(57)【要約】【課題】運動者が走る際の走法に合った走行テンポをより効率的に算出することを可能とした情報提供装置、情報提供方法、及び情報提供プログラムを提供する。【解決手段】本発明は、利用者の身体情報又は当該利用者の走行速度を示す走行速度情報と、当該利用者の走法を示す走法情報とを取得する情報取得手段と、前記情報取得手段により取得された前記身体情報又は前記走行速度情報と、前記取得された走法情報とに基づいて、前記利用者の走行テンポを算出する走行テンポ算出手段と、前記走行テンポ算出手段により算出された走行テンポを示す走行テンポ情報を出力する走行テンポ出力手段と、を備える。【選択図】図５
2011010717.tif 000002
【特許請求の範囲】
【請求項１】
利用者の身体情報又は当該利用者の走行速度を示す走行速度情報と、当該利用者の走法を示す走法情報とを取得する情報取得手段と、
前記情報取得手段により取得された前記身体情報又は前記走行速度情報と、前記取得された走法情報とに基づいて、前記利用者の走行テンポを算出する走行テンポ算出手段と、
前記走行テンポ算出手段により算出された走行テンポを示す走行テンポ情報を出力する走行テンポ出力手段と、
を備えることを特徴とする情報提供装置。
【請求項２】
前記走行テンポ算出手段により算出された走行テンポが、予め設定された範囲内にあるか否かを判別する判別手段と、
前記判別手段により前記走行テンポが前記範囲内にないと判別された場合には、前記走行テンポ算出手段により算出された走行テンポを、前記範囲内に収まるように補正する第一走行テンポ補正手段と、
を更に備え、
前記走行テンポ出力手段は、前記第一走行テンポ補正手段により補正された走行テンポを示す走行テンポ情報を出力することを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記走行テンポ算出手段により算出された走行テンポと、前記利用者の走行速度を示す走行速度情報又は予め設定された走行速度を示す走行速度情報と、に基づいて歩幅を算出する歩幅算出手段と、
前記歩幅算出手段により算出された歩幅を示す歩幅情報を、通信手段を介して前記利用者により使用される端末装置に送信する歩幅情報送信手段と、
前記端末装置から前記通信手段を介して前記歩幅の変更指示を示す歩幅変更指示情報を受信する歩幅変更指示情報受信手段と、
前記歩幅変更指示情報受信手段により前記歩幅変更指示情報が受信された場合、当該歩幅変更指示情報に示される変更指示された歩幅に基づいて、前記走行テンポ算出手段により算出された走行テンポを補正する第二走行テンポ補正手段と、
を更に備え、
前記走行テンポ出力手段は、前記第二走行テンポ補正手段により補正された走行テンポを示す走行テンポ情報を出力することを特徴とする請求項１に記載の情報提供装置。
【請求項４】
前記第一走行テンポ補正手段により補正された走行テンポと、前記利用者の走行速度を示す走行速度情報又は予め設定された走行速度を示す走行速度情報と、に基づいて歩幅を算出する歩幅算出手段と、
前記歩幅算出手段により算出された歩幅を示す歩幅情報を、通信手段を介して前記利用者により使用される端末装置に送信する歩幅情報送信手段と、
前記端末装置から前記通信手段を介して前記歩幅の変更指示を示す歩幅変更指示情報を受信する歩幅変更指示情報受信手段と、
前記歩幅変更指示情報受信手段により前記歩幅変更指示情報が受信された場合、当該歩幅変更指示情報に示される変更指示された歩幅に基づいて、
前記走行テンポ算出手段により算出された走行テンポを補正する第二走行テンポ補正手段と、
を更に備え、
前記走行テンポ出力手段は、前記第二走行テンポ補正手段により補正された走行テンポを示す走行テンポ情報を出力することを特徴とする請求項２に記載の情報提供装置。
【請求項５】
前記走行テンポ出力手段は、通信手段を介して前記利用者により使用される端末装置に前記走行テンポ情報を送信し、
前記情報提供装置は、
前記端末装置に送信された前記走行テンポ情報に示される走行テンポが前記利用者により選択されたことを示す選択情報を受信する選択情報受信手段と、
前記利用者が運動中に聴取する運動用楽曲のデータを生成する運動用楽曲生成手段と、
前記運動用楽曲生成手段により生成された運動用楽曲のデータを前記利用者の端末装置に前記通信手段を介して送信する運動用楽曲送信手段と、
を更に備え、
前記選択情報受信手段により前記選択情報が受信された場合、前記運動用楽曲生成手段は、前記利用者により選択された前記走行テンポに基づいて、前記運動用楽曲のテンポを調整することを特徴とする請求項１乃至４の何れか一項に記載の情報提供装置。
【請求項６】
コンピュータにより行われる情報提供方法であって、
利用者の身体情報又は当該利用者の走行速度を示す走行速度情報と、当該利用者の走法を示す走法情報とを取得する情報取得工程と、
前記取得された前記身体情報又は前記走行速度情報と、前記取得された走法情報とに基づいて、前記利用者の走行テンポを算出する走行テンポ算出工程と、
前記算出された走行テンポを示す走行テンポ情報を出力する走行テンポ出力工程と、
を含むことを特徴とする情報提供方法。
【請求項７】
コンピュータを、
利用者の身体情報又は当該利用者の走行速度を示す走行速度情報と、当該利用者の走法を示す走法情報とを取得する情報取得手段、
前記情報取得手段により取得された前記身体情報又は前記走行速度情報と、前記取得された走法情報とに基づいて、前記利用者の走行テンポを算出する走行テンポ算出手段、及び、
前記走行テンポ算出手段により算出された走行テンポを示す走行テンポ情報を出力する走行テンポ出力手段として機能させることを特徴とする情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者が運動中に聴取する運動用楽曲を生成する装置及び方法等の技術分野に関する。
【背景技術】
【０００２】
従来から、楽曲（音楽）を聴きながら、体操、ダンス、エアロビクスなどの運動を行うことが広く行われている。また、近年では、携帯型の楽曲再生プレーヤーが非常に小型化されたため、楽曲を聴きながら、ウォーキング、ジョギング、マラソンなどの屋外での運動を行うことが可能になっている。
【０００３】
このように、楽曲を聴きながら運動を行うと、当該運動を促進させその効果を高めることができる。また、運動中に聴く楽曲のテンポは、その動きや運動負荷に合ったテンポであることが望ましい。このため、例えば、運動者が、運動中に聴く楽曲のテンポを、その運動者の走行テンポに合わせるように調整することが考えられる。運動者の走行テンポ、言い換えれば、歩行ピッチを算出する方法として、特許文献１には、所望の歩行速度と使用者個人の身体的特徴とを入力し、入力された歩行速度と使用者個人の身体的特徴とをパラメータとして用いて、所定の計算式に基づき歩行ピッチを算出する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許３６３５７３３号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、走行テンポは、歩行速度と身体的特徴の他にも、運動者の走法（例えば、ストライド走法、ピッチ走法）によっても変化する。したがって、特許文献１の技術では、歩く際の歩行ピッチしか考慮されていないため、運動者が走る際の走法に合った走行テンポを算出することは困難である。
【０００６】
そこで、本発明は、以上の点等に鑑みてなされたものであり、運動者が走る際の走法に合った走行テンポをより効率的に算出することを可能とした情報提供装置、情報提供方法、及び情報提供プログラムを提供すること等を課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、利用者の身体情報又は当該利用者の走行速度を示す走行速度情報と、当該利用者の走法を示す走法情報とを取得する情報取得手段と、前記情報取得手段により取得された前記身体情報又は前記走行速度情報と、前記取得された走法情報とに基づいて、前記利用者の走行テンポを算出する走行テンポ算出手段と、前記走行テンポ算出手段により算出された走行テンポを示す走行テンポ情報を出力する走行テンポ出力手段と、を備えることを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の情報提供装置において、前記走行テンポ算出手段により算出された走行テンポが、予め設定された範囲内にあるか否かを判別する判別手段と、前記判別手段により前記走行テンポが前記範囲内にないと判別された場合には、前記走行テンポ算出手段により算出された走行テンポを、前記範囲内に収まるように補正する第一走行テンポ補正手段と、を更に備え、前記走行テンポ出力手段は、前記第一走行テンポ補正手段により補正された走行テンポを示す走行テンポ情報を出力することを特徴とする。
【０００９】
請求項３に記載の発明は、請求項１に記載の情報提供装置において、前記走行テンポ算出手段により算出された走行テンポと、前記利用者の走行速度を示す走行速度情報又は予め設定された走行速度を示す走行速度情報と、に基づいて歩幅を算出する歩幅算出手段と、前記歩幅算出手段により算出された歩幅を示す歩幅情報を、通信手段を介して前記利用者により使用される端末装置に送信する歩幅情報送信手段と、前記端末装置から前記通信手段を介して前記歩幅の変更指示を示す歩幅変更指示情報を受信する歩幅変更指示情報受信手段と、前記歩幅変更指示情報受信手段により前記歩幅変更指示情報が受信された場合、当該歩幅変更指示情報に示される変更指示された歩幅に基づいて、前記走行テンポ算出手段により算出された走行テンポを補正する第二走行テンポ補正手段と、を更に備え、前記走行テンポ出力手段は、前記第二走行テンポ補正手段により補正された走行テンポを示す走行テンポ情報を出力することを特徴とする。
【００１０】
請求項４に記載の発明は、請求項２に記載の情報提供装置において、前記第一走行テンポ補正手段により補正された走行テンポと、前記利用者の走行速度を示す走行速度情報又は予め設定された走行速度を示す走行速度情報と、に基づいて歩幅を算出する歩幅算出手段と、前記歩幅算出手段により算出された歩幅を示す歩幅情報を、通信手段を介して前記利用者により使用される端末装置に送信する歩幅情報送信手段と、前記端末装置から前記通信手段を介して前記歩幅の変更指示を示す歩幅変更指示情報を受信する歩幅変更指示情報受信手段と、前記歩幅変更指示情報受信手段により前記歩幅変更指示情報が受信された場合、当該歩幅変更指示情報に示される変更指示された歩幅に基づいて、前記走行テンポ算出手段により算出された走行テンポを補正する第二走行テンポ補正手段と、を更に備え、前記走行テンポ出力手段は、前記第二走行テンポ補正手段により補正された走行テンポを示す走行テンポ情報を出力することを特徴とする。
【００１１】
請求項５に記載の発明は、請求項１乃至４の何れか一項に記載の情報提供装置において、前記走行テンポ出力手段は、通信手段を介して前記利用者により使用される端末装置に前記走行テンポ情報を送信し、前記情報提供装置は、前記端末装置に送信された前記走行テンポ情報に示される走行テンポが前記利用者により選択されたことを示す選択情報を受信する選択情報受信手段と、前記利用者が運動中に聴取する運動用楽曲のデータを生成する運動用楽曲生成手段と、前記運動用楽曲生成手段により生成された運動用楽曲のデータを前記利用者の端末装置に前記通信手段を介して送信する運動用楽曲送信手段と、を更に備え、前記選択情報受信手段により前記選択情報が受信された場合、前記運動用楽曲生成手段は、前記利用者により選択された前記走行テンポに基づいて、前記運動用楽曲のテンポを調整することを特徴とする。
【００１２】
請求項６に記載の発明は、コンピュータにより行われる情報提供方法であって、利用者の身体情報又は当該利用者の走行速度を示す走行速度情報と、当該利用者の走法を示す走法情報とを取得する情報取得工程と、前記取得された前記身体情報又は前記走行速度情報と、前記取得された走法情報とに基づいて、前記利用者の走行テンポを算出する走行テンポ算出工程と、前記算出された走行テンポを示す走行テンポ情報を出力する走行テンポ出力工程と、を含むことを特徴とする。
【００１３】
請求項７に記載の発明は、コンピュータを、利用者の身体情報又は当該利用者の走行速度を示す走行速度情報と、当該利用者の走法を示す走法情報とを取得する情報取得手段、前記情報取得手段により取得された前記身体情報又は前記走行速度情報と、前記取得された走法情報とに基づいて、前記利用者の走行テンポを算出する走行テンポ算出手段、及び、前記走行テンポ算出手段により算出された走行テンポを示す走行テンポ情報を出力する走行テンポ出力手段として機能させることを特徴とする。
【発明の効果】
【００１４】
請求項１、６、及び７に記載の発明によれば、利用者の身体情報又は走行速度情報と、利用者の走法情報とに基づいて、利用者の走行テンポを算出するように構成したので、利用者が走る際の走法に合った走行テンポをより効率的に算出し、利用者に提示することができる。
【００１５】
請求項２に記載の発明によれば、上記算出された走行テンポが、所定のテンポ範囲内になくても、当該テンポ範囲内に収まるように補正することで、より利用者の扱い易い走行テンポを当該利用者に提示することができる。
【００１６】
請求項３及び４に記載の発明によれば、利用者が走る際の走法に合った走行テンポをより効率的に算出できるとともに、その走法テンポを、利用者自身が把握している歩幅で補正できるので、より一層、利用者に合った走行テンポを当該利用者に提示することができる。
【００１７】
請求項５に記載の発明によれば、利用者の走法に合った走行テンポを簡単に当該利用者に把握、選択させ、その走行テンポに合った運動用楽曲のデータを生成することができる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態に係る通信システムＳの概要構成の一例を示すブロック図である。
【図２】本実施形態に係る楽曲配信サーバ１の概要構成の一例を示すブロック図である。
【図３】算出された走行テンポＸがテンポ範囲内に収まるように補正される様子を示す概念図である。
【図４】ユーザＰＣ２の利用者が運動用楽曲のデータを購入する際における楽曲配信サーバ１の処理概要を示すフローチャートである。
【図５】図４におけるステップＳ３の運動メニュー設定処理の中で実行される推奨テンポ計算処理を示すフローチャートである。
【図６】運動メニュー選択画面の一例を示す図である。
【図７】情報入力画面の一例を示す図である。
【図８】推奨テンポ計算結果が記述された情報入力画面の一例を示す図である。
【図９】走行テンポＸが記述された運動メニュー選択画面の一例を示す図である。
【図１０】変形例における推奨テンポ計算処理を示すフローチャートである。
【図１１】推奨テンポ計算結果及び歩幅計算結果が記述された情報入力画面の一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態を図面に基づいて説明する。なお、以下に説明する実施の形態は、通信システムに本発明を適用した場合の実施形態である。
【００２０】
［１．通信システムの構成等］
始めに、本実施形態に係る通信システムＳの概要構成等について、図１を用いて説明する。
【００２１】
図１は、本実施形態に係る通信システムＳの概要構成の一例を示すブロック図である。
【００２２】
図１に示すように、通信システムＳは、情報提供装置の一例としての楽曲配信サーバ１と、端末装置の一例としての複数のユーザＰＣ（Personal Computer）２と、各ユーザＰＣ２にそれぞれ接続可能な複数の携帯音楽プレーヤー３と、を含んで構成されている。なお、ユーザＰＣ２は、例えば、一般的な構成のパーソナルコンピュータを用いることが可能であり、運動用楽曲の利用者により使用される。また、携帯音楽プレーヤー３も、例えば、一般的な構成の携帯用のデジタルオーディオプレーヤーを用いることができる。
【００２３】
楽曲配信サーバ１とユーザＰＣ２とは、通信手段としてのネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００２４】
また、ユーザＰＣ２と携帯音楽プレーヤー３とは、例えば、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）1394等のバス規格に対応したケーブル等を介して、または、Ｂｌｕｅｔｏｏｔｈ（IEEE 802.15.1）等の無線通信により、相互にデータの送受信が可能になっている。なお、ユーザＰＣ２と携帯音楽プレーヤー３との間におけるデータの授受は、メモリカード等の記録媒体を介して行われるようにしても良い。
【００２５】
このような構成において、楽曲配信サーバ１は、ユーザＰＣ２からの要求に応じて、運動用楽曲のデータを生成し、これをユーザＰＣ２に送信する。そして、運動者である利用者は、ユーザＰＣ２により取得した運動用楽曲のデータを携帯音楽プレーヤー３に転送して運動中に聴取することになる。
【００２６】
次に、楽曲配信サーバ１の具体的な構成及び機能について図２等を用いて説明する。
【００２７】
図２は、本実施形態に係る楽曲配信サーバ１の概要構成の一例を示すブロック図である。
【００２８】
図２に示すように、楽曲配信サーバ１は、通信部１１、記憶部１２、及び制御部１３を含んで構成されており、制御部１３と各部とはシステムバス１４を介して接続されている。
【００２９】
通信部１１は、ユーザＰＣ２との間でネットワークＮＷを介して通信を行うためのものである。
【００３０】
記憶部１２は、例えば、ハードディスクドライブ等からなり、各種データ（各種ＷＥＢページデータを含む）及びプログラムを記憶する。
【００３１】
また、記憶部１２には、例えば、ユーザＰＣ２を使用する利用者の個人情報（例えば、氏名、年齢、メールアドレス、ユーザＩＤ、パスワード等）、及び楽曲の購入履歴情報等が、利用者毎に対応付けて記憶されている。
【００３２】
更に、記憶部１２には、楽曲データベース（ＤＢ）１２１が構築されている。この楽曲データベース１２１には、複数の楽曲のデータが、１曲ずつ、或いは複数曲纏まった楽曲群として記憶されている。また、楽曲データベース１２１には、例えば、楽曲ＩＤ（楽曲毎に固有の識別子）、タイトル、アーティスト名、収録されているアルバム名、発売年、ヒットした年等の情報が、各楽曲のデータに対応付けられて記憶されている。また、上記楽曲群の例としては、お勧めの複数の楽曲、同一年に発売された複数の楽曲、同一年にヒットした複数の楽曲、同一アルバムに収録されている複数の楽曲などが挙げられる。なお、各楽曲のデータの形式は、特に限定されるものではないが、例えば、ＷＡＶ形式やＭＩＤＩ形式で記憶される。
【００３３】
制御部１３は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備える。そして、制御部１３は、ＣＰＵが、ＲＯＭや記憶部１２に記憶された各種プログラム（本発明の情報提供プログラムを含む）を読み出し実行することにより楽曲配信サーバ１の各部を統括制御する。そして、制御部１３は、本実施形態において、本発明における情報取得手段、走行テンポ算出手段、判別手段、第一走行テンポ補正手段、選択情報受信手段、運動用楽曲生成手段、及び運動用楽曲送信手段の一例を構成する。
【００３４】
ここで、制御部１３の機能概要について説明する。
【００３５】
運動用楽曲生成手段としての制御部１３は、ユーザＰＣ２を通じて利用者により選択された複数の楽曲のデータを楽曲データベース１２１から取得（ＲＡＭ上に展開）し、各楽曲のデータ間に曲間演奏曲のデータを挿入することにより、利用者が運動中に聴取する運動用楽曲のデータを生成する。この運動用楽曲のデータの生成において、制御部１３は、利用者により選択された走行テンポに基づいて、運動用楽曲のテンポを調整する。つまり、運動用楽曲の初期テンポは、例えば１６０ＢＰＭ（Beats Per Minute）に設定されているが、この初期テンポが、利用者により選択された走行テンポになるように調整される。なお、運動用楽曲のテンポの調整については、公知の種々の技術を適用することができるので、詳しい説明を省略する。
【００３６】
本実施形態においては、自身の走行テンポを認識していない利用者のために、その利用者に合った走行テンポを計算し推奨するようになっている。
【００３７】
具体的には、情報取得手段としての制御部１３は、利用者の身体情報（例えば、身長）又は当該利用者の走行速度を示す走行速度情報と、当該利用者の走法を示す走法情報とを例えばユーザＰＣ２からネットワークＮＷ及び通信部１１を介して取得する。つまり、走法情報とともに、身体情報と走行速度情報の何れか一方の情報が取得されることになる。
【００３８】
そして、走行テンポ算出手段としての制御部１３は、取得した身体情報又は走行速度情報と、取得した走法情報とに基づいて、利用者の走行テンポ〔ＢＰＭ〕を算出する。この走行テンポＸは、例えば、下記（１）式で制御部１３により算出される。
Ｘ〔ＢＰＭ〕＝ｖ〔ｋｍ／ｈ〕／（Ｈ〔ｃｍ〕×α）＋β・・・（１）
【００３９】
この（１）式において、“ｖ”は走行速度を示し、“Ｈ”は身長を示し、“α”は歩幅率を示し、“β”は走法補正係数を示す。
【００４０】
ここで、ユーザＰＣ２から身体情報が取得される場合（身体情報が可変の場合）、走行速度ｖには予め設定されたデフォルト値（各利用者で共通の固定値）が使用される。一方、ユーザＰＣ２から走行速度情報が取得される場合（走行速度情報が可変の場合）、身体情報としての身長Ｈには予め設定されたデフォルト値（各利用者で共通の固定値）が使用される。なお、走行速度情報として、“ｋｍ／ｈ”を単位とする“ｖ”が取得されることに限定されるものではなく、例えば、“分／ｋｍ”を単位とする“ｗ”が取得される場合もある。この場合、（１）式において、ｖ〔ｋｍ／ｈ〕が、６０／ｗ〔分／ｋｍ〕に置き換えられる。
【００４１】
また、歩幅率αは、歩幅（＝身長×歩幅率）を算出するためのパラメータである。この歩幅率αは、走行速度ｖが可変の場合、走行速度ｖに応じた値に設定される。例えば、走行速度ｖが９ｋｍ／ｈのとき歩幅率αは０．６に設定され、走行速度ｖが１３ｋｍ／ｈのとき歩幅率αは０．７に設定される。このように走行速度が速くなるにつれ、歩幅率が大きくなるように設定される。これにより、走行速度に応じて、より正確な歩幅を使用することができる。
【００４２】
また、走法補正係数βは、走行テンポを、走法に応じた走行テンポに補正するためのパラメータである。例えば、走法情報にピッチ走法が示されている場合、制御部１３は、ｖ〔ｋｍ／ｈ〕／（Ｈ〔ｃｍ〕×α）で算出された走行テンポに、予め設定された走法補正係数β（例えば、＋５）を加算することにより走行テンポＸを算出する。一方、走法情報にストライド走法が示されている場合、制御部１３は、ｖ〔ｋｍ／ｈ〕／（Ｈ〔ｃｍ〕×α）で算出された走行テンポに、予め設定された走法補正係数β（例えば、−５）を加算することにより走行テンポＸを算出する。これにより、運動者が走る際の走法に合った走行テンポを算出することができる。
【００４３】
ところで、運動用楽曲のテンポは、運動の初心者（例えば、走行速度が遅い）では例えば１６０ＢＰＭ程度が運動を促進させる効果が高く、これ以上低くなると、その効果が薄れてしまう傾向がある。一方、運動の熟練者（走行速度が速い）では例えば１８０ＢＰＭ程度が運動を促進させる効果が高く、これ以上高くなると、その効果が薄れてしまう傾向がある。つまり、運動用楽曲のテンポは、一般的に、例えば１６０ＢＰＭ〜１８０ＢＰＭのテンポ範囲内に収まることが望ましい。しかしながら、上述したように算出された走行テンポＸは、ユーザＰＣ２からの身体情報又は走行速度情報によっては、上記テンポ範囲内に収まらない場合がある。
【００４４】
そこで、本実施形態においては、判別手段としての制御部１３は、算出された走行テンポＸが、予め設定されたテンポ範囲（例えば１６０ＢＰＭ〜１８０ＢＰＭ）内にあるか否かを判別する。そして、当該テンポ範囲内にないと判別された場合、第一走行テンポ補正手段としての制御部１３は、算出された走行テンポＸを、上記テンポ範囲内に収まるように補正する。なお、この補正は、可否設定可能になっている。
【００４５】
図３は、算出された走行テンポＸがテンポ範囲内に収まるように補正される様子を示す概念図である。図３の例では、算出された走行テンポＸが１５３ＢＰＭであった場合、これがテンポ範囲内に収まるよう、１６０ＢＰＭに補正されている。また、算出された走行テンポＸが１９０ＢＰＭであった場合、これがテンポ範囲内に収まるよう、１８０ＢＰＭに補正されている。
【００４６】
こうして算出（場合によっては補正）された走行テンポＸを示す走行テンポ情報は、走行テンポ出力手段としての制御部１３により推奨テンポとして出力される。本実施形態においては、制御部１３は、ネットワークＮＷ及び通信部１１を介してユーザＰＣ２に走行テンポ情報を送信することになる。
【００４７】
そして、上記走行テンポ情報に示される走行テンポＸがユーザＰＣ２上で利用者に選択されると、当該走行テンポＸが利用者により選択されたことを示す選択情報が楽曲配信サーバ１に送信される。こうして制御部１３は、選択情報受信手段として、上記選択情報を受信した場合、利用者により選択された走行テンポＸに基づいて、生成した運動用楽曲のテンポを調整することになる。そして、運動用楽曲送信手段としての制御部１３は、テンポが調整された運動用楽曲のデータをネットワークＮＷ及び通信部１１を介してユーザＰＣ２に送信する。
【００４８】
［２．通信システムの動作］
次に、本実施形態に係る通信システムＳの動作の一例について、図４及び図５を用いて説明する。
【００４９】
図４は、ユーザＰＣ２の利用者が運動用楽曲のデータを購入する際における楽曲配信サーバ１の処理概要を示すフローチャートである。図５は、図４におけるステップＳ３の運動メニュー設定処理の中で実行される推奨テンポ計算処理を示すフローチャートである。
【００５０】
図４に示す処理は、楽曲配信サイトのＵＲＬが指定されることによりユーザＰＣ２からネットワークＮＷを通じて楽曲配信サーバ１にアクセスがあった場合に開始される。先ず、楽曲配信サーバ１の制御部１３は、ログイン処理を実行する（ステップＳ１）。具体的に、制御部１３は、ユーザＰＣ２から通信部１１を通じて受信されたユーザＩＤ及びパスワードを用いて認証処理を行って、利用者を特定する。
【００５１】
次いで、制御部１３は、コース設定処理を実行する（ステップＳ２）。具体的に、制御部１３は、コース選択画面を構成するＷＥＢページデータを記憶部１２から取得し、これを通信部１１及びネットワークＮＷを通じてユーザＰＣ２に送信する。こうしてＷＥＢページデータがユーザＰＣ２により受信されると、ユーザＰＣ２のディスプレイ上にコース選択画面がブラウザにより表示される。そして、利用者が、表示されたコース選択画面上で、目標に応じたトレーニングコースを選択すると、選択されたトレーニングコースを示す情報がユーザＰＣ２から楽曲配信サーバ１に送信される。こうして、制御部１３は、上記選択されたトレーニングコースを設定する。なお、選択可能なコースとしては、ジョギングコース、ダイエットコース、ウォーキングコース、マラソントレーニングコース等がある。
【００５２】
次いで、制御部１３は、運動メニュー設定処理を実行する（ステップＳ３）。具体的に、制御部１３は、上記設定されたトレーニングコースに応じた運動メニュー選択画面を構成するＷＥＢページデータを記憶部１２から取得し、これを通信部１１及びネットワークＮＷを通じてユーザＰＣ２に送信する。こうしてＷＥＢページデータがユーザＰＣ２により受信されると、ユーザＰＣ２のディスプレイ上に運動メニュー選択画面が表示される。
【００５３】
図６は、運動メニュー選択画面の一例を示す図である。図６の例では、トレーニング時間、基本テンポ、及びトレーニングレベルが選択可能になっている。
【００５４】
図６に示す例では、基本テンポ（ＢＰＭ）として、“１６０”、“１６５”、“１７０”、“１７５”、“１８０”の何れか一つがラジオボタンにより選択可能になっている。これらの基本テンポは、デフォルト設定された走行テンポである。このように表示された基本テンポのうち、どの基本テンポを選択するか決められない場合、利用者は、“推奨テンポ（ＢＰＭ）を計算”の文字列（符号５１部）をマウスでクリックすると、推奨テンポ計算要求情報がユーザＰＣ２から楽曲配信サーバ１に送信される。そして、楽曲配信サーバ１が推奨テンポ計算要求情報を受信すると、図５に示す推奨テンポ計算処理を開始する。
【００５５】
図５に示す推奨テンポ計算処理において、制御部１３は、先ず、情報入力画面を構成するＷＥＢページデータを記憶部１２から取得し、これを通信部１１及びネットワークＮＷを通じてユーザＰＣ２に送信する（ステップＳ３１）。こうしてＷＥＢページデータがユーザＰＣ２により受信されると、ユーザＰＣ２のディスプレイ上に情報入力画面がブラウザにより表示される。
【００５６】
図７は、情報入力画面の一例を示す図である。図７に示す情報入力画面には、走行速度選択部５２、走法選択部５３、及び推奨テンポ計算ボタン５４が表示されている。このような情報入力画面の表示状態において、利用者が、走行速度リストボタン５２２をマウスにより指定すると、走行速度リストがプルダウン表示される。この走行速度リストには、選択可能な複数の走行速度の候補（例えば、キロ７分、キロ６．５分、キロ６分、キロ５．５分、キロ５分、キロ４．５分、時速８km、時速９km、時速１０km、時速１１km、時速１２km、時速１３km）が表示される。ここで、“キロ７分”は、“７分／ｋｍ”を意味し、“時速８km”は、“８ｋｍ／ｈ”を意味する。そして、利用者が、これらの走行速度の候補のうち、自身の走行速度をマウスにより選択すると、選択された走行速度が走行速度入力欄５２１に入力、表示される。なお、利用者は、走行速度リストから候補を選択せず、走行速度入力欄５２１に直接走行速度を入力するようにしてもよい。
【００５７】
なお、図７に示す情報入力画面において、走行速度選択部５２に代えて、身体情報選択部を設けるように構成してもよい。
【００５８】
また、利用者が、走法リストボタン５３２をマウスにより指定すると、走法リストがプルダウン表示される。この走法リストには、選択可能な複数の走法の候補（例えば、ピッチ走法、ストライド走法）が表示される。そして、利用者が、これらの走法の候補のうち、自身の走法をマウスにより選択すると、選択された走法が走法入力欄５３１に入力、表示される。なお、利用者は、自身の走法がわからない場合、走法リストから“わからない”を選択することもできる。
【００５９】
こうして、走行速度及び走法が入力された後、利用者が推奨テンポ計算ボタン５４をマウスにより指定すると、利用者の走行速度を示す走行速度情報と、当該利用者の走法を示す走法情報とがユーザＰＣ２から楽曲配信サーバ１に送信される。
【００６０】
そして、楽曲配信サーバ１の制御部１３は、ユーザＰＣ２から送信された走行速度情報及び走法情報を取得（受信）すると（ステップＳ３２：ＹＥＳ）、走行速度情報及び走法情報に基づいて、例えば上記（１）式を用いて利用者の走行テンポＸを算出する（ステップＳ３３）。なお、利用者が、走法として“わからない”を選択した場合、上記（１）式におけるｖ〔ｋｍ／ｈ〕／（Ｈ〔ｃｍ〕×α）で算出された走行テンポに走法補正係数βは加算されない（言い換えれば、走法補正係数β＝０とする）。また、走行速度情報の代わりに身体情報が取得された場合、上述したように、身長情報及び走法情報に基づいて利用者の走行テンポＸが算出される。
【００６１】
次いで、制御部１３は、算出した走行テンポＸが、予め設定されたテンポ範囲（例えば１６０ＢＰＭ〜１８０ＢＰＭ）内にあるか否かを判別する（ステップＳ３４）。そして、制御部１３は、算出した走行テンポＸがテンポ範囲内にあると判別した場合（ステップＳ３４：ＹＥＳ）、ステップＳ３６に進む。一方、制御部１３は、算出した走行テンポＸがテンポ範囲内にないと判別した場合（ステップＳ３４：ＮＯ）、算出した走行テンポＸを、上述したように、テンポ範囲内に収まるように補正し（ステップＳ３５）、ステップＳ３６に進む。
【００６２】
ステップＳ３６では、制御部１３は、推奨テンポ計算結果が記述された情報入力画面を構成するＷＥＢページデータを生成し、これを通信部１１及びネットワークＮＷを通じてユーザＰＣ２に送信する。こうしてＷＥＢページデータがユーザＰＣ２により受信されると、ユーザＰＣ２のディスプレイ上に推奨テンポ計算結果が記述された情報入力画面がブラウザにより表示される。
【００６３】
図８は、推奨テンポ計算結果が記述された情報入力画面の一例を示す図である。図８に示す情報入力画面には、上記算出（場合によっては、補正）された走行テンポＸが推奨テンポとして表示されるとともに、ＯＫボタン５５が表示されている。そして、利用者は、表示された推奨テンポを承認する場合、ＯＫボタン５５をマウスにより指定すると、推奨テンポ承認を示す情報がユーザＰＣ２から楽曲配信サーバ１に送信される。一方、利用者は、推奨テンポを承認しない場合、再度、走行速度選択部５２及び走法選択部５３にて走行速度及び走法を選択した後、推奨テンポ計算ボタン５４をマウスにより指定すると、上記と同様、走行速度情報及び走法情報がユーザＰＣ２から楽曲配信サーバ１に送信され、上記と同様、ステップＳ３２以降の処理が行われる。
【００６４】
そして、楽曲配信サーバ１の制御部１３は、ユーザＰＣ２から送信された推奨テンポ承認を示す情報を取得（受信）すると（ステップＳ３７：ＹＥＳ）、上記走行テンポＸが記述された運動メニュー選択画面を構成するＷＥＢページデータ（つまり、走行テンポＸを示す走行テンポ情報を含むデータ）を生成し、これを通信部１１及びネットワークＮＷを通じてユーザＰＣ２に送信する（ステップＳ３８）。こうしてＷＥＢページデータがユーザＰＣ２により受信されると、ユーザＰＣ２のディスプレイ上に走行テンポＸが記述された運動メニュー選択画面がブラウザにより表示される。
【００６５】
図９は、走行テンポＸが記述された運動メニュー選択画面の一例を示す図である。図９に示すように、この運動メニュー選択画面には、トレーニング時間、基本テンポ、及びトレーニングレベルが選択可能に表示されているとともに、上記算出された走行テンポＸが推奨テンポとしてラジオボタンにより選択された形で表示されている。このような運動メニュー選択画面の表示状態において、利用者が、トレーニング時間、推奨テンポ（又は、基本テンポ）をマウスにより選択し、所望のトレーニングレベルに対応する選択ボタンをマウスにより指定すると、選択されたトレーニング時間、推奨テンポ（又は、基本テンポ）及びトレーニングレベルを示す選択情報がユーザＰＣ２から楽曲配信サーバ１に送信される。なお、推奨テンポが利用者により選択された場合、上記選択情報には推奨テンポとしての走行テンポＸが選択されたことが示される。
【００６６】
そして、楽曲配信サーバ１の制御部１３は、ユーザＰＣ２から送信された選択情報を取得（受信）すると、当該選択情報に示されたトレーニング時間、推奨テンポ（又は、基本テンポ）及びトレーニングレベルを設定する。なお、トレーニングレベルについては本発明と直接の関係がないので詳しい説明は省略する。
【００６７】
次いで、制御部１３は、楽曲設定処理を実行する（ステップＳ４）。具体的に、制御部１３は、上記設定されたトレーニング時間に応じた楽曲選択画面を構成するＷＥＢページデータを記憶部１２から取得し、これを通信部１１及びネットワークＮＷを通じてユーザＰＣ２に送信する。こうしてＷＥＢページデータがユーザＰＣ２により受信されると、ユーザＰＣ２のディスプレイ上に楽曲選択画面が表示される。この楽曲選択画面では、利用者は、マウスを用いて、演奏時間の総計がトレーニング時間（例えば、３０分）マイナス５分程度になるように、複数（例えば、１０曲）の楽曲を選択することができる。なお、利用者は、所望の楽曲を１曲ずつ選択しても良いが、予め用意されたお勧めの楽曲群、利用者が指定した年に発売された楽曲群、利用者が指定した年にヒットした楽曲群、又は利用者が指定したアルバムに収録されている楽曲群を一括して選択することもできる。こうして、選択された複数の楽曲を示す情報は、ユーザＰＣ２から楽曲配信サーバ１に送信され、当該複数の楽曲が運動用楽曲の構成要素となる楽曲として設定される。
【００６８】
次いで、制御部１３は、楽曲生成処理を実行する（ステップＳ５）。具体的に、制御部１３は、上記設定された複数の楽曲のデータを楽曲データベース１２１から取得し、上述したように、各楽曲のデータ間に曲間演奏曲のデータを挿入して運動用楽曲のデータを生成するとともに、上記設定された例えば推奨テンポとしての走行テンポＸに基づいて、運動用楽曲のテンポを調整する。なお、各楽曲及び各曲間演奏曲毎にテンポの調整を行った後にこれらの曲を繋ぎ合せて運動用楽曲のデータを生成してもよいし、各楽曲及び各曲間演奏曲を繋ぎ合せて運動用楽曲を生成した後に、当該運動用楽曲のテンポを調整してもよい。
【００６９】
次いで、制御部１３は、楽曲送信処理を実行する（ステップＳ６）。具体的に、制御部１３は、上記生成された運動用楽曲のデータを通信部１１及びネットワークＮＷを通じてユーザＰＣ２に送信する。こうして、利用者は、ユーザＰＣ２により取得（ダウンロード）した運動用楽曲のデータを携帯音楽プレーヤー３に転送して運動中に聴取することになる。
【００７０】
なお、運動用楽曲のデータのダウンロードに係る料金の決済処理については本発明と直接関係がないので説明を省略する。
【００７１】
以上説明したように、上記実施形態によれば、楽曲配信サーバ１は、利用者の身体情報又は走行速度情報と、利用者の走法情報とに基づいて、利用者の走行テンポを算出するように構成したので、利用者が走る際の走法に合った走行テンポをより効率的に算出し、利用者に提示することができる。これにより、利用者が自身の走法に合った走行テンポを把握していない場合であっても、当該利用者は、自身の走法に合った走行テンポを簡単に把握でき、その走行テンポに合った運動用楽曲のデータを購入することができる。ひいては、運動用楽曲のデータの利用拡大に繋げることができる。
【００７２】
［３．変形例］
次に、上記実施形態の変形例について説明する。この変形例における楽曲配信サーバ１の構成及び機能は基本的には上述した記実施形態と同様である。ただし、この変形例では、制御部１３は、さらに、本発明における歩幅算出手段、歩幅情報送信手段、歩幅変更指示情報受信手段、及び第二走行テンポ補正手段の一例を構成する。
【００７３】
以下、上記実施形態と異なる部分を中心に説明する。
【００７４】
歩幅算出手段としての制御部１３は、上述したように算出された走行テンポＸ、又はテンポ範囲内に収まるように補正された走行テンポＸと、ユーザＰＣ２から取得された走行速度情報又は予め設定された走行速度（デフォルト値）を示す走行速度情報と、に基づいて歩幅Ｗを算出する。この歩幅Ｗは、例えば、下記（２）式で制御部１３により算出される。
Ｗ〔ｃｍ〕＝ｖ〔ｋｍ／ｈ〕／Ｘ〔ＢＰＭ〕・・・（２）
【００７５】
この（２）式において、“ｖ”は走行速度を示し、“Ｘ”は走行テンポＸを示す。
【００７６】
そして、歩幅情報送信手段としての制御部１３は、算出された歩幅Ｗを示す歩幅情報を、ネットワークＮＷ及び通信部１１を介してユーザＰＣ２に送信する。上記歩幅情報に示される歩幅ＷがユーザＰＣ２上で利用者に変更指示されると、当該歩幅の変更指示を示す歩幅変更指示情報が楽曲配信サーバ１に送信される。こうして制御部１３は、歩幅変更指示情報受信手段として、上記歩幅変更指示情報を受信した場合、第二走行テンポ補正手段としての制御部１３は、ユーザＰＣ２から取得された走行速度情報又は予め設定された走行速度を示す走行速度情報と、上記歩幅変更指示情報に示される変更指示された歩幅Ｗｚに基づいて、上記算出された走行テンポＸを補正して新たな走行テンポＸｚを算出する。この新たな走行テンポＸｚは、例えば、下記（３）式で制御部１３により算出される。
Ｘｚ〔ＢＰＭ〕＝ｖ〔ｋｍ／ｈ〕／Ｗｚ〔ｃｍ〕・・・（３）
【００７７】
この（３）式において、“Ｗｚ”は歩幅を示し、“ｖ”は走行速度を示す。
【００７８】
こうして歩幅Ｗｚに基づき補正された走行テンポＸｚを示す走行テンポ情報は、走行テンポ出力手段としての制御部１３により出力される。本実施形態においては、制御部１３は、ネットワークＮＷ及び通信部１１を介してユーザＰＣ２に走行テンポ情報を送信することになる。
【００７９】
図１０は、変形例における推奨テンポ計算処理を示すフローチャートである。なお、変形例においても、図４に示す処理は実行される。
【００８０】
図１０において、ステップＳ４１〜ステップＳ４５の処理は、図５に示すステップＳ３１〜ステップＳ３５の処理と同様であるので、説明を省略する。図１０のステップＳ４６では、制御部１３は、上述したように算出された走行テンポＸ、又はテンポ範囲内に収まるように補正された走行テンポＸと、ユーザＰＣ２から取得された走行速度情報又は予め設定された走行速度を示す走行速度情報と、に基づいて、例えば上記（２）式を用いて歩幅Ｗを算出する。
【００８１】
次いで、推奨テンポ計算結果及び歩幅計算結果が記述された情報入力画面を構成するＷＥＢページデータを生成し、これを通信部１１及びネットワークＮＷを通じてユーザＰＣ２に送信する（ステップＳ４７）。こうしてＷＥＢページデータがユーザＰＣ２により受信されると、ユーザＰＣ２のディスプレイ上に推奨テンポ計算結果及び歩幅計算結果が記述された情報入力画面がブラウザにより表示される。
【００８２】
図１１は、推奨テンポ計算結果及び歩幅計算結果が記述された情報入力画面の一例を示す図である。図１１に示す情報入力画面には、上記算出（場合によっては、補正）された走行テンポＸが推奨テンポとして表示されるとともに、ＯＫボタン５５及び歩幅変更部５６が表示されている。この歩幅変更部５６における歩幅入力欄５６１には、上記ステップＳ４６で算出された歩幅Ｗが表示されている。また、歩幅変更部５６における歩幅リストボタン５６２をマウスにより指定すると、歩幅リストがプルダウン表示される。この歩幅リストには、選択可能な複数の歩幅の候補が表示される。
【００８３】
そして、利用者は、表示された推奨テンポを承認する場合、ＯＫボタン５５をマウスにより指定すると、推奨テンポ承認を示す情報がユーザＰＣ２から楽曲配信サーバ１に送信される。一方、利用者は、歩幅入力欄５６１に表示された歩幅Ｗを変更したい場合、歩幅リストから所望の歩幅をマウスにより選択すると、選択された（変更指示された）歩幅Ｗｚが歩幅入力欄５６１に入力、表示される。こうして、利用者は、歩幅の変更指示後に、ＯＫボタン５５をマウスにより指定すると、当該歩幅の変更指示を示す歩幅変更指示情報（変更指示された歩幅Ｗｚを含む）がユーザＰＣ２から楽曲配信サーバ１に送信される。
【００８４】
そして、楽曲配信サーバ１の制御部１３は、ユーザＰＣ２から送信された推奨テンポ承認を示す情報を取得（受信）すると（ステップＳ４８：ＹＥＳ）、上記走行テンポＸが記述された運動メニュー選択画面を構成するＷＥＢページデータを生成し、これを通信部１１及びネットワークＮＷを通じてユーザＰＣ２に送信する（ステップＳ４９）。
【００８５】
一方、制御部１３は、ユーザＰＣ２から送信された歩幅変更指示情報を取得（受信）すると（ステップＳ５０：ＹＥＳ）、上記走行速度情報と、上記歩幅変更指示情報に示される変更指示された歩幅Ｗｚに基づいて、例えば上記（３）式を用いて上記算出された走行テンポＸを補正して新たな走行テンポＸｚを算出する（ステップＳ５１）。そして、制御部１３は、算出された走行テンポＸｚの推奨テンポ計算結果が記述された情報入力画面を構成するＷＥＢページデータを生成し、これを通信部１１及びネットワークＮＷを通じてユーザＰＣ２に送信する（ステップＳ５２）。なお、制御部１３は、歩幅Ｗｚに基づき補正された走行テンポＸｚが、上述したテンポ範囲内にあるか否かを判別し、当該テンポ範囲内にないと判別した場合、走行テンポＸｚを当該テンポ範囲内に収まるように補正した後に、当該補正された走行テンポＸｚの推奨テンポ計算結果が記述された情報入力画面を構成するＷＥＢページデータをユーザＰＣ２に送信するように構成してもよい。
【００８６】
以上説明したように、上記実施形態の変形例によれば、利用者が走る際の走法に合った走行テンポをより効率的に算出できるとともに、その走法テンポを、利用者自身が把握している歩幅で補正できるので、より一層、利用者に合った走行テンポを当該利用者に提示することができる。
【００８７】
なお、上記実施形態においては、情報提供装置として楽曲配信サーバ１を例にとって説明したが、スタンドアローン型の汎用コンピュータに対して適用することも可能である。この場合、当該コンピュータが、利用者の身体情報又は走行速度情報と、利用者の走法情報とに基づいて、利用者の走行テンポを算出し、利用者に提示することになる。
【符号の説明】
【００８８】
１  楽曲配信サーバ
２  ユーザＰＣ
３  携帯音楽プレーヤー
１１  通信部
１２  記憶部
１３  制御部
１４  システムバス
１２１  楽曲データベース
ＮＷ  ネットワーク
Ｓ  通信システム
【図１】
2011010717.tif 000003
【図２】
2011010717.tif 000004
【図３】
2011010717.tif 000005
【図４】
2011010717.tif 000006
【図５】
2011010717.tif 000007
【図６】
2011010717.tif 000008
【図７】
2011010717.tif 000009
【図８】
2011010717.tif 000010
【図９】
2011010717.tif 000011
【図１０】
2011010717.tif 000012
【図１１】
2011010717.tif 000013