(57)【要約】【課題】他のユーザの歩行や走行に伴う音楽コンテンツの聴取体験を再現する。【解決手段】音楽プレーヤ３のユーザは歩行や走行をしながら音楽コンテンツを聴く。ログデータベース３８には、例えば、他のユーザの歩行テンポが時間情報と共に記録されたテンポログ、テンポログに記録された時間情報に選択されたプレイリストと再生されていが音楽コンテンツとが記録された選曲ログが記録されている。歩行テンポ検出部４０において検出された歩行テンポと略同一のテンポがテンポログから読み出され、読み出されたテンポログに対応する時間情報が取得される。取得された時間情報に対応する音楽コンテンツが選曲ログから判別され、判別された音楽コンテンツがヘッドホン４７から再生される。【選択図】図２
2007250053.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを再生するコンテンツ再生手段と、
コンテンツを提供するコンテンツ提供手段と、
上記コンテンツがテンポ情報によって仕分けされて作成された複数のプレイリストを記憶するプレイリスト記憶手段と、
ユーザの運動テンポを検出するテンポ検出手段と、
ログを記憶するログ記憶手段と、
上記コンテンツ再生手段、コンテンツ提供手段、プレイリスト記憶手段、テンポ検出手段およびログ記憶手段を制御する制御手段とを備え、
上記制御手段によって、上記テンポ検出手段によって検出された複数の運動テンポが記録されたテンポログが作成され、上記作成されたテンポログが上記ログ記憶手段に記憶され、上記テンポログに記録された運動テンポに応じて選択されたプレイリストと上記選択されたプレイリストに対応し、上記コンテンツ再生手段により再生されたコンテンツの情報とが記録された選曲ログが作成され、上記作成された選曲ログが上記ログ記憶手段に記憶されるコンテンツ再生装置。
【請求項２】
請求項１に記載のコンテンツ再生装置において、
さらに、上記テンポログには、上記複数の運動テンポのそれぞれが記録された時間情報が記録され、上記選曲ログには、上記プレイリストが選択された時間情報が記録されるコンテンツ再生装置。
【請求項３】
請求項１に記載のコンテンツ再生装置において、
さらに、他の装置と接続するためのインタフェース手段を備え、
上記インタフェース手段を介して、上記複数のプレイリスト、テンポログ、選曲ログを出力するコンテンツ再生装置。
【請求項４】
請求項１に記載のコンテンツ再生装置において、
さらに、他の装置と接続するためのインタフェース手段を備え、
上記インタフェース手段を介して、他の装置において作成された複数のプレイリスト、テンポログ、選曲ログを取得するコンテンツ再生装置。
【請求項５】
請求項１に記載のコンテンツ再生装置において、
上記コンテンツ提供手段は、コンテンツ記憶手段およびネットワークを介して接続可能なコンテンツ配信サーバの少なくとも一方であるコンテンツ再生装置。
【請求項６】
請求項５に記載のコンテンツ再生装置において、
上記他の装置から取得した上記複数のプレイリストに対応するコンテンツが上記コンテンツ記憶手段に保持されていない場合に、上記コンテンツ配信サーバに接続することで該コンテンツを取得することが可能なことを提示するコンテンツ再生装置。
【請求項７】
請求項４に記載のコンテンツ再生装置において、
上記制御手段によって、上記テンポ検出部において検出されたテンポと略等しいテンポを上記他の装置から取得したテンポログから読み出し、読み出したテンポに対応する時間情報を取得し、
さらに、上記取得した時間情報に対応するプレイリストおよびプレイリストに対応するコンテンツの情報を上記選曲ログから取得し、
上記コンテンツ再生手段によって、上記コンテンツの情報に対応するコンテンツを再生するコンテンツ再生装置。
【請求項８】
請求項４に記載のコンテンツ再生装置において、
さらに、上記テンポ検出手段において検出されたテンポが補正されたテンポが形成され、
上記制御手段によって、上記補正されたテンポと略等しいテンポを上記他の装置から取得したテンポログから読み出し、上記読み出したテンポに対応する時間情報を取得し、
さらに、上記取得した時間情報に対応するプレイリストおよびプレイリストに対応するコンテンツの情報を上記選曲ログから取得し、
上記コンテンツ再生手段によって、上記コンテンツの情報に対応するコンテンツを再生するコンテンツ再生装置。
【請求項９】
請求項７または請求項８に記載のコンテンツ再生装置において、
さらに、所定のテンポを有する音を生成する音声生成手段を備え、
上記コンテンツ再生手段は、上記コンテンツの情報に対応するコンテンツに上記生成された音を重畳して再生するコンテンツ再生装置。
【請求項１０】
ユーザの運動テンポを検出する運動テンポ検出ステップと、
複数の運動テンポが時間情報と共に記録されたテンポログを取得するテンポログ取得ステップと、
上記テンポログに記録された運動テンポに応じて選択されたプレイリストと、上記選択されたプレイリストに対応し、再生されたコンテンツの情報とが時間情報と共に記録された選曲ログを取得する選曲ログ取得ステップと、
上記運動テンポ検出ステップにおいて検出された運動テンポと略等しいテンポを上記テンポログから読み出し、読み出したテンポに対応する時間情報を取得し、上記選曲ログ取得ステップにおいて取得した選曲ログから、取得した上記時間情報に対応するプレイリストおよび上記プレイリストに対応するコンテンツの情報を取得し、取得した上記コンテンツの情報に対応するコンテンツを再生するコンテンツ再生ステップとからなるコンテンツ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザの歩行テンポに応じてテンポログや選曲ログを作成するコンテンツ再生装置およびコンテンツ再生方法に関する。
【背景技術】
【０００２】
近年、ユーザの体の動き等に応じて、複数の音楽コンテンツの中から所定の音楽コンテンツが自動的に選択され、選択された音楽コンテンツがユーザに対して提供される装置が提案されている。例えば、下記特許文献１には、運動者の歩行ピッチが算出され、算出された歩行ピッチとほぼ一致するテンポの音楽データが運動者に提示される運動補助装置が記載されている。この運動補助装置では、運動者によって選択された音楽データのテンポが歩行ピッチと一致するように変更される。
【０００３】
【特許文献１】特開２００４−１１３５５２号公報
【０００４】
また、下記特許文献２には、曲データ配信装置が記載されている。特許文献２に記載の曲データ配信装置では、ユーザの運動強度、歩行テンポ、心拍数が測定され、測定された心拍数等に基づいて最適な運動負荷をユーザに与える音楽コンテンツが選択される。選択された音楽コンテンツがネットワークを介してユーザに対して配信される。
【０００５】
【特許文献２】特開２００３−１０８１５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
例えば、音楽コンテンツを再生する再生装置では、ユーザの歩行や走行のテンポと略一致するテンポを有する音楽コンテンツが選択され、選択された音楽コンテンツが再生される。通常、再生される音楽コンテンツは、ユーザの所有している複数の音楽コンテンツから歩行や走行のテンポに応じて機械的に選択される。このため、同じテンポで歩行や運動をするときでも、所有している音楽コンテンツによってユーザが聴く音楽コンテンツは異なる。
【０００７】
ところで、歩行テンポ等に応じて機械的に選択された音楽コンテンツが歩行や走行する際に再生される音楽コンテンツとして適していると感じるか否かは、ユーザの感性に依存して微妙に異なる。このため、例えば、他人が同じようなテンポで歩行や走行している際に、どのような音楽コンテンツを聴いているかを知ることができれば、感性の異なる他人の、歩行や走行と連動した音楽コンテンツの聴取体験を追体験することができる。また、そのような追体験によって、あるテンポに応じた新たな音楽コンテンツを知ることができ、自身の所有している音楽コンテンツに加えることもできる。しかしながら、従来は、あるテンポで歩行や走行をしているときに、どのような音楽コンテンツをユーザが聴いているかということについて、他のユーザが知ることができなかった。
【０００８】
したがって、この発明の目的は、選曲ログおよびテンポログを使用して、他のユーザの聴取体験を追体験できるようにするためのコンテンツ再生装置およびコンテンツ再生方法を提供することである。また、この発明の他の目的は、コンテンツを再生して他のユーザの聴取体験を再現するコンテンツ再生装置およびコンテンツ再生方法を提供することである。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、この発明は、
コンテンツを再生するコンテンツ再生手段と、
コンテンツを提供するコンテンツ提供手段と、
コンテンツがテンポ情報によって仕分けされて作成された複数のプレイリストを記憶するプレイリスト記憶手段と、
ユーザの運動テンポを検出するテンポ検出手段と、
ログを記憶するログ記憶手段と、
コンテンツ再生手段、コンテンツ提供手段、プレイリスト記憶手段、テンポ検出手段およびログ記憶手段を制御する制御手段とを備え、
制御手段によって、テンポ検出手段によって検出された複数の運動テンポが記録されたテンポログが作成され、作成されたテンポログがログ記憶手段に記憶され、テンポログに記録された運動テンポに応じて選択されたプレイリストと選択されたプレイリストに対応し、コンテンツ再生手段により再生されたコンテンツの情報とが記録された選曲ログが作成され、作成された選曲ログがログ記憶手段に記憶されるコンテンツ再生装置である。
【００１０】
また、この発明は、
ユーザの運動テンポを検出する運動テンポ検出ステップと、
複数の運動テンポが時間情報と共に記録されたテンポログを取得するテンポログ取得ステップと、
テンポログに記録された運動テンポに応じて選択されたプレイリストと、選択されたプレイリストに対応し、再生されたコンテンツの情報とが時間情報と共に記録された選曲ログを取得する選曲ログ取得ステップと、
運動テンポ検出ステップにおいて検出された運動テンポと略等しいテンポをテンポログから読み出し、読み出したテンポに対応する時間情報を取得し、選曲ログ取得ステップにおいて取得した選曲ログから、取得した時間情報に対応するプレイリストおよびプレイリストに対応するコンテンツの情報を取得し、取得したコンテンツの情報に対応するコンテンツを再生するコンテンツ再生ステップとからなるコンテンツ再生方法である。
【発明の効果】
【００１１】
この発明によれば、あるテンポの速さで歩行や運動をしているときに、どのような音楽コンテンツを他のユーザが聴いていたのかという聴取体験を知ることができる。また、コンテンツを再生して他のユーザの聴取体験を再現できる。さらに、テンポログおよび選曲ログを使用して、ユーザ自身の聴取体験を他のユーザが所有する機器に対して出力できる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながらこの発明の一実施の形態について説明する。なお、本明細書では、歩行テンポの用語は、歩行に限らず、停止状態、走行状態等のユーザの運動全般の運動テンポを意味する用語として使用する。また、ユーザ自身の運動に限らず、乗物等から与えられる振動によるテンポが含まれるようにしても良い。
【００１３】
図１は、この発明の一実施の形態における情報処理システムの構成を示す。情報処理システムは、情報処理装置１、歩行テンポ記録装置２および携帯型音楽コンテンツ再生装置（以下、単に音楽プレーヤと称する）３とから構成されている。
【００１４】
情報処理装置１は、例えばパーソナルコンピュータによって実現される。情報処理装置１のバス１１に対して、ＣＰＵ(Central Processing Unit)１２、ＲＯＭ(Read Only Memory)１３、ＲＡＭ(Random Access Memory)１４、音楽コンテンツデータベース（図ではデータベースをＤＢと略す）１６、プレイリストデータベース１７、ログデータベース１８、記録装置インタフェース１９、ネットワークインタフェース２０、プレーヤインタフェース２１、表示部２２、操作キー、ＧＵＩ(Graphical User Interface)等のユーザインタフェース２３、計時部２４、電源部２５が接続されている。
【００１５】
記録装置インタフェース１９およびプレーヤインタフェース２１としては、ＵＳＢ(Universal Serial Bus)等の有線インタフェースに限らず、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１方式に準拠した無線ＬＡＮ(Local Area Network)、ブルートゥース、ＩｒＤＡ(Infrared Data Association)等の無線インタフェースを使用することができる。
【００１６】
情報処理装置１についてより詳細に説明する。ＣＰＵ１２は、ＲＯＭ１３に格納されているプログラムを実行することで、情報処理装置１の各部を制御する。ＲＡＭ１４は、ＣＰＵ１２がプログラムを実行する際のワーク用エリアとして使用され、また、各処理の際に生成されるデータを一時的に記憶する手段としても使用される。
【００１７】
音楽コンテンツデータベース１６には、複数の音楽コンテンツがメタ情報と関連付けられて記憶される。ここで、メタ情報は、それぞれの音楽コンテンツの属性を記述するデータのことであり、例えば、テンポ、音楽コンテンツの曲名、再生回数、ジャンル、演奏時間、演奏者等である。音楽コンテンツデータベース１６は、あるテンポの範囲をキーとして検索したときに、その範囲に含まれるコンテンツの識別子を出力するようなデータベースである。
【００１８】
また、音楽コンテンツデータベース１６には、音楽コンテンツの実データ以外に、例えばコンテンツ配信サーバ２５にアクセスすることで入手可能な音楽コンテンツの識別子も記憶されている。例えばコンテンツ配信サーバ２５のＵＲＬ(Uniform Resource Locator)が格納されている。
【００１９】
プレイリストデータベース１７には、ＣＰＵ１２による制御によって作成された複数のプレイリストが記憶されている。プレイリストは、例えば、テンポ情報によって区分けされている。
【００２０】
ログデータベース１８には、ＣＰＵ１２による制御によって作成された複数のテンポログおよび選曲ログが記録されている。プレイリストデータベース１７に記憶されるプレイリスト、ログデータベース１８に記憶されるテンポログおよび選曲ログの詳細については、後述する。
【００２１】
音楽コンテンツデータベース１６、プレイリストデータベース１７、ログデータベース１８は、好ましくは、不揮発性メモリ例えばハードディスクによって構成される。複数のハードディスクに限らず、一つのハードディスクの記憶領域を分割して、それぞれに音楽コンテンツ、プレイリスト、テンポログ、選曲ログを記憶するようにしても良い。
【００２２】
音楽コンテンツデータベース１６は、情報処理装置１に内蔵されるハードディスクに限らず、例えば、情報処理装置１と着脱自在の半導体メモリや光ディスクでも良い。さらに、音楽コンテンツデータベース１６は、情報処理装置１に内蔵されているハードディスク等に格納されているものに限らず、ネットワークインタフェース２０を介して接続できるコンテンツ配信サーバ２５に格納されている音楽コンテンツデータベースを含むようになされる。例えば音楽配信サービスが提供するコンテンツの一覧がユーザが購入済のコンテンツに限らずコンテンツ配信サーバ２５から取得することができる。この一覧が音楽コンテンツデータベース１６に格納される。この一覧に基づいて音楽コンテンツ配信サーバ２５から音楽コンテンツを購入するか否かをユーザが決定できる。
【００２３】
歩行テンポ記録装置２は、情報処理装置１とのインタフェースを備えたディジタル歩数計の構成で、ユーザの例えば腰部分に取り付けられており、加速度センサによって歩行時の動きを検出する。歩行テンポ検出装置２は、ユーザの歩行テンポを所定のサンプリング間隔でもって離散的に検出する。歩行テンポは、一方の足が着地してから他方の足が着地するまでの時間間隔Ｔが所定時間例えば１分間に平均的に存在する個数、言い換えると、毎分の歩数で定義される。したがって、速い速度で歩行や走行などの運動をしている場合には、毎分の歩数が多い。また、音楽プレーヤ３にも、後述するように、テンポ検出部が設けられているので、音楽プレーヤ３の歩行テンポ検出部と歩行テンポ記録装置２とを兼用しても良い。
【００２４】
例えば、成人男子の場合では、緩やかなペースで歩行する場合は、毎分１０５歩〜１１０歩であり、速いペースで歩行する場合は、毎分１２０歩〜１２５歩程度である。実験からは、人の運動テンポは６０〜２５０（歩／分）程度であり、無意識な歩行状態のときのテンポは、２％程度のばらつきの範囲に収まる結果が得られている。さらに、通常歩行と全力疾走との間には、運動テンポには７０程度の差が存在することがわかっている。これらの数値は、同一ユーザに関して成立するものであり、ユーザの年齢、性別等によって異なり、個々のユーザに固有のテンポ数が存在する。
【００２５】
なお、音楽コンテンツにおいて、テンポは、拍の長さすなわち拍節の速さである。ここで、拍節とは、音楽コンテンツにおいて等しい間隔で打たれる基本的なリズムをいい、拍はその一つ一つの時間単位をいう。拍節の長さは音楽コンテンツによって異なり、また同じ音楽コンテンツの中でも変化することがある。この明細書では、テンポの単位として、平均的に１分間にいくつの４分音符が入るかを示す単位ＢＰＭ(Beat Per Minute)を使用
する。さらに、この明細書では、歩行テンポの単位である（歩／分）とＢＰＭとを１対１に対応させており、以下の説明では、両者を特に区別しないで、ＢＰＭを単位として使用することにする。但し、この関係は、必須ではなく、例えば（歩／分）に係数を乗じたものをＢＰＭに対応する値として扱うようにしても良い。
【００２６】
なお、歩行テンポ記録装置２は、加速度センサに限らず、他にも速度センサ、圧力センサ、体動加速度センサ、位置センサ等を使用できる。また、ユーザの脈拍、皮膚発汗、皮膚抵抗、筋電位、体表面温度などの生体情報を検出して、生体情報からユーザの運動に伴うテンポを検出できるようにしても良い。
【００２７】
ネットワークインタフェース２０は、コンテンツ配信サーバ２５との接続のためのインタフェースの機能を有している。インターネット２６を介してコンテンツ配信サーバ２５と接続して通信を行い、コンテンツ配信サーバ２５から音楽コンテンツがダウンロードされる。ダウンロードされた音楽コンテンツに対して必要に応じてファイル変換処理や、エンコード処理が行われ、処理が行われた音楽コンテンツが音楽コンテンツデータベース１６に記憶され、登録される。また、図示を省略したディスクドライブによって、光ディスク等の記録媒体からリッピングされた音楽コンテンツを音楽コンテンツデータベース１６に登録することが可能とされている。
【００２８】
プレーヤインタフェース２１は、音楽プレーヤ３との接続のためのインタフェースをとる機能を有しており、音楽プレーヤ３に送出するデータおよび音楽プレーヤ３から取得するデータに対するフォーマット変換処理等を行う。情報処理装置１は、プレーヤインタフェース２１を介して音楽プレーヤ３と種々のデータのやり取りが可能とされる。例えば、情報処理装置１は、プレーヤインタフェース２１を介してプレイリストデータベース１７に記憶されている複数のプレイリストや、ログデータベース１８に記憶されているテンポログや選曲ログ等を音楽プレーヤ３に対して送出できる。また、音楽プレーヤ３から複数のプレイリストやテンポログ、選曲ログ等を取得できる。
【００２９】
表示部２２は、例えば、ＬＣＤ（Liquid Crystal Display）によって構成される。表示部２２には情報処理装置１の動作に伴う各種の情報が表示される。
【００３０】
ユーザインタフェース２３は、情報処理装置１の筐体に設けられるキー、情報処理装置１と無線または有線を介して接続される入力装置等である。ユーザインタフェース２３を操作して情報処理装置１にユーザ指示を入力できる。なお、上述した表示部２２をタッチパネルと構成し、ユーザインタフェースとしても良い。
【００３１】
計時部２４は、情報処理装置１に内蔵されるクロック回路からなり、現在時刻を計時する。この一実施の形態における計時部２４は、現在時刻を年・月・日・時・分・秒単位で計時する。計時部２４において計時された現在時刻は、必要に応じてＣＰＵ１２等に対して供給される。
【００３２】
電源部２５は、例えば、２次電池によって構成され、情報処理装置１の各部に対して電力を供給する。
【００３３】
次に、情報処理装置１と接続される音楽プレーヤ３について説明する。
【００３４】
図２は、この発明の一実施の形態における音楽プレーヤ３の構成を示す。音楽プレーヤ３のバス３１に対して、ＣＰＵ３２、ＲＯＭ３３、ＲＡＭ３４、音楽コンテンツデータベース３６、プレイリストデータベース３７、ログデータベース３８、外部インタフェース３９、歩行テンポ検出部４０、表示部４１、操作入力部４２、計時部４３、音声信号発生部４４、デコーダ・アンプ部４５、ネットワークインタフェース４６が接続されている。ユーザは、音楽プレーヤ３を使用して、歩行、走行、体操、乗物の運転などをしながら音楽コンテンツを聴くことができる。
【００３５】
音楽プレーヤ３の各部について詳細に説明する。制御手段の一例であるＣＰＵ３２は、ＲＯＭ３３に格納されているプログラムを実行することで、音楽プレーヤ３の各部を制御する。ＲＡＭ３４は、ＣＰＵ３２がプログラムを実行する際のワーク用エリアとして使用され、また、各処理の際に生成されるデータを一時的に記憶する手段としても使用される。
【００３６】
コンテンツ提供手段の一例である音楽コンテンツデータベース３６には、複数の音楽コンテンツがメタ情報と関連付けられて記憶される。ここで、メタ情報は、それぞれの音楽コンテンツの属性を記述するデータのことであり、例えば、テンポ、音楽コンテンツの曲名、再生回数、ジャンル、演奏時間、演奏者等である。音楽コンテンツデータベース３６は、あるテンポの範囲をキーとして検索したときに、その範囲に含まれるコンテンツの識別子を出力するようなデータベースである。
【００３７】
また、音楽コンテンツデータベース３６には、音楽コンテンツの実データ以外に、例えばコンテンツ配信サーバ４９にアクセスすることで入手可能な音楽コンテンツの識別子も記憶されている。例えばコンテンツ配信サーバ４９のＵＲＬが格納されている。
【００３８】
プレイリスト記憶手段の一例であるプレイリストデータベース３７には、ＣＰＵ３２による制御によって作成された複数のプレイリストが記憶されている。プレイリストは、例えば、テンポ情報によって区分けされている。
【００３９】
ログ記憶手段の一例であるログデータベース３８には、ＣＰＵ３２による制御によって作成された複数のテンポログおよび選曲ログが記録されている。プレイリストデータベース３７に記憶されるプレイリスト、ログデータベース３８に記憶されるテンポログおよび選曲ログの詳細については、後述する。
【００４０】
音楽コンテンツデータベース３６、プレイリストデータベース３７、ログデータベース３８は、好ましくは、不揮発性メモリ例えばハードディスクによって構成される。複数のハードディスクに限らず、一つのハードディスクの記憶領域を分割して、それぞれに音楽コンテンツ、プレイリスト、テンポログ、選曲ログを記憶するようにしても良い。
【００４１】
音楽コンテンツデータベース３６は、音楽プレーヤ３に内蔵されるハードディスクに限らず、例えば、音楽プレーヤ３と着脱自在の半導体メモリや光ディスクでも良い。さらに、音楽コンテンツデータベース３６は、音楽プレーヤ３に内蔵されているハードディスク等に格納されているものに限らず、ネットワークインタフェース４６を介して接続できるコンテンツ配信サーバ４９に格納されている音楽コンテンツデータベースを含むようになされる。例えば音楽配信サービスが提供するコンテンツの一覧がユーザが購入済のコンテンツに限らずコンテンツ配信サーバ４９から取得することができる。この一覧が音楽コンテンツデータベース３６に格納される。この一覧に基づいて音楽コンテンツ配信サーバ４９から音楽コンテンツを購入するか否かをユーザが決定できる。
【００４２】
インタフェース手段の一例である外部インタフェース３９は、上述した情報処理装置１や他の音楽プレーヤとの接続のためのインタフェースをとる機能を有する。外部インタフェース３９は、音楽プレーヤ３から送出されるデータおよび情報処理装置１や他の音楽プレーヤから取得されるデータに対するフォーマット変換処理等を行う。音楽プレーヤ３は、外部インタフェース３９を介して情報処理装置１や他の音楽プレーヤと種々のデータのやり取りを行うことができる。例えば、音楽プレーヤ３は、インターネット２６を利用して、外部インタフェース３９を介してプレイリストデータベース３７に記憶されている複数のプレイリスト、ログデータベース３８に記憶されているテンポログや選曲ログ等を情報処理装置１や他の音楽プレーヤに対して送出できる。また、情報処理装置１や他の音楽プレーヤからプレイリスト、テンポログや選曲ログ等を取得できる。なお、外部インタフェース３９は、有線インタフェースに限らず、無線インタフェースを使用することもできる。
【００４３】
テンポ検出手段の一例である歩行テンポ検出部４０は、上述した情報処理装置１における歩行テンポ記録装置２と同様の構成のものである。すなわち、歩行テンポ検出部４０は、例えば、ユーザの腰部分に取り付けられる加速度センサによって構成され、ユーザの停止、歩行、走行状態等に伴うテンポを計測する。計測されたテンポがＢＰＭを単位とするテンポに適切に補正される。なお、この補正処理は、ＣＰＵ３２において行われても良い。テンポ検出部４０において計測された歩行テンポがＣＰＵ３２に対して供給される。ＣＰＵ３２は、供給されたテンポに応じてプレイリストデータベース３７から所定のプレイリストを選択する処理を行う。
【００４４】
表示部４１は、例えば、ＬＣＤからなり、音楽プレーヤ３の動作に伴う各種の情報が表示される。表示部４１には、例えば、音楽コンテンツのタイトルや音楽コンテンツの再生位置情報等が表示される。
【００４５】
操作入力部４２は、音楽プレーヤ３に備えられるキー、リモートコントロールキー、ボタン、ダイヤル等である。この操作入力部４２をユーザが操作することで、音楽コンテンツの再生、早送り、巻戻し等を行うことができる。また、音楽コンテンツの切換、選択を行うこともできる。なお、上述した表示部４１をタッチパネルとして操作入力部としても良い。
【００４６】
計時部４３は、音楽プレーヤ３に内蔵されるクロック回路からなり、現在時刻を計時する。この一実施の形態における計時部４３は、現在時刻を年・月・日・時・分・秒単位で計時する。計時部４３において計時された現在時刻は、必要に応じてＣＰＵ３２に対して供給される。
【００４７】
音声生成手段の一例である音声信号発生部４４は、例えば、ＭＩＤＩ(Musical Instrument Digital Interface)音源部と音声合成部を含む。ＭＩＤＩ音源部は、それぞれ独立的にＭＩＤＩデータによる演奏が可能な複数、例えば１６チャンネルのＭＩＤＩチャンネルを有する。ＭＩＤＩ音源部は、供給されたＭＩＤＩデータに基づいて各チャンネル毎にディジタル音声信号を出力する。例えば、ＭＩＤＩ音源部は、ＣＰＵ３２の制御によって供給されるテンポと同じＢＰＭのテンポの電子音や足音の擬似音を生成する。ＭＩＤＩ音源部において生成された電子音等が音声合成部において、再生される音楽コンテンツのデータと合成される。合成されたデータが音声信号発生部４４から出力される。なお、ここで説明した音声信号発生部４４における処理は、ＣＰＵ３２において実行されるプログラムとして構成することもできる。
【００４８】
コンテンツ再生手段の一例であるデコーダ・アンプ部４５は、音楽コンテンツデータベース３６から供給された音楽コンテンツのデータをデコートし、デコードされた音楽コンテンツのデータに対してＤ／Ａ(Digital to Analog)変換を行う。通常、音楽コンテンツデータベース３６に記憶されている音楽コンテンツは、所定の圧縮符号化方式（例えば、ＭＰ３(MPEG-1 Audio Layer III)方式）で圧縮される。このため、デコーダ・アンプ部４５において、復号化（伸張）処理が行われる。復号され、アナログ信号へと変換された音楽コンテンツのデータが増幅されてヘッドフォン４７に供給される。そして、ヘッドフォン４７から音楽コンテンツが再生される。また、デコーダ・アンプ部４５では、音声信号発生部４４から供給された音楽コンテンツのデータに対してＡ／Ｄ変換等の処理が行われ、処理が行われたアナログ音声信号がヘッドフォン４７に供給される。そして、ヘッドフォン４７から、テンポと同じＢＰＭの電子音等が重畳された音楽コンテンツが再生される。
【００４９】
ネットワークインタフェース４６は、コンテンツ提供手段の一例であるコンテンツ配信サーバ４９との接続のためのインタフェースをとる機能を有している。インターネット２６を介してコンテンツ配信サーバ４９と接続して通信を行い、コンテンツ配信サーバ４９から音楽コンテンツがダウンロードされる。ダウンロードされた音楽コンテンツに対して必要に応じてファイル変換処理や、エンコード処理が行われ、処理が行われた音楽コンテンツが音楽コンテンツデータベース３６に記憶され、登録される。また、図示を省略したディスクドライブによって、光ディスク等の記録媒体からリッピングされた音楽コンテンツを音楽コンテンツデータベース３６に登録することが可能とされても良い。音楽プレーヤ３がコンテンツ配信サーバ４９と通信を行う際の接続画面が表示部４１に表示される。なお、外部インタフェース３９およびネットワークインタフェース４６を一つのインタフェース手段として構成することもできる。
【００５０】
図３は、音楽プレーヤ３のプレイリストデータベース３７に記憶される複数のプレイリストの一例を示す。例えば、プレイリストデータベース３７には、略１０ＢＰＭ毎に区切られたプレイリスト１〜５が記憶されている。また、それぞれのプレイリストには、プレイリストを特徴付けるテンポの範囲の音楽コンテンツが割り振られる。なお、以下の説明では、プレイリスト１〜５を総称したものをプレイリスト５１と称する。
【００５１】
例えば、プレイリスト１には、テンポが０〜１００ＢＰＭの範囲の音楽コンテンツが割り振られる。図３に示す例では、プレイリスト１に音楽コンテンツ（図ではＳｏｎｇと示す）１１〜１６が割り振られる。プレイリスト２には、テンポが１０１〜１１０ＢＰＭの範囲の音楽コンテンツ２１〜２８（図３では、記載を簡略化している）が割り振られる。プレイリスト３には、テンポが１１１〜１２０ＢＰＭの範囲の音楽コンテンツ３１および３２が割り振られる。プレイリスト４には、テンポが１２１〜１３０ＢＰＭの範囲の音楽コンテンツ４１〜４３が割り振られる。プレイリスト５には、テンポが１３１〜１４０ＢＰＭの範囲の音楽コンテンツ５１〜５４が割り振られる。なお、図３において、例えば、Ｓｏｎｇ１１と示されるのは、音楽コンテンツ１１のタイトル、アーティスト名等を含む情報であり、各音楽コンテンツにユニークに割り当てられる情報である。
【００５２】
また、それぞれのプレイリストには、各プレイリストを識別するためのメタ情報が付加される。例えば、プレイリスト１にはＴＰ１００、プレイリスト２にはＴＰ１１０、プレイリスト３にはＴＰ１２０、プレイリスト４にはＴＰ１３０、プレイリスト５にはＴＰ１４０のように各プレイリストにメタ情報が付加される。
【００５３】
上述したテンポ毎のプレイリストを使用して、以下のような音楽プレーヤ３の再生機能の一例を実現できる。音楽プレーヤ３の歩行テンポ検出部４０において検出された歩行テンポがＣＰＵ３２に供給される。ＣＰＵ３２は、供給された歩行テンポに応じてプレイリストを選択する。例えば、歩行テンポ検出部４０からＣＰＵ３２に対して１０８ＢＰＭのテンポ情報が供給されたときは、ＣＰＵ３２は、１０８ＢＰＭが属するプレイリスト２を選択する。そして、ＣＰＵ３２の制御によって、プレイリスト２に対応する音楽コンテンツ２１〜２８が音楽コンテンツデータベース３６からデコーダ・アンプ部４５へと順次、供給され、ヘッドフォン４７から音楽コンテンツ２１〜２８が再生される。
【００５４】
このとき、例えば、音楽コンテンツ２１の再生が終了した後にテンポ検出部４０において検出された歩行テンポが１０１〜１１０ＢＰＭの範囲外のときは、新たに検出されたテンポに基づいてプレイリストが選択される処理が行われる。そして、新たに選択されたプレイリストに対応する音楽コンテンツがヘッドフォン４７から再生される。なお、音楽コンテンツはクロスフェードによって切り換わるようにしても良い。また、テンポ検出部４０において検出される歩行テンポがある閾値以上変化したときに、再生される音楽コンテンツを切り換えるようにしても良い。
【００５５】
このようにして、ユーザは自身の歩行、走行のテンポとほぼ等しいテンポを有する音楽コンテンツを聴くことができる。なお、各プレイリストに対応する音楽コンテンツの再生順序は、例えば、音楽コンテンツデータベース３６に登録された順でも良い。また、歩行テンポ検出部４０において検出された歩行テンポに、より近いテンポを有する音楽コンテンツを優先的に再生しても良い。さらに、音楽コンテンツの再生順序がユーザによって指定可能とされても良い。
【００５６】
図４は、この一実施の形態におけるログデータベース３８に記憶されるテンポログ１を示す。テンポログ１は、音楽プレーヤ３に対して設定可能とされる歩行選曲モードにおいて音楽コンテンツが再生されているときに、ＣＰＵ３２の制御によって作成される。
【００５７】
テンポログの作成方法の一例について説明する。ユーザの操作によって歩行選曲モードが設定され、音楽コンテンツの再生処理が行われると、ＣＰＵ３２によって計時部４３から時間情報が取得される。取得された時間情報がテンポログを作成した時間情報として記録される。なお、時間情報とは、年・月・日・時・分・秒を総称したものであり、必ずしも全ての情報が含まれていなくても良い。例えば、図４に例示するテンポログ１では、作成された時間情報として２００５年１２月２８日が記録される。
【００５８】
続いて、ＣＰＵ３２は、一定時間毎に歩行テンポを記録する。例えば、歩行選曲モードにおいて音楽コンテンツの再生が開始された時間を１４時１５分２０秒とすると、その時間から５秒毎に歩行テンポが記録される。この一実施の形態では、時刻１４時１５分２０秒に歩行テンポ検出部４０において歩行テンポとして９８ＢＰＭが検出される。また、時刻１４時１５分２５秒に歩行テンポ検出部４０において歩行テンポとして１１２ＢＰＭが検出される。以下、同様にして５秒毎にテンポ検出部４０において歩行テンポが検出される。このようにして５秒毎に検出された複数の歩行テンポが時間情報と関連付けられてログデータベース３８に記録され、テンポログ１が作成される。なお、この一実施の形態においては、歩行選曲モードが設定された状態で１４時５２分３０秒まで音楽コンテンツの再生が行われたものとする。
【００５９】
なお、ログデータベース３８の記憶容量に制限がある場合は、数十分や数時間のように制限を設け、制限を超える場合にテンポ情報が追加されたときはその都度、過去に記録されたデータを消去するようにしても良い。また、ログデータベース３８には複数のテンポログを記憶することができることから、テンポログ１、テンポログ２、テンポログ３のようにユーザがテンポログを識別するためのインデックス番号が付加されても良い。テンポログが作成された年月日や各テンポログに付加されたインデックス番号によって、ユーザがそれぞれのテンポログを識別でき、不要なテンポログを削除することができる。
【００６０】
図５は、この一実施の形態におけるログデータベース３８に記憶される選曲ログ１を示す。選曲ログ１はテンポログ１と同様に、音楽プレーヤ３に対して設定可能とされる歩行選曲モードにおいて音楽コンテンツが再生されているときに、ＣＰＵ３２の制御によって作成される。
【００６１】
選曲ログの作成方法の一例について説明する。ユーザの操作によって歩行選曲モードが設定され、音楽コンテンツの再生処理が行われると、ＣＰＵ３２によって計時部４３から時間情報が取得される。取得された時間情報がテンポログを作成した時間情報として記録される。選曲ログ１では、作成された時間情報として２００５年１２月２８日が記録される。
【００６２】
続いて、ある時刻において選択されたプレイリストと、そのプレイリストに対応し、ヘッドフォン４７から再生された音楽コンテンツとが時間情報と関連付けられて記録される。例えば、選曲ログ１においては、１４時１５分２０秒において、プレイリスト１が選択され、プレイリスト１に対応する音楽コンテンツの中の音楽コンテンツ１３が再生されていたことが記録される。
【００６３】
選曲ログ１には、再生される音楽コンテンツが切り換わる毎に新たなデータが追加される。例えば、音楽コンテンツ１３の再生が終了した１４時１８分３５秒に、歩行テンポ検出部４０において１１５ＢＰＭの歩行テンポが検出されたとする。このとき、ＣＰＵ３２によって１１５ＢＰＭに対応するプレイリスト３が選択される。そして、プレイリスト３に対応する音楽コンテンツとして音楽コンテンツ３２が再生される。選曲ログ１には、再生される音楽コンテンツが切り換わった時間情報として１４時１８分３５秒が記録される。また、１４時１８分３５秒に選択されたプレイリストとしてプレイリスト３が記録される。さらに、プレイリスト３に対応する音楽コンテンツとして再生された音楽コンテンツ３２が記録される。このように、音楽プレーヤ３において再生される音楽コンテンツが切り換わる毎に新たなデータが追加され、選曲ログ１が作成される。
【００６４】
音楽プレーヤ３は、上述したようにして作成されたプレイリスト５１、テンポログ１、選曲ログ１を外部インタフェース３９を介して情報処理装置１や他の音楽プレーヤに対して出力することができる。
【００６５】
なお、上述したように作成されるテンポ別の複数のプレイリスト、テンポログ、選曲ログは、情報処理装置１においても同様にして作成可能とされる。したがって、音楽プレーヤ３は、情報処理装置１において作成されたテンポ別の複数のプレイリスト、テンポログ、選曲ログを外部インタフェース３９を介して取得することができる。また、情報処理装置１に限らず他の音楽プレーヤにおいて作成された複数のプレイリスト、テンポログ、選曲ログを取得できる。音楽プレーヤ３によって取得された複数のプレイリストがプレイリストデータベース３７に記憶される。また、音楽プレーヤ３によって取得されたテンポログおよび選曲ログがログデータベース３８に記憶される。
【００６６】
図６は、この発明の一実施の形態における音楽プレーヤ３のテンポログおよび選曲ログを作成する処理の流れを示すフローチャートである。以下、説明する処理は、例えば、音楽プレーヤ３が備えるＣＰＵ３２において、プログラムを使用したソフトウェア的な処理によって実行される。
【００６７】
ステップＳ１では、音楽プレーヤ３に対して歩行選曲モードが設定された状態で音楽コンテンツが再生されているか否かが判別される。ステップＳ１において、歩行選曲モードが設定されていない場合は、処理がステップＳ１に戻り、再度、歩行選曲モードが設定されているか否かが判別される。歩行選曲モードが設定されて、音楽コンテンツの再生がなされている場合は、処理がステップＳ２に進む。
【００６８】
ステップＳ２では、選曲ログファイルが開かれる。この選曲ログファイルに所定のデータが書き込まれることで、選曲ログが作成される。続いて、処理がステップＳ３に進む。
【００６９】
ステップＳ３では、ステップＳ２において開かれた選曲ログファイルに対して時間情報が書き込まれる。このステップＳ３において書き込まれる時間情報は、選曲ログが作成された時間情報を示し、例えば年・月・日の情報が書き込まれる。続いて、処理がステップＳ４に進む。
【００７０】
ステップＳ４では、テンポログファイルが開かれる。このテンポログファイルに所定のデータが書き込まれることで、テンポログが作成される。続いて、処理がステップＳ５に進む。
【００７１】
ステップＳ５では、ステップＳ４において開かれたテンポログに対して時間情報が書き込まれる。このステップＳ５において書き込まれる時間情報は、テンポログが作成された時間情報を示し、例えば年・月・日の情報が書き込まれる。続いて、処理がステップＳ６に進む。
【００７２】
ステップＳ６では、プログラム上で定義された変数ｓｏｎｇが再生中の音楽コンテンツのｉｄに設定される。この変数ｓｏｎｇは、再生される音楽コンテンツが切り換わると、切り換わった音楽コンテンツのｉｄに設定される。続いて、処理がステップＳ７に進む。
【００７３】
ステップＳ７では、プログラム上で定義された変数ｔｉｍｅが現在の時間情報に設定される。このとき、変数ｔｉｍｅには、時間情報として現在の時・分・秒が設定される。続いて、処理がステップＳ８に進む。
【００７４】
ステップＳ８では、変数ｓｏｎｇが再生中の音楽コンテンツのｉｄであるか否かが判別される。ここで変数ｓｏｎｇ＝ｉｄであるときは、処理がステップＳ１１に進む。変数ｓｏｎｇが再生中の音楽コンテンツのｉｄでないときは、処理がステップＳ９に進む。
【００７５】
処理がステップＳ９に進むときは、変数ｓｏｎｇがｉｄでない、言い換えれば、再生される音楽コンテンツが切り換わったことを意味する。したがって、ステップＳ９においては、選曲ログファイルに時間情報、新たに選択されたプレイリスト、新たに再生された音楽コンテンツのｉｄが書き込まれる。続いて、処理がステップＳ１０に進む。
【００７６】
ステップＳ１０では、変数ｓｏｎｇが新たに再生されている音楽コンテンツのｉｄに更新される。そして、処理がステップＳ１１に進む。
【００７７】
ステップＳ１１では、現在の時刻がステップＳ７において変数ｔｉｍｅに設定された時刻から５秒以上経過しているか否かが判別される。５秒以上経過していない場合は、処理がステップＳ１４に進む。また、５秒以上経過している場合は、処理がステップＳ１２に進む。
【００７８】
ステップＳ１２では、ステップＳ１１において判別された時間情報として現在の時・分・秒がテンポログファイルに書き込まれる。また、書き込まれた時間情報に対応し、テンポ検出部４０において検出された歩行テンポがテンポログファイルに書き込まれる。続いて、処理がステップＳ１３に進む。
【００７９】
ステップＳ１３では、変数ｔｉｍｅがステップＳ１２において書き込まれた時間情報に更新される。続いて、処理がステップＳ１４に進む。
【００８０】
ステップＳ１４では、歩行選曲モードが継続されているか否かが判別される。ステップＳ１４において歩行選曲モードが継続している場合は、処理がステップＳ８に戻りステップＳ８における判定処理が行われる。なお、ステップＳ１０およびステップＳ１３において、変数ｓｏｎｇおよび変数ｔｉｍｅが更新された場合は、ステップＳ８およびステップＳ１１における処理では、更新された変数ｓｏｎｇおよび変数ｔｉｍｅが使用される。ステップＳ１４において、歩行選曲モードが終了した場合は、処理がステップＳ１５に進む。
【００８１】
ステップＳ１５では、選曲ログファイルを閉じる（クローズ）処理が行われる。そして、処理がステップＳ１６に進む。
【００８２】
ステップＳ１６では、テンポログファイルを閉じる処理が行われる。このようにして、テンポログおよび選曲ログを作成する処理が行われる。なお、上述したテンポログおよび選曲ログを作成する処理がそれぞれ並列に行われても良い。
【００８３】
図７は、情報処理装置１から外部インタフェース３９を介してプレイリストを取得したときに、音楽プレーヤ３において行われる処理の流れを示すフローチャートである。この一実施の形態における音楽プレーヤ３は、情報処理装置１や他の音楽プレーヤから複数のプレイリストを取得したときに、取得した複数のプレイリストに対応する音楽コンテンツが音楽コンテンツデータベース３６に存在するか否かを判別することができる。さらに、取得した複数のプレイリストに対応する音楽コンテンツが音楽コンテンツデータベース３６に存在しない場合は、コンテンツ配信サーバに接続して音楽コンテンツデータベース３６に存在しない音楽コンテンツをユーザが取得できることが提示される。以下、説明する処理は、例えば、音楽プレーヤ３が備えるＣＰＵ３２において、プログラムを使用したソフトウェア的な処理によって実行される。
【００８４】
ステップＳ２１では、音楽プレーヤ３に対してプレイリスト取得指示がなされる。プレイリスト取得指示は、情報処理装置１等の他の機器から外部インタフェース３９を介してプレイリストを取得するための指示である。プレイリスト取得指示は、ユーザによって操作入力部４２が操作されることで行われる。プレイリスト取得指示がなされると、処理がステップＳ２２に進む。
【００８５】
ステップＳ２２では、プレイリスト取得指示がなされたことから、例えば、インターネットを介して他の機器からプレイリストを取得する。このとき取得されるプレイリストは、例えば、図３を使用して説明したテンポ別の複数のプレイリストである。プレイリストが取得されると、処理がステップＳ２３に進む。
【００８６】
ステップＳ２３では、プログラム上で定義される変数ｎｕｍがプレイリスト中の曲数に設定される。すなわち、変数ｎｕｍを、ステップＳ２２において取得された複数のプレイリストに含まれる音楽コンテンツの総数に設定する処理が行われる。続いて、処理がステップＳ２４に進む。
【００８７】
ステップＳ２４では、プログラム上で定義される変数ｎｕｍ_ｌａｃｋが０に設定される。続いて、処理がステップＳ２５に進む。
【００８８】
ステップＳ２５では、ユーザが所有している音楽コンテンツの中にＳｏｎｇ[ｉ]が含まれるか否かが判別される。ここで、Ｓｏｎｇ[ｉ]は、ステップＳ２２において取得された複数のプレイリストに対応する各音楽コンテンツに付加されたユニークな識別子を示している。Ｓｏｎｇ[ｉ]のｉに１から変数ｎｕｍに設定された音楽コンテンツの総数までの何れかの値が割り当てられることで、それぞれの音楽コンテンツが識別可能とされる。
【００８９】
ステップＳ２５において、Ｓｏｎｇ[ｉ]に対応する音楽コンテンツが音楽コンテンツデータベース３６に存在する場合は、処理がステップＳ２８に進む。また、Ｓｏｎｇ[ｉ]に対応する音楽コンテンツが音楽コンテンツデータベース３６に存在しない場合は、処理がステップＳ２６に進む。
【００９０】
ステップＳ２６では、非所有曲リストが作成される。非所有曲リストは、音楽プレーヤ３によって取得された複数のプレイリストに対応する音楽コンテンツが音楽コンテンツデータベース３６に存在しない場合に作成される。ステップＳ２６では、非所有曲リストが作成され、作成された非所有曲リストにＳｏｎｇ[ｉ]が追加される。この非所有曲リストに追加されるＳｏｎｇ[ｉ]は、ステップＳ２５において音楽コンテンツデータベース３６に存在しないと判別された音楽コンテンツを示す識別子である。非所有曲リストが作成され、ユーザの所持していない音楽コンテンツが追加されると、処理がステップＳ２７に進む。
【００９１】
ステップＳ２７では、変数ｎｕｍ_ｌａｃｋをインクリメントする処理が行われる。続いて、処理がステップＳ２８に進む。
【００９２】
ステップＳ２８では、ｉ＝ｎｕｍであるか否かが判別される。このステップＳ２８において、ｉ＝ｎｕｍの場合は、音楽プレーヤ３によって取得されたプレイリストに対応する音楽コンテンツの全てについて、ユーザが所有しているか否かの判別が終了したことを示すことから、処理がステップＳ２８に進む。ｉ＝ｎｕｍでない場合は、処理がステップＳ２５に戻り、他の音楽コンテンツについてユーザが所有しているか否かの判別が行われる。
【００９３】
ステップＳ２９では、変数ｎｕｍ_ｌａｃｋ=０であるか否かが判別される。ステップＳ２９において、変数ｎｕｍ_ｌａｃｋ=０の場合は、ステップＳ１において取得されたプレイリストに対応する音楽コンテンツをユーザが全て所有していることを示している。したがって、新たに音楽コンテンツを取得する必要がないため、処理が終了する。ステップＳ２９において、変数ｎｕｍ_ｌａｃｋ=０でない場合は、ステップＳ１において取得されたプレイリストに対応する音楽コンテンツの中にユーザが所有していない音楽コンテンツが存在することを示す。変数ｎｕｍ_ｌａｃｋ=０でない場合は、処理がステップＳ３０に進む。
【００９４】
ステップＳ３０では、音楽プレーヤ３に備えられる表示部４１に非所有リストが表示される。表示部４１には、例えば、ステップＳ２６において非所有曲リストに登録された識別子Ｓｏｎｇ[ｉ]に対応する音楽コンテンツのタイトル、アーティスト名が表示される。続いて、処理がステップＳ３１に進む。
【００９５】
ステップＳ３１では、音楽プレーヤ３がネットワークインタフェース４６を介してコンテンツ配信サーバに接続する処理が行われる。このとき、音楽プレーヤ３と接続されるコンテンツ配信サーバは、事前にユーザによって登録されたコンテンツ配信サーバでも良いし、処理毎にコンテンツ配信サーバが選択されるようにしても良い。音楽プレーヤ３がコンテンツ配信サーバコンテンツに接続すると、音楽プレーヤ３からコンテンツ配信サーバに対して非所有曲リストに登録されている音楽コンテンツのデータが送信される。そして、処理がステップＳ３２に進む。
【００９６】
ステップＳ３２では、コンテンツ配信サーバから音楽プレーヤ３に対して非所有曲リストに登録されている音楽コンテンツを購入するか否かの応答要求が行われ、応答要求のメッセージが表示部４１に表示される。ユーザは、非所有曲リストの中からコンテンツ配信サーバからダウンロードする音楽コンテンツを音楽コンテンツ毎に決定する。
【００９７】
ステップＳ３２において、ユーザが音楽コンテンツを購入するときは、処理がステップＳ３４に進む。ステップＳ３４では、指定された識別子Ｓｏｎｇ[ｉ]に対応する音楽コンテンツがコンテンツ配信サーバからダウンロードされる。また、ステップＳ３２において、音楽コンテンツを購入しない場合は、例えば、非所有曲リストに非購入マークを記入する。この非購入マークが記入された音楽コンテンツは、コンテンツ配信サーバからダウンロードされることはない。そして、処理がステップＳ３５に進む。
【００９８】
ステップＳ３５では、非所有曲リストに登録されている音楽コンテンツの全てについて、ユーザによる購入の有無が判断されたか否かが判別される。ステップＳ３５において、購入の有無が判別されていない音楽コンテンツが存在する場合は、処理がステップＳ３２に戻り、購入の有無が判断される。非所有曲リストに登録されている音楽コンテンツの全てについて、ユーザによる購入の有無が判断された場合は、処理が終了する。なお、非所有曲リストを使用して購入を有無を決定し、購入する音楽コンテンツをコンテンツ配信サーバから一括してダウンロードするようにしても良い。
【００９９】
このように、この一実施の形態における音楽プレーヤ３では、情報処理装置１や他の音楽プレーヤからプレイリストが取得されたときに、取得されたプレイリストに対応する音楽コンテンツをユーザが所有しているか否かを判別することができる。そして、ユーザが音楽コンテンツを所有していないときは、コンテンツ配信サーバ等から該当する音楽コンテンツを取得することができる。
【０１００】
図８は、複数のプレイリスト、テンポログ、選曲ログが取得されたときに、音楽プレーヤ３のＣＰＵ３２によって制御される音楽コンテンツの再生処理の流れを示すフローチャートである。なお、以下の説明では、取得された複数のプレイリスト、テンポログ、選曲ログを上述したプレイリスト５１、テンポログ１、選曲ログ１として説明する。
【０１０１】
ステップＳ４１では、ユーザの歩行、走行が開始される。ユーザは、歩行、走行、停止しながら音楽プレーヤ３を使用して音楽コンテンツの再生を行う。続いて、処理がステップＳ４２に進む。
【０１０２】
ステップＳ４２では、音楽プレーヤ３の歩行テンポ検出部４０においてユーザの歩行テンポが検出される。ここでは、一例として、歩行テンポ検出部４０において、歩行テンポ１１６ＢＰＭが検出されたものとして説明する。検出された歩行テンポがＣＰＵ３２に供給される。次に、処理がステップＳ４３に進む。
【０１０３】
ステップＳ４３においてＣＰＵ３２は、検出されたユーザの歩行テンポ１１６ＢＰＭがテンポログ１に記録されていないかを判別する。テンポログ１では、時間情報１４時１５分４０秒と関連付けられて歩行テンポ１１６ＢＰＭが記録されている。このとき、ＣＰＵ３２は歩行テンポ１１６ＢＰＭを読み出し、読み出した歩行テンポに対応する時間情報１４時１５分４０秒を取得する。テンポログ１に歩行テンポ１１６ＢＰＭが複数存在する場合は、例えば、最も新しく記録された時間情報が記録される。また、テンポログ１に歩行テンポが存在しない場合は、略等しいテンポ、例えば、１１６ＢＰＭに最も近い歩行テンポが選択される。次に、処理がステップＳ４４に進む。
【０１０４】
ステップＳ４４において、ＣＰＵ３２は、選曲ログ１から音楽コンテンツを取得する。すなわち、時間情報１４時１５分４０秒のときに、どのプレイリストの、どの音楽コンテンツが再生されていたかを選曲ログ１を使用してＣＰＵ３２が判別する。
【０１０５】
選曲ログ１には、時間情報１４時１５分４０秒に対応する時間には、プレイリスト１が選択されており、音楽コンテンツ１３が再生されていたことが記録されている。したがって、再生されていた音楽コンテンツの情報として音楽コンテンツ１３を取得する。次に、処理がステップＳ４５に進む。
【０１０６】
ステップＳ４５では、ステップＳ４４において取得された音楽コンテンツの情報に対応する音楽コンテンツ１３が所有曲として音楽コンテンツデータベース３６に存在するか否かが判別される。所有曲でない場合は、処理がステップＳ４７に進む。
【０１０７】
ステップＳ４７では、音楽コンテンツ１３が音楽コンテンツデータベース３６に存在しない旨のメッセージが表示部４１に表示される。なお、音楽プレーヤ３が振動したり、音楽プレーヤ３に設けられるＬＥＤ(Light Emitting Diode)が点滅することによって、ユーザに音楽コンテンツ１３が存在しないことを報知しても良い。ステップＳ４７においてメッセージが表示されて、処理が終了する。
【０１０８】
ステップＳ４５において、音楽コンテンツ１３が所有曲である場合は、処理がステップＳ４６に進む。
【０１０９】
ステップＳ４６では、ＣＰＵ３２の制御によって音楽コンテンツデータベース３６から音楽コンテンツ１３が読み出され、読み出された音楽コンテンツ１３がデコーダ・アンプ部４５に供給される。供給された音楽コンテンツ１３に対してデコード処理等が行われ、ヘッドフォン４７から音楽コンテンツ１３が再生される。
【０１１０】
このようにして、音楽プレーヤ３のユーザは、歩行テンポが１１６ＢＰＭのときに音楽コンテンツ１３を聴いていたという他のユーザの聴取体験を追体験することができる。近年、著名なアスリートや芸能人がヘッドフォン（イヤホン）を使用して運動しているシーンがテレビ放送によって放映されているが、この発明によれば、そのような著名なアスリートや芸能人がどのような歩行テンポのとき、どんな音楽コンテンツを聴いていたのかということを追体験できる。勿論、著名なアスリートや芸能人だけでなく、家族や友人の間で複数のプレイリスト、テンポログ、選曲ログのやり取りを行うことができる。このように、この発明によって、歩行、走行に伴う音楽コンテンツの聴取体験の共有という新たな聴取スタイルをユーザに対して提供できる。
【０１１１】
また、トレーニングや健康のために事前に計画されたペースで走行することで記録されたテンポログをプレイリストや選曲ログと共に他のユーザに配布することで、音楽と運動を組み合わせた新しいトレーニングサポートシステムを提供することができる。
【０１１２】
なお、上述した音楽プレーヤ３の再生動作は、以下のように変形することができる。音楽プレーヤ３のテンポ検出部４０において検出された歩行テンポにオフセットを設定することができる。例えば、著名なアスリートの歩行、走行時に記録されたテンポログにおいては、記録されたテンポが歩行１５０ＢＰＭから２２０ＢＰＭの範囲に分散していたとする。実際に、一般のユーザが２００ＢＰＭ付近のテンポで走ることは困難であるため、ユーザの歩行や走行のテンポに応じて選択される音楽コンテンツが少なくなるおそれがある。したがって、例えば、歩行テンポ検出部４０において検出されたテンポにオフセットとして４０ＢＰＭを加えるようにしても良い。また、歩行テンポ検出部４０において検出されたテンポを１．２倍するなどして、歩行テンポ検出部４０において検出されたテンポを補正するようにしても良い。
【０１１３】
また、選曲ログに記録されたプレイリストおよび音楽コンテンツを、選曲ログに記録された順に再生することもできる。すなわち、歩行テンポと関係なく、著名なアスリートや芸能人の音楽の聴取体験を追体験することができる。
【０１１４】
また、テンポログに記録された歩行テンポと同一のテンポの電子音や足音が音声信号発生部４４において生成され、生成された電子音や足音が選択された音楽コンテンツに対して重畳されて再生されても良い。例えば、図８を用いて説明した例において選択された音楽コンテンツ１３のテンポは９８ＢＰＭである。したがって、音声信号発生部４４において９８ＢＰＭの電子音や足音の擬似音が生成される。生成された電子音や足音の擬似音が音楽コンテンツ１３に対して重畳され、再生される。
【０１１５】
音楽コンテンツに重畳されて再生される電子音や足音の擬似音のテンポに合わせてユーザ自身が歩行や走行を行うことで、テンポログの作成元のユーザが体験した歩行や走行と音楽コンテンツの聴取体験をより直感的に追体験できる。また、テンポログの作成元のユーザと共に歩行や走行をしながら音楽コンテンツを聴いているような感覚を得ることができる。
【０１１６】
以上、この発明の一実施の形態について具体的に説明したが、この発明は、上述した一実施の形態に限定されるものではなく、この発明の技術的思想に基づく各種の変形が可能である。
【０１１７】
上述したようにして作成された複数のプレイリスト、テンポログ、選曲ログが、半導体メモリや光ディスク等の記憶（記録）媒体に記憶され、インターネットを介することなく他のユーザに配布または他のユーザから取得されるようにしても良い。
【０１１８】
また、テンポログや選曲ログには、時間情報が記録されていなくても良い。図９Ａは、テンポログの変形例であるテンポログ２を示し、図９Ｂは、選曲ログの変形例である選曲ログ２を示す。選曲ログ２およびテンポログ２では、時間情報ではなくインデックス番号が使用される。
【０１１９】
ユーザが歩行や走行しながら音楽プレーヤ３を使用して音楽コンテンツを聴いているときに、テンポ検出部４０において、例えば、１１２ＢＰＭの歩行テンポが検出されたとする。このとき、ＣＰＵ３２は、図９Ａに示すテンポログ２を参照して１１２ＢＰＭに対応するインデックス番号であるインデックス番号１を取得する。次に、選曲ログ２を参照して、インデックス番号１に対応するプレイリストおよび再生された音楽コンテンツの情報を取得する。この例では、選択されたプレイリストがプレイリスト３であり、再生された音楽コンテンツが音楽コンテンツ３２であることから、音楽コンテンツデータベース３６からデコーダ・アンプ部４５に対して音楽コンテンツ３２が供給される。そして、デコード処理等が行われた音楽コンテンツ３２がヘッドフォン４７から再生される。
【０１２０】
また、上述した一実施の形態では、コンテンツの一例として音楽コンテンツを使用して説明したが、映像コンテンツ等のコンテンツに対してもこの発明を適用できる。
【０１２１】
また、この発明におけるコンテンツ再生装置を構成する各手段を、専用のハードウェア回路によって構成できるし、方法若しくはプログラムされたコンピュータによって実現することもできる。また、処理内容を記述したプログラムは、磁気記録装置、光ディスク、光磁気ディスク、半導体メモリ等のコンピュータが読み取り可能な記録媒体に記録しておくことができる。
【図面の簡単な説明】
【０１２２】
【図１】この発明の一実施の形態における情報処理システムを示すブロック図である。
【図２】この発明の一実施の形態における音楽プレーヤの構成を示すブロック図である。
【図３】この発明の一実施の形態における複数のプレイリストを示す略線図である。
【図４】この発明の一実施の形態におけるテンポログを示す略線図である。
【図５】この発明の一実施の形態における選曲ログを示す略線図である。
【図６】音楽プレーヤにおける歩行ログおよび選曲ログの作成の処理の流れを示すフローチャートである。
【図７】音楽プレーヤにおいて、プレイリストが取得されたときに行われる処理の流れを示すフローチャートである。
【図８】音楽プレーヤにおけるテンポログや選曲ログ等を使用したコンテンツ再生処理の流れの一例を示すフローチャートである。
【図９】テンポログおよび選曲ログの他の例を示す略線図である。
【符号の説明】
【０１２３】
１          情報処理装置
２          歩行テンポ記録装置
３          音楽プレーヤ
１２、３２  ＣＰＵ
１６、３６  音楽コンテンツデータベース
１７、３７  プレイリストデータベース
１８、３８  ログデータベース
２０、４６  ネットワークインタフェース
２４、４３  計時部
２５、４９  コンテンツ配信サーバ
４０        歩行テンポ検出部
４４        音声信号発生部
【図１】
2007250053.tif 000003
【図２】
2007250053.tif 000004
【図３】
2007250053.tif 000005
【図４】
2007250053.tif 000006
【図５】
2007250053.tif 000007
【図６】
2007250053.tif 000008
【図７】
2007250053.tif 000009
【図８】
2007250053.tif 000010
【図９】
2007250053.tif 000011