(57)【要約】【課題】音楽データを容易に検索する。【解決手段】本発明は、携帯型音楽再生装置は、装置本体が振られたときの加速度値を検出することにより、装置本体が振られることによって動かされた運動方向の変化のパターンを検出し、検出した、運動方向の変化のパターンを入力リズムパターンとして入力して、入力された入力リズムパターンと記憶部に記憶されている登録リズムパターンとをＤＰマッチング法により比較し、当該比較の結果に基づき、入力リズムパターンに該当する音楽データを記憶部から検索するようにしたことにより、所望の音楽データを検索して再生するためにユーザにリズムパターンを入力させるとき、装置本体を持たせた状態で、かかる装置本体を振るようにしてリズムを取らせるという直感的な動作をさせるだけで、リズムパターンを入力することができ、かくして、所望の音楽データを容易に検索し得る。【選択図】図１０
2008234453.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツと、当該コンテンツに対応する対応リズムパターンとを記憶する記憶部と、
装置本体が動かされたときの運動方向の変化のパターンを検出する検出部と、
上記検出部により検出された、上記装置本体が動かされたときの上記運動方向の変化のパターンを入力リズムパターンとして入力する入力部と、
上記入力部により入力された上記入力リズムパターンと上記記憶部に記憶されている上記対応リズムパターンとを比較し、当該比較の結果に基づき、上記入力リズムパターンに該当する上記コンテンツを上記記憶部から検索する制御部と
を具えることを特徴とするコンテンツ検索装置。
【請求項２】
上記検出部は、
上記装置本体が動かされて物体に接触したときの上記運動方向の変化のパターンを検出し、
上記入力部は、
上記検出部により検出された、上記装置本体が動かされて上記物体に接触したときの上記運動方向の変化のパターンを上記入力リズムパターンとして入力する
ことを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項３】
発光部を具え、
上記制御部は、
所定の周期で上記発光部を発光させ、
上記検出部は、
上記発光部の発光に応じて上記装置本体が動かされたときの運動方向の変化のパターンを検出する
ことを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項４】
上記記憶部は、
上記コンテンツに対応する対応テンポを予め記憶し、
上記入力部は、
上記検出部により検出された、上記装置本体が動かされたときの上記運動方向の変化を入力テンポとして入力し、
上記制御部は、
上記入力部により入力された上記入力テンポと上記記憶部に記憶されている上記対応テンポとを比較し、当該比較の結果に基づき、上記入力テンポに該当する上記コンテンツを上記記憶部から検索すると共に、上記入力部により入力された上記入力リズムパターンと上記記憶部に記憶されている上記対応リズムパターンとを比較し、当該比較の結果に基づき、上記入力リズムパターンに該当する上記コンテンツを上記記憶部から検索する
ことを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項５】
発光部を具え、
上記入力部は、
上記検出部により検出された、上記装置本体に対する上記運動方向の変化のパターンをテンポとして入力し、
上記制御部は、
上記入力部により入力された上記テンポに応じて上記発光部を発光させ、
上記検出部は、
上記発光部の発光に応じて上記装置本体が動かされたときの上記運動方向の変化のパターンを検出し、
上記入力部は、
上記検出部により検出された、上記発光部の発光に応じて上記装置本体が動かされたときの上記運動方向の変化のパターンを上記入力リズムパターンとして入力する
ことを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項６】
上記制御部により検索された上記コンテンツが複数ある場合に、複数の上記コンテンツのそれぞれの一部を順次再生する再生部を具える
ことを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項７】
上記制御部により検索された上記コンテンツが、予め設定された代表的なコンテンツである場合には、上記コンテンツと当該コンテンツに関連する関連コンテンツとのリストを生成するリスト生成部を具える
ことを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項８】
装置本体が動かされたときの運動方向の変化のパターンを検出する検出ステップと、
検出した、上記装置本体が動かされたときの上記運動方向の変化のパターンを、入力リズムパターンとして入力する入力ステップと、
入力された上記入力リズムパターンと、記憶部に記憶されているコンテンツ及び当該コンテンツに対応する対応リズムパターンのうちの当該対応リズムパターンとを比較し、当該比較の結果に基づき、上記入力リズムパターンに該当する上記コンテンツを上記記憶部から検索する検索ステップと
を具えることを特徴とするコンテンツ検索方法。
【請求項９】
コンピュータに対し、
装置本体が動かされたときの運動方向の変化のパターンを検出する検出ステップと、
検出した、上記装置本体が動かされたときの上記運動方向の変化のパターンを、入力リズムパターンとして入力する入力ステップと、
入力された上記入力リズムパターンと、記憶部に記憶されているコンテンツ及び当該コンテンツに対応する対応リズムパターンのうちの当該対応リズムパターンとを比較し、当該比較の結果に基づき、上記入力リズムパターンに該当する上記コンテンツを上記記憶部から検索する検索ステップと
を実行させることを特徴とするコンテンツ検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ検索装置、コンテンツ検索方法及びコンテンツ検索プログラムに関し、例えば音楽データを検索する音楽検索装置に適用して好適なものである。
【背景技術】
【０００２】
従来、この種の音楽検索装置として、複数の音楽データを記憶すると共に、この音楽データに基づく音楽のうちメロディに対応するリズムのパターン（以下、これをリズムパターンと呼ぶ）を音楽データの検索用に記憶する音楽検索装置がある。この種の音楽検索装置では、リズムパターンの入力用に押圧ボタンが設けられており、押圧ボタンが押圧操作されることでリズムパターンが入力されると、入力されたリズムパターンと予め記憶しているリズムパターンとを比較することで、入力されたリズムパターンに対応する音楽データを検索するようになされている（例えば特許文献１参照）。
【特許文献１】ＷＯ２００２／０４７０６６
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ユーザに対して音楽のメロディに合わせてリズムをとらせる場合、ユーザは、手を振ったり、全身を揺らしたり、両手を叩いたりする等の、直感的な体の動きに合わせてリズムをとることが多い。
【０００４】
ところが、従来の音楽検索装置は、所望の音楽データを検索するためにユーザにリズムパターンを入力させるとき、あたかも文章やプログラムを入力させるかのように、押圧ボタンをリズムパターンに応じたリズムで押させる必要があり、このためリズムパターンを入力し難く、結果として音楽データを容易に検索できるとは言い難かった。
【０００５】
本発明は以上の点を考慮してなされたもので、所望のコンテンツを容易に検索し得るコンテンツ検索装置、コンテンツ検索方法及びコンテンツ検索プログラムを実現する。
【課題を解決するための手段】
【０００６】
かかる課題を解決するため本発明においては、装置本体が動かされたときの運動方向の変化のパターンを検出し、検出した、装置本体が動かされたときの運動方向の変化のパターンを入力リズムパターンとして入力して、入力した入力リズムパターンと、記憶部に記憶されているコンテンツ及び当該コンテンツに対応する対応リズムパターンのうちの当該対応リズムパターンとを比較し、当該比較の結果に基づき、入力リズムパターンに該当するコンテンツを記憶部から検索するようにした。
【０００７】
これにより本発明では、所望のコンテンツを検索するためにユーザにリズムパターンを入力させるとき、装置本体を持たせた状態で、かかる装置本体を振るようにしてリズムを取らせるという直感的な動作をさせるだけで入力リズムパターンを入力することができる。
【発明の効果】
【０００８】
本発明によれば、装置本体が動かされたときの運動方向の変化のパターンを検出し、検出した、装置本体が動かされたときの運動方向の変化のパターンを入力リズムパターンとして入力して、入力した入力リズムパターンと、記憶部に記憶されているコンテンツ及び当該コンテンツに対応する対応リズムパターンのうちの当該対応リズムパターンとを比較し、当該比較の結果に基づき、入力リズムパターンに該当するコンテンツを記憶部から検索するようにしたことにより、所望のコンテンツを検索するためにユーザにリズムパターンを入力させるとき、装置本体を持たせた状態で、かかる装置本体を振るようにしてリズムを取らせるという直感的な動作をさせるだけで入力リズムパターンを入力することができ、かくして、所望のコンテンツを容易に検索し得るコンテンツ検索装置、コンテンツ検索方法及びコンテンツ検索プログラムを実現できる。
【発明を実施するための最良の形態】
【０００９】
以下図面について、本発明の一実施の形態を詳述する。
【００１０】
（１）本実施の形態
（１−１）本実施の形態の概要
図１において、１は全体として本実施の形態によるコンテンツ検索装置の構成の概要を示す。コンテンツ検索装置１は、コンテンツと、当該コンテンツに対応する対応リズムパターンとを記憶する記憶部２を有する。またコンテンツ検索装置１には、装置本体が動かされたときの運動方向の変化のパターンを検出する検出部３が設けられている。さらにコンテンツ検索装置１には、検出部３により検出された、装置本体が動かされたときの運動方向の変化のパターンを入力リズムパターンとして入力する入力部４が設けられている。さらにコンテンツ検索装置１には、入力部４により入力された入力リズムパターンと記憶部２に記憶されている対応リズムパターンとを比較し、当該比較の結果に基づき、記憶部２から入力リズムパターンに該当するコンテンツを検索する制御部５が設けられている。かかる構成により再生装置１は、所望のコンテンツを検索するためにユーザにリズムパターンを入力させるとき、装置本体を持たせた状態で、かかる装置本体を振るようにしてリズムを取らせるという直感的な動作をさせるだけでリズムパターンを入力することができ、かくして、所望のコンテンツを容易に検索し得る。
【００１１】
（１−２）第１の実施の形態における携帯型音楽再生装置の外観構成
図２において、１０は全体として第１の実施の形態による携帯型音楽再生装置を示す。この携帯型音楽再生装置１０は、上述したコンテンツ検索装置１の具体例であり、角部がまるみを帯びた縦長で扁平な略直方体形状の装置本体１１を有し、全体として手の平に収まる程度の大きさであるとする。
【００１２】
装置本体１１には、その正面１１Ａの中央に縦長の表示部１４が設けられていると共に、この表示部１４の上方に、表示部１４の表示内容を切り換えるためのボタンや、音楽の再生、停止、早送り及び早戻しをするための各種操作ボタンやスイッチといった、操作部１５が設けられ、さらにその上方に、ＬＥＤ（Light Emitting Diode）等でなる発光部１６が設けられている。また、装置本体１１の上端には、イヤホン端子１７が設けられ、このイヤホン端子１７を介して、イヤホンＥＰが接続されるようになされている。さらに装置本体１１には、その右側面１１Ｂに外部機器と通信するケーブルＫを接続するためのコネクタ１８が設けられている。
【００１３】
このような構成により携帯型音楽再生装置１０は、ユーザにより持たれた状態で、音楽の再生、停止、早送り及び早戻し等の各種操作を行えるようになされている。
【００１４】
（１−３）第１の実施の形態における携帯型音楽再生装置の機能構成
つづいて、上述した外観構成をなす携帯型音楽再生装置１０の機能構成について、図３を用いて説明する。携帯型音楽再生装置１０は、制御部２０が全体を統括的に制御すると共に各種処理を実行する。
【００１５】
制御部２０は、接続部２２を介して外部機器と接続されると、外部機器から供給される電力によって図示しないバッテリの充電を開始すると共に、この外部機器から音楽データが転送されてくるのを待ち受ける転送モードとなる。制御部２０は、転送モードにおいて、接続部２２を介して外部機器から音楽データが転送されてくると、この音楽データを記憶部２１に送出して記憶する。
【００１６】
このようにして、携帯型音楽再生装置１０は、転送モードにおいて、外部機器から転送される音楽データを記憶部２１に記憶するようになされている。
【００１７】
制御部２０は、外部機器との接続が外されたことを接続部２２により認識すると、転送モードから、音楽データの再生を行う再生モードに移行する。制御部２０は、再生モードにおいて、操作部１５を介して、音楽データを再生する操作（以下、これを再生操作とも呼ぶ）が行われたことを認識すると、これに応じて記憶部２１から音楽データを読み出し、これを再生部２３に入力する。
【００１８】
再生部２３は、音楽データに対して復号処理及び増幅処理などの所定の再生処理を施すことで音楽信号を得、この音楽信号を出力部２４に送出することで、この出力部２４から音楽信号に基づく音楽が放音される。
【００１９】
このようにして、携帯型音楽再生装置１０は、再生モードにおいて、記憶部２１に記憶されている音楽データを再生するようになされている。
【００２０】
また、このような再生モード時、携帯型音楽再生装置１０の制御部２０は、音楽データに関連する情報（以下、これを関連情報と呼び、後述する）や、現在の音量を示す情報、図示しないバッテリの残容量を示す情報などの各種情報を、表示部１４に表示するようにもなされている。ちなみに、この表示部１４は、例えば、その表示領域が横一行十数文字程度の情報を表示し得る大きさであり、一度に表示できない情報については、制御部２０の制御により、スクロールさせて表示したり、切り換えて表示したりするようになされている。
【００２１】
ところで上述した転送モードにおいて、携帯型音楽再生装置１０には、接続部２２を介して外部機器から、音楽データと共に、この音楽データに関連する関連情報も転送される。この音楽データの関連情報としては、音楽データのタイトル、音楽データのアーティストの名称（以下、これをアーティスト名と呼ぶ）、音楽データのボーカルの性別やグループであるか否かの情報、音楽データが収録されているアルバムの名称（以下、これをアルバム名と呼ぶ）、音楽データが割り当てられているジャンル、音楽データに基づく音楽のメロディのリズムを示すために予め登録されたリズムパターン（以下、これを登録リズムパターンと呼ぶ）、音楽データに基づく音楽が流される速さを示すために予め登録されたテンポ（以下、これを登録テンポと呼ぶ）、代表曲であるか否かを示すフラグ（以下、これを代表曲フラグと呼ぶ）、音楽データに基づく音楽のうちのサビの区間（以下、これをサビ区間と呼ぶ）を示す情報（以下、これをサビ区間情報と呼ぶ）、及び記憶部２１の記憶領域において音楽データが記憶されているアドレス（以下、これを記憶アドレスと呼ぶ）がある。
【００２２】
ここで関連情報のうち、登録リズムパターン、登録テンポ、代表曲フラグ及びサビ区間情報について説明する。
【００２３】
登録リズムパターンＲＰは、図４に示すように、音楽データに基づく音楽の中で、メロディに相当する音の成分が出現する時間軸ＸＡ上の複数の時刻（以下、これを登録リズム時刻と呼ぶ）Ｔｘ（Ｔｘ１、Ｔｘ２、Ｔｘ３、Ｔｘ４、Ｔｘ５、Ｔｘ６、Ｔｘ７、Ｔｘ８・・・）が複数連なることで１つのリズムパターンを形成するようになされている。実際上、この登録リズムパターンＲＰは、ユーザによって想起され易いように、例えば音楽のメロディうちのサビに相当する区間（以下、これをサビ区間と呼ぶ）に対応する複数の登録リズム時刻Ｔｘから形成されるようになされている。この登録リズム時刻Ｔｘは、例えば、ユーザが音楽を想起した結果としてサビ区間に対応するメロディのリズムをとるときに「トーン トン トト トーン トン トト」のように、音（あるいは声）が発せられるタイミングを示すものである。
【００２４】
登録テンポＴＰは、音楽データに基づく音楽の中で、音楽が流される速さに相当する成分を、時間軸ＸＡ上で拍が出現する周期的な時刻として示すデータであり、具体的には、例えば「四分音符＝６０」のようにして、拍（この場合、四分音符）が１分間に幾つ（この場合、６０回）刻まれるかといった形でテンポを示すようになされている。さらにこの登録テンポＴＰには、音楽データに基づく音楽の拍子（例えば、３拍子や４拍子のことであり、音楽データに基づく音楽を小節単位で区切ったときに１つの小節の中で刻まれる拍の数）の情報も含まれている。
【００２５】
代表曲フラグは、アーティストを代表するような音楽（例えば、アーティストの音楽のうちで一番売れた音楽）の音楽データには「１」が割り当てられ、それ以外の音楽データには「０」が割り当てられるようになされている。
【００２６】
サビ区間情報は、音楽データに基づく音楽の中のサビ区間を、その区間の開始時刻と終了時刻とで示すようになされている。
【００２７】
このような関連情報が音楽データとともに転送されてくると、制御部２０は、音楽データに対して関連情報を対応付けるようにデータベース（以下、これを音楽データベースと呼ぶ）化して記憶部２１に記憶する。
【００２８】
音楽データベースＭＤＢは、図５に示すように、音楽データの関連情報に対応するように、タイトル１００、アーティスト名１０１、ボーカル１０２、アルバム名１０３、ジャンル１０４、登録リズムパターン１０５、登録テンポ１０６、代表曲フラグ１０７、サビ区間情報１０８及び記憶アドレス１０９の項目で構成されている。そして関連情報は、それぞれの音楽データに対応付けて項目毎に登録される。
【００２９】
この音楽データベースＭＤＢでは、関連情報のうちのタイトル及びアーティスト名を音楽データの識別情報（以下、これらを音楽識別情報と呼ぶ）ＭＳとして管理している。従って音楽データベースＭＤＢでは、タイトル及びアーティスト名（すなわち音楽識別情報ＭＳ）が与えられれば、音楽データベースＭＤＢの各項目から、与えられた音楽識別情報ＭＳに対応する関連情報（この場合、ボーカル、アルバム名、ジャンル、登録リズムパターンＲＰ、登録テンポＴＰ、代表曲フラグ、サビ区間情報及び記憶アドレス）を特定できるようになされており、さらに特定した記憶アドレスにより対応する音楽データを記憶部２１の中から特定できるようになされている。
【００３０】
このようにして、携帯型音楽再生装置１０は、転送モードにおいて、音楽データの関連情報をデータベース化して記憶するようになされている。
【００３１】
また上述した再生モードにおいて、携帯型音楽再生装置１０は、ユーザにより音楽のリズムパターンが入力されると、入力されたリズムパターン（以下、これを入力リズムパターンと呼ぶ）と音楽データベースＭＤＢに登録されている登録リズムパターンＲＰとを比較することで音楽データを検索し、検索の結果得られる音楽データを再生するようになされている。
【００３２】
実際上、制御部２０は、再生モード時、ユーザにより操作部１５を介して、音楽データを検索する要求（以下、これを音楽検索要求と呼ぶ）が入力されたことを認識すると、再生モードから、音楽データの検索用にリズムを入力するときの指標となるテンポの入力を受け付けるテンポ入力モードに移行する。制御部２０は、テンポ入力モードにおいて、発光部１６を発光させることで、テンポの入力を待ち受けていることをユーザに通知する。
【００３３】
ここで、携帯型音楽再生装置１０には、装置本体１１がどの方向に動かされているかを（すなわち、ユーザによって装置本体１１がどの方向に振られたかを）検出するための加速度検出部２５が設けられている。
【００３４】
この加速度検出部２５は、装置本体１１の中で加速度検出部２５が設けられている位置を原点として直交する図示しない３軸（例えば、Ｘ軸、Ｙ軸及びＺ軸）に対する加速度値（正負の値でなる）を、それぞれＸ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値として検出するようになされている。そして加速度検出部２５は、これらＸ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値を、ユーザが装置本体１１を振ったときの方向の変化を十分に検出できる程度の微小な時間（以下、これを微小時間と呼ぶ）毎に検出するようになされている。
【００３５】
実際上、加速度検出部２５は、図６に示すように、ユーザにより装置本体１１をつかまれた状態で携帯型音楽再生装置１０の全体が振られると、振られたことにより携帯型音楽再生装置１０の直交する３軸（Ｘ軸、Ｙ軸及びＺ軸）方向に対して印加されるＸ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値を微小時間毎に検出すると共に、これらＸ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値を検出した時刻（以下、これを検出時刻と呼ぶ）を検出する。
【００３６】
そして加速度検出部２５は、これらＸ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値と検出時刻とを格納するようにして、微小時間毎の加速度値に関するデータ（以下、これを単位加速度データと呼ぶ）を生成し、この単位加速度データを入力部２６に順次送出する。
【００３７】
入力部２６は、加速度検出部２５から単位加速度データが与えられると、この単位加速度データに格納されているＸ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値を、例えば三平方の定理を用いてベクトル合成することにより、装置本体１１が実際に振られた方向（以下、これを振動方向と呼ぶ）と、この振動方向を軸とした加速度値（すなわち、振動方向の加速度値であり、以下これを振動加速度値と呼ぶ）とを算出する（以下、このようにして検出した振動方向と振動加速度値とをまとめて振動ベクトルと呼ぶ）。
【００３８】
そして入力部２６は、単位加速度データに格納されている検出時刻に応じて、振動ベクトルを時間軸上に順次並べるようにして、振動ベクトルの変化を微小時間毎に示すデータ（以下、これを振動データと呼ぶ）を生成する。この振動データは、ユーザにより操作部１５を介して、テンポの入力を終了する要求（以下、これをテンポ入力終了要求と呼ぶ）が入力されるまで、入力部２６により順次更新される。
【００３９】
ところで、ユーザが携帯型音楽再生装置１０を振って音楽のテンポを入力する際、例えば、図７に示すように、携帯型音楽再生装置１０を上下または左右に周期的に振ることでテンポを入力することが多い。従って、以下では、一例としてユーザが携帯型音楽再生装置１０を上下に振ることで音楽のテンポを入力する場合について説明する。
【００４０】
入力部２６は、ユーザにより携帯型音楽再生装置１０が上下に振られた後に、このユーザから、操作部１５を介してテンポ入力終了要求が入力されると、振動データが示す、時間軸上で微小時間毎に並ぶ振動ベクトルのうち、例えば、１つ前の時刻の振動ベクトルの振動方向に対して所定の閾角度以上ずれた振動方向を有する振動ベクトルで、且つ、所定の閾値（以下、これを入力閾値と呼ぶ）以上の振動加速度値を有する振動ベクトルの時刻を検出する。
【００４１】
ここで入力閾値は、例えば、ユーザが携帯型音楽再生装置１０を上下に振る場合に、この携帯型音楽再生装置１０が上下に振られているときの方向が上から下に大きく変化したときや、下から上に大きく変化したときの振動加速度値のみを検出するような値に予め設定されている。
【００４２】
これにより入力部２６は、ユーザがテンポを入力することに応じて携帯型音楽再生装置１０の全体を所定の周期で上下に振ったときに、携帯型音楽再生装置１０が振られる毎に（テンポが入力される毎に）、下から上に振動方向が大きく変化した時刻と上から下に振動方向が大きく変化した時刻とのように、振動方向が大きく変化した時刻を２回検出することができる。そして入力部２６は、検出した一連の時刻のうち、偶数番目の時刻（すなわち、下から上に振動方向が大きく変化した時刻）あるいは奇数番目の時刻（すなわち上から下に振動方向が大きく変化した時刻）を、ユーザにより携帯型音楽再生装置１０が振られることでテンポが入力された時刻（以下、これをテンポ入力時刻と呼ぶ）Ｔａ（Ｔａ１、Ｔａ２、Ｔａ３・・・ＴａＮ）として特定する（ここでは一例として、偶数番目の時刻をテンポ入力時刻として特定した場合について述べる）。
【００４３】
ところで、ユーザが携帯型音楽再生装置１０を振って入力するテンポにはばらつきがある。従って入力部２６は、テンポ入力時刻Ｔａ（Ｔａ１、Ｔａ２、Ｔａ３・・・ＴａＮ）のうち、時間軸上で時系列的に隣り合う全ての時刻同士の差分時間（すなわち、「Ｔａ１、Ｔａ２」「Ｔａ２、Ｔａ３」「Ｔａ３、Ｔａ４」・・・「ＴａＮ−１、ＴａＮ」それぞれの時刻同士の差分時間）を算出して平均化し、この平均化した差分時間が１分間に幾つ入るかを算出することで、例えば「四分音符＝６０」のような、ユーザにより入力されたテンポ（以下、これを入力テンポと呼ぶ）を示すデータ（以下、これを入力テンポデータと呼ぶ）を生成する。そして入力部２６は、生成した入力テンポデータを制御部２０に送出（入力）する。
【００４４】
このようにして携帯型音楽再生装置１０は、ユーザに対し、装置本体１１を掴ませて携帯型音楽再生装置１０を振るという、音楽のテンポを取るのに都合の良い直感的な動きをさせるだけで、音楽データの検索用にリズムを入力するときの指標となるテンポを入力させることができる。
【００４５】
入力部２６から入力テンポデータが与えられると、制御部２０は、テンポ入力モードから、音楽データの検索用にリズムパターンの入力を受け付けるリズム入力モードに移行する。
【００４６】
リズム入力モードにおいて制御部２０は、入力テンポデータが示す入力テンポ（この場合、１分間に拍を６０回打つテンポ）で発光部１６を点滅発光させることで、リズムの入力を待ち受けていることをユーザに通知する。
【００４７】
また制御部２０は、入力テンポで発光部１６を点滅発光させることで、ユーザに対し、検索を所望する音楽データのリズムパターンを入力させるときに、あたかもメトロノームに合わせるかのように、この発光部１６の点滅発光に合わせてリズムパターンを入力させることができ、その結果、リズムパターンを入力させ易くすることができる。
【００４８】
次いで加速度検出部２５は、ユーザにより装置本体１１をつかまれた状態で携帯型音楽再生装置１０の全体が振られると（図６）、上述したテンポ入力モード時と同様に、振られたことにより携帯型音楽再生装置１０の直交する３軸（Ｘ軸、Ｙ軸及びＺ軸）方向に対して印加されるＸ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値を微小時間毎に検出すると共に、これらＸ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値を検出した時刻（すなわち検出時刻）を検出する。そして加速度検出部２５は、これらＸ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値と検出時刻とを格納するようにして、微小時間毎の加速度値に関する単位加速度データを生成し、この単位加速度データを入力部２６に順次送出する。
【００４９】
入力部２６は、加速度検出部２５から単位加速度データが与えられると、上述したテンポ入力モード時と同様に、この単位加速度データに格納されているＸ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値を、例えば三平方の定理を用いてベクトル合成することにより振動ベクトル（すなわち、振動方向及び振動加速度値）を算出する。そして入力部２６は、単位加速度データに格納されている検出時刻に応じて、振動ベクトルを時間軸上に順次並べるようにして、振動ベクトルの変化を微小時間毎に示す振動データを生成する。この振動データは、ユーザにより操作部１５を介して、リズムパターンの入力を終了する要求（以下、これをリズム入力終了要求と呼ぶ）が入力されるまで、入力部２６により順次更新される。
【００５０】
ところで、ユーザが携帯型音楽再生装置１０を振って音楽のリズムパターンを入力する際、例えば、図８に示すように、携帯型音楽再生装置１０を音楽のメロディに合わせて上下または左右に振ることでリズムパターンを入力することが多い。従って、以下では、一例としてユーザが携帯型音楽再生装置１０を上下に振ることで音楽のリズムパターンを入力する場合について説明する。
【００５１】
入力部２６は、ユーザにより携帯型音楽再生装置１０が上下に振られた後に、このユーザから、操作部１５を介してリズム入力終了要求が入力されると、振動データが示す、時間軸上で微小時間毎に並ぶ振動ベクトルのうち、例えば、１つ前の時刻の振動ベクトルの振動方向に対して所定の閾角度以上ずれた振動方向を有する振動ベクトルで、且つ、入力閾値以上の振動加速度値を有する振動ベクトルの時刻を検出する。
【００５２】
すなわち入力部２６は、ユーザがリズムパターンを入力することに応じて携帯型音楽再生装置１０の全体を上下に振ったときに、携帯型音楽再生装置１０が振られる毎に（リズムパターンが入力される毎に）、下から上に振動方向が大きく変化した時刻と上から下に振動方向が大きく変化した時刻とのように、振動方向が変化した時刻を２回検出することができる。
【００５３】
そして入力部２６は、検出した一連の時刻のうち、偶数番目の時刻（すなわち、下から上に振動方向が大きく変化した時刻）あるいは奇数番目の時刻（すなわち、上から下に振動方向が大きく変化した時刻）を、ユーザにより携帯型音楽再生装置１０が振られることでリズムパターンが入力された時刻（以下、これをリズム入力時刻と呼ぶ）Ｔｂ（Ｔｂ１、Ｔｂ２、Ｔｂ３・・・ＴｂＮ）として特定し（ここでは一例として、偶数番目の時刻を入力リズム時刻として特定した場合について述べる）、これら特定したリズム入力時刻Ｔｂ（Ｔｂ１、Ｔｂ２、Ｔｂ３・・・ＴｂＮ）を時間軸ＸＢ上に並べることにより、ユーザにより入力されたリズムパターン（以下、これを入力リズムパターンと呼ぶ）を示すデータ（以下、これを入力リズムデータと呼ぶ）を生成する（図８）。そして入力部２６は、生成した入力リズムデータを制御部２０に送出（入力）する。
【００５４】
このようにして携帯型音楽再生装置１０は、ユーザに対し、所望する音楽データのリズムパターンを入力させることができる。
【００５５】
入力部２６から入力リズムデータが与えられると、制御部２０は、動的計画法（Dynamic Programming）によるマッチング手法（以下、これをＤＰマッチング法と呼ぶ）により、入力リズムデータが示す入力リズムパターンと、記憶部２１に記憶されている音楽データベースＭＤＢ（図５）の登録リズムパターン１０５の項目に登録されている複数の登録リズムパターンＲＰのそれぞれとを比較するようになされている。
【００５６】
このＤＰマッチング法は、比較対象（この場合、リズムパターン）同士の要素数（この場合、リズムパターンに含まれる時刻の数）が一致しない場合であっても比較可能なアルゴリズムであり、入力リズムパターンの各リズム入力時刻と登録リズムパターンＲＰの各登録リズム時刻との距離の総和のうちの最小の総和を算出することで、入力リズムパターンと登録リズムパターンＲＰとの違いの度合いを数値化して示す相違度を得る手法である。この相違度は、比較対象同士が似ていないほど大きい数値になる（すなわち、比較対象同士が似ているほど小さい数値になる）。
【００５７】
ちなみに、入力リズムパターンの各リズム入力時刻と登録リズムパターンＲＰの各登録リズム時刻との距離とは、例えば、ＤＰマッチング法を適用するに際し、各リズム入力時刻と各登録リズム時刻とを直交する２つの時間軸のそれぞれに割り当てたときの、直交する２つの時間軸によって形成される平面上において、各リズム入力時刻に応じた直線と各登録リズム時刻に応じた直線とが交わるそれぞれの交点同士の間の距離である。
【００５８】
具体的には、入力部２６から入力リズムデータが与えられると、制御部２０は、入力リズムデータが示す入力リズムパターンに含まれるリズム入力時刻Ｔｂ（Ｔｂ１、Ｔｂ２、Ｔｂ３・・・ＴｂＮ）のうち、先頭のリズム入力時刻Ｔｂ（すなわちリズム入力時刻Ｔｂ１）と後尾のリズム入力時刻Ｔｂ（すなわちリズム入力時刻ＴｂＮ）との間の時間（すなわち、ユーザが入力リズムパターンを入力し始めてから終了するまでの間に経過した時間であり、以下、これを総入力時間と呼ぶ）を求める。また制御部２０は、記憶部２１に記憶されている音楽データベースＭＤＢ（図５）に登録されている複数の登録リズムパターンＲＰのうち、１つの登録リズムパターンＲＰを読み出す。そして制御部２０は、総入力時間を用いて入力リズムパターンと登録リズムパターンＲＰとをそれぞれ正規化し、正規化した入力リズムパターンと正規化した登録リズムパターンＲＰとをＤＰマッチング法により比較して相違度を算出する。
【００５９】
このようにして携帯型音楽再生装置１０は、入力リズムパターンと登録リズムパターンＲＰとをＤＰマッチング法により比較して相違度を算出することができる。
【００６０】
次いで制御部２０は、このようなＤＰマッチング法による相違度の算出を、音楽データベースＭＤＢ（図５）の登録リズムパターン１０５の項目に登録されている全ての登録リズムパターンＲＰに対して行って、それぞれの登録リズムパターンＲＰに対する相違度を算出する。そして制御部２０は、最も小さい相違度が得られた登録リズムパターンＲＰを、入力リズムパターンに最も似ている登録リズムパターンＲＰであると特定する。
【００６１】
このようにして携帯型音楽再生装置１０は、入力リズムパターンに最も似ている登録リズムパターンＲＰを特定するようになされている。
【００６２】
さらに制御部２０は、記憶部２１に記憶している音楽データベースＭＤＢを参照することにより、入力リズムパターンに最も似ている登録リズムパターンＲＰに対応する音楽データ（すなわち、入力リズムパターンに該当する音楽データ）を検索すると共に、検索した結果特定した音楽データの代表曲フラグ（すなわち、ユーザが再生を所望している音楽データに対応する代表曲フラグ）に対し、「１」と「０」とのいずれが割り当てられているかを判別する。
【００６３】
このとき制御部２０は、特定した音楽データに対応する代表曲フラグに「０」が割り当てられている場合には、音楽データに対応する記憶アドレスを音楽データベースＭＤＢから取得する。そして制御部２０は、取得した記憶アドレスに応じて音楽データを記憶部２１から読み出して再生部２３に入力する。すなわち制御部２０は、ユーザが所望する音楽データを検索して特定し、再生部２３に入力する。
【００６４】
再生部２３は、制御部２０から音楽データが与えられると、この音楽データに対して再生処理を施して音楽信号を得て出力部２４に送出することで、この出力部２４から音楽信号に基づく音楽が放音される。
【００６５】
このようにして携帯型音楽再生装置１０は、ユーザに対し、装置本体１１を掴ませて携帯型音楽再生装置１０を振るという、音楽のリズムを取るのに都合の良い直感的な動きでリズムをとらせるだけで、入力パターンを入力させることができ、その結果、ユーザが再生を所望している音楽データを容易に検索することができる。
【００６６】
さらに携帯型音楽再生装置１０は、所望の音楽データを検索するためにユーザにリズムパターンを入力させるとき、ユーザに対し、装置本体１１を掴ませて携帯型音楽再生装置１０を振るという、音楽のリズムを取るのに都合の良い直感的な動きでリズムをとらせるだけで、ユーザが所望する音楽データを検索してその結果得られた音楽データを再生することができ、かくして、所望の音楽データを容易に再生し得る。
【００６７】
ところで、上述したリズム入力モードにおいて、制御部２０は、音楽データベースＭＤＢを参照することにより特定した音楽データに対する代表曲フラグに「１」と「０」とのいずれが割り当てられているかを判別した結果、特定した音楽データに対応する代表曲フラグに「１」が割り当てられている場合には、音楽データに対応する関連情報のうち、タイトル及びアーティスト名（すなわち音楽識別情報ＭＳ）を音楽データベースＭＤＢから取得してリスト生成部２７に送出する。
【００６８】
リスト生成部２７は、制御部２０から音楽識別情報ＭＳが与えられると、音楽データベースＭＤＢ（図５）から、この音楽識別情報ＭＳのアーティスト名と同じアーティスト名で登録されている他の関連情報を特定し、特定した関連情報のうちの音楽識別情報ＭＳを取得する。そしてリスト生成部２７は、制御部２０から与えられた音楽識別情報ＭＳ（すなわち、ユーザが再生を所望している音楽データの音楽識別情報ＭＳ）と、音楽データベースＭＤＢから取得した音楽識別情報ＭＳ（すなわち、ユーザが再生を所望している音楽データに対応するアーティストの他の音楽データの音楽識別情報ＭＳ）とから再生リストを生成し、これを制御部２０に送信する。
【００６９】
ここで再生リストＳＬは、図９に示すように、そのリストの先頭に、ユーザが再生を所望している音楽データの音楽識別情報ＭＳが記載され、その後に、ユーザが再生を所望している音楽データに対応するアーティストの他の音楽データ（以下、これを関連音楽データと呼ぶ）の音楽識別情報ＭＳがランダムに記載されることで形成されている。
【００７０】
この再生リストＳＬは、記載されている音楽識別情報ＭＳに対応する記憶アドレスを音楽データベースＭＤＢを参照して取得することにより、それぞれの音楽識別情報ＭＳに対応する音楽データや関連音楽データを記憶部２１から読み出せるようになされている。
【００７１】
これにより制御部２０は、リスト生成部２７から再生リストＳＬが与えられると、再生リストＳＬに記載されている音楽識別情報ＭＳの順番に応じて、記憶部２１から、音楽データや関連音楽データを順に読み出して再生部２３に入力する。
【００７２】
そして再生部２３は、制御部２０から音楽データや関連音楽データが与えられる毎に、この音楽データや関連音楽データに対して再生処理を施すことで音楽信号を得、この音楽信号を出力部２４に送出することで、この出力部２４から音楽信号に基づく音楽が放音される。
【００７３】
このようにして携帯型音楽再生装置１０は、検索の結果得られた音楽データが代表曲である場合には、ユーザに対し、装置本体１１を掴ませて携帯型音楽再生装置１０を振るという、音楽のリズムを取るのに都合の良い直感的な動きでリズムをとらせるだけで、ユーザが再生を所望している音楽データとこの音楽データに関連する関連音楽データとを再生可能な再生リストＳＬを生成することができ、その結果、容易な入力で再生リストＳＬを生成できる。
【００７４】
ところで、実際上、携帯型音楽再生装置１０は、リズム入力モードにおいて、ＤＰマッチング法により、入力リズムパターンと各登録リズムパターンＲＰとの間の相違度をそれぞれ算出したとき、最も小さい相違度の（すなわち、入力リズムパターンに最も似ている）登録リズムパターンＲＰを複数特定する場合（すなわち、ユーザが再生を所望している音楽データの候補（以下、これを候補音楽データと呼ぶ）が複数存在する場合）がある。このとき制御部２０は、リズム入力モードから、ユーザに対し、複数の候補音楽データの中から所望の音楽データを選択させる音楽選択モードに移行する。
【００７５】
この音楽選択モードにおいて制御部２０は、検出した複数の登録リズムパターンＲＰのうち、一の登録リズムパターンＲＰに対応する記憶アドレスを音楽データベースＭＤＢ（図５）から取得し、この記憶アドレスにより記憶部２１から候補音楽データを読み出す。すなわち制御部２０は、ユーザが再生を所望している音楽データの候補である候補音楽データの１つを記憶部２１から読み出す。また制御部２０は、記憶部２１に記憶されている音楽データベースＭＤＢ（図５）から、一の登録リズムパターンＲＰに対応するサビ区間情報ＨＫを取得する。そして制御部２０は、読み出した候補音楽データとサビ区間情報ＨＫとを再生部２３に入力する。
【００７６】
再生部２３は、制御部２０から候補音楽データとサビ区間情報ＨＫとが与えられると、この候補音楽データの中でサビ区間情報ＨＫに相当する区間に再生処理を施すことで、候補音楽データに基づく音楽のうちのサビ区間の音楽信号（以下、これをサビ音楽信号と呼ぶ）を得て、このサビ音楽信号を出力部２４に送出することで、この出力部２４から音楽信号に基づく音楽のうちのサビ区間が放音される。
【００７７】
次に制御部２０は、再生部２３による候補音楽データのサビ区間の再生が終了すると、残りの登録リズムパターンＲＰのうち、一の登録リズムパターンＲＰに対応する記憶アドレスを音楽データベースＭＤＢ（図５）から取得し、この記憶アドレスにより記憶部２１から候補音楽データを読み出す。また制御部２０は、記憶部２１に記憶されている音楽データベースＭＤＢから、一の登録リズムパターンＲＰに対応するサビ区間情報ＨＫを取得する。そして制御部２０は、読み出した候補音楽データとサビ区間情報ＨＫとを再生部２３に入力する。このように制御部２０は、再生部２３における候補音楽データのサビ区間の再生が終了する毎に、検出した複数の登録リズムパターンＲＰのそれぞれに対応する候補音楽データとサビ区間情報ＨＫとを、順に再生部２３に送出する。
【００７８】
そして再生部２３は、制御部２０から候補音楽データとサビ区間情報ＨＫとが与えられる毎に、候補音楽データの中でサビ区間情報ＨＫに相当する区間に再生処理を施し、その結果得られたサビ音楽信号を出力部２４に送出することで、音楽信号に基づく音楽のうちのサビ区間が順次放音される。
【００７９】
このようにして携帯型音楽再生装置１０は、ユーザが再生を所望している音楽データの候補である候補音楽データのサビ区間を順次再生してユーザに聴かせることができる。
【００８０】
さらに、この音楽選択モードにおいて制御部２０は、候補音楽データのサビ区間を順次再生しているときに、操作部１５を介して、ユーザから音楽データを選択する命令（以下、これを音楽選択命令と呼ぶ）が入力されると、その時点で再生部２３により再生されている候補音楽データが、ユーザが再生を所望している音楽データであると特定する。
【００８１】
このようにして携帯型音楽再生装置１０は、ユーザが再生を所望している音楽データの候補である候補音楽データが複数存在する場合に、候補音楽データに基づく音楽のうち、ユーザにとって音楽を判別し易いサビ区間のみを順に聴かせることで、短い時間で音楽を判別させることができ、その結果、ユーザが再生を所望している音楽データを短い時間で容易に判別させることができる。
【００８２】
そして制御部２０は、ユーザにより、再生を所望する音楽データが選択されると、特定された音楽データ（すなわち、ユーザが再生を所望している音楽データ）に対する代表曲フラグに「１」と「０」とのいずれが割り当てられているかを記憶部２１に記憶している音楽データベースＭＤＢを参照することで判別し、その判別結果に応じて上述と同様の処理を行う。
【００８３】
このようにして携帯型音楽再生装置１０は、複数の候補音楽データから、ユーザにより再生を所望している音楽データを選択された後には、上述と同様の処理を行うようになされている。
【００８４】
（１−４）第１の実施の形態における音楽検索処理手順
ここで、携帯型音楽再生装置１０による、音楽データを検索する一連の処理の手順（以下、これを音楽検索処理手順と呼ぶ）について説明する。携帯型音楽再生装置１０の制御部２０は、ユーザにより操作部１５を介して、音楽検索要求が入力されると、図１０に示すような音楽検索処理手順ＲＴ１を開始する。
【００８５】
携帯型音楽再生装置１０の加速度検出部２５は、音楽検索処理手順ＲＴ１を開始すると、ステップＳＰ１において、携帯型音楽再生装置１０がユーザにより振られることを待ち受け、携帯型音楽再生装置１０がユーザにより振られると、これに応じて微小時間毎に単位加速度データを生成し、これらを入力部２６に順に送出して次のステップＳＰ２に移る。
【００８６】
ステップＳＰ２において入力部２６は、単位加速度データから振動データを生成し、この振動データに応じて、ユーザが携帯型音楽再生装置１０を振ったテンポを特定する。そして入力部２６は、特定したテンポを入力テンポとして制御部２０に入力し、次のステップＳＰ３に移る。
【００８７】
ステップＳＰ３において制御部２０は、発光部１６を入力テンポで点滅発光させ、次のステップＳＰ４に移る。
【００８８】
ステップＳＰ４において加速度検出部２５は、携帯型音楽再生装置１０がユーザにより振られることを待ち受け、携帯型音楽再生装置１０がユーザにより振られると、これに応じて微小時間毎に単位加速度データを生成し、これらを入力部２６に順に送出して次のステップＳＰ５に移る。
【００８９】
ステップＳＰ５において入力部２６は、単位加速度データから振動データを生成し、この振動データに応じて、ユーザが携帯型音楽再生装置１０を振ったリズムパターンを特定する。そして入力部２６は、特定したリズムパターンを入力リズムパターンとして制御部２０に入力し、次のステップＳＰ６に移る。
【００９０】
ステップＳＰ６において制御部２０は、入力リズムパターンと、記憶部２１に記憶されている音楽データベースＭＤＢに登録されている複数の登録リズムパターンＲＰのそれぞれとをＤＰマッチング法により比較することで、入力リズムパターンと各登録リズムパターンＲＰとのそれぞれの相違度を算出する。そして制御部２０は、最も小さい相違度の登録リズムパターンＲＰに対応する音楽データを検索し、次のステップＳＰ７に移る。
【００９１】
ステップＳＰ７において制御部２０は、検索の結果特定した音楽データが１つであるか否かを判別する。このステップＳＰ７において肯定結果が得られると、このことは、特定した音楽データが、ユーザが再生を所望している音楽データであることを示している。従って制御部２０は、このときステップＳＰ８に移る。
【００９２】
これに対し、ステップＳＰ７において否定結果が得られると、このことは、ユーザが再生を所望する音楽データの候補が複数存在することを示している。従って制御部２０は、このときステップＳＰ９に移る。
【００９３】
ステップＳＰ９において制御部２０は、ユーザが再生を所望する音楽データの候補である候補音楽データに基づく音楽のサビ区間を順に再生し、次のステップＳＰ１０に移る。
【００９４】
ステップＳＰ１０において制御部２０は、操作部１５を介して、ユーザから音楽データを選択する音楽選択命令が入力されたか否かを判別する。このステップＳＰ１０において肯定結果が得られると、このことは、ユーザにより、複数の候補音楽データの中から、再生を所望している音楽データが選択されたことを示している。従って制御部２０は、このときステップＳＰ８に移る。
【００９５】
これに対しステップＳＰ１０において否定結果が得られると、このことは、ユーザにより、音楽データが未だ選択されていないことを示している。従って制御部２０は、このときステップＳＰ９に戻り、ステップＳＰ１０において肯定結果が得られるまで、上述したステップＳＰ９及びステップＳＰ１０の処理を繰り返す。
【００９６】
ステップＳＰ８において制御部２０は、音楽データベースＭＤＢを参照することにより、特定した音楽データに対応する代表曲フラグＤＦに「１」が割り当てられているか否かを判別する。このステップＳＰ８において否定結果が得られると、このことは、音楽データが、この音楽データのアーティストの代表曲ではないことを示している。従って制御部２０は、このときステップＳＰ１１に移る。
【００９７】
ステップＳＰ１１において制御部２０は、特定した音楽データを読み出して再生し、ステップＳＰ１４に移る。
【００９８】
これに対しステップＳＰ８において肯定結果が得られると、このことは、音楽データが、この音楽データのアーティストの代表曲であることを示している。従って制御部２０は、このときステップＳＰ１２に移る。
【００９９】
ステップＳＰ１２において制御部２０は、音楽データに応じて再生リストＳＬを生成し、次のステップＳＰ１３に移る。
【０１００】
ステップＳＰ１３において制御部２０は、再生リストＳＬに応じ、音楽データとこの音楽データと同じアーティストの関連音楽データを順次再生し、ステップＳＰ１４に移り、かかる音楽検索処理手順ＲＴ１を終了する。
【０１０１】
このような音楽検索処理手順ＲＴ１により、携帯通信端末２０は、ユーザに携帯型音楽再生装置１０が振られることで音楽データを検索するようになされている。
【０１０２】
（１−５）第１の実施の形態における動作及び効果
以上の構成において、携帯型音楽再生装置１０は、リズム入力モードにおいて、ユーザにより装置本体１１をつかまれた状態で振られると、加速度値を検出することで振動方向の変化を検出し、これを入力リズムパターンとして入力すると共に、入力リズムパターンと音楽データベースＭＤＢに登録されている登録リズムパターンＲＰとを比較することで、ユーザが再生を所望している音楽データを検索するようにした。
【０１０３】
従って携帯型音楽再生装置１０は、所望の音楽データを検索するためにユーザにリズムパターンを入力させるとき、ユーザに対し、装置本体１１を掴ませて携帯型音楽再生装置１０を振るという、音楽のリズムを取るのに都合の良い直感的な動きでリズムをとらせるだけで、入力パターンを入力することができ、その結果、所望の音楽データを容易に検索し得る。
【０１０４】
さらに音楽再生装置１０は、検索した結果得られた音楽データを再生するようにした。
【０１０５】
従って携帯型音楽再生装置１０は、ユーザに対し、装置本体１１を掴ませて携帯型音楽再生装置１０を振るという、音楽のリズムを取るのに都合の良い直感的な動きでリズムをとらせるだけでユーザが所望する音楽データを検索し、検索した結果得られた音楽データを再生することができ、その結果、所望の音楽データを容易に再生し得る。
【０１０６】
さらに携帯型音楽再生装置１０は、テンポ入力モードにおいて、ユーザにより装置本体１１をつかまれた状態で振られると、加速度値を検出することで振動方向の変化を検出し、これを入力テンポとして入力して、入力テンポデータが示す入力テンポで点滅発光するようにした。
【０１０７】
従って携帯型音楽再生装置１０は、所望の音楽データを検索するためにユーザにリズムパターンを入力させるとき、ユーザに対し、あたかもメトロノームに合わせるかのように、点滅発光に合わせてリズムパターンを入力させることができ、かくして、リズムパターンを容易に入力させることができる。
【０１０８】
さらに携帯型音楽再生装置１０は、ユーザが再生を所望している音楽データを検索して特定した結果、この特定した音楽データが、対応するアーティストの代表曲であるある場合には、ユーザが再生を所望している音楽データとこの音楽データに関連する関連音楽データとを再生可能な再生リストＳＬを生成するようにした。
【０１０９】
従って携帯型音楽再生装置１０は、ユーザが再生を所望している音楽データが代表曲である場合には、装置本体１１を掴ませて携帯型音楽再生装置１０を振るという、音楽のリズムを取るのに都合の良い直感的な動きでリズムをとらせるだけで、ユーザが再生を所望している音楽データとこの音楽データに関連する関連音楽データとを再生可能な再生リストＳＬを生成することができ、その結果、容易な入力で再生リストを生成できる。
【０１１０】
さらに携帯型音楽再生装置１０は、ユーザが再生を所望している音楽データを検索した結果、ユーザが再生を所望している音楽データの候補が複数存在する場合には、この音楽データのサビ区間を順次再生してユーザに聴かせるようにした。
【０１１１】
従って携帯型音楽再生装置１０は、ユーザが再生を所望している音楽データの候補が複数存在する場合に、音楽データに基づく音楽のうち、ユーザにとって音楽を判別し易いサビ区間のみを順に聴かせることで、短い時間で音楽を判別させることができ、その結果、ユーザが再生を所望している音楽データを短い時間で容易に判別させることができる。
【０１１２】
以上の構成によれば、携帯型音楽再生装置１０は、装置本体１１が振られたときの加速度値を検出することにより、装置本体１１が振られることによって動かされた運動方向の変化のパターンを検出し、検出した、運動方向の変化のパターンを入力リズムパターンとして入力して、入力された入力リズムパターンと、記憶部２１に記憶されている音楽データ及び当該音楽データに対応する登録リズムパターンのうちの当該登録リズムパターンとをＤＰマッチング法により比較し、当該比較の結果に基づき、入力リズムパターンに該当する音楽データを記憶部２１から検索するようにしたことにより、所望の音楽データを検索して再生するためにユーザにリズムパターンを入力させるとき、装置本体１１を持たせた状態で、かかる装置本体１１を振るようにしてリズムを取らせるという直感的な動作をさせるだけで、リズムパターンを入力することができ、かくして、所望の音楽データを容易に検索し得る。
【０１１３】
（１−６）第１の実施の形態における他の実施の形態。
なお上述した第１の実施の形態においては、加速度検出部２５により、装置本体１１の中で加速度検出部２５が設けられている位置を原点として直交する図示しない３軸（例えば、Ｘ軸、Ｙ軸及びＺ軸）に対する加速度値（正負の値でなる）を、それぞれＸ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値として検出するようにした場合について述べたが、本発明はこれに限らず、加速度検出部２５により検出する加速度の方向は、１軸や２軸であっても良いし、２軸や３軸であった場合に、軸同士が必ずしも直交していなくても良い。
【０１１４】
また上述した第１の実施の形態においては、入力リズムパターンと音楽データベースＭＤＢの複数の登録リズムパターンＲＰとのそれぞれをＤＰマッチング法により比較して相違度を算出したとき、最も小さい相違度が得られた登録リズムパターンＲＰに対応する音楽データを検索するようにした場合について述べたが、本発明はこれに限らず、所定の値以下の相違度の登録リズムパターンＲＰに対応する音楽データを検索するようにしても良いし、最も小さい相違度からＮ番目に小さい相違度までのそれぞれの登録リズムパターンＲＰに対応する音楽データを検索するようにしても良く、最終的に音楽データを検索するに際し、閾値としての相違度の設定はユーザによって適宜選定できるものとする。その場合、複数の音楽データが検索される場合もあるが、上述した音楽選択モードのようにして、音楽データに基づく音楽のサビ区間を順に再生してユーザに選択させるようにすれば良い。
【０１１５】
さらに上述した第１の実施の形態においては、入力リズムパターンと登録リズムパターンＲＰとをＤＰマッチング法により比較するようにした場合について述べたが、本発明はこれに限らず、入力リズムパターンと登録リズムパターンＲＰとを比較するのに、隠れマルコフモデル（ＨＭＭ：Hidden Markov Model）等の種々の手法を用いるようにしても良い。ちなみに、このマルコフモデルとは、一般に、ある事象の確率がその直前のＮ個の事象だけに依存するとき、これをＮ重マルコフ過程といい、隠れマルコフモデルは、「システムがパラメータ未知のマルコフ過程である」と仮定し、観測可能な情報からその未知のパラメータを推定する確率モデルの１つである。
【０１１６】
さらに上述した第１の実施の形態においては、ユーザが再生を所望している音楽データの候補が複数存在する場合に、この複数の音楽データのそれぞれのサビ区間を順に再生してユーザに聴かせるようにした場合について述べたが、本発明はこれに限らず、順に再生するのは音楽データに基づく音楽のイントロ（導入部）の部分であっても良いし、他のメロディの一部であっても良い。
【０１１７】
さらに上述した第１の実施の形態においては、入力リズムパターンと記憶部２１に記憶している登録リズムパターンＲＰとを比較することに応じて、記憶部２１から音楽データを検索して取得するようにした場合について述べたが、本発明はこれに限らず、登録リズムパターンＲＰと音楽データとを外部装置に記憶させるようにして、入力リズムパターンと外部装置に記憶されている登録リズムパターンＲＰとを比較することに応じて、外部装置から音楽データを検索して取得するようにしても良いし、登録リズムパターンＲＰと音楽データとを外部装置に記憶させるようにして、入力リズムパターンと外部装置に記憶されている登録リズムパターンＲＰとを比較することに応じて、外部装置から音楽データに基づく音楽を再生させるようにしても良い。さらには、音楽データのみを外部装置に記憶させるようにして、入力リズムパターンと記憶部２１に記憶している登録リズムパターンＲＰとを比較することに応じて、外部装置から音楽データを検索して取得するようにしても良いし、音楽データのみを外部装置に記憶させるようにして、入力リズムパターンと記憶部２１に記憶している登録リズムパターンＲＰとを比較することに応じて、外部装置から音楽データに基づく音楽を再生させるようにしても良く、音楽データの検索及びその取得のシステムは何でも良いものとする。
【０１１８】
さらに上述した第１の実施の形態においては、検出した一連の時刻から入力テンポを特定するときに、検出した一連の時刻のうち、偶数番目あるいは奇数番目の時刻をテンポ入力時刻として特定するようにした場合について述べたが、本発明はこれに限らず、隣り合う偶数番目の時刻と奇数番目の時刻との中間の時刻をテンポ入力時刻として特定するようにしても良い。
【０１１９】
さらに上述した第１の実施の形態においては、検出した一連の時刻から入力リズムパターンを特定するときに、検出した一連の時刻のうち、偶数番目あるいは奇数番目の時刻をリズム入力時刻と特定するようにした場合について述べたが、本発明はこれに限らず、隣り合う偶数番目の時刻と奇数番目の時刻との中間の時刻をリズム入力時刻として特定するようにしても良い。
【０１２０】
さらに上述した第１の実施の形態においては、入力リズムパターンを入力する前に、まず入力テンポを入力してこの入力テンポに応じて発光部１６を点滅発光させて、この発光部１６の点滅発光に合わせるように入力リズムパターンを入力させるようにした場合について述べたが、本発明はこれに限らず、予め設定された所定のテンポで発光部１６を点滅発光させるようにして、その発光に合わせるようにして入力リズムパターンを入力させるようにしても良い。また、予め複数のテンポを設定可能なように用意しておいて、これら複数のテンポから１つのテンポを選択してそのテンポで発光部１６を点滅発光させるようにし、その発光に合わせるようにして入力リズムパターンを入力させるようにしても良い。そうすることで、入力テンポを入力させなくて済む分だけ、音楽データを検索する時間を短縮できる。
【０１２１】
さらに上述した第１の実施の形態においては、入力テンポに応じて発光部１６を点滅発光させるようにした場合について述べたが、本発明はこれに限らず、入力テンポと、記憶部２１に記憶されている音楽データベースＭＤＢ（図５）に登録されている複数の登録テンポＴＰとを比較して、対応する登録テンポＴＰを検出するようにしても良い。具体的には、入力された入力テンポに対して例えば±２０％のように所定の許容幅（以下、これをテンポ許容幅と呼ぶ）を設定し、記憶部２１に記憶されている音楽データベースＭＤＢ（図５）に登録されている複数の登録テンポＴＰのうち、入力テンポのテンポ許容幅に対応する（すなわち、テンポ許容幅の範囲に含まれる）登録テンポＴＰを検出するようにしても良い。そうすることで、次のリズム入力モードにおいて、入力リズムパターンと比較するのは、音楽データベースＭＤＢ（図５）に登録されている複数の登録リズムパターンＲＰのうち、検出した登録テンポＴＰに対応する登録リズムパターンＲＰだけで済み、音楽データベースＭＤＢ（図５）に登録されている複数の登録リズムパターンＲＰの全てと比較しないで済む分だけ、音楽データの検索にかかる時間を短縮することができる。
【０１２２】
さらに上述した第１の実施の形態においては、テンポ入力モードにおいて、入力部２６は、装置本体１１が振られた結果、加速度検出部２５から得られた単位加速度データに応じ、入力テンポとして音楽の速さを入力するようにした場合について述べたが、本発明はこれに限らず、入力テンポとして音楽の拍子（例えば３拍子や４拍子）を入力するようにしても良い。具体的な手法について以下に示す。
【０１２３】
入力部２６は、加速度検出部２５から単位加速度データが与えられると、この単位加速度データに格納されているＸ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値を、例えば三平方の定理を用いてベクトル合成することにより、振動ベクトル（すなわち、振動方向及び振動加速度値）を算出する。そして入力部２６は、単位加速度データに格納されている検出時刻に応じて、振動ベクトルを時間軸上に順次並べるようにして、振動ベクトルの変化を微小時間毎に示す振動データを生成する。この振動データは、操作部１５を介して、ユーザによりテンポの入力が終了したことを示す信号（以下、これをテンポ入力終了信号と呼ぶ）が入力されるまで、入力部２６により順次更新される。
【０１２４】
ところで、ユーザが携帯型音楽再生装置１０を振って音楽の拍子を入力する際、図１１及び図１２に示すように、あたかも指揮棒を振りかざすかのように３拍子や４拍子で携帯型音楽再生装置１０が振られる。
【０１２５】
入力部２６は、上述した方法でユーザにより音楽の拍子が入力された結果、このユーザから、操作部１５を介して拍子入力終了要求が入力されると、振動データが示す、時間軸上で微小時間毎に並ぶ振動ベクトルのうち、例えば、１つ前の時刻の振動ベクトルの振動方向に対して所定の閾角度以上ずれた振動方向を有する振動ベクトルで、且つ、所定の入力閾値以上の振動加速度値を有する振動ベクトルの時刻を検出する。そして入力部２６は、携帯型音楽再生装置１０の振動方向とその周期を検出することで、例えば、３拍子であれば３つの振動方向を周期的に検出し、４拍子であれば４つの振動方向を周期的に検出するといったように、異なる拍子を区別して検出することができる。
【０１２６】
このようにして入力部２６は、携帯型音楽再生装置１０が振られた拍子（すなわち入力拍子であり、以下、これを単に入力テンポとも呼ぶ）を検出して、この入力テンポ（入力拍子）を制御部２０に入力することができる。その結果、制御部２０は、例えば、入力テンポ（入力拍子）が３拍子であれば、発光部１６を、３拍子のうち１拍子目を強く発光させ２拍子目及び３拍子目を弱く発光させるようにして、ユーザに対し、検索を所望する音楽データのリズムパターンを入力させるときに、あたかも拍子毎にテンポを刻めるタイプのメトロノームに合わせるかのように、この発光部１６の点滅発光に合わせてリズムパターンを入力させることができ、その結果、リズムパターンをさらに入力させ易くすることができる。
【０１２７】
さらにこの場合、入力された入力テンポ（入力拍子）により、記憶部２１に記憶されている音楽データベースＭＤＢ（図５）に登録されている複数の登録テンポＴＰのうち入力テンポ（入力拍子）と一致する拍子を有する登録テンポＴＰを検出するようにしても良い。そうすることで、次のリズム入力モードにおいて、入力リズムパターンと比較するのは、音楽データベースＭＤＢ（図５）に登録されている複数の登録リズムパターンＲＰのうち、検出した登録テンポＴＰに対応する登録リズムパターンＲＰだけで済み、音楽データベースＭＤＢ（図５）に登録されている複数の登録リズムパターンＲＰの全てと比較しないで済む分だけ、音楽データの検索にかかる時間を短縮することができる。
【０１２８】
さらに上述した第１の実施の形態においては、音楽データが代表曲である場合に再生リストＳＬを生成するようにした場合について述べたが、本発明はこれに限らず、再生リストＳＬの生成用に音楽データベースＭＤＢの関連情報を予め設定しておき、音楽データが検出された後に、この音楽データの関連情報に応じて再生リストＳＬを生成するようにしても良い。具体的な手法について、再生リストＳＬの生成用の関連情報としてアーティスト名が予め設定されていた場合を例にして以下に示す。
【０１２９】
制御部２０は、リズム入力モードにおいて、ＤＰマッチング法によりユーザが再生を所望する音楽データの登録リズムパターンＲＰを検索して特定すると、登録リズムパターンＲＰに対応する関連情報のうち、音楽識別情報ＭＳを音楽データベースＭＤＢから取得してリスト生成部２７に送出する。
【０１３０】
リスト生成部２７は、制御部２０から音楽識別情報ＭＳが与えられると、再生リストＳＬの生成用の関連情報としてアーティスト名が予め設定されていることに応じて、音楽データベースＭＤＢのアーティスト名１０１の項目（図５）から、このアーティスト名と同じアーティスト名で登録されている他の関連情報を特定し、特定した関連情報のうち音楽識別情報ＭＳを取得する。そしてリスト生成部２７は、制御部２０から与えられた音楽識別情報ＭＳ（すなわち、ユーザが再生を所望している音楽データの音楽識別情報ＭＳ）と、音楽データベースＭＤＢから取得した音楽識別情報ＭＳ（すなわち、ユーザが再生を所望している音楽データに対応するアーティストの他の音楽データの音楽識別情報ＭＳ）とから、上述した再生リストＳＬ（図９）を生成する。
【０１３１】
こうすることにより携帯型音楽再生装置１０は、ユーザに対し、装置本体１１を掴ませて携帯型音楽再生装置１０を振るという、音楽のリズムを取るのに都合の良い直感的な動きをさせるだけで、ユーザが再生を所望する音楽データとこの音楽データに関連する関連音楽データとを再生可能な再生リストＳＬを生成することができ、その結果、容易な入力で、再生リストＳＬを生成できる。
【０１３２】
またこの場合、再生リストＳＬを生成するために予め設定するのは、関連情報のうちアーティスト名だけでなく、ボーカルや、アルバム名、ジャンルであっても良く、またそれぞれを単独で設定したり、任意に複数組み合わせて設定する等して再生リストＳＬを生成しても良く、再生リストＳＬを生成する方法についてはユーザが適宜選択できるものとする。
【０１３３】
さらに上述した第１の実施の形態においては、ユーザに装置本体１１を掴ませた状態で携帯型音楽再生装置１０を振ってその振動方向を変化させることで、入力テンポ及び入力リズムパターンを入力するようにした場合について述べたが、本発明はこれに限らず、入力部２６が入力テンポ及び入力リズムパターンを生成するときの入力閾値を、ユーザが携帯型音楽再生装置１０を物体（例えば、机上面や机の角、床面等）に打ち付けたときの振動加速度値を検出できるような値に予め設定しておき、ユーザに装置本体１１を掴ませた状態で携帯型音楽再生装置１０を物体に打ち付けさせることで入力テンポ及び入力リズムパターンを入力するようにしても良い。そうすることで、ユーザに対し、装置本体１１を掴ませて携帯型音楽再生装置１０を振って物体に打ち付けるという、あたかも携帯型音楽再生装置１０で太鼓を叩くような動きをさせることで、入力テンポ及び入力リズムパターンを入力させることができ、携帯型音楽再生装置１０を空中で振らせることで入力テンポ及び入力リズムパターンを入力させる場合に比して、入力テンポ及び入力リズムパターンを入力するタイミングをユーザに把握させ易くすることができ、その結果、入力テンポ及び入力リズムパターンを入力させ易くすることができる。
【０１３４】
さらに上述した第１の実施の形態においては、入力テンポに応じたテンポで発光部１６を点滅発光させることで、この発光部１６の点滅発光に合わせるようにして入力リズムパターンを入力させるようにした場合について述べたが、本発明はこれに限らず、再生部２３に対し、入力テンポに応じたテンポの音を出力部２４から放音させるようにしても良い。そうすることで、ユーザに対し、検索を所望する音楽データのリズムパターンを入力させるときに、あたかもメトロノームの音に合わせるかのように、この出力部２４から放音される音に合わせてリズムパターンを入力させることができ、その結果、リズムパターンを入力させ易くすることができる。
【０１３５】
さらに上述した実施の形態においては、音楽データベースＭＤＢに対し、タイトル１００、アーティスト名１０１、ボーカル１０２、アルバム名１０３、ジャンル１０４、登録リズムパターン１０５、登録テンポ１０６、代表曲フラグ１０７、サビ区間情報１０８及び記憶アドレス１０９の項目を設けて、関連情報を、それぞれの音楽データに対応付けて項目毎に登録するようにした場合について述べたが、本発明はこれに限らず、音楽データベースＭＤＢに設ける項目としては、少なくともタイトル１００、アーティスト名１０１、登録リズムパターン１０５及び記憶アドレス１０９の項目があれば良く、他の項目（すなわちボーカル１０２、アルバム名１０３、ジャンル１０４、登録テンポ１０６、代表曲フラグ１０７及びサビ区間情報１０８）は、装置の構成や設定によって適宜選択することができるものとする。
【０１３６】
（２）第２の実施の形態
（２−１）第２の実施の形態における携帯型音楽再生装置の外観構成
図１３において、３０は全体として第２の実施の形態による携帯型音楽再生装置を示す。この第２の実施の形態による携帯型音楽再生装置３０は、その装置本体１１の下部側に、かかる携帯型音楽再生装置３０を物体（例えば、机上面や机の角、床面等）に打ち付けたときに、この物体と接触したことにより携帯型音楽再生装置３０の動きの方向が変化したことを検出するための接触検出部４０が設けられていること以外は、上述した第１の実施の形態の携帯型音楽再生装置１０とほぼ同様形態である。従って、携帯型音楽再生装置３０のうち接触検出部４０以外の同様形態である部分の外観構成については、上述した第１の実施の形態を参照とする。
【０１３７】
（２−２）第２の実施の形態における携帯型音楽再生装置の機能構成
つづいて、上述した外観構成をなす携帯型音楽再生装置３０の機能構成について、図１４を用いて説明する。この第２の実施の形態による携帯型音楽再生装置３０は、加速度検出部２５の代わりに接触検出部４０が設けられていること以外は、上述した第１の実施の形態の携帯型音楽再生装置１０の機能構成とほぼ同様形態である。従って、携帯型音楽再生装置３０のうち接触検出部４０以外の同様形態である部分の機能構成については、上述した第１の実施の形態を参照とする。
【０１３８】
この接触検出部４０は、例えば、静電容量の変化により、机上面、机の角及び床面等といった物体や、ユーザの手や指が接触したことを検出するようになされている。
【０１３９】
以下では、携帯型音楽再生装置１０がユーザにより動かされるときの振動方向の変化を、接触検出部４０で検出する場合について説明する。
【０１４０】
第２の実施の形態において、制御部２０は、再生モード時、ユーザにより操作部１５を介して、音楽検索要求が入力されたことを認識すると、再生モードから、音楽データの検索用にリズムを入力するときの指標となるテンポの入力を受け付けるテンポ入力モードに移行する。制御部２０は、テンポ入力モードにおいて、発光部１６を発光させることで、テンポの入力を待ち受けていることをユーザに通知する。
【０１４１】
テンポ入力モードにおいて接触検出部４０は、図１５に示すように、ユーザにより装置本体１１をつかまれた状態で、携帯型音楽再生装置３０の全体が振られて物体（ここでは一例として机面上Ｆとする）に打ち付けられると、机面上Ｆと接触したことを検出する（すなわち、携帯型音楽再生装置３０の振動方向が変化したことを検出する）と共に、机面上Ｆと接触したことを検出した検出時刻（すなわち携帯型音楽再生装置３０が机面上Ｆに打ち付けられた時刻）を検出する。そして接触検出部４０は、携帯型音楽再生装置３０が机面上Ｆに打ち付けられる毎に検出時刻を検出し、これをデータ入力部２６に順次送出する。
【０１４２】
テンポ入力モードにおいて入力部２６は、加速度検出部２５から検出時刻が与えられると、図１６に示すように、この検出時刻を時間軸ＸＢ上に並べることで、ユーザによってテンポが入力されたテンポ入力時刻Ｔａ（Ｔａ１、Ｔａ２、Ｔａ３・・・ＴａＮ）を特定する。そして入力部２６は、テンポ入力時刻Ｔａ（Ｔａ１、Ｔａ２、Ｔａ３・・・ＴａＮ）のうち、時間軸上で時系列的に隣り合う全ての時刻同士の差分時間（すなわち、「Ｔａ１、Ｔａ２」「Ｔａ２、Ｔａ３」「Ｔａ３、Ｔａ４」・・・「ＴａＮ−１、ＴａＮ」それぞれの時刻同士の差分時間）を算出して平均化し、この平均化した差分時間が１分間に幾つ入るかを算出することで、例えば「四分音符＝６０」のような、ユーザにより入力された入力テンポを示す入力テンポデータを生成する。そして入力部２６は、生成した入力テンポデータを制御部２０に送出（入力）する。
【０１４３】
このようにして携帯型音楽再生装置３０は、ユーザに対し、装置本体１１を掴ませて携帯型音楽再生装置３０を振って机面上Ｆに打ち付けるという、あたかも携帯型音楽再生装置３０で太鼓を叩くような動きをさせるだけで、ユーザが所望する音楽データのテンポを入力させることができる。
【０１４４】
次に制御部２０は、テンポ入力モードにおいて、入力部２６から入力テンポデータが与えられると、テンポ入力モードから、検索を所望する音楽データのリズムパターンの入力を受け付けるリズム入力モードに移行する。
【０１４５】
リズム入力モードにおいて制御部２０は、入力テンポデータが示す入力テンポ（この場合、四分音符＝６０）で発光部１６を点滅発光させることで、リズムの入力を待ち受けていることをユーザに通知する。
【０１４６】
また制御部２０は、入力テンポで発光部１６を点滅発光させることで、ユーザに対し、検索を所望する音楽データのリズムパターンを入力させるときに、あたかもメトロノームに合わせるかのように、この発光部１６の点滅発光に合わせてリズムパターンを入力させることができ、その結果、リズムパターンを入力させ易くすることができる。
【０１４７】
接触検出部４０は、ユーザにより装置本体１１をつかまれた状態で、携帯型音楽再生装置３０の全体が振られることで物体（ここでは一例として机面上Ｆとする）に打ち付けられると、机面上Ｆと接触したことを検出する（すなわち、携帯型音楽再生装置３０の振動方向が変化したことを検出する）と共に、机面上Ｆと接触したことを検出した検出時刻（すなわち携帯型音楽再生装置３０が机面上Ｆに打ち付けられた時刻）を検出する。そして接触検出部４０は、携帯型音楽再生装置３０が机面上Ｆに打ち付けられる毎に検出時刻を検出し、これをデータ入力部２６に順次送出する。
【０１４８】
入力部２６は、加速度検出部２５から検出時刻が与えられると、図１７に示すように、この検出時刻を時間軸ＸＢ上に並べることで、ユーザによってリズムが入力されたリズム入力時刻Ｔｂ（Ｔｂ１、Ｔｂ２、Ｔｂ３・・・ＴｂＮ）を特定し、これら特定したリズム入力時刻Ｔｂ（Ｔｂ１、Ｔｂ２、Ｔｂ３・・・ＴｂＮ）により、ユーザにより入力された入力リズムパターンを示す入力リズムデータを生成する。そして入力部２６は、生成した入力リズムデータを制御部２０に送出（入力）する。
【０１４９】
このようにして携帯型音楽再生装置３０は、所望の音楽データを検索するためにユーザにリズムパターンを入力させるとき、ユーザに対し、装置本体１１を掴ませて携帯型音楽再生装置３０を振って打ち付けさせるという、あたかも携帯型音楽再生装置３０で太鼓を叩くような動きをさせるだけで、入力パターンを入力させることができ、その結果、リズムパターンを容易に入力し得る。
【０１５０】
また携帯型音楽再生装置３０は、ユーザに対し、装置本体１１を掴ませて携帯型音楽再生装置３０を振って物体に打ち付けるという、あたかも携帯型音楽再生装置３０で太鼓を叩くような動きをさせることで入力リズムパターンを入力させることができ、携帯型音楽再生装置３０を空中で振らせることで入力リズムパターンを入力させる場合に比して、入力リズムパターンを入力するタイミングをユーザに把握させ易くすることができ、その結果、入力リズムパターンを入力させ易くすることができる。
【０１５１】
以下、上述した第１の実施の形態の処理と同様であるので、上述した第１の実施の形態の対応する部分を参照とする。
【０１５２】
（２−３）第２の実施の形態における音楽検索処理手順
ここで、携帯型音楽再生装置３０による、音楽データを検索して再生する一連の処理の手順（以下、これを音楽検索処理手順と呼ぶ）について説明する。携帯型音楽再生装置３０の制御部２０は、ユーザにより操作部１５を介して、音楽検索要求が入力されると、図１８に示すような音楽検索処理手順ＲＴ２を開始する。
【０１５３】
携帯型音楽再生装置３０の接触検出部４０は、音楽検索処理手順ＲＴ２を開始すると、ステップＳＰ２１において、携帯型音楽再生装置３０がユーザにより振られて机面上Ｆに打ち付けられることを待ち受け、携帯型音楽再生装置３０がユーザにより振られて机面上Ｆに打ち付けられると、打ち付けられた検出時刻を検出して入力部２６に順に送出して次のステップＳＰ２２に移る。
【０１５４】
ステップＳＰ２２において入力部２６は、検出時刻を時系列的に並べて検出時刻同士の差分時間を平均化することにより、ユーザが携帯型音楽再生装置３０を机面上Ｆに打ち付けたテンポを特定する。そして入力部２６は、特定したテンポを入力テンポとして制御部２０に入力し、次のステップＳＰ２３に移る。
【０１５５】
ステップＳＰ２３において制御部２０は、発光部１６を入力テンポで点滅発光させ、次のステップＳＰ２４に移る。
【０１５６】
ステップＳＰ２４において接触検出部４０は、携帯型音楽再生装置３０がユーザにより振られて机面上Ｆに打ち付けられることを待ち受け、携帯型音楽再生装置３０がユーザにより振られて机面上Ｆに打ち付けられると、打ち付けられた検出時刻を検出して入力部２６に順に送出して次のステップＳＰ２５に移る。
【０１５７】
ステップＳＰ２５において入力部２６は、検出時刻を時系列的に並べることでユーザが携帯型音楽再生装置３０を机面上Ｆに打ち付けたリズムパターンを特定する。そして入力部２６は、特定したリズムパターンを入力リズムパターンとして制御部２０に入力し、次のステップＳＰ２６に移る。
【０１５８】
ステップＳＰ２６において制御部２０は、入力リズムパターンと、記憶部２１に記憶されている音楽データベースＭＤＢに登録されている複数の登録リズムパターンＲＰのそれぞれとをＤＰマッチング法により比較することで、入力リズムパターンと各登録リズムパターンＲＰとのそれぞれの相違度を算出する。そして制御部２０は、最も小さい相違度の登録リズムパターンＲＰに対応する音楽データを検索し、次のステップＳＰ２７に移る。
【０１５９】
ステップＳＰ２７において制御部２０は、検索の結果特定した音楽データが１つであるか否かを判別する。このステップＳＰ２７において肯定結果が得られると、このことは、特定した音楽データが、ユーザが再生を所望している音楽データであることを示している。従って制御部２０は、このときステップＳＰ２８に移る。
【０１６０】
これに対し、ステップＳＰ２７において否定結果が得られると、このことは、ユーザが再生を所望する音楽データの候補が複数存在することを示している。従って制御部２０は、このときステップＳＰ２９に移る。
【０１６１】
ステップＳＰ２９において制御部２０は、ユーザが再生を所望する音楽データの候補である候補音楽データに基づく音楽のサビ区間を順に再生し、次のステップＳＰ３０に移る。
【０１６２】
ステップＳＰ３０において制御部２０は、操作部１５を介して、ユーザから音楽データを選択する音楽選択命令が入力されたか否かを判別する。このステップＳＰ３０において肯定結果が得られると、このことは、ユーザにより、複数の候補音楽データの中から、再生を所望している音楽データが選択されたことを示している。従って制御部２０は、このときステップＳＰ２８に移る。
【０１６３】
これに対しステップＳＰ３０において否定結果が得られると、このことは、ユーザにより、音楽データが未だ選択されていないことを示している。従って制御部２０は、このときステップＳＰ２９に戻り、ステップＳＰ３０において肯定結果が得られるまで、上述したステップＳＰ２９及びステップＳＰ３０の処理を繰り返す。
【０１６４】
ステップＳＰ２８において制御部２０は、音楽データベースＭＤＢを参照することにより、特定した音楽データに対する代表曲フラグＤＦに「１」が割り当てられているか否かを判別する。このステップＳＰ２８において否定結果が得られると、このことは、音楽データが、この音楽データのアーティストの代表曲ではないことを示している。従って制御部２０は、このときステップＳＰ３１に移る。
【０１６５】
ステップＳＰ３１において制御部２０は、特定した音楽データを読み出して再生し、ステップＳＰ３４に移る。
【０１６６】
これに対しステップＳＰ２８において肯定結果が得られると、このことは、音楽データが、この音楽データのアーティストの代表曲であることを示している。従って制御部２０は、このときステップＳＰ３２に移る。
【０１６７】
ステップＳＰ３２において制御部２０は、音楽データに応じて再生リストＳＬを生成し、次のステップＳＰ３３に移る。
【０１６８】
ステップＳＰ３３において制御部２０は、再生リストＳＬに応じ、音楽データとこの音楽データと同じアーティストの関連音楽データを順次再生し、ステップＳＰ３４に移り、かかる音楽検索処理手順ＲＴ２を終了する。
【０１６９】
このような音楽検索処理手順ＲＴ２により、携帯通信端末２０は、ユーザに携帯型音楽再生装置３０が振られて机面上Ｆに打ち付けられることで音楽データを検索するようになされている。
【０１７０】
（２−４）第２の実施の形態における動作及び効果
以上の構成において、携帯型音楽再生装置３０の接触検出部４０は、リズム入力モードにおいて、ユーザにより装置本体１１を掴まれた状態で振られて机面上Ｆに打ち付けられると、打ち付けられた検出時刻を検出してこれを入力部２６に送出する。入力部２６は、リズム入力モードにおいて、検出時刻を時間軸ＸＢ上に並べることでユーザにより入力された入力リズムパターンを示す入力リズムデータを生成して制御部２０に入力するようにした。
【０１７１】
従って携帯型音楽再生装置３０は、所望の音楽データを検索して再生するためにユーザにリズムパターンを入力させるとき、ユーザに対し、装置本体１１を掴ませて携帯型音楽再生装置３０を振るという、あたかも携帯型音楽再生装置３０で太鼓を叩くような動きをさせるだけで、入力パターンを入力することができ、その結果、リズムパターンを容易に入力し得る。
【０１７２】
またこの場合、携帯型音楽再生装置３０は、ユーザに対し、装置本体１１を掴ませて携帯型音楽再生装置３０を振って物体に打ち付けるという、あたかも携帯型音楽再生装置３０で太鼓を叩くような動きをさせることで入力リズムパターンを入力させることができ、携帯型音楽再生装置３０を空中で振らせることで入力リズムパターンを入力させる場合に比して、入力リズムパターンを入力するタイミングをユーザに把握させ易くすることができ、その結果、入力リズムパターンを入力させ易くすることができる。
【０１７３】
以上の構成によれば、携帯型音楽再生装置３０は、装置本体１１が振られて机面上Ｆに打ち付けられたときの検出時刻を検出することにより、装置本体１１が振られることにより動かされた運動方向の変化のパターンを検出し、検出した、運動方向の変化のパターンを入力リズムパターンとして入力するようにしたことにより、ユーザに対し、装置本体１１を掴ませて携帯型音楽再生装置３０を振って物体に打ち付けるという、あたかも携帯型音楽再生装置３０で太鼓を叩くような動きをさせることで入力リズムパターンを入力させることができ、携帯型音楽再生装置３０を空中で振らせることで入力リズムパターンを入力させる場合に比して、入力リズムパターンを入力するタイミングをユーザに把握させ易くすることができ、かくして、入力リズムパターンを入力させ易くすることができる。
【０１７４】
（２−５）第２の実施の形態における他の実施の形態
なお上述した第２の実施の形態においては、携帯型音楽再生装置３０の装置本体１１の下側部に接触検出部４０を設けるようにした場合について述べたが、本発明はこれに限らず、携帯型音楽再生装置３０を振って打ち付けたときの振動方向の変化を検出することができるのであれば、接触検出部４０を設ける位置は装置本体１１のどこであっても良い。
【０１７５】
また上述した第２の実施の形態においては、静電容量の変化により、机上面、机の角及び床面等といった物体や、ユーザの手や指が接触したことを検出する接触検出部４０を設けるようにした場合について述べたが、本発明はこれに限らず、接触検出部としては、机上面、机の角及び床面等といった物体や、ユーザの手や指が接触したときの圧力の変化を検出するようにしても良い。
【０１７６】
（３）第３の実施の形態
（３−１）第３実施の形態の概要
次に、図１９を用いて第３の実施の形態による携帯型音楽再生装置２００のハードウェア回路ブロックによるハードウェア回路構成を示す。かかる携帯型音楽再生装置２００は、中央処理ユニット（CPU:Central Processing Unit ）５０と各ハードウェアとがバス５１を介して接続され、当該中央処理ユニット５０がＲＯＭ（Read Only Memory）５２又はハードディスクドライブ５３から読み出した各種プログラムをＲＡＭ（Random Access Memory）５４で展開して実行することにより全体を統括制御すると共に、音楽再生処理等の各種処理を実行するようになされている。
【０１７７】
これにより中央処理ユニット５０は、ＵＳＢ（Universal Serial Bus）コネクタ５９を介して外部機器と接続されると、外部機器から転送される音楽データと関連情報とをハードディスク５３に送出して記録する。このとき中央処理ユニット５０は、関連情報を音楽データに対応付けてデータベース化してハードディスク５３に記録する。このようにして中央処理ユニット５０は、外部機器から転送される音楽データと関連情報とをハードディスク５３に記憶することができる。
【０１７８】
さらに、中央処理ユニット５０は、操作キー５５を介して音楽データの再生が要求されると、ハードディスクドライブ５３から再生の要求された音楽データを読み出し、これをデータ処理部５７に送出する。データ処理部５７は、中央処理ユニット５０から与えられた音楽データに対し所定の再生処理を施した後、この再生処理した音楽データに対しデジタルアナログ変換処理及び増幅処理等のアナログ処理を施す。これによりデータ処理部５７は、かかるアナログ処理に応じて音楽信号を得て、これをスピーカ５８に送出することで当該スピーカ５８から音楽信号に基づく音楽を出力させてユーザに聴取させることができる。このようにして中央処理ユニット５０は、ハードディスクドライブ５３に録音した音楽を聴かせることができる。
【０１７９】
さらに、中央処理ユニット５０は、音楽データに関連する関連情報や、現在の音量を示す情報、図示しないバッテリの残容量を示す情報などの各種情報を、液晶パネル又は有機ＥＬ（Electro Luminescence）パネル等でなるディスプレイ６１に表示することができる。このようにして中央処理ユニット５０は、各種情報をユーザに見せることができる。
【０１８０】
さらに中央処理ユニット５０の加速度センサ部６２は、携帯型音楽再生装置２００の中で加速度センサ部６２が設けられている位置を原点として直交する図示しない３軸（例えば、Ｘ軸、Ｙ軸及びＺ軸）に対する加速度値（正負の値でなる）を、それぞれＸ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値として検出する。そして中央処理ユニット５０は、加速度センサ部６２の検出結果に応じて、携帯型音楽再生装置２００がユーザに振られたときのテンポやリズムパターンを特定することができる。
【０１８１】
さらに中央処理ユニット５０の接触検知センサ部６３は、例えば、静電容量の変化や圧力の変化により、机上面、机の角及び床面等といった物体や、ユーザの手や指が接触したことを検出する。そして中央処理ユニット５０は、接触検知センサ部６３の検出結果に応じて、携帯型音楽再生装置２００がユーザに振られて物体に打ち付けられたたときのテンポやリズムパターンを特定することができる。
【０１８２】
さらに中央処理ユニット４０のＬＥＤ（Light Emitting Diode）６４は、点灯発光や点滅発光することで、かかる携帯型音楽再生装置２００の状態等をユーザに知らせることができる。
【０１８３】
ところで携帯型音楽再生装置２００は、上述したように中央処理ユニット５０がＲＯＭ５２又はハードディスクドライブ５３に記憶された各種プログラムに従って音楽再生処理プログラム等の各種処理を実行すると共に各ハードウェアを制御している。このため携帯型音楽再生装置２００では、図３及び図１４について上述した機能回路ブロックによるハードウェア構成の携帯型音楽再生装置１０や携帯型音楽再生装置３０の機能に応じて、ＲＯＭ５２又はハードディスクドライブ５３に記憶させる各種プログラムを適宜選定することにより、中央処理ユニット５０及びデータ処理部５７を、上述の再生部２３（図３及び図１４）と同様に機能させることができる。
【０１８４】
また携帯型音楽再生装置２００では、操作キー５５を、上述の操作部１５（図３及び図１４）と同様に機能させることができると共に、中央処理ユニット５０及びハードディスクドライブ５３を、上述の記憶部２１（図３及び図１４）と同様に機能させることができる。さらに携帯型音楽再生装置２００では、ＵＳＢコネクタ５９を、上述した接続部２２（図３及び図１４）と同様に機能させることができると共に、中央処理ユニット５０及びディスプレイ６１を、上述の表示部１４（図３及び図１４）と同様に機能させることができる。
【０１８５】
さらに携帯型音楽再生装置２００では、中央処理ユニット５０を、上述の制御部２０（図３及び図１４）、入力部１６（図３及び図１４）、リスト生成部２７（図３及び図１４）のそれぞれと同様に機能させることができる。さらに携帯型音楽再生装置２００では、中央処理ユニット５０及び加速度センサ部６２を、上述した加速度検出部２５（図３）と同様に機能させることができる。さらに携帯型音楽再生装置２００では、中央処理ユニット５０及び接触検知センサ部６３を、上述した接触検出部４０（図１４）と同様に機能させることができる。
【０１８６】
そしてＬＥＤ６４は、上述の発光部１６（図３及び図１４）に対応する。またスピーカ５８は、上述の出力部２４（図３及び図１４）に対応する。
【０１８７】
従って携帯型音楽再生装置２００は、携帯型音楽再生装置１０及び携帯型音楽再生装置３０の機能に応じて、ＲＯＭ５２又はハードディスクドライブ５３に記憶させる各種プログラムを適宜選定することにより、携帯型音楽再生装置１０及び携帯型音楽再生装置３０と同様の上述した処理を実行することができ、かくして上述した第１及び第２の実施の形態と同様の効果を得ることができる。
【０１８８】
因みに携帯型音楽再生装置２００については、ＲＯＭ５２に対し予め各種プログラムを記憶していても良いし、各種プログラムが格納されたプログラム格納媒体をインストールするようにしても良い。そして各種プログラムを携帯型音楽再生装置２００にインストールして実行可能な状態にするためのプログラム格納媒体としては、例えばフレキシブルディスク、ＣＤ（Compact Disk）−ＲＯＭ、ＤＶＤ等のパッケージメディアのみならず、各種プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。また、これらプログラム格納媒体に復号プログラムを格納させる手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良く、ルータやモデム等の各種通信インタフェースを介して格納させるようにしても良い。
【０１８９】
（４）他の実施の形態
なお上述した第１乃至第３の実施の形態においては、本発明によるコンテンツ検索装置を、図１乃至図１９について上述した携帯型音楽再生装置１０、携帯型音楽再生装置３０及び携帯型音楽再生装置２００に適用するようにした場合について述べたが、本発明はこれに限らず、携帯型動画再生装置やオーディオ機能付携帯電話、携帯型ゲーム機、ＰＤＡ（Personal Digital Assistant）、ノート型パーソナルコンピュータ、各種装置のコントローラ、据置型パーソナルコンピュータ、据置型オーディオプレイヤ、ＨＤＤ（Hard Disk Drive）ビデオレコーダ、光ディスクレコーダ、半導体メモリタイプのレコーダ等のように、この他種々のコンテンツ検索装置に広く適用することができる。
【０１９０】
また上述した第１乃至第３の実施の形態においては、コンテンツ検索装置が再生するコンテンツとして、図１乃至図１９について上述した音楽データを適用するようにした場合について述べたが、本発明はこれに限らず、コンテンツ検索装置が再生するコンテンツとしては、動画データや画像データ、テレビ番組データ、ラジオ番組データ、外部装置から配信される各種ストリームデータ、テレビ放送波、ラジオ放送波等のように、この他種々のコンテンツに広く適用することができる。
【０１９１】
さらに上述した第１乃至第３の実施の形態においては、コンテンツと、当該コンテンツに対応する対応リズムパターンとを記憶する記憶部として、図１乃至図１９について上述した記憶部２１やハードディスクドライブ５３を適用した場合について述べたが、本発明はこれに限らず、記憶媒体としての光ディスクに記憶する光ディスクドライブや、半導体型メモリ、外付型のハードディスクドライブ等のように、この他種々の記憶部を広く適用することができる。
【０１９２】
さらに上述した第１乃至第３の実施の形態においては、装置本体が動かされたときの運動方向の変化のパターンを検出する検出部として、図１乃至図１９について上述した加速度検出部２５や接触検出部４０、加速度センサ部６２、接触検知センサ部６３を適用した場合について述べたが、本発明はこれに限らず、装置本体が動かされたときの運動方向の変化のパターンを検出することができるのであれば、圧力センサ部や気体流動検出部等のように、この他種々の検出部を広く適用することができる。
【０１９３】
さらに上述した第１乃至第３の実施の形態においては、検出部により検出された、装置本体が動かされたときの運動方向の変化のパターンを入力リズムパターンとして入力する入力部として、図１乃至図１９について上述した入力部１６及び中央処理ユニット５０を適用するようにした場合について述べたが、本発明はこれに限らず、検出部により検出された、装置本体が動かされたときの運動方向の変化のパターンを入力リズムパターンとして入力する入力回路等のように、この他種々の入力部を広く適用することができる。
【０１９４】
さらに上述した第１乃至第３の実施の形態においては、入力部により入力された入力リズムパターンと記憶部に記憶されている対応リズムパターンとを比較することに応じて、記憶部に記憶されているコンテンツを検索する制御部として、図１乃至図１９について上述した制御部２０及び中央処理ユニット５０を適用するようにした場合について述べたが、本発明はこれに限らず、力部により入力された入力リズムパターンと記憶部に記憶されている対応リズムパターンとを比較することに応じて、記憶部に記憶されているコンテンツを検索する制御回路等のように、この他種々の制御部を広く適用することができる。
【０１９５】
さらに上述した第１乃至第３の実施の形態においては、リストを生成するリスト生成部として、図１乃至図１９について上述した中央処理ユニット５０を適用するようにした場合について述べたが、本発明はこれに限らず、リストを生成するリスト生成回路等のように、この他種々のリスト生成部を広く適用することができる。
【産業上の利用可能性】
【０１９６】
本発明は、音楽データを検索する音楽検索装置に利用することができる。
【図面の簡単な説明】
【０１９７】
【図１】本実施の形態によるコンテンツ検索装置の概要を示すブロック図である。
【図２】第１の実施の形態における携帯型音楽再生装置の外観構成を示す略線的斜視図である。
【図３】第１の実施の形態における携帯型音楽再生装置の機能構成を示すブロック図である。
【図４】リズムパターン及びテンポの様子の説明に供する略線図である。
【図５】音楽データベースの構成を示す略線図である。
【図６】携帯型音楽再生装置の振られる様子の説明に供する略線図である。
【図７】第１の実施の形態におけるテンポ入力の様子の説明に供する略線図である。
【図８】第１の実施の形態におけるリズムパターン入力の様子の説明に供する略線図である。
【図９】再生リストの構成を示す略線図である。
【図１０】第１の実施の形態における音楽検索処理手順を示すフローチャートである。
【図１１】３拍子で振られる様子の説明に供する略線図である。
【図１２】４拍子で振られる様子の説明に供する略線図である。
【図１３】第２の実施の形態における携帯型音楽再生装置の外観構成を示す略線的斜視図である。
【図１４】第２の実施の形態における携帯型音楽再生装置の機能構成を示すブロック図である。
【図１５】携帯型音楽再生装置が打ち付けられる様子の説明に供する略線図である。
【図１６】第２の実施の形態におけるテンポ入力の様子の説明に供する略線図である。
【図１７】第２の実施の形態におけるリズムパターン入力の様子の説明に供する略線図である。
【図１８】第２の実施の形態における音楽検索処理手順を示すフローチャートである。
【図１９】第３の実施の形態における携帯型音楽再生装置の回路構成を示すブロック図である。
【符号の説明】
【０１９８】
１……コンテンツ検索装置、２、２１……記憶部、３……検出部、４、２６……入力部、５、２０……制御部、１０、２００……携帯型音楽再生装置、１６……発光部、２３…再生部、２５……加速度検出部、２７……リスト生成部、４０……接触検出部、ＭＤＢ……音楽データベース、ＴＰ……登録テンポ、ＲＰ……登録リズムパターン、ＳＬ……再生リスト、ＲＴ１、ＲＴ２……音楽検索処理手順。
【図１】
2008234453.tif 000003
【図２】
2008234453.tif 000004
【図３】
2008234453.tif 000005
【図４】
2008234453.tif 000006
【図５】
2008234453.tif 000007
【図６】
2008234453.tif 000008
【図７】
2008234453.tif 000009
【図８】
2008234453.tif 000010
【図９】
2008234453.tif 000011
【図１０】
2008234453.tif 000012
【図１１】
2008234453.tif 000013
【図１２】
2008234453.tif 000014
【図１３】
2008234453.tif 000015
【図１４】
2008234453.tif 000016
【図１５】
2008234453.tif 000017
【図１６】
2008234453.tif 000018
【図１７】
2008234453.tif 000019
【図１８】
2008234453.tif 000020
【図１９】
2008234453.tif 000021