コンテンツ検索選択方法、コンテンツ再生装置および検索サーバ
【課題】ユーザの動作テンポが変化したときのコンテンツ変更の追従性として、ユーザの好みや動作変化パターンに合った追従性が得られるようにする。
【解決手段】ウォーキングテンポの楽曲Waに対しては、ユーザの動作テンポがウォーキングテンポからスローテンポに変化する場合の待機時間Tw−sなどが設定され、スローテンポの楽曲Saに対しては、ユーザの動作テンポがスローテンポからウォーキングテンポに変化する場合の待機時間Ts−wなどが設定される。音楽再生装置または検索サーバは、動作テンポが閾値範囲THwを外れて閾値範囲THs内になったら、時間経過を計測し、待機時間Tw−sを経過したら、そのとき動作テンポが閾値範囲THw内にあるか否かを判断し、閾値範囲THw内にあるときには、楽曲を変更することなく、それまで再生していた楽曲Waを再生する。
【解決手段】ウォーキングテンポの楽曲Waに対しては、ユーザの動作テンポがウォーキングテンポからスローテンポに変化する場合の待機時間Tw−sなどが設定され、スローテンポの楽曲Saに対しては、ユーザの動作テンポがスローテンポからウォーキングテンポに変化する場合の待機時間Ts−wなどが設定される。音楽再生装置または検索サーバは、動作テンポが閾値範囲THwを外れて閾値範囲THs内になったら、時間経過を計測し、待機時間Tw−sを経過したら、そのとき動作テンポが閾値範囲THw内にあるか否かを判断し、閾値範囲THw内にあるときには、楽曲を変更することなく、それまで再生していた楽曲Waを再生する。
【発明の詳細な説明】
【技術分野】
【0001】
この発明は、楽曲や画像などのコンテンツを検索選択する方法、音楽再生装置などのコンテンツ再生装置、およびインターネットや携帯電話ネットワークなどの通信ネットワークを介してユーザ端末が接続される検索サーバに関する。
【背景技術】
【0002】
ユーザが、ウォーキングやジョギングをしながら、またはトレッドミルなどによって運動をしながら、音楽を聴き、楽しむことも多くなっており、そのため、音楽の再生テンポ(再生速度)をユーザの歩行テンポに合わせるなどの方法が考えられている。
【0003】
具体的に、特許文献1(特開2001−299980号公報)には、ユーザの運動のテンポに合わせて音楽のテンポを変えることが示されており、特許文献2(特開2005−156641号公報)には、音楽の再生速度をユーザの歩行テンポに合わせることが示されている。
【0004】
さらに、特許文献3(特開2004−113552号公報)には、ユーザの歩行ピッチ(歩行テンポ)とほぼ一致するテンポの楽曲のリストを表示部に表示し、その中からユーザに楽曲を選択させて、その選択された楽曲を、再生テンポをユーザの歩行ピッチ(歩行テンポ)に一致させるように再生することが示されている。
【0005】
上に挙げた先行技術文献は、以下の通りである。
【特許文献1】特開2001−299980号公報
【特許文献2】特開2005−156641号公報
【特許文献3】特開2004−113552号公報
【発明の開示】
【発明が解決しようとする課題】
【0006】
しかしながら、特許文献1または特許文献2に示されているように、ユーザの歩行テンポに合わせて音楽の再生テンポを変える場合、ユーザの歩行テンポが大きく変化したとき、音楽の再生テンポも、極端に速くなり、または極端に遅くなって、音楽が聞き苦しくなる。
【0007】
しかし、また、特許文献3に示されているように、ユーザの歩行テンポとほぼ一致するテンポの楽曲のリストを表示部に表示し、その中からユーザに楽曲を選択させるようにすると、ユーザは歩行中、表示部を見て楽曲を選択しなければならず、煩わしいだけでなく、円滑な歩行が妨げられることにもなる。
【0008】
そこで、音楽再生装置の制御部が、ある楽曲の再生中に、ユーザの歩行テンポが当該楽曲に対応した閾値範囲を外れたとき、そのときの歩行テンポに応じた別の楽曲を選択し、再生するように、音楽再生装置を構成することが考えられる。これによれば、ユーザが特に指示をしなくても、自然なインタフェースで、ユーザの動きに合った楽曲が選択再生されるようになる。
【0009】
しかし、この場合、ユーザの動作テンポが変化したとき、常に直ちに、別の楽曲が選択再生されるようにすると、例えば、ユーザが歩行と停止を短時間で交互に繰り返す場合、選択再生される楽曲が短時間で次々と変更されてしまう。また逆に、ユーザの動作テンポが変化したとき、常に一定時間を経過したのち、別の楽曲が選択再生されるようにすると、例えば、ユーザが急に速度を早めた場合には、一定時間たたないと、ユーザの意に添うアップテンポの楽曲が再生されないことになってしまう。
【0010】
そこで、この発明は、ユーザが特に指示をしなくても、ユーザの動きに合ったコンテンツが選択再生されるだけでなく、ユーザの動作テンポが変化したときのコンテンツ変更の追従性として、ユーザの好みや動作変化パターンに合った追従性が得られるようにしたものである。
【課題を解決するための手段】
【0011】
この発明のコンテンツ検索選択方法は、ユーザの動作テンポの検出値が、そのとき選択されているコンテンツに応じた閾値範囲を外れたとき、その時点を計測開始時点として時間を計測して、その計測開始時点から、設定または算出された待機時間を経過した時点において、そのときの動作テンポ検出値が前記閾値範囲内にあるか、前記閾値範囲を外れているかを判断し、前記閾値範囲を外れているときには、それまで選択されていたコンテンツに代えて、そのときの動作テンポ検出値に応じた別のコンテンツを検索選択することを特徴とする。
【0012】
上記のコンテンツ検索選択方法では、待機時間がユーザによって設定され、または待機時間として、ユーザの動作テンポが増加方向に閾値範囲を外れる場合の待機時間と、ユーザの動作テンポが減少方向に閾値範囲を外れる場合の待機時間とが、別個に設定または算出されるなどによって、ユーザの動作テンポが変化したときのコンテンツ変更の追従性として、ユーザの好みや動作変化パターンに合った追従性が得られるようになる。
【発明の効果】
【0013】
以上のように、この発明によれば、ユーザが特に指示をしなくても、ユーザの動きに合ったコンテンツが選択再生されるだけでなく、ユーザの動作テンポが変化したときのコンテンツ変更の追従性として、ユーザの好みや動作変化パターンに合った追従性が得られる。
【発明を実施するための最良の形態】
【0014】
[1.第1の実施形態:図1〜図14]
第1の実施形態として、コンテンツが楽曲で、かつユーザ側のコンテンツ再生装置で楽曲の検索選択を行う場合の、コンテンツ再生装置およびコンテンツ検索選択方法を示す。
【0015】
(1−1.コンテンツ再生装置の構成:図1および図2)
図1に、この場合のコンテンツ再生装置の一例の接続構成を示す。
【0016】
この例のコンテンツ再生装置11は、ポータブル型または据え置き型の音楽再生装置や携帯電話端末などとして構成されるもので、CPU16を備え、そのバス17に、この発明の方法に係るコンテンツ検索選択用プログラムを含む各種のプログラムやデータが書き込まれるROM18、およびプログラムやデータが展開されるRAM19が接続される。
【0017】
さらに、バス17には、内部記憶装置部21がインタフェース22を介して接続され、外部記憶装置部23がインタフェース24を介して接続される。内部記憶装置部21は、コンテンツ再生装置11に内蔵のハードディスクや半導体メモリなどであり、外部記憶装置部23は、CDやメモリカードなどのリムーバブル記憶装置である。内部記憶装置部21または外部記憶装置部23には、多数の楽曲の楽曲データおよび楽曲付属情報、および複数の楽曲リスト(プレイリスト)が記録される。
【0018】
また、バス17には、キー入力部25がインタフェース26を介して接続され、マイクロフォン27が音声処理部28を介して接続されるとともに、音声処理部31を介して音声出力部32が接続され、表示制御部33を介して液晶表示部34が接続される。
【0019】
音声処理部28は、マイクロフォン27からのアナログ音声信号をデジタル音声データに変換し、必要に応じて圧縮するものであり、音声処理部31は、バス17に送出されたデジタル音声データを、圧縮されているものについては伸長して、アナログ音声信号に変換するものであり、音声出力部32は、スピーカやヘッドフォンである。
【0020】
また、バス17には、インターネット100に接続するための外部インタフェース35が接続されるとともに、無線インタフェース36を介してアンテナ37が接続される。ただし、第1の実施形態のようにコンテンツ再生装置11で楽曲の検索選択が実行される場合には、外部インタフェース35や、無線インタフェース36およびアンテナ37は、無くてもよい。
【0021】
さらに、バス17には、動きセンサ41がエンコーダ42を介して接続され、環境センサ44がエンコーダ45を介して接続される。
【0022】
動きセンサ41は、ユーザの動きを動作情報として検出するものである。動きセンサ41としては、その出力の動作情報から、最終的にユーザの動作テンポを検出できるものであれば、心拍や筋電など、ユーザの生体状態を検出するものでもよいが、足の運び、手の動き、頭や腕の振り、体の上下動や前後左右の揺れなど、ユーザの身体的な動きを直接的に検出できるものが望ましく、具体的には、後述のように加速度センサやビデオカメラなどを用いる。
【0023】
また、ユーザがトレッドミルで走るなど、フィットネスマシンを利用して運動をする場合には、そのマシンの動きをユーザの動きとして検出することもできる。
【0024】
エンコーダ42は、動きセンサ41の出力の動作情報を、アナログ信号である場合にはデジタル信号に変換した上で、処理解析して、ユーザの動作テンポをキー情報として検出するものである。
【0025】
環境センサ44は、その時の日時や温度、その場の位置などを、環境情報として検出するものであり、エンコーダ45は、環境センサ44の出力の環境情報を、アナログ信号である場合にはデジタル信号に変換した上で、処理解析して、その時、その場の環境を、季節の別、昼夜の別、寒暖の別、屋内と屋外の別、海辺や山麓などの地域の別、などのようにパターン化して検出するものである。
【0026】
環境センサ44およびエンコーダ45は、無くてもよいが、これらを設けることによって、環境の違いを楽曲の検索選択に補助的に利用することができる。
【0027】
また、後述のように、検出された動作テンポを登録し、その登録された動作テンポ検出値を呼び出して、楽曲の検索選択を行う場合には、環境センサ44およびエンコーダ45からなる環境検出部を設けることによって、ユーザが特に指定することなく、その時、その場の環境に応じた一連の動作テンポ検出値を呼び出すことができる。
【0028】
図1の例のコンテンツ再生装置11は、楽曲の検索選択に関しては、機能的に、図2に示すように、コンテンツデータベース51、動作情報検出部52、キー情報検出部53、コンテンツ検索選択部54およびコンテンツ再生部55によって構成される。
【0029】
コンテンツデータベース51は、図1の例では、内部記憶装置部21または外部記憶装置部23によって構成され、多数の楽曲の楽曲データおよび楽曲付属情報、および複数の楽曲リストを記憶保持したものである。
【0030】
動作情報検出部52は、図1の例では、動きセンサ41およびCPU16などによって構成され、ユーザの動きを動作情報として検出するものである。
【0031】
キー情報検出部53は、図1の例では、エンコーダ42およびCPU16などによって構成され、動作情報検出部52で得られた動作情報を処理解析することによって、ユーザの動作テンポをキー情報として検出するものである。
【0032】
コンテンツ検索選択部54は、図1の例では、CPU16、ROM18およびRAM19などによって構成され、キー情報検出部53で得られた動作テンポ検出値をもとに、後述の方法によって、コンテンツデータベース51に記録されている多数の楽曲から、ユーザの動作テンポに合った楽曲を直接検索選択し、または、コンテンツデータベース51に記録されている複数の楽曲リストから、ユーザの動作テンポに合った楽曲リストを検索し、その検索された楽曲リストから、楽曲を選択するものである。
【0033】
コンテンツ再生部55は、図1の例では、音声処理部31、音声出力部32およびCPU16などによって構成され、コンテンツ検索選択部54で検索選択された楽曲の、コンテンツデータベース51に記録されている楽曲データによって、検索選択された楽曲を再生するものである。
【0034】
ただし、後述のように、検索選択された楽曲は、必ずしも、その場でリアルタイムに再生されなくてもよい。その場合には、例えば、コンテンツ検索選択部54で検索選択された楽曲の、コンテンツデータベース51に記録されている楽曲付属情報によって、検索選択された楽曲のアーチスト名や曲名などが、図1の液晶表示部34に表示される。
【0035】
(1−2.動作テンポの検出:図3および図4)
ユーザが屋外を歩行する際に、コンテンツ再生装置11に楽曲を検索選択させる場合、図3に示すように、ユーザ1は、動きセンサ41が内蔵され、取り付けられ、または接続されたコンテンツ再生装置11を、腰に下げ、または腕に巻き付けるなどして携行し、検索選択された楽曲を再生させ、聴く場合には、音声出力部32としてのヘッドフォンを頭部に装着する。
【0036】
この場合の動きセンサ41としては、加速度センサ、歪みセンサ、圧力センサなどを用い、歩行中のユーザ1の、体の上下動、足の運び、腕の振りなどから、ユーザ1の歩行状態を検出する。
【0037】
これによって、歩行中は、動きセンサ41の出力の動作情報として、図4の上段にセンサ出力信号として示すように、電圧Vが、短い時間内では小刻みに変化しつつ、全体的には周期性を持って変化する信号が得られる。
【0038】
すなわち、この場合、ユーザ1が左足を踏み込んで(接地して)から次に右足を踏み込む(接地する)までの時間、および右足を踏み込んでから次に左足を踏み込むまでの時間が、それぞれ1周期となる。
【0039】
この歩行周期は、歩行テンポを示し、歩行周期が短ければ、歩行テンポが早く、歩行周期が長ければ、歩行テンポが遅い。なお、ここで、歩行とは、走行を含むものとする。
【0040】
図2に示したキー情報検出部53では、この歩行テンポをキー情報として検出する。その検出方法としては、例えば、図4の上段に示すようなセンサ出力信号の自己相関関数を求める方法を用いることができる。センサ出力信号が図4の上段に示すものとなる場合、その自己相関波形は、図4の下段に示すものとなり、これから歩行周期、すなわち歩行テンポ(動作テンポ)を検出することができる。
【0041】
例えば、歩行周期が600msecであれば、1歩が600msecであるので、1分間あたり100歩に相当し、楽曲テンポ(音楽テンポ)に変換すると、4部音符でテンポ100となる。図4の例は、歩行テンポが100(1分間あたり100歩)の場合で、この場合、キー情報として、動作テンポが100であることを示す情報が得られる。
【0042】
ユーザが屋内で運動をするような場合には、動きセンサ41(動作情報検出部52)としてビデオカメラを用いることができる。この場合、エンコーダ42(キー情報検出部53)で、ビデオカメラから得られた映像データを画像認識やパターン認識などの方法により処理解析することによって、ユーザの動作テンポをキー情報として検出することができる。
【0043】
上記のように、ユーザがトレッドミルで走るなど、フィットネスマシンを利用して運動をする場合には、そのマシンに動きセンサ41(動作情報検出部52)を装着して、マシンの動きをユーザの動きとして検出し、エンコーダ42(キー情報検出部53)で、ユーザの動作テンポをキー情報として検出することができる。
【0044】
コンテンツ検索選択部54では、あらかじめ設定された時間τを取り込み周期として、キー情報検出部53から動作テンポ検出値を取り込む。
【0045】
時間τは、例えば、2秒とする。したがって、図4のように歩行周期が600msec(歩行テンポが100)程度であるときには、取り込み周期が歩行周期の3倍以上に相当し、取り込み周期内で歩行周期(歩行テンポ)が複数回検出されうるが、キー情報検出部53では、その複数回分に渡る歩行テンポ検出値の平均値、または最後の歩行テンポ検出値が、動作テンポ検出値として出力される。
【0046】
(1−3.楽曲リストおよび楽曲付属情報:図5)
楽曲リストを検索し、その検索された楽曲リストから楽曲を選択する場合の楽曲リストとしては、例えば、図5に示すように、3つの楽曲リストLs,LwおよびLjが用意される。
【0047】
楽曲リストLsは、楽曲テンポが110未満の、スローテンポの楽曲をリストアップしたものであり、楽曲リストLwは、楽曲テンポが110以上、150未満の、ウォーキング時に再生されるのに適した楽曲をリストアップしたものであり、楽曲リストLjは、楽曲テンポが150以上の、ジョギング時に再生されるのに適した楽曲をリストアップしたものである。
【0048】
これに関連して、以下では、動作テンポが110未満の場合をスローテンポ、動作テンポが110以上150未満の場合をウォーキングテンポ、動作テンポが150以上の場合をジョギングテンポ、と称する。
【0049】
それぞれの楽曲リストLs,LwおよびLjには、それぞれにリストアップされた各楽曲についての、当該の楽曲を一意に特定する楽曲ID(識別番号)、および当該の楽曲の楽曲付属情報としての、アーチスト名、曲名、楽曲テンポおよびスコアなどが記述される。
【0050】
楽曲テンポは、当該の楽曲の音楽テンポであり、楽曲を直接検索選択する場合には、この楽曲テンポが楽曲の検索選択に用いられる。
【0051】
スコアは、当該の楽曲に対するユーザの好みの程度(数値が大きいほど好みが高い)、当該の楽曲の過去の再生回数の程度(数値が大きいほど、過去の再生回数が少ない、または多い)、または当該の楽曲が最後に再生された時刻からの経過時間の程度(数値が大きいほど経過時間が長い)などであり、楽曲選択に補助的に用いられる。
【0052】
(1−4.待機時間:図5)
さらに、この発明では、待機時間が設定または算出される。
【0053】
待機時間は、後述のように、ユーザの動作テンポが変化したときの楽曲変更の追従性を左右するもので、待機時間が短いほど、動作テンポが変化したとき、選択再生される楽曲が変更される可能性が高く、かつ変更される場合には短時間の経過後に変更され、楽曲変更の追従性が高いものである。
【0054】
逆に、待機時間が長いほど、動作テンポが変化したとき、選択再生される楽曲が変更される可能性が低く、かつ変更される場合には長時間の経過後に変更され、楽曲変更の追従性が低いものである。
【0055】
楽曲変更の追従性は、高い方が良い、低い方が良い、というように一義的に律することはできないため、待機時間は、以下のように設定する。
【0056】
例えば、図5に示すように楽曲リストを備える場合には、以下のように、それぞれの楽曲リストLs,LwおよびLjごとに、待機時間Tcを設定する。
【0057】
(1a)楽曲リストLsに対しては、動作テンポがスローテンポからウォーキングテンポに変化する場合の待機時間Ts−w、および動作テンポがスローテンポからジョギングテンポに変化する場合の待機時間Ts−jを設定する。
【0058】
(1b)楽曲リストLwに対しては、動作テンポがウォーキングテンポからスローテンポに変化する場合の待機時間Tw−s、および動作テンポがウォーキングテンポからジョギングテンポに変化する場合の待機時間Tw−jを設定する。
【0059】
(1c)楽曲リストLjに対しては、動作テンポがジョギングテンポからウォーキングテンポに変化する場合の待機時間Tj−w、および動作テンポがジョギングテンポからスローテンポに変化する場合の待機時間Tj−sを設定する。
【0060】
動作テンポが増加方向に変化した場合には、一般に楽曲変更の追従性が高い方が望ましいので、動作テンポが増加方向に変化する場合の待機時間Ts−w,Ts−j,Tw−jは、短い方が望ましく、例えば1秒〜数秒程度とし、しかも、Ts−j<Ts−w,Tw−jとすることが望ましい。
【0061】
また、動作テンポが減少方向に変化した場合には、後述のようにユーザが歩行と停止を短時間で交互に繰り返す場合などを考慮すると、楽曲変更の追従性が低い方が望ましいので、動作テンポが減少方向に変化する場合の待機時間、特に動作テンポがウォーキングテンポまたはジョギングテンポからスローテンポに変化する場合の待機時間Tw−s,Tj−sは、ある程度、長い方が望ましく、例えば15秒〜30秒程度とする。
【0062】
楽曲リストが存在しない場合には、各楽曲に対して待機時間Tcを設定する。ただし、楽曲リストが存在する場合でも、図5に示すように各楽曲に対して待機時間Tcを設定してもよい。
【0063】
この場合も、例えば、1つの楽曲に対して上記のような2通りの待機時間Tcを設定する。また、例えば、図5に示した楽曲2−1および楽曲2−2は、楽曲テンポが異なるが、ともにウォーキングテンポの範囲内であり、このような楽曲に対しては、待機時間Tcを同じにしてもよく、異ならせてもよい。
【0064】
また、楽曲テンポ以外の、楽曲の調子やビート感などを加味して、待機時間Tcを設定してもよい。
【0065】
待機時間Tcは、あらかじめコンテンツ提供者によって設定されてもよいが、ユーザの好みや生活行動に合った追従性が得られるように、ユーザが設定できるようにすることが望ましい。
【0066】
この場合、ユーザは、例えば、あまり変更されてほしくないと思う楽曲については、待機時間Tcを長く設定することによって、楽曲変更の追従性を低くすることができる。
【0067】
さらに、複数のユーザが同じコンテンツ再生装置11を使用する場合には、ユーザごとに待機時間Tcを設定できるようにすることが望ましい。これによれば、各ユーザは、コンテンツ再生装置11を動作させるとき、自身を指示し、自身の待機時間Tcを読み出させることによって、自身の好みや生活行動に合った追従性を得ることができる。
【0068】
(1−5.コンテンツ検索選択方法:図6〜図14)
<1−5−1.第1の場合:図6および図7>
図6に、楽曲を直接検索選択する場合における、ユーザの動作テンポの変化の一例を示す。
【0069】
この例は、ユーザが、時点t0で、コンテンツ再生装置11に楽曲の選択再生を指示して、ウォーキングテンポで歩行を開始し、時点t0から上記の時間τを経た時点t1で、キー情報検出部53からコンテンツ検索選択部54に、最初の動作テンポ検出値が取り込まれる場合である。
【0070】
コンテンツ検索選択部54は、その最初の動作テンポ検出値によって、最初の楽曲Waを検索選択し、直ちに再生する。
【0071】
具体的に、この場合の検索選択は、そのときの動作テンポと楽曲テンポとの差分が最小の楽曲を検索し、差分が最小の楽曲が複数存在する場合には、上記のスコアが高い順に楽曲を選択し、スコアが同じ楽曲が複数存在する場合には、その複数の楽曲からランダムまたは曲順(ID番号が小さい順)に1つの楽曲を選択する、などの方法によって実行する。
【0072】
図6中のテンポTwoは、ウォーキングテンポの中心値のテンポ130を示し、図6の例は、最初の動作テンポ検出値が130前後であることから、最初の楽曲Waとして楽曲テンポが130前後の楽曲が検索選択される場合である。
【0073】
コンテンツ検索選択部54は、最初の楽曲Waを検索選択し、その再生を開始すると同時に、そのときの動作テンポに応じた閾値範囲を設定する。図6の例は、そのときの動作テンポが130前後であることから、ウォーキングテンポに応じた閾値範囲THw(テンポが110以上、150未満の範囲)が設定される場合である。
【0074】
さらに、図6の例は、ユーザの動作テンポが、時点t1から時点t11までは、閾値範囲THw内であるが、時点t11で、閾値範囲THwを外れて、スローテンポに応じた閾値範囲THs(テンポが110未満の範囲)内になるとともに、時点t11から時点t21までは、閾値範囲THs内であるが、時点t21で、閾値範囲THsを外れて、急激に増加し、ジョギングテンポに応じた閾値範囲THj(テンポが150以上の範囲)内になる場合である。
【0075】
この場合、コンテンツ検索選択部54は、時点t11で、ユーザの動作テンポが閾値範囲THwを外れて閾値範囲THs内になったことを検出したら、待機時間Tcとして、楽曲Waに対して設定されている、上記のように動作テンポがウォーキングテンポからスローテンポに変化する場合の待機時間Tw−sを読み出すとともに、時点t11からの時間経過を計測する。
【0076】
そして、時点t12で、時点t11から時間Tw−sが経過したことを検出したら、コンテンツ検索選択部54は、その時点t12で、ユーザの動作テンポが時点t11の直前の閾値範囲THw内にあるか否かを判断し、図6の場合とは異なり、動作テンポが閾値範囲THw内にある(動作テンポが増加していてウォーキングテンポに戻っている)場合には、そのときの楽曲Waの再生を継続するが、図6のように動作テンポが閾値範囲THw内にない場合には、そのときの動作テンポに応じた楽曲テンポの楽曲Sbを検索選択し、それまで再生していた楽曲Waに代えて再生する。
【0077】
さらに、コンテンツ検索選択部54は、時点t21で、ユーザの動作テンポが閾値範囲THsを外れて閾値範囲THj内になったことを検出したら、待機時間Tcとして、楽曲Sbに対して設定されている、上記のように動作テンポがスローテンポからジョギングテンポに変化する場合の待機時間Ts−jを読み出すとともに、時点t21からの時間経過を計測する。
【0078】
そして、時点t22で、時点t21から時間Ts−jが経過したことを検出したら、コンテンツ検索選択部54は、その時点t22で、ユーザの動作テンポが時点t21の直前の閾値範囲THs内にあるか否かを判断し、図6の場合とは異なり、動作テンポが閾値範囲THs内にある(動作テンポが減少していてスローテンポに戻っている)場合には、そのときの楽曲Sbの再生を継続するが、図6のように動作テンポが閾値範囲THs内にない場合には、そのときの動作テンポに応じた楽曲テンポの楽曲Jcを検索選択し、それまで再生していた楽曲Sbに代えて再生する。
【0079】
図6は、待機時間Tw−sおよび待機時間Ts−jが、それぞれ比較的短い場合であるが、図7に示すように、待機時間Tw−sおよび待機時間Ts−jが、それぞれ図6の場合より長い場合には、上記の時点t12のあとの時点t13で、選択再生される楽曲が楽曲Waから楽曲Sbに変更され、上記の時点t22のあとの時点t23で、選択再生される楽曲が楽曲Sbから楽曲Jcに変更される。
【0080】
<1−5−2.第2の場合:図8および図9>
普段、音楽を聴くような日常生活の中では、ユーザは、歩行と停止を短時間で交互に繰り返すことが多い。例えば、エスカレータを何台か乗り継いでビル内などを移動する場合である。この場合、エスカレータ上では、ユーザがエスカレータを上り降りしない限り、動作テンポはゼロであり、踊り場やフロアを歩いているときには、動作テンポはゼロではない。
【0081】
図8に、このような場合における、ユーザの動作テンポの変化の一例を示す。この例は、図6または図7の例と同様に、ユーザが、時点t0で、コンテンツ再生装置11に楽曲の選択再生を指示して、ウォーキングテンポで歩行を開始し、時点t0から上記の時間τを経た時点t1で、キー情報検出部53からコンテンツ検索選択部54に、最初の動作テンポ検出値が取り込まれる場合であるが、その後は、図6または図7の例と異なり、ユーザの動作テンポが、時点t1のあとの時点t31で、ウォーキングテンポに応じた閾値範囲THwを外れて、スローテンポに応じた閾値範囲THs内になり、その後の時点t33で、閾値範囲THsを外れて、再び閾値範囲THw内になり、その後の時点t41で、閾値範囲THwを外れて、再び閾値範囲THs内になり、その後の時点t43で、閾値範囲THsを外れて、再び閾値範囲THw内になり、その後の時点t51で、閾値範囲THwを外れて、再び閾値範囲THs内になる場合である。
【0082】
この場合、コンテンツ検索選択部54は、時点t1で、最初の楽曲Waを検索選択し、直ちに再生するが、時点t31で、ユーザの動作テンポが閾値範囲THwを外れて閾値範囲THs内になったら、待機時間Tcとして、楽曲Waに対して設定されている、動作テンポがウォーキングテンポからスローテンポに変化する場合の待機時間Tw−sを読み出すとともに、時点t31からの時間経過を計測する。
【0083】
そして、時点t32で、時点t31から時間Tw−sが経過したことを検出したら、コンテンツ検索選択部54は、その時点t32で、ユーザの動作テンポが時点t31の直前の閾値範囲THw内にあるか否かを判断する。
【0084】
図8は、待機時間Tw−sが時点t31から時点t33までの時間Traに比べて短い時間に設定されていて、ユーザの動作テンポが閾値範囲THsを外れて再び閾値範囲THw内になる時点t33の前に待機時間Tw−sを経過し、時点t32では動作テンポが閾値範囲THs内にある場合である。
【0085】
そのため、この場合、コンテンツ検索選択部54は、時点t32で、そのときの動作テンポに応じた楽曲テンポの楽曲Saを検索選択し、それまで選択再生していた楽曲Waに代えて再生する。
【0086】
さらに、この場合、コンテンツ検索選択部54は、時点t32のあとの時点t33で、ユーザの動作テンポが閾値範囲THsを外れて再び閾値範囲THw内になったことを検出したら、待機時間Tcとして、楽曲Saに対して設定されている、上記のように動作テンポがスローテンポからウォーキングテンポに変化する場合の待機時間Ts−wを読み出すとともに、時点t33からの時間経過を計測する。
【0087】
そして、時点t35で、時点t33から時間Ts−wが経過したことを検出したら、コンテンツ検索選択部54は、その時点t35で、ユーザの動作テンポが時点t33の直前の閾値範囲THs内にあるか否かを判断する。
【0088】
図8は、待機時間Ts−wが時点t33から時点t41までの時間に比べて短い時間に設定されていて、ユーザの動作テンポが閾値範囲THwを外れて再び閾値範囲THs内になる時点t41の前に待機時間Ts−wを経過し、時点t35では動作テンポが閾値範囲THw内にある場合である。
【0089】
そのため、この場合、コンテンツ検索選択部54は、時点t35で、そのときの動作テンポに応じた楽曲テンポの楽曲Wbを検索選択し、それまで選択再生していた楽曲Saに代えて再生する。
【0090】
以下同様に、コンテンツ検索選択部54は、時点t42では、楽曲Sbを検索選択して、楽曲Wbに代えて再生し、時点t45では、楽曲Wcを検索選択して、楽曲Sbに代えて再生し、時点t52では、楽曲Scを検索選択して、楽曲Wcに代えて再生する。時間Trbは、時点t41から時点t43までの時間である。
【0091】
以上のように、動作テンポがウォーキングテンポからスローテンポに変化する場合の待機時間Tw−sが短いと、ユーザがエスカレータなどで停止または減速するたびに、選択再生される楽曲が変更されてしまう。
【0092】
そのため、待機時間Tw−s,Tj−sのような、動作テンポがウォーキングテンポまたはジョギングテンポからスローテンポに変化する場合の待機時間は、例えば30秒というような長い時間に設定されることが望ましい。
【0093】
図9に、動作テンポがウォーキングテンポからスローテンポに変化する場合の待機時間Tw−sが図8の場合より長い時間に設定された場合を示す。動作テンポの変化の様子は、図8の場合と同じである。
【0094】
図9の場合には、Tw−s>Tra,Trbであることから、時点t31から時間Tw−sが経過するのは、時点t33のあとの、ユーザの動作テンポが閾値範囲THw内にある時点t34であり、同様に、時点t41から時間Tw−sが経過するのは、時点t43のあとの、ユーザの動作テンポが閾値範囲THw内にある時点t44である。
【0095】
したがって、時点t34および時点t44では、楽曲が検索選択されず、すなわち選択再生される楽曲が変更されず、時点t51から時間Tw−sが経過した時点t54において、ユーザの動作テンポが閾値範囲THs内にあることから、そのときの動作テンポに応じた楽曲テンポの楽曲Saが検索選択され、それまで選択再生していた楽曲Waに代えて再生される。
【0096】
さらに、時間Tw−sのような待機時間Tcは、後述のように、ユーザの動作テンポの変化の履歴から動的に算出し、更新すると、好適である。
【0097】
<1−5−3.検索選択処理:図10〜図14>
図10および図11に、待機時間Tcを更新しない場合の、コンテンツ再生装置11のコンテンツ検索選択部54が実行する上記の検索選択処理の一例を示す。
【0098】
この例の検索選択処理60では、コンテンツ検索選択部54は、ユーザの開始指示によって全体の処理を開始して、まずステップ61で、動作テンポ検出値を取り込み、次にステップ62で、最初の楽曲を検索選択し、次にステップ63で、そのときの閾値範囲を設定し、次にステップ64で、最初の楽曲の再生を開始し、次にステップ65で、ユーザの終了指示があるか否かを判断する。
【0099】
そして、終了指示があったときには、検索選択処理60を終了するが、終了指示がなければ、ステップ65からステップ66に進んで、さらに動作テンポ検出値を取り込み、さらにステップ67に進んで、動作テンポがステップ63(または後述のステップ86)で設定された閾値範囲を外れたか否かを判断する。
【0100】
動作テンポが閾値範囲を外れていなければ(閾値範囲内であれば)、ステップ67からステップ65に戻って、終了指示があるか否かを判断し、終了指示がなければ、ステップ66に進んで、さらに動作テンポ検出値を取り込み、さらにステップ67に進んで、動作テンポが閾値範囲を外れたか否かを判断する、という処理を繰り返す。
【0101】
そして、動作テンポが閾値範囲を外れたときには、ステップ67からステップ68に進んで、動作テンポが閾値範囲を外れた時点からの経過時間の計測を開始するとともに、待機時間Tcとして、そのときの変化モードに対応する待機時間を読み出し、さらにステップ71に進んで、動作テンポが閾値範囲を外れた時点から計測して、その待機時間Tcを経過したか否かを判断する。
【0102】
待機時間Tcを経過していなければ、ステップ71からステップ72に進んで、ユーザの終了指示があるか否かを判断し、終了指示がなければ、ステップ71に戻って、待機時間Tcを経過したか否かを判断する、という処理を繰り返す。
【0103】
そして、待機時間Tcを経過したときには、ステップ71からステップ73に進んで、動作テンポ検出値を取り込み、さらにステップ74に進んで、動作テンポがステップ63(または後述のステップ86)で設定された以前の閾値範囲内にあるか否かを判断し、以前の閾値範囲内にあるときには、楽曲の検索選択を行うことなく、ステップ74からステップ65に戻る。
【0104】
一方、動作テンポが以前の閾値範囲内にないときには、ステップ74からステップ85に進んで、別の楽曲を検索選択し、次にステップ86で、そのときの閾値範囲を設定し、次にステップ87で、再生中の楽曲の再生を停止し、次にステップ88で、別の楽曲の再生を開始して、ステップ65に戻る。
【0105】
図12、図13および図14に、動作テンポの変化の履歴から待機時間Tcを更新する場合の、コンテンツ再生装置11のコンテンツ検索選択部54が実行する検索選択処理の一例を示す。
【0106】
ただし、この例は、図5で上述した6通りの待機時間Tcのうち、動作テンポがウォーキングテンポまたはジョギングテンポからスローテンポに変化する場合の待機時間Tw−sおよびTj−sのみを更新対象とする場合である。
【0107】
この例の検索選択処理90は、ステップ61からステップ68まで、およびステップ71からステップ74までは、図10および図11の例の検索選択処理60と同じである。
【0108】
この例の検索選択処理90では、ステップ74で、動作テンポが以前の閾値範囲内にあると判断したときには、楽曲の検索選択を行うことなく、ステップ74からステップ65に戻るが、動作テンポが以前の閾値範囲内にないと判断したときには、ステップ74からステップ75に進んで、さらに動作テンポ検出値を取り込み、さらにステップ76に進んで、動作テンポが以前の閾値範囲内にあるか否かを判断し、以前の閾値範囲内になければ、ステップ77に進んで、ユーザの終了指示があるか否かを判断し、終了指示がなければ、ステップ75に戻って、動作テンポ検出値を取り込み、ステップ76に進んで、動作テンポが以前の閾値範囲内にあるか否かを判断する、という処理を繰り返す。
【0109】
そして、ステップ76で、動作テンポが以前の閾値範囲内にある(以前の閾値範囲内に戻った)と判断したときには、ステップ81に進んで、その前のステップ68で読み出した待機時間Tcが上記の更新対象の待機時間Tw−sまたはTj−sであるか否かを判断し、図8の時点t31,t41のようにステップ68で読み出した待機時間TcがTw−sまたはTj−sである場合には、ステップ82に進むが、図8の時点t33,t43のようにステップ68で読み出した待機時間TcがTw−s,Tj−s以外である場合には、ステップ65に戻る。
【0110】
ステップ82では、図8の時点t31,t41のようにステップ68で読み出した待機時間TcがTw−sまたはTj−sである場合の、図8に示した時間Tra,Trbのような時間Trを検出し、さらにステップ83に進んで、n回連続して、例えば2回連続して、「Tr<TRかつTc<Tr」であったか否かを判断する。
【0111】
TRは、あらかじめ定められた5秒程度の時間であり、この場合のTcは、上記のTw−sまたはTj−sである。
【0112】
そして、図8の時点t33のように、いまだ1回しか、「Tr<TRかつTc<Tr」になっていないときには、ステップ83からステップ85に進んで、別の楽曲を検索選択し、次にステップ86で、そのときの閾値範囲を設定し、次にステップ87で、再生中の楽曲の再生を停止し、次にステップ88で、別の楽曲の再生を開始して、ステップ65に戻る。
【0113】
一方、図8の時点t43のように、2回連続して、「Tr<TRかつTc<Tr」になったときには、コンテンツ検索選択部54は、ユーザの動作テンポが短時間で頻繁に変化していると判断して、楽曲の検索選択を行うことなく、ステップ83からステップ84に進んで、Tc=Trx+αとすることによって、当該の待機時間Tc(Tw−sまたはTj−s)を更新した上で、ステップ65に戻る。
【0114】
Trxは、それまでのn回(例えば2回)のTxの平均値であり、αは、あらかじめ定められた1〜5秒程度の時間であり、当該の待機時間Tcは、図8の場合にはTw−sである。
【0115】
これによって、ユーザの動作テンポが図8に示したように変化する場合、時点t32,t35,t42では、当初の待機時間Tw−sが短いために図8のように楽曲が変更されてしまっても、時点t43では、待機時間Tw−sが更新されて長くされるため、時点t43以降においては、ユーザの動作テンポが短時間、スローテンポになっても、楽曲が変更されることがなくなる。
【0116】
更新後の待機時間は、その機会の楽曲の検索選択にのみ使用することもできるが、当初の待機時間を更新後の待機時間で書き替えることによって、コンテンツ再生装置11の電源を遮断した後の、楽曲の検索選択の機会では、更新後の待機時間を、当初の待機時間とすることができる。
【0117】
(1−6.コンテンツの検索選択についての別の方法)
<1−6−1.楽曲リストを検索する場合>
以上は、楽曲を直接検索選択する場合であるが、楽曲リストを検索し、その検索された楽曲リストから楽曲を選択する場合も、基本的に同じである。
【0118】
検索された楽曲リストから楽曲を選択する方法としては、(2a)検索された楽曲リストからランダムに楽曲を選択する、(2b)検索された楽曲リストから曲順(ID番号が小さい順)に楽曲を選択する、(2c)検索された楽曲リストから上記のスコアが高い順に楽曲を選択し、楽曲リスト中にスコアが同じ楽曲が複数存在する場合には、その複数の楽曲からランダムまたは曲順に1つの楽曲を選択する、などの方法を用いる。
【0119】
楽曲リストを検索し、その検索された楽曲リストから楽曲を選択する場合には、楽曲を直接検索選択する場合のように、コンテンツデータベース51に記録されている各楽曲につき、そのときの動作テンポと楽曲テンポとの差分を算出する必要がなく、検索選択処理の負担を著しく軽減することができる。
【0120】
<1−6−2.検索選択結果の記録または送信>
上記の例は、検索選択された楽曲をリアルタイムに再生する場合であるが、検索選択された各楽曲のID情報、および各楽曲の再生開始時点および再生終了時点を示すタイミング情報を、別の機会における楽曲再生のために、内部記憶装置部21または外部記憶装置部23に記録するようにしてもよい。
【0121】
また、検索選択された各楽曲のID情報、および各楽曲の再生開始時点および再生終了時点を示すタイミング情報を、他のユーザなどの装置での楽曲再生のために、インターネット100、または携帯電話ネットワークや無線通信ネットワークなどの通信ネットワークを介して、他のユーザなどの装置に送信するようにしてもよい。
【0122】
<1−6−3.動作テンポ検出値の記録>
上述した例は、ユーザの動作テンポの検出と、その検出値による楽曲の検索選択とを、同じ機会に行う場合であるが、以下の例に示すように、ユーザの動作テンポの検出時、一連の動作テンポ検出値を登録することによって、一度、ユーザの動作テンポを検出し、一連の動作テンポ検出値として登録した後は、その登録された動作テンポ検出値を呼び出すことによって、改めてユーザの動作テンポを検出することなく、ユーザの動作テンポに合った楽曲の検索選択を行うことができる。
【0123】
例えば、ユーザが、
(A)平日の朝には、途中で電車やエスカレータを乗り継いで、自宅から勤務先まで歩く、
(B)月曜日、水曜日および金曜日の夕方には、勤務先の近くの公園で、ジョギングをする、
(C)土曜日および日曜日の朝には、自宅周辺を散歩する、
という生活をする場合について示す。
【0124】
この場合、(A)(B)(C)の各場合につき、最初に、または数回目に、実際に歩行する際、ユーザは、コンテンツ再生装置11に対して、動作モードを指定した上で、動作テンポを検出させ、動作テンポ検出値を登録させる。
【0125】
動作モードの指定は、
(A)の場合であれば、「モードA」または「朝」などと指示し、
(B)の場合であれば、「モードB」または「夕方」などと指示し、
(C)の場合であれば、「モードC」または「休日」などと指示して、
行う。
【0126】
これによって、コンテンツ再生装置11は、上述したように、キー情報検出部53で、ユーザの動作テンポを検出するとともに、CPU16が、一連の動作テンポ検出値を、上記の指定された動作モードと対応づけて、内部記憶装置部21または外部記憶装置部23に登録する。
【0127】
このように、(A)(B)(C)の各場合につき、一連の動作テンポ検出値が動作モードと対応づけられて登録された状態で、ユーザが、例えば、平日の朝、自宅から勤務先まで歩く際には、ユーザは、「モードA」または「朝」などと動作モードを指定して、コンテンツ再生装置11に楽曲の検索選択を指示すればよい。
【0128】
これによって、コンテンツ再生装置11のCPU16は、指定された動作モードの登録された一連の動作テンポ検出値を呼び出し、上述した方法によって楽曲を検索選択し、再生する。
【0129】
ユーザは、「モードA」または「朝」などと動作モードを指定することなく、単に楽曲の検索選択を指示するだけで、コンテンツ再生装置11のCPU16が、コンテンツ再生装置11内に備えられるカレンダー時計回路によって、その時が「平日の朝」であることを検出し、「平日の朝」の動作モードの登録された一連の動作テンポ検出値を呼び出すように、コンテンツ再生装置11を構成することもできる。
【0130】
コンテンツデータベース51上では、ユーザによって、古い楽曲が削除され、新しい楽曲が追加されるなど、楽曲が随時変更されるので、例えば、平日の朝、上述したように、登録された動作テンポ検出値を呼び出すことによって楽曲の検索選択を行う場合でも、毎朝、同じ楽曲が選択再生されるようなことは少なく、ユーザは、異なる楽曲を聴くことができる。
【0131】
<1−6−4.その他>
楽曲テンポは、必ずしも、楽曲付属情報として、あらかじめ示されている必要はなく、楽曲の検索選択の都度、検出するようにしてもよい。
【0132】
待機時間Tcも、あらかじめ設定されている必要はなく、ユーザの動作テンポの変化の方向や、楽曲の楽曲テンポ、さらには楽曲の調子やビート感などを加味して、その都度、算出するようにしてもよい。
【0133】
さらに、検索選択された楽曲の再生にあたっては、動作テンポ検出値の変化に応じて楽曲の再生テンポを変化させるようにしてもよい。
【0134】
[2.第2の実施形態:図15]
第2の実施形態として、検索システムがネットワークシステムとして構成される場合を示す。
【0135】
図15に、この場合の検索システムの一例を示す。この例では、ユーザ端末12がインターネット100を介して検索サーバ200に接続される。
【0136】
ユーザ端末12は、インターネット100に接続する機能を備える音楽再生装置やパーソナルコンピュータなどであり、図1の例のコンテンツ再生装置11と同様に、端末本体部13に動きセンサ41および外部インタフェース35が接続されたものである。
【0137】
ただし、この例では、後述のように検索サーバ200で楽曲が検索選択され、ユーザ端末12でのストリーミング再生などのための楽曲データも検索サーバ200からユーザ端末12に送信されるので、ユーザ端末12の端末本体部13としては、図2に示したコンテンツデータベース51は無くてもよい。
【0138】
検索サーバ200は、この例では、楽曲を検索選択するとともに、選択された楽曲の楽曲データをユーザ端末12に送信するもので、配信サーバでもあり、サーバ制御部210に、コンテンツデータベース220、コンテンツ検索選択部230および外部インタフェース240が接続されて構成され、外部インタフェース240によってインターネット100に接続される。コンテンツデータベース220には、多数の楽曲の楽曲データおよび楽曲付属情報が蓄えられ、複数の楽曲リストが記録される。
【0139】
すなわち、この例の検索システムでは、図2に示した動作情報検出部52およびキー情報検出部53は、ユーザ端末12として構成され、図2に示したコンテンツデータベース51およびコンテンツ検索選択部54は、コンテンツデータベース220およびコンテンツ検索選択部230として検索サーバ200に備えられる。
【0140】
第1の実施形態と同様に、ユーザ端末12の動作情報検出部52では、ユーザの動きを動作情報として検出し、ユーザ端末12のキー情報検出部53では、その動作情報を処理解析することによって、ユーザの動作テンポを検出する。
【0141】
ユーザ端末12は、その動作テンポ検出値をキー情報として、インターネット100を通じて検索サーバ200に送信する。
【0142】
検索サーバ200は、その送信されたキー情報を受信して、コンテンツ検索選択部230で、第1の実施形態の方法と同様の方法で、楽曲を検索選択する。ただし、スコアとしては、インターネット100上の当該システムにおける各ユーザの当該楽曲に対する人気の程度を用いる。
【0143】
検索サーバ200は、検索選択した楽曲の楽曲データを、ユーザ端末12に送信し、ユーザ端末12は、その送信された楽曲データによって、楽曲をストリーミング再生する。
【0144】
ユーザ端末12から検索サーバ200に、動作情報を送信し、検索サーバ200で、その動作情報から動作テンポを検出するようにしてもよい。
【0145】
また、ユーザ端末12では、検索選択時には、検索サーバ200から送信された楽曲データをダウンロードするだけで、その後、そのダウンロードした楽曲データによって楽曲を再生し、あるいは、検索サーバ200では、検索選択時には、検索選択された楽曲の楽曲データをユーザ端末12に送信しないで、例えば、検索選択された楽曲のID情報を、「開始から4分20秒は曲A、次の3分05秒は曲B、‥‥次の5分18秒は曲X‥‥」などのように、検索選択時の時系列で、検索サーバ200内に記録しておき、または検索サーバ200からユーザ端末12に送信してユーザ端末12内に記録し、後にユーザ端末12で、検索サーバ200から楽曲データを受信することによって、またはユーザ端末12内に記録されている楽曲データによって、検索選択された楽曲を、検索選択時の時系列で再生する、などの方法をとることもできる。
【0146】
さらに、この例の検索システムでも、一連の動作テンポ検出値の登録および呼び出しによる楽曲の検索選択を行うことができる。この場合、以下のうちの、いずれかの方法を用いることができる。
【0147】
(3a)ユーザ端末12で、動作テンポの検出、動作テンポ検出値の登録、および登録された動作テンポ検出値の呼び出しを行い、ユーザ端末12から検索サーバ200に、その動作テンポ検出値をキー情報として送信し、検索サーバ200で、そのキー情報によって、楽曲の検索選択を行う。
【0148】
(3b)ユーザ端末12で、動作テンポを検出し、ユーザ端末12から検索サーバ200に、動作テンポ検出値をキー情報として送信し、検索サーバ200で、そのキー情報を登録し、ユーザ端末12からの実行指示によって、その登録したキー情報を呼び出して、楽曲の検索選択を行う。
【0149】
(3c)ユーザ端末12から検索サーバ200に、動作情報を送信し、検索サーバ200で、その動作情報から、動作テンポを検出し、その動作テンポ検出値をキー情報として登録するとともに、ユーザ端末12からの実行指示によって、その登録したキー情報を呼び出して、検索選択を行う。
【0150】
以上は、ユーザ端末12がインターネット100を介して検索サーバ200に接続される場合であるが、ユーザ側の携帯電話端末が基地局を含む携帯電話ネットワークを介して検索サーバに接続される検索システムの場合でも、この発明の方法を適用することができる。
【0151】
[3.他の実施形態:特に楽曲以外のコンテンツの場合]
上述した実施形態は、コンテンツが楽曲の場合であるが、この発明は、コンテンツが楽曲以外の場合にも適用することができる。
【0152】
例えば、アニメーション画像では、画像全体の変化や、画像内のキャラクタなどの動きに、テンポが存在し、あるコンテンツでは、テンポが早く、別のコンテンツでは、テンポが遅い、というコンテンツごとによるテンポの違いが存在する。
【0153】
したがって、各コンテンツにコンテンツ付属情報として、当該コンテンツのテンポを示す情報を付加し、コンテンツリストの検索用には、テンポが当該のコンテンツリストに対応するテンポ範囲内にあるコンテンツを当該のコンテンツリストにリストアップすることによって、上述した楽曲の場合と同様に、コンテンツの検索選択を行うことができる。
【図面の簡単な説明】
【0154】
【図1】この発明のコンテンツ再生装置の一例を示す図である。
【図2】図1のコンテンツ再生装置の機能構成を示す図である。
【図3】歩行時の状態の一例を示す図である。
【図4】センサ出力信号と自己相関波形の一例を示す図である。
【図5】楽曲リスト、楽曲付属情報および待機時間の一例を示す図である。
【図6】動作テンポの変化と楽曲の検索選択との関係の一例を示す図である。
【図7】動作テンポの変化と楽曲の検索選択との関係の一例を示す図である。
【図8】動作テンポの変化と楽曲の検索選択との関係の一例を示す図である。
【図9】動作テンポの変化と楽曲の検索選択との関係の一例を示す図である。
【図10】待機時間を更新しない場合の検索選択処理の一例の一部を示す図である。
【図11】待機時間を更新しない場合の検索選択処理の一例の一部を示す図である。
【図12】待機時間を更新する場合の検索選択処理の一例の一部を示す図である。
【図13】待機時間を更新する場合の検索選択処理の一例の一部を示す図である。
【図14】待機時間を更新する場合の検索選択処理の一例の一部を示す図である。
【図15】検索システムがネットワークシステムとして構成される場合の一例を示す図である。
【符号の説明】
【0155】
主要部については図中に全て記述したので、ここでは省略する。
【技術分野】
【0001】
この発明は、楽曲や画像などのコンテンツを検索選択する方法、音楽再生装置などのコンテンツ再生装置、およびインターネットや携帯電話ネットワークなどの通信ネットワークを介してユーザ端末が接続される検索サーバに関する。
【背景技術】
【0002】
ユーザが、ウォーキングやジョギングをしながら、またはトレッドミルなどによって運動をしながら、音楽を聴き、楽しむことも多くなっており、そのため、音楽の再生テンポ(再生速度)をユーザの歩行テンポに合わせるなどの方法が考えられている。
【0003】
具体的に、特許文献1(特開2001−299980号公報)には、ユーザの運動のテンポに合わせて音楽のテンポを変えることが示されており、特許文献2(特開2005−156641号公報)には、音楽の再生速度をユーザの歩行テンポに合わせることが示されている。
【0004】
さらに、特許文献3(特開2004−113552号公報)には、ユーザの歩行ピッチ(歩行テンポ)とほぼ一致するテンポの楽曲のリストを表示部に表示し、その中からユーザに楽曲を選択させて、その選択された楽曲を、再生テンポをユーザの歩行ピッチ(歩行テンポ)に一致させるように再生することが示されている。
【0005】
上に挙げた先行技術文献は、以下の通りである。
【特許文献1】特開2001−299980号公報
【特許文献2】特開2005−156641号公報
【特許文献3】特開2004−113552号公報
【発明の開示】
【発明が解決しようとする課題】
【0006】
しかしながら、特許文献1または特許文献2に示されているように、ユーザの歩行テンポに合わせて音楽の再生テンポを変える場合、ユーザの歩行テンポが大きく変化したとき、音楽の再生テンポも、極端に速くなり、または極端に遅くなって、音楽が聞き苦しくなる。
【0007】
しかし、また、特許文献3に示されているように、ユーザの歩行テンポとほぼ一致するテンポの楽曲のリストを表示部に表示し、その中からユーザに楽曲を選択させるようにすると、ユーザは歩行中、表示部を見て楽曲を選択しなければならず、煩わしいだけでなく、円滑な歩行が妨げられることにもなる。
【0008】
そこで、音楽再生装置の制御部が、ある楽曲の再生中に、ユーザの歩行テンポが当該楽曲に対応した閾値範囲を外れたとき、そのときの歩行テンポに応じた別の楽曲を選択し、再生するように、音楽再生装置を構成することが考えられる。これによれば、ユーザが特に指示をしなくても、自然なインタフェースで、ユーザの動きに合った楽曲が選択再生されるようになる。
【0009】
しかし、この場合、ユーザの動作テンポが変化したとき、常に直ちに、別の楽曲が選択再生されるようにすると、例えば、ユーザが歩行と停止を短時間で交互に繰り返す場合、選択再生される楽曲が短時間で次々と変更されてしまう。また逆に、ユーザの動作テンポが変化したとき、常に一定時間を経過したのち、別の楽曲が選択再生されるようにすると、例えば、ユーザが急に速度を早めた場合には、一定時間たたないと、ユーザの意に添うアップテンポの楽曲が再生されないことになってしまう。
【0010】
そこで、この発明は、ユーザが特に指示をしなくても、ユーザの動きに合ったコンテンツが選択再生されるだけでなく、ユーザの動作テンポが変化したときのコンテンツ変更の追従性として、ユーザの好みや動作変化パターンに合った追従性が得られるようにしたものである。
【課題を解決するための手段】
【0011】
この発明のコンテンツ検索選択方法は、ユーザの動作テンポの検出値が、そのとき選択されているコンテンツに応じた閾値範囲を外れたとき、その時点を計測開始時点として時間を計測して、その計測開始時点から、設定または算出された待機時間を経過した時点において、そのときの動作テンポ検出値が前記閾値範囲内にあるか、前記閾値範囲を外れているかを判断し、前記閾値範囲を外れているときには、それまで選択されていたコンテンツに代えて、そのときの動作テンポ検出値に応じた別のコンテンツを検索選択することを特徴とする。
【0012】
上記のコンテンツ検索選択方法では、待機時間がユーザによって設定され、または待機時間として、ユーザの動作テンポが増加方向に閾値範囲を外れる場合の待機時間と、ユーザの動作テンポが減少方向に閾値範囲を外れる場合の待機時間とが、別個に設定または算出されるなどによって、ユーザの動作テンポが変化したときのコンテンツ変更の追従性として、ユーザの好みや動作変化パターンに合った追従性が得られるようになる。
【発明の効果】
【0013】
以上のように、この発明によれば、ユーザが特に指示をしなくても、ユーザの動きに合ったコンテンツが選択再生されるだけでなく、ユーザの動作テンポが変化したときのコンテンツ変更の追従性として、ユーザの好みや動作変化パターンに合った追従性が得られる。
【発明を実施するための最良の形態】
【0014】
[1.第1の実施形態:図1〜図14]
第1の実施形態として、コンテンツが楽曲で、かつユーザ側のコンテンツ再生装置で楽曲の検索選択を行う場合の、コンテンツ再生装置およびコンテンツ検索選択方法を示す。
【0015】
(1−1.コンテンツ再生装置の構成:図1および図2)
図1に、この場合のコンテンツ再生装置の一例の接続構成を示す。
【0016】
この例のコンテンツ再生装置11は、ポータブル型または据え置き型の音楽再生装置や携帯電話端末などとして構成されるもので、CPU16を備え、そのバス17に、この発明の方法に係るコンテンツ検索選択用プログラムを含む各種のプログラムやデータが書き込まれるROM18、およびプログラムやデータが展開されるRAM19が接続される。
【0017】
さらに、バス17には、内部記憶装置部21がインタフェース22を介して接続され、外部記憶装置部23がインタフェース24を介して接続される。内部記憶装置部21は、コンテンツ再生装置11に内蔵のハードディスクや半導体メモリなどであり、外部記憶装置部23は、CDやメモリカードなどのリムーバブル記憶装置である。内部記憶装置部21または外部記憶装置部23には、多数の楽曲の楽曲データおよび楽曲付属情報、および複数の楽曲リスト(プレイリスト)が記録される。
【0018】
また、バス17には、キー入力部25がインタフェース26を介して接続され、マイクロフォン27が音声処理部28を介して接続されるとともに、音声処理部31を介して音声出力部32が接続され、表示制御部33を介して液晶表示部34が接続される。
【0019】
音声処理部28は、マイクロフォン27からのアナログ音声信号をデジタル音声データに変換し、必要に応じて圧縮するものであり、音声処理部31は、バス17に送出されたデジタル音声データを、圧縮されているものについては伸長して、アナログ音声信号に変換するものであり、音声出力部32は、スピーカやヘッドフォンである。
【0020】
また、バス17には、インターネット100に接続するための外部インタフェース35が接続されるとともに、無線インタフェース36を介してアンテナ37が接続される。ただし、第1の実施形態のようにコンテンツ再生装置11で楽曲の検索選択が実行される場合には、外部インタフェース35や、無線インタフェース36およびアンテナ37は、無くてもよい。
【0021】
さらに、バス17には、動きセンサ41がエンコーダ42を介して接続され、環境センサ44がエンコーダ45を介して接続される。
【0022】
動きセンサ41は、ユーザの動きを動作情報として検出するものである。動きセンサ41としては、その出力の動作情報から、最終的にユーザの動作テンポを検出できるものであれば、心拍や筋電など、ユーザの生体状態を検出するものでもよいが、足の運び、手の動き、頭や腕の振り、体の上下動や前後左右の揺れなど、ユーザの身体的な動きを直接的に検出できるものが望ましく、具体的には、後述のように加速度センサやビデオカメラなどを用いる。
【0023】
また、ユーザがトレッドミルで走るなど、フィットネスマシンを利用して運動をする場合には、そのマシンの動きをユーザの動きとして検出することもできる。
【0024】
エンコーダ42は、動きセンサ41の出力の動作情報を、アナログ信号である場合にはデジタル信号に変換した上で、処理解析して、ユーザの動作テンポをキー情報として検出するものである。
【0025】
環境センサ44は、その時の日時や温度、その場の位置などを、環境情報として検出するものであり、エンコーダ45は、環境センサ44の出力の環境情報を、アナログ信号である場合にはデジタル信号に変換した上で、処理解析して、その時、その場の環境を、季節の別、昼夜の別、寒暖の別、屋内と屋外の別、海辺や山麓などの地域の別、などのようにパターン化して検出するものである。
【0026】
環境センサ44およびエンコーダ45は、無くてもよいが、これらを設けることによって、環境の違いを楽曲の検索選択に補助的に利用することができる。
【0027】
また、後述のように、検出された動作テンポを登録し、その登録された動作テンポ検出値を呼び出して、楽曲の検索選択を行う場合には、環境センサ44およびエンコーダ45からなる環境検出部を設けることによって、ユーザが特に指定することなく、その時、その場の環境に応じた一連の動作テンポ検出値を呼び出すことができる。
【0028】
図1の例のコンテンツ再生装置11は、楽曲の検索選択に関しては、機能的に、図2に示すように、コンテンツデータベース51、動作情報検出部52、キー情報検出部53、コンテンツ検索選択部54およびコンテンツ再生部55によって構成される。
【0029】
コンテンツデータベース51は、図1の例では、内部記憶装置部21または外部記憶装置部23によって構成され、多数の楽曲の楽曲データおよび楽曲付属情報、および複数の楽曲リストを記憶保持したものである。
【0030】
動作情報検出部52は、図1の例では、動きセンサ41およびCPU16などによって構成され、ユーザの動きを動作情報として検出するものである。
【0031】
キー情報検出部53は、図1の例では、エンコーダ42およびCPU16などによって構成され、動作情報検出部52で得られた動作情報を処理解析することによって、ユーザの動作テンポをキー情報として検出するものである。
【0032】
コンテンツ検索選択部54は、図1の例では、CPU16、ROM18およびRAM19などによって構成され、キー情報検出部53で得られた動作テンポ検出値をもとに、後述の方法によって、コンテンツデータベース51に記録されている多数の楽曲から、ユーザの動作テンポに合った楽曲を直接検索選択し、または、コンテンツデータベース51に記録されている複数の楽曲リストから、ユーザの動作テンポに合った楽曲リストを検索し、その検索された楽曲リストから、楽曲を選択するものである。
【0033】
コンテンツ再生部55は、図1の例では、音声処理部31、音声出力部32およびCPU16などによって構成され、コンテンツ検索選択部54で検索選択された楽曲の、コンテンツデータベース51に記録されている楽曲データによって、検索選択された楽曲を再生するものである。
【0034】
ただし、後述のように、検索選択された楽曲は、必ずしも、その場でリアルタイムに再生されなくてもよい。その場合には、例えば、コンテンツ検索選択部54で検索選択された楽曲の、コンテンツデータベース51に記録されている楽曲付属情報によって、検索選択された楽曲のアーチスト名や曲名などが、図1の液晶表示部34に表示される。
【0035】
(1−2.動作テンポの検出:図3および図4)
ユーザが屋外を歩行する際に、コンテンツ再生装置11に楽曲を検索選択させる場合、図3に示すように、ユーザ1は、動きセンサ41が内蔵され、取り付けられ、または接続されたコンテンツ再生装置11を、腰に下げ、または腕に巻き付けるなどして携行し、検索選択された楽曲を再生させ、聴く場合には、音声出力部32としてのヘッドフォンを頭部に装着する。
【0036】
この場合の動きセンサ41としては、加速度センサ、歪みセンサ、圧力センサなどを用い、歩行中のユーザ1の、体の上下動、足の運び、腕の振りなどから、ユーザ1の歩行状態を検出する。
【0037】
これによって、歩行中は、動きセンサ41の出力の動作情報として、図4の上段にセンサ出力信号として示すように、電圧Vが、短い時間内では小刻みに変化しつつ、全体的には周期性を持って変化する信号が得られる。
【0038】
すなわち、この場合、ユーザ1が左足を踏み込んで(接地して)から次に右足を踏み込む(接地する)までの時間、および右足を踏み込んでから次に左足を踏み込むまでの時間が、それぞれ1周期となる。
【0039】
この歩行周期は、歩行テンポを示し、歩行周期が短ければ、歩行テンポが早く、歩行周期が長ければ、歩行テンポが遅い。なお、ここで、歩行とは、走行を含むものとする。
【0040】
図2に示したキー情報検出部53では、この歩行テンポをキー情報として検出する。その検出方法としては、例えば、図4の上段に示すようなセンサ出力信号の自己相関関数を求める方法を用いることができる。センサ出力信号が図4の上段に示すものとなる場合、その自己相関波形は、図4の下段に示すものとなり、これから歩行周期、すなわち歩行テンポ(動作テンポ)を検出することができる。
【0041】
例えば、歩行周期が600msecであれば、1歩が600msecであるので、1分間あたり100歩に相当し、楽曲テンポ(音楽テンポ)に変換すると、4部音符でテンポ100となる。図4の例は、歩行テンポが100(1分間あたり100歩)の場合で、この場合、キー情報として、動作テンポが100であることを示す情報が得られる。
【0042】
ユーザが屋内で運動をするような場合には、動きセンサ41(動作情報検出部52)としてビデオカメラを用いることができる。この場合、エンコーダ42(キー情報検出部53)で、ビデオカメラから得られた映像データを画像認識やパターン認識などの方法により処理解析することによって、ユーザの動作テンポをキー情報として検出することができる。
【0043】
上記のように、ユーザがトレッドミルで走るなど、フィットネスマシンを利用して運動をする場合には、そのマシンに動きセンサ41(動作情報検出部52)を装着して、マシンの動きをユーザの動きとして検出し、エンコーダ42(キー情報検出部53)で、ユーザの動作テンポをキー情報として検出することができる。
【0044】
コンテンツ検索選択部54では、あらかじめ設定された時間τを取り込み周期として、キー情報検出部53から動作テンポ検出値を取り込む。
【0045】
時間τは、例えば、2秒とする。したがって、図4のように歩行周期が600msec(歩行テンポが100)程度であるときには、取り込み周期が歩行周期の3倍以上に相当し、取り込み周期内で歩行周期(歩行テンポ)が複数回検出されうるが、キー情報検出部53では、その複数回分に渡る歩行テンポ検出値の平均値、または最後の歩行テンポ検出値が、動作テンポ検出値として出力される。
【0046】
(1−3.楽曲リストおよび楽曲付属情報:図5)
楽曲リストを検索し、その検索された楽曲リストから楽曲を選択する場合の楽曲リストとしては、例えば、図5に示すように、3つの楽曲リストLs,LwおよびLjが用意される。
【0047】
楽曲リストLsは、楽曲テンポが110未満の、スローテンポの楽曲をリストアップしたものであり、楽曲リストLwは、楽曲テンポが110以上、150未満の、ウォーキング時に再生されるのに適した楽曲をリストアップしたものであり、楽曲リストLjは、楽曲テンポが150以上の、ジョギング時に再生されるのに適した楽曲をリストアップしたものである。
【0048】
これに関連して、以下では、動作テンポが110未満の場合をスローテンポ、動作テンポが110以上150未満の場合をウォーキングテンポ、動作テンポが150以上の場合をジョギングテンポ、と称する。
【0049】
それぞれの楽曲リストLs,LwおよびLjには、それぞれにリストアップされた各楽曲についての、当該の楽曲を一意に特定する楽曲ID(識別番号)、および当該の楽曲の楽曲付属情報としての、アーチスト名、曲名、楽曲テンポおよびスコアなどが記述される。
【0050】
楽曲テンポは、当該の楽曲の音楽テンポであり、楽曲を直接検索選択する場合には、この楽曲テンポが楽曲の検索選択に用いられる。
【0051】
スコアは、当該の楽曲に対するユーザの好みの程度(数値が大きいほど好みが高い)、当該の楽曲の過去の再生回数の程度(数値が大きいほど、過去の再生回数が少ない、または多い)、または当該の楽曲が最後に再生された時刻からの経過時間の程度(数値が大きいほど経過時間が長い)などであり、楽曲選択に補助的に用いられる。
【0052】
(1−4.待機時間:図5)
さらに、この発明では、待機時間が設定または算出される。
【0053】
待機時間は、後述のように、ユーザの動作テンポが変化したときの楽曲変更の追従性を左右するもので、待機時間が短いほど、動作テンポが変化したとき、選択再生される楽曲が変更される可能性が高く、かつ変更される場合には短時間の経過後に変更され、楽曲変更の追従性が高いものである。
【0054】
逆に、待機時間が長いほど、動作テンポが変化したとき、選択再生される楽曲が変更される可能性が低く、かつ変更される場合には長時間の経過後に変更され、楽曲変更の追従性が低いものである。
【0055】
楽曲変更の追従性は、高い方が良い、低い方が良い、というように一義的に律することはできないため、待機時間は、以下のように設定する。
【0056】
例えば、図5に示すように楽曲リストを備える場合には、以下のように、それぞれの楽曲リストLs,LwおよびLjごとに、待機時間Tcを設定する。
【0057】
(1a)楽曲リストLsに対しては、動作テンポがスローテンポからウォーキングテンポに変化する場合の待機時間Ts−w、および動作テンポがスローテンポからジョギングテンポに変化する場合の待機時間Ts−jを設定する。
【0058】
(1b)楽曲リストLwに対しては、動作テンポがウォーキングテンポからスローテンポに変化する場合の待機時間Tw−s、および動作テンポがウォーキングテンポからジョギングテンポに変化する場合の待機時間Tw−jを設定する。
【0059】
(1c)楽曲リストLjに対しては、動作テンポがジョギングテンポからウォーキングテンポに変化する場合の待機時間Tj−w、および動作テンポがジョギングテンポからスローテンポに変化する場合の待機時間Tj−sを設定する。
【0060】
動作テンポが増加方向に変化した場合には、一般に楽曲変更の追従性が高い方が望ましいので、動作テンポが増加方向に変化する場合の待機時間Ts−w,Ts−j,Tw−jは、短い方が望ましく、例えば1秒〜数秒程度とし、しかも、Ts−j<Ts−w,Tw−jとすることが望ましい。
【0061】
また、動作テンポが減少方向に変化した場合には、後述のようにユーザが歩行と停止を短時間で交互に繰り返す場合などを考慮すると、楽曲変更の追従性が低い方が望ましいので、動作テンポが減少方向に変化する場合の待機時間、特に動作テンポがウォーキングテンポまたはジョギングテンポからスローテンポに変化する場合の待機時間Tw−s,Tj−sは、ある程度、長い方が望ましく、例えば15秒〜30秒程度とする。
【0062】
楽曲リストが存在しない場合には、各楽曲に対して待機時間Tcを設定する。ただし、楽曲リストが存在する場合でも、図5に示すように各楽曲に対して待機時間Tcを設定してもよい。
【0063】
この場合も、例えば、1つの楽曲に対して上記のような2通りの待機時間Tcを設定する。また、例えば、図5に示した楽曲2−1および楽曲2−2は、楽曲テンポが異なるが、ともにウォーキングテンポの範囲内であり、このような楽曲に対しては、待機時間Tcを同じにしてもよく、異ならせてもよい。
【0064】
また、楽曲テンポ以外の、楽曲の調子やビート感などを加味して、待機時間Tcを設定してもよい。
【0065】
待機時間Tcは、あらかじめコンテンツ提供者によって設定されてもよいが、ユーザの好みや生活行動に合った追従性が得られるように、ユーザが設定できるようにすることが望ましい。
【0066】
この場合、ユーザは、例えば、あまり変更されてほしくないと思う楽曲については、待機時間Tcを長く設定することによって、楽曲変更の追従性を低くすることができる。
【0067】
さらに、複数のユーザが同じコンテンツ再生装置11を使用する場合には、ユーザごとに待機時間Tcを設定できるようにすることが望ましい。これによれば、各ユーザは、コンテンツ再生装置11を動作させるとき、自身を指示し、自身の待機時間Tcを読み出させることによって、自身の好みや生活行動に合った追従性を得ることができる。
【0068】
(1−5.コンテンツ検索選択方法:図6〜図14)
<1−5−1.第1の場合:図6および図7>
図6に、楽曲を直接検索選択する場合における、ユーザの動作テンポの変化の一例を示す。
【0069】
この例は、ユーザが、時点t0で、コンテンツ再生装置11に楽曲の選択再生を指示して、ウォーキングテンポで歩行を開始し、時点t0から上記の時間τを経た時点t1で、キー情報検出部53からコンテンツ検索選択部54に、最初の動作テンポ検出値が取り込まれる場合である。
【0070】
コンテンツ検索選択部54は、その最初の動作テンポ検出値によって、最初の楽曲Waを検索選択し、直ちに再生する。
【0071】
具体的に、この場合の検索選択は、そのときの動作テンポと楽曲テンポとの差分が最小の楽曲を検索し、差分が最小の楽曲が複数存在する場合には、上記のスコアが高い順に楽曲を選択し、スコアが同じ楽曲が複数存在する場合には、その複数の楽曲からランダムまたは曲順(ID番号が小さい順)に1つの楽曲を選択する、などの方法によって実行する。
【0072】
図6中のテンポTwoは、ウォーキングテンポの中心値のテンポ130を示し、図6の例は、最初の動作テンポ検出値が130前後であることから、最初の楽曲Waとして楽曲テンポが130前後の楽曲が検索選択される場合である。
【0073】
コンテンツ検索選択部54は、最初の楽曲Waを検索選択し、その再生を開始すると同時に、そのときの動作テンポに応じた閾値範囲を設定する。図6の例は、そのときの動作テンポが130前後であることから、ウォーキングテンポに応じた閾値範囲THw(テンポが110以上、150未満の範囲)が設定される場合である。
【0074】
さらに、図6の例は、ユーザの動作テンポが、時点t1から時点t11までは、閾値範囲THw内であるが、時点t11で、閾値範囲THwを外れて、スローテンポに応じた閾値範囲THs(テンポが110未満の範囲)内になるとともに、時点t11から時点t21までは、閾値範囲THs内であるが、時点t21で、閾値範囲THsを外れて、急激に増加し、ジョギングテンポに応じた閾値範囲THj(テンポが150以上の範囲)内になる場合である。
【0075】
この場合、コンテンツ検索選択部54は、時点t11で、ユーザの動作テンポが閾値範囲THwを外れて閾値範囲THs内になったことを検出したら、待機時間Tcとして、楽曲Waに対して設定されている、上記のように動作テンポがウォーキングテンポからスローテンポに変化する場合の待機時間Tw−sを読み出すとともに、時点t11からの時間経過を計測する。
【0076】
そして、時点t12で、時点t11から時間Tw−sが経過したことを検出したら、コンテンツ検索選択部54は、その時点t12で、ユーザの動作テンポが時点t11の直前の閾値範囲THw内にあるか否かを判断し、図6の場合とは異なり、動作テンポが閾値範囲THw内にある(動作テンポが増加していてウォーキングテンポに戻っている)場合には、そのときの楽曲Waの再生を継続するが、図6のように動作テンポが閾値範囲THw内にない場合には、そのときの動作テンポに応じた楽曲テンポの楽曲Sbを検索選択し、それまで再生していた楽曲Waに代えて再生する。
【0077】
さらに、コンテンツ検索選択部54は、時点t21で、ユーザの動作テンポが閾値範囲THsを外れて閾値範囲THj内になったことを検出したら、待機時間Tcとして、楽曲Sbに対して設定されている、上記のように動作テンポがスローテンポからジョギングテンポに変化する場合の待機時間Ts−jを読み出すとともに、時点t21からの時間経過を計測する。
【0078】
そして、時点t22で、時点t21から時間Ts−jが経過したことを検出したら、コンテンツ検索選択部54は、その時点t22で、ユーザの動作テンポが時点t21の直前の閾値範囲THs内にあるか否かを判断し、図6の場合とは異なり、動作テンポが閾値範囲THs内にある(動作テンポが減少していてスローテンポに戻っている)場合には、そのときの楽曲Sbの再生を継続するが、図6のように動作テンポが閾値範囲THs内にない場合には、そのときの動作テンポに応じた楽曲テンポの楽曲Jcを検索選択し、それまで再生していた楽曲Sbに代えて再生する。
【0079】
図6は、待機時間Tw−sおよび待機時間Ts−jが、それぞれ比較的短い場合であるが、図7に示すように、待機時間Tw−sおよび待機時間Ts−jが、それぞれ図6の場合より長い場合には、上記の時点t12のあとの時点t13で、選択再生される楽曲が楽曲Waから楽曲Sbに変更され、上記の時点t22のあとの時点t23で、選択再生される楽曲が楽曲Sbから楽曲Jcに変更される。
【0080】
<1−5−2.第2の場合:図8および図9>
普段、音楽を聴くような日常生活の中では、ユーザは、歩行と停止を短時間で交互に繰り返すことが多い。例えば、エスカレータを何台か乗り継いでビル内などを移動する場合である。この場合、エスカレータ上では、ユーザがエスカレータを上り降りしない限り、動作テンポはゼロであり、踊り場やフロアを歩いているときには、動作テンポはゼロではない。
【0081】
図8に、このような場合における、ユーザの動作テンポの変化の一例を示す。この例は、図6または図7の例と同様に、ユーザが、時点t0で、コンテンツ再生装置11に楽曲の選択再生を指示して、ウォーキングテンポで歩行を開始し、時点t0から上記の時間τを経た時点t1で、キー情報検出部53からコンテンツ検索選択部54に、最初の動作テンポ検出値が取り込まれる場合であるが、その後は、図6または図7の例と異なり、ユーザの動作テンポが、時点t1のあとの時点t31で、ウォーキングテンポに応じた閾値範囲THwを外れて、スローテンポに応じた閾値範囲THs内になり、その後の時点t33で、閾値範囲THsを外れて、再び閾値範囲THw内になり、その後の時点t41で、閾値範囲THwを外れて、再び閾値範囲THs内になり、その後の時点t43で、閾値範囲THsを外れて、再び閾値範囲THw内になり、その後の時点t51で、閾値範囲THwを外れて、再び閾値範囲THs内になる場合である。
【0082】
この場合、コンテンツ検索選択部54は、時点t1で、最初の楽曲Waを検索選択し、直ちに再生するが、時点t31で、ユーザの動作テンポが閾値範囲THwを外れて閾値範囲THs内になったら、待機時間Tcとして、楽曲Waに対して設定されている、動作テンポがウォーキングテンポからスローテンポに変化する場合の待機時間Tw−sを読み出すとともに、時点t31からの時間経過を計測する。
【0083】
そして、時点t32で、時点t31から時間Tw−sが経過したことを検出したら、コンテンツ検索選択部54は、その時点t32で、ユーザの動作テンポが時点t31の直前の閾値範囲THw内にあるか否かを判断する。
【0084】
図8は、待機時間Tw−sが時点t31から時点t33までの時間Traに比べて短い時間に設定されていて、ユーザの動作テンポが閾値範囲THsを外れて再び閾値範囲THw内になる時点t33の前に待機時間Tw−sを経過し、時点t32では動作テンポが閾値範囲THs内にある場合である。
【0085】
そのため、この場合、コンテンツ検索選択部54は、時点t32で、そのときの動作テンポに応じた楽曲テンポの楽曲Saを検索選択し、それまで選択再生していた楽曲Waに代えて再生する。
【0086】
さらに、この場合、コンテンツ検索選択部54は、時点t32のあとの時点t33で、ユーザの動作テンポが閾値範囲THsを外れて再び閾値範囲THw内になったことを検出したら、待機時間Tcとして、楽曲Saに対して設定されている、上記のように動作テンポがスローテンポからウォーキングテンポに変化する場合の待機時間Ts−wを読み出すとともに、時点t33からの時間経過を計測する。
【0087】
そして、時点t35で、時点t33から時間Ts−wが経過したことを検出したら、コンテンツ検索選択部54は、その時点t35で、ユーザの動作テンポが時点t33の直前の閾値範囲THs内にあるか否かを判断する。
【0088】
図8は、待機時間Ts−wが時点t33から時点t41までの時間に比べて短い時間に設定されていて、ユーザの動作テンポが閾値範囲THwを外れて再び閾値範囲THs内になる時点t41の前に待機時間Ts−wを経過し、時点t35では動作テンポが閾値範囲THw内にある場合である。
【0089】
そのため、この場合、コンテンツ検索選択部54は、時点t35で、そのときの動作テンポに応じた楽曲テンポの楽曲Wbを検索選択し、それまで選択再生していた楽曲Saに代えて再生する。
【0090】
以下同様に、コンテンツ検索選択部54は、時点t42では、楽曲Sbを検索選択して、楽曲Wbに代えて再生し、時点t45では、楽曲Wcを検索選択して、楽曲Sbに代えて再生し、時点t52では、楽曲Scを検索選択して、楽曲Wcに代えて再生する。時間Trbは、時点t41から時点t43までの時間である。
【0091】
以上のように、動作テンポがウォーキングテンポからスローテンポに変化する場合の待機時間Tw−sが短いと、ユーザがエスカレータなどで停止または減速するたびに、選択再生される楽曲が変更されてしまう。
【0092】
そのため、待機時間Tw−s,Tj−sのような、動作テンポがウォーキングテンポまたはジョギングテンポからスローテンポに変化する場合の待機時間は、例えば30秒というような長い時間に設定されることが望ましい。
【0093】
図9に、動作テンポがウォーキングテンポからスローテンポに変化する場合の待機時間Tw−sが図8の場合より長い時間に設定された場合を示す。動作テンポの変化の様子は、図8の場合と同じである。
【0094】
図9の場合には、Tw−s>Tra,Trbであることから、時点t31から時間Tw−sが経過するのは、時点t33のあとの、ユーザの動作テンポが閾値範囲THw内にある時点t34であり、同様に、時点t41から時間Tw−sが経過するのは、時点t43のあとの、ユーザの動作テンポが閾値範囲THw内にある時点t44である。
【0095】
したがって、時点t34および時点t44では、楽曲が検索選択されず、すなわち選択再生される楽曲が変更されず、時点t51から時間Tw−sが経過した時点t54において、ユーザの動作テンポが閾値範囲THs内にあることから、そのときの動作テンポに応じた楽曲テンポの楽曲Saが検索選択され、それまで選択再生していた楽曲Waに代えて再生される。
【0096】
さらに、時間Tw−sのような待機時間Tcは、後述のように、ユーザの動作テンポの変化の履歴から動的に算出し、更新すると、好適である。
【0097】
<1−5−3.検索選択処理:図10〜図14>
図10および図11に、待機時間Tcを更新しない場合の、コンテンツ再生装置11のコンテンツ検索選択部54が実行する上記の検索選択処理の一例を示す。
【0098】
この例の検索選択処理60では、コンテンツ検索選択部54は、ユーザの開始指示によって全体の処理を開始して、まずステップ61で、動作テンポ検出値を取り込み、次にステップ62で、最初の楽曲を検索選択し、次にステップ63で、そのときの閾値範囲を設定し、次にステップ64で、最初の楽曲の再生を開始し、次にステップ65で、ユーザの終了指示があるか否かを判断する。
【0099】
そして、終了指示があったときには、検索選択処理60を終了するが、終了指示がなければ、ステップ65からステップ66に進んで、さらに動作テンポ検出値を取り込み、さらにステップ67に進んで、動作テンポがステップ63(または後述のステップ86)で設定された閾値範囲を外れたか否かを判断する。
【0100】
動作テンポが閾値範囲を外れていなければ(閾値範囲内であれば)、ステップ67からステップ65に戻って、終了指示があるか否かを判断し、終了指示がなければ、ステップ66に進んで、さらに動作テンポ検出値を取り込み、さらにステップ67に進んで、動作テンポが閾値範囲を外れたか否かを判断する、という処理を繰り返す。
【0101】
そして、動作テンポが閾値範囲を外れたときには、ステップ67からステップ68に進んで、動作テンポが閾値範囲を外れた時点からの経過時間の計測を開始するとともに、待機時間Tcとして、そのときの変化モードに対応する待機時間を読み出し、さらにステップ71に進んで、動作テンポが閾値範囲を外れた時点から計測して、その待機時間Tcを経過したか否かを判断する。
【0102】
待機時間Tcを経過していなければ、ステップ71からステップ72に進んで、ユーザの終了指示があるか否かを判断し、終了指示がなければ、ステップ71に戻って、待機時間Tcを経過したか否かを判断する、という処理を繰り返す。
【0103】
そして、待機時間Tcを経過したときには、ステップ71からステップ73に進んで、動作テンポ検出値を取り込み、さらにステップ74に進んで、動作テンポがステップ63(または後述のステップ86)で設定された以前の閾値範囲内にあるか否かを判断し、以前の閾値範囲内にあるときには、楽曲の検索選択を行うことなく、ステップ74からステップ65に戻る。
【0104】
一方、動作テンポが以前の閾値範囲内にないときには、ステップ74からステップ85に進んで、別の楽曲を検索選択し、次にステップ86で、そのときの閾値範囲を設定し、次にステップ87で、再生中の楽曲の再生を停止し、次にステップ88で、別の楽曲の再生を開始して、ステップ65に戻る。
【0105】
図12、図13および図14に、動作テンポの変化の履歴から待機時間Tcを更新する場合の、コンテンツ再生装置11のコンテンツ検索選択部54が実行する検索選択処理の一例を示す。
【0106】
ただし、この例は、図5で上述した6通りの待機時間Tcのうち、動作テンポがウォーキングテンポまたはジョギングテンポからスローテンポに変化する場合の待機時間Tw−sおよびTj−sのみを更新対象とする場合である。
【0107】
この例の検索選択処理90は、ステップ61からステップ68まで、およびステップ71からステップ74までは、図10および図11の例の検索選択処理60と同じである。
【0108】
この例の検索選択処理90では、ステップ74で、動作テンポが以前の閾値範囲内にあると判断したときには、楽曲の検索選択を行うことなく、ステップ74からステップ65に戻るが、動作テンポが以前の閾値範囲内にないと判断したときには、ステップ74からステップ75に進んで、さらに動作テンポ検出値を取り込み、さらにステップ76に進んで、動作テンポが以前の閾値範囲内にあるか否かを判断し、以前の閾値範囲内になければ、ステップ77に進んで、ユーザの終了指示があるか否かを判断し、終了指示がなければ、ステップ75に戻って、動作テンポ検出値を取り込み、ステップ76に進んで、動作テンポが以前の閾値範囲内にあるか否かを判断する、という処理を繰り返す。
【0109】
そして、ステップ76で、動作テンポが以前の閾値範囲内にある(以前の閾値範囲内に戻った)と判断したときには、ステップ81に進んで、その前のステップ68で読み出した待機時間Tcが上記の更新対象の待機時間Tw−sまたはTj−sであるか否かを判断し、図8の時点t31,t41のようにステップ68で読み出した待機時間TcがTw−sまたはTj−sである場合には、ステップ82に進むが、図8の時点t33,t43のようにステップ68で読み出した待機時間TcがTw−s,Tj−s以外である場合には、ステップ65に戻る。
【0110】
ステップ82では、図8の時点t31,t41のようにステップ68で読み出した待機時間TcがTw−sまたはTj−sである場合の、図8に示した時間Tra,Trbのような時間Trを検出し、さらにステップ83に進んで、n回連続して、例えば2回連続して、「Tr<TRかつTc<Tr」であったか否かを判断する。
【0111】
TRは、あらかじめ定められた5秒程度の時間であり、この場合のTcは、上記のTw−sまたはTj−sである。
【0112】
そして、図8の時点t33のように、いまだ1回しか、「Tr<TRかつTc<Tr」になっていないときには、ステップ83からステップ85に進んで、別の楽曲を検索選択し、次にステップ86で、そのときの閾値範囲を設定し、次にステップ87で、再生中の楽曲の再生を停止し、次にステップ88で、別の楽曲の再生を開始して、ステップ65に戻る。
【0113】
一方、図8の時点t43のように、2回連続して、「Tr<TRかつTc<Tr」になったときには、コンテンツ検索選択部54は、ユーザの動作テンポが短時間で頻繁に変化していると判断して、楽曲の検索選択を行うことなく、ステップ83からステップ84に進んで、Tc=Trx+αとすることによって、当該の待機時間Tc(Tw−sまたはTj−s)を更新した上で、ステップ65に戻る。
【0114】
Trxは、それまでのn回(例えば2回)のTxの平均値であり、αは、あらかじめ定められた1〜5秒程度の時間であり、当該の待機時間Tcは、図8の場合にはTw−sである。
【0115】
これによって、ユーザの動作テンポが図8に示したように変化する場合、時点t32,t35,t42では、当初の待機時間Tw−sが短いために図8のように楽曲が変更されてしまっても、時点t43では、待機時間Tw−sが更新されて長くされるため、時点t43以降においては、ユーザの動作テンポが短時間、スローテンポになっても、楽曲が変更されることがなくなる。
【0116】
更新後の待機時間は、その機会の楽曲の検索選択にのみ使用することもできるが、当初の待機時間を更新後の待機時間で書き替えることによって、コンテンツ再生装置11の電源を遮断した後の、楽曲の検索選択の機会では、更新後の待機時間を、当初の待機時間とすることができる。
【0117】
(1−6.コンテンツの検索選択についての別の方法)
<1−6−1.楽曲リストを検索する場合>
以上は、楽曲を直接検索選択する場合であるが、楽曲リストを検索し、その検索された楽曲リストから楽曲を選択する場合も、基本的に同じである。
【0118】
検索された楽曲リストから楽曲を選択する方法としては、(2a)検索された楽曲リストからランダムに楽曲を選択する、(2b)検索された楽曲リストから曲順(ID番号が小さい順)に楽曲を選択する、(2c)検索された楽曲リストから上記のスコアが高い順に楽曲を選択し、楽曲リスト中にスコアが同じ楽曲が複数存在する場合には、その複数の楽曲からランダムまたは曲順に1つの楽曲を選択する、などの方法を用いる。
【0119】
楽曲リストを検索し、その検索された楽曲リストから楽曲を選択する場合には、楽曲を直接検索選択する場合のように、コンテンツデータベース51に記録されている各楽曲につき、そのときの動作テンポと楽曲テンポとの差分を算出する必要がなく、検索選択処理の負担を著しく軽減することができる。
【0120】
<1−6−2.検索選択結果の記録または送信>
上記の例は、検索選択された楽曲をリアルタイムに再生する場合であるが、検索選択された各楽曲のID情報、および各楽曲の再生開始時点および再生終了時点を示すタイミング情報を、別の機会における楽曲再生のために、内部記憶装置部21または外部記憶装置部23に記録するようにしてもよい。
【0121】
また、検索選択された各楽曲のID情報、および各楽曲の再生開始時点および再生終了時点を示すタイミング情報を、他のユーザなどの装置での楽曲再生のために、インターネット100、または携帯電話ネットワークや無線通信ネットワークなどの通信ネットワークを介して、他のユーザなどの装置に送信するようにしてもよい。
【0122】
<1−6−3.動作テンポ検出値の記録>
上述した例は、ユーザの動作テンポの検出と、その検出値による楽曲の検索選択とを、同じ機会に行う場合であるが、以下の例に示すように、ユーザの動作テンポの検出時、一連の動作テンポ検出値を登録することによって、一度、ユーザの動作テンポを検出し、一連の動作テンポ検出値として登録した後は、その登録された動作テンポ検出値を呼び出すことによって、改めてユーザの動作テンポを検出することなく、ユーザの動作テンポに合った楽曲の検索選択を行うことができる。
【0123】
例えば、ユーザが、
(A)平日の朝には、途中で電車やエスカレータを乗り継いで、自宅から勤務先まで歩く、
(B)月曜日、水曜日および金曜日の夕方には、勤務先の近くの公園で、ジョギングをする、
(C)土曜日および日曜日の朝には、自宅周辺を散歩する、
という生活をする場合について示す。
【0124】
この場合、(A)(B)(C)の各場合につき、最初に、または数回目に、実際に歩行する際、ユーザは、コンテンツ再生装置11に対して、動作モードを指定した上で、動作テンポを検出させ、動作テンポ検出値を登録させる。
【0125】
動作モードの指定は、
(A)の場合であれば、「モードA」または「朝」などと指示し、
(B)の場合であれば、「モードB」または「夕方」などと指示し、
(C)の場合であれば、「モードC」または「休日」などと指示して、
行う。
【0126】
これによって、コンテンツ再生装置11は、上述したように、キー情報検出部53で、ユーザの動作テンポを検出するとともに、CPU16が、一連の動作テンポ検出値を、上記の指定された動作モードと対応づけて、内部記憶装置部21または外部記憶装置部23に登録する。
【0127】
このように、(A)(B)(C)の各場合につき、一連の動作テンポ検出値が動作モードと対応づけられて登録された状態で、ユーザが、例えば、平日の朝、自宅から勤務先まで歩く際には、ユーザは、「モードA」または「朝」などと動作モードを指定して、コンテンツ再生装置11に楽曲の検索選択を指示すればよい。
【0128】
これによって、コンテンツ再生装置11のCPU16は、指定された動作モードの登録された一連の動作テンポ検出値を呼び出し、上述した方法によって楽曲を検索選択し、再生する。
【0129】
ユーザは、「モードA」または「朝」などと動作モードを指定することなく、単に楽曲の検索選択を指示するだけで、コンテンツ再生装置11のCPU16が、コンテンツ再生装置11内に備えられるカレンダー時計回路によって、その時が「平日の朝」であることを検出し、「平日の朝」の動作モードの登録された一連の動作テンポ検出値を呼び出すように、コンテンツ再生装置11を構成することもできる。
【0130】
コンテンツデータベース51上では、ユーザによって、古い楽曲が削除され、新しい楽曲が追加されるなど、楽曲が随時変更されるので、例えば、平日の朝、上述したように、登録された動作テンポ検出値を呼び出すことによって楽曲の検索選択を行う場合でも、毎朝、同じ楽曲が選択再生されるようなことは少なく、ユーザは、異なる楽曲を聴くことができる。
【0131】
<1−6−4.その他>
楽曲テンポは、必ずしも、楽曲付属情報として、あらかじめ示されている必要はなく、楽曲の検索選択の都度、検出するようにしてもよい。
【0132】
待機時間Tcも、あらかじめ設定されている必要はなく、ユーザの動作テンポの変化の方向や、楽曲の楽曲テンポ、さらには楽曲の調子やビート感などを加味して、その都度、算出するようにしてもよい。
【0133】
さらに、検索選択された楽曲の再生にあたっては、動作テンポ検出値の変化に応じて楽曲の再生テンポを変化させるようにしてもよい。
【0134】
[2.第2の実施形態:図15]
第2の実施形態として、検索システムがネットワークシステムとして構成される場合を示す。
【0135】
図15に、この場合の検索システムの一例を示す。この例では、ユーザ端末12がインターネット100を介して検索サーバ200に接続される。
【0136】
ユーザ端末12は、インターネット100に接続する機能を備える音楽再生装置やパーソナルコンピュータなどであり、図1の例のコンテンツ再生装置11と同様に、端末本体部13に動きセンサ41および外部インタフェース35が接続されたものである。
【0137】
ただし、この例では、後述のように検索サーバ200で楽曲が検索選択され、ユーザ端末12でのストリーミング再生などのための楽曲データも検索サーバ200からユーザ端末12に送信されるので、ユーザ端末12の端末本体部13としては、図2に示したコンテンツデータベース51は無くてもよい。
【0138】
検索サーバ200は、この例では、楽曲を検索選択するとともに、選択された楽曲の楽曲データをユーザ端末12に送信するもので、配信サーバでもあり、サーバ制御部210に、コンテンツデータベース220、コンテンツ検索選択部230および外部インタフェース240が接続されて構成され、外部インタフェース240によってインターネット100に接続される。コンテンツデータベース220には、多数の楽曲の楽曲データおよび楽曲付属情報が蓄えられ、複数の楽曲リストが記録される。
【0139】
すなわち、この例の検索システムでは、図2に示した動作情報検出部52およびキー情報検出部53は、ユーザ端末12として構成され、図2に示したコンテンツデータベース51およびコンテンツ検索選択部54は、コンテンツデータベース220およびコンテンツ検索選択部230として検索サーバ200に備えられる。
【0140】
第1の実施形態と同様に、ユーザ端末12の動作情報検出部52では、ユーザの動きを動作情報として検出し、ユーザ端末12のキー情報検出部53では、その動作情報を処理解析することによって、ユーザの動作テンポを検出する。
【0141】
ユーザ端末12は、その動作テンポ検出値をキー情報として、インターネット100を通じて検索サーバ200に送信する。
【0142】
検索サーバ200は、その送信されたキー情報を受信して、コンテンツ検索選択部230で、第1の実施形態の方法と同様の方法で、楽曲を検索選択する。ただし、スコアとしては、インターネット100上の当該システムにおける各ユーザの当該楽曲に対する人気の程度を用いる。
【0143】
検索サーバ200は、検索選択した楽曲の楽曲データを、ユーザ端末12に送信し、ユーザ端末12は、その送信された楽曲データによって、楽曲をストリーミング再生する。
【0144】
ユーザ端末12から検索サーバ200に、動作情報を送信し、検索サーバ200で、その動作情報から動作テンポを検出するようにしてもよい。
【0145】
また、ユーザ端末12では、検索選択時には、検索サーバ200から送信された楽曲データをダウンロードするだけで、その後、そのダウンロードした楽曲データによって楽曲を再生し、あるいは、検索サーバ200では、検索選択時には、検索選択された楽曲の楽曲データをユーザ端末12に送信しないで、例えば、検索選択された楽曲のID情報を、「開始から4分20秒は曲A、次の3分05秒は曲B、‥‥次の5分18秒は曲X‥‥」などのように、検索選択時の時系列で、検索サーバ200内に記録しておき、または検索サーバ200からユーザ端末12に送信してユーザ端末12内に記録し、後にユーザ端末12で、検索サーバ200から楽曲データを受信することによって、またはユーザ端末12内に記録されている楽曲データによって、検索選択された楽曲を、検索選択時の時系列で再生する、などの方法をとることもできる。
【0146】
さらに、この例の検索システムでも、一連の動作テンポ検出値の登録および呼び出しによる楽曲の検索選択を行うことができる。この場合、以下のうちの、いずれかの方法を用いることができる。
【0147】
(3a)ユーザ端末12で、動作テンポの検出、動作テンポ検出値の登録、および登録された動作テンポ検出値の呼び出しを行い、ユーザ端末12から検索サーバ200に、その動作テンポ検出値をキー情報として送信し、検索サーバ200で、そのキー情報によって、楽曲の検索選択を行う。
【0148】
(3b)ユーザ端末12で、動作テンポを検出し、ユーザ端末12から検索サーバ200に、動作テンポ検出値をキー情報として送信し、検索サーバ200で、そのキー情報を登録し、ユーザ端末12からの実行指示によって、その登録したキー情報を呼び出して、楽曲の検索選択を行う。
【0149】
(3c)ユーザ端末12から検索サーバ200に、動作情報を送信し、検索サーバ200で、その動作情報から、動作テンポを検出し、その動作テンポ検出値をキー情報として登録するとともに、ユーザ端末12からの実行指示によって、その登録したキー情報を呼び出して、検索選択を行う。
【0150】
以上は、ユーザ端末12がインターネット100を介して検索サーバ200に接続される場合であるが、ユーザ側の携帯電話端末が基地局を含む携帯電話ネットワークを介して検索サーバに接続される検索システムの場合でも、この発明の方法を適用することができる。
【0151】
[3.他の実施形態:特に楽曲以外のコンテンツの場合]
上述した実施形態は、コンテンツが楽曲の場合であるが、この発明は、コンテンツが楽曲以外の場合にも適用することができる。
【0152】
例えば、アニメーション画像では、画像全体の変化や、画像内のキャラクタなどの動きに、テンポが存在し、あるコンテンツでは、テンポが早く、別のコンテンツでは、テンポが遅い、というコンテンツごとによるテンポの違いが存在する。
【0153】
したがって、各コンテンツにコンテンツ付属情報として、当該コンテンツのテンポを示す情報を付加し、コンテンツリストの検索用には、テンポが当該のコンテンツリストに対応するテンポ範囲内にあるコンテンツを当該のコンテンツリストにリストアップすることによって、上述した楽曲の場合と同様に、コンテンツの検索選択を行うことができる。
【図面の簡単な説明】
【0154】
【図1】この発明のコンテンツ再生装置の一例を示す図である。
【図2】図1のコンテンツ再生装置の機能構成を示す図である。
【図3】歩行時の状態の一例を示す図である。
【図4】センサ出力信号と自己相関波形の一例を示す図である。
【図5】楽曲リスト、楽曲付属情報および待機時間の一例を示す図である。
【図6】動作テンポの変化と楽曲の検索選択との関係の一例を示す図である。
【図7】動作テンポの変化と楽曲の検索選択との関係の一例を示す図である。
【図8】動作テンポの変化と楽曲の検索選択との関係の一例を示す図である。
【図9】動作テンポの変化と楽曲の検索選択との関係の一例を示す図である。
【図10】待機時間を更新しない場合の検索選択処理の一例の一部を示す図である。
【図11】待機時間を更新しない場合の検索選択処理の一例の一部を示す図である。
【図12】待機時間を更新する場合の検索選択処理の一例の一部を示す図である。
【図13】待機時間を更新する場合の検索選択処理の一例の一部を示す図である。
【図14】待機時間を更新する場合の検索選択処理の一例の一部を示す図である。
【図15】検索システムがネットワークシステムとして構成される場合の一例を示す図である。
【符号の説明】
【0155】
主要部については図中に全て記述したので、ここでは省略する。
【特許請求の範囲】
【請求項1】
ユーザの動作テンポの検出値が、そのとき選択されているコンテンツに応じた閾値範囲を外れたとき、その時点を計測開始時点として時間を計測して、その計測開始時点から、設定または算出された待機時間を経過した時点において、そのときの動作テンポ検出値が前記閾値範囲内にあるか、前記閾値範囲を外れているかを判断し、前記閾値範囲を外れているときには、それまで選択されていたコンテンツに代えて、そのときの動作テンポ検出値に応じた別のコンテンツを検索選択することを特徴とするコンテンツ検索選択方法。
【請求項2】
請求項1のコンテンツ検索選択方法において、
検索選択した各コンテンツを、リアルタイムに再生することを特徴とするコンテンツ検索選択方法。
【請求項3】
請求項1のコンテンツ検索選択方法において、
検索選択した各コンテンツを特定する識別情報、および各コンテンツの再生開始時点および再生終了時点を示すタイミング情報を、別の機会におけるコンテンツ再生のために記録することを特徴とするコンテンツ検索選択方法。
【請求項4】
請求項1のコンテンツ検索選択方法において、
前記動作テンポ検出値として、記憶装置に時系列に登録した一連の動作テンポ検出値を、当該記憶装置から呼び出してコンテンツの検索選択に用いることを特徴とするコンテンツ検索選択方法。
【請求項5】
請求項1のコンテンツ検索選択方法において、
前記待機時間は、ユーザによって設定されることを特徴とするコンテンツ検索選択方法。
【請求項6】
請求項1のコンテンツ検索選択方法において、
前記待機時間は、コンテンツごと、またはコンテンツリストごとに、設定または算出されることを特徴とするコンテンツ検索選択方法。
【請求項7】
請求項1のコンテンツ検索選択方法において、
前記待機時間として、前記動作テンポ検出値が増加方向に閾値範囲を外れる場合の待機時間と、前記動作テンポ検出値が減少方向に閾値範囲を外れる場合の待機時間とが、別個に設定または算出されることを特徴とするコンテンツ検索選択方法。
【請求項8】
請求項1のコンテンツ検索選択方法において、
前記待機時間は、前記動作テンポ検出値の変化の履歴から動的に算出されることを特徴とするコンテンツ検索選択方法。
【請求項9】
複数のコンテンツのコンテンツデータまたはコンテンツ付属情報を記憶保持する記憶装置部と、
ユーザの動作テンポを検出し、動作テンポ検出値を出力する検出手段と、
前記記憶装置部にコンテンツデータまたはコンテンツ付属情報が記録されている複数のコンテンツから、前記検出手段の出力の動作テンポ検出値に応じたコンテンツを検索選択する検索選択手段と、
前記記憶装置部に記録されているコンテンツデータ、または通信ネットワークを介して当該コンテンツ再生装置と接続された配信サーバから送信されたコンテンツデータによって、前記検索選択手段によって検索選択されたコンテンツを再生する再生手段とを備え、
前記検索選択手段は、前記動作テンポ検出値が、そのとき選択されているコンテンツに応じた閾値範囲を外れたとき、その時点を計測開始時点として時間を計測して、その計測開始時点から、設定または算出された待機時間を経過した時点において、そのときの動作テンポ検出値が前記閾値範囲内にあるか、前記閾値範囲を外れているかを判断し、前記閾値範囲を外れているときには、それまで選択されていたコンテンツに代えて、そのときの動作テンポ検出値に応じた別のコンテンツを検索選択する、
ことを特徴とするコンテンツ再生装置。
【請求項10】
請求項9のコンテンツ再生装置において、
前記待機時間は、ユーザによって設定されることを特徴とするコンテンツ再生装置。
【請求項11】
請求項9のコンテンツ再生装置において、
前記待機時間は、コンテンツごと、またはコンテンツリストごとに、設定または算出されることを特徴とするコンテンツ再生装置。
【請求項12】
請求項9のコンテンツ再生装置において、
前記待機時間として、前記動作テンポ検出値が増加方向に閾値範囲を外れる場合の待機時間と、前記動作テンポ検出値が減少方向に閾値範囲を外れる場合の待機時間とが、別個に設定または算出されることを特徴とするコンテンツ再生装置。
【請求項13】
請求項9のコンテンツ再生装置において、
前記待機時間は、前記動作テンポ検出値の変化の履歴から動的に算出されることを特徴とするコンテンツ再生装置。
【請求項14】
通信ネットワークを介してユーザ端末が接続される検索サーバであって、
複数のコンテンツのコンテンツデータまたはコンテンツ付属情報を記憶保持するデータベースと、
このデータベースにコンテンツデータまたはコンテンツ付属情報が記録されている複数のコンテンツから、ユーザの動作テンポの検出値に応じたコンテンツを検索選択する検索選択手段とを備え、
前記検索選択手段は、前記動作テンポ検出値が、そのとき選択されているコンテンツに応じた閾値範囲を外れたとき、その時点を計測開始時点として時間を計測して、その計測開始時点から、設定または算出された待機時間を経過した時点において、そのときの動作テンポ検出値が前記閾値範囲内にあるか、前記閾値範囲を外れているかを判断し、前記閾値範囲を外れているときには、それまで選択されていたコンテンツに代えて、そのときの動作テンポ検出値に応じた別のコンテンツを検索選択する、
ことを特徴とする検索サーバ。
【請求項15】
請求項14の検索サーバにおいて、
前記待機時間は、ユーザによって設定されることを特徴とする検索サーバ。
【請求項16】
請求項14の検索サーバにおいて、
前記待機時間は、コンテンツごと、またはコンテンツリストごとに、設定または算出されることを特徴とする検索サーバ。
【請求項17】
請求項14の検索サーバにおいて、
前記待機時間として、前記動作テンポ検出値が増加方向に閾値範囲を外れる場合の待機時間と、前記動作テンポ検出値が減少方向に閾値範囲を外れる場合の待機時間とが、別個に設定または算出されることを特徴とする検索サーバ。
【請求項18】
請求項14の検索サーバにおいて、
前記待機時間は、前記動作テンポ検出値の変化の履歴から動的に算出されることを特徴とする検索サーバ。
【請求項19】
複数のコンテンツからコンテンツを検索選択するためにコンピュータを、
ユーザの動作テンポの検出値が、そのとき選択されているコンテンツに応じた閾値範囲を外れたとき、その時点を計測開始時点として時間を計測して、その計測開始時点から、設定または算出された待機時間を経過した時点において、そのときの動作テンポ検出値が前記閾値範囲内にあるか、前記閾値範囲を外れているかを判断し、前記閾値範囲を外れているときには、それまで選択されていたコンテンツに代えて、そのときの動作テンポ検出値に応じた別のコンテンツを検索選択する手段として機能させるコンテンツ検索選択用プログラム。
【請求項1】
ユーザの動作テンポの検出値が、そのとき選択されているコンテンツに応じた閾値範囲を外れたとき、その時点を計測開始時点として時間を計測して、その計測開始時点から、設定または算出された待機時間を経過した時点において、そのときの動作テンポ検出値が前記閾値範囲内にあるか、前記閾値範囲を外れているかを判断し、前記閾値範囲を外れているときには、それまで選択されていたコンテンツに代えて、そのときの動作テンポ検出値に応じた別のコンテンツを検索選択することを特徴とするコンテンツ検索選択方法。
【請求項2】
請求項1のコンテンツ検索選択方法において、
検索選択した各コンテンツを、リアルタイムに再生することを特徴とするコンテンツ検索選択方法。
【請求項3】
請求項1のコンテンツ検索選択方法において、
検索選択した各コンテンツを特定する識別情報、および各コンテンツの再生開始時点および再生終了時点を示すタイミング情報を、別の機会におけるコンテンツ再生のために記録することを特徴とするコンテンツ検索選択方法。
【請求項4】
請求項1のコンテンツ検索選択方法において、
前記動作テンポ検出値として、記憶装置に時系列に登録した一連の動作テンポ検出値を、当該記憶装置から呼び出してコンテンツの検索選択に用いることを特徴とするコンテンツ検索選択方法。
【請求項5】
請求項1のコンテンツ検索選択方法において、
前記待機時間は、ユーザによって設定されることを特徴とするコンテンツ検索選択方法。
【請求項6】
請求項1のコンテンツ検索選択方法において、
前記待機時間は、コンテンツごと、またはコンテンツリストごとに、設定または算出されることを特徴とするコンテンツ検索選択方法。
【請求項7】
請求項1のコンテンツ検索選択方法において、
前記待機時間として、前記動作テンポ検出値が増加方向に閾値範囲を外れる場合の待機時間と、前記動作テンポ検出値が減少方向に閾値範囲を外れる場合の待機時間とが、別個に設定または算出されることを特徴とするコンテンツ検索選択方法。
【請求項8】
請求項1のコンテンツ検索選択方法において、
前記待機時間は、前記動作テンポ検出値の変化の履歴から動的に算出されることを特徴とするコンテンツ検索選択方法。
【請求項9】
複数のコンテンツのコンテンツデータまたはコンテンツ付属情報を記憶保持する記憶装置部と、
ユーザの動作テンポを検出し、動作テンポ検出値を出力する検出手段と、
前記記憶装置部にコンテンツデータまたはコンテンツ付属情報が記録されている複数のコンテンツから、前記検出手段の出力の動作テンポ検出値に応じたコンテンツを検索選択する検索選択手段と、
前記記憶装置部に記録されているコンテンツデータ、または通信ネットワークを介して当該コンテンツ再生装置と接続された配信サーバから送信されたコンテンツデータによって、前記検索選択手段によって検索選択されたコンテンツを再生する再生手段とを備え、
前記検索選択手段は、前記動作テンポ検出値が、そのとき選択されているコンテンツに応じた閾値範囲を外れたとき、その時点を計測開始時点として時間を計測して、その計測開始時点から、設定または算出された待機時間を経過した時点において、そのときの動作テンポ検出値が前記閾値範囲内にあるか、前記閾値範囲を外れているかを判断し、前記閾値範囲を外れているときには、それまで選択されていたコンテンツに代えて、そのときの動作テンポ検出値に応じた別のコンテンツを検索選択する、
ことを特徴とするコンテンツ再生装置。
【請求項10】
請求項9のコンテンツ再生装置において、
前記待機時間は、ユーザによって設定されることを特徴とするコンテンツ再生装置。
【請求項11】
請求項9のコンテンツ再生装置において、
前記待機時間は、コンテンツごと、またはコンテンツリストごとに、設定または算出されることを特徴とするコンテンツ再生装置。
【請求項12】
請求項9のコンテンツ再生装置において、
前記待機時間として、前記動作テンポ検出値が増加方向に閾値範囲を外れる場合の待機時間と、前記動作テンポ検出値が減少方向に閾値範囲を外れる場合の待機時間とが、別個に設定または算出されることを特徴とするコンテンツ再生装置。
【請求項13】
請求項9のコンテンツ再生装置において、
前記待機時間は、前記動作テンポ検出値の変化の履歴から動的に算出されることを特徴とするコンテンツ再生装置。
【請求項14】
通信ネットワークを介してユーザ端末が接続される検索サーバであって、
複数のコンテンツのコンテンツデータまたはコンテンツ付属情報を記憶保持するデータベースと、
このデータベースにコンテンツデータまたはコンテンツ付属情報が記録されている複数のコンテンツから、ユーザの動作テンポの検出値に応じたコンテンツを検索選択する検索選択手段とを備え、
前記検索選択手段は、前記動作テンポ検出値が、そのとき選択されているコンテンツに応じた閾値範囲を外れたとき、その時点を計測開始時点として時間を計測して、その計測開始時点から、設定または算出された待機時間を経過した時点において、そのときの動作テンポ検出値が前記閾値範囲内にあるか、前記閾値範囲を外れているかを判断し、前記閾値範囲を外れているときには、それまで選択されていたコンテンツに代えて、そのときの動作テンポ検出値に応じた別のコンテンツを検索選択する、
ことを特徴とする検索サーバ。
【請求項15】
請求項14の検索サーバにおいて、
前記待機時間は、ユーザによって設定されることを特徴とする検索サーバ。
【請求項16】
請求項14の検索サーバにおいて、
前記待機時間は、コンテンツごと、またはコンテンツリストごとに、設定または算出されることを特徴とする検索サーバ。
【請求項17】
請求項14の検索サーバにおいて、
前記待機時間として、前記動作テンポ検出値が増加方向に閾値範囲を外れる場合の待機時間と、前記動作テンポ検出値が減少方向に閾値範囲を外れる場合の待機時間とが、別個に設定または算出されることを特徴とする検索サーバ。
【請求項18】
請求項14の検索サーバにおいて、
前記待機時間は、前記動作テンポ検出値の変化の履歴から動的に算出されることを特徴とする検索サーバ。
【請求項19】
複数のコンテンツからコンテンツを検索選択するためにコンピュータを、
ユーザの動作テンポの検出値が、そのとき選択されているコンテンツに応じた閾値範囲を外れたとき、その時点を計測開始時点として時間を計測して、その計測開始時点から、設定または算出された待機時間を経過した時点において、そのときの動作テンポ検出値が前記閾値範囲内にあるか、前記閾値範囲を外れているかを判断し、前記閾値範囲を外れているときには、それまで選択されていたコンテンツに代えて、そのときの動作テンポ検出値に応じた別のコンテンツを検索選択する手段として機能させるコンテンツ検索選択用プログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【公開番号】特開2007−280581(P2007−280581A)
【公開日】平成19年10月25日(2007.10.25)
【国際特許分類】
【出願番号】特願2006−109571(P2006−109571)
【出願日】平成18年4月12日(2006.4.12)
【出願人】(000002185)ソニー株式会社 (34,172)
【Fターム(参考)】
【公開日】平成19年10月25日(2007.10.25)
【国際特許分類】
【出願日】平成18年4月12日(2006.4.12)
【出願人】(000002185)ソニー株式会社 (34,172)
【Fターム(参考)】
[ Back to top ]