(57)【特許請求の範囲】
【請求項１】
走行運動又は歩行運動の少なくとも何れか一方を含む利用者の移動運動に対応した運動用楽曲情報を、運動用楽曲情報配信装置から運動用楽曲情報再生装置へ配信する運動用楽曲情報配信システムにおいて、
前記運動用楽曲情報配信装置は、
移動運動に関する複数種類の運動シナリオ情報を記憶する運動シナリオ情報記憶手段と、
前記運動シナリオ情報記憶手段に記憶されている複数種類の前記運動シナリオ情報の中から、利用者により少なくとも１つの前記運動シナリオ情報の選択を受け付ける選択手段と、
前記選択手段により選択された前記運動シナリオ情報に基づく利用者の運動履歴情報を、前記運動用楽曲情報再生装置から受信する運動履歴情報受信手段と、
前記運動履歴情報受信手段により前記運動履歴情報を受信した場合、受信した前記運動履歴情報に基づいて、前記選択手段により選択された前記運動シナリオ情報の内容を調整する調整手段と、
前記調整手段により調整された前記運動シナリオ情報に対応した前記運動用楽曲情報を生成する運動用楽曲情報生成手段と、
前記運動用楽曲情報生成手段により生成された前記運動用楽曲情報、及び前記運動用楽曲情報に対応する前記運動シナリオ情報を含む運動情報を前記運動用楽曲情報再生装置へ配信する運動情報配信手段と、
を備え、
前記運動用楽曲情報再生装置は、
前記運動情報配信手段により配信された前記運動情報を受信する運動情報受信手段と、
前記運動情報受信手段により受信した前記運動情報に含まれる前記運動シナリオ情報、及び前記運動用楽曲情報を記憶する記憶手段と、
前記記憶手段により記憶された前記運動用楽曲情報を再生する再生手段と、
前記運動情報受信手段により受信した前記運動シナリオ情報に基づいて利用者が実行した運動の履歴情報を運動履歴情報として生成する運動履歴情報生成手段と、
前記運動履歴情報生成手段により生成された前記運動履歴情報を前記運動用楽曲情報配信装置へ送信する運動履歴情報送信手段と、
を備え、
前記運動シナリオ情報記憶手段に記憶されている前記運動シナリオ情報は、複数の分割シナリオ情報で構成されており、
前記運動履歴情報生成手段によって生成される前記運動履歴情報は、前記分割シナリオ情報に対応した前記運動用楽曲情報のテンポ情報である運動テンポと、前記分割シナリオ情報に基づいて利用者が実行した運動のテンポ情報である運動履歴テンポとが、対応付けられており、
前記調整手段は、対象となる分割シナリオ情報に対応する前記運動履歴テンポが、対象の分割シナリオ情報に対応する前記運動テンポより高いか否かを判断し、
前記運動履歴テンポが前記運動テンポより高いと判断された場合、対象の分割シナリオ情報の次の分割シナリオ情報の前記運動テンポを、予め設定された前記次の分割シナリオ情報の前記運動テンポより高く設定し、
前記運動履歴テンポが前記運動テンポより高くないと判断された場合、対象の分割シナリオ情報の次の分割シナリオ情報の前記運動テンポを、予め設定された前記次の分割シナリオ情報の前記運動テンポより低く設定することを特徴とする運動用楽曲情報配信システム。
【請求項２】
前記運動用楽曲情報配信装置には、利用者が移動運動する経路の情報である経路情報を複数記憶する経路情報記憶手段と、
前記経路情報記憶手段に記憶している複数の前記経路情報の中から、少なくとも１つの前記経路情報の選択を受け付ける経路情報選択手段と、
前記経路情報選択手段により選択された前記経路情報に対して、利用者の目標移動時間を取得する目標時間取得手段と、
をさらに備え、
前記調整手段は、前記目標時間取得手段により取得した前記目標移動時間、又は前記運動履歴情報に基づいて、前記選択手段により選択された前記運動シナリオ情報の内容を調整することを特徴とする請求項１に記載の運動用楽曲情報配信システム。
【請求項３】
前記運動用楽曲情報配信装置は、前記運動履歴情報受信手段により受信した前記運動履歴情報に基づいて、前記目標時間取得手段により取得した前記目標移動時間を調整して推奨目標移動時間を算出して提示する推奨目標移動時間提示手段を備えることを特徴とする請求項２に記載の運動用楽曲情報配信システム。
【請求項４】
前記運動シナリオ情報記憶手段に記憶されている前記分割シナリオ情報は、利用者の運動する期間の情報である運動期間情報が対応付けられ、
前記運動用楽曲情報配信装置の前記運動情報配信手段は、前記運動履歴情報受信手段により受信した前記運動履歴情報に基づいて、前記運動期間情報の順に前記分割シナリオ情報を前記運動用楽曲情報再生装置へ配信することを特徴とする請求項１乃至３のいずれか１項に記載の運動用楽曲情報配信システム。
【請求項５】
前記運動用楽曲情報再生装置には、利用者が移動運動した時のテンポの情報であるテンポ情報、または移動運動を実行した日時情報を検出する運動検出手段をさらに備え、
前記運動履歴情報生成手段は、前記運動検出手段により検出された前記テンポ情報、または前記日時情報を少なくとも含む前記運動履歴情報を生成することを特徴とする請求項１乃至４のいずれか１項に記載の運動用楽曲情報配信システム。
【請求項６】
走行運動又は歩行運動の少なくとも何れか一方を含む利用者の移動運動に対応した運動用楽曲情報を、運動用楽曲情報配信装置から運動用楽曲情報再生装置へ配信する運動用楽曲情報配信方法において、
移動運動に関する複数種類の運動シナリオ情報を記憶する運動シナリオ情報記憶ステップと、
前記運動シナリオ情報記憶ステップにより記憶されている複数種類の前記運動シナリオ情報の中から、利用者により少なくとも１つの前記運動シナリオ情報の選択を受け付ける選択ステップと、
前記選択ステップにより選択された前記運動シナリオ情報に基づく利用者の運動履歴情報を受信する運動履歴情報受信ステップと、
前記運動履歴情報受信ステップにより前記運動履歴情報を受信した場合、受信した前記運動履歴情報に基づいて、前記選択ステップにより選択された前記運動シナリオ情報の内容を調整する調整ステップと、
前記調整ステップにより調整された前記運動シナリオ情報に対応した前記運動用楽曲情報を生成する運動用楽曲情報生成ステップと、
前記運動用楽曲情報生成ステップにより生成された前記運動用楽曲情報、及び前記運動用楽曲情報に対応する前記運動シナリオ情報を含む運動情報を配信する運動情報配信ステップと、
前記運動情報配信ステップにより配信された前記運動情報を受信する運動情報受信ステップと、
前記運動情報受信ステップにより受信した前記運動情報に含まれる前記運動シナリオ情報、及び前記運動用楽曲情報を記憶する記憶ステップと、
前記記憶ステップにより記憶された前記運動用楽曲情報を再生する再生ステップと、
前記運動情報受信ステップにより受信した前記運動シナリオ情報に基づいて利用者が実行した運動の履歴情報を運動履歴情報として生成する運動履歴情報生成ステップと、
前記運動履歴情報生成ステップにより生成された前記運動履歴情報を送信する運動履歴情報送信ステップと、
を備え、
前記運動シナリオ情報記憶ステップにより記憶されている前記運動シナリオ情報は、複数の分割シナリオ情報で構成されており、
前記運動履歴情報生成ステップによって生成される前記運動履歴情報は、前記分割シナリオ情報に対応した前記運動用楽曲情報のテンポ情報である運動テンポと、前記分割シナリオ情報に対応した前記運動用楽曲情報に基づいて利用者が実行した運動のテンポ情報である運動履歴テンポとが、対応付けられており、
前記調整ステップは、対象の分割シナリオ情報に対応する前記運動履歴テンポが、対象の分割シナリオ情報に対応する前記運動テンポより高いか否かを判断し、前記運動履歴テンポが前記運動テンポより高いと判断した場合、対象の分割シナリオ情報の次の分割シナリオ情報の前記運動テンポを、予め設定された前記次の分割シナリオ情報の前記運動テンポより高く設定し、前記運動履歴テンポが前記運動テンポより高くないと判断された場合、対象の分割シナリオ情報の次の分割シナリオ情報の前記運動テンポを、予め設定された前記次の分割シナリオ情報の前記運動テンポより低く設定することを特徴とする運動用楽曲情報配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲配信装置から運動シナリオに基づいて配信される複数の運動用楽曲情報により構成され、利用者の運動履歴に合わせて運動用楽曲情報を生成、配信する運動用楽曲情報配信システム、方法の技術分野に関する。
【背景技術】
【０００２】
従来から、楽曲（音楽）を聴きながら、利用者は体操、ダンス、エアロビクスなどの運動を行うことが広く行われている。また、近年では、携帯型の楽曲再生プレーヤーが非常に小型化されたため、楽曲を聴きながら、ウォーキング、ジョギング、マラソンなどの屋外での移動運動を行うことが可能になっている。
【０００３】
また、利用者に生体データを検出するセンサを装着すると共に、携帯通信端末装置を持たせて、利用者の個人データ、生体データを管理装置に送信し、管理装置では、受信したデータを分析して、運動シナリオを生成し、携帯通信端末装置へ送信することで、利用者に適した運動シナリオを提示できる運動支援システムが考案されている（特許文献１）。さらに、上記運動支援システムの携帯通信端末装置では、受信した運動シナリオに対応する楽曲情報を、携帯通信端末装置に記憶されている中から選択して再生する技術も開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２６３００２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の運動支援システムでは、管理装置で生成された運動シナリオに適合する楽曲情報を携帯通信端末装置に記憶していない場合、利用者は運動シナリオに基づいた楽曲情報を再生しながら運動することができないという課題がある。
【０００６】
そこで、本発明は楽曲配信装置から運動シナリオに基づいて配信される複数の運動用楽曲情報により構成され、利用者の運動履歴に合わせて運動用楽曲情報を生成、配信する運動用楽曲情報配信システム、運動用楽曲情報配信方法を提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に係る発明の運動用楽曲情報配信システムは、走行運動又は歩行運動の少なくとも何れか一方を含む利用者の移動運動に対応した運動用楽曲情報を、運動用楽曲情報配信装置から運動用楽曲情報再生装置へ配信する運動用楽曲情報配信システムにおいて、前記運動用楽曲情報配信装置は、移動運動に関する複数種類の運動シナリオ情報を記憶する運動シナリオ情報記憶手段と、前記運動シナリオ情報記憶手段に記憶されている複数種類の前記運動シナリオ情報の中から、利用者により少なくとも１つの前記運動シナリオ情報の選択を受け付ける選択手段と、前記選択手段により選択された前記運動シナリオ情報に基づく利用者の運動履歴情報を、前記運動用楽曲情報再生装置から受信する運動履歴情報受信手段と、前記運動履歴情報受信手段により前記運動履歴情報を受信した場合、受信した前記運動履歴情報に基づいて、前記選択手段により選択された前記運動シナリオ情報の内容を調整する調整手段と、前記調整手段により調整された前記運動シナリオ情報に対応した前記運動用楽曲情報を生成する運動用楽曲情報生成手段と、前記運動用楽曲情報生成手段により生成された前記運動用楽曲情報、及び前記運動用楽曲情報に対応する前記運動シナリオ情報を含む運動情報を前記運動用楽曲情報再生装置へ配信する運動情報配信手段と、を備え、前記運動用楽曲情報再生装置は、前記運動情報配信手段により配信された前記運動情報を受信する運動情報受信手段と、前記運動情報受信手段により受信した前記運動情報に含まれる前記運動シナリオ情報、及び前記運動用楽曲情報を記憶する記憶手段と、前記記憶手段により記憶された前記運動用楽曲情報を再生する再生手段と、前記運動情報受信手段により受信した前記運動シナリオ情報に基づいて利用者が実行した運動の履歴情報を運動履歴情報として生成する運動履歴情報生成手段と、前記運動履歴情報生成手段により生成された前記運動履歴情報を前記運動用楽曲情報配信装置へ送信する運動履歴情報送信手段と、を備え、前記運動シナリオ情報記憶手段に記憶されている前記運動シナリオ情報は、複数の分割シナリオ情報で構成されており、前記運動履歴情報生成手段によって生成される前記運動履歴情報は、前記分割シナリオ情報に対応した前記運動用楽曲情報のテンポ情報である運動テンポと、前記分割シナリオ情報に基づいて利用者が実行した運動のテンポ情報である運動履歴テンポとが、対応付けられており、前記調整手段は、対象の分割シナリオ情報に対応する前記運動履歴テンポが、対象の分割シナリオ情報に対応する前記運動テンポより高いか否かを判断し、前記運動履歴テンポが前記運動テンポより高いと判断された場合、対象の分割シナリオ情報の次の分割シナリオ情報の前記運動テンポを、予め設定された前記次の分割シナリオ情報の前記運動テンポより高く設定し、前記運動履歴テンポが前記運動テンポより高くないと判断された場合、対象の分割シナリオ情報の次の分割シナリオ情報の前記運動テンポを、予め設定された前記次の分割シナリオ情報の前記運動テンポより低く設定することを特徴とする。
【０００８】
請求項２に記載の運動用楽曲情報配信システムでは、請求項１に記載の構成に加え、前記運動用楽曲情報配信装置には、利用者が移動運動する経路の情報である経路情報を複数記憶する経路情報記憶手段と、前記経路情報記憶手段に記憶している複数の前記経路情報の中から、少なくとも１つの前記経路情報の選択を受け付ける経路情報選択手段と、前記経路情報選択手段により選択された前記経路情報に対して、利用者の目標移動時間を取得する目標時間取得手段をさらに備え、前記調整手段は、前記目標時間取得手段により取得した前記目標移動時間、又は前記運動履歴情報に基づいて、前記選択手段により選択された前記運動シナリオ情報の内容を調整することを特徴とする。
【０００９】
請求項３に記載の運動用楽曲情報配信システムでは、請求項２に記載の構成に加え、前記運動用楽曲情報配信装置は、前記運動履歴情報受信手段により受信した前記運動履歴情報に基づいて、前記目標時間取得手段により取得した前記目標移動時間を調整して推奨目標移動時間を算出して提示する推奨目標移動時間提示手段を備えることを特徴とする。
【００１０】
請求項４に記載の運動用楽曲情報配信システムでは、請求項1乃至3のいずれか1項に記載の構成に加え、前記運動シナリオ情報記憶手段に記憶されている前記分割シナリオ情報は、利用者の運動する期間の情報である運動期間情報が対応付けられ、前記運動用楽曲情報配信装置の前記運動情報配信手段は、前記運動履歴情報受信手段により受信した前記運動履歴情報に基づいて、前記運動期間情報の順に前記分割シナリオ情報を前記運動用楽曲情報再生装置へ配信することを特徴とする。
【００１１】
請求項５に記載の運動用楽曲情報配信システムでは、請求項1乃至４のいずれか1項に記載の構成に加え、前記運動用楽曲情報再生装置には、利用者が移動運動した時のテンポの情報であるテンポ情報、または移動運動を実行した日時情報を検出する運動検出手段をさらに備え、前記運動履歴情報生成手段は、前記運動検出手段により検出された前記テンポ情報、または前記日時情報を少なくとも含む前記運動履歴情報を生成することを特徴とする。
【００１２】
請求項６に記載の運動用楽曲情報配信方法では、走行運動又は歩行運動の少なくとも何れか一方を含む利用者の移動運動に対応した運動用楽曲情報を、運動用楽曲情報配信装置から運動用楽曲情報再生装置へ配信する運動用楽曲情報配信方法において、移動運動に関する複数種類の運動シナリオ情報を記憶する運動シナリオ情報記憶ステップと、前記運動シナリオ情報記憶ステップにより記憶されている複数種類の前記運動シナリオ情報の中から、利用者により少なくとも１つの前記運動シナリオ情報の選択を受け付ける選択ステップと、前記選択ステップにより選択された前記運動シナリオ情報に基づく利用者の運動履歴情報を受信する運動履歴情報受信ステップと、前記運動履歴情報受信ステップにより前記運動履歴情報を受信した場合、受信した前記運動履歴情報に基づいて、前記選択ステップにより選択された前記運動シナリオ情報の内容を調整する調整ステップと、前記調整ステップにより調整された前記運動シナリオ情報に対応した前記運動用楽曲情報を生成する運動用楽曲情報生成ステップと、前記運動用楽曲情報生成ステップにより生成された前記運動用楽曲情報、及び前記運動用楽曲情報に対応する前記運動シナリオ情報を含む運動情報を配信する運動情報配信ステップと、前記運動情報配信ステップにより配信された前記運動情報を受信する運動情報受信ステップと、前記運動情報受信ステップにより受信した前記運動情報に含まれる前記運動シナリオ情報、及び前記運動用楽曲情報を記憶する記憶ステップと、前記記憶ステップにより記憶された前記運動用楽曲情報を再生する再生ステップと、前記運動情報受信ステップにより受信した前記運動シナリオ情報に基づいて利用者が実行した運動の履歴情報を運動履歴情報として生成する運動履歴情報生成ステップと、前記運動履歴情報生成ステップにより生成された前記運動履歴情報を送信する運動履歴情報送信ステップと、を備え、前記運動シナリオ情報記憶ステップにより記憶されている前記運動シナリオ情報は、複数の分割シナリオ情報で構成されており、前記運動履歴情報生成ステップによって生成される前記運動履歴情報は、前記分割シナリオ情報に対応した前記運動用楽曲情報のテンポ情報である運動テンポと、前記分割シナリオ情報に対応した前記運動用楽曲情報に基づいて利用者が実行した運動のテンポ情報である運動履歴テンポとが、対応付けられており、前記調整ステップは、対象の分割シナリオ情報に対応する前記運動履歴テンポが、対象の分割シナリオ情報に対応する前記運動テンポより高いか否かを判断し、前記運動履歴テンポが前記運動テンポより高いと判断した場合、対象の分割シナリオ情報の次の分割シナリオ情報の前記運動テンポを、予め設定された前記次の分割シナリオ情報の前記運動テンポより高く設定し、前記運動履歴テンポが前記運動テンポより高くないと判断された場合、対象の分割シナリオ情報の次の分割シナリオ情報の前記運動テンポを、予め設定された前記次の分割シナリオ情報の前記運動テンポより低く設定することを特徴とする。
【発明の効果】
【００１３】
請求項１に記載の運動用楽曲情報配信システムは、走行運動又は歩行運動の少なくとも何れか一方を含む利用者の移動運動に対応した運動用楽曲情報を、運動用楽曲情報配信装置から運動用楽曲情報再生装置へ配信する。運動用楽曲情報配信装置は、移動運動に関する複数種類の運動シナリオ情報を記憶し、複数種類の前記運動シナリオ情報の中から、利用者により少なくとも１つの前記運動シナリオ情報の選択を受け付ける。そして選択された運動シナリオ情報に基づく利用者の運動履歴情報を、前記運動用楽曲情報再生装置から受信する。そして運動履歴情報を受信した場合、受信した運動履歴情報に基づいて、選択された運動シナリオ情報の内容を調整する。また、調整された運動シナリオ情報に対応した運動用楽曲情報を生成する。そして生成された運動用楽曲情報、及び運動用楽曲情報に対応する運動シナリオ情報を含む運動情報を運動用楽曲情報再生装置へ配信する。また、運動用楽曲情報再生装置は、配信された運動情報を受信する。そして受信した運動情報に含まれる運動シナリオ情報、及び運動用楽曲情報を記憶する。また記憶された運動用楽曲情報を再生する。さらに受信した運動シナリオ情報に基づいて利用者が実行した運動の履歴情報を運動履歴情報として生成する。そして生成された運動履歴情報を運動用楽曲情報配信装置へ送信する。よって、移動運動をする利用者は、所望の目的に適した運動シナリオ情報を選択し、選択した運動シナリオ情報に適した運動用楽曲情報を運動用楽曲情報再生装置で聴きながら運動することができる。また、運動用楽曲情報再生装置を携帯しながら運動することで、利用者は、選択した運動シナリオ情報に基づいて運動しかたどうかの運動履歴情報を運動用楽曲情報配信装置へ送信し、運動用楽曲情報配信装置から運動履歴情報に基づいて調整された運動シナリオ情報と運動用楽曲情報を受信することができる。したがって、利用者は、より適した運動用楽曲情報を聴きながら運動をすることができる。また、運動したテンポに基づいた最適な運動シナリオ情報と運動用楽曲情報を取得することができる。
【００１４】
請求項２に記載の運動用楽曲情報配信システムでは、請求項１に記載の効果に加え、運動用楽曲情報配信装置には、利用者が移動運動する経路の情報である経路情報を複数記憶する。そして複数の経路情報の中から、少なくとも１つの経路情報の選択を受け付ける。さらに選択された経路情報に対して、利用者の目標移動時間を取得する。そして取得した目標移動時間、又は運動履歴情報に基づいて、選択された運動シナリオ情報の内容を調整する。よって、利用者は、マラソンコース等の移動運動する予定の経路情報を選択し、さらに選択した経路の目標移動時間を入力することで、経路と目標移動時間に適した運動シナリオ情報と運動用楽曲情報を取得することができる。したがって、利用者は、所望のマラソンコース等の移動経路と、目標とする移動時間に適した運動シナリオに対応する運動用楽曲情報を聴きながら運動することができる。
【００１５】
請求項３に記載の運動用楽曲情報配信システムでは、請求項２に記載の効果に加え、運動用楽曲情報配信装置は、受信した運動履歴情報に基づいて、取得した目標移動時間を調整して推奨目標移動時間を算出して提示する。よって、利用者は、運動シナリオ情報に基づいて運動した運動履歴情報に基づいて、選択した移動経路の目標移動時間を、利用者に適した目標移動時間に変更して提示されるので、より適した目標移動時間を知ることができる。
【００１６】
請求項４に記載の運動用楽曲情報配信システムでは、請求項1乃至3のいずれか1項に記載の効果に加え、運動シナリオ情報は、利用者の運動する期間の情報である運動期間情報が対応付けられた複数の分割シナリオ情報で構成されており、運動用楽曲情報配信装置は、受信した運動履歴情報に基づいて、運動期間情報の順に分割シナリオ情報を運動用楽曲情報再生装置へ配信する。よって、利用者は、運動シナリオ情報により指定された運動期間に基づいて、その期間に適した分割シナリオ情報に対応する運動用楽曲情報を聴きながら、より最適な運動をすることができる。
【００１７】
請求項５に記載の運動用楽曲情報配信システムでは、請求項1乃至４のいずれか1項に記載の効果に加え、運動用楽曲情報再生装置には、利用者が移動運動した時のテンポの情報であるテンポ情報、または移動運動を実行した日時情報を検出する。そして検出されたテンポ情報、または日時情報を少なくとも含む運動履歴情報を生成する。よって、利用者は、運動用楽曲情報再生装置を携帯して運動をすると、運動した時のテンポ情報と、日時情報を運動履歴情報として運動用楽曲情報配信装置へ送信することができる。したがって、利用者は、運動したテンポと運動した日時情報に基づいた最適な運動シナリオ情報と運動用楽曲情報を取得することができる。
【００１８】
請求項６に記載の運動用楽曲情報配信方法では、走行運動又は歩行運動の少なくとも何れか一方を含む利用者の移動運動に対応した運動用楽曲情報を、運動用楽曲情報配信装置から運動楽曲情報再生装置へ配信する。運動用楽曲情報配信装置は、移動運動に関する複数種類の運動シナリオ情報を記憶し、複数種類の前記運動シナリオ情報の中から、利用者により少なくとも１つの前記運動シナリオ情報の選択を受け付ける。そして選択された運動シナリオ情報に基づく利用者の運動履歴情報を、前記運動用楽曲情報再生装置から受信する。そして運動履歴情報を受信した場合、受信した運動履歴情報に基づいて、選択された運動シナリオ情報の内容を調整する。また、調整された運動シナリオ情報に対応した運動用楽曲情報を生成する。そして生成された運動用楽曲情報、及び運動用楽曲情報に対応する運動シナリオ情報を含む運動情報を運動用楽曲情報再生装置へ配信する。また、運動用楽曲情報再生装置は、配信された運動情報を受信する。そして受信した運動情報に含まれる運動シナリオ情報、及び運動用楽曲情報を記憶する。また記憶された運動用楽曲情報を再生する。さらに受信した運動シナリオ情報に基づいて利用者が実行した運動の履歴情報を運動履歴情報として生成する。そして生成された運動履歴情報を運動用楽曲情報配信装置へ送信する。よって、移動運動をする利用者は、所望の目的に適した運動シナリオ情報を選択し、選択した運動シナリオ情報に適した運動用楽曲情報を運動用楽曲情報再生装置で聴きながら運動することができる。また、運動用楽曲情報再生装置を携帯しながら運動することで、利用者は、選択した運動シナリオ情報に基づいて運動しかたどうかの運動履歴情報を運動用楽曲情報配信装置へ送信し、運動用楽曲情報配信装置から運動履歴情報に基づいて調整された運動シナリオ情報と運動用楽曲情報を受信することができる。したがって、利用者は、より適した運動用楽曲情報を聴きながら運動をすることができる。また、運動したテンポに基づいた最適な運動シナリオ情報と運動用楽曲情報を取得することができる。
【図面の簡単な説明】
【００１９】
【図１】運動用楽曲情報配信システムの概略構成図である。
【図２】運動用楽曲情報再生装置１０、運動用楽曲情報配信装置２０の電気的構成図である。
【図３】記憶手段２５の構成説明図である。
【図４】運動用楽曲情報配信装置２０で実行されるソフトウエア概略説明図である。
【図５】記憶手段２５に記憶されている運動シナリオ情報データベース２５２１の説明図である。
【図６】分割シナリオ情報データベース２５２２の説明図である。
【図７】記憶手段２５に記憶されている運動用楽曲情報データベース２５３１の説明図である。
【図８】経路情報データベース２５４１の説明図である。
【図９】フラッシュＲＯＭ１４の構成説明図である。
【図１０】フラッシュＲＯＭ１４に記憶されている運動用楽曲情報データベース１４１１の説明図である。
【図１１】運動履歴情報データベース１４４１の説明図である。
【図１２】運動用楽曲情報配信装置２０で実行される楽曲配信処理のフローチャート説明図である。
【図１３】運動用楽曲情報再生装置１０で実行される楽曲再生処理のフローチャート説明図である。
【図１４】運動用楽曲情報配信装置２０で実行される目標移動時間算出処理のフローチャート説明図である。
【図１５】運動用楽曲情報再生装置１０で実行される推奨目標移動時間提示処理のフローチャート説明図である。
【発明を実施するための形態】
【００２０】
以下、本発明を具体化した運動用楽曲情報配信システムの実施の形態について、図面を参照して説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、それのみに限定する趣旨ではなく、単なる説明例である。
【００２１】
まず、図１〜図２を参照して、本実施形態の運動用楽曲情報配信システム１（以下、楽曲配信システム１と記す）の概略構成、電気的構成について、順に説明する。
【００２２】
図１に示すように、楽曲配信システム１は、配信装置の一例としての運動用楽曲情報配信装置２０（以下、楽曲配信装置２０と記す）と、端末装置の一例としての複数の運動用楽曲情報再生装置１０（以下、楽曲再生装置１０と記す）と、を含んで構成されている。
【００２３】
楽曲配信装置２０と楽曲再生装置１０とは、通信回線２を介して、例えば、通信プロトコルにＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等を用いて相互にデータの送受信が可能である。なお、通信回線２は、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００２４】
このような構成の楽曲配信システム１において、楽曲配信装置２０は、楽曲再生装置１０からの要求等に応じ、聴取用楽曲の一例として、利用者がジョギングしている最中に聴く楽曲のデータである運動用楽曲情報を作成し、この運動用楽曲情報を楽曲再生装置１０に送信する。また本実施形態では、利用者は楽曲再生装置１０を介して利用者の所望する運動シナリオ情報の選択を楽曲配信装置２０に対して指示し、指示された運動シナリオ情報に基づいて生成された運動用楽曲情報を楽曲配信装置２０から受信して再生させることにより、運動用楽曲を聴きながらジョギング等の運動を行うことができる。
【００２５】
次に図２を参照して、楽曲配信システム１の楽曲再生装置１０と楽曲配信装置２０の電気的構成について説明する。本実施形態の楽曲再生装置１０は、図２に示す様に、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュＲＯＭ１４と、表示モニタ１５、操作入力手段１６、動作検出手段１７、第１通信手段１８、再生手段１９を備えており、これらはすべてバスで相互に接続されている。
【００２６】
ＣＰＵ１１は、楽曲再生装置１０全体の制御を司る。ＲＯＭ１２は、楽曲再生装置１０の基本的な動作に必要なプログラムや、そのための設定値等を記憶している。ＣＰＵ１１は、ＲＯＭ１２に記憶されたプログラムに従って、楽曲再生装置１０の動作を制御する。ＲＡＭ１３は、各種データを一時的に記憶するための記憶装置である。また、フラッシュＲＯＭ１４は、不揮発性の半導体メモリであり、楽曲情報を記憶するための各種記憶エリアを備えている。
【００２７】
表示モニタ１５は、例えば液晶表示装置や有機ＥＬディスプレイなどの表示機器である。表示モニタ１５は、入力信号に従って画像や文字等を表示画面に表示する機器であり、利用者が楽曲再生装置１０の各種入力操作を行うためのアイコン等を表示する操作画面や、画像データ等を表示する。また、操作入力手段１６は、例えば表示モニタ１５に重ねて配置されるようなタッチパネル機器であり、汎用的に用いられている抵抗膜方式、静電容量方式、超音波表面弾性波方式、赤外線遮光方式などの何れかの方式で、利用者の指によるタッチ入力を検出する機器である。よって、利用者が表示モニタ１５を参照しながらタッチ入力すると、操作入力手段１６はタッチ入力された位置の座標情報を取得することができる。
【００２８】
動作検出手段１７は、図示は省略するが筐体内に備えられており、楽曲再生装置１０自体の姿勢が変化したかどうかを検出する機器である。具体的には、例えば汎用的なセンサとして使用されている、加速度センサ、ジャイロセンサ等を用いれば良いが、これに限るものではなく、楽曲再生装置１０自体の動きを検出できる機器であれば良い。動作検出手段１７は、楽曲再生装置１０に加わる加速度を検出して加速度データを出力するようになっているので、利用者が楽曲再生装置１０を携帯して運動を行うと、加速度データに基づいて後述する運動履歴情報の一部の運動テンポを算出する為に用いられる。
【００２９】
第１通信手段１８は、通信回線２を介して楽曲配信装置２０と各種信号や、楽曲情報を無線で通信を行う機器であり、汎用的な携帯電話機やモバイルＰＣ等で用いられているような無線通信機器を用いれば良い。また、再生手段１９は、フラッシュＲＯＭ１４に記憶されている楽曲情報を、運動している利用者へ聞こえるように再生する機器であり、汎用的なスピーカ機器や、イヤホンを介して楽曲情報を再生する機器である。
【００３０】
次に、図２に示す楽曲配信装置２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、記憶手段２５と、第２通信手段２４を備えており、これらはすべてバスで相互に接続されている。ＣＰＵ２１は、楽曲配信装置２０全体の制御を司る。ＲＯＭ２２は、楽曲配信装置２０の基本的な動作に必要なプログラムやそのための設定値等を記憶している。ＣＰＵ２１は、ＲＯＭ２２に記憶されたプログラムに従って、楽曲配信装置２０の動作を制御する。ＲＡＭ２３は、各種データを一時的に記憶するための記憶装置である。また、記憶手段２５は、後述する各種楽曲情報に関連する情報や、運動シナリオ情報等が記憶されている。第２通信手段２４は、通信回線２を介して楽曲再生装置１０と各種信号や、楽曲情報を無線で通信を行う機器であり、汎用的な携帯電話機やモバイルＰＣ等との間で用いられている様な無線通信機器を用いれば良い。
【００３１】
次に、図３を参照しながら、楽曲配信装置２０の記憶手段２５の構成図について説明をする。記憶手段２５には、プログラム記憶エリア２５１、運動シナリオ情報記憶エリア２５２、楽曲情報記憶エリア２５３、経路情報記憶エリア２５４、運動履歴情報記憶エリア２５５を含む複数の記憶エリアで構成されている。プログラム記憶エリア２５１には、楽曲配信装置２０で実行される各種プログラム情報が記憶されている。運動シナリオ情報記憶エリア２５２には、利用者が所望する目的別に構成された運動シナリオの情報が、後述する運動シナリオ情報データベース２５２１や、分割シナリオ情報データベース２５２２として記憶されている。また、楽曲情報記憶エリア２５３には、楽曲再生装置１０へ配信する運動用楽曲情報を生成する為の各種楽曲パーツ情報や、生成された運動用楽曲情報が運動楽曲情報データベース２５３１として記憶されている。
【００３２】
経路情報記憶エリア２５４には、利用者が移動運動を行う予定の経路情報を後述する経路情報データベース２５４１として記憶している。ここで言う経路情報とは、例えば利用者が参加するマラソンコース等であるが、これに限るものではない。運動履歴情報記憶エリア２５５には、楽曲再生装置１０から送信された後述する運動履歴情報が記憶される。
【００３３】
次に、図４を参照しながら、楽曲配信装置２０の記憶手段２５に記憶されるデータ及びプログラムのソフトウエア構成について説明をする。記憶手段２５には、運動用楽曲情報を構成するパーツとなる楽曲本体ＭＩＤＩデータ３００、ドラムベースＷＡＶ（Ｗａｖｅｆｏｒｍ  Ａｕｄｉｏ  Ｆｏｒｍａｔ）データ３０１、楽曲本体ＷＡＶパーツデータ書き出しプログラム３０２、楽曲本体ＷＡＶパーツデータ３０３が記憶されている。楽曲本体ＭＩＤＩデータ３００は、楽曲本体ＷＡＶパーツデータ３０３の原曲が記録されたＭＩＤＩ（Musical Instrument Digital Interface）フォーマットのデータであり、その原曲におけるドラムベースＷＡＶデータ３０１に相当するドラムベースパートを除いたパート（すなわち、ギターパート又はボーカルパート等のメロディパート）に相当するＭＩＤＩフォーマットデータである。ドラムベースＷＡＶデータ３０１は、ドラムやシンバル等によるリズム音等が記録されたＷＡＶデータであり、楽曲本体ＭＩＤＩデータ３００の原曲を運動用にアレンジするために用いられるデータである。
【００３４】
楽曲本体ＷＡＶパーツデータ３０３は、運動用の楽曲を構成する主要的な部分である楽曲本体のＷＡＶデータであり、全てのデータが同一のテンポ（本実施形態においては、例えば例えば１４０ＢＰＭ（Beats Per Minute））で記録されている。そして、楽曲本体ＷＡＶパーツデータ３０３は、図４に示す楽曲本体ＭＩＤＩデータ３００とドラムベースＷＡＶデータ３０１とに基づき、楽曲本体ＷＡＶパーツデータ書き出しプログラム３０２を用いて、テンポが調整されて作成される。なお、楽曲本体ＷＡＶパーツデータ書き出しプログラム３０２は、楽曲配信装置２０にインストールされて、ＣＰＵ２１により実行されるようにしても良いし、他の情報処理装置にインストールされて、当該装置上で実行されるようにしても良い。
【００３５】
更にまた、記憶手段２５には、図４に示すパーツＷＡＶデータデータベースプログラム３０６、サーバシステムプログラム３０５、ＷＥＢサイトプログラム３０４等が記憶されている。パーツＷＡＶデータデータベースプログラム３０６は、楽曲配信装置２０のＣＰＵ２１がパーツＷＡＶデータデータベースを管理するためのプログラムであり、各パーツデータの登録要求に応じて、パーツデータを当該データベースに登録したり、サーバシステムプログラム３０５から要求されたパーツデータを当該データベースから取得して、サーバシステムプログラム３０５に渡すためのプログラムである。
【００３６】
サーバシステムプログラム３０５は、楽曲配信装置２０のＣＰＵ２１が、パーツＷＡＶデータデータベースから取得されたパーツデータを用いて、運動用楽曲情報を作成するためのプログラムである。ＷＥＢサイトプログラム３０４は、楽曲配信装置２０のＣＰＵ２１が、楽曲再生装置１０を介して、本実施形態の様な運動シナリオ情報や、経路情報、運動用楽曲情報の選択や設定等を受け付けるためのＷＥＢサイトを実行させるプログラムである。
【００３７】
次に図５、６を参照しながら、運動シナリオ情報記憶エリア２５２に記憶されている運動シナリオ情報データベース２５２１、分割シナリオ情報データベース２５２２について説明をする。図５に示す運動シナリオ情報データベース２５２１は、運動シナリオ情報を識別する情報の項目と、運動シナリオを構成する分割シナリオの項目が対応付けられて記憶されている。図５に示す様に、例えば本実施形態の運動シナリオ情報には、Ａ、Ｂ、Ｃ、Ｄの種類で分類されて記憶されている。ここで言う運動シナリオ情報は、利用者が運動する目的、例えば、マラソントレーニング用、ダイエット運動用、健康維持ウォーキング用等に合うように構成された運動メニューのことを示している。また、前記の運動目的は、利用者が所定期間間隔で複数回の運動を継続して行うことにより達成できるので、図５に示す様に各運動シナリオ情報には、対応する複数の分割シナリオ情報で構成されて記憶されている。例えば、図５に示す運動シナリオＡの場合は、分割シナリオ情報Ａ１、Ａ２、Ａ３、Ａ４で構成されて記憶されている。
【００３８】
次に、図６を参照しながら分割シナリオ情報データベース２５２２について説明をする。分割シナリオ情報データベース２５２２は、分割シナリオ情報を識別する情報の項目、テンポ情報の項目、運動時間の項目、運動間隔の項目が対応付けられて記憶されている。分割シナリオ情報を識別する情報の項目には、図５に示した運動シナリオ情報データベース２５２１に対応した分割シナリオ情報が記憶されている。例えば、本実施形態では図６に示すように、運動シナリオ情報Ａを構成する分割シナリオ情報Ａ１、Ａ２、Ａ３、Ａ４が記憶されている。テンポ情報の項目には、分割シナリオ情報に対応させる運動用楽曲情報のテンポ情報が記憶されている。ここでのテンポ情報とは、一般的なＢＰＭ単位で表わされる情報であり、１分間に打つビート数を数値で示した情報である。例えば、分割シナリオ情報Ａ１のテンポ情報は、１６０ＢＰＭと記憶されている。運動時間の項目には、利用者が運動すべき時間の情報が記憶されている。例えば、分割シナリオ情報Ａ１には、５０分の運動時間が記憶されている。運動間隔の項目には、前回の分割シナリオ情報に基づく運動が実行されてから、次の分割シナリオ情報に基づく運動をすべき時間的間隔の情報が記憶されている。例えば、本実施形態では、図６に示すように分割シナリオ情報Ａ１は最初の運動なので、運動間隔の情報には何も記憶されていない。また、分割シナリオ情報Ａ２の運動間隔の項目には、５日と記憶されているので、分割シナリオ情報Ａ１が実行されてから、５日後に次の運動である分割シナリオＡ２を実行すべき間隔として記憶されている。また、図６では運動シナリオ情報Ａに対応する分割シナリオ情報について説明をしたが、他の運動シナリオ情報Ｂ，Ｃ，Ｄも、図示は省略するがそれぞれに対応した分割シナリオ情報が記憶されているものとする。
【００３９】
図７を参照しながら、記憶手段２５に記憶されている運動用楽曲情報データベース２５３１について説明をする。運動用楽曲情報データベース２５３１には、後述する楽曲配信処理で生成された運動用楽曲情報が記憶されており、楽曲識別情報の項目と、再生時間の項目と、テンポの項目が対応付けられて記憶されている。楽曲識別情報の項目には、運動用楽曲情報を識別するための情報が記憶されている。また、再生時間の項目には、楽曲の再生時間が記憶されている。また、テンポの項目には、運動用楽曲情報のテンポの情報が、ＢＰＭ単位であらわす数値で記憶されている。
【００４０】
図８を参照しながら、経路情報データベース２５４１について説明をする。経路情報データベース２５４１は、経路情報を識別する情報の項目と、走行距離の情報が対応付けられて記憶されている。経路情報を識別する情報とは、利用者が走行する経路情報、例えばマラソンコースを識別する情報が記憶されているものとする。走行距離の項目には、経路情報の距離の情報が記憶されている。例えば、本実施形態では、経路情報Ｘ１は、４２．１９５ｋｍの走行距離として記憶されていることが分かる。また、経路情報データベースは、楽曲配信装置２０を管理する管理者により、予め登録されているものとする。
【００４１】
次に、図９を参照しながら、フラッシュＲＯＭ１４の構成について説明する。フラッシュＲＯＭ１４は、楽曲情報記憶エリア１４１、操作入力情報記憶エリア１４２、運動シナリオ情報記憶エリア１４３、運動履歴情報記憶エリア１４４等を含む複数の各種記憶エリアで構成されている。楽曲情報記憶エリア１４１には、楽曲配信装置２０から取得した運動用の楽曲情報が、後述する運動用楽曲情報データベース１４１１として記憶されている。操作入力情報記憶エリア１４２には、図示は省略するが、楽曲再生装置１０にて取得する各種操作に関する設定情報等が記憶されている。運動シナリオ情報記憶エリア１４３には、図示は省略するが、楽曲配信装置２０から送信された運動シナリオ情報や分割シナリオ情報が記憶されている。運動履歴情報記憶エリア１４４には、後述する運動履歴情報データベース１４４１が記憶されている。
【００４２】
図１０を参照しながら、フラッシュＲＯＭ１４に記憶されている運動用楽曲情報データベース１４１１について説明をする。運動用楽曲情報データベース１４１１は、楽曲識別情報の項目と、再生時間の項目と、テンポの項目が対応付けられて記憶されている。楽曲識別情報の項目には、運動用楽曲情報を識別するための情報が記憶されている。また、再生時間の項目には、楽曲の再生時間が記憶されている。また、テンポの項目には、運動用楽曲情報のテンポの情報が、ＢＰＭ単位であらわす数値で記憶されている。
【００４３】
次に、図１１を参照しながら、運動履歴情報データベース１４４１について説明をする。運動履歴情報データベース１４４１は、対象分割シナリオ情報の項目と、運動テンポの項目と、運動時間の項目、運動履歴テンポの項目、運動履歴時間の項目、運動日時の項目が対応付けられて記憶されている。対象分割シナリオ情報の項目には、楽曲配信装置２０から送信された分割シナリオ情報を識別する情報が記憶されている。運動テンポの項目には、分割シナリオ情報に対応した運動用楽曲情報のテンポ情報が記憶されている。運動時間の項目には、対応する分割シナリオ情報に基づいて、利用者が運動すべき運動時間が記憶されている。運動履歴テンポの項目には、対象分割シナリオ情報に基づいて、利用者が実行した運動のテンポ情報が記憶されている。具体的には、楽曲再生装置１０を携帯して利用者が走行運動をすると、動作検出手段１７により、走行時の平均テンポ情報が算出されて、運動履歴テンポの項目に記憶される。運動履歴時間の項目には、対象分割シナリオ情報に基づいて、利用者が実行した運動の運動時間の履歴情報が記憶されている。運動日時の情報には、利用者が対象分割シナリオ情報に対応した運動を実行した日時情報が記憶されている。具体的には、図１１に示す本実施形態では、対象分割シナリオ情報Ａ１の運動テンポ１６０ＢＰＭ、運動時間５０分に対して、運動履歴テンポが１５０ＢＰＭ、運動履歴時間が４０分、運動日時が２０１０年６月１日として記憶されていることが分かる。
【００４４】
次に、図１２を参照しながら、楽曲配信装置２０において実行される楽曲配信処理について説明する。図１２に示す楽曲配信処理は、ＲＯＭ２２に記憶されたプログラムに従って、ＣＰＵ２１が実行する処理である。
【００４５】
まず初めに、ＣＰＵ２１は、運動シナリオ情報選択指示、又は運動履歴情報を楽曲再生装置１０から受信したかどうかを判断する（Ｓ３００）。具体的には、ステップＳ３００の処理では利用者が、楽曲再生装置１０を操作して、楽曲配信装置２０に記憶されている運動シナリオ情報データベース２５２１の中の運動シナリオから、所望の運動シナリオを選択されたかどうかを判断する。例えば、楽曲再生装置１０の表示画面に、各種運動シナリオの選択画面を表示させ、利用者の選択指示を受付けた場合、楽曲配信装置２０へ送信し、楽曲配信装置２０にて受信したことで判断する。またはステップＳ３００の処理では、楽曲再生装置１０から送信された運動履歴情報を受信したかどうかを判断する。そして、ステップＳ３００の処理にて、ＣＰＵ２１は、運動シナリオ情報選択指示、又は運動履歴情報を楽曲再生装置１０から受信していないと判断した場合（Ｓ３００：ＮＯ）、再度ステップＳ３００の処理が繰り返し実行される。
【００４６】
ステップＳ３００の処理にて、ＣＰＵ２１は、運動シナリオ情報選択指示、又は運動履歴情報を楽曲再生装置１０から受信したと判断した場合（Ｓ３００：ＹＥＳ）、次に経路情報選択指示、および目標移動時間を取得したかどうかを判断する（Ｓ３０１）。具体的には、ステップＳ３０１では利用者が楽曲再生装置１０の表示モニタ１５を見ながら操作入力手段１６にて操作することにより、マラソンコース等の経路情報を図８に示す経路情報データベース２５４１から選択して、その経路情報の目標移動時間を入力したかどうかを判断する。
【００４７】
ステップＳ３０１の処理にて、ＣＰＵ２１は、経路情報選択指示、および目標移動時間を取得したと判断した場合（Ｓ３０１：ＹＥＳ）、次に運動シナリオ情報調整処理を実行する（Ｓ３０２）。ここで、ステップＳ３０２の処理について、具体的に説明をする。ステップＳ３０１の処理で取得した経路情報が、例えば図８に示すＸ１とし、目標移動時間を４時間３０分と入力されたとする。経路情報Ｘ１の走行距離は、４２．１９５ｋｍであるので、予め楽曲配信装置２０に設定されている歩幅情報を９５ｃｍとすると、走行距離÷歩幅÷目標移動時間により、約１６５ＢＰＭが、目標テンポと算出される。よって、ステップＳ３００で選択指示された運動シナリオＡを、例えば図６に示す様な分割シナリオ情報データベースとして調整して記憶する（Ｓ３０２）。図６に示す様に、ステップＳ３０２で算出された目標テンポが１６５ＢＰＭなので、最終の分割シナリオ情報Ａ４のテンポ情報が１６５ＢＰＭとなるように調整されている。
【００４８】
また、ステップＳ３０１の処理で、ＣＰＵ２１は、経路情報選択指示、および目標移動時間を取得していないと判断した場合（Ｓ３０１：ＮＯ）、ステップＳ３０３の処理へ移行する。
【００４９】
次に、ＣＰＵ２１は、分割シナリオ情報を１つ選択する処理を実行する（Ｓ３０３）。具体的には、図６に示すような、分割シナリオ情報データベース２５２２の中から、今までに楽曲配信装置１０へ配信されていない分割シナリオ情報が順番に１つ選択される。例えば、最初の場合は、分割シナリオＡ１が選択される。
【００５０】
次に、ＣＰＵ２１は、配信する楽曲情報を選択する処理を実行する（Ｓ３０４）。具体的には、図示は省略するが、配信する楽曲のジャンルや、歌手名等の楽曲種別が、予め利用者により指定されているものとして、指定されている楽曲種別の中から配信する候補を複数選択する処理を実行する。
【００５１】
そして、ＣＰＵ２１は、運動履歴情報を受信したかどうかを判断する（Ｓ３０５）。ステップＳ３０５の処理では、ステップＳ３００の処理で運動履歴情報の受信が有ったかどうかを判断する。そして、ステップＳ３０５の処理で、ＣＰＵ２１は運動履歴情報の受信が無かったと判断した場合（Ｓ３０５：ＮＯ）、分割シナリオ情報に基づいて楽曲調整処理を実行する（Ｓ３０７）。具体的には、ステップＳ３０５の処理では、ステップＳ３０３の処理で選択された分割シナリオ情報のテンポ情報と、運動時間に対応するように、ステップＳ３０４で選択された楽曲情報から運動用楽曲情報を生成し、図７に示す様な運動用楽曲情報データベース２５３１として記憶する。ここでの運動用楽曲情報の生成方法は、前述で図４を用いて説明した通り、楽曲配信装置２０にて、分割シナリオ情報に対応したテンポ情報の運動用楽曲情報が、運動時間に相当する曲数分生成されるようになっている。
【００５２】
また、ステップＳ３０５の処理にて、ＣＰＵ２１は、運動履歴情報の受信が有ったと判断した場合（Ｓ３０５：ＹＥＳ）、分割シナリオ情報と運動履歴情報に基づいて楽曲調整処理を実行する（Ｓ３０６）。
【００５３】
ここで、ステップＳ３０６の処理について、詳細に説明をする。運動履歴情報とは、楽曲再生装置１０によって生成された図１１に示す運動履歴情報データベース１４４１であり、ステップＳ３００によって運動履歴情報を受信した場合、運動履歴情報記憶エリア２５５に、図１１に示す情報と同じ情報が記憶されている。そして、例えば対象となる分割シナリオ情報Ａ１に対応した運動用楽曲情報に基づいて、利用者が運動した履歴情報が、運動テンポが１５０ＢＰＭ、運動時間が４０分で記憶されたとする。楽曲配信装置２０から配信された分割シナリオ情報Ａ１の運動テンポは１６０ＢＰＭであり、運動時間は５０分なので、運動履歴情報のテンポが分割シナリオ情報のテンポより低いと判断され、次の分割シナリオ情報Ａ２の運動テンポを、図６に示す１６０ＢＰＭから５ＢＰＭ減算し、１５５ＢＰＭと調整する処理が行われる。本実施形態では、運動履歴情報のテンポが分割シナリオ情報のテンポより低くなった場合、テンポの調整方法を５ＢＰＭ減算するとしたが、これに限るものではない。
【００５４】
また、運動時間についても、分割シナリオ情報Ａ１の運動時間が５０分に対して、運動履歴時間が図１１に示す様に４０分だったとすると、ステップＳ３０６の処理では、次の分割シナリオ情報Ａ２の運動時間を、図６に示す６０分から０．８倍して４８分に調整するように処理が行われる。本実施形態では、運動履歴情報の運動時間が分割シナリオ情報の運動時間より低くなった場合、運動時間の調整方法を２０％減算するとしたが、これに限るものではない。
【００５５】
また、ステップＳ３０６の処理にて、運動履歴情報が対象の分割シナリオ情報Ａ２の場合について説明をする。図１１に示すように分割シナリオ情報Ａ２の運動テンポ１５５ＢＰＭ、運動時間４８分に対して、運動履歴テンポが１５８ＢＰＭ、運動履歴時間が５５分であったと記憶されているとする。よって、分割シナリオ情報Ａ２の運動テンポより、運動履歴テンポの方が大きいと判断されるので、ステップＳ３０６の処理では、次の分割シナリオ情報Ａ３の運動テンポを図６に示す１７０ＢＰＭから、５ＢＰＭ加算して１７５ＢＰＭに調整処理が実行される。また、分割シナリオ情報Ａ２の運動時間より、運動履歴時間の方が大きいと判断される場合は、ステップＳ３０６の処理では、次の分割シナリオ情報Ａ３の運動時間を変更する調整処理は行われないようになっているものとする。
【００５６】
また、対象となる分割シナリオ情報Ａ２の運動日時の情報については、図６に示す運動間隔５日に対して、図１１の運動日時は、分割シナリオ情報Ａ１からＡ２まで４日間の経過であり５日以内であることが分かるので、分割シナリオ情報Ａ３について変更する調整を行わない。
【００５７】
また、ステップＳ３０６の処理にて、運動履歴情報が対象の分割シナリオＡ３の場合について説明をする。図１１に示すように分割シナリオ情報Ａ３の運動テンポ１７５ＢＰＭ、運動時間７０分に対して、運動履歴テンポが１７８ＢＰＭ、運動履歴時間が７２分であったと記憶されているとする。よって、分割シナリオ情報Ａ３の運動テンポより、運動履歴テンポの方が大きいと判断されるので、ステップＳ３０６の処理では、次の分割シナリオ情報Ａ４の運動テンポを図６に示す１６５ＢＰＭから、５ＢＰＭ加算して１７０ＢＰＭになるよう調整処理が実行される。また、分割シナリオ情報Ａ３の運動時間より、運動履歴時間の方が大きいと判断される場合は、ステップＳ３０６の処理では、次の分割シナリオ情報Ａ４の運動時間を変更する調整処理は行われないようになっているものとする。
【００５８】
また、対象となる分割シナリオ情報Ａ３の運動日時の情報については、図６に示す運動間隔５日に対して、図１１の運動日時は、分割シナリオ情報Ａ２からＡ３まで９日間経過していることが分かるので、分割シナリオ情報Ａ４の運動時間について、図６に示す運動時間の６０分から２０％減算して４８分となるように変更する調整を行う。
【００５９】
そして、ＣＰＵ２１は、ステップＳ３０６またはステップＳ３０７で調整された分割シナリオ情報に対応する運動用楽曲情報のフォーマット変換処理を実行する（Ｓ３０８）。ステップＳ３０８の処理では、具体的には、図４に示すサーバシステムプログラム３０５によって、楽曲本体ＷＡＶデータ３０３を、例えばＭＰ３フォーマット等に変換する処理を実行する。
【００６０】
そして、ＣＰＵ２１は、目標移動時間算出処理を実行する（Ｓ３０９）。ステップＳ３０９の処理で実行する目標移動時間算出については、後述する。次に、ＣＰＵ２１は、配信処理を実行する（Ｓ３１０）。ステップＳ３１０の処理では、具体的には、ステップＳ３０６、Ｓ３０７、Ｓ３０８の処理で生成された分割シナリオ情報と、対応する運動用楽曲情報を、対応する楽曲再生装置１０へ配信する処理が実行され、本処理を終了する。
【００６１】
次に、図１３を参照しながら、楽曲再生装置１０において実行される楽曲再生処理について説明する。図１３に示す楽曲再生処理は、ＲＯＭ１２に記憶されたアプリのプログラムに従って、ＣＰＵ１１が実行する処理である。
【００６２】
まず初めに、楽曲再生装置１０のアプリが起動させられると、ＣＰＵ１１は、楽曲配信装置２０から分割シナリオ情報を受信したかどうかを判断する（Ｓ４０１）。ステップＳ４０１の処理にて、ＣＰＵ１１は、分割シナリオ情報を受信していないと判断した場合（Ｓ４０１：ＮＯ）、運動シナリオ情報の選択指示があったかどうかを判断する（Ｓ４０２）。具体的には、利用者が、楽曲再生装置１０を操作して、楽曲配信装置２０に記憶されている運動シナリオ情報データベース２５２１の中の運動シナリオから、所望の運動シナリオを選択指示したかどうかを判断する。例えば、楽曲再生装置１０の表示画面に、各種運動シナリオの選択画面を表示させ、利用者の選択指示を受付けたかどうかを判断する。
【００６３】
そして、ステップＳ４０２の処理で、ＣＰＵ１１は運動シナリオ情報の選択指示が無いと判断した場合（Ｓ４０２：ＮＯ）、ステップＳ４１０へ移行する。または、ステップＳ４０２の処理で、ＣＰＵ１１は、運動シナリオ情報の選択指示が有ったと判断した場合（Ｓ４０２：ＹＥＳ）、次に、楽曲配信装置２０から分割シナリオ情報を受信する（Ｓ４０３）。ステップＳ４０３で受信する分割シナリオ情報は、ステップＳ４０２で選択された運動シナリオ情報に対応した最初の分割シナリオ情報が楽曲配信装置２０から配信されるので、分割シナリオ情報を受信することになる。また、ステップＳ４０３の処理では、分割シナリオ情報に対応した運動用楽曲情報も同時に、図１０に示すような運動用楽曲情報データベース１４１１として受信するようになっている。
【００６４】
次に、ＣＰＵ１１は、利用者が楽曲再生装置１０を携帯して運動を開始したかどうかを判断する（Ｓ４０４）。具体的には、楽曲再生装置１０の動作検出手段１７により検出されるデータにより、利用者が運動を開始したかどうかを判断する。ステップＳ４０４の処理で、ＣＰＵ１１は運動を開始していないと判断した場合（Ｓ４０４：ＮＯ）、ステップＳ４１０へ移行する。また、ステップＳ４０４の処理で、ＣＰＵ１１は、運動開始したと判断した場合（Ｓ４０４：ＹＥＳ）、楽曲情報再生処理を実行する（Ｓ４０５）。ここでは、図１０に示すような運動用楽曲情報データベース１４１１から順番に楽曲を選択して再生する処理を実行する。
【００６５】
そして、ＣＰＵ１１は、テンポ情報、日時情報の取得処理を実行する（Ｓ４０６）。具体的には、利用者が運動したテンポと日時情報をＲＡＭ１３に一時記憶する。そして、ＣＰＵ１１は、運動が終了したかどうかを判断する（Ｓ４０７）。ステップＳ４０７の処理で、ＣＰＵ１１は運動を終了していないと判断した場合（Ｓ４０７：ＮＯ）、再度ステップＳ４０５の処理へ戻る。また、ステップＳ４０７の処理で、ＣＰＵ１１は、運動を終了したと判断した場合（Ｓ４０７：ＹＥＳ）、運動履歴情報を生成して記憶する（Ｓ４０８）。具体的には、図１１に示すような運動履歴情報データベース１４４１に、運動履歴テンポ、運動履歴時間、運動日時の情報を記憶する。
【００６６】
次に、ＣＰＵ１１は、運動履歴情報を楽曲配信装置２０へ送信する（Ｓ４０９）。そして、ＣＰＵ１１は、本アプリを終了する指示があるかどうかを判断する（Ｓ４１０）。ステップＳ４１０の処理で、アプリ終了の指示が無いと判断した場合（Ｓ４１０：ＮＯ）、再度ステップＳ４０１の処理へ戻り繰り返し以下の処理を実行する。また、ステップＳ４１０の処理で利用者の操作によりアプリ終了の指示が有った場合（Ｓ４１０：ＹＥＳ）、本処理を終了する。
【００６７】
次に、図１４を参照にしながら目標移動時間算出処理について説明をする。本処理は、楽曲配信装置２０にて実行される図１２のステップＳ３０９の処理に該当する処理である。まず、初めにＣＰＵ２１は経路情報選択指示が有ったかどうかを判断する（Ｓ５００）。具体的には、図１２のステップＳ３０１の処理にて、経路情報の選択指示が有ったかどうかを判断する。そして、ＣＰＵ２１は、経路情報の選択指示が無かったと判断した場合（Ｓ５００：ＮＯ）、本処理を終了する。
【００６８】
ステップＳ５００の処理で、経路情報の選択指示が有ったと判断した場合（Ｓ５００：ＹＥＳ）、次に目標移動時間の取得処理を行う（Ｓ５０１）。具体的には、ステップＳ５００の処理で選択された経路情報に対して、利用者により入力された目標移動時間を取得する。
【００６９】
そして、ＣＰＵ２１は、運動履歴情報を抽出する（Ｓ５０２）。ここでは、運動履歴情報記憶エリア２５５に記憶されている、例えば図１１に示すような運動履歴情報を抽出する。次に、ＣＰＵ１１は、目標移動時間修正処理を実行する（Ｓ５０３）。ステップＳ５０３の処理では、具体的には、経路情報が、例えば図８に示すＸ１とし、目標移動時間を４時間３０分と入力されたとする。経路情報Ｘ１の走行距離は、４２．１９５ｋｍであるので、予め楽曲配信装置２０に設定されている歩幅情報を９５ｃｍとすると、走行距離÷歩幅÷目標移動時間により、約１６５ＢＰＭが、目標テンポと算出される。それに対し、ステップＳ５０２で抽出した運動履歴情報の運動履歴テンポが、例えば複数回の平均の運動履歴テンポを算出して１５８ＢＰＭだったとする。そうすると、走行距離÷歩幅÷運動履歴テンポより、目標移動時間が２時間４１分という推奨目標移動時間として算出する。
【００７０】
そして、ＣＰＵ２１は、推奨目標移動時間を楽曲再生装置１０へ送信し（Ｓ５０４）、本処理を終了する。
【００７１】
次に、図１５を参照にしながら、推奨目標移動時間提示処理について説明をする。本処理は、楽曲再生装置１０のＣＰＵ１１によって実行される処理である。
【００７２】
まず初めに、ＣＰＵ１１は、推奨目標移動時間を楽曲配信装置２０から受信したかどうかを判断する（Ｓ６００）。具体的には、図１４のステップＳ５０４の処理で送信された推奨目標移動時間を受信したかどうかを判断する。ステップＳ６００の処理で、ＣＰＵ１１は、推奨目標移動時間を受信していないと判断した場合（Ｓ６００：ＮＯ）、本処理を終了する。また、ステップＳ６００の処理で、ＣＰＵ１１は、推奨目標移動時間を受信したと判断した場合（Ｓ６００：ＹＥＳ）、推奨目標移動時間を表示する処理を実行し（Ｓ６０１）、本処理を終了する。具体的には、楽曲再生装置１０の表示モニタ１５に、ステップＳ６００で受信した推奨目標移動時間を表示するようになる。
【００７３】
したがって、上述した本実施形態により、移動運動をする利用者は、選択した運動シナリオ情報に基づいて運動しかたどうかの運動履歴情報を運動用楽曲情報配信装置へ送信し、運動用楽曲情報配信装置から運動履歴情報に基づいて調整された運動シナリオ情報と運動用楽曲情報を受信することができる。したがって、利用者は、より適した運動用楽曲情報を聴きながら運動をすることができる。また、利用者は、マラソンコース等の移動運動する予定の経路情報を選択し、さらに選択した経路の目標移動時間を入力することで、経路と目標移動時間に適した運動シナリオ情報と運動用楽曲情報を取得することができる。したがって、利用者は、所望のマラソンコース等の移動経路と、目標とする移動時間に適した運動シナリオに対応する運動用楽曲情報を聴きながら運動することができる。またさらに、利用者は、運動シナリオ情報に基づいて運動した運動履歴情報に基づいて、選択した移動経路の目標移動時間を、利用者に適した目標移動時間に変更して提示されるので、より適した目標移動時間を知ることができる。また、運動シナリオ情報により指定された運動期間に基づいて、その期間に適した分割シナリオ情報に対応する運動用楽曲情報を聴きながら、より最適な運動をすることができる。また、運動したテンポと運動した日時情報に基づいた最適な運動シナリオ情報と運動用楽曲情報を取得することができる。
【００７４】
なお、上述で説明した本実施形態に示される構成や処理は例示であり、各種の変形が可能なことは言うまでもない。例えば、本実施形態では、図１２のステップＳ３０６の処理で、運動履歴情報に基づいて、次に配信する分割シナリオ情報の調整を上述のようにしたが、これに限るものではない。例えば、各運動シナリオ情報の目的や、運動シナリオ情報を分割する分割シナリオ情報の分割数に合わせて、適宜、楽曲配信装置２０の管理者が運動テンポや運動時間、運動間隔等の調整量を設定できるようになっている。
【符号の説明】
【００７５】
１０  運動用楽曲情報再生装置
１４１１  運動用楽曲情報データベース
１４４１  運動履歴情報データベース
２  通信回線
２０  運動用楽曲情報配信装置
２５２１  運動シナリオ情報データベース
２５２２  分割シナリオ情報データベース
２５３１  運動用楽曲情報データベース
２５４１  経路情報データベース
【図１】
0005488268.tif 000002
【図２】
0005488268.tif 000003
【図３】
0005488268.tif 000004
【図４】
0005488268.tif 000005
【図５】
0005488268.tif 000006
【図６】
0005488268.tif 000007
【図７】
0005488268.tif 000008
【図８】
0005488268.tif 000009
【図９】
0005488268.tif 000010
【図１０】
0005488268.tif 000011
【図１１】
0005488268.tif 000012
【図１２】
0005488268.tif 000013
【図１３】
0005488268.tif 000014
【図１４】
0005488268.tif 000015
【図１５】
0005488268.tif 000016