(57)【要約】【課題】ランニング等に際して適切な目標ラップタイムを生成し、適切にランナーである使用者に通知する。【解決手段】コース設定部４１は、使用者が移動する移動コースを設定する。目標選択部４４は、設定した移動コースを移動する際の、単数または複数の人物の、単数または複数のラップタイムのデータを、図示せぬサーバより取得する。目標ラップタイム生成部４５は、取得された単数または複数の人物の、単数または複数のラップタイムのデータのうち、使用者により選択された人物のラップタイムを基準ラップタイムとし、基準ラップタイムのデータに基づいて、目標ラップタイムを生成する。ラップタイム計測部４７は、計測ラップタイムを計測する。通知情報生成部５０は、目標ラップタイムと計測ラップタイムとの差分から楽曲を変化させてヘッドフォン３１から出力させる。本技術は、インテリジェントペースメーカ装置に適用することができる。【選択図】図２
2013208266.tif 000002
【特許請求の範囲】
【請求項１】
使用者が移動する移動コースを設定するコース設定部と、
前記コース設定部により設定したコースを移動する際の、単数または複数の人物の、単数または複数のラップタイムのデータを取得するラップタイムデータ取得部と、
前記ラップタイムデータ取得部により取得された単数または複数の人物の、単数または複数のラップタイムのデータのうち、前記使用者により選択された人物のラップタイムを基準ラップタイムとし、前記基準ラップタイムのデータに基づいて、目標ラップタイムを生成する目標ラップタイム生成部と
を含むペースメーカ装置。
【請求項２】
前記目標ラップタイム生成部は、前記基準ラップタイムに所定の係数を乗じることにより、目標ラップタイムを生成する
請求項１に記載のペースメーカ装置。
【請求項３】
前記使用者の内的状態を示す内的状態情報を取得する内的状態情報取得部をさらに含み、
前記目標ラップタイム生成部は、前記内的状態情報に基づいて、前記基準ラップタイムに所定の係数を乗じることにより、目標ラップタイムを生成する
請求項１に記載のペースメーカ装置。
【請求項４】
前記内的状態情報は、前記使用者の体温、脈拍、血圧、血糖値、および／または発汗量の情報を含み、前記内的状態情報取得部は、前記内的状態情報として含まれる情報のうち、少なくともそのいずれかの情報を取得する
請求項３に記載のペースメーカ装置。
【請求項５】
前記使用者の外的環境を示す外的環境情報を取得する外的環境情報取得部をさらに含み、
前記目標ラップタイム生成部は、前記外的環境情報に基づいて、前記基準ラップタイムに所定の係数を乗じることにより、目標ラップタイムを生成する
請求項１に記載のペースメーカ装置。
【請求項６】
前記外的環境情報は、前記使用者が前記移動コースを移動するときの日時、季節、その周辺および移動コース上の気温、気圧、天候、渋滞状況、排ガス量、および／または高度の情報を含み、前記外的環境情報取得部は、前記外的環境情報として含まれる情報のうち、少なくともそのいずれかの情報を取得する
請求項５に記載のペースメーカ装置。
【請求項７】
前記使用者が前記設定部により設定された移動コースを移動する場合、前記使用者の位置を特定する位置特定部と、
前記位置特定部により特定された前記使用者の移動コース上の位置を通過する際の通過時刻を計時する計時部と、
前記位置特定部により特定された位置情報、および、前記位置特定部により特定された位置情報に対応する位置を通過する際に前記計時部により計時された時刻に基づいて、前記使用者のラップタイムを計測ラップタイムとして計測するラップタイム計測部と、
前記目標ラップタイムと前記計測ラップタイムとの比較結果を前記使用者に提示する提示部とをさらに含む
請求項１に記載のペースメーカ装置。
【請求項８】
前記提示部は、前記目標ラップタイムと前記計測ラップタイムとの比較結果を、音声、音量の変化、温度の変化、電気刺激、振動、発光色、および／または光量の変化を含む前記使用者が感知可能な情報として前記使用者に提示する
請求項７に記載のペースメーカ装置。
【請求項９】
前記提示部は、前記目標ラップタイムと前記計測ラップタイムとの比較結果を、音声により前記使用者に提示する場合、前記比較結果を楽曲、楽曲のテンポ、および楽曲の再生音量の少なくともいずれかを変化させて前記使用者に提示する
請求項８に記載のペースメーカ装置。
【請求項１０】
前記提示部は、
前記比較結果が前記目標ラップタイムに対して前記計測ラップタイムが速いとき、前記比較結果としてスローテンポな楽曲を再生させる、前記楽曲をスローテンポにして再生する、または楽曲の再生音量を小さくするように変化させて前記使用者に提示し、
前記比較結果が前記目標ラップタイムに対して前記計測ラップタイムが遅いとき、前記比較結果としてアップテンポな楽曲を再生させる、前記楽曲をアップテンポにして再生する、または楽曲の再生音量を大きくするように変化させて前記使用者に提示する
請求項９に記載のペースメーカ装置。
【請求項１１】
前記目標ラップタイムと前記計測ラップタイムとの比較結果に応じて、前記目標ラップタイムを変更する目標ラップタイム変更部をさらに含む
請求項１に記載のペースメーカ装置。
【請求項１２】
前記目標ラップタイム変更部は、
前記比較結果が前記目標ラップタイムに対して前記計測ラップタイムが速いとき、前記目標ラップタイムを、より速いラップタイムとなるように所定の係数を乗じて変更し、
前記比較結果が前記目標ラップタイムに対して前記計測ラップタイムが遅いとき、前記目標ラップタイムを、より遅いラップタイムとなるように所定の係数を乗じて変更する
請求項１１に記載のペースメーカ装置。
【請求項１３】
前記使用者の内的状態を示す内的状態情報を取得する内的状態情報取得部をさらに含み、
前記目標ラップタイム変更部は、前記比較結果、および前記内的状態情報の少なくともそのいずれかに基づいて、前記目標ラップタイムに所定の係数を乗じることにより、目標ラップタイムを変更する
請求項１１に記載のペースメーカ装置。
【請求項１４】
前記内的状態情報は、前記使用者の体温、脈拍、血圧、血糖値、発汗量、移動速度、および／またはふらつき度の情報を含み、前記内的状態情報取得部は、前記内的状態情報として含まれる情報のうち、少なくともそのいずれかの情報を取得する
請求項１３に記載のペースメーカ装置。
【請求項１５】
前記使用者の外的環境を示す外的環境情報を取得する外的環境情報取得部をさらに含み、
前記目標ラップタイム更新部は、前記外的環境情報に基づいて、前記目標ラップタイムに所定の係数を乗じることにより、前記目標ラップタイムを変更する
請求項１１に記載のペースメーカ装置。
【請求項１６】
前記外的環境情報は、前記使用者が前記移動コースを移動するときの日時、季節、その周辺および移動コース上の気温、気圧、天候、渋滞状況、排ガス量、高度、通行者量、および／または勾配の情報を含み、前記外的環境情報取得部は、前記外的環境情報として含まれる情報のうち、少なくともそのいずれかの情報を取得する
請求項１５に記載のペースメーカ装置。
【請求項１７】
ペースメーカ装置の動作方法であって、
使用者が移動する移動コースを設定するコース設定処理と、
前記コース設定処理により設定したコースを移動する際の、単数または複数の人物の、単数または複数のラップタイムのデータを取得するラップタイムデータ取得処理と、
前記ラップタイムデータ取得処理により取得された単数または複数の人物の、単数または複数のラップタイムのデータのうち、前記使用者により選択された人物のラップタイムを基準ラップタイムとし、前記基準ラップタイムのデータに基づいて、目標ラップタイムを生成する目標ラップタイム生成処理と
を含むペースメーカ装置の動作方法。
【請求項１８】
ペースメーカ装置を制御するコンピュータに、
使用者が移動する移動コースを設定するコース設定ステップと、
前記コース設定ステップの処理により設定したコースを移動する際の、単数または複数の人物の、単数または複数のラップタイムのデータを取得するラップタイムデータ取得ステップと、
前記ラップタイムデータ取得ステップの処理により取得された単数または複数の人物の、単数または複数のラップタイムのデータのうち、前記使用者により選択された人物のラップタイムを基準ラップタイムとし、前記基準ラップタイムのデータに基づいて、目標ラップタイムを生成する目標ラップタイム生成ステップと
を含む処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、ペースメーカ装置およびその動作方法、並びにプログラムに関し、特に、利用者一人一人に最適な移動ペースを提示できるようにしたペースメーカ装置およびその動作方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来から、マラソンランナーや歩行者に対して走行ペースや歩行ペースを移動に伴って提示するペースメーカ装置があった。
【０００３】
しかしながら、従来のペースメーカ装置は、走行、または歩行を開始する前に一旦決定した一定のテンポで音声を鳴らすものであったため、同一のテンポでしかペースを提示することがなかった。このため、例えば、肉体的あるいは精神的に、走ったり、歩いたりする気力が低減してしまっているような場合、走ったり、歩いたりすることが嫌になってしまい、結局、ペースを無視することや、さらには走ったり、歩いたりすること自体を止めてしまうということがあった。
【０００４】
そこで、利用者である走者や歩行者の運動活動を監視および追跡することにより、必要に応じて、励ましを与え、走る、または、歩くといったことをやる気にさせるような装置が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−５８４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、有名マラソンランナーや知人のランナーに憧れて、走ったりしたくなるような場合、その利用者は、どうしても有名マラソンランナーや知人のランナーと、自らの記録とを比較しながら走りたいと考えることがある。
【０００７】
しかしながら、特許文献１に記載の技術では、励ましを与え、走る、または、歩くといったことで、やる気にさせるようなことができても、憧れている有名マラソンランナーや知人のランナーと、自らの走るペースが、リアルタイムに、どの程度差があり、その目標となるペースで走るために、どの程度のペースで走ればよいのかを知ることができなかった。
【０００８】
また、利用者の体調などの内的状態や走るコースの混雑状況や天候などの外的環境は常に一定ではないので、例えば、内的状況である体調が不良であるにも拘らず、利用者自身が気が付いていないようなときにも、体調が万全である場合と同様のペースを提示してしまうことにより、体調を悪化させてしまう恐れがあった。また、外的環境である走るコースの混雑が酷かったり、天候が悪化しているにも拘わらず、外的環境の影響がない場合と同様のペースを提示してしまうことで、無理なペースで走ることを強要させてしまうようなこととなり、事故を起こしてしまうといったことや、実際には走ることができないようなペースを提示してしまうことにより、利用者の走る意欲そのものを低減させてしまうといった恐れがあった。
【０００９】
本技術はこのような状況に鑑みてなされたものであり、特に、有名マラソンランナーや知人のランナーに憧れて、走ったりしたくなるような場合に、憧れているランナーとの相対的な関係を考慮してペースを提示できるようにすると共に、体調などの内的状態や混雑や天候といった外的環境を考慮してペースを提示することで、体調を維持しつつ、走る意欲を維持させながら走れるようにするものである。
【課題を解決するための手段】
【００１０】
本技術の一側面のペースメーカ装置は、使用者が移動する移動コースを設定するコース設定部と、前記コース設定部により設定したコースを移動する際の、単数または複数の人物の、単数または複数のラップタイムのデータを取得するラップタイムデータ取得部と、前記ラップタイムデータ取得部により取得された単数または複数の人物の、単数または複数のラップタイムのデータのうち、前記使用者により選択された人物のラップタイムを基準ラップタイムとし、前記基準ラップタイムのデータに基づいて、目標ラップタイムを生成する目標ラップタイム生成部とを含む。
【００１１】
前記目標ラップタイム生成部には、前記基準ラップタイムに所定の係数を乗じることにより、目標ラップタイムを生成させるようにすることができる。
【００１２】
前記使用者の内的状態を示す内的状態情報を取得する内的状態情報取得部をさらに含ませるようにすることができ、前記目標ラップタイム生成部には、前記内的状態情報に基づいて、前記基準ラップタイムに所定の係数を乗じることにより、目標ラップタイムを生成させるようにすることができる。
【００１３】
前記内的状態情報には、前記使用者の体温、脈拍、血圧、血糖値、および／または発汗量の情報を含ませるようにすることができ、前記内的状態情報取得部には、前記内的状態情報として含まれる情報のうち、少なくともそのいずれかの情報を取得させるようにすることができる。
【００１４】
前記使用者の外的環境を示す外的環境情報を取得する外的環境情報取得部をさらに含ませるようにすることができ、前記目標ラップタイム生成部には、前記外的環境情報に基づいて、前記基準ラップタイムに所定の係数を乗じることにより、目標ラップタイムを生成させるようにすることができる。
【００１５】
前記外的環境情報には、前記使用者が前記移動コースを移動するときの日時、季節、その周辺および移動コース上の気温、気圧、天候、渋滞状況、排ガス量、および／または高度の情報を含ませるようにすることができ、前記外的環境情報取得部には、前記外的環境情報として含まれる情報のうち、少なくともそのいずれかの情報を取得させるようにすることができる。
【００１６】
前記使用者が前記設定部により設定された移動コースを移動する場合、前記使用者の位置を特定する位置特定部と、前記位置特定部により特定された前記使用者の移動コース上の位置を通過する際の通過時刻を計時する計時部と、前記位置特定部により特定された位置情報、および、前記位置特定部により特定された位置情報に対応する位置を通過する際に前記計時部により計時された時刻に基づいて、前記使用者のラップタイムを計測ラップタイムとして計測するラップタイム計測部と、前記目標ラップタイムと前記計測ラップタイムとの比較結果を前記使用者に提示する提示部とをさらに含ませるようにすることができる。
【００１７】
前記提示部には、前記目標ラップタイムと前記計測ラップタイムとの比較結果を、音声、音量の変化、温度の変化、電気刺激、振動、発光色、および／または光量の変化を含む前記使用者が感知可能な情報として前記使用者に提示させるようにすることができる。
【００１８】
前記提示部には、前記目標ラップタイムと前記計測ラップタイムとの比較結果を、音声により前記使用者に提示する場合、前記比較結果を楽曲、楽曲のテンポ、および楽曲の再生音量の少なくともいずれかを変化させて前記使用者に提示させるようにすることができる。
【００１９】
前記提示部には、前記比較結果が前記目標ラップタイムに対して前記計測ラップタイムが速いとき、前記比較結果としてスローテンポな楽曲を再生させる、前記楽曲をスローテンポにして再生する、または楽曲の再生音量を小さくするように変化させて前記使用者に提示させ、前記比較結果が前記目標ラップタイムに対して前記計測ラップタイムが遅いとき、前記比較結果としてアップテンポな楽曲を再生させる、前記楽曲をアップテンポにして再生する、または楽曲の再生音量を大きくするように変化させて前記使用者に提示させるようにすることができる。
【００２０】
前記目標ラップタイムと前記計測ラップタイムとの比較結果に応じて、前記目標ラップタイムを変更する目標ラップタイム変更部をさらに含ませるようにすることができる。
【００２１】
前記目標ラップタイム変更部には、前記比較結果が前記目標ラップタイムに対して前記計測ラップタイムが速いとき、前記目標ラップタイムを、より速いラップタイムとなるように所定の係数を乗じて変更させ、前記比較結果が前記目標ラップタイムに対して前記計測ラップタイムが遅いとき、前記目標ラップタイムを、より遅いラップタイムとなるように所定の係数を乗じて変更させるようにすることができる。
【００２２】
前記使用者の内的状態を示す内的状態情報を取得する内的状態情報取得部をさらに含ませるようにすることができ、前記目標ラップタイム変更部には、前記比較結果、および前記内的状態情報の少なくともそのいずれかに基づいて、前記目標ラップタイムに所定の係数を乗じることにより、目標ラップタイムを変更させるようにすることができる。
【００２３】
前記内的状態情報には、前記使用者の体温、脈拍、血圧、血糖値、発汗量、移動速度、および／またはふらつき度の情報を含ませるようにすることができ、前記内的状態情報取得部には、前記内的状態情報として含まれる情報のうち、少なくともそのいずれかの情報を取得させるようにすることができる。
【００２４】
前記使用者の外的環境を示す外的環境情報を取得する外的環境情報取得部をさらに含ませるようにすることができ、前記目標ラップタイム更新部には、前記外的環境情報に基づいて、前記目標ラップタイムに所定の係数を乗じることにより、前記目標ラップタイムを変更させるようにすることができる。
【００２５】
前記外的環境情報は、前記使用者が前記移動コースを移動するときの日時、季節、その周辺および移動コース上の気温、気圧、天候、渋滞状況、排ガス量、高度、通行者量、および／または勾配の情報を含ませるようにすることができ、前記外的環境情報取得部には、前記外的環境情報として含まれる情報のうち、少なくともそのいずれかの情報を取得させるようにすることができる。
【００２６】
本技術の一側面のペースメーカ装置の動作方法は、使用者が移動する移動コースを設定するコース設定処理と、前記コース設定処理により設定したコースを移動する際の、単数または複数の人物の、単数または複数のラップタイムのデータを取得するラップタイムデータ取得処理と、前記ラップタイムデータ取得処理により取得された単数または複数の人物の、単数または複数のラップタイムのデータのうち、前記使用者により選択された人物のラップタイムを基準ラップタイムとし、前記基準ラップタイムのデータに基づいて、目標ラップタイムを生成する目標ラップタイム生成処理とを含む。
【００２７】
本技術の一側面のプログラムは、ペースメーカ装置を制御するコンピュータに、使用者が移動する移動コースを設定するコース設定ステップと、前記コース設定ステップの処理により設定したコースを移動する際の、単数または複数の人物の、単数または複数のラップタイムのデータを取得するラップタイムデータ取得ステップと、前記ラップタイムデータ取得ステップの処理により取得された単数または複数の人物の、単数または複数のラップタイムのデータのうち、前記使用者により選択された人物のラップタイムを基準ラップタイムとし、前記基準ラップタイムのデータに基づいて、目標ラップタイムを生成する目標ラップタイム生成ステップとを含む処理を実行させる。
【００２８】
本技術の一側面においては、使用者が移動する移動コースが設定され、設定したコースを移動する際の、単数または複数の人物の、単数または複数のラップタイムのデータが取得され、取得された単数または複数の人物の、単数または複数のラップタイムのデータのうち、前記使用者により選択された人物のラップタイムが基準ラップタイムとされ、前記基準ラップタイムのデータに基づいて、目標ラップタイムが生成される。
【００２９】
本技術のペースメーカ装置は、独立した装置であっても良いし、ペースメーカとしての処理を行うブロックであっても良い。
【発明の効果】
【００３０】
本技術の一側面によれば、有名マラソンランナーや知人のランナーに憧れて、走ったりしたくなるような場合に、憧れているランナーとの相対的な関係を考慮してペースを提示することが可能になると共に、体調などの内的状態や混雑や天候といった外的環境を考慮してペースを提示することで、体調を維持しつつ、走る意欲を維持させながら走らせるようにすることが可能となる。
【図面の簡単な説明】
【００３１】
【図１】本技術を適用したインテリジェントペースメーカを含むペースメーカシステムの構成例を示すブロック図である。
【図２】インテリジェントペースメーカの第１の実施の形態の構成例を示す図である。
【図３】図２のインテリジェントペースメーカを含む、図１のペースメーカシステムによるペースメーカ動作処理を説明するフローチャートである。
【図４】図２のインテリジェントペースメーカによるコース設定処理を説明するフローチャートである。
【図５】図２のインテリジェントペースメーカによる目標ラップタイム生成処理を説明するフローチャートである。
【図６】図２のインテリジェントペースメーカによる通知処理を説明するフローチャートである。
【図７】インテリジェントペースメーカの第２の実施の形態の構成例を示す図である。
【図８】図７のインテリジェントペースメーカによる目標ラップタイム動的変更処理を説明するフローチャートである。
【図９】インテリジェントペースメーカの第３の実施の形態の構成例を示す図である。
【図１０】図９のインテリジェントペースメーカによる目標ラップタイム生成処理を説明するフローチャートである。
【図１１】インテリジェントペースメーカの第４の実施の形態の構成例を示す図である。
【図１２】図１１のインテリジェントペースメーカによる目標ラップタイム動的変更処理を説明するフローチャートである。
【図１３】図１１のインテリジェントペースメーカによる目標ラップタイム補正係数算出処理を説明するフローチャートである。
【図１４】図１１のインテリジェントペースメーカによる通知処理を説明するフローチャートである。
【図１５】汎用のパーソナルコンピュータの構成例を説明する図である。
【発明を実施するための最良の形態】
【００３２】
以下、発明を実施するための形態（以下、実施の形態という）について説明する。なお、説明は以下の順序で行う。
１．  第１の実施の形態（目標ラップタイムを設定した後は変更しない場合の一例）
２．  第２の実施の形態（計測ラップタイムと目標ラップタイムとの比較に基づいて目標ラップタイムを動的に変更する場合の一例）
３．  第３の実施の形態（内的状況情報および外的環境情報に基づいて目標ラップタイムを設定する場合の一例）
４．  第４の実施の形態（内的状況情報および外的環境情報に基づいて目標ラップタイムを動的に変更し、通知を変更する場合の一例）
【００３３】
＜１．第１の実施の形態＞
［ペースメーカシステムの構成例］
図１は、本技術を適用したペースメーカシステムの一実施の形態の構成例を示している。図１のペースメーカシステムは、インターネットに代表されるネットワーク１３に接続されたインテリジェントペースメーカ１１−１乃至１１−ｎ、およびラップタイムDB管理サーバ１２より構成される。尚、インテリジェントペースメーカ１１−１乃至１１−ｎは、それぞれを特に区別する必要がない場合、単に、インテリジェントペースメーカ１１と称するものとし、その他の構成についても同様に称するものとする。
【００３４】
インテリジェントペースメーカ１１は、利用者であるランナーに所持される、メディアプレイヤとしての機能を備えた携帯型のランニング用のペースメーカである。すなわち、インテリジェントペースメーカ１１は、ヘッドフォン３１（図２）を備えており、メディアプレイヤとして、様々な楽曲を、様々なリズムやテンポで再生して出力する。このように、インテリジェントペースメーカ１１は、様々な楽曲を、様々なリズムやテンポで再生することにより、利用者であるランナーに対して、再生する楽曲のリズムやテンポに合わせて走るように促すことでペースメーカとして機能する。
【００３５】
ラップタイムDB管理サーバ１２は、複数のランナー毎に、ランニングしたコースと、そのコース上の所定の位置である登録地点毎に、その直線の登録地点のそれぞれ通過時刻と、その時刻間の差分となるラップタイムをデータベース（DB）として管理している。
【００３６】
インテリジェントペースメーカ１１は、使用者がランニングをする際に操作されると、その操作に対応して、ネットワーク１３を介してラップタイムDB管理サーバ１２にアクセスする。ラップタイムDB管理サーバ１２は、ネットワーク１３を介して、インテリジェントペースメーカ１１からのアクセスを受け付けると、要求に応じてラップタイムのデータベースに登録されている全ラップタイムのデータのうち、必要なラップタイムのデータをインテリジェントペースメーカ１１に送信する。
【００３７】
インテリジェントペースメーカ１１は、ネットワーク１３を介してラップタイムDB管理サーバ１２よりラップタームのデータを取得する。インテリジェントペースメーカ１１は、ランナーがこれからランニングするコースに対応する全ラップタイムのデータを検索して、一覧として使用者であるランナーに提示し、いずれかのラップタイムを選択するように促す。また、インテリジェントペースメーカ１１は、選択されたラップタイムに基づいて、ランナーに対して適切な係数を乗じるなどして目標ラップタイムを生成し提示する。さらに、インテリジェントペースメーカ１１は、ランナーが走り出すと、コース上の登録地点毎にラップタイムを計測し、目標ラップタイムとの差から、楽曲や、楽曲のテンポ、およびリズムなどに変化をつけて楽曲を再生することで、楽曲のテンポおよびリズムにより走るペースを促す。
【００３８】
ここで一覧として表示されるラップタイムのデータには、例えば、オリンピック選手や、競技会などで入賞した選手が実際に走ったときのラップタイムも含まれるようにすることができる。従って、例えば、目標とするオリンピック選手に憧れて走りたいと思ったような場合、その目標とする選手のラップタイムデータを目標とするラップタイムとして選択することもできる。このように使用者であるランナーにとって、目標にしたい選手や記録などを基準ラップタイムとすることができるので、ランナーの走る意欲や目標に追いつきたいといった欲求を満たすことで、トレーニングを継続させる動機付けをさせることが可能となり、結果として運動能力を向上させることが可能となる。
【００３９】
［インテリジェントペースメーカの第１の実施の形態］
次に、図２を参照して、インテリジェントペースメーカ１１の第１の実施の形態の構成例について説明する。
【００４０】
インテリジェントペースメーカ１１は、制御部２１、GPS（Global Positioning System）２２、ユーザ入力部２３、通信部２４、楽曲データ記憶部２５、RTC（Real Time Clock）２６、表示部２７、音声出力部２８、および加速度センサ２９を備えている。
【００４１】
制御部２１は、CPU（Central Processing Unit）、RAM（Random Access Memory）、およびROM（Read Only Memory）などのマイクロコンピュータより構成されている。制御部２１は、CPUがROMに記憶されている各種のプログラムやデータをRAMに展開して実行することで、インテリジェントペースメーカ１１の動作の全体を制御している。
【００４２】
GPS２２は、図示せぬ衛星から送信されてくる信号を受信することにより、インテリジェントペースメーカ１１の地球上の位置を緯度および経度といった情報として検出し、これらの位置情報を制御部２１に供給する。尚、位置情報が検出できればよいので、GPS２２を用いる以外の方法で位置情報を検出するようにしてもよく、例えば、Wi-Fi（Wireless Fidelity）の接続地点との相互距離を利用して位置情報を検出するようにしてもよい。
【００４３】
ユーザ入力部２３は、操作ボタンや操作スイッチなどからなり、使用者であるランナーの操作を受け付け、操作を受け付けると、対応する操作信号を発生して、制御部２１に供給する。
【００４４】
通信部２４は、例えば、イーサネット（登録商標）ボードなどからなり、インターネットに代表されるネットワーク１３を介して、ラップタイムDB管理サーバ１２と通信し、データを授受する。
【００４５】
楽曲データ記憶部２５は、利用者であるランナーのペースを提示するための楽曲である音楽のデータが所定の圧縮形式で記憶されており、制御部２１からの要求に応じて、音楽データを供給する。RTC２６は、現実の時刻情報を発生し、制御部２１に供給する。
【００４６】
表示部２７は、LCD（Liquid Crystal Display）や有機EL（Electro-Luminescence）などから構成されており、制御部２１より供給されてくる各種の情報を表示し、使用者であるランナーに提示する。
【００４７】
音声出力部２８は、制御部２１より楽曲データ記憶部２５に記憶された音楽データの供給を受けると、対応する音楽データを再生し、ヘッドフォン３１に供給して、楽曲として出力させる。
【００４８】
加速度センサ２９は、インテリジェントペースメーカ１１本体における加速度を計測し、装着している使用者であるランナーの動きを検出し、検出した動きに対応する検出信号を制御部２１に供給する。加速度センサ２９の検出信号により、使用者であるランナーが、走っている、走り出した、ふらついているといった識別をすることも可能となり、また、走っている速度、およびふらつきの度合も認識することが可能となる。
【００４９】
次に、制御部２１の詳細な構成について説明する。
【００５０】
制御部２１は、コース設定部４１、コース記憶部４２、位置特定部４３、目標選択部４４、目標ラップタイム生成部４５、目標ラップタイム記憶部４６、ラップタイム計測部４７、ラップタイム計測結果記憶部４８、ラップタイム比較部４９、および通知情報生成部５０を備えている。
【００５１】
コース設定部４１は、GPS２２より供給される信号により位置特定部４３で特定される位置情報に基づいて、ランニングのコースとして選択可能なコースを選択すると共に、そのいずれかの選択を促す画像を表示部２７に表示する。そして、コース設定部４１は、表示部２７に表示される画像に基づいて、ユーザ入力部２３が操作されることにより選択されたコースを設定されたコースとみなして、コース記憶部４２に記憶させる。
【００５２】
位置特定部４３は、GPS２２により供給される信号、すなわち、地球上の緯度、および経度の情報から自らに内蔵する地図上のどの位置であるかを特定する。
【００５３】
目標選択部４４は、目標ラップタイムを生成する際に、通信部２４を制御して、ネットワーク１３を介して、ラップタイムDB管理サーバ１２にアクセスし、設定されたコースに対応するラップタイムのデータを取得する。さらに、目標選択部４４は、取得したラップタイムのデータの一覧の表示画像を生成すると共に、そのうちのいずれかの選択を促す画像を生成し、表示部２７に表示する。そして、目標選択部４４は、ユーザ入力部２３が操作されて選択されたラップタイムのデータを目標ラップタイム生成部４５に供給する。
【００５４】
目標ラップタイム生成部４５は、目標選択部４４より供給されてきたラップタイムのデータを取得すると、所定の係数を乗じるなどして、ランナーが目標とするのに最適な目標ラップタイムを生成する。より詳細には、目標ラップタイム生成部４５は、使用者であるランナーの過去のラップタイムなどに基づいて、所定の係数を設定し、目標選択部４４より供給されてきたラップタイムに乗じることにより目標ラップタイムを生成する。さらに、目標ラップタイム生成部４５は、生成した目標ラップタイムを表示部２７に表示すると共に、さらに遅くする、さらに速くする、またはこのままとするといった確認画像を表示部２７に表示する。この確認画面に基づいて、ランナーがユーザ入力部２３を操作し、目標ラップタイムを遅くしたり、または速くするような場合、目標ラップタイム生成部４５は、要求に対応できるように係数を調整して、再度係数を乗じて目標ラップタイムを生成し、表示部２７に表示する。そして、目標ラップタイム生成部４５は、ランナーがユーザ入力部２２を操作して、表示された目標ラップタイムでよいとみなされた場合、その目標ラップタイムを目標ラップタイム記憶部４６に記憶させる。
【００５５】
ラップタイム計測部４７は、位置特定部４３より供給されてくる位置情報に基づいて、コース上のラップタイムの計測位置、すなわち、登録地点であるか否かを判定し、ラップタイム計測位置であるタイミングでRTC２６より供給されてくる時刻情報を読み込むことで通過時刻を計測する。さらに、ラップタイム計測部４７は、位置特定部４３より供給されてきた位置情報に対応するコース上の登録地点において計測した通過時刻と、直前の登録地点の通過時刻との差分からラップタイムを算出し、登録地点の情報と共に、算出したラップタイムを計測ラップタイムとしてラップタイム計測結果記憶部４８に記憶させる。
【００５６】
ラップタイム比較部４９は、目標ラップタイム記憶部４６に記憶されている目標ラップタイムと、ラップタイム計測結果記憶部４８に記憶されている計測ラップタイムとを比較して、比較結果を通知情報生成部５０に供給する。
【００５７】
通知情報生成部５０は、比較結果に基づいて、楽曲データ記憶部２５に記憶されている楽曲を選択し、比較結果に対応するリズム、またはテンポで音声出力部２８に再生するように指示する。これにより、再生出力部２８は、通知情報生成部５０からの指示に従って、所定の圧縮形式で圧縮された楽曲のデータを伸張し、指定されたリズム、または指定された楽曲を音声としてヘッドフォンより出力する。
【００５８】
通知情報生成部５０は、例えば、目標ラップタイムに対して、計測ラップタイムが進んでおり、目標ラップタイムに対して十分に余裕がある場合には、ゆったりとした雰囲気のスローテンポの楽曲を再生する。このようにすることにより、ランナーは、ヘッドフォン３１から聞こえてくる、ゆったりとしたスローテンポの楽曲を聴くことで、ペースを落とせば、目標とするランナーのラップタイムを基準として設定された目標ラップタイムに近付くようにランニングできることが自覚できるようになる。また、スローテンポの楽曲に合わせて走ることで、走るリズムを意識的に変えなくても適切なペースで走ることが促される。さらに、例えば、目標ラップタイムに対して、計測ラップタイムが遅れており、目標ラップタイムに対して余裕がない場合には、少しアップテンポの雰囲気の楽曲を再生する。このようにすることにより、ランナーは、ヘッドフォン３１から聞こえてくる、アップテンポのペースの楽曲を聴くことで、ペースを上げながら走るようにすることで、目標とするランナーのラップタイムを基準として設定された目標ラップタイムに近付くようにランニングできることが自覚できるようになる。また、アップテンポの楽曲に合わせて走ることで、走るリズムを意識的に変えなくても適切なペースで走ることが促される。
【００５９】
［図２のインテリジェントペースメーカによるペースメーカ動作処理］
次に、図３のフローチャートを参照して、図２のインテリジェントペースメーカによるペースメーカ動作処理について説明する。
【００６０】
ステップＳ１において、コース設定部４１は、コース設定処理を実行し、使用者であるランナーがこれからランニングするコースを設定し、設定したコースをコース記憶部４２に記憶させる。尚、コース設定処理については、図４のフローチャートを参照して、詳細を後述する。
【００６１】
ステップＳ２において、目標選択部４４は、コース記憶部４２に記憶されたコースの情報と共に、通信部２４を制御して、ネットワーク１３を介して、そのコースをランニングした人物のラップタイムのデータをラップタイムDB管理サーバ１２に要求する。
【００６２】
ステップＳ２１において、ラップタイムDB管理サーバ１２は、ネットワーク１２を介して、いずれかのインテリジェントペースメーカ１１より設定されたコースに対応したラップタイムのデータが要求されてきたか否かを判定する。ステップＳ２１において、例えば、ステップＳ２の処理により、設定されたコースに対応するラップタイムのデータが供給されてきた場合、ラップタイムのデータが要求されたものとみなして、処理は、ステップＳ２２に進む。
【００６３】
ステップＳ２２において、ラップタイムDB管理サーバ１２は、自らでデータベース（DB）として管理しているラップタイムのデータのうち、設定されたコースに対応するものを検索する。ラップタイムのデータは、ランニングにインテリジェントペースメーカ１１を利用して、他のランナーが走ったコース毎のラップタイムのデータや、オリンピックや国際大会における著名なランナーを含む、ランナーのラップタイムのデータなどである。また、ラップタイムのデータには、コース上に設けられた所定の区間毎のタイム、すなわち、ラップタイムと共に、そのときの、区間毎の気象条件を含む外的環境情報として天候、気温、降水量、気圧、湿度、および標高（高度）といった情報も含まれている。
【００６４】
ステップＳ２３において、ラップタイムDB管理サーバ１２は、検索されたラップタイムのデータと、そのラップタイムの人物の情報を、ラップタイムのデータを要求してきたインテリジェントペースメーカ１１に送信する。
【００６５】
尚、ステップＳ２１において、設定されたコースに対応するラップタイムのデータが要求されてこなかった場合、ステップＳ２２，Ｓ２３の処理は、スキップされる。
【００６６】
ステップＳ３において、目標選択部４４は、ステップＳ２１の処理により、ラップタイムDB管理サーバ１２より送信されてきた、設定されたコースに対応するラップタイムのデータを取得する。
【００６７】
ステップＳ４において、目標選択部４４は、取得したラップタイムと、その人物との一覧を選択可能なラップタイムの一覧として生成し、表示部２７に表示すると共に、一覧に表示されたラップタイムのいずれかを目標とするラップタイムとして選択するように促す画像を表示する。
【００６８】
ステップＳ５において、目標選択部４４は、いずれかのラップタイムが選択されたか否かを判定し、選択されていないと判定した場合、処理は、ステップＳ４に戻る。すなわち、いずれかのラップタイムが目標とするものとして選択されるまで、ステップＳ４，Ｓ５の処理が繰り返される。ステップＳ５において、例えば、いずれかのラップタイムが選択されると、目標とするラップタイムが選択されたものとみなし、処理は、ステップＳ６に進む。
【００６９】
ステップＳ６において、目標ラップタイム生成部４５は、目標ラップタイム生成処理を実行し、選択されたラップタイムに基づいて、目標ラップタイムを生成し、生成した目標ラップタイムを目標ラップタイム記憶部４６に記憶させる。尚、目標ラップタイム生成処理については、図５のフローチャートを参照して、詳細を後述するものとする。
【００７０】
ステップＳ７において、ラップタイム計測部４７は、加速度センサ２９からの検出信号に基づいて、ランナーである使用者が走り出したか否かを判定する。ステップＳ７において、ラップタイム計測部４７は、加速度センサ２９からの検出信号に基づいて、走り出したものとみなした場合、処理は、ステップＳ８に進む。尚、ステップＳ７において、走り始めていないとみなされた場合、ステップＳ８の処理はスキップされる。
【００７１】
ステップＳ８において、通知情報生成部５０は、通知処理を実行して、ランニングにともなって順次計測される計測ラップタイムと目標ラップタイムとを比較し、比較結果に応じた楽曲を音声出力部２８よりヘッドフォン３１から出力させる。尚、通知処理については、図６のフローチャートを参照して、詳細を後述するものとする。
【００７２】
ランナーは走るのを止めたか、または、設定したコースを走り切るとステップＳ８の処理が終了し、処理は、ステップＳ９に進む。
【００７３】
ステップＳ９において、コース設定部４１は、ユーザ入力部２３が操作されて再設定が指示されたか否かを判定する。例えば、再設定が指示された場合、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。一方、再設定が指示されなかった場合、処理は、ステップＳ１０に進む。
【００７４】
ステップＳ１０において、制御部２１は、ユーザ入力部２３が操作されて、動作終了が指示されたか否かを判定する。ステップＳ１０において、例えば、動作終了が指示されない場合、処理は、ステップＳ７に戻る。すなわち、走り始めるか、走るのを止めたか、または、設定されたコースを走り終えた後、再設定も、終了指示もなされない場合、ステップＳ７乃至Ｓ１０の処理が繰り返されることになる。
【００７５】
そして、ステップＳ１０において、終了が指示された場合、処理は、ステップＳ１１に進む。ステップＳ１１において、通知情報生成部５０は、ラップタイム計測結果記憶部４８に記憶されている計測ラップタイムのデータを、設定されたコースの情報、および、ランナーを識別する情報と共に、通信部２４を制御して、ラップタイムDB管理サーバ１２に送信する。
【００７６】
ステップＳ２４において、ラップタイムDB管理サーバ１２は、いずれかのインテリジェントペースメーカ１１より計測ラップタイムが送信されてきたか否かを判定する。ステップＳ２４において、例えば、ステップＳ１１の処理により、計測ラップタイムが送信されてくると、計測ラップタイムの送信があったものとみなし、処理は、ステップＳ２５に進む。
【００７７】
ステップＳ２５において、ラップタイムDB管理サーバ１２は、送信されてきた計測ラップタイムを取得し、ステップＳ２６において、DBに登録し、処理は、ステップＳ２１に戻る。尚、ステップＳ２４において、いずれのインテリジェントペースメーカ１１からも計測ラップタイムの送信がないとみなされた場合、ステップＳ２５，Ｓ２６の処理は、スキップされ、処理は、ステップＳ２１に戻る。
【００７８】
すなわち、以上の処理により、インテリジェントペースメーカ１１を所持したランナーは、自らがランニングしようとするコースを設定することにより、設定したコースに対応した複数のラップタイムのデータを取得することが可能となる。また、取得したコースのいずれかを選択することにより、目標ラップタイムが生成される。そして、ランニングを開始すると、ランニングと共に計測される計測ラップタイムと目標ラップタイムとの差分に対応した通知を受けながらペースが制御された状態でランニングをすることが可能となり、結果として、目標とするランナーのラップタイムを基準として生成される目標ラップタイムを目指してランニングをすることで、楽しみながら体力の向上を図ることが可能となる。
【００７９】
また、ランニングが終了した後には、自らのランニングにより得られた計測ラップタイムがラップタイムDB管理サーバ１２に供給されることになるため、例えば、別の日に、そのときのラップタイムを目標ラップタイムを生成するためのものとして選択することが可能となり、自らのラップタイムを利用して目標ラップタイムを生成することで、ランニングによる速さを徐々に向上させるようなことが可能となる。
【００８０】
さらに、ラップタイムDB管理サーバ１２に登録される、目標とするラップタイムには、オリンピック選手が保持する記録や公式認定された記録などを登録しておくことにより、オリンピック選手や公式認定された記録を目標にしながらランニングを楽しむことが可能となるため、走ることを継続することにより、徐々に早くなっていくことを楽しめるようにすることができ、ランニングを継続させる動機付けとすることが可能となる。
【００８１】
［コース設定処理］
次に、図４のフローチャートを参照して、図２のインテリジェントペースメーカ１１によるコース設定処理について説明する。
【００８２】
ステップＳ４１において、コース設定部４１は、位置特定部４３を制御して、GPS２２より供給されてくる、図示せぬ衛星からの信号に基づいて計測される現在位置の緯度、および経度の情報からなる位置情報を取得させる。
【００８３】
ステップＳ４２において、コース設定部４１は、取得した位置情報に基づいて、図示せぬ地図データ上の現在位置を特定する。
【００８４】
ステップＳ４３において、コース設定部４１は、特定した地図データ上の現在位置の情報に基づいて、選択可能なコースを表示部２７に表示する。すなわち、コース設定部４１は、図示せぬ地図データを利用して、現在位置を含むランニングに適したコースをいくつか生成して表示する。例えば、現在位置が、著名なマラソン大会などのコース付近である場合には、コース設定部４１は、そのコースを選択肢とするようにしてもよい。また、コース設定部４１は、予めランニングしたいコースの距離などを使用者であるランナーにユーザ入力部２３を利用して入力させ、現在位置を含む、入力された距離に最適なランニングコースを生成し、選択肢とするようにしてもよい。さらに、コース設定部４１は、現在位置、または、その付近の位置を含む、過去に使用者であるランナーが走ったことのあるコースを選択肢とするようにしてもよい。
【００８５】
ステップＳ４４において、コース設定部４１は、ユーザ入力部２３が操作されることによりいずれかのコースが選択されたか否かを判定し、いずれかのコースが選択されるまで、同様の処理を繰り返す。ステップＳ４４において、例えば、いずれかのコースが選択された場合、処理は、ステップＳ４５に進む。
【００８６】
ステップＳ４５において、コース設定部４１は、図示せぬ地図データに基づいて、選択されたコースが地図上に表示されるような画像を生成し、表示部２７に表示する。さらに、コース設定部４１は、表示されたコースの編集の要求を受け付ける画像を表示する。
【００８７】
ステップＳ４６において、コース設定部４１は、ユーザ入力部２３が操作されて、コースの編集が要求されたか否かを判定する。ステップＳ４６において、コースの編集が要求された場合、ステップＳ４７において、コース設定部４１は、ユーザ入力部２３が操作されることにより発生される操作信号に応じて、表示部２７に表示されているコースを編集し、編集結果となるコースを表示部２７に表示する。
【００８８】
ステップＳ４７において、コース設定部４１は、ユーザ入力部２３が操作されて、コース決定が指示されたか否かを判定する。ステップＳ４７において、コース決定が指示されないとみなされた場合、処理は、ステップＳ４５に戻る。すなわち、コース決定が指示されるまで、ステップＳ４５乃至Ｓ４８の処理が繰り返される。尚、ステップＳ４６において、編集の要求がないとみなされた場合、ステップＳ４７の編集処理がスキップされる。
【００８９】
そして、ステップＳ４８において、コース決定が指示されたとみなされた場合、ステップＳ４９において、コース設定部４１は、決定されたコースの情報をコース記憶部４２に記憶させると共に、コース設定処理が終了される。
【００９０】
すなわち、以上のように、現在位置が特定されると、特定された現在位置が含まれる複数のコースの選択肢が表示されて、ユーザ入力部２３が操作されることにより、そのいずれかが選択される。さらに、選択されたコースに対して、必要に応じて編集操作を加えることが可能になされている。このように、使用者であるランナーがこれからランニングしようとするコースを設定することが可能となる。
【００９１】
［目標ラップタイム設定処理］
次に、図５のフローチャートを参照して、図２のインテリジェントペースメーカ１１による、目標ラップタイム設定処理について説明する。
【００９２】
ステップＳ６１において、目標ラップタイム生成部４５は、目標とするラップタイムとして選択されたラップタイムのデータに基づいて、各区間の時間を所定の係数ｘで乗じた間隔となるようにラップタイムを編集し、目標ラップタイムを生成する。すなわち、ラップタイムのデータは、コース上に設定される複数の所定の位置で設定される区間毎に、求められたタイムとして構成されている。そこで、目標ラップタイム生成部４５は、このラップタイムを所定の係数ｘで乗じた間隔となるようにラップタイムを編集することで、目標とするランナーのラップタイムを、使用者であるランナーに最適なラップタイムに編集し、これを目標ラップタイムとする。この所定の係数ｘについては、予め使用者によりユーザ入力部２３を操作することで入力された値とするようにしてもよい。また、目標ラップタイム生成部４５は、例えば、目標とするラップタイムが著名なマラソンランナーのものであるような場合、使用者であるランナーが過去において達成することができた最高記録となるラップタイムについて、目標となるラップタイムに対する比率を求め、これを所定の係数ｘとするようにしてもよい。
【００９３】
ステップＳ６２において、目標ラップタイム生成部４５は、生成した目標ラップタイムを表示部２７に表示する。目標ラップタイム生成部４５は、例えば、目標ラップタイムとして生成したラップタイムの一覧を区間毎に表示部２７に表示する。この表示により使用者であるランナーは、設定された目標ラップタイムが、各区間でどのように設定されたかを認識することが可能となる。
【００９４】
ステップＳ６３において、目標ラップタイム生成部４５は、表示部２７に表示されている目標ラップタイムで決定であるか否かの入力を促す画像を表示すると共に、ユーザ入力部２３が操作されて、表示されている目標ラップタイムで決定か否かを判定する。ステップＳ６３において、例えば、目標ラップタイムとして決定されていないとみなされた場合、処理は、ステップＳ６４に進む。
【００９５】
ステップＳ６４において、目標ラップタイム生成部４５は、現在の目標ラップタイムよりも速めにするか、または、遅めにするのかを問い合わせる表示画像を生成して、表示部２７に表示する。
【００９６】
ステップＳ６５において、目標ラップタイム生成部４５は、ユーザ入力部２３が操作されて、目標ラップタイムを遅めにするように要求されたか否かを判定する。ステップＳ６５において、例えば、目標ラップタイムを現在のものよりも遅めにすることが要求された場合、処理は、ステップＳ６６に進む。
【００９７】
ステップＳ６６において、目標ラップタイム生成部４５は、所定の係数ｘを所定数だけ大きくし、処理は、ステップＳ６１に戻る。
【００９８】
一方、ステップＳ６５において、目標ラップタイムを遅めにすることが要求されない場合、速めの目標ラップタイムとすることが要求されたものとみなし、処理は、ステップＳ６７に進む。
【００９９】
ステップＳ６７において、目標ラップタイム生成部４５は、所定の係数ｘを所定数だけ小さくし、処理は、ステップＳ６１に戻る。
【０１００】
すなわち、目標ラップタイムを遅めにするように要求された場合、目標ラップタイム生成部４５は、所定の係数ｘを大きくし、目標ラップタイムを大きく、すなわち、所定数だけ遅めになるように生成し直す。逆に、目標ラップタイムを速めにするように要求された場合、目標ラップタイム生成部４５は、所定の係数ｘを小さくし、目標ラップタイムを小さく、すなわち、所定数だけ速めになるように生成し直す。
【０１０１】
このようにして、使用者であるランナーが、目標ラップタイムについて決定するまで、ステップＳ６１乃至Ｓ６７の処理が繰り返されることにより、目標ラップタイムが繰り返し生成される。そして、ステップＳ６３において、使用者であるランナーが目標ラップタイムとして決定するように、ユーザ入力部２３を操作すると、今現在表示されているラップタイムが、目標ラップタイムとして決定されたものとみなし、処理は、ステップＳ６８に進む。
【０１０２】
ステップＳ６８において、目標ラップタイム生成部４５は、今現在求められている目標ラップタイムを目標ラップタイム記憶部４６に記憶させ、処理は、終了する。
【０１０３】
すなわち、以上の処理より、目標にするラップタイムを基準として目標ラップタイムを生成することが可能になる。また、生成された目標ラップタイムが気に入らない場合については、さらに、遅めのラップタイムとするか、または速めのラップタイムとするかの要求に応じて修正することができるので、使用者であるランナーがイメージするような目標ラップタイムを容易に生成することが可能となる。
【０１０４】
［通知処理］
次に、図６のフローチャートを参照して、図２のインテリジェントペースメーカ１１による、通知処理について説明する。
【０１０５】
ステップＳ８１において、通知情報生成部５０は、ユーザ入力部２３が操作されて、楽曲の変更が指示されたか否かを判定する。ステップＳ８１において、楽曲の変更が指示された場合、処理は、ステップＳ８２に進む。
【０１０６】
ステップＳ８２において、通知情報生成部５０は、楽曲データ記憶部２５にアクセスし、選択可能な楽曲のデータを読み出して、選択可能な楽曲の一覧として表示部２７に表示すると共に、いずれかの楽曲を選択するように促す画像を表示する。
【０１０７】
ステップＳ８３において、通知情報生成部５０は、ユーザ入力部２３が操作されて、いずれかの楽曲が選択されたか否かを判定し、いずれの楽曲も選択されない場合、処理は、ステップＳ８２に戻る。すなわち、いずれかの楽曲が選択されるまで、ステップＳ８２，Ｓ８３の処理が繰り返される。そして、ステップＳ８３において、ユーザ入力部２３が操作されて、いずれかの楽曲が選択されると、処理は、ステップＳ８４に進む。
【０１０８】
ステップＳ８４において、通知情報生成部５０は、選択された楽曲のデータを楽曲データ記憶部２５より読み出して音声出力部２８に供給する。音声出力部２８は、所定の圧縮形式に圧縮されている楽曲データを伸張処理し、デジタル信号からアナログ信号に変換してヘッドフォン３１より楽曲の音声として出力させる。尚、ステップＳ８１乃至Ｓ８４の処理については、走り出す前であっても同様の操作をすることができるようにしてもよい。また、ステップＳ８１において楽曲の変更が指示されない場合、ステップＳ８２，Ｓ８３の処理はスキップされる。この場合については、通知情報生成部５０は、デフォルトで設定されている楽曲や、前回設定された楽曲を再生させるようにしてもよい。
【０１０９】
ステップＳ８５において、ラップタイム計測部４７は、位置特定部４３を制御して、GPS２２より供給される情報に基づいて、位置情報を取得させ、コース上の現在位置を特定する。
【０１１０】
ステップＳ８６において、ラップタイム計測部４７は、位置特定部４３により特定された位置が、コース記憶部４２に記憶されているコース上のラップタイムが記録されるための区間を設定する特定の位置である登録地点に対して所定の距離内であるか否かを判定する。ステップＳ８６において、現在位置が、ラップタイムが記録されるための区間を設定する登録地点ではない場合、処理は、ステップＳ８１に戻る。すなわち、インテリジェントペースメーカ１１を所持したランナーがランニングにより設定されたコース上を移動する場合、ラップタイムの計測が不要な位置を通過しているようなとき、ステップＳ８１乃至Ｓ８５の処理が繰り返される。
【０１１１】
ステップＳ８６において、例えば、インテリジェントペースメーカ１１を所持したランナーがランニングにより設定されたコース上を移動する場合、ラップタイムの計測が必要な登録位置の付近を通過しているようなとき、処理は、ステップＳ８７に進む。
【０１１２】
ステップＳ８７において、ラップタイム計測部４７は、RTCにより読み出される時刻信号を読み取ることにより登録地点の通過時刻を計測する。
【０１１３】
ステップＳ８８において、ラップタイム計測部４７は、計測された通過時刻を設定コース上の、ラップタイムを計測すべき登録地点を通過したものとみなし、計測された時刻を設定コース上の登録地点と対応付けてラップタイム計測結果記憶部４８に記憶させる。
【０１１４】
ステップＳ８９において、ラップタイム計測部４７は、ラップタイム計測結果記憶部４８に記憶されている、直近の登録地点の通過時刻と、その直前の登録地点の通過時刻との差分からラップタイムを計算し、計測ラップタイムとしてラップタイム計測結果記憶部４８に記憶させる。
【０１１５】
ステップＳ９０において、ラップタイム計測部４７は、目標ラップタイム記憶部４６をにアクセスし、通過が検出された登録地点における目標ラップタイムを読み出す。
【０１１６】
ステップＳ９１において、ラップタイム計測部４７は、計測ラップタイムは、目標ラップタイムに対して所定時間以上遅れているか否かを判定する。ステップＳ９１において、例えば、計測ラップタイムが目標ラップタイムに対して遅れてない場合、処理は、ステップＳ９２に進む。
【０１１７】
ステップＳ９２において、ラップタイム計測部４７は、計測ラップタイムが目標ラップタイムに対して所定時間以上進んでいるか否かを判定する。ステップＳ９２において、例えば、計測ラップタイムが目標ラップタイムに対して所定時間以上進んでいない場合、処理は、ステップＳ９３に進む。
【０１１８】
ステップＳ９３において、ラップタイム計測部４７は、計測ラップタイムが、略目標ラップタイム通りであり、適切な状態でランニングがなされているものとみなし、その旨を示す情報を通知情報生成部５０に供給する。通知情報生成部５０は、楽曲データ記憶部２５にアクセスし、記憶されている楽曲のうち、適切な速度で走っていることを示す楽曲のデータを読み出して音声出力部２８に所定時間だけ供給し、その後、元の楽曲データを供給する。音声出力部２８は、供給されてくる楽曲のデータに基づいてヘッドフォン３１より楽曲の音声を出力する。
【０１１９】
一方、ステップＳ９２において、例えば、計測ラップタイムが目標ラップタイムに対して所定時間以上進んでいる場合、処理は、ステップＳ９４に進む。
【０１２０】
ステップＳ９４において、ラップタイム計測部４７は、計測ラップタイムが、目標ラップタイムよりも進んでいる状態であるものとみなし、その旨を示す情報を通知情報生成部５０に供給する。通知情報生成部５０は、楽曲データ記憶部２５にアクセスし、記憶されている楽曲のうち、目標ラップタイムに対して、速い速度で走っていることを示す楽曲のデータを読み出して音声出力部２８に所定時間だけ供給し、その後、元の楽曲データを供給する。音声出力部２８は、供給されてくる楽曲のデータに基づいてヘッドフォン３１より楽曲の音声を出力する。
【０１２１】
さらに、ステップＳ９１において、例えば、計測ラップタイムが目標ラップタイムに対して所定時間以上遅れている場合、処理は、ステップＳ９５に進む。
【０１２２】
ステップＳ９５において、ラップタイム計測部４７は、計測ラップタイムが、目標ラップタイムよりも遅れている状態であるものとみなし、その旨を示す情報を通知情報生成部５０に供給する。通知情報生成部５０は、楽曲データ記憶部２５にアクセスし、記憶されている楽曲のうち、目標ラップタイムに対して、遅い速度で走っていることを示す楽曲のデータを読み出して音声出力部２８に所定時間だけ供給し、その後、元の楽曲データを供給する。音声出力部２８は、供給されてくる楽曲のデータに基づいてヘッドフォン３１より楽曲の音声を出力する。
【０１２３】
ステップＳ９６において、通知情報生成部５０は、ユーザ入力部２３が操作されて通知処理の終了が指示されたか、または、位置特定部４３より供給されてくる現在位置が設定されたコースの終点を示し、コースを走りきったものとみなされたか否かを判定する。ステップＳ９６において、例えば、ユーザ入力部２３が操作されて通知処理の終了が指示されることなく、さらに、位置特定部４３より供給されてくる現在位置が設定されたコースの終点を示さず、コースを走りきったものとみなされない場合、処理はステップＳ８１に戻る。すなわち、この場合、ランニングが継続した状態であるものとみなし、ステップＳ８１以降の処理が繰り返される。
【０１２４】
一方、ステップＳ９６において、例えば、ユーザ入力部２３が操作されて通知処理の終了が指示されたか、または、位置特定部４３より供給されてくる現在位置が設定されたコースの終点を示し、コースを走りきったものとみなされた場合、処理が終了される。
【０１２５】
以上の処理により、使用者であるランナーは、設定されたコースを走るだけで、ラップタイムが計測される度に、目標ラップタイムに対して、略同一の速度で走っているか、速い速度で進んで走っているか、または遅い速度で遅れて走っているかを示す楽曲を聴くことが可能となる。結果として、ランナーは、楽曲を聴いているだけで、目標ラップタイムに対しての自らのラップタイムを認識することが可能となり、自らのランニングのペースを制御することが可能となる。
【０１２６】
以上においては、計測ラップタイムと目標ラップタイムとの差分から略同一である、進んでいる、または遅れているという状態に応じて、所定時間だけことなる楽曲を再生する例について説明してきたが、例えば、状態に応じて同一の楽曲の再生リズムやテンポを変化させるようにしても良い。すなわち、計測ラップタイムと目標ラップタイムとが略同一である場合には、リズムやテンポを変化させないように同一の状態で楽曲を再生する。また、計測ラップタイムが目標ラップタイムに対して進んでいる場合には、速度を落とすように促すために、リズムやテンポを遅くさせ、計測ラップタイムが目標ラップタイムに対して遅れている場合には、速度を上げるように促すために、リズムやテンポを速くさせて楽曲を再生させるようにしても良い。さらに、計測ラップタイムと目標ラップタイムとの差分から略同一である、進んでいる、または遅れているという状態に応じて、楽曲を再生する音量を同一にする、小さくする、または大きくするといったようにしてもよい。さらに、楽曲を計測ラップタイムと目標ラップタイムとの差分に応じて再生させると共に、その差分に応じて、「適切な速度で走っています」、「そのペースで頑張ってください」、「速過ぎます」、または「遅れています」といった状態を示す情報を表示部２７に表示するようにしてもよい。
【０１２７】
＜２．第２の実施の形態＞
［インテリジェントペースメーカの第２の実施の形態］
以上においては、目標ラップタイムを走り出す前に生成し、設定した目標ラップタイムと計測ラップタイムとの比較に基づいて通知処理を実行することによりペースメーカとしての機能を実現させる例について説明してきた。しかしながら、ランニングを開始した後、体調などのユーザの内的状態が変化したり、天候などの外的環境が変化することにより、走り出す前に設定した目標ラップタイムを変更せざるを得ない状態となることも考えられる。このような内的状態および外的環境の変化や、使用者であるランナーの要求により目標ラップタイムを動的に変更できるようにしても良い。
【０１２８】
図７は、内的状態および外的環境の変化や、使用者であるランナーの要求により目標ラップタイムを動的に変更できるようにしたインテリジェントペースメーカ１１の第２の実施の形態の構成例を示している。尚、図７のインテリジェントペースメーカ１１において、図２のインテリジェントペースメーカ１１における構成と同一の機能を備えた構成については、同一の名称、および同一の符号を付しており、その説明は適宜省略するものとする。
【０１２９】
すなわち、図７のインテリジェントペースメーカ１１において、図２のインテリジェントペースメーカ１１と異なる点は、ユーザ内的情報計測部７１および外的環境情報計測部７２を新たに備えた点である。さらなる異なる点は、制御部１１において、動的変更部９１、ユーザ内的情報取得部９２、ユーザ内的情報記憶部９３、外的環境情報取得部９４、および外的環境情報記憶部９５をさらに備えている点である。
【０１３０】
ユーザ内的情報計測部７１は、ユーザ内的情報として、例えば、使用者の体温、脈拍、血圧、血糖値、および発汗量の少なくともいずれかを計測し、計測したユーザ内的情報を制御部２１に供給する。また、外的情報計測部７２は、例えば、使用者が前記移動コースを移動するときの日時、季節、その周辺、および移動コース上の気温、気圧、天候、渋滞状況、排ガス量、および高度の少なくともいずれかを計測して、外的環境情報として制御部２１に供給する。
【０１３１】
動的変更部９１は、ユーザ内的情報取得部９１がユーザ内的情報計測部７１より取得し、ユーザ内的情報記憶部９３に記憶しているユーザ内的情報を読み出す。また、動的変更部９１は、外的環境情報取得部９４が外的環境情報計測部７２より取得した外的環境情報を、外的環境情報記憶部９５より読み出し、ユーザ内的情報、および外的環境情報に基づいて、目標ラップタイム記憶部４６に記憶されている目標ラップタイムを動的に変更する。
【０１３２】
ユーザ内的情報取得部９２は、ユーザ内的情報計測部７１により計測された使用者の体調の変化などの認識が可能なパラメータとなる情報を取得し、ユーザ内的情報を取得した時刻に対応付けてユーザ内的情報記憶部９３に記憶させる。従って、ユーザ内的情報計測部７１の構成は、具体的には、体温計、脈拍計、血圧計、血糖値計、および発汗量計となる。尚、ユーザ内的情報は、これらの情報に限られるものではなく、ユーザの体調の変化を検出できるパラメータであれば、これ以外のものであっても良いものである。
【０１３３】
外的環境情報取得部９４は、外的環境情報計測部７２により計測された使用者であるランナーがランニングするコースにおける外的な環境の変化などの認識が可能なパラメータとなる情報を取得し、取得した外的環境情報を取得した時刻に対応付けて外的環境情報記憶部９５に記憶させる。従って、外的環境情報計測部７２の構成は、具体的には、日時、および季節を知るためのカレンダーや時計、および、その周辺、および移動コース上の気温計、気圧計、天候情報、渋滞状況情報、排ガス量計、および高度計などとなる。尚、外的環境情報は、これらの情報に限られるものではなく、ユーザがランニングをするコースにおけるユーザ以外の環境情報を検出できるパラメータであれば、これ以外のものであってもよい。
【０１３４】
［目標ラップタイム動的変更処理］
次に、図８のフローチャートを参照して、目標ラップタイム動的変更処理について説明する。尚、ペースメーカ動作処理、コース設定処理、目標ラップタイム生成処理、および通知処理については、図２のインテリジェントペースメーカ１１における場合と同様であるので、その説明は省略するものとする。また、目標ラップタイム動的変更処理は、ペースメーカ動作処理のうち、特に、通知処理が実行される環境でバックグラウンド処理されるものである。従って、目標ラップタイム動的変更処理がなされるまでには、目標ラップタイム生成処理、および通知処理が実行されていることが前提となる。このため、目標ラップタイム生成処理により、目標ラップタイムが目標ラップタイム記憶部４６には、予め記憶されていることが前提となる。
【０１３５】
ステップＳ１０１において、動的変更部９１は、RTC２６より供給されてくる時刻情報に基づいて、所定の時間が経過したか否かを判定する。ステップＳ１０１において、例えば、所定の時間が経過した場合、処理は、ステップＳ１０２に進む。
【０１３６】
ステップＳ１０２において、ユーザ内的情報取得部９２、および外的環境情報取得部９４は、それぞれRTCより読み出される時刻情報を読み取り、現在時刻を計測する。
【０１３７】
ステップＳ１０３において、ユーザ内的情報計測部７１は、ユーザ内的情報を計測し、ユーザ内的情報取得部９２に供給する。ユーザ内的情報取得部９２は、ユーザ内的情報計測部７１より供給されてくるユーザ内的情報を取得する。
【０１３８】
ステップＳ１０４において、ユーザ内的情報取得部９２は、取得したユーザ内的情報を現在時刻の情報に対応付けてユーザ内的情報記憶部９３に記憶させる。
【０１３９】
ステップＳ１０５において、外的環境情報計測部７２は、外的環境情報を計測し、外的環境情報取得部９４に供給する。外的環境情報取得部９４は、外的環境情報計測部７２より供給されてくる外的環境情報を取得する。
【０１４０】
ステップＳ１０６において、外的環境情報取得部９４は、取得した外的環境情報を現在時刻対応付けて外的環境情報記憶部９５に記憶させる。
【０１４１】
ステップＳ１０７において、動的変更部９１は、目標ラップタイム記憶部４６に記憶されている目標ラップタイムを読み出す。
【０１４２】
ステップＳ１０８において、動的変更部９１は、ラップタイム計測結果記憶部４８に記憶されている計測ラップタイムを読み出す。
【０１４３】
ステップＳ１０９において、動的変更部９１は、読み出した目標ラップタイムと、測定ラップタイムとを比較し、計測ラップタイムが、目標ラップタイムに対して所定時間以上継続的に遅れ続けているか否かを判定する。ステップＳ１０９において、例えば、目標ラップタイムに対して所定時間以上継続的に遅れ続けていないと判定された場合、処理は、ステップＳ１１０に進む。
【０１４４】
ステップＳ１１０において、動的変更部９１は、読み出した目標ラップタイムと、測定ラップタイムとを比較し、計測ラップタイムが、目標ラップタイムに対して所定時間以上継続的に進み続けているか否かを判定する。ステップＳ１１０において、例えば、目標ラップタイムに対して所定時間以上継続的に進み続けていると判定された場合、処理は、ステップＳ１１１に進む。
【０１４５】
ステップＳ１１１において、動的変更部９１は、ユーザ内的情報に基づいて、体調の不良や、身体的に過負荷であるか否かを判定する。ステップＳ１１１において、例えば、ユーザ内的情報における体温が異常であると判断される温度を超えていたり、脈拍が異常であると判断される脈拍数を超えているような体調不良や過負荷状態ではないとみなされた場合、処理は、ステップＳ１１２に進む。
【０１４６】
ステップＳ１１２において、動的変更部９１は、ユーザ内的情報および外的環境情報に基づいて、変更前の目標ラップタイムに対して、より速い目標ラップタイムを設定する。すなわち、体調の不良や身体的に過負荷な状態ではなく、目標ラップタイムに対して進み続けているということは、ランニングを継続することにより目標ラップタイムが使用者であるランナーの運動能力が向上することによって、軽い負荷となっているものとみなされる。そこで、動的変更部９１は、目標ラップタイムを、より高いレベルに設定し直すことで、使用者であるランナーのレベルを徐々に高めていくことが可能となる。
【０１４７】
また、動的変更部９１は、目標ラップタイムを速く設定する際、ユーザ内的情報において、体調不良や過負荷に近い状態であれば、今現在の目標ラップタイムに対して１に近いが１よりもやや大きな値の係数を乗じるようにすることで僅かながら高速に設定するようにしてもよい。逆に、ユーザ内的情報に基づいて、身体的に負荷の程度が軽く、余裕のある状態であると判断されば、動的変更部９１は、今現在の目標ラップタイムに対して１よりも十分に小さな値の係数を乗じるようにすることで速く設定するようにしても良い。さらに、外的環境情報において、例えば、大きな天候の崩れがあったり、加速度センサ２９により走行中に左右の移動が多いような場合、通行する人間が多いなど避けるべきものが多く十分な環境でない場合には、１よりも大きいが１に近い値の係数を上述のようにすることで僅かながら速く設定するようにしても良い。
【０１４８】
ステップＳ１１３において、動的変更部９１は、新たに生成した目標ラップタイムを表示部２７に提示して、変更を推薦し、新しい目標ラップタイムに更新するようにしても良いか否かを問い合わせる画像を表示する。尚、この際、「新たに推薦する目標ラップタイムが生成されました」といったアナウンスを音声出力させるようにしてもよい。
【０１４９】
ステップＳ１１４において、動的変更部９１は、ユーザ入力部２３が操作されて、推薦した新しい目標ラップタイムへと変更することが認められたか否かを判定する。ステップＳ１１４において、例えば、ユーザ入力部２３が操作されて、新たな目標ラップタイムへと変更することが認められたとみなされた場合、処理は、ステップＳ１１５に進む。
【０１５０】
ステップＳ１１５において、動的変更部９１は、新たな目標ラップタイムの情報を目標ラップタイム記憶部４６に更新して記憶させる。
【０１５１】
ステップＳ１１６において、動的変更部９１は、ユーザ入力部２３が操作されて、動的変更処理の終了が指示されたか否かを判定し、動的変更処理の終了が指示されていない場合、処理は、ステップＳ１１４に戻る。
【０１５２】
一方、ステップＳ１１４において、例えば、ユーザ入力部２３が操作されず、新たな目標ラップタイムへと変更することが認められない場合、処理は、ステップＳ１１７に進む。
【０１５３】
ステップＳ１１７において、動的変更部９１は、ユーザ入力部２３が操作されて、より速い目標ラップタイムに変更するように要求されたか否かを判定する。ステップＳ１１７において、例えば、より速い目標ラップタイムに変更するように要求された場合、処理は、ステップＳ１１２に戻る。すなわち、ステップＳ１１２の処理により、目標ラップタイムとして新たに生成されたものよりも、より速い目標ラップタイムが設定される。
【０１５４】
また、ステップＳ１１７において、例えば、より速い目標ラップタイムに変更するように要求されない場合、処理は、ステップＳ１１８に進む。
【０１５５】
ステップＳ１１８において、動的変更部９１は、ユーザ入力部２３が操作されて、より遅い目標ラップタイムに変更するように要求されたか否かを判定する。ステップＳ１１８において、例えば、より遅い目標ラップタイムに変更するように要求されなかった場合、処理は、ステップＳ１１６に戻る。すなわち、ステップＳ１１６において、動的変更処理の終了が指示されるまで、ステップＳ１１４乃至Ｓ１１８の処理が繰り返される。
【０１５６】
さらに、ステップＳ１１８において、目標ラップタイムとして新たに生成されたものよりも、より遅い目標ラップタイムに変更するように要求されたとみなされたか、または、ステップＳ１０９において、目標ラップタイムに所定時間以上遅れ続けているとみなされた場合、処理は、ステップＳ１１９に進む。
【０１５７】
ステップＳ１１９において、動的変更部９１は、ユーザ内的情報および外的環境情報に基づいて、変更前の目標ラップタイムに対して、より遅い目標ラップタイムを設定する。すなわち、目標ラップタイムに対して遅れ続けているということは、現在の目標ラップタイムが使用者であるランナーにとって、体調の不良や身体的に過負荷となっているものとみなされるので、動的変更部９１は、現在の目標ラップタイムに対して１よりも大きな係数を乗じることにより遅い目標ラップタイムを設定する。このようにすることで、体調不良であったり、過負荷の状態となっている使用者であるランナーのモチベーションを維持させることが可能となる。
【０１５８】
また、動的変更部９１は、目標ラップタイムを遅く設定する際、ユーザ内的情報において、過負荷に近い状態であれば、今現在の目標ラップタイムに対して１よりも十分大きな値の係数を乗じるようにすることで遅く設定するようにしてもよい。逆に、身体的に負荷の程度が低く、余裕のある状態であれば、動的変更部９１は、今現在の目標ラップタイムに対して１に近い値の係数を乗じるようにすることで遅く設定するようにしても良い。さらに、外的環境情報において、例えば、大きな天候の崩れがあったり、加速度センサ２９により走行中に左右の移動が多いような場合、コース上に通行人が多く、避けながら走らなければならない可能性が高く、走るのに十分な環境でないとみなされる場合には、その程度に応じた１よりも大きな値の係数を乗じるようにすることで遅く設定するようにしても良い。
【０１５９】
さらに、ステップＳ１１０において、目標ラップタイムに所定時間以上速く進み続けていないとみなされた場合、ステップＳ１２０において、動的変更部９１は、ユーザ内的情報、および外的環境情報に基づいて、目標ラップタイムの再設定が必要であるか否かを判定する。
【０１６０】
すなわち、例えば、目標ラップタイムに対して遅れも進みもしていないが、ユーザ内的情報に基づいて、身体的に過負荷の状態が続いているような場合、目標ラップタイムを遅めに再設定した方が身体的に負荷が低くなると考えられる。また、例えば、目標ラップタイムに対して遅れも進みもしておらず、ユーザ内的情報からも体調の不良は認められないが、加速度センサ２９の検出結果から左右に移動することが多いような場合、コース上に通行人が多いことも考えられ、目標ラップタイムは維持できていても、この状態を維持してランニングを継続するのは危険が伴うようなとき、目標ラップタイムを遅めに設定した方が安全にランニングを継続することができると考えられる。
【０１６１】
また、目標ラップタイムに対して、遅れも進みもしておらず、ユーザ内的情報から体調不良や過負荷であるとも認められず、さらに、天候の崩れや通行人が多いことも認められない場合、既に、目標ラップタイムでは負荷が低いものとみなされるので、このような場合は、目標ラップライムを速めに再設定するようにしても良いものと考えることができる。
【０１６２】
ステップＳ１２０において、以上のような、現在の目標ラップタイムの変更が必要であるとみなされた場合、処理は、ステップＳ１２１に進む。
【０１６３】
ステップＳ１２１において、動的変更部９１は、目標ラップタイムをより速く設定すべきであるか否かを判定する。ステップＳ１２１において、上述したように、目標ラップタイムでは、使用者であるランナーに対して負荷が低いと考えられるような場合、処理は、ステップＳ１１２に進み、より速い目標ラップタイムが生成される。
【０１６４】
一方、ステップＳ１２１において、上述したように、目標ラップタイムでは、使用者であるランナーに対して負荷が高く、遅めの目標ラップタイムに変更することが必要であると考えられるような場合、処理は、ステップＳ１１９に進み、より遅い目標ラップタイムが生成される。
【０１６５】
このようにすることで、体調の不良や過負荷、および、天候や道路状況の変化に伴って、目標ラップタイムを変更することなくランニングをこれ以上継続することにより生じる恐れのある、より深刻な体へのダメージや事故の発生を低減させることが可能となる。また、運動能力が向上してきた使用者であるランナーの目標ラップタイムを高めに設定しなおすことが可能となるので、身体能力をさらに向上させることが可能となる。
【０１６６】
さらに、ステップＳ１０１において、所定時間が経過していない場合、処理は、ステップＳ１２２に進む。
【０１６７】
ステップＳ１２２において、動的変更部９１は、ユーザ入力部２３が操作されて、目標ラップタイムの動的変更処理が要求されたか否かを判定し、目標ラップタイムの動的変更処理が要求されていない場合、処理は、ステップＳ１０１に戻る。
【０１６８】
一方、ステップＳ１２２において、ユーザ入力部２３が操作されて、目標ラップタイムの動的変更処理が要求された場合、処理は、ステップＳ１２３に進む。
【０１６９】
ステップＳ１２３において、動的変更部９１は、目標ラップタイム記憶部４６に記憶されている目標ラップタイムを読み出し、表示部２７に表示し、処理は、ステップＳ１１７に進む。
【０１７０】
すなわち、ステップＳ１１７，Ｓ１１８の処理により、表示部２７に表示されている、今現在の目標ラップタイムに対して、より速い目標ラップタイムへの変更であるか、またはより遅い目標ラップタイムへの変更であるかを指定し、対応する変更がなされる。
【０１７１】
このような処理により、ユーザ内的情報、外的環境情報、および使用者であるランナーの要求に応じて目標ラップタイムを動的に変更させることが可能となる。結果として、体調不良や過負荷による体へのダメージを低減させることが可能となる。また、交通状況に応じて安全にランニングを継続できるようにすることが可能となる。さらに、運動能力の向上を読み取り、目標ラップタイムを必要に応じて高めていくことで、より高い運動能力を獲得させるようにすることが可能となる。
【０１７２】
＜３．第３の実施の形態＞
［インテリジェントペースメーカの第３の実施の形態］
以上においては、目標ラップタイムを生成した後、ユーザ内的情報、および外的環境情報に基づいて、動的に変更できるインテリジェントペースメーカ１１について説明してきた。しかしながら、目標ラップタイムを生成する段階で、今現在のユーザ内的情報、および外的環境情報、並びに、これまでのユーザ内的情報、外的環境情報および操作履歴に基づいて、目標ラップタイムを設定できるようにしても良い。
【０１７３】
図９は、目標ラップタイムを生成する段階で、ユーザ内的情報、および外的環境情報、並びに、過去のユーザ内的情報、外的環境情報、および操作履歴に基づいて、目標ラップタイムを設定できるようにしたインテリジェントペースメーカ１１の構成例を示している。尚、図９のインテリジェントペースメーカ１１において、図７のインテリジェントペースメーカ１１の構成と同一の機能を備えた構成については、同一の名称、および同一の符号を付しており、その説明は適宜省略するものとする。
【０１７４】
すなわち、図９のインテリジェントペースメーカ１１において、図７のインテリジェントペースメーカ１１と異なる点は、目標ラップタイム生成部４５に代えて、目標ラップタイム生成部１０１を備え、さらに、操作ログ記憶部１０２を備えた点である。
【０１７５】
目標ラップタイム生成部１０１は、基本的な機能は目標ラップタイム生成部４５と同様であるが、さらに、操作ログ記憶部１０２に記憶された、これまでのユーザ入力部２３の操作ログである、操作履歴に加えて、ユーザ内的情報、および外的環境情報に基づいて、目標ラップタイムを生成する。
【０１７６】
操作ログ記憶部１０２は、ユーザ入力部２３が、どの操作をどの手順で行ったかについて、操作履歴として記憶するものであり、必要に応じて、その操作履歴として残されている操作ログの情報を目標ラップタイム生成部１０１に供給する。
【０１７７】
［目標ラップタイム生成処理］
次に、図１０のフローチャートを参照して、目標ラップタイム生成処理について説明する。尚、ペースメーカ動作処理、コース設定処理、目標ラップタイム動的変更処理、および通知処理については、図７のインテリジェントペースメーカ１１における場合と同様であるので、その説明は省略するものとする。また、図１０のステップＳ１５４乃至Ｓ１６１の処理は、図５のフローチャートを参照して説明した目標ラップタイム生成処理のステップＳ６１乃至Ｓ６８の処理と同様であるので、その説明は省略するものとする。
【０１７８】
すなわち、ステップＳ１５１において、目標ラップタイム生成部１０１は、コース記憶部４２に記憶されている設定されたコースの情報、操作ログ記憶部１０２に記憶されている操作ログのうち、動的変更処理による推薦を受け入れた回数を読み出す。また、目標ラップタイム生成部１０１は、ユーザ内的情報取得部９２により取得されている現在のユーザ内的情報、および外的環境情報取得部９４により取得されている現在の外的環境情報を取得する。さらに、目標ラップタイム生成部１０１は、取得したコースの情報、動的変更処理による推薦を受け入れた回数、ユーザ内的情報、および外的環境情報と、その過去の情報をコース記憶部４２、ユーザ内的情報記憶部９３、外的環境情報記憶部９５、および操作ログ記憶部１０２より読み出す。
【０１７９】
ステップＳ１５２において、目標ラップタイム生成部１０１は、取得したコースの情報、動的変更処理による推薦を受け入れた回数、ユーザ内的情報、および外的環境情報、並びに、これらの過去の情報に基づいて、所定の係数ｘに乗じる係数となる相関ｙを算出する。
【０１８０】
ステップＳ１５３において、目標ラップタイム生成部１０１は、所定の係数ｘを相関ｙにより補正する。より具体的には、目標ラップタイム生成部１０１は、所定の係数ｘを係数ｘ×ｙに補正する。
【０１８１】
すなわち、相関ｙは、例えば、各情報に対する頻度に応じた係数を乗じたものである。例えば、ユーザ内的情報における体温ａ１度で、外的環境情報における湿度ｂ１％であるとき、当初の目標ラップタイムに対して、目標ラップタイム動的変更処理により１．５倍程度にラップタイムが変更されているという傾向があるものとする。また、ユーザ内的情報における体温ａ２度で、外的環境情報における湿度ｂ２％であるとき、当初の目標ラップタイムに対して、目標ラップタイム動的変更処理により１．６倍程度にラップタイムが変更されているという傾向があるものとする。さらに、ユーザ内的情報における体温ａ３度で、外的環境情報における湿度ｂ３％であるとき、当初の目標ラップタイムに対して、目標ラップタイム動的変更処理により１．７倍程度にラップタイムが変更されているという傾向があるものとする。
【０１８２】
このような傾向から、実際に取得されたユーザ内的情報の体温がａ２度であり、湿度がｂ２％であるような場合、目標ラップタイム生成部１０１は、相関ｙを１．７に設定する。このようにすることにより、予め同様の環境では、目標ラップタイムが当初に想定されている所定の係数ｘに対して、さらに、１．７倍とされることが予想されるので、所定の係数を予想される係数に補正することが可能となる。
【０１８３】
また、目標ラップタイム生成部１０１は、天候に応じた過去の計測ラップタイムから、所定の係数ｘの何倍程度になるかを統計的に求めるようにして、係数ｘを補正するための相関ｙを算出するようにしても良い。
【０１８４】
さらに、天候毎に予め係数ｘを補正するための相関ｙをテーブルのように設定するようにしても良い。すなわち、曇りの日が最も天候による負荷が小さいと考えることにより、例えば、曇りの日の相関ｙを１．００、晴れの日の相関ｙを１．０５、雨の日の相関ｙを１．１０、雪の日の相関ｙを１．５０といったように設定するようにしても良い。
【０１８５】
また、目標ラップタイム生成部１０１は、ランニングが開始される時刻とコースから混雑状況を予想して、朝、または、夕方のラッシュアワーであって、通勤客が多いような、コースでは、相関ｙを１．２０としたり、深夜の場合については、１．００にするといった設定をするようにしてもよい。
【０１８６】
さらに、これらの複数の条件により得られる相関が想定される場合については、これらを全ての係数を乗じて得られる値を相関ｙとして利用することで、各種の相関を考慮した目標ラップタイムを生成することが可能となる。
【０１８７】
以上の処理により、予め無理のない目標ラップタイムを設定することが可能となるので、目標ラップタイム動的変更処理により、走りながら、当初に設定した目標ラップタイムより大幅に変更してしまうといったことがなくなり、使用者であるランナーは、現実の目標ラップタイムを走り出した当初から利用してランニングすることができる。結果として、トレーニングの当初から負荷の大きな変化がなくなり、安定した状態でトレーニングを継続することが可能となる。
【０１８８】
また、以上においては、過去のユーザ内的情報、外的環境情報、および操作ログに基づいて、統計的に得られる相関ｙを利用して係数ｘを補正するものであるが、相関ｙは、ユーザ内的情報、外的環境情報、および操作ログを用いた学習により、係数ｘを補正する係数であるともいえる。従って、相関ｙについては、使用者の使用方法を使用回数に伴って学習していくものと考えられるので、以上の構成により、使用者が使用する回数を増すほど、相関ｙの精度は向上していくものとなり、使用者にとってより適切な目標ラップタイムを生成することが可能になる。
【０１８９】
＜４．第４の実施の形態＞
［インテリジェントペースメーカの第４の実施の形態］
以上においては、当初に目標ラップタイムを設定する段階で、今現在と過去のユーザ内的情報、外的環境情報、および操作ログに基づいて、相関を求め、相関に応じて係数ｘを補正することで、適切な目標ラップタイムを設定できるようにする例について説明してきた。しかしながら、目標ラップタイムが設定された後についても、今現在および過去のユーザ内的情報、および外的環境情報、並びに操作ログに基づいて、相関を求め、相関に応じた補正係数を設定することで、動的に目標ラップタイムを変更するようにしてもよい。また、この相関を利用することで、通知処理を変化させるようにしてもよい。
【０１９０】
図１１は、今現在および過去のユーザ内的情報、および外的環境情報、並びに操作ログに基づいて、相関を求め、相関に応じた補正係数を設定することで、動的に目標ラップタイムを変更するようにし、さらに、相関を利用して通知処理を変化させるようにしたインテリジェントペースメーカ１１の構成例を示している。
【０１９１】
図１１のインテリジェントペースメーカ１１において、図９のインテリジェントペースメーカ１１における構成と同様の機能を備えた構成については、同一の名称、および同一の符号を付しており、その説明は適宜省略するものとする。すなわち、図１１のインテリジェントペースメーカ１１において、図９のインテリジェントペースメーカ１１における構成と異なるのは、新たに、相関解析部１１２、および、交通点通過タイミング推定部１１３が設けられ、さらに、通知情報生成部５０、および動的変更部９１に代えて、通知情報生成部１１４、および動的変更部１１１が設けられている点である。
【０１９２】
相関解析部１１２は、上述した目標ラップタイム生成部１０１においてなされた方法と同様の手法で、今現在および過去のユーザ内的情報、外的環境情報、並びに操作ログに基づいて、相関を解析し、求められた相関ｙにより補正係数ｚを生成し、動的変更部１１１に供給する。また、相関解析部１１２は、上述した目標ラップタイム生成部１０１においてなされた方法と同様の手法で、今現在および過去のユーザ内的情報、外的環境情報、操作ログ、並びに選択されていた楽曲の情報に基づいて、今現在の状態と相関の高い楽曲を検索する。
【０１９３】
動的変更部１１１は、基本的な機能は、動的変更部９１と同様であるが、さらに、相関解析部１１２により生成された補正係数ｚに基づいて、動的に目標ラップタイムを変更する。
【０１９４】
交通点通過タイミング推定部１１３は、ラップタイム計測結果記憶部４８に記憶されている過去のラップタイムのうち、例えば、交通信号機間のラップタイムから信号の待ち時間や信号が変化するタイミングを計算し、信号待ちとなる時間が最小となるようになる次の交通信号機を通過する必要のある時刻を推定し、推定結果を通知情報生成部１１４に供給する。
【０１９５】
より具体的には、例えば、２の登録地点があり、その間に１機の交通信号機が存在し、十分な回数の過去の２の登録地点間のラップタイムと、各ラップタイムに対応する２の登録地点間の交通信号機の通過時刻が求められているものと仮定する。このとき、まず、交通点通過タイミング推定部１１３は、十分な回数の過去の２の登録地点間のラップタイムの最大値と最小値との差分を求めることにより、信号待ち時間を算出する。次に、交通点通過タイミング推定部１１３は、十分な回数の過去の２の登録地点間のラップタイムの最大値との差が十分に小さい誤差範囲α内の過去のラップタイムを選抜し、選抜されたラップタイムに対応する交通信号機の平均的な通過時刻を、交通信号機が青に変化する推定時刻として求める。すなわち、２の登録地点間のラップタイムの最大値には、２の登録地点間に存在する交通信号機が赤になったばかりのタイミングから、次に青に変化するタイミングまでの信号待ち時間が含まれているものと考えられる。このため、最大値となるラップタイムに対応する交通信号機の通過時刻は、交通信号機が赤から青になったばかりのタイミングであると考えられる。そこで、交通点通過タイミング推定部１１３は、このようにして推定される交通信号機が青に変化する推定時刻から信号待ち時間だけ前の時刻を、交通信号機が赤に変化する推定時刻、すなわち、その時刻以前に交通信号機を通過すべき時刻として算出する。
【０１９６】
通知情報生成部１１４は、基本的には、交通情報生成部５０と同様であるが、さらに、交通点通過タイミング推定部１１３より供給されてくる推定結果に基づいて、通知情報を生成し、音声出力部２８よりヘッドフォン３１から音声として出力させる。すなわち、例えば、通知情報生成部１１４は、交通信号機による待ち時間を最小とするための、次の交通信号機を通過すべき時刻と、今現在の計測ラップタイムによる予想通過時刻とを比較し、予想通過時刻では間に合いそうにないような場合、ペースを上げるべき楽曲を出力したり、現在再生中の楽曲のリズムやテンポを高速にして、速く走ることを促すように通知する。逆に、通知情報生成部１１４は、交通信号機による待ち時間を最小とするための、次の交通信号機を通過すべき時刻と、今現在の計測ラップタイムによる予想通過時刻とを比較し、予想通過時刻では早すぎて待ち時間が発生してしまうような場合、ペースを下げるべき楽曲を出力したり、現在再生中の楽曲のリズムやテンポを低速にして、遅く走ることを促すように通知する。さらに、通知情報生成部１１４は、相関解析部１１２より供給されてくる、現在の状態に対して相関の高い楽曲の情報を、音声出力部２８よりヘッドフォン３１から音声として出力させる。
【０１９７】
［目標ラップタイム動的変更処理］
次に、図１２のフローチャートを参照して、図１１のインテリジェントペースメーカ１１による目標ラップタイム動的変更処理について説明する。尚、ペースメーカ動作処理、コース設定処理、目標ラップタイム生成処理、および通知処理については、図２のインテリジェントペースメーカ１１における場合と同様であるので、その説明は省略するものとする。また、図１２のフローチャートにおけるステップＳ１８１乃至Ｓ１８８，Ｓ１９２乃至Ｓ２０１の処理は、図８のフローチャートにおけるステップＳ１０１乃至Ｓ１０８，Ｓ１１３乃至Ｓ１１９，Ｓ１１２，Ｓ１２２，Ｓ１２３の処理と同様であるので、その説明は省略するものとする。
【０１９８】
すなわち、ステップＳ１８１乃至Ｓ１８８の処理により、所定の時間が経過して、ユーザ内的情報、および外的環境情報を取得されて、それぞれ記憶されると、計測ラップタイムが読み出され、処理は、ステップＳ１８９に進む。
【０１９９】
ステップＳ１８９において、相関解析部１１２は、目標ラップタイム補正係数算出処理を実行し、補正係数ｚを算出する。
【０２００】
［目標ラップタイム補正係数算出処理］
ここで、図１３のフローチャートを参照して、目標ラップタイム補正係数算出処理について説明する。尚、図１３のフローチャートにおいて、ステップＳ２１１，Ｓ２１２の処理は、図１０のフローチャートを参照して説明したステップＳ１５１，Ｓ１５２の処理と同様であるので、その説明は適宜省略する。
【０２０１】
すなわち、ステップＳ２１１，Ｓ２１２の処理により、図１０のフローチャートを参照して説明したように、相関ｙが求められる。
【０２０２】
ステップＳ２１３において、相関解析部１１２は、求められた相関ｙに基づいて、補正係数ｚを算出する。より詳細には、相関解析部１１２は、相関ｙに対して係数を乗じて補正係数ｚとする。ここで、相関ｙに対して乗じる係数は１であってもよく、実質的に相関ｙをそのまま補正係数ｚとするようにしてもよい。
【０２０３】
以上の処理により、目標ラップタイムに対して乗じるべき係数である補正係数を、現在および過去のユーザ内的情報、および外的環境情報、並びに操作ログに基づいて、学習により求めることが可能となる。
【０２０４】
ここで、図１２のフローチャートの説明に戻る。
【０２０５】
ステップＳ１８９の処理により補正係数ｚが求められると、ステップＳ１９０において、動的変更部１１１は、補正係数ｚと１との差分絶対値が所定値よりも大きく、動的に目標ラップタイムを変更する必要があるか否かを判定する。すなわち、現在および過去のユーザ内的情報、および外的環境情報、並びに操作ログに基づいて求められる、すなわち、学習により得られる相関ｙと１との差分絶対値が大きくなると、必然的に補正係数ｚと１との差分絶対値も大きくなる。このため、動的な目標ラップタイムの変更が必要であるものとみなされる。そこで、ステップＳ１９０において、補正係数ｚが所定の値よりも大きく、目標ラップタイムの変更が必要であるとみなされた場合、処理は、ステップＳ１９１に進む。
【０２０６】
ステップＳ１９１において、動的変更部１１１は、目標ラップタイム記憶部４６に記憶されている目標ラップタイムのデータを読み出し、補正係数ｚを乗じることにより、目標ラップタイムを新たに生成する。
【０２０７】
以上の処理により、目標ラップタイムを、現在および過去のユーザ内的情報、および外的環境情報、並びに操作ログに基づいた、学習により得られる補正係数ｚにより、動的に変更することが可能となる。このため、使用者であるランナーは、ランニングを開始してから、体調などに関するユーザ内的情報や、天候などの外的環境情報における変化が生じても、過去の情報に基づいた統計的な学習により得られる補正係数ｚにより補正されて、目標ラップタイムが動的に変更されるので、適切な目標ラップタイムによりトレーニングを継続することが可能となる。
【０２０８】
［通知処理］
次に、図１４のフローチャートを参照して、図１１のインテリジェントペースメーカ１１による通知処理について説明する。尚、図１１のフローチャートにおけるステップＳ２３１乃至Ｓ２４０，Ｓ２４５乃至Ｓ２４８の処理は、図６のフローチャートにおけるステップＳ８１乃至Ｓ９０，Ｓ９３乃至Ｓ９６の処理と同様であるので、その説明は適宜省略するものとする。
【０２０９】
すなわち、ステップＳ２３１乃至Ｓ２３４の処理により楽曲が選択されて、楽曲の再生が開始されると、ステップＳ２３５乃至ＳＳ２４０において、現在位置がコース上の登録地点であるとき、時刻が計測されて、ラップタイムが計測され、目標ラップタイムが読み出される。
【０２１０】
そして、ステップＳ２４１において、交通点通過タイミング推定部１１３は、通過が検出された登録地点の付近の交通点である、複数の交通信号機を最小の待ち時間で通過するために、次の通過すべき交通信号機までの距離と通過すべき時刻から、必要な速度を算出する。すなわち、ラップタイム計測結果記憶部４８には、過去の計測ラップタイムに、計測された時刻の情報も残されているので、交通点通過タイミング推定部１１３は、これらの情報から統計的に信号待ち時間が最小となるタイミングを算出する。
【０２１１】
ステップＳ２４２において、相関解析部１１２は、ユーザ内的情報、外的環境情報、および操作ログに基づいて、相関の高い楽曲を求める。すなわち、相関解析部１１２は、例えば、ユーザ内的情報である脈拍数ｐ（拍）であって、外的環境情報である標高（高度）などから勾配が存在するようなところを走っているとき、ｔ１の楽曲を選択する相関が高いといったことを解析する。また、ユーザ内的情報のうちの体温がｓ（度）であって、外的環境情報である天候が晴れであるときには、操作ログからｔ２の楽曲を選択する相関が高かったり、ユーザ内的情報のうちの発汗量がｑ（ｃｃ）であって、外的環境情報である天候が雨であるときには、ｔ３の楽曲を選択する相関が高かったりといった相関を予め算出しておき、今現在の条件と相関の高い楽曲を選択する。
【０２１２】
ステップＳ２４３において、通知情報生成部１１４は、計測ラップタイムが目標ラップタイムに対して所定時間以上遅れているか、または、現在の速度が、所定の時刻までに交通点を通過するのに必要な速度より遅いか否かを判定する。ステップＳ２４３において、例えば、計測ラップタイムが目標ラップタイムに対して所定時間以上遅れておらず、かつ、現在の速度が、所定の時刻までに交通点を通過するのに必要な速度より遅くない場合、処理は、ステップＳ２４４に進む。
【０２１３】
ステップＳ２４４において、通知情報生成部１１４は、計測ラップタイムが目標ラップタイムに対して所定時間以上進んでいるか、または、現在の速度が、所定の時刻までに交通点を通過するのに必要な速度より速いか否かを判定する。ステップＳ２４４において、例えば、計測ラップタイムが目標ラップタイムに対して所定時間以上進んでおらず、かつ、現在の速度が、所定の時刻までに交通点を通過するのに必要な速度より速くない場合、処理は、ステップＳ２４９に進む。
【０２１４】
ステップＳ２４９において、通知情報生成部１１４は、相関解析部１１２により今現在の条件に対して相関の高い楽曲が検出されているか否かを判定する。ステップＳ２４９において、相関の高い楽曲が検出された場合、処理は、ステップＳ２５０に進む。
【０２１５】
ステップＳ２５０において、通知情報生成部５０は、楽曲データ記憶部２５にアクセスし、記憶されている楽曲のうち、相関が高い楽曲のデータを読み出して音声出力部２８に供給し、再生している楽曲を切り替える。音声出力部２８は、供給されてくる楽曲のデータに基づいてヘッドフォン３１より楽曲の音声を出力する。
【０２１６】
一方、ステップＳ２４９において、相関の高い楽曲が存在しないと判定された場合、処理は、ステップＳ２４５に進む。
【０２１７】
ステップＳ２４５において、通知情報生成部１１４は、楽曲データ記憶部２５にアクセスし、記憶されている楽曲のうち、適切な速度で走っていることを示す楽曲のデータを読み出して音声出力部２８に所定時間だけ供給し、その後元の楽曲データを供給する。音声出力部２８は、供給されてくる楽曲のデータに基づいてヘッドフォン３１より楽曲の音声を出力する。
【０２１８】
一方、ステップＳ２４４において、例えば、計測ラップタイムが目標ラップタイムに対して所定時間以上進んでいるか、または、現在の速度が、所定の時刻までに交通点を通過するのに必要な速度より速い場合、処理は、ステップＳ２４６に進む。
【０２１９】
ステップＳ２４６において、通知情報生成部１１４は、楽曲データ記憶部２５にアクセスし、記憶されている楽曲のうち、目標ラップタイムに対して、速い速度で走っていることを示す楽曲のデータを読み出して音声出力部２８に所定時間だけ供給し、その後元の楽曲データを供給する。音声出力部２８は、供給されてくる楽曲のデータに基づいてヘッドフォン３１より楽曲の音声を出力する。
【０２２０】
さらに、ステップＳ２４３において、例えば、計測ラップタイムが目標ラップタイムに対して所定時間以上遅れているか、または、現在の速度が、所定の時刻までに交通点を通過するのに必要な速度より遅い場合、処理は、ステップＳ２４６に進む。
【０２２１】
ステップＳ２４６において、通知情報生成部１１４は、楽曲データ記憶部２５にアクセスし、記憶されている楽曲のうち、目標ラップタイムに対して、遅い速度で走っていることを示す楽曲のデータを読み出して音声出力部２８に所定時間だけ供給し、その後元の楽曲データを供給する。音声出力部２８は、供給されてくる楽曲のデータに基づいてヘッドフォン３１より楽曲の音声を出力する。
【０２２２】
すなわち、以上の処理により、ユーザ内的情報、外的環境情報、および操作ログの情報に基づいて、それぞれの情報により特定される条件に対して相関の高い楽曲が検索されて再生されるようになるので、使用者であるランナーの意思を反映した楽曲を再生することが可能となる。また、信号待ち時間が最小となるように、交通点である交通信号機を通過すべきタイミングに応じて、ランナーの走る速度をペースとして提示させるようにすることができるので、ランナーは交通信号機の位置やタイミングを意識することなく、最小の待ち時間でランニングを継続することが可能となる。
【０２２３】
以上においては、今現在および過去のユーザ内的情報、外的環境情報、および操作ログといた情報に基づいた学習により、現在の状態に対する相関の高い楽曲を選択する例について説明してきたが、例えば、同様の手法により相関の高いコースを選択してコース設定において推薦するようにしても良い。
【０２２４】
また、以上においては、目標ラップタイムを動的に変更する際、補正係数ｚを求めたり、目標ラップタイムを設定する際に、相関ｙを求めて、デフォルトで設定された所定の係数ｘに乗じて、さらに、目標ラップタイムに乗じることで変更する例について説明してきたが、例えば、目標とするラップタイムそのものの変更を促すようにしてもよい。すなわち、目標ラップタイムを大きくしてゆっくりと走れるようにする必要がある場合、所定の係数を変化させることなく、実質的に補正係数ｚや相関ｙを乗じた状態となるような目標となるランナーのラップタイムを推薦するようにしても良い。また、目標とするラップタイムが世界記録であるような場合、これを日本記録に変更して、表示部２７に「目標とするラップタイムを世界記録から日本記録に変更しました」といった形式で提示するようにしても良い。このようにすることで、目標とするラップタイムが具体的にどのように変化したのかを数値ではなく、感覚として理解しやすくすることが可能となる。
【０２２５】
さらに、以上においては、マラソンなどのランニング競技に利用するインテリジェントペースメーカを例にして説明してきたが、それ以外のスポーツに利用するようにしてもよく、例えば、短距離走のようなトレーニング、水泳、クロスカントリースキー、登山、競歩、および自転車競技などで利用するようにしても良い。
【０２２６】
また、以上においては使用者であるランナーに対してペースを提示するものとしてヘッドフォンから楽曲を再生し、再生する楽曲を変化させたり、楽曲のテンポやリズム、または音量を変化させる例について説明してきたが、状態が提示できれば、その他の方法でもよい。例えば、楽曲ではなく、鼓動のような音声を出力するようにしても良い。また、音声以外でもよく、例えば、バンドや靴紐などの締め付け圧力を変化させたり、温度、電気刺激、または振動などにより人体に体感できるようなもので提示するようにしてもよい。さらには、ストロボ状の発光体により発光リズムや発光強度により提示するようにしても良い。
【０２２７】
さらに、以上においては、コース上に存在する通行人などの交通量については、加速度センサ２９により、使用者であるランナーが左右にどの程度位置を変えながら（ふらつきながら）走っているのかにより検出される例について説明してきたが、通行人の通行量がわかればその他の方法でもよく、例えば、赤外線センサなどで外的環境情報として計測するようにしてもよい。また、交通量の指標としては、例えば、交通渋滞情報を利用するようにしても良いし、マイクなどにより周辺のノイズを検出して、検出したノイズから混雑状況を通行人の通行量として把握するようしてもよい。
【０２２８】
以上の処理により、有名マラソンランナーや知人のランナーに憧れて、走ったりしたくなるような場合に、憧れているランナーとの相対的な関係を考慮してペースを提示できるようにすると共に、体調などの内的状態や混雑や天候といった外的環境を考慮してペースを提示することが可能となるので、体調を維持しつつ、走る意欲を維持させながら走れるようにすることが可能となる。
【０２２９】
ところで、上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２３０】
図１５は、汎用のパーソナルコンピュータの構成例を示している。このパーソナルコンピュータは、CPU(Central Processing Unit)１００１を内蔵している。CPU１００１にはバス１００４を介して、入出力インタ-フェイス１００５が接続されている。バス１００４には、ROM(Read Only Memory)１００２およびRAM(Random Access Memory)１００３が接続されている。
【０２３１】
入出力インタ-フェイス１００５には、ユーザが操作コマンドを入力するキーボード、マウスなどの入力デバイスよりなる入力部１００６、処理操作画面や処理結果の画像を表示デバイスに出力する出力部１００７、プログラムや各種データを格納するハードディスクドライブなどよりなる記憶部１００８、LAN（Local Area Network）アダプタなどよりなり、インターネットに代表されるネットワークを介した通信処理を実行する通信部１００９が接続されている。また、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク（ＭＤ(Mini Disc)を含む）、もしくは半導体メモリなどのリムーバブルメディア１０１１に対してデータを読み書きするドライブ１０１０が接続されている。
【０２３２】
CPU１００１は、ROM１００２に記憶されているプログラム、または磁気ディスク、光ディスク、光磁気ディスク、もしくは半導体メモリ等のリムーバブルメディア１０１１から読み出されて記憶部１００８にインストールされ、記憶部１００８からRAM１００３にロードされたプログラムに従って各種の処理を実行する。RAM１００３にはまた、CPU１００１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０２３３】
以上のように構成されるコンピュータでは、CPU１００１が、例えば、記憶部１００８に記憶されているプログラムを、入出力インタフェース１００５及びバス１００４を介して、RAM１００３にロードして実行することにより、上述した一連の処理が行われる。
【０２３４】
コンピュータ（CPU１００１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア１０１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０２３５】
コンピュータでは、プログラムは、リムーバブルメディア１０１１をドライブ１０１０に装着することにより、入出力インタフェース１００５を介して、記憶部１００８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部１００９で受信し、記憶部１００８にインストールすることができる。その他、プログラムは、ROM１００２や記憶部１００８に、あらかじめインストールしておくことができる。
【０２３６】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２３７】
また、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０２３８】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０２３９】
例えば、本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０２４０】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２４１】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２４２】
尚、本技術は、以下のような構成も取ることができる。
（１）  使用者が移動する移動コースを設定するコース設定部と、
前記コース設定部により設定したコースを移動する際の、単数または複数の人物の、単数または複数のラップタイムのデータを取得するラップタイムデータ取得部と、
前記ラップタイムデータ取得部により取得された単数または複数の人物のラップタイムのデータのうち、前記使用者により選択された人物の、単数または複数のラップタイムを基準ラップタイムとし、前記基準ラップタイムのデータに基づいて、目標ラップタイムを生成する目標ラップタイム生成部と
を含むペースメーカ装置。
（２）  前記目標ラップタイム生成部は、前記基準ラップタイムに所定の係数を乗じることにより、目標ラップタイムを生成する
（１）に記載のペースメーカ装置。
（３）  前記使用者の内的状態を示す内的状態情報を取得する内的状態情報取得部をさらに含み、
前記目標ラップタイム生成部は、前記内的状態情報に基づいて、前記基準ラップタイムに所定の係数を乗じることにより、目標ラップタイムを生成する
（１）または（２）のいずれかに記載のペースメーカ装置。
（４）  前記内的状態情報は、前記使用者の体温、脈拍、血圧、血糖値、および／または発汗量の情報を含み、前記内的状態情報取得部は、前記内的状態情報として含まれる情報のうち、少なくともそのいずれかの情報を取得する
（３）に記載のペースメーカ装置。
（５）  前記使用者の外的環境を示す外的環境情報を取得する外的環境情報取得部をさらに含み、
前記目標ラップタイム生成部は、前記外的環境情報に基づいて、前記基準ラップタイムに所定の係数を乗じることにより、目標ラップタイムを生成する
（１）または（２）のいずれかに記載のペースメーカ装置。
（６）  前記外的環境情報は、前記使用者が前記移動コースを移動するときの日時、季節、その周辺および移動コース上の気温、気圧、天候、渋滞状況、排ガス量、および／または高度の情報を含み、前記外的環境情報取得部は、前記外的環境情報として含まれる情報のうち、少なくともそのいずれかの情報を取得する
（５）に記載のペースメーカ装置。
（７）  前記使用者が前記設定部により設定された移動コースを移動する場合、前記使用者の位置を特定する位置特定部と、
前記位置特定部により特定された前記使用者の移動コース上の位置を通過する際の通過時刻を計時する計時部と、
前記位置特定部により特定された位置情報、および、前記位置特定部により特定された位置情報に対応する位置を通過する際に前記計時部により計時された時刻に基づいて、前記使用者のラップタイムを計測ラップタイムとして計測するラップタイム計測部と、
前記目標ラップタイムと前記計測ラップタイムとの比較結果を前記使用者に提示する提示部とをさらに含む
（１）乃至（６）のいずれかに記載のペースメーカ装置。
（８）  前記提示部は、前記目標ラップタイムと前記計測ラップタイムとの比較結果を、音声、音量の変化、温度の変化、電気刺激、振動、発光色、および／または光量の変化を含む前記使用者が感知可能な情報として前記使用者に提示する
（７）に記載のペースメーカ装置。
（９）  前記提示部は、前記目標ラップタイムと前記計測ラップタイムとの比較結果を、音声により前記使用者に提示する場合、前記比較結果を楽曲、楽曲のテンポ、および楽曲の再生音量の少なくともいずれかを変化させて前記使用者に提示する
（８）に記載のペースメーカ装置。
（１０）  前記提示部は、
前記比較結果が前記目標ラップタイムに対して前記計測ラップタイムが速いとき、前記比較結果としてスローテンポな楽曲を再生させる、前記楽曲をスローテンポにして再生する、または楽曲の再生音量を小さくするように変化させて前記使用者に提示し、
前記比較結果が前記目標ラップタイムに対して前記計測ラップタイムが遅いとき、前記比較結果としてアップテンポな楽曲を再生させる、前記楽曲をアップテンポにして再生する、または楽曲の再生音量を大きくするように変化させて前記使用者に提示する
（９）に記載のペースメーカ装置。
（１１）  前記目標ラップタイムと前記計測ラップタイムとの比較結果に応じて、前記目標ラップタイムを変更する目標ラップタイム変更部をさらに含む
（１）乃至（１０）のいずれかに記載のペースメーカ装置。
（１２）  前記目標ラップタイム変更部は、
前記比較結果が前記目標ラップタイムに対して前記計測ラップタイムが速いとき、前記目標ラップタイムを、より速いラップタイムとなるように所定の係数を乗じて変更し、
前記比較結果が前記目標ラップタイムに対して前記計測ラップタイムが遅いとき、前記目標ラップタイムを、より遅いラップタイムとなるように所定の係数を乗じて変更する
（１１）に記載のペースメーカ装置。
（１３）  前記使用者の内的状態を示す内的状態情報を取得する内的状態情報取得部をさらに含み、
前記目標ラップタイム変更部は、前記比較結果、および前記内的状態情報の少なくともそのいずれかに基づいて、前記目標ラップタイムに所定の係数を乗じることにより、目標ラップタイムを変更する
（１１）または（１２）に記載のペースメーカ装置。
（１４）  前記内的状態情報は、前記使用者の体温、脈拍、血圧、血糖値、発汗量、移動速度、および／またはふらつき度の情報を含み、前記内的状態情報取得部は、前記内的状態情報として含まれる情報のうち、少なくともそのいずれかの情報を取得する
（１３）に記載のペースメーカ装置。
（１５）  前記使用者の外的環境を示す外的環境情報を取得する外的環境情報取得部をさらに含み、
前記目標ラップタイム更新部は、前記外的環境情報に基づいて、前記目標ラップタイムに所定の係数を乗じることにより、前記目標ラップタイムを変更する
（１１）または（１２）に記載のペースメーカ装置。
（１６）  前記外的環境情報は、前記使用者が前記移動コースを移動するときの日時、季節、その周辺および移動コース上の気温、気圧、天候、渋滞状況、排ガス量、高度、通行者量、および／または勾配の情報を含み、前記外的環境情報取得部は、前記外的環境情報として含まれる情報のうち、少なくともそのいずれかの情報を取得する
（１５）に記載のペースメーカ装置。
（１７）  ペースメーカ装置の動作方法であって、
使用者が移動する移動コースを設定するコース設定処理と、
前記コース設定処理により設定したコースを移動する際の、単数または複数の人物の、単数または複数のラップタイムのデータを取得するラップタイムデータ取得処理と、
前記ラップタイムデータ取得処理により取得された単数または複数の人物の、単数または複数のラップタイムのデータのうち、前記使用者により選択された人物のラップタイムを基準ラップタイムとし、前記基準ラップタイムのデータに基づいて、目標ラップタイムを生成する目標ラップタイム生成処理と
を含むペースメーカ装置の動作方法。
（１８）  ペースメーカ装置を制御するコンピュータに、
使用者が移動する移動コースを設定するコース設定ステップと、
前記コース設定ステップの処理により設定したコースを移動する際の、単数または複数の人物の、単数または複数のラップタイムのデータを取得するラップタイムデータ取得ステップと、
前記ラップタイムデータ取得ステップの処理により取得された単数または複数の人物の単数またはラップタイムのデータのうち、前記使用者により選択された人物のラップタイムを基準ラップタイムとし、前記基準ラップタイムのデータに基づいて、目標ラップタイムを生成する目標ラップタイム生成ステップと
を含む処理を実行させるためのプログラム。
【符号の説明】
【０２４３】
１１  インテリジェントペースメーカ，  １２  ラップタイムDB管理サーバ，  ２１  制御部，  ２２  GPS，  ２３  ユーザ入力部，  ２４  通信部，  ２５  楽曲データ記憶部，  ２６  RTC，  ２７  表示部，  ２８  音声出力部，  ２９  加速度センサ，  ４１  コース設定部，  ４２  コース記憶部，  ４３  位置特定部，  ４４  目標選択部，  ４５  目標ラップタイム生成部，  ４６  目標ラップタイム記憶部，  ４７  ラップタイム計測部，  ４８  ラップタイム計測結果記憶部，  ４９  ラップタイム比較部，  ５０  通知情報生成部，  ７１  ユーザ内的情報計測部，  ７２  外的環境情報計測部，  ９１  動的変更部，  ９２  ユーザ内的情報取得部，  ９３  ユーザ内的情報記憶部，  ９４  外的環境情報取得部，  ９５  外的環境情報記憶部，  １０１  目標ラップタイム生成部，  １０２  操作ログ記憶部，  １１１  動的変更部，  １１２  相関解析部，  １１３  交通点通過タイミング推定部，  １１４  通知情報生成部
【図１】
2013208266.tif 000003
【図２】
2013208266.tif 000004
【図３】
2013208266.tif 000005
【図４】
2013208266.tif 000006
【図５】
2013208266.tif 000007
【図６】
2013208266.tif 000008
【図７】
2013208266.tif 000009
【図８】
2013208266.tif 000010
【図９】
2013208266.tif 000011
【図１０】
2013208266.tif 000012
【図１１】
2013208266.tif 000013
【図１２】
2013208266.tif 000014
【図１３】
2013208266.tif 000015
【図１４】
2013208266.tif 000016
【図１５】
2013208266.tif 000017