(57)【要約】【課題】使用者の定めた楽曲テンポや時間長に合わせて楽曲コンテンツの楽曲データを再生することができるようにする装置を提供する。【解決手段】再生を希望する楽曲コンテンツの楽曲テンポの指定入力値と、指定入力された楽曲テンポの楽曲コンテンツを継続して聴取する時間長の指定入力値を受け付ける指定入力値受付手段を設ける。指定入力値受付手段で受け付けられた楽曲テンポと同等の楽曲テンポの楽曲コンテンツであって、指定された時間長に合致する１個または複数個の楽曲コンテンツを、楽曲コンテンツ格納部から検索し、当該検索された楽曲コンテンツのデータを再生して、使用者に再生音を聴取させるようにする。【選択図】図２
2007164878.tif 000002
【特許請求の範囲】
【請求項１】
複数個の楽曲コンテンツのデータを、それぞれの楽曲コンテンツの再生時間長の情報と対応させて格納する楽曲コンテンツ格納部と、
再生を希望する楽曲コンテンツの楽曲テンポの指定入力値と、前記指定入力された楽曲テンポの楽曲コンテンツを継続して聴取する時間長の指定入力値を受け付ける指定入力値受付手段と、
前記指定入力値受付手段で受け付けられた前記楽曲テンポと同等の楽曲テンポの楽曲コンテンツであって、前記時間長に合致する１個または複数個の楽曲コンテンツを、前記楽曲コンテンツ格納部から検索する検索手段と、
前記検索手段で検索された前記楽曲コンテンツのデータを再生して、使用者に再生音を聴取させるようにするためのコンテンツ再生手段と、
を備える楽曲コンテンツ再生装置。
【請求項２】
請求項１に記載の楽曲コンテンツ再生装置において、
前記指定入力値受付手段では、所定の時間が複数個に分けられた分割時間区間のそれぞれにおいて、前記楽曲テンポの指定入力値と、前記分割時間区間の時間長として前記時間長の指定入力値とが受け付けられる
ことを特徴とする楽曲コンテンツ再生装置。
【請求項３】
請求項１に記載の楽曲コンテンツ再生装置において、
前記検索手段は、前記時間長に合致する１個または複数個の楽曲コンテンツの一部または全部を、前記楽曲コンテンツの前記再生時間長の一部の時間長分で構成することを許容して検索する
ことを特徴とする楽曲コンテンツ再生装置。
【請求項４】
請求項３に記載の楽曲コンテンツ再生装置において、
前記検索手段で、前記楽曲コンテンツ格納部に格納された前記楽曲コンテンツでは、前記指定された楽曲テンポおよび時間長を満足することができないと判別したときに、通信ネットワークを通じて接続されている装置に格納されている楽曲コンテンツを取得する手段を備える
ことを特徴とする楽曲コンテンツ再生装置。
【請求項５】
請求項１に記載の楽曲コンテンツ再生装置において、
前記楽曲コンテンツ格納部は、再生装置本体に対して通信路を通じて接続されていることを特徴とする楽曲コンテンツ再生装置。
【請求項６】
楽曲コンテンツ再生装置の指定入力値受付手段が、再生を希望する楽曲コンテンツの楽曲テンポの指定入力値と、前記指定入力された楽曲テンポの楽曲コンテンツを継続して聴取する時間長の指定入力値を受け付ける指定入力値受付工程と、
前記楽曲コンテンツ再生装置の検索手段が、前記指定入力値受付手段で受け付けられた前記楽曲テンポと同等の楽曲テンポの楽曲コンテンツであって、前記時間長に合致する１個または複数個の楽曲コンテンツを、複数個の楽曲コンテンツのデータを、それぞれの楽曲コンテンツの再生時間長の情報と対応させて格納する楽曲コンテンツ格納部から検索する検索工程と、
前記検索工程で検索された前記楽曲コンテンツのデータを再生して、使用者に再生音を聴取させるようにするためのコンテンツ再生工程と、
ことを特徴とする楽曲コンテンツ再生方法。
【請求項７】
楽曲コンテンツをストリーミング配信する配信サーバと、前記ストリーミング配信された楽曲コンテンツを、通信ネットワークを通じて受信して再生する楽曲コンテンツ再生端末とからなる楽曲コンテンツ配信再生システムであって、
前記配信サーバは、
前記配信する複数個の楽曲コンテンツのデータを格納する楽曲コンテンツ格納部と、
前記通信ネットワークを通じて前記楽曲コンテンツ再生端末から送られてくる再生を希望する楽曲コンテンツの楽曲テンポの指定入力値と、前記指定入力された楽曲テンポの楽曲コンテンツを継続して聴取する時間長の指定入力値を受信する指定情報受信手段と、
前記指定情報受信手段で受信した前記楽曲テンポと同等の楽曲テンポの楽曲コンテンツであって、前記時間長に合致する１個または複数個の楽曲コンテンツを、前記楽曲コンテンツ格納部から検索する検索手段と、
前記検索手段で検索された前記楽曲コンテンツの楽曲データを前記楽曲コンテンツ格納部から読み出して前記楽曲コンテンツ再生端末に前記通信ネットワークを通じて配信する配信手段と、
を備え、
前記楽曲コンテンツ再生端末は、
前記通信ネットワークを通じて送られてくる楽曲コンテンツを受信する楽曲コンテンツ受信手段と、
前記楽曲コンテンツ受信手段で受信した前記楽曲コンテンツのデータをストリーミング再生して、使用者に再生音を聴取させるようにするためのコンテンツ再生手段と、
前記再生を希望する楽曲コンテンツの楽曲テンポの指定入力値と、前記指定入力された楽曲テンポの楽曲コンテンツを継続して聴取する時間長の指定入力値を受け付ける指定入力値受付手段と、
前記指定入力値受付手段で受け付けた前記楽曲テンポの指定入力値と、前記時間長の指定入力値の情報を前記配信サーバに前記通信ネットワークを通じて送る送信手段と、
を備える楽曲コンテンツ配信再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、使用者に楽曲コンテンツを再生して提供することができるようにする楽曲コンテンツ再生装置、楽曲コンテンツ再生方法および楽曲コンテンツ配信再生システムに関する。
【背景技術】
【０００２】
最近の携帯型の楽曲コンテンツ再生装置は、ハードディスクやフラッシュメモリなどの記録媒体の大容量化に伴い、大量の楽曲コンテンツを格納できるようになってきており、ユーザは、その大量の楽曲コンテンツの中から、例えば階層構造の楽曲コンテンツ選択用一覧メニューを用いるなどして、自分が希望する楽曲コンテンツを選択して再生するようにするのが一般的である。
【０００３】
しかし、携帯型の楽曲コンテンツ再生装置の使用者（聴取者）が、例えばウォーキングやジョギングなどの運動をしながら楽曲コンテンツを再生して聴取する場合には、ディスプレイに表示される上述のような楽曲コンテンツ選択用一覧メニューを見ながら選択する操作は、非常に煩わしい。
【０００４】
一方、従来から、次に再生する楽曲コンテンツを、大量の楽曲コンテンツの中からランダムに自動的に選択して、使用者に提供する技術や、使用者の嗜好傾向などを予め登録しておいたり、再生履歴などを参照して使用者の嗜好傾向を検出したりして、その嗜好傾向に基づいて、次に再生する楽曲コンテンツを自動的に選択して、使用者に提供する技術が提案されており、これらの技術を用いることでユーザによる煩雑な操作を不要とすることができる。
【０００５】
また、使用者が音楽を聴きながら歩行やジョギングなどの運動をする場合において、使用者の運動に同調あるいは同期（説明が煩雑になるので、この明細書では、同調とのみ記述する）するように、楽曲コンテンツの楽曲データを再生するように制御する技術も提案されている。
【０００６】
例えば特許文献１（特開２００５−１５６６４１公報）や特許文献２（特開２００３−０８５８８８公報）には、使用者（聴取者）の歩行や走行の運動ピッチ（この明細書では、単位時間例えば１分間当たりに使用者が足を踏む回数を運動ピッチと称する）に合わせて再生楽曲のテンポをコントロールする技術が記載されている。また、特許文献３（特開平６−３４２２８２号公報）には、使用者の動きにしたがったリズムあるいはテンポで音楽を出力する技術が示されている。
【０００７】
このように、使用者の運動に同調している楽曲コンテンツを提供することができれば、使用者は、いわゆるリズムに乗って軽快に運動をすることができると想像され、運動中の使用者に対しては、そのようになることが好ましい。
【０００８】
上記の先行技術文献は、次の通りである。
【特許文献１】特開２００５−１５６６４１公報
【特許文献２】特開２００３−０８５８８８公報
【特許文献１】特開平６−３４２２８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述の場合は、使用者の運動ピッチに同調するように楽曲コンテンツを制御するものであるが、使用者が、歩行や走行の運動ピッチについて目標や予定を定めて、その運動ピッチで歩行や走行を行いたいとする場合がある。例えば運動をする場合に、ある日は、軽めの運動とし、また、別の日は少しきつめの運動としたい、などという場合がある。
【００１０】
また、そのような運動を行う場合に、当該運動を行う時間を使用者が定めた場合に、その定めた時間で、運動とともに、楽曲の再生を終了することができれば便利である。
【００１１】
しかし、上述した先行技術文献の技術は、使用者のそのときの運動ピッチに楽曲テンポを同調させるように制御してしまうので、上述のような目的のためには用いることができない。
【００１２】
この発明は、以上の問題点にかんがみ、使用者の定めた楽曲テンポや時間長に合わせて楽曲コンテンツの楽曲データを再生することができるようにする装置および方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、この発明による楽曲コンテンツ再生装置は、
複数個の楽曲コンテンツのデータを、それぞれの楽曲コンテンツの再生時間長の情報と対応させて格納する楽曲コンテンツ格納部と、
再生を希望する楽曲コンテンツの楽曲テンポの指定入力値と、前記指定入力された楽曲テンポの楽曲コンテンツを継続して聴取する時間長の指定入力値を受け付ける指定入力値受付手段と、
前記指定入力値受付手段で受け付けられた前記楽曲テンポと同等の楽曲テンポの楽曲コンテンツであって、前記時間長に合致する１個または複数個の楽曲コンテンツを、前記楽曲コンテンツ格納部から検索する検索手段と、
前記検索手段で検索された前記楽曲コンテンツのデータを再生して、使用者に再生音を聴取させるようにするためのコンテンツ再生手段と、
を備えることを特徴とする。
【００１４】
上述の構成のこの発明による楽曲コンテンツ再生装置によれば、指定入力値受付手段で楽曲テンポの指定入力値と、当該楽曲テンポの楽曲コンテンツを継続して使用者が聴取する時間長の指定入力値とを受け付ける。そして、当該指定入力された楽曲テンポと同等の楽曲テンポの楽曲コンテンツであって、指定入力された時間長に合致する１個または複数個の楽曲コンテンツを、検索手段で、楽曲コンテンツ格納部から検索する。
【００１５】
そして、検索手段で検索された前記楽曲コンテンツのデータを再生して、使用者に再生音を聴取させるようにする。
【発明の効果】
【００１６】
この発明によれば、使用者が設定入力した条件に合致するように、楽曲コンテンツが再生され、その楽曲コンテンツの楽曲テンポを目標として使用者が運動をすることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
以下、この発明による楽曲コンテンツ再生装置の実施形態を、図を参照しながら説明する。
【００１８】
［楽曲コンテンツ再生装置の実施形態］
この実施形態の楽曲コンテンツ再生装置は、ノーマル再生モードのほかに、スケジュール再生モードと、スケジュール再生を行うための事前設定入力モードとしての楽曲聴取スケジュール設定入力モードとを備える。
【００１９】
後述するように、楽曲聴取スケジュール設定入力モードにおいては、楽曲コンテンツを聴取する時間長と、当該時間長で聴取したい楽曲のテンポの設定入力を受け付ける。スケジュール再生モードにおいては、楽曲聴取スケジュール設定入力モードにおいて、使用者により設定入力された楽曲テンポと、時間長とに基づいて、再生する楽曲コンテンツのリストを生成し、そのリストに従って再生を実行するようにする。
【００２０】
例えば、図２（Ａ）は、使用者が楽曲コンテンツを聴取しながらジョギングをしようとする場合における楽曲聴取スケジュールの例である。この例の場合、ジョギングを行う総時間長はＮ分とされ、このＮ分が、いくつかの分割時間区間に分けられる。
【００２１】
図２（Ａ）の例では、最初のｎ１分の分割時間区間はウォームアップ区間とされ、それに続くｎ２分の分割時間区間はジョギングの本番区間とされ、当該ｎ２分のジョギングの本番区間の後のｎ３分の分割時間区間はクールダウン区間とされて、全体としてＮ分の時間スケジュールが設定されている。各分割時間区間の時間長ｎ１分、ｎ２分、ｎ３分がそれぞれ使用者により指定入力される。
【００２２】
そして、図２（Ａ）の例では、ウォームアップ区間、ジョギング本番区間、クールダウン区間のそれぞれの分割時間区間に聴取する楽曲コンテンツの楽曲テンポとして使用者が好ましいと考える楽曲テンポＴＰ１，ＴＰ２，ＴＰ３のそれぞれが使用者に指定入力されて、楽曲テンポスケジュールが設定されている。
【００２３】
また、図２（Ｂ）は、使用者が、自宅から所要時間Ｍ分で会社までの出勤をするときに、楽曲コンテンツを聴取しながら出勤行動をする場合における楽曲聴取スケジュールの例である。図の例では、最初のｍ１分の分割時間区間は自宅から駅までの自転車通勤区間とされ、それに続くｍ２分の分割時間区間は駅から会社の最寄り駅までの電車通勤区間とされ、当該ｍ２分の電車通勤区間の後のｍ３分の分割時間区間は会社の最寄り駅から会社までの徒歩通勤区間とされて、全体としてＭ分の時間スケジュールが設定されている。各分割時間区間の時間長ｍ１分、ｍ２分、ｍ３分は、それぞれ使用者により指定入力される。
【００２４】
そして、図２（Ｂ）の例では、自転車通勤区間、電車通勤区間、徒歩通勤区間のそれぞれの分割時間区間に聴取する楽曲コンテンツの楽曲テンポとして使用者が好ましいと考える楽曲テンポＴＰ１１，ＴＰ１２，ＴＰ１３のそれぞれが使用者に指定入力されて、楽曲テンポスケジュールが設定されている。
【００２５】
このような楽曲聴取スケジュールが設定されると、楽曲コンテンツ再生装置は、時間スケジュールとして設定された各分割時間区間について、楽曲テンポスケジュールとして設定された楽曲テンポを用いて楽曲コンテンツを検索し、各分割時間区間において再生する楽曲コンテンツを選択し、この実施の形態では、当該選択した楽曲コンテンツにより、楽曲再生リストを作成する。この楽曲再生リストの生成方法について、以下に説明する。
【００２６】
図２（Ａ）の例では、ウォームアップ区間では、楽曲テンポＴＰ１の楽曲コンテンツとして２個の楽曲コンテンツＡ１，Ａ２が検索されて選択され、ジョギング本番区間では、楽曲テンポＴＰ２の楽曲コンテンツとして、（ｎ−２）個の楽曲コンテンツＡ３〜Ａｎが検索されて選択され、クールダウン区間では楽曲テンポＴＰ３の楽曲コンテンツＡｎ＋１が検索されて選択され、それぞれの楽曲コンテンツの順番が、例えば任意の順番で並べられる。
【００２７】
ここで、楽曲再生リストは、単に、上述のように、検索されて選択された楽曲コンテンツを順番に並べたものではなく、設定された時間長の各分割時間区間内に、検索により選択された１個または複数個の楽曲の再生時間が丁度収まるように、各楽曲コンテンツの再生時間を決定して作成されるものである。
【００２８】
したがって、楽曲再生リストには、楽曲コンテンツのＩＤ（識別情報）や楽曲コンテンツ名など、ハードディスク装置部４から抽出するための識別用情報に加えて、その再生時間も含まれる。また、各楽曲コンテンツの先頭からの再生を行わない場合には、その再生区間を示す情報（ハードディスク装置部４における当該楽曲コンテンツについて再生する部分のアドレス情報など）が含まれる場合もある。
【００２９】
この楽曲再生スケジュールリストの作成方法としては、
（１）各分割時間区間に設定された楽曲テンポの楽曲コンテンツとして、当該分割時間区間に設定された時間長に丁度合致する再生時間（演奏時間）の１個の楽曲コンテンツを割り当てる、
（２）各分割時間区間に設定された楽曲テンポの楽曲コンテンツとして、当該分割時間区間に設定された時間長に丁度合致する再生時間（演奏時間）の複数個の楽曲コンテンツを割り当てる、
という方法が基本的には採用される。
【００３０】
しかし、（１）、（２）のような条件の楽曲コンテンツが検索できないことも多々あると考えられる。そこで、各分割時間区間の時間長に収まる１個または複数個の楽曲コンテンツが検索できないときには、各分割時間区間の時間長よりも長い時間長分の１個または複数個の楽曲コンテンツを検索して、選択しておき、
（３）各分割時間区間における最後に再生される楽曲コンテンツの再生時間を、当該楽曲コンテンツの全再生時間（全演算時間）ではなく、先頭から途中までの一部再生時間として、当該区間の最後までで再生を終了させるようにする、
（４）各分割時間区間で再生する楽曲コンテンツが複数ある場合には、それらの複数個の楽曲コンテンツの最後ではない任意の再生順番の１個の楽曲コンテンツの再生時間を、当該楽曲コンテンツの全再生時間（全演算時間）ではなく、先頭から途中までの一部再生時間として再生時間を調整して、複数個の楽曲コンテンツの再生時間の合計を、当該分割時間区間の時間長に合わせるようにする、
（５）各分割時間区間で再生する楽曲コンテンツが複数ある場合には、それらの複数個の楽曲コンテンツの一部または全部の複数個の楽曲コンテンツのそれぞれの再生時間を、当該楽曲コンテンツの全再生時間（全演算時間）ではなく、先頭から途中までの一部再生時間として再生時間を調整して、複数個の楽曲コンテンツの再生時間の合計を、当該分割時間区間の時間長に合わせるようにする、
などの方法が採用される。
【００３１】
上記（３）、（４）、（５）のうちのいずれか一つの方法が採用される場合のみではなく、これらの（３）と（４）の組み合わせの方法、（３）と（５）の組み合わせの方法、（４）と（５）の組み合わせの方法などを用いるようにしてもよい。
【００３２】
なお、上記（３）、（４）、（５）の方法において、楽曲コンテンツの一部を再生に用いる場合においては、いわゆる楽曲のさびの部分など、楽曲の先頭ではない途中からの特定の楽曲部分を抽出して、その部分のみを用いるようにしてもよい。
【００３３】
また、上述のように、楽曲の最後まで再生を行わない場合には、その楽曲と次の楽曲とのつなぎ目においては、両楽曲の再生をダブらせるクロスフェード区間を設けて、前の楽曲の音量を徐々に下げるとともに、後の楽曲の音量を徐々に上げるようにクロスフェードを行って、スムースに楽曲の再生がつながるようにする。すべての楽曲と楽曲のつなぎ目において、クロスフェードするようにしても勿論よい。
【００３４】
同様に、図２（Ｂ）の例では、自転車通勤区間では、楽曲テンポＴＰ１１の楽曲コンテンツとして２個の楽曲コンテンツＢ１，Ｂ２が検索されて選択され、電車通勤区間では、楽曲テンポＴＰ１２の楽曲コンテンツとして、（ｎ−２）個の楽曲コンテンツＢ３〜Ｂｎが検索されて選択され、徒歩通勤区間では楽曲テンポＴＰ１３の楽曲コンテンツＢｎ＋１、Ｂｎ＋２が検索されて選択され、それぞれの楽曲コンテンツの順番が、例えば任意の順番で並べられ、それぞれの楽曲コンテンツの再生時間の長さが、上述の（１）〜（５）の方法が用いられて調整されて決定され、楽曲再生リストが作成される。
【００３５】
［楽曲コンテンツ再生装置の実施形態のハードウエア構成例］
図１は、楽曲コンテンツ再生装置の実施形態のハードウエア構成例を示すブロック図である。この例の楽曲コンテンツ再生装置は、マイクロコンピュータを備えた構成を有しており、システムバス１０に対して、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３、ハードディスク装置部４、操作部５、ネットワークインターフェース６、通信インターフェース７、オーディオデコーダ８、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）ドライバ９、楽曲テンポ検出部１１が接続されている。
【００３６】
ＲＯＭ２には、この例の楽曲コンテンツ再生装置における主要動作制御のためのプログラムが記憶されており、ＣＰＵ１は、このＲＯＭ２のプログラムにしたがったソフトウエア処理を、ＲＡＭ３をワークエリアとして用いて実行するようにする。また、ＲＡＭ３の一部の領域を、再生する楽曲コンテンツのバッファエリアとしても用いる。
【００３７】
ハードディスク装置部４は、楽曲コンテンツ格納部を構成する大容量記憶媒体であって、大量の楽曲コンテンツのそれぞれの楽曲データと、属性データとを格納している。属性データとしては、図３に示すように、楽曲ＩＤ（楽曲コンテンツの識別情報）、コンテンツ・ファイル・パス、ファイル名、アルバム名、楽曲タイトル、アーティスト名、楽曲演奏時間（再生時間）、ジャケット・イメージ・データ・パス、楽曲テンポのデータ、その他の情報が記憶されている。
【００３８】
楽曲データも楽曲ＩＤを含んでおり、楽曲データと属性データとは、楽曲ＩＤを介在して互いに関連付けられている。
【００３９】
楽曲テンポのデータとしては、この例では、ＢＰＭ（Ｂｅａｔｓ  Ｐｅｒ  Ｍｉｎｕｔｅ：１分間における拍数）値が用いられている。
【００４０】
また、後述するように、この実施形態では、楽曲テンポとしてのＢＰＭ値に基づいて再生する楽曲コンテンツの検索および選択をするようにするが、検索および選択対象とするのは、楽曲テンポ（ＢＰＭ値）と同一の楽曲テンポ（ＢＰＭ値）の楽曲コンテンツのみではなく、指定された楽曲テンポと同等の楽曲テンポの楽曲コンテンツとされる。
【００４１】
ここで、上記において、指定された楽曲テンポと同等の楽曲テンポとは、指定された楽曲テンポと等しい楽曲テンポあるいはその整数倍またはその整数分の１倍の楽曲テンポ、さらには、その楽曲テンポに近似する楽曲テンポを含むものである。
【００４２】
なお、この実施形態では、楽曲コンテンツ再生装置が、特定の一人の使用者が使用することを想定しており、後述するように指定入力値が登録されたときには、当該特定人についての登録値とされる。もしも、複数人が当該楽曲コンテンツ再生装置を使用することを想定する場合には、指定入力値の登録の際には、使用者識別情報（使用者ＩＤ）と関連付けて、使用者毎に前記指定入力値が登録された記憶されるようにすればよい。
【００４３】
操作部５は、使用者の入力操作を受け付けるもので、再生開始指示操作キー、再生終了指示操作キー、カーソルキー、指定入力値の入力キーなどの操作キーを含んでいる。操作部５は、操作キーに代えて、あるいは操作キーに加えてタッチパッドによる操作入力手段を含んでいても良い。
【００４４】
ネットワークインターフェース６は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格のインターフェースからなり、例えばパーソナルコンピュータと接続される。そして、パーソナルコンピュータに格納されている楽曲コンテンツの楽曲データおよび属性情報を、このネットワークインターフェース６を通じて取得して、ハードディスク装置部４に格納するようにする。
【００４５】
また、この実施形態では、ハードディスク装置部４に格納されている楽曲コンテンツのうち、不要となった楽曲コンテンツの楽曲データおよびその属性情報を、このネットワークインターフェース６を通じてパーソナルコンピュータに転送して退避することができるようにされている。
【００４６】
通信インターフェース７には、通信回路１２が接続されており、無線通信ネットワークを通じてインターネットあるいはＬＡＮ（Local Area Network）と接続することが可能とされている。そして、この実施形態の楽曲コンテンツ再生装置は、インターネットあるいはＬＡＮに接続されている楽曲コンテンツの配信サーバから楽曲コンテンツの楽曲データおよびその属性情報をダウンロードして、ハードディスク装置部４に格納する機能を備えている。
【００４７】
オーディオデコーダ８は、ハードディスク装置部４から読み出された再生対象の楽曲コンテンツの楽曲データについて、復号、圧縮伸張などのデコード処理をしてデジタルオーディオ信号に変換すると共に、変換したデジタルオーディオ信号を、さらに、アナログオーディオ信号に変換して、オーディオアンプ１３に出力するようにする。
【００４８】
オーディオアンプ１４は、アナログオーディオ信号を増幅して、この例では、ヘッドホン１４に出力する。ヘッドホン１４では、楽曲コンテンツを音響再生する。この実施形態では、使用者は、この実施形態の楽曲コンテンツ再生装置を携帯すると共に、ヘッドホン１５を頭部に装着し、このヘッドホン１４により音響再生された音楽を聴きながら、ウォーキングやジョギングなどの運動を行なう。
【００４９】
ＬＣＤドライバ９には、ＬＣＤ１５が接続されており、このＬＣＤ１５の表示画面には、ＣＰＵ１の制御により生成されたハードディスク装置部４に格納されている楽曲コンテンツの一覧リストが表示されたり、再生中の楽曲タイトルや楽曲テンポ（ＢＰＭ値）が表示されたりする。
【００５０】
使用者は、このＬＣＤ１５の表示画面に表示された楽曲コンテンツの一覧リストから再生したい楽曲コンテンツを操作部５を通じた選択操作により選曲することができる。ただし、この実施形態では、ウォーキングモードやジョギングモードにおいては、最初の楽曲コンテンツは、この一覧リストから選択するようにするも、２曲目以降の楽曲コンテンツの選択は、後述するように、楽曲コンテンツ再生装置が自動的に選択して、使用者に提供するようにしている。
【００５１】
楽曲テンポ検出部１１は、再生中の楽曲コンテンツの楽曲テンポを検出する。この実施形態では、楽曲テンポ情報の例としてのＢＰＭ値は、楽曲コンテンツの属性データとしてハードディスク装置部４に記録されているので、この楽曲テンポ検出部１１は、ハードディスク装置部４からの、再生中である楽曲コンテンツの属性データ中の楽曲テンポ情報の読み出し手段で構成される。
【００５２】
例えば、パーソナルコンピュータにおいて、楽曲データの解析をオフラインで行なっておき、その解析結果である楽曲テンポとしてのＢＰＭ値を、属性データの一つとして楽曲コンテンツに対応して記憶しておく。携帯端末であるこの実施形態の楽曲コンテンツ再生装置からの転送要求があったときに、パーソナルコンピュータは、転送要求のあった楽曲コンテンツの楽曲データと共に、その属性データを、楽曲コンテンツ再生装置に転送するようにする。
【００５３】
配信サーバが、インターネットあるいはＬＡＮを通じて楽曲コンテンツを配信する場合にも同様で、上述のパーソナルコンピュータの場合と同様にして配信サーバで楽曲テンポ情報を含む属性データを予め用意しておくようにすればよい。
【００５４】
また、楽曲コンテンツの属性データに楽曲テンポ情報が含まれていない場合には、楽曲テンポ検出部１１は、楽曲データから楽曲テンポを測定して検出する手段で構成される。この楽曲テンポの検出は、楽曲コンテンツの再生時に行なって、その検出結果を予め当該楽曲コンテンツの属性データの一つとしてハードディスク装置部４に記憶しておくことができる。
【００５５】
しかし、過去の再生時に楽曲テンポの検出を行なっていない場合や、過去に再生していない楽曲コンテンツの楽曲テンポの場合には、再生中にリアルタイムに測定して検出する方法が用いられる。楽曲テンポをリアルタイムに計測する機能を楽曲テンポ検出部１１が備えている場合には、次に再生する候補楽曲の楽曲データの一部を取り出し、その楽曲テンポを検出してハードディスク装置部４に当該楽曲コンテンツの属性データとして記憶するようにする。なお、次に再生する楽曲として複数の候補楽曲がある場合には、それら複数の候補楽曲のそれぞれについて、楽曲データの一部を取り出し、その楽曲テンポを検出してハードディスク装置部４に属性データとして記憶するようにする。
【００５６】
このリアルタイムにより楽曲テンポを測定して検出する方法としては、時間波形のピーク間隔を計数するもの（例えば特開２００４−３０２０５３公報）や、周波数スペクトルの強度間隔から求めるもの（例えば特開２００５−２３４４９４公報）などが知られており、これらの手法を用いて検出することができる。
【００５７】
［楽曲コンテンツ再生装置の処理動作の説明］
まず、この実施形態における楽曲聴取スケジュール設定入力モードについて説明する。
【００５８】
楽曲聴取スケジュール設定入力モードにおいては、楽曲聴取スケジュールの作成用画面がＬＣＤ１５の表示画面１５Ｄに表示され、使用者は、この表示画面１５Ｄに表示されている楽曲聴取スケジュールの作成用画面を通じて、時間長、楽曲テンポ、スケジュール名などを設定入力するようにする。
【００５９】
楽曲聴取スケジュール設定入力モードにおける楽曲聴取スケジュールの作成用画面の例を図４に示す。この図４の例においては、楽曲聴取スケジュールの作成用画面としては、複数の分割時間区間が、その画面の垂直方向の最上部に表示される。
【００６０】
そして、複数の分割時間区間のそれぞれに対して、区間名の入力欄１５１と、時間長の入力欄１５２と、楽曲テンポの入力欄１５３とが設けられる。時間長入力欄１５２に順次に時間長が使用者により設定入力されると、ＣＰＵ１は、入力された時間長の総和を演算して求め、その演算結果の時間長の総和を総時間表示欄１５４に表示する。
【００６１】
スケジュール名表示欄１５５には、使用者によりスケジュール名が設定入力される。このスケジュール名表示欄１５５に設定入力された名前は、当該楽曲聴取スケジュール設定入力モードにおいて作成された楽曲スケジュールの登録時の登録名となり、後述するスケジュール再生の際における一覧リストのひとつのスケジュール名となる。
【００６２】
楽曲聴取スケジュールの作成用画面の垂直方向の下方には、実線で示すように、完了ボタンアイコン１５６が設けられており、使用者は、楽曲聴取スケジュールの設定入力を終了したと自分が判断したときに、この完了ボタンアイコン１５６を押下操作する。
【００６３】
すると、楽曲コンテンツ再生装置は、図４において、点線で示している再生ボタンアイコン１５７、登録ボタンアイコン１５８、中止ボタンアイコン１５９、戻るボタンアイコン１６０を、操作可能な状態に表示する。なお、完了ボタンアイコン１５６が押下操作されるまでは、これらのボタンアイコン１５６〜１６０は表示されない、あるいは、表示されていても操作不能とされている。
【００６４】
そして、使用者が再生ボタンアイコン１５７を押下操作すると、楽曲コンテンツ再生装置は、前述したような楽曲再生リストを作成して、その作成した楽曲再生リストに従った再生を実行する。
【００６５】
また、使用者が登録ボタンアイコン１５８を押下操作すると、楽曲コンテンツ再生装置は、前述したような楽曲再生リストを作成して、その作成した楽曲再生リストを、例えばスケジュール名と対応付けて、ハードディスク装置部４のリスト格納領域に格納して登録するようにする。
【００６６】
また、使用者が中止ボタンアイコン１５９を押下操作すると、楽曲コンテンツ再生装置は、この楽曲聴取スケジュール設定入力モードを終了して、表示画面１５Ｄに表示されている楽曲聴取スケジュールの作成用画面を消去する。
【００６７】
また、使用者が中止ボタンアイコン１６０を押下操作すると、楽曲コンテンツ再生装置は、楽曲聴取スケジュールの作成用画面を、完了ボタンアイコン１５６が操作可能な画面状態に戻し、時間長や楽曲テンポ等の再入力を受け付けるようにする。
【００６８】
以上説明した楽曲聴取スケジュール設定入力モードにおける処理動作の例を、図５のフローチャートに示す。この図５のフローチャートの動作は、ＣＰＵ１が、ＲＯＭ２のプログラムにしたがって、ＲＡＭ３をワークエリアとして用いて実行するものである。
【００６９】
図５のフローチャートは、使用者が、操作部５を通じた操作により、楽曲聴取スケジュール設定入力モードを選択したときに、スタートから開始する。
【００７０】
ＣＰＵ１は、まず、図４に示した楽曲聴取スケジュールの作成用画面を、ＬＣＤ１５の表示画面１５Ｄに表示する（ステップＳ１）。次に、ＣＰＵ１は、この楽曲聴取スケジュールの作成用画面を通じて使用者により設定入力された、分割時間区間ごとの時間長、楽曲テンポおよび分割時間区間名、スケジュール名などの入力情報を受け付ける（ステップＳ２）。
【００７１】
次に、ＣＰＵ１は、完了ボタンアイコン１５６が使用者により押下操作されたか否か判別する（ステップＳ３）。このステップＳ３で、完了ボタンアイコン１５６が押下されていないと判別したときには、ステップＳ２に戻って、使用者による時間長や楽曲テンポ等の入力を受け付ける。
【００７２】
また、ステップＳ３で、完了ボタンアイコン１５６が押下されたと判別したときには、ＣＰＵ１は、楽曲聴取スケジュールの作成用画面において、再生ボタンアイコン１５７、登録ボタンアイコン１５８、中止ボタンアイコン１５９、戻るボタンアイコン１６０を操作可能の状態にする（ステップＳ４）。
【００７３】
そして、ＣＰＵ１は、再生ボタンアイコン１５７が押下操作されたか否か判別し（ステップＳ５）、再生ボタンアイコン１５７が押下操作されたと判別したときには、前述したような楽曲再生リストを作成し（ステップＳ６）、その作成した楽曲再生リストに基づいてスケジュール再生を実行する（ステップＳ７）。
【００７４】
また、ステップＳ５で、再生ボタンアイコン１５７は押下操作されてはいないと判別したときには、ＣＰＵ１は、登録ボタンアイコン１５８が押下操作されたか否か判別し（ステップＳ８）、登録ボタンアイコン１５８が押下操作されたと判別したときには、前述したような楽曲再生リストを作成し（ステップＳ９）、その作成した楽曲再生リストを、例えば入力されたスケジュール名と対応付けてハードディスク装置部４に保存して登録するようにする（ステップＳ１０）。
【００７５】
また、ステップＳ８で、登録ボタンアイコン１５８は、押下操作されてはいないと判別したときには、ＣＰＵ１は、戻るボタンアイコン１６０が押下操作されたか否か判別し（ステップＳ１１）、戻るボタンアイコン１６０が押下操作されたと判別したときには、ステップＳ２に戻り、このステップＳ２以降の処理を繰り返す。
【００７６】
また、ステップＳ１１で、戻るボタンアイコン１６０は押下操作されていないと判別したときには、ＣＰＵ１は、中止ボタンアイコン１５９が押下操作されたか否か判別し（ステップＳ１２）、中止ボタンアイコン１５９は押下操作されてはいないと判別したときには、ステップＳ５に戻り、このステップＳ５以降の処理を繰り返す。
【００７７】
また、ステップＳ１２で、中止ボタンアイコン１５９が押下操作されたと判別したときには、ＣＰＵ１は、楽曲聴取スケジュールの作成用画面を消去して（ステップＳ１３）、この処理ルーチンを終了する。
【００７８】
次に、図５のフローチャートのステップＳ５およびステップＳ６における楽曲再生リストの作成処理について説明する。図６は、この楽曲再生リストの作成処理の例を説明するためのフローチャートである。
【００７９】
ＣＰＵ１は、まず、楽曲聴取スケジュールの作成用画面で入力されて作成された楽曲聴取スケジュールの最初の分割時間区間について、設定入力された時間長と楽曲テンポの情報を取得する（ステップＳ２１）。
【００８０】
次に、ＣＰＵ１は、設定入力されて指定された楽曲テンポの楽曲コンテンツを、楽曲コンテンツ格納部としてのハードディスク装置部４から検索する（ステップＳ２２）。そして、ＣＰＵ１は、設定入力された当該分割時間区間の時間長分について、指定された楽曲テンポの楽曲コンテンツがハードディスク装置部４から得られたか否か判別する（ステップＳ２３）。
【００８１】
このステップＳ２３で、指定された楽曲テンポの楽曲コンテンツがハードディスク装置部４から得られなかったと判別したときには、ＣＰＵ１は、ネットワークインターフェース６を介して接続されている例えばパーソナルコンピュータに対して、指定された楽曲テンポの楽曲コンテンツの取得要求を送るとともに、通信インターフェース７および通信回路１２を通じて配信サーバに、指定された楽曲テンポの楽曲コンテンツの取得要求を送る（ステップＳ２４）。
【００８２】
この取得要求に対して、パーソナルコンピュータは、指定された楽曲テンポの楽曲コンテンツを検索して、楽曲コンテンツ再生装置にネットワークを通じて送ってくるので、当該楽曲コンテンツをハードディスク装置部４に格納する。また、配信サーバも同様にして、指定された楽曲テンポの楽曲コンテンツを検索して、楽曲コンテンツ再生装置にネットワークを通じて送ってくるので、当該楽曲コンテンツをハードディスク装置部４に格納する（ステップＳ２５）。そして、このステップＳ２５の後、ＣＰＵ１は、ステップＳ２２に戻り、再度、ハードディスク装置部４からの指定された楽曲テンポの楽曲コンテンツの検索を行う。
【００８３】
そして、ステップＳ２３で、指定された楽曲テンポの楽曲コンテンツがハードディスク装置部４から得られたと判別したときには、ＣＰＵ１は、前述した（１）〜（５）の方法のいずれか、あるいは前述した（１）〜（５）の方法のいくつかを組み合わせた方法を用いて、注目中の分割時間区間について、指定された時間長に収まるように、ステップＳ２２で検索して選択された楽曲コンテンツを用いた楽曲再生リストを生成するようにする（ステップＳ２６）。
【００８４】
この場合に、ステップＳ２２で検索し、選択した楽曲コンテンツのすべてを用いなくてもよく、また、前述したように、各楽曲コンテンツの全部を用いずに、さびなどの一部を用いてもよい。そして、各楽曲コンテンツの再生時間を必要に応じて調整して、当該注目中の分割時間区間について指定された時間長内に丁度収まるように、当該分割時間区間についての楽曲再生リストを作成するものである。
【００８５】
ステップＳ２６で、当該分割時間区間についての楽曲再生リストの作成が終了した後には、ＣＰＵ１は、楽曲聴取スケジュールの作成用画面において設定入力されたすべての分割時間区間についての楽曲再生リストの作成が終了したか否か判別する（ステップＳ２７）。
【００８６】
そして、未だ、楽曲再生リストを作成していない分割時間区間があると判別したときには、ＣＰＵ１は、次の分割時間区間について、設定入力された時間長と楽曲テンポを取得し（ステップＳ２８）、ステップＳ２２に戻り、上述したこのステップＳ２２以降の処理を繰り返す。
【００８７】
また、ステップＳ２７で、すべての分割時間区間についての楽曲再生リストの作成が終了したと判別したときには、ＣＰＵ１は、ステップＳ２６で作成した分割時間区間ごとの楽曲再生リストをすべて合成して、その合成したものを、スケジュール名に対応する楽曲再生リストとして生成する（ステップＳ２９）。そして、この楽曲再生リスト作成の処理ルーチンを終了する。
【００８８】
次に、ステップＳ７で実行されるスケジュール再生の処理例について、図７のフローチャートを参照して説明する。
【００８９】
ＣＰＵ１は、まず、楽曲再生リストから、最初の楽曲コンテンツを検出すると共に、検出した楽曲コンテンツを再生する部分および／または再生する時間を検出し、当該楽曲コンテンツの再生を開始する（ステップＳ３１）。
【００９０】
次に、ＣＰＵ１は、使用者により操作部５を通じて再生停止指示がなされたか否か判別し（ステップＳ３２）、再生停止指示がなされたと判別したときには、この処理ルーチンを終了する。
【００９１】
また、ステップＳ３２で、再生停止指示がなされていないと判別したときには、ＣＰＵ１は、再生中の楽曲コンテンツについて、楽曲再生リストで指定された再生時間の最後まで再生されたか否か判別し（ステップＳ３３）、最後まで再生されてはいないと判別したときには、ステップＳ３２に戻る。
【００９２】
また、ステップＳ３３で、再生中の楽曲コンテンツについて、楽曲再生リストで指定された再生時間の最後まで再生されたと判別したときには、再生中の楽曲コンテンツは、楽曲再生リストの最後の楽曲であるか否か判別し（ステップＳ３４）、最後の楽曲であると判別したときには、このスケジュール再生の処理ルーチンを終了する。
【００９３】
また、ステップＳ３４で、楽曲再生リストの最後の楽曲ではないと判別したときには、楽曲再生リストから、次の楽曲コンテンツを検出すると共に、検出した楽曲コンテンツを再生する部分および／または再生する時間を検出し、当該楽曲コンテンツの再生を開始する（ステップＳ３５）。
【００９４】
次に、楽曲聴取スケジュール設定入力モードにおいて登録された楽曲聴取スケジュールの再生について説明する。この登録された楽曲聴取スケジュールの再生は、使用者の再生モードの選択指示に従って開始される。図８は、この実施形態の楽曲コンテンツ再生装置における再生モードの処理ルーチンの一例を説明するためのフローチャートである。
【００９５】
この実施形態では、操作部４には、ノーマル再生指示キーのほかに、スケジュール再生指示キーが含まれており、使用者によりいずれかの再生指示キーに基づく再生指示があると、図８のスタートから処理が開始される。
【００９６】
ＣＰＵ１は、まず、ノーマル再生指示キーの操作によるノーマル再生指示か、スケジュール再生指示キーの操作によるスケジュール再生指示かを判別する（ステップＳ４１）。このステップＳ４１で、ノーマル再生が指示されたと判別したときには、ＣＰＵ１は、ハードディスク装置部４に格納されている楽曲コンテンツの一覧をリスト表示して使用者に提示し、使用者による再生すべき楽曲コンテンツの指定を促す（ステップＳ４２）。
【００９７】
次に、ＣＰＵ１は、使用者からの再生すべき楽曲コンテンツの指定を受け付け（ステップＳ４３）、指定された楽曲コンテンツの再生を実行する（ステップＳ４４）。
【００９８】
また、ステップＳ４１で、スケジュール再生が指示されたと判別したときには、ＣＰＵ１は、登録されているスケジュール名の一覧をＬＣＤ１５の表示画面１５Ｄに表示して、使用者による当該一覧からの再生するスケジュール名の指定を促す（ステップＳ４５）。
【００９９】
そして、ＣＰＵ１は、再生を実行するスケジュール名の使用者による選択指定を受け付ける（ステップＳ４６）。そして、受け付けたスケジュール名の楽曲聴取スケジュールに対応する楽曲再生リストを、ハードディスク装置部４から読み出して、図７に示したようなスケジュール再生を実行する（ステップＳ４７）。以上により、この再生処理ルーチンを終了する。
【０１００】
以上説明したこの実施形態の楽曲コンテンツ再生装置によれば、楽曲聴取スケジュール設定入力モードで、楽曲聴取スケジュールを作成すると、そのスケジュール作成時に設定入力された時間長および楽曲テンポに基づいて、楽曲コンテンツ再生装置が、自動的に、使用者が望むスケジュールに応じた楽曲再生リストが作成される。
【０１０１】
そして、その作成された楽曲再生リストに従って再生された楽曲コンテンツを聴取しながら、当該楽曲コンテンツの楽曲テンポに合致するように使用者が歩行や走行を行うことにより、使用者が自分が望むテンポで歩行したり、走行することが容易にできる。
【０１０２】
［楽曲コンテンツ配信再生システムの実施形態］
上述した第１の実施形態の楽曲コンテンツ再生装置は、自装置にハードディスク装置部を備え、自装置において、次に再生する楽曲コンテンツを選択決定するようにした。
【０１０３】
これに対して、例えば、室内健康器具（トレーニング機材）を使用する場合には、楽曲コンテンツ再生装置に、楽曲コンテンツ格納部としてのハードディスク装置部４を搭載する必要はない。例えば、トレーニング機材側に楽曲を格納するハードディスク装置部を設け、トレーニング機材側からＦＭ変調または無線ＬＡＮにより楽曲データを、携帯端末としての楽曲コンテンツ再生装置に送信するようにすることができる。
【０１０４】
楽曲コンテンツ再生装置は、トレーニング機材側から送信されてきた楽曲を受信して、再生する。使用者は、楽曲コンテンツ再生装置で、トレーニング機材側から送信されてきた聴きながらウォーキングやジョギングなどの運動をする。
【０１０５】
この例の場合、楽曲コンテンツ再生装置は、上記運動をする前に、上述と同様にして、楽曲聴取スケジュール設定入力モードで楽曲聴取スケジュールを作成し、その作成した楽曲聴取スケジュールをトレーニング機材側に送るようにする。
【０１０６】
楽曲コンテンツ再生装置が、楽曲聴取スケジュール設定入力モードを備えていない場合であって、トレーニング機材側との通信機能を備えていない場合には、トレーニング機材側から楽曲聴取スケジュールの作成用画面を楽曲コンテンツ再生装置に送るようにしてもよい。その場合にも、楽曲コンテンツ再生装置で使用者に設定入力された楽曲聴取スケジュールの分割時間区間ごとの時間長、楽曲テンポ、スケジュール名などがトレーニング機材側に送られる。
【０１０７】
トレーニング機材側では、楽曲聴取スケジュールの情報として楽曲コンテンツ再生装置から送られてくる各分割時間区間の時間長、楽曲テンポなどの情報を用いて、前述したようにして楽曲再生リストを作成する。
【０１０８】
そして、使用者は、楽曲コンテンツ再生装置から、トレーニング機材側に、運動開始とともに再生開始するように指示を送る。すると、トレーニング機材側では、スケジュール再生を実行する。楽曲コンテンツ再生装置は、トレーニング機材側からの楽曲コンテンツの楽曲データを受け取って楽曲再生をすることで、楽曲聴取を行うことができる。
【０１０９】
なお、上述の実施形態と同様に、楽曲聴取スケジュールの作成用画面を通じて設定入力した時間長や楽曲テンポに基づいて作成した楽曲再生リストを、スケジュール名などの識別用情報に対応してトレーニング機材側に登録しておき、それら登録された楽曲再生リストを、前記スケジュール名などの識別用情報により呼び出して、スケジュール再生をトレーニング機材側で実行させ、それを楽曲コンテンツ再生装置が受信するようにすることもできる。
【０１１０】
以上は、トレーニング機材と楽曲コンテンツ再生装置との連携による楽曲コンテンツ再生方法の実施形態についての説明であるが、例えば無線ネットワークを含む通信ネットワークを通じて配信サーバと、携帯端末としての楽曲コンテンツ再生装置とが連携して、楽曲コンテンツ再生方法の実施形態を構成する場合にも、この発明は、同様に適用できる。
【０１１１】
図９は、配信サーバと連携して楽曲コンテンツ再生方法の実施形態を構成する楽曲コンテンツ再生装置の実施形態のハードウエア構成例を示すものである。
【０１１２】
この図９の例の楽曲コンテンツ再生装置の実施形態である楽曲コンテンツ再生端末１００は、図１に示した、楽曲コンテンツ格納部を構成するハードディスク装置部４などを有しない。
【０１１３】
その代わりに、無線ネットワークを含む通信ネットワーク１５０を通じて、この楽曲コンテンツ再生端末１００と接続される楽曲コンテンツ配信サーバ（以下、単に配信サーバという）２００には、楽曲コンテンツ格納部として、前述したハードディスク装置部４と同様に、楽曲コンテンツの楽曲データと属性データとを記憶する記憶装置部が設けられている。
【０１１４】
そして、この例の楽曲コンテンツ再生端末１００は、図９に示すように、図１に示した楽曲コンテンツ再生装置とは、ハードディスク装置部４と、楽曲テンポ検出部１１とが設けられていないだけで、その他は、図１のハードウエア構成と全く同様である。ただし、ＲＯＭ３に記憶されるソフトウエア処理プログラムは、上述の実施形態とは異なる。
【０１１５】
配信サーバ２００は、そのハードウエア構成は、図１０に示すようなものとされる。すなわち、配信サーバ２００は、マイクロコンピュータを備える構成を有するもので、図１０に示すように、システム２１０を介して、ＣＰＵ２０１に対して、ＲＯＭ２０２、ＲＡＭ２０３、楽曲コンテンツ格納部２０４、通信インターフェース２０５、楽曲テンポ検出部２０６、楽曲再生リスト作成部２０７が接続されている。
【０１１６】
ＲＯＭ２０２には、この配信サーバ２００が実行するソフトウエア処理プログラムが格納されており、ＣＰＵ２０１は、そのプログラムを、ＲＡＭ２０３をワークエリアとして利用しながら実行する。
【０１１７】
楽曲コンテンツ格納部２０４には、楽曲コンテンツの楽曲データと、前述と同様に、図３に示したような属性データとが、楽曲コンテンツＩＤにより関連付けられて記憶されている。
【０１１８】
通信インターフェース２０５には、無線通信を行なうための通信回路２１１が接続されている。楽曲テンポ検出部２０６は、前述した楽曲テンポ検出部１１と同様の構成を備える。
【０１１９】
また、楽曲再生リスト作成部２０７は、ＣＰＵ２０１によるソフトウエア処理によっても構成可能な部位であり、前述の実施形態と同様にして、楽曲聴取スケジュールの作成用画面を通じて使用者により設定入力された分割時間区間ごとの時間長と楽曲テンポとから、楽曲再生リストを作成する。
【０１２０】
この楽曲コンテンツ配信再生システムの実施形態における楽曲コンテンツ再生端末１００および配信サーバ２００の処理動作の一例を、図１１〜図１６のフローチャートを参照しながら説明する。
【０１２１】
図１１〜図１３は、この実施形態の楽曲コンテンツ再生端末１００の処理動作を説明するためのフローチャートである。先ず、この楽曲コンテンツ再生端末１００の処理動作について説明する。この楽曲コンテンツ再生端末１００の処理は、使用者が操作部５を通じて、楽曲コンテンツ再生端末１００に対して、配信サーバ２００との接続要求を入力したときに、図１１のスタートから開始する。なお、この例においても、楽曲聴取スケジュールの作成用画面としては、図４に示したような画面が用いられるものとして説明する。ただし、説明の簡単のため、この例においては、中止ボタンアイコン１５９や戻るボタンアイコン１６０が操作されたときの処理については省略する
ＣＰＵ１は、まず、通信インターフェース７および通信回路１２を用いて通信ネットワーク１５０を通じて配信サーバ２００にアクセスして、当該配信サーバ２００と接続する（ステップＳ５１）。なお、この接続の際に、使用者ＩＤ（使用者の識別情報）が配信サーバに送られ、その後の配信サーバでの処理は、当該使用者ＩＤにより識別された使用者についての処理とされる。
【０１２２】
すると、配信サーバ２００からは、利用可能な処理機能の一覧メニューが送られてくるので、ＣＰＵ１は、その一覧メニューを、ＬＣＤ１５の表示画面１５Ｄに表示し、使用者に、利用する処理機能の選択入力を促す（ステップＳ５２）。そして、ＣＰＵ１は、操作部４を通じた使用者の選択入力操作を受け付けて、その一覧メニューから楽曲聴取スケジュールの作成が選択されたか否か判別する（ステップＳ５３）。
【０１２３】
ステップＳ５３で、楽曲聴取スケジュールの作成が選択されたと判別したときには、ＣＰＵ１は、楽曲聴取スケジュールの作成要求を配信サーバ２００に、通信ネットワーク１５０を通じて送る（ステップＳ５４）。
【０１２４】
これに対して、配信サーバ２００からは、楽曲聴取スケジュールの作成用画面の情報が送られてくるので、ＣＰＵ１は、この情報を受信して、ＬＣＤ１５の画面に、楽曲聴取スケジュールの作成用画面を表示する（ステップＳ５５）。
【０１２５】
次に、ＣＰＵ１は、この楽曲聴取スケジュールの作成用画面を通じて使用者により設定入力された、分割時間区間ごとの時間長、楽曲テンポおよび分割時間区間名、スケジュール名などの入力情報を受け付ける（ステップＳ５６）。
【０１２６】
次に、ＣＰＵ１は、完了ボタンアイコン１５６が使用者により押下操作されたか否かにより、設定入力が完了したか否か判別する（ステップＳ５７）。このステップＳ５７で、設定入力が完了していないと判別したときには、ステップＳ５６に戻って、使用者による時間長や楽曲テンポ等の設定入力を受け付ける。
【０１２７】
また、ステップＳ５７で、設定入力が完了したと判別したときには、ＣＰＵ１は、設定入力された各分割時間区間の時間長、楽曲テンポ、分割時間区間の区間名、総時間の時間長、スケジュール名などの情報を、配信サーバ２００に通信ネットワーク１５０を通じて送る（ステップＳ５８）。
【０１２８】
すると、配信サーバ２００からは、次画面の情報として、前述の例と同様に、再生ボタンアイコン１５７、登録ボタンアイコン１５８、中止ボタンアイコン１５９、戻るボタンアイコン１６０を操作可能の状態にする画面情報が送られてくるので、ＣＰＵ１は、この画面情報を受信して、当該次画面をＬＣＤ１５の表示画面１５Ｄに表示するようにする（ステップＳ５９）。
【０１２９】
そして、ＣＰＵ１は、再生ボタンアイコン１５７が押下操作されたか否か判別し（図１２のステップＳ６１）、再生ボタンアイコン１５７が押下操作されたと判別したときには、作成した楽曲聴取スケジュールに基づく再生要求を配信サーバ２００に送る（ステップＳ６２）。
【０１３０】
すると、配信サーバ２００では、ステップＳ５８で送られた時間長や楽曲テンポの情報から楽曲再生リストが作成され、その作成された楽曲再生リストに基づいて、楽曲コンテンツの楽曲データが送られてくるので、ＣＰＵ１は、その楽曲データを受信して、ストリーミング再生を実行する（ステップＳ６３）。
【０１３１】
次に、ＣＰＵ１は、使用者により配信停止要求操作がなされたか否か判別し（ステップＳ６５）、配信停止要求操作がなされていないと判別したときには、配信されてくる楽曲データがなくなったか否かにより、楽曲再生リストに基づく配信が終了したか否か判別し（ステップＳ７０）、配信が終了していないと判別したときには、ステップＳ６３に戻って、配信サーバ２００からの楽曲データを受信して、ストリーミング再生する処理を継続し、このステップＳ６３以降の処理を繰り返す。
【０１３２】
また、ステップＳ６４で、使用者により配信停止要求操作がなされたと判別したときには、ＣＰＵ１は、配信停止要求を通信ネットワーク１５０を通じて配信サーバ２００に送信し（ステップＳ６５）、その後、配信情報の受信再生終了処理をし（ステップＳ６６）、配信サーバ２００との接続を切断して（ステップＳ６７）、この処理ルーチンを終了する。
【０１３３】
また、ステップＳ７０で、配信サーバ２００からの配信が終了したと判別したときにも、ステップＳ６６に進んで、配信情報の受信再生終了処理をし、次のステップＳ６７で配信サーバ２００との接続を切断して、この処理ルーチンを終了する。
【０１３４】
また、ステップＳ６１で、再生ボタンアイコン１５７は押下操作されてはいないと判別したときには、ＣＰＵ１は、登録ボタンアイコン１５８が押下操作されたか否か判別し（ステップＳ６８）、登録ボタンアイコン１５８は、押下操作されてはいないと判別したときには、ＣＰＵ１は、ステップＳ６１に戻り、このステップＳ６１以降の処理を行う。
【０１３５】
また、ステップＳ６８で、登録ボタンアイコン１５８が押下操作されたと判別したときには、前述したような楽曲再生リストの作成およびその登録要求を配信サーバ２００に送信し（ステップＳ６９）、その後、配信サーバ２００との接続を切断して（ステップＳ６７）、この処理ルーチンを終了する。
【０１３６】
また、ステップＳ５３で、一覧メニューから選択されたのは、楽曲聴取スケジュールの作成ではないと判別したときには、ＣＰＵ１は、スケジュール再生が選択されたか否か判別し（図１３のステップＳ８１）、スケジュール再生が選択されていないと判別したときには、その他の処理を実行する（ステップＳ８２）。
【０１３７】
そして、ステップＳ８１で、スケジュール再生が選択されたと判別したときには、ＣＰＵ１は、スケジュール再生要求を配信サーバ２００に送信する（ステップＳ８３）。
【０１３８】
このスケジュール再生要求に対しては、配信サーバ２００からは、使用者について登録されているスケジュール名の一覧リストの情報が送られてくるので、ＣＰＵ１は、その情報を受信して、ＬＣＤ１５の表示画面１５Ｄに、当該登録されているスケジュール名の一覧リストを表示して、使用者に再生を要求するスケジュール名の選択入力操作を促すようにする（ステップＳ８４）。
【０１３９】
そして、ＣＰＵ１は、使用者からのスケジュール名の選択入力を受け付け（ステップＳ８５）、当該選択入力されたスケジュール名を、配信サーバ２００に、その再生配信要求とともに送信する（ステップＳ８６）。
【０１４０】
配信サーバ２００からは、指定されたスケジュール名に対応して登録されている楽曲再生リストの楽曲コンテンツの楽曲データが、当該リストに記述されているそれぞれの再生時間分ずつ、楽曲コンテンツ再生端末１００に送られてくる。そこで、ＣＰＵ１は、配信サーバ２００から送られてくる楽曲データを受信して、ストリーミング再生するようにする（ステップＳ８７）。
【０１４１】
次に、ＣＰＵ１は、使用者により配信停止要求操作がなされたか否か判別し（ステップＳ８８）、配信停止要求操作がなされていないと判別したときには、配信されてくる楽曲データがなくなったか否かにより、楽曲再生リストに基づく配信が終了したか否か判別し（ステップＳ９２）、配信が終了していないと判別したときには、ステップＳ８７に戻って、配信サーバ２００からの楽曲データを受信して、ストリーミング再生する処理を継続し、このステップＳ８７以降の処理を繰り返す。
【０１４２】
また、ステップＳ８８で、使用者により配信停止要求操作がなされたと判別したときには、ＣＰＵ１は、配信停止要求を通信ネットワーク１５０を通じて配信サーバ２００に送信し（ステップＳ８９）、その後、配信情報の受信再生終了処理をし（ステップＳ９０）、配信サーバ２００との接続を切断して（ステップＳ９１）、この処理ルーチンを終了する。
【０１４３】
また、ステップＳ９２で、配信サーバ２００からの配信が終了したと判別したときにも、ステップＳ９０に進んで、配信情報の受信再生終了処理をし、次のステップＳ９１で配信サーバ２００との接続を切断して、この処理ルーチンを終了する。
【０１４４】
次に、この楽曲コンテンツ配信再生システムにおける配信サーバ２００の処理動作の例を、図１４〜図１６のフローチャートを参照して説明する。
【０１４５】
配信サーバ２００のＣＰＵ２０１は、楽曲コンテンツ再生端末１００からのアクセス要求を受けると、図１４のスタートから処理を開始して、通信ネットワーク１５０を介して、楽曲コンテンツ再生端末１００と接続するようにする（ステップＳ１０１）。そして、接続されたときに送られてくる情報中に含まれる使用者ＩＤにより、接続してきた使用者を認識し、その後の処理は、当該使用者ＩＤで特定される使用者についての処理として実行するようにする。
【０１４６】
楽曲コンテンツ再生端末１００との接続が完了すると、ＣＰＵ２０１は、提供機能の一覧メニューの表示用データを、楽曲コンテンツ再生端末１００に送る（ステップＳ１０２）。すると、前述したように、楽曲コンテンツ再生端末１００からは、当該一覧メニューのうちの、どの機能を要求するかの情報が送られてくる。
【０１４７】
そこで、配信サーバ２００のＣＰＵ２０１は、まず、楽曲スケジュールの作成要求が送られてきたか否か判別する（ステップＳ１０３）。そして、このステップＳ１０３で、楽曲スケジュールの作成要求が送られてきたと判別したときには、ＣＰＵ２０１は、楽曲聴取スケジュールの作成用画面情報を楽曲コンテンツ再生端末１００に送信するようにする（ステップＳ１０４）。そして、ＣＰＵ２０１は、楽曲コンテンツ再生端末１００から送られてくる、楽曲聴取スケジュールの作成用画面を通じた設定入力情報の受信を待つ（ステップＳ１０５）。
【０１４８】
ステップＳ１０５で、楽曲聴取スケジュールの作成用画面を通じた、分割時間区間ごとの時間長、楽曲テンポ、スケジュール名などの設定入力情報を受信すると、ＣＰＵ２０１は、受信した情報を基に楽曲再生リストを作成する（ステップＳ１０６）。このステップＳ１０６の楽曲再生リストの作成処理は、図６に示したものと同様である。
【０１４９】
ステップＳ１０６に続いて、ＣＰＵ２０１は、再生ボタンアイコン、登録ボタンアイコンなどを操作可能にする次画面情報を楽曲コンテンツ再生端末１００に送る（ステップＳ１０７）。
【０１５０】
これに対しては、前述したように、楽曲コンテンツ再生端末１００からは、再生ボタンアイコンの操作に応じた再生要求や、登録ボタンアイコンの操作に応じた登録要求が送られてくる。
【０１５１】
そこで、ＣＰＵ２０１は、まず、登録要求を受信したか否か判別し（ステップＳ１０８）、登録要求を受信したと判別したときには、ステップＳ１０６で作成した楽曲再生リストを、スケジュール名と、使用者ＩＤと対応付けて、データ格納部に保存して登録するようにする（ステップＳ１０９）。そして、ＣＰＵ２０１は、楽曲コンテンツ再生端末１００との通信ネットワーク１５０を介しての接続を切断して（ステップＳ１１０）、この処理ルーチンを終了する。
【０１５２】
また、ステップＳ１０８で、登録要求は受信していないと判別したときには、ＣＰＵ２０１は、再生要求を受信したか否か判別する（ステップＳ１１１）。再生要求を受信してはいないと判別したときには、この例ではステップＳ１０８に戻り、このステップＳ１０８以降の処理を繰り返す。
【０１５３】
また、ステップＳ１１１で、再生要求を受信したと判別したときには、ＣＰＵ２０１は、ステップＳ１０６で作成した楽曲再生リストに基づき、設定されたスケジュール通りの楽曲コンテンツの楽曲データの配信を実行する（図１６のステップＳ１３１）。
【０１５４】
そして、ＣＰＵ２０１は、楽曲コンテンツ再生端末１００から配信停止要求を受信したか否か監視し（ステップＳ１３２）、配信停止要求を受信したと判別したときには、配信終了処理をし（ステップＳ１３３）、楽曲コンテンツ再生端末１００との通信路を切断して（ステップＳ１３４）、この処理ルーチンを終了する。
【０１５５】
ステップＳ１３２で、配信停止要求を受信してはいないと判別したときには、ＣＰＵ２０１は、楽曲再生リストの最後の楽曲コンテンツまですべての配信が終了したか否か判別し（１３５）、終了していないと判別したときには、ステップＳ１３１に戻って、楽曲再生リストに基づく楽曲コンテンツの楽曲データの配信を継続する。
【０１５６】
そして、ステップＳ１３５で、楽曲再生リストの最後の楽曲コンテンツまですべての配信が終了したと判別したときには、ＣＰＵ２０１は、ステップＳ１３３に進み、配信終了処理をし、次のステップＳ１３４で、楽曲コンテンツ再生端末１００との接続を切断して、この処理ルーチンを終了する。
【０１５７】
また、図１４のステップＳ１０３で、楽曲聴取スケジュール作成要求は受信してはいないと判別したときには、ＣＰＵ２０１は、スケジュール再生要求を受信したか否か判別する（図１５のステップＳ１２１）。このステップＳ１２１で、スケジュール再生要求を受信してはいないと判別したときには、ＣＰＵ２０１は、受信したその他の処理要求に応じた処理を実行する（ステップＳ１２２）。
【０１５８】
また、ステップＳ１２１で、スケジュール再生要求を受信したと判別したときには、ＣＰＵ２０１は、使用者について登録されて保存されているスケジュール名の一覧情報を、楽曲コンテンツ再生端末１００に送る（ステップＳ１２３）。
【０１５９】
これに対しては、前述したように、楽曲コンテンツ再生端末からは、いずれかのスケジュール名を、再生要求とともに送ってくるので、ＣＰＵ２０１は、当該スケジュール名を受信して（ステップＳ１２４）、その受信したスケジュール名に対応して保存されている楽曲再生リストを検出し、その検出した楽曲再生リストに基づいて、設定されたスケジュール通りの楽曲コンテンツの楽曲データの配信を実行する（ステップＳ１２５）。
【０１６０】
そして、ＣＰＵ２０１は、楽曲コンテンツ再生端末１００から配信停止要求を受信したか否か監視し（ステップＳ１２６）、配信停止要求を受信したと判別したときには、配信終了処理をし（ステップＳ１２７）、楽曲コンテンツ再生端末１００との通信路を切断して（ステップＳ１２８）、この処理ルーチンを終了する。
【０１６１】
ステップＳ１２６で、配信停止要求を受信してはいないと判別したときには、ＣＰＵ２０１は、楽曲再生リストの最後の楽曲コンテンツまですべての配信が終了したか否か判別し（１２９）、終了していないと判別したときには、ステップＳ１２５に戻って、楽曲再生リストに基づく楽曲コンテンツの楽曲データの配信を継続する。
【０１６２】
そして、ステップＳ１２９で、楽曲再生リストの最後の楽曲コンテンツまですべての配信が終了したと判別したときには、ＣＰＵ２０１は、ステップＳ１２７に進み、配信終了処理をし、次のステップＳ１２８で、楽曲コンテンツ再生端末１００との接続を切断して、この処理ルーチンを終了する。
【０１６３】
［実施形態の効果］
以上説明したこの発明による実施形態によれば、歩行／ジョギングなどの運動を、使用者が望む楽曲テンポに合致するように行うことができる。すなわち、楽曲コンテンツのテンポを目標にして、運動を行うことができるという効果がある。しかも、使用者の都合に応じて、楽曲テンポや再生時間を調整しても、それに合わせて楽曲再生リストが作成されるので、常に、使用者が望むように楽曲再生をすることができるというメリットもある。
【０１６４】
また、スポーツとして歩行／ジョギングをしているときでも、使用者が望む歩行／走行ピッチに同調感のある楽曲を連続して聴くことにより、快適にスポーツを楽しむことができる。
【０１６５】
［他の実施形態や変形例］
上述の実施形態では、楽曲コンテンツの楽曲データとその属性情報は、ハードディスク装置部などに、楽曲コンテンツＩＤにより関連付けられて記録されるようにしたが、楽曲コンテンツの楽曲データがＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）などに記録されており、ハードディスク装置部やメモリーカードに、ＣＤに記録されている楽曲コンテンツのそれぞれについての属性データが、互いに関連付けられて記録されていてもよい。
【図面の簡単な説明】
【０１６６】
【図１】この発明による楽曲コンテンツ再生装置の実施形態のハードウエア構成例を示すブロック図である。
【図２】この発明による楽曲コンテンツ再生装置の実施形態の要部を説明するための図である。
【図３】この発明の実施形態における楽曲コンテンツの属性データの一例を示す図である。
【図４】この発明による楽曲コンテンツ再生装置の実施形態における楽曲聴取スケジュールの作成用画面の一例を示す図である。
【図５】この発明による楽曲コンテンツ再生装置の実施形態における楽曲聴取スケジュールの設定入力モードの例を説明するためのフローチャートを示す図である。
【図６】図５の一部のステップである楽曲再生リストの作成処理の例を説明するためのフローチャートを示す図である。
【図７】この発明による楽曲コンテンツ再生装置の実施形態におけるスケジュール再生処理の一例を説明するためのフローチャートを示す図である。
【図８】この発明による楽曲コンテンツ再生装置の実施形態における再生モードの処理の一例を説明するためのフローチャートを示す図である。
【図９】この発明による楽曲コンテンツ配信再生システムの実施形態における楽曲コンテンツ再生端末のハードウエア構成例を示すブロック図である。
【図１０】この発明による楽曲コンテンツ配信再生システムの実施形態における配信サーバのハードウエア構成例を示すブロック図である。
【図１１】この発明による楽曲コンテンツ配信再生システムの実施形態における楽曲コンテンツ再生端末の処理動作例を説明するためのフローチャートの一部を示す図である。
【図１２】この発明による楽曲コンテンツ配信再生システムの実施形態における楽曲コンテンツ再生端末の処理動作例を説明するためのフローチャートの一部を示す図である。
【図１３】この発明による楽曲コンテンツ配信再生システムの実施形態における楽曲コンテンツ再生端末の処理動作例を説明するためのフローチャートの一部を示す図である。
【図１４】この発明による楽曲コンテンツ配信再生システムの実施形態における配信サーバの処理動作例を説明するためのフローチャートの一部を示す図である。
【図１５】この発明による楽曲コンテンツ配信再生システムの実施形態における配信サーバの処理動作例を説明するためのフローチャートの一部を示す図である。
【図１６】この発明による楽曲コンテンツ配信再生システムの実施形態における配信サーバの処理動作例を説明するためのフローチャートの一部を示す図である。
【符号の説明】
【０１６７】
１…ＣＰＵ、４…ハードディスク装置部、５…操作部、７…通信インターフェース、８…オーディオデコーダ、１１…楽曲テンポ検出部、１００…楽曲コンテンツ再生端末、２００…配信サーバ
【図１】
2007164878.tif 000003
【図２】
2007164878.tif 000004
【図３】
2007164878.tif 000005
【図４】
2007164878.tif 000006
【図５】
2007164878.tif 000007
【図６】
2007164878.tif 000008
【図７】
2007164878.tif 000009
【図８】
2007164878.tif 000010
【図９】
2007164878.tif 000011
【図１０】
2007164878.tif 000012
【図１１】
2007164878.tif 000013
【図１２】
2007164878.tif 000014
【図１３】
2007164878.tif 000015
【図１４】
2007164878.tif 000016
【図１５】
2007164878.tif 000017
【図１６】
2007164878.tif 000018