(57)【要約】【課題】本発明は、動きデータに基づく動き対象の動きに合うような音楽を提示する。【解決手段】本発明は、動き特徴解析部６３により、音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴を解析し、音楽特徴解析部６４により、複数の音楽データに基づく複数の音楽の音楽特徴を解析して、特徴比較部６５により、動き特徴と、複数の音楽特徴とを比較し、当該比較結果に基づき検索部６６により、動き特徴と類似する音楽特徴を有する１又は複数の音楽を検索することにより、音楽検索用動きデータに基づく音楽ロボット装置１２の動きに合うような音楽を検索することができ、かくして音楽検索用動きデータに基づく音楽ロボット装置１２の動きに合うような音楽を提示することができる。【選択図】図３２
2009093021.tif 000002
【特許請求の範囲】
【請求項１】
動き対象を動かすための動きデータに基づく当該動き対象の動きの動き特徴を解析する動き特徴解析部と、
複数の音楽データに基づく複数の音楽の音楽特徴を解析する音楽特徴解析部と、
上記動き特徴解析部により解析された上記動き特徴と、上記音楽特徴解析部により解析された複数の上記音楽特徴とを比較する特徴比較部と、
上記特徴比較部による上記動き特徴と複数の上記音楽特徴との上記比較結果に基づき、上記動き特徴と類似する上記音楽特徴を有する１又は複数の音楽を検索する検索部と
を具えることを特徴とする音楽検索装置。
【請求項２】
上記特徴比較部は、
上記動き特徴と、複数の上記音楽特徴とを比較するようにして上記動き特徴と、複数の上記音楽特徴との類似度を算出し、
上記検索部は、
上記特徴比較部による上記動き特徴と複数の上記音楽特徴との上記比較結果としての上記類似度に基づき、上記動き特徴と類似する上記音楽特徴を有する上記１又は複数の音楽を検索する
ことを特徴とする請求項１に記載の音楽検索装置。
【請求項３】
上記検索部は、
上記動き特徴と上記類似度の最も高い上記音楽特徴を有する上記１の音楽を検索し、又は上記動き特徴と上記類似度の最も高い上記音楽特徴を有する音楽から上記類似度の順次低い上記音楽特徴を有する音楽までの上記複数の音楽を検索する
ことを特徴とする請求項２に記載の音楽検索装置。
【請求項４】
上記検索部により検索された上記１又は複数の音楽を提示するための音楽提示画面の音楽提示画面データを生成する提示画面生成部
を具えることを特徴とする請求項３に記載の音楽検索装置。
【請求項５】
上記提示画面生成部は、
上記検索部により検索された上記１又は複数の音楽の上記音楽データに関連する音楽関連情報に基づき上記音楽提示画面データを生成する
ことを特徴とする請求項４に記載の音楽検索装置。
【請求項６】
上記提示画面生成部は、
上記動き特徴と、上記検索部により検索された上記１又は複数の音楽の上記音楽データに関連する上記音楽関連情報と、当該１又は複数の音楽の上記音楽特徴とに基づき上記音楽提示画面データを生成する
ことを特徴とする請求項５に記載の音楽検索装置。
【請求項７】
上記提示画面生成部は、
上記検索部により検索された上記複数の音楽を、上記動き特徴と上記類似度の最も高い上記音楽特徴を有する音楽から上記類似度の順次低い上記音楽特徴を有する音楽までの順番で提示するための上記音楽提示画面データを生成する
ことを特徴とする請求項４に記載の音楽検索装置。
【請求項８】
上記音楽特徴解析部は、
上記１又は複数の音楽の検索に利用する検索利用情報に基づき、複数の上記音楽データに基づく上記複数の音楽の上記音楽特徴を解析する
ことを特徴とする請求項２に記載の音楽検索装置。
【請求項９】
外部の検索要求装置と通信するための通信部
を具え、
上記通信部は、
上記検索要求装置から送信された、上記１又は複数の音楽の検索用に上記動き特徴を解析する上記動きデータを受信し、上記提示画面生成部によって生成された上記音楽提示画面データを上記検索要求装置に送信する
ことを特徴とする請求項４に記載の音楽検索装置。
【請求項１０】
表示部に対し、上記提示画面生成部により生成された上記音楽提示画面データに基づく上記音楽提示画面を表示するように制御する制御部
を具えることを特徴とする請求項４に記載の音楽検索装置。
【請求項１１】
動き対象を動かすための動きデータに基づく当該動き対象の動きの動き特徴を解析すると共に、複数の音楽データに基づく複数の音楽の音楽特徴を解析する特徴解析ステップと、
上記解析した上記動き特徴と複数の上記音楽特徴とを比較する特徴比較ステップと、
上記動き特徴と複数の上記音楽特徴との上記比較結果に基づき、上記動き特徴と類似する上記音楽特徴を有する１又は複数の音楽を検索する検索ステップと
を具えることを特徴とする音楽検索方法。
【請求項１２】
コンピュータに対して、
動き対象を動かすための動きデータに基づく当該動き対象の動きの動き特徴を解析すると共に、複数の音楽データに基づく複数の音楽の音楽特徴を解析する特徴解析ステップと、
上記解析した上記動き特徴と複数の上記音楽特徴とを比較する特徴比較ステップと、
上記動き特徴と複数の上記音楽特徴との上記比較結果に基づき、上記動き特徴と類似する上記音楽特徴を有する１又は複数の音楽を検索する検索ステップと
を実行させるための音楽検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は音楽検索装置、音楽検索方法及び音楽検索プログラムに関し、例えば動き対象としての音楽ロボット装置を音楽に合わせて動かすための動きデータに基づき音楽を検索する音楽検索システムに適用して好適なものである。
【背景技術】
【０００２】
従来の転送装置は、音楽データを周波数解析処理し、当該周波数解析処理の結果に基づいて音楽ロボット装置を動かすための動きデータを生成していた。
【０００３】
そして転送装置は、その音楽データと、当該音楽データをもとに生成した動きデータとを音楽ロボット装置に転送していた。
【０００４】
これにより転送装置は、音楽ロボット装置に音楽データ及び動きデータを再生させて、当該音楽ロボット装置を音楽に合わせてあたかも踊っているかのように動かしていた（例えば、特許文献１参照）。
【特許文献１】特開２００６−３１４０６５公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、かかる構成の転送装置では、自己の生成した動きデータのみならず、例えば、他の転送装置で生成された動きデータを取得して音楽ロボット装置を動かすために利用することが考えられている。
【０００６】
ただし、かかる転送装置では、他の転送装置で生成された動きデータに基づき音楽ロボット装置を音楽に合わせて動かすような場合、その動きデータに基づく音楽ロボット装置の動きに合うような音楽の音楽データも用意する必要がある。
【０００７】
このため、かかる転送装置では、他の転送装置で生成された動きデータを取得しても、その動きデータの生成に用いられた音楽データが不明な場合、その動きデータに基づく音楽ロボット装置の動きに合うような音楽を提示することが考えられている。
【０００８】
ところが、かかる転送装置では、動きデータの生成に用いられた音楽データが不明な場合に、その動きデータに基づく音楽ロボット装置の動きに合うような音楽を提示する仕組みが未だ確立されてはいないと言う問題があった。
【０００９】
本発明は以上の点を考慮してなされたもので、動きデータに基づく動き対象の動きに合うような音楽を提示し得る音楽検索装置、音楽検索方法及び音楽検索プログラムを提案しようとするものである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するため本発明においては、動き特徴解析部により、動き対象を動かすための動きデータに基づく当該動き対象の動きの動き特徴を解析し、音楽特徴解析部により、複数の音楽データに基づく複数の音楽の音楽特徴を解析して、特徴比較部により、動き特徴解析部により解析された動きの動き特徴と、音楽特徴解析部により解析された複数の音楽の音楽特徴とを比較すると共に、検索部により、当該特徴比較部による動き特徴と複数の音楽特徴との比較結果に基づき、動き特徴と類似する音楽特徴を有する１又は複数の音楽を検索するようにした。
【００１１】
従って本発明では、検索した音楽の音楽特徴が、動きデータに基づく動き対象の動きの動き特徴に類似することで、当該動きデータに基づく動き対象の動きに合うような音楽を検索することができる。
【発明の効果】
【００１２】
本発明によれば、動き特徴解析部により、動き対象を動かすための動きデータに基づく当該動き対象の動きの動き特徴を解析し、音楽特徴解析部により、複数の音楽データに基づく複数の音楽の音楽特徴を解析して、特徴比較部により、動き特徴解析部により解析された動きの動き特徴と、音楽特徴解析部により解析された複数の音楽の音楽特徴とを比較すると共に、検索部により、当該特徴比較部による動き特徴と複数の音楽特徴との比較結果に基づき、動き特徴と類似する音楽特徴を有する１又は複数の音楽を検索するようにしたことにより、動きデータに基づく動き対象の動きに合うような音楽を検索することができ、かくして動きデータに基づく動き対象の動きに合うような音楽を提示し得る音楽検索装置、音楽検索方法及び音楽検索プログラムを実現することができる。
【発明を実施するための最良の形態】
【００１３】
以下図面について、本発明の一実施の形態を詳述する。
【００１４】
（１）音楽検索装置の概要
図１において、１は全体として本発明による音楽検索装置の構成の概要を示す。かかる音楽検索装置１において動き特徴解析部２は、動き対象を動かすための動きデータに基づく当該動き対象の動きの動き特徴を解析する。
【００１５】
また音楽検索装置１において音楽特徴解析部３は、複数の音楽データに基づく複数の音楽の音楽特徴を解析する。
【００１６】
さらに音楽検索装置１において特徴比較部４は、動き特徴解析部２により解析された動き特徴と、音楽特徴解析部３により解析された複数の音楽特徴とを比較する。
【００１７】
そして音楽検索装置１において検索部５は、特徴比較部４による動き特徴と複数の音楽特徴との比較結果に基づき、その動き特徴と類似する音楽特徴を有する１又は複数の音楽を検索する。
【００１８】
かかる構成により音楽検索装置１は、検索した音楽の音楽特徴が、動きデータに基づく動き対象の動きの動き特徴に類似することで、当該動きデータに基づく動き対象の動きに合うような音楽を検索することができる。
【００１９】
よって音楽検索装置１は、動きデータに基づく動き対象の動きに合うような音楽を提示することができる。
【００２０】
（２）第１の実施の形態
図２において、１０は全体として第１の実施の形態による音楽検索システムを示す。音楽検索システム１０において動きデータ生成装置１１は、音楽ロボット装置１２と無線接続し、又は有線接続して通信し得るようになされている。
【００２１】
また動きデータ生成装置１１は、インターネット等のネットワーク１３を介し、図１について上述した本発明による音楽検索装置１を適用した音楽提示装置１４と通信し得るようになされている。
【００２２】
この場合、動きデータ生成装置１１は、複数の音楽データを記憶し得るようになされている。
【００２３】
また動きデータ生成装置１１は、音楽データに基づく音楽の特徴（以下、これを音楽特徴とも呼ぶ）を解析し、その解析結果に応じて、当該音楽データに基づく音楽に合わせて音楽ロボット装置１２全体を動かすための動きデータを生成する。
【００２４】
因みに、以下の説明では、音楽ロボット装置１２全体を動かすための動きデータを、ロボット動きデータとも呼ぶ。そして動きデータ生成装置１１は、そのロボット動きデータを音楽データと対応付けて記憶する。
【００２５】
この状態で動きデータ生成装置１１は、記憶している複数の音楽データの中からユーザにより任意に音楽データが指定されると、当該指定された音楽データと、これに対応するロボット動きデータとを音楽ロボット装置１２に送信する。
【００２６】
これにより動きデータ生成装置１１は、音楽ロボット装置１２に音楽データを再生させて音楽を出力（すなわち、音楽をスピーカから放音）させながら、ロボット動きデータに基づき当該音楽ロボット装置１２を音楽に合わせて動かすことができる。
【００２７】
さらに動きデータ生成装置１１は、例えば、他の動きデータ生成装置（図示せず）により生成されたロボット動きデータを取得し得るようになされている。
【００２８】
そして動きデータ生成装置１１は、他の動きデータ生成装置から取得したロボット動きデータをもとに音楽を検索するように要求されると、かかるロボット動きデータを音楽検索用動きデータとしてネットワーク１３経由で音楽提示装置１４に送信する。
【００２９】
この際、音楽提示装置１４は、動きデータ生成装置１１から送信された音楽検索用動きデータをもとに１又は複数の音楽を検索し、当該検索した１又は複数の音楽（以下、これを検索音楽とも呼ぶ）を動きデータ生成装置１１に通知する。
【００３０】
これにより音楽提示装置１４は、動きデータ生成装置１１においてユーザに対し、音楽検索用動きデータをもとに検索した１又は複数の検索音楽を提示し得るようになされている。
【００３１】
そして動きデータ生成装置１１は、ユーザにより、その提示した１又は複数の検索音楽のうち、所望の検索音楽の音楽データを購入するように要求されると、購入要求された音楽データをネットワーク１３上の音楽データ提供装置（図示せず）を利用して購入する。
【００３２】
これにより動きデータ生成装置１１は、検索音楽の音楽データを音楽検索用動きデータに対応付け、その音楽検索用動きデータを当該検索音楽の音楽データと共に音楽ロボット装置１２を検索音楽に合わせて動かすために利用することができる。
【００３３】
ここで、図３（Ａ）及び（Ｂ）乃至図６を用いて音楽ロボット装置１２の機械構成について説明する。
【００３４】
図３（Ａ）及び（Ｂ）並びに図４に示すように、音楽ロボット装置１２は、例えば全体として略楕円体状の装置筺体（以下、これを楕円体状筐体とも呼ぶ）２０を有している。
【００３５】
楕円体状筐体２０は、中央の略樽型形状の部分でなる筐体中央部２１の互いに対向する一対の端部のうち、一方の端部（以下、これを右側端部とも呼ぶ）側に略円錐台形状の部分でなる第１の筐体回動部（以下、これを右側回動部とも呼ぶ）２２が設けられている。
【００３６】
また楕円体状筐体２０は、筐体中央部２１の他方の端部（以下、これを左側端部とも呼ぶ）側に、略円錐台形状の部分でなる第２の筐体回動部（以下、これを左側回動部とも呼ぶ）２３が設けられている。
【００３７】
さらに楕円体状筐体２０は、右側回動部２２の右側に、略ドーム形状の部分でなる第１の筐体開閉部（以下、これを右側開閉部とも呼ぶ）２４が設けられている。
【００３８】
さらにまた楕円体状筐体２０は、左側回動部２３の左側に、略ドーム形状の部分でなる第２の筐体開閉部（以下、これを左側開閉部とも呼ぶ）２５が設けられている。
【００３９】
ところで、以下の説明では、楕円体状筐体２０の中心点Ｐ１から当該楕円体状筐体２０表面の最も遠い右側及び左側の両頂点Ｐ２、Ｐ３を結ぶ仮想の直線でなる線分（すなわち、楕円体の長軸）を水平回動軸線Ｌ１とも呼ぶ。
【００４０】
そして右側回動部２２は、筐体中央部２１の右側端部に対し、水平回動軸線Ｌ１を中心にして例えば 320度の回転角度範囲で軸回り一方向Ｄ１及びこれとは逆の軸回り他方向に回動可能に枢支されている。
【００４１】
また左側回動部２３は、筐体中央部２１の左側端部に対し、水平回動軸線Ｌ１を中心にして例えば 320度の回転角度範囲で軸回り一方向Ｄ１及び軸回り他方向に回動可能に枢支されている。
【００４２】
さらに図５に示すように、右側開閉部２４は、右側回動部２２に対し開閉機構部２６を介して所定の開閉角度範囲で開閉可能に取り付けられている。
【００４３】
右側開閉部２４は、例えば右側回動部２２の外壁右側縁部２２Ａに開閉縁部２４Ａを当接させて閉じる０度の開閉角度から、当該外壁右側縁部２２Ａに対し開閉縁部２４Ａを開く80度等の開閉角度までの開閉角度範囲内で任意の開閉角度に開くようになされている。
【００４４】
実際に右側開閉部２４は、開閉機構部２６の内部に収納されたモータ（図示せず）により駆動され開閉し得るようになされている。
【００４５】
一方、左側開閉部２５は、左側回動部２３に対し開閉機構部２７を介して所定の開閉角度範囲で開閉可能に取り付けられている。
【００４６】
左側開閉部２５は、例えば左側回動部２３の外壁左側縁部２３Ａに開閉縁部２５Ａを当接させて閉じる０度の開閉角度から、当該外壁左側縁部２３Ａに対し開閉縁部２５Ａを開く80度等の開閉角度までの開閉角度範囲内で任意の開閉角度に開くようになされている。
【００４７】
実際に左側開閉部２５は、開閉機構部２７の内部に収納されたモータ（図示せず）により駆動され開閉し得るようになされている。そして左側開閉部２５は、右側開閉部２４とは独立して開閉し得るようになされている。
【００４８】
また右側回動部２２は、右側端部２２Ｂが山形に突出し、頂上部分に穴部２２Ｃが穿設された筒状に形成されている。
【００４９】
そして右側回動部２２の内部には、ステレオ用の一対の第１及び第２のスピーカ２８及び２９のうち、右チャンネル用の第１のスピーカ（以下、これを右スピーカとも呼ぶ）２８が収納されている。
【００５０】
ただし、右側回動部２２は、右スピーカ２８のドーム状に形成された振動板の正面のみを穴部２２Ｃから外部に突出させている。
【００５１】
従って右側開閉部２４は、開閉機構部２６を介して回転して、開閉縁部２４Ａを右側回動部２２の外壁右側縁部２２Ａに当接させて閉じた場合、右スピーカ２８の振動板を外部から隠すことができる。
【００５２】
また右側開閉部２４は、開閉機構部２６を介して回転して、開閉縁部２４Ａを右側回動部２２の外壁右側縁部２２Ａから離間させるように開いた場合、右スピーカ２８の振動板を外部に露出させるようになされている。
【００５３】
一方、左側回動部２３も、左側端部２３Ｂが山形に突出し、頂上部分に穴部２３Ｃが穿設された筒状に形成されている。
【００５４】
そして左側回動部２３の内部には、右スピーカ２８と同様構成及び同様形状でなる左チャンネル用の第２のスピーカ（以下、これを左スピーカとも呼ぶ）２９が収納されている。
【００５５】
ただし、左側回動部２３は、左スピーカ２９のドーム状に形成された振動板の正面のみを穴部２３Ｃから外部に突出させている。
【００５６】
従って左側開閉部２５は、開閉機構部２７を介して回転して、開閉縁部２５Ａを左側回動部２３の外壁左側縁部２３Ａに当接させて閉じた場合、左スピーカ２９の振動板を外部から隠すことができる。
【００５７】
また左側開閉部２５は、開閉機構部２７を介して回転して、開閉縁部２５Ａを左側回動部２３の外壁左側縁部２３Ａから離間させるように開いた場合、左スピーカ２９の振動板の正面を外部に露出させるようになされている。
【００５８】
また図６に示すように、右側回動部２２は、左側回動部２３とは独立して回動し得るようになされている。
【００５９】
そして右側回動部２２は、右側開閉部２４の開閉動作からも独立して回動し得るようになされている。また左側回動部２３も、左側開閉部２５の開閉動作とは独立して回動し得るようになされている。
【００６０】
これに加えて図３（Ａ）及び（Ｂ）並びに図４に示すように、筐体中央部２１の右側端部には、円環形状の右側車輪３０が水平回動軸線Ｌ１を中心にして軸回り一方向Ｄ１及び軸回り他方向に回動可能に枢支されている。
【００６１】
また筐体中央部２１の左側端部には、右側車輪３０と同様形状（すなわち、円環形状）の左側車輪３１が水平回動軸線Ｌ１を中心にして軸回り一方向Ｄ１及び軸回り他方向に回動可能に枢支されている。
【００６２】
この場合、右側車輪３０は、筐体中央部２１の最大外径よりも大きい所定外径を有している。また左側車輪３１は、右側車輪３０と同様の外径を有している。
【００６３】
これにより右側車輪３０及び左側車輪３１は、共に軸回り一方向Ｄ１及び軸回り他方向に回転して楕円体状筐体２０を自走させ得るようになされている。
【００６４】
また右側車輪３０及び左側車輪３１は、互いに独立して回転し得るようになされている。よって右側車輪３０及び左側車輪３１は、楕円体状筐体２０を旋回やその場での回転のように、種々のパターンで走行させ得るようになされている。
【００６５】
また筐体中央部２１内には、内壁中央の所定位置にバッテリ等でなる重り３２が固定されている。
【００６６】
そして筐体中央部２１は、楕円体状筐体２０の中心点Ｐ１から右側端部（すなわち、右側車輪３０）までの長さと、当該楕円体状筐体２０の中心点Ｐ１から左側端部（すなわち、左側車輪３１）までの長さとがほぼ等しい所定長さに選定されている。
【００６７】
さらに右側回動部２２及び左側回動部２３は、互いに同じ形状でなり、互いの幅がほぼ等しい所定幅に選定されている。
【００６８】
さらにまた右側開閉部２４及び左側開閉部２５も、互いに同じ形状でなり、それぞれ開閉縁部２４Ａ及び２５Ａから表面の頂点Ｐ２及びＰ３までの幅がほぼ等しい所定幅に選定されている。
【００６９】
すなわち楕円体状筐体２０は、当該楕円体状筐体２０の中心点Ｐ１を通り、水平回動軸線Ｌ１を垂線とする仮想平面（図示せず）に対し左右が面対称に形成されている。
【００７０】
このため楕円体状筐体２０は、机の天板や床等に載上される場合、筐体中央部２１の最大外形部分の外周面を当該床等の表面から僅かに離間させ、かつ水平回動軸線Ｌ１を床等の表面と平行にした姿勢で右側車輪３０及び左側車輪３１により支持される。
【００７１】
因みに、以下の説明では、楕円体状筐体２０が載上される机の天板や床等をまとめて床とも呼ぶ。
【００７２】
これに加えて楕円体状筐体２０は、筐体中央部２１内の重り３２により当該筐体中央部２１の重心が中心点Ｐ１から内壁寄りにずれている。
【００７３】
このため楕円体状筐体２０は、床に載上された場合、重り３２を鉛直下側に位置させた（すなわち、重り３２部分でなる重心を床の表面に極力近づけた）姿勢（以下、これを基準姿勢とも呼ぶ）となる。
【００７４】
そして筐体中央部２１内の重り３２は、重さが比較的重く選定されている。従って楕円体状筐体２０は、右側車輪３０及び左側車輪３１によって支持された状態で床に載上された場合、右側開閉部２４及び左側開閉部２５がそれぞれ独立して任意の開閉角度に開かれても、右側及び左側等に傾くことなく基準姿勢を維持することができる。
【００７５】
また楕円体状筐体２０は、右側開閉部２４及び左側開閉部２５がそれぞれ独立して開かれた状態で右側回動部２２及び左側回動部２３がそれぞれ独立して回転しても、右側及び左側等に傾くことなく基準姿勢を維持することができる。
【００７６】
さらに上述のように、楕円体状筐体２０は、重り３２によって筐体中央部２１の重心が中心点Ｐ１から内壁寄りにずれている。
【００７７】
このため楕円体状筐体２０は、床の上を自走する場合も筐体中央部２１自体が水平回動軸線Ｌ１を中心にして軸回り一方向Ｄ１や軸回り他方向へ回転することを抑制し得るようになされている。
【００７８】
さらに楕円体状筐体２０は、重り３２が比較的重いため、自走する際に右側開閉部２４及び左側開閉部２５がそれぞれ独立して任意の開閉角度に開かれても、右側及び左側等にはほとんど傾くことなく基準姿勢をほぼ維持することができる。
【００７９】
また楕円体状筐体２０は、自走する際に右側開閉部２４及び左側開閉部２５がそれぞれ独立して開かれた状態で右側回動部２２及び左側回動部２３がそれぞれ独立して回転しても、右側及び左側等にほとんど傾くことなく基準姿勢をほぼ維持することができる。
【００８０】
ところで筐体中央部２１の表面には、基準姿勢で鉛直上側となる位置に、指や手等が接触したことを検知するための接触検知センサ３３が設けられている。
【００８１】
また右側車輪３０の右側には、光を発する環状の右側発光部３４が設けられている。さらに左側車輪３１の左側にも、右側発光部３４と同様構成の、光を発する環状の左側発光部３５が設けられている。
【００８２】
そして右側発光部３４及び左側発光部３５は、それぞれ全体や一部分、また発光色等のように発光状態を可変して発光し得るようになされている。
【００８３】
次いで図７を用いて、音楽ロボット装置１２の機能回路ブロックによるハードウェア回路構成について説明する。
【００８４】
かかる音楽ロボット装置１２は、当該音楽ロボット装置１２全体を統括的に制御する制御部４０を有している。
【００８５】
また音楽ロボット装置１２は、駆動部４１を介して可動部４２を駆動制御すると共に、発光部４３を制御する駆動制御部４４も有している。
【００８６】
この場合、音楽ロボット装置１２の可動部４２とは、上述した右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０及び左側車輪３１である。
【００８７】
また音楽ロボット装置１２の発光部４３とは、上述した右側発光部３４及び左側発光部３５である。
【００８８】
因みに、以下の説明では、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１を特には区別する必要のない場合、単に可動部４２とも呼ぶ。
【００８９】
また、以下の説明では、右側発光部３４、左側発光部３５を特には区別する必要のない場合、単に発光部４３とも呼ぶ。
【００９０】
駆動部４１は、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１をそれぞれ個別に駆動する６個のモータを有している。
【００９１】
また駆動部４１は、これら６個のモータそれぞれについて出力軸の回転を検出するためのロータリエンコーダ等でなる６個の回転検出センサも有している。
【００９２】
そして駆動制御部４４は、ロボット動きデータに基づいて駆動部４１の個々のモータをそれぞれ駆動制御する。
【００９３】
これにより駆動制御部４４は、駆動部４１の個々のモータによって、対応する右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１を駆動する。
【００９４】
さらに音楽ロボット装置１２は、入力部４５として、上述した接触検知センサ３３と共に、例えば筐体中央部２１に収納され楕円体状筐体２０に生じる加速度を検出する加速度センサ４６を有している。
【００９５】
この場合、接触検知センサ３３は、ユーザの指等が接触すると、当該指等が接触している間だけ接触検知信号を駆動制御部４４に送出する。
【００９６】
そして駆動制御部４４は、接触検知センサ３３から接触検知信号が与えられると、その接触検知信号に基づいて、接触検知センサ３３に対する指等の接触状態を判別する。
【００９７】
因みに駆動制御部４４が判別する接触検知センサ３３への指等の接触状態とは、例えば、接触検知センサ３３を指先で軽くたたくような単独の接触や２回以上の連続的な接触、また指等が接触したままの状態等である。
【００９８】
また加速度センサ４６は、例えば常時、楕円体状筐体２０に生じる互いに直交する３軸（Ｘ軸、Ｙ軸及びＺ軸）それぞれの加速度を、Ｘ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値として検出している。
【００９９】
そして加速度センサ４６は、そのＸ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値を加速度検出信号として駆動制御部４４に送出している。
【０１００】
因みに加速度検出用の３軸のうちＸ軸は、楕円体状筐体２０の水平回動軸線Ｌ１と並行又は一致する軸であり、楕円体状筐体２０に対する左右方向と並行な軸でもある。
【０１０１】
またＺ軸は、楕円体状筐体２０が基準姿勢の際の鉛直方向と並行な軸であり、楕円体状筐体２０に対する上下方向と並行な軸でもある。
【０１０２】
さらにＹ軸は、水平回動軸線Ｌ１、及び楕円体状筐体２０が基準姿勢の際の鉛直方向とそれぞれ直交する軸であり、楕円体状筐体２０に対する前後方向と並行な軸でもある。
【０１０３】
駆動制御部４４は、楕円体状筐体２０が水平な床に載上され静止した状態でのＸ軸、Ｙ軸、Ｚ軸それぞれの加速度をＸ軸基準加速度値、Ｙ軸基準加速度値及びＺ軸基準加速度値として予め記憶保持している。
【０１０４】
因みに、以下の説明では、これらＸ軸基準加速度値、Ｙ軸基準加速度値及びＺ軸基準加速度値をまとめて基準加速度値とも呼ぶ。
【０１０５】
そして駆動制御部４４は、加速度センサ４６から加速度検出信号が与えられると、その加速度検出信号と基準加速度値とに基づいて、楕円体状筐体２０の状態を判別する。
【０１０６】
因みに駆動制御部４４が判別する楕円体状筐体２０の状態とは、例えば、楕円体状筐体２０が床の上に置かれて静止している状態や床の上で動いている状態、ユーザにより手で持たれて所定方向へ振り動かされている状態等である。
【０１０７】
駆動制御部４４は、入力部４５から接触検知信号や加速度検出信号が入力されると、そのときの接触検知センサ３３に対する指等の接触状態と楕円体状筐体２０の状態との組み合せに応じて、ユーザによる音楽ロボット装置１２への命令の入力の有無を判別する。
【０１０８】
また駆動制御部４４は、ユーザにより音楽ロボット装置１２に命令が入力されたときには、その命令の種類も判別する。
【０１０９】
そして駆動制御部４４は、ユーザにより命令が入力されると、どのような命令が入力されたかを制御部４０へ通知する。
【０１１０】
因みに音楽ロボット装置１２は、接触検知センサ３３に対する指等の接触状態と楕円体状筐体２０の状態との組み合せにより、音楽データの再生命令や、再生する音楽データの選択命令等のように種々の命令を入力させ得るようになされている。
【０１１１】
制御部４０は、駆動制御部４４から種々の命令の入力が通知されると、これに応じて音楽ロボット装置１２全体を制御すると共に、種々の処理を実行する。
【０１１２】
また制御部４０は、動きデータ生成装置１１と無線接続し、又は有線接続して通信するためのロボット側通信部４７を介して当該動きデータ生成装置１１と通信する。
【０１１３】
そして制御部４０は、ロボット側通信部４７を介して動きデータ生成装置１１と通信すると、当該動きデータ生成装置１１を主体とし自己を従属的に機能させるようにして各種処理を実行し得るようにもなされている。
【０１１４】
この際、制御部４０は、例えば動きデータ生成装置１１から圧縮符号化されている音楽データと、これに対応するロボット動きデータとが転送されると、これら音楽データ及びロボット動きデータをロボット側通信部４７によって受信して取り込む。
【０１１５】
そして制御部４０は、その音楽データ及びロボット動きデータを記憶部４８に送出する。これにより制御部４０は、記憶部４８に対し、これら音楽データ及びロボット動きデータを対応付けて記憶する。
【０１１６】
このようにして制御部４０は、記憶部４８に対し、複数の音楽データを複数のロボット動きデータと対応付けて記憶し得るようになされている。
【０１１７】
また制御部４０は、例えば音楽ロボット装置１２が床の上に置かれた状態でユーザにより再生命令が入力されると、記憶部４８から音楽データを読み出して復号等の再生処理を施しながら、右スピーカ２８及び左スピーカ２９等を有する出力部４９に送出する。
【０１１８】
これにより制御部４０は、音楽データに基づく音楽を右スピーカ２８及び左スピーカ２９から出力してユーザに聴かせることができる。
【０１１９】
このとき制御部４０は、記憶部４８から、音楽データの再生に合わせて当該音楽データに対応するロボット動きデータも読み出しながら駆動制御部４４に送出する。
【０１２０】
駆動制御部４４は、制御部４０から与えられたロボット動きデータに基づいて駆動部４１を制御する。
【０１２１】
これにより駆動制御部４４は、駆動部４１を介して可動部４２としての右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０及び左側車輪３１を駆動する。
【０１２２】
また駆動制御部４４は、かかるロボット動きデータに基づいて発光部４３としての右側発光部３４及び左側発光部３５を制御する。
【０１２３】
これにより制御部４０は、出力部４９から音楽を出力（すなわち、放音）させている間、例えば当該音楽の曲調に同期させて可動部４２を順次所定の動きパターンで動かし、また発光部４３を順次所定の発光パターンで発光させる。
【０１２４】
このようにして制御部４０は、音楽をユーザに聴かせながら、例えば、その音楽に合わせて、あたかも音楽ロボット装置１２全体を踊っているかのように動かしてユーザに見せることができる。
【０１２５】
次いで図８を用いて、動きデータ生成装置１１の機能回路ブロックによるハードウェア回路構成について説明する。
【０１２６】
かかる動きデータ生成装置１１は、制御部５０が、各種操作キー等でなる入力部５１に対するユーザ操作に応じて種々の命令が入力されると、動きデータ生成装置１１全体を制御すると共に、各種処理を実行する。
【０１２７】
これにより制御部５０は、例えば、動きデータ生成装置１１に図示しないＣＤ（Compact  Disc）が装填された状態で、ユーザにより入力部５１を介して音楽データの録音命令が入力されると、これに応じて読出部５２によりＣＤから音楽データを読み出して取り込む。そして制御部５０は、その音楽データを圧縮符号化して記憶部５３に送出し記憶する。
【０１２８】
ところでＣＤは、データ記録面に音楽データ記録領域と、管理データ記録領域とが設けられている。そしてＣＤの音楽データ記録領域には、複数の音楽データが記録されている。
【０１２９】
またＣＤの管理データ記録領域には、音楽データ記録領域に記録されている複数の音楽データを管理するためのＴＯＣ（Table  Of  Contents）と呼ばれる管理データが記録されている。
【０１３０】
因みに、かかる管理データは、音楽データ記録領域に記録されている個々の音楽データの再生時間や、再生の順番、当該音楽データ記録領域における再生開始位置等を示している。
【０１３１】
よって制御部５０は、音楽データの録音の際、読出部５２によりＣＤの音楽データ記録領域から音楽データを読み出して取り込むと共に、当該ＣＤの管理データ記録領域から管理データも読み出して取り込む。
【０１３２】
そして制御部５０は、管理データに基づきＣＤ固有の管理情報を生成し、当該生成した管理情報をネットワーク通信部５４によりネットワーク１３上のディスク情報提供装置（図示せず）に送信する。
【０１３３】
この際、ディスク情報提供装置は、管理情報の受信に応じて、ＣＤに記録されている複数の音楽データそれぞれに関連する音楽関連情報等をまとめてディスク情報としネットワーク１３を介して動きデータ生成装置１１に返信する。
【０１３４】
よって動きデータ生成装置１１の制御部５０は、管理情報の送信の結果、ディスク情報提供装置からディスク情報が返信されると、そのディスク情報をネットワーク通信部５４によって受信して取り込む。
【０１３５】
そして制御部５０は、ディスク情報を記憶部５３に送出する。これにより制御部５０は、ディスク情報として取得した複数の音楽関連情報をそれぞれＣＤから録音した音楽データに対応付けるようにして記憶部５３に記憶する。
【０１３６】
因みに、音楽関連情報は、対応する音楽データ固有の音楽識別情報や、当該音楽データに基づく音楽のタイトル（以下、これを音楽タイトルとも呼ぶ）、アーティスト名の情報を含んでいる。
【０１３７】
また音楽関連情報は、対応する音楽データに基づく音楽の属するジャンルの名称（以下、これをジャンル名とも呼ぶ）や、当該音楽が収録されたアルバムのタイトル（以下、これをアルバムタイトルとも呼ぶ）のような種々の情報も含んでいる。
【０１３８】
一方、制御部５０は、ユーザにより入力部５１を介して所望の音楽データの購入命令が入力されると、これに応じてネットワーク通信部５４によりネットワーク１３上の音楽データ提供装置（図示せず）にアクセスし所望の音楽データを購入要求する。
【０１３９】
この際、音楽データ提供装置は、音楽データの購入要求に応じて、ユーザによる音楽データの購入に関する課金処理が終了すると、その音楽データと、対応する音楽関連情報とをネットワーク１３を介して動きデータ生成装置１１に送信する。
【０１４０】
因みに、音楽データ提供装置が購入用に送信する音楽データは、例えば、所望の音楽データが圧縮符号化されて生成されたものである。
【０１４１】
よって動きデータ生成装置１１の制御部５０は、音楽データの購入要求の結果、音楽データ提供装置から音楽データと、対応する音楽関連情報とが送信されると、これら音楽データ及び音楽関連情報をネットワーク通信部５４によって受信して取り込む。
【０１４２】
そして制御部５０は、かかる音楽データ及び音楽関連情報を記憶部５３に送出する。これにより制御部５０は、記憶部５３に対し、音楽データ提供装置から購入した音楽データを音楽関連情報と対応付けて記憶する。
【０１４３】
このように制御部５０は、記憶部５３に対し、ＣＤや音楽データ提供装置を利用して多数の音楽データを記憶し得るようになされている。
【０１４４】
そして制御部５０は、ユーザにより入力部５１を介して記憶部５３内の音楽データが、音楽タイトル等として指定され、かつ当該指定された音楽データを再生する再生命令が入力されると、これに応じて記憶部５３から、当該指定された音楽データを読み出す。
【０１４５】
また制御部５０は、記憶部５３から読み出した音楽データに対し復号等の再生処理を施して、スピーカ等を有する出力部５５に送出する。
【０１４６】
これにより制御部５０は、出力部５５から音楽データに基づく音楽を出力してユーザに聴かせることができる。
【０１４７】
さらに制御部５０は、音楽データの録音や購入、再生等の処理に応じた各種画面データを生成して表示部５６に送出する。これにより制御部５０は、表示部５６において各種画面データに基づき、音楽データの録音や購入、再生等の処理に関する各種画面を表示して、ユーザに視認させることができる。
【０１４８】
ところで制御部５０は、記憶部５３に対し、音楽ロボット装置１２の可動部４２としての右側回動部２２及び左側回動部２３それぞれを、予め選定された数秒のような動き実行時間に、所望の動きパターンで動かすための動きパターンデータを記憶している。
【０１４９】
また制御部５０は、記憶部５３に対し、音楽ロボット装置１２の可動部４２としての右側開閉部２４及び左側開閉部２５それぞれを動き実行時間に、所望の動きパターンで動かすための動きパターンデータも記憶している。
【０１５０】
さらに制御部５０は、記憶部５３に対し、音楽ロボット装置１２の可動部４２としての右側車輪３０及び左側車輪３１それぞれを動き実行時間に、所望の動きパターンで動かすための動きパターンデータも記憶している。
【０１５１】
このような動きパターンデータは、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１毎に複数種類用意されている。
【０１５２】
実際に右側回動部２２用の複数種類の動きパターンデータは、それぞれ１の動きパターンに応じた当該右側回動部２２の動きの開始から終了までの回転方向や回転角度、回転速度、回転方向の反転等を、動き実行時間の時間軸に沿って示すように生成されている。
【０１５３】
左側回動部２３用の複数種類の動きパターンデータも、それぞれ１の動きパターンに応じた当該左側回動部２３の動きの開始から終了までの回転方向や回転角度、回転速度、回転方向の反転等を、動き実行時間の時間軸に沿って示すように生成されている。
【０１５４】
因みに右側回動部２２や左側回動部２３用の動きパターンとしては、例えば、比較的遅く所定方向へ回転するように動かす動きパターンや、比較的速く所定方向へ回転するように動く動きパターンがある。
【０１５５】
これに加えて右側回動部２２や左側回動部２３用の動きパターンとしては、例えば、回転方向をすばやく何度も反転させるように動かす動きパターンや、動き実行時間が経過する間、右側回動部２２や左側回動部２３の動きをあえて停止させる動きパターン等もある。
【０１５６】
また右側開閉部２４用の複数種類の動きパターンデータは、それぞれ１の動きパターンに応じた当該右側開閉部２４の動きの開始から終了までの開閉方向や開閉角度、開閉速度、開閉回数等を、動き実行時間の時間軸に沿って示すように生成されている。
【０１５７】
左側開閉部２５用の複数種類の動きパターンデータも、それぞれ１の動きパターンに応じた当該左側開閉部２５の動きの開始から終了までの開閉方向や開閉角度、開閉速度、開閉回数等を、動き実行時間の時間軸に沿って示すように生成されている。
【０１５８】
因みに右側開閉部２４や左側開閉部２５用の動きパターンとしては、例えば、比較的遅く開く又は閉じるように動かす動きパターンや、比較的速く開く又は閉じるように動かす動きパターンがある。
【０１５９】
これに加えて右側開閉部２４や左側開閉部２５用の動きパターンとしては、例えば、開閉方向をすばやく何度も反転させるように動かす動きパターンや、動き実行時間が経過する間、右側開閉部２４や左側開閉部２５の動きをあえて停止させる動きパターン等もある。
【０１６０】
さらに右側車輪３０用の複数種類の動きパターンデータは、それぞれ１の動きパターンに応じた当該右側車輪３０の動きの開始から終了までの回転方向や回転角度、回転速度等を、動き実行時間の時間軸に沿って示すように生成されている。
【０１６１】
左側車輪３１用の複数種類の動きパターンデータも、それぞれ１の動きパターンに応じた当該左側車輪３１の動きの開始から終了までの回転方向や回転角度、回転速度等を、動き実行時間の時間軸に沿って示すように生成されている。
【０１６２】
因みに右側車輪３０や左側車輪３１用の動きパターンとしては、例えば、比較的遅く所定方向へ回転するように動かす動きパターンや、比較的速く所定方向へ回転するように動かす動きパターンがある。
【０１６３】
これに加えて右側車輪３０や左側車輪３１用の動きパターンとしては、例えば、回転方向をすばやく何度も反転させるように動かす動きパターンや、動き実行時間が経過する間、右側車輪３０や左側車輪３１の動きをあえて停止させる動きパターン等もある。
【０１６４】
そして上述したように、可動部４２としての右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０及び左側車輪３１は、それぞれ個別にモータによって駆動される。
【０１６５】
従って右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５毎の動きパターンデータは、それぞれ駆動用のモータの出力軸を回転させる回転角度及び回転方向を指示する指示値を有している。
【０１６６】
また右側車輪３０、左側車輪３１毎の動きパターンデータは、それぞれ駆動用のモータの出力軸を回転させる角速度（すなわち、回転速度）及び回転方向を指示する指示値を有している。
【０１６７】
よって右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１毎の動きパターンデータは、モータの駆動にそのまま用いることが可能なデータである。
【０１６８】
また制御部５０は、記憶部５３に対し、音楽ロボット装置１２の発光部４３としての右側発光部３４や左側発光部３５それぞれを動き実行時間に、所望の発光パターンで発光させるための複数種類の発光パターンデータも記憶している。
【０１６９】
このような発光パターンデータは、右側発光部３４、左側発光部３５毎に複数種類用意されている。
【０１７０】
この場合、右側発光部３４用の複数種類の発光パターンデータは、それぞれ１の発光パターンに応じた当該右側発光部３４の発光の開始から終了までの発光状態の変化を動き実行時間の時間軸に沿って示すように生成されている。
【０１７１】
また左側発光部３５用の複数種類の発光パターンデータも、それぞれ１の発光パターンに応じた当該左側発光部３５の発光の開始から終了までの発光状態の変化を動き実行時間の時間軸に沿って示すように生成されている。
【０１７２】
因みに右側発光部３４や左側発光部３５用の発光パターンとしては、例えば環全体を１の発光色で継続して発光させる発光パターンや、環全体を順次発光色を切り換えて発光させる発光パターンがある。
【０１７３】
また右側発光部３４や左側発光部３５用の発光パターンとしては、例えば環を部分的に発光させる発光パターンや、発光強度を変化させる発光パターン、動き実行時間が経過する間、右側発光部３４や左側発光部３５の発光をあえて停止させる発光パターン等もある。
【０１７４】
そして上述したように、音楽ロボット装置１２の発光部４３としての右側発光部３４や左側発光部３５は、それぞれ駆動制御部４４によって制御される。
【０１７５】
従って発光パターンデータは、右側発光部３４、左側発光部３５毎の発光の有無（すなわち、発光のオン／オフ）や発光色、発光パターンを制御する制御値を有している。
【０１７６】
よって右側発光部３４、左側発光部３５毎の発光パターンデータは、当該右側発光部３４及び左側発光部３５の制御にそのまま用いることが可能なデータである。
【０１７７】
実際、制御部５０は、図９に示すように記憶部５３において動きパターンデータ及び発光パターンデータを管理するためのデータベース（以下、これをパターン管理データベースとも呼ぶ）ＰＤＢを構築している。
【０１７８】
また右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１毎の複数種類の動きパターンデータは、音楽の基本構造や雰囲気、印象のような種々の音楽特徴に応じて分類されている。
【０１７９】
因みに、以下の説明では、音楽特徴としての音楽の基本構造を、音楽基本構造とも呼ぶ。また、以下の説明では、音楽特徴としての音楽の雰囲気を、音楽雰囲気とも呼ぶ。さらに、以下の説明では、音楽特徴としての音楽の印象を、音楽印象とも呼ぶ。
【０１８０】
すなわち、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１毎の複数種類の動きパターンデータは、種々の音楽特徴それぞれに合う動きパターン同士をまとめるようにして分類されている。
【０１８１】
そして制御部５０は、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１毎の複数種類の動きパターンデータを、音楽特徴に応じた分類毎にパターン管理データベースＰＤＢに登録している。
【０１８２】
また右側発光部３４、左側発光部３５毎の発光パターンデータも、種々の音楽特徴に応じて分類されている。
【０１８３】
すなわち、右側発光部３４、左側発光部３５毎の発光パターンデータも、種々の音楽特徴それぞれに合う発光パターン同士をまとめるようにして分類されている。
【０１８４】
そして制御部５０は、右側発光部３４、左側発光部３５毎の発光パターンデータも、音楽特徴に応じた分類毎にパターン管理データベースＰＤＢに登録している。
【０１８５】
ところで、音楽特徴としての音楽基本構造とは、「テンポ」、「音階」、「リズム」、「音のばらつき」等である。
【０１８６】
また音楽特徴としての音楽雰囲気とは、「アコースティック」、「元気」、「クラシック」、「ジャズ」、「カフェテラスに合う」等のように音楽がイメージさせる雰囲気である。
【０１８７】
さらに音楽特徴としての音楽印象とは、「幸せ」、「悲しい」、「明るい」、「うれしい」、「さわやか」等のように音楽がイメージさせる印象である。
【０１８８】
制御部５０は、例えばユーザにより入力部５１を介して音楽データが指定されたうえで、ロボット動きデータを生成する動きデータ生成命令が入力されると、動きデータ生成部５７に対し動きデータ生成処理を実行させる。
【０１８９】
また制御部５０は、このとき動きデータ生成処理と同時並行に、音楽特徴解析部５８に対し音楽データに基づく音楽の音楽特徴を解析する音楽特徴解析処理も実行させる。
【０１９０】
この場合、制御部５０は、記憶部５３からユーザにより指定された音楽データを読み出して再生処理（復号等）しながら、その結果得られる、もとの音楽データを音楽特徴解析部５８に送出する。
【０１９１】
音楽特徴解析部５８は、制御部５０から与えられる音楽データの先頭から最後尾にかけて順次所定の単位処理部分（例えば、１秒分の音楽に相当する部分）毎に、例えばＦＦＴ（Fast  Fourier  Transform）演算処理を実行してパワースペクトルを算出する。
【０１９２】
また音楽特徴解析部５８は、かかるパワースペクトルを再生時間で微分処理する。これにより音楽特徴解析部５８は、かかる微分処理結果に基づき音楽データの先頭から最後尾にかけて（すなわち、音楽の再生時間軸に沿って）パワースペクトルの値が著しく大きい位置を音楽のビートに相当する位置として順次検出する。
【０１９３】
因みに、以下の説明では、音楽データにおいて音楽のビートに相当する位置を、ビート位置とも呼ぶ。
【０１９４】
また音楽特徴解析部５８は、この際、音楽データのビート位置を、当該音楽データに対し再生時間軸に沿って付加されている再生時間情報（以下、これをタイムコードとも呼ぶ）として検出している。
【０１９５】
さらに音楽特徴解析部５８は、音楽データの先頭から最後尾にかけて、所定数毎のビート位置を境界位置とする例えば音楽の小節（すなわち、１／２小節や１小節、２小節等）に相当する区間（以下、これを曲調区間とも呼ぶ）を順次特定する。
【０１９６】
これに加えて音楽特徴解析部５８は、音楽データの先頭から最後尾にかけて順次単位処理部分毎に１オクターブの12音階それぞれに相当する周波数帯域毎のエネルギーを抽出するようにして、曲調区間毎に、これら周波数帯域毎のエネルギーの総和を算出する。
【０１９７】
また音楽特徴解析部５８は、音楽データの曲調区間毎に、12音階それぞれに相当する周波数帯域毎のエネルギーの総和をもとにして、当該音楽データに基づく音楽の演奏に利用されている楽器や和音等のように音楽の構成に関する種々の音楽構成情報を検出する。
【０１９８】
さらに音楽特徴解析部５８は、音楽データの曲調区間毎に、その検出した音楽構成情報をもとに音楽特徴として、上述したような音楽基本構造や音楽雰囲気、音楽印象を解析する。
【０１９９】
因みに、音楽特徴としての音楽基本構造の解析についての詳細は、本願出願人が先に出願した特開２００５−２７４７０８公報を参照されたい。
【０２００】
そして音楽特徴解析部５８は、このようにして音楽データの曲調区間を特定する毎に、当該曲調区間と、その曲調区間に含まれるビート位置とをタイムコードによって示す曲調区間情報を動きデータ生成部５７に送出する。
【０２０１】
また音楽特徴解析部５８は、音楽データにおける曲調区間の音楽特徴（以下、これを区間音楽特徴とも呼ぶ）を解析する毎に、当該解析した区間音楽特徴を示す区間特徴情報も動きデータ生成部５７に送出する。
【０２０２】
動きデータ生成部５７は、音楽特徴解析部５８から曲調区間情報及び区間特徴情報が与えられる毎に、記憶部５３内のパターン管理データベースＰＤＢから、当該区間特徴情報が示す区間音楽特徴に対応する動きパターンデータや発光パターンデータを読み出す。
【０２０３】
すなわち動きデータ生成部５７は、記憶部５３内のパターン管理データベースＰＤＢから、区間音楽特徴に対応する、例えば右側回動部２２用の複数種類の動きパターンデータのうち、１の動きパターンデータを無作為に選択して読み出す。
【０２０４】
また動きデータ生成部５７は、記憶部５３内のパターン管理データベースＰＤＢから、区間音楽特徴に対応する、左側回動部２３用の複数種類の動きパターンデータのうち、１の動きパターンデータも無作為に選択して読み出す。
【０２０５】
さらに動きデータ生成部５７は、記憶部５３内のパターン管理データベースＰＤＢから、区間音楽特徴に対応する、右側開閉部２４用や左側開閉部２５用の複数種類の動きパターンデータのうち、それぞれ１の動きパターンデータも無作為に選択して読み出す。
【０２０６】
さらにまた動きデータ生成部５７は、記憶部５３内のパターン管理データベースＰＤＢから、区間音楽特徴に対応する、右側車輪３０用や左側車輪３１用の複数種類の動きパターンデータのうち、それぞれ１の動きパターンデータも無作為に選択して読み出す。
【０２０７】
そして動きデータ生成部５７は、曲調区間情報が示す１の曲調区間に対し、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１毎に選択した１の動きパターンデータを割り当てる。
【０２０８】
これにより動きデータ生成部５７は、音楽データの１の曲調区間が再生される間、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１をそれぞれ駆動制御して動かす動きパターンを設定する。
【０２０９】
また動きデータ生成部５７は、記憶部５３内のパターン管理データベースＰＤＢから、区間音楽特徴に対応する、右側発光部３４用や左側発光部３５用の複数種類の発光パターンデータのうち、それぞれ１の発光パターンデータも無作為に選択して読み出す。
【０２１０】
そして動きデータ生成部５７は、曲調区間情報が示す１の曲調区間に対し、右側発光部３４、左側発光部３５毎に選択した１の発光パターンデータを割り当てる。
【０２１１】
これにより動きデータ生成部５７は、音楽データの１の曲調区間が再生される間、右側発光部３４、左側発光部３５をそれぞれ制御して発光させる発光パターンを設定する。
【０２１２】
因みに動きデータ生成部５７は、同一の区間音楽特徴が得られた２以上の曲調区間に対し、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１毎に同一の動きパターンデータを割り当てる。
【０２１３】
同様に動きデータ生成部５７は、同一の区間音楽特徴が得られた２以上の曲調区間に対し、それぞれ右側発光部３４、左側発光部３５毎に同一の発光パターンデータを割り当てる。
【０２１４】
よって動きデータ生成部５７は、例えば、同一コードが使用された２以上の曲調区間が再生される間の右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１毎の動きを同一の動きパターンに設定する。
【０２１５】
また動きデータ生成部５７は、同様に例えば、同一コードが使用された２以上の曲調区間が再生される間の右側発光部３４、左側発光部３５毎の発光を同一の発光パターンに設定する。
【０２１６】
さらに動きデータ生成部５７は、曲調区間に対し動きパターンデータ及び発光パターンデータを割り当てる場合、タイムコードに基づき当該曲調区間の再生時間（以下、これを区間再生時間とも呼ぶ）を検出する。
【０２１７】
そして動きデータ生成部５７は、曲調区間の区間再生時間と動き実行時間とを比較する。その結果、動きデータ生成部５７は、区間再生時間と動き実行時間とが一致していると、曲調区間に対し動きパターンデータ及び発光パターンデータをそのまま割り当てる。
【０２１８】
これに対して動きデータ生成部５７は、動き実行時間が区間再生時間よりも長いと、その動き実行時間を区間再生時間に合わせるように動きパターンデータ及び発光パターンデータを動き実行時間の時間軸に沿って圧縮するように加工して曲調区間に割り当てる。
【０２１９】
例えば、動きデータ生成部５７は、このような場合、本来の動きパターンが示す動きを、これよりもすばやい動きの動きパターンに加工し、また本来の発光パターンが示す発光状態を、これよりもすばやく変化する発光状態の発光パターンに加工している。
【０２２０】
また動きデータ生成部５７は、動き実行時間が区間再生時間よりも短いと、その動き実行時間を区間再生時間に合わせるように動きパターンデータ及び発光パターンデータを動き実行時間の時間軸に沿って伸張するように加工して曲調区間に割り当てる。
【０２２１】
例えば、動きデータ生成部５７は、このような場合、本来の動きパターンが示す動きを、これよりもゆっくり動く動きパターンに加工し、また本来の発光パターンが示す発光の変化を、これよりもゆっくり変化する発光パターンに加工している。
【０２２２】
これにより動きデータ生成部５７は、音楽データの先頭から最後尾までの全ての曲調区間に対し、それぞれ動きパターンデータや発光パターンデータを、時間的に間を空けることなく連続的に割り当てている。
【０２２３】
このようにして動きデータ生成部５７は、音楽データの先頭から最後尾までの全ての曲調区間に対し右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０及び左側車輪３１それぞれの動きパターンデータを割り当てる。
【０２２４】
また動きデータ生成部５７は、音楽データの先頭から最後尾までの全ての曲調区間に対し右側発光部３４及び左側発光部３５それぞれの発光パターンデータも割り当てる。
【０２２５】
そして図１０に示すように、動きデータ生成部５７は、音楽データの先頭から最後尾までの全ての曲調区間ＫＢ１乃至ＫＢ６に割り当てた右側回動部２２用の複数の動きパターンデータを音楽の再生時間軸に沿った時系列で連結してデータ列を生成する。
【０２２６】
また動きデータ生成部５７は、右側回動部２２用の複数の動きパターンデータを連結して生成したデータ列にタイムコードを対応付ける。
【０２２７】
これにより動きデータ生成部５７は、タイムコードにより音楽データの再生に同期させて右側回動部２２を動かすための動きデータ（以下、これを右側回動部動きデータとも呼ぶ）を生成する。
【０２２８】
因みに、動きパターンデータのデータ列に対応付けるタイムコードは、このときロボット動きデータの生成に用いた音楽データのタイムコードである。
【０２２９】
また動きデータ生成部５７は、同様に音楽データの全ての曲調区間ＫＢ１乃至ＫＢ６に割り当てた左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１用それぞれの複数の動きパターンデータも音楽の再生時間軸に沿った時系列で連結してデータ列を生成する。
【０２３０】
さらに動きデータ生成部５７は、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１用それぞれの複数の動きパターンデータを連結して生成したデータ列にもタイムコードを対応付ける。
【０２３１】
これにより動きデータ生成部５７は、タイムコードにより音楽データの再生に同期させて左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１を動かすための動きデータを生成する。
【０２３２】
因みに、以下の説明では、タイムコードにより音楽データの再生に同期させて左側回動部２３を動かすための動きデータを左側回動部動きデータとも呼ぶ。
【０２３３】
また、以下の説明では、タイムコードにより音楽データの再生に同期させて右側開閉部２４を動かすための動きデータを右側開閉部動きデータとも呼ぶ。
【０２３４】
さらに、以下の説明では、タイムコードにより音楽データの再生に同期させて左側開閉部２５を動かすための動きデータを左側開閉部動きデータとも呼ぶ。
【０２３５】
さらに、以下の説明では、タイムコードにより音楽データの再生に同期させて右側車輪３０を動かすための動きデータを右側車輪動きデータとも呼ぶ。
【０２３６】
さらにまた、以下の説明では、タイムコードにより音楽データの再生に同期させて左側車輪３１を動かすための動きデータを左側車輪動きデータとも呼ぶ。
【０２３７】
このようにして動きデータ生成部５７は、１の音楽データに基づく音楽が出力される間、当該音楽の進行に合わせて右側回動部２２や左側回動部２３を動かすための右側回動部動きデータや左側回動部動きデータを生成することができる。
【０２３８】
また動きデータ生成部５７は、同様に１の音楽データに基づく音楽が出力されている間、当該音楽の進行に合わせて右側開閉部２４や左側開閉部２５を動かすための右側開閉部動きデータや左側開閉部動きデータを生成することができる。
【０２３９】
さらに動きデータ生成部５７は、同様に１の音楽データに基づく音楽が出力されている間、当該音楽の進行に合わせて右側車輪３０や左側車輪３１を動かすための右側車輪動きデータや左側車輪動きデータを生成することができる。
【０２４０】
さらに動きデータ生成部５７は、同様に音楽データの全ての曲調区間ＫＢ１乃至ＫＢ６に割り当てた右側発光部３４、左側発光部３５用それぞれの複数の発光パターンデータも音楽の再生時間軸に沿った時系列で連結してデータ列を生成する。
【０２４１】
さらにまた動きデータ生成部５７は、右側発光部３４、左側発光部３５用それぞれの複数の発光パターンデータを連結して生成したデータ列にもタイムコードを対応付ける。
【０２４２】
これにより動きデータ生成部５７は、タイムコードにより音楽データの再生に同期させて右側発光部３４、左側発光部３５を発光させる（すなわち、動かす）ための発光データを生成する。
【０２４３】
因みに、以下の説明では、タイムコードにより音楽データの再生に同期させて右側発光部３４を発光させるための発光データを右側発光データとも呼ぶ。
【０２４４】
また、以下の説明では、タイムコードにより音楽データの再生に同期させて左側発光部３５を発光させるための発光データを左側発光データとも呼ぶ。
【０２４５】
このようにして動きデータ生成部５７は、１の音楽データに基づく音楽が出力されている間、当該音楽の進行に合わせて右側発光部３４や左側発光部３５を発光させるための右側発光データや左側発光データを生成することができる。
【０２４６】
そして動きデータ生成部５７は、これら右側回動部動きデータ、左側回動部動きデータ、右側開閉部動きデータ、左側開閉部動きデータ、右側車輪動きデータ、左側車輪動きデータ、右側発光データ及び左側発光データを１つにまとめてデータファイル化する。
【０２４７】
また動きデータ生成部５７は、右側回動部動きデータや右側発光データ等を１つにまとめたデータファイルに対し、音楽データの全ての曲調区間ＫＢ１乃至ＫＢ６の境界位置ＢＰＸ及びビート位置ＢＰＹをタイムコードによって示す区間境界情報を格納する。
【０２４８】
このようにして動きデータ生成部５７は、音楽データに基づく音楽に合わせて音楽ロボット装置１２全体を動かすためのデータファイルとしてロボット動きデータを生成する。
【０２４９】
そして動きデータ生成部５７は、このようにロボット動きデータを生成すると、当該生成したロボット動きデータを制御部５０に送出する。
【０２５０】
制御部５０は、動きデータ生成部５７からロボット動きデータが与えられると、そのロボット動きデータを記憶部５３に送出する。
【０２５１】
これにより制御部５０は、記憶部５３に対し、ロボット動きデータを、当該ロボット動きデータの生成に用いた音楽データと対応付けて記憶する。
【０２５２】
この状態で制御部５０は、ユーザにより入力部５１を介して音楽データが、音楽タイトル等として任意に指定され、音楽ロボット装置１２への転送命令が入力されると、記憶部５３から、当該指定された音楽データと、対応するロボット動きデータとを読み出す。
【０２５３】
そして制御部５０は、その音楽データ及び対応するロボット動きデータを、音楽ロボット装置１２と無線接続し、又は有線接続して通信するための装置側通信部５９によって当該音楽ロボット装置１２に転送する。
【０２５４】
これにより制御部５０は、音楽ロボット装置１２に対し、音楽データ及び対応するロボット動きデータを記憶保持させることができる。
【０２５５】
ところで制御部５０は、他の動きデータ生成装置（図示せず）によって生成されたロボット動きデータを、ネットワーク１３や記録媒体を介して取得し得るようになされている。
【０２５６】
すなわち、制御部５０は、他の動きデータ生成装置によって生成されたロボット動きデータを、ネットワーク１３経由でネットワーク通信部５４により受信して取り込む。
【０２５７】
また制御部５０は、他の動きデータ生成装置によって生成され、記録媒体に記録されたロボット動きデータを読出部５２により当該記録媒体から読み出して取り込む。
【０２５８】
そして制御部５０は、このように他の動きデータ生成装置によって生成されたロボット動きデータを取り込むと、当該取り込んだロボット動きデータを記憶部５３に送出して記憶する。
【０２５９】
この状態で制御部５０は、ユーザにより入力部５１を介して記憶部５３内の、そのロボット動きデータが任意に指定され、音楽の検索命令が入力されると、記憶部５３から当該指定されたロボット動きデータを音楽検索用動きデータとして読み出す。
【０２６０】
そして制御部５０は、音楽の検索を要求する検索要求情報と共に、その音楽検索用動きデータをネットワーク通信部５４によりネットワーク１３を介して音楽提示装置１４に送信する。
【０２６１】
ここで音楽提示装置１４は、動きデータ生成装置１１から送信された検索要求情報及び音楽検索用動きデータを受信すると、その音楽検索用動きデータに基づく音楽ロボット装置１４の動きの特徴（以下、これを動き特徴とも呼ぶ）を解析する。
【０２６２】
また音楽提示装置１４は、予め記憶している複数の音楽データに基づく複数の音楽の音楽特徴も解析する。
【０２６３】
さらに音楽提示装置１４は、その動き特徴と複数の音楽特徴とを比較し、当該比較結果に基づき、その動き特徴と類似する音楽特徴を有する１又は複数の音楽を検索する。
【０２６４】
このようにして音楽提示装置１４は、１又は複数の検索音楽を検索すると、当該検索した１又は複数の検索音楽を提示するための音楽提示画面データを生成する。
【０２６５】
そして音楽提示装置１４は、かかる音楽提示画面データを、ネットワーク１３を介して動きデータ生成装置１１に送信する。
【０２６６】
よって制御部５０は、音楽提示装置１４から音楽提示画面データがネットワーク１３を介して送信されると、その音楽提示画面データをネットワーク通信部５４によって受信して取り込む。
【０２６７】
また制御部５０は、その音楽提示画面データを表示部５６に送出して、当該表示部５６に音楽提示画面データに基づき、後述する音楽提示画面を表示する。
【０２６８】
これにより制御部５０は、ユーザに対し、表示部５６に表示した音楽提示画面を介して、音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴に類似する音楽特徴を有する１又は複数の検索音楽を提示する。
【０２６９】
そして制御部５０は、ユーザにより入力部５１を介して音楽提示画面上で所望の検索音楽の音楽データが指定され購入命令が入力されると、ネットワーク通信部５４によりネットワーク１３上の音楽データ提供装置にアクセスし当該指定された音楽データを購入要求する。
【０２７０】
その結果、制御部５０は、上述と同様に音楽データ提供装置から音楽データの購入に関する課金処理が終了して送信された音楽データと、対応する音楽関連情報とをネットワーク通信部５４によって受信して取り込む。
【０２７１】
そして制御部５０は、かかる音楽データ及び音楽関連情報を記憶部５３に送出する。これにより制御部５０は、記憶部５３に対し、音楽データ提供装置から購入した音楽データを音楽検索用動きデータと対応付けて（また音楽関連情報とも対応付けて）記憶する。
【０２７２】
この状態で制御部５０は、ユーザにより入力部５１を介して、音楽検索用動きデータに対応する音楽データが任意に指定され、音楽ロボット装置１２への転送命令が入力されると、記憶部５３から、当該指定された音楽データと、対応する音楽検索用動きデータとを読み出す。
【０２７３】
そして制御部５０は、その音楽データ及び対応する音楽検索用動きデータを装置側通信部５９によって音楽ロボット装置１２に転送する。
【０２７４】
これにより制御部５０は、音楽ロボット装置１２に対し、音楽データ及び対応する音楽検索用動きデータを記憶保持させることができる。
【０２７５】
このようにして制御部５０は、他の動きデータ生成装置から取得した音楽検索用動きデータを、音楽提示装置１４によって検索された検索音楽の音楽データと共に、音楽ロボット装置１２を当該検索音楽に合わせて動かすために利用することができる。
【０２７６】
次いで、図１１を用いて音楽提示装置１４の機能回路ブロックによるハードウェア回路構成について説明する。
【０２７７】
かかる音楽提示装置１４において制御部６０は、当該音楽提示装置１４全体を制御すると共に、各種処理を実行する。
【０２７８】
これにより制御部６０は、記憶部６１に対し、複数の音楽データを、複数の音楽関連情報と対応付けて記憶している。
【０２７９】
また制御部６０は、動きデータ生成装置１１から検索要求情報及び音楽検索用動きデータがネットワーク１３を介して送信されると、その検索要求情報及び音楽検索用動きデータをネットワーク通信部６２によって受信して取り込む。
【０２８０】
そして制御部６０は、その検索要求情報に応じて、上述したように音楽検索用動きデータをもとにして音楽を検索する。
【０２８１】
ところで、音楽検索用動きデータをもとにした音楽の検索手法としては、例えば大別して４種類の第１乃至第４の検索手法がある。このため、以下には、これら第１乃至第４の検索手法による音楽の検索について順番に説明する。
【０２８２】
まず、制御部６０は、第１の検索手法が適用されている場合、動きデータ生成装置１１から検索要求情報と共に送信された音楽検索用動きデータを取り込むと、当該取り込んだ音楽検索用動きデータを動き特徴解析部６３に送出する。
【０２８３】
また制御部６０は、記憶部６１から複数の音楽データを、対応する音楽識別情報と共に読み出すと共に、当該読み出した複数の音楽データ及び音楽識別情報を音楽特徴解析部６４に送出する。
【０２８４】
この際、動き特徴解析部６３は、制御部６０から与えられた音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴として、その動きがどの程度激しいかのような性質（以下、これを動き性質とも呼ぶ）を解析する。
【０２８５】
因みに、音楽検索用動きデータに基づく音楽ロボット装置１２の動きとは、当該音楽ロボット装置１２の可動部４２の機械的な動きと、発光部４３の電気的な動きとの両方を含んでいる。
【０２８６】
実際に動き特徴解析部６３は、音楽検索用動きデータから、これに含まれる右側回動部動きデータ、左側回動部動きデータ、右側開閉部動きデータ、左側開閉部動きデータを取り出す。
【０２８７】
また動き特徴解析部６３は、これら右側回動部動きデータ、左側回動部動きデータ、右側開閉部動きデータ、左側開閉部動きデータ毎に先頭から最後尾にかけて例えば１秒のような所定の単位時間間隔で指示値としての回転角度の値を順次抽出する。
【０２８８】
因みに、かかる指示値としての回転角度の値とは、制御対象のモータの出力軸を回転させるために当該指示値が示す回転角度の値である。
【０２８９】
また動き特徴解析部６３は、このとき指示値として抽出した回転角度の値に対し、モータの出力軸の回転方向に応じて負の符号が付されている場合、当該回転角度の値を絶対値化する。
【０２９０】
さらに動き特徴解析部６３は、右側回動部動きデータ、左側回動部動きデータ、右側開閉部動きデータ及び左側開閉部動きデータに対する単位時間間隔での回転角度の値の抽出位置を、これらに対応付けられているタイムコードをもとに判別している。
【０２９１】
そして動き特徴解析部６３は、右側回動部動きデータ、左側回動部動きデータ、右側開閉部動きデータ、左側開閉部動きデータ毎に先頭から最後尾にかけて順次抽出した回転角度の値を、これらに対応付けられているタイムコードが示す時間を利用して微分する。
【０２９２】
これにより動き特徴解析部６３は、右側回動部動きデータ、左側回動部動きデータ、右側開閉部動きデータ及び左側開閉部動きデータに基づきそれぞれ対応するモータを駆動した場合に出力軸の順次変化する角速度の値を算出する。
【０２９３】
ここで音楽ロボット装置１２では、右側回動部２２、左側回動部２３を駆動するようにモータの出力軸が回転したときに当該出力軸の角速度の値が大きいほど、右側回動部２２、左側回動部２３がより速く回転するように動く。
【０２９４】
そして音楽ロボット装置１２では、このように右側回動部２２、左側回動部２３がより速く回転するように動くほど、当該右側回動部２２、左側回動部２３が激しく動いているように見える。
【０２９５】
よって動き特徴解析部６３は、右側回動部２２、左側回動部２３を動かすための右側回動部動きデータ、左側回動部動きデータ毎に算出した角速度の値を、それぞれ右側回動部２２、左側回動部２３の動きの激しさの程度を表す性質解析値（以下、これを第１の性質解析値とも呼ぶ）とする。
【０２９６】
また音楽ロボット装置１２では、右側開閉部２４、左側開閉部２５を駆動するモータの出力軸が回転したときの角速度の値が大きいほど、当該右側開閉部２４、左側開閉部２５がより速く開閉するように動く。
【０２９７】
そして音楽ロボット装置１２では、このように右側開閉部２４、左側開閉部２５がより速く開閉するように動くほど、当該右側開閉部２４、左側開閉部２５が激しく動いているように見える。
【０２９８】
よって動き特徴解析部６３は、右側開閉部２４、左側開閉部２５を動かすための右側開閉部動きデータ、左側開閉部動きデータ毎に算出した角速度の値を、それぞれ右側開閉部２４、左側開閉部２５の動きの激しさの程度を表す性質解析値（以下、これを第２の性質解析値とも呼ぶ）とする。
【０２９９】
また動き特徴解析部６３は、音楽検索用動きデータから、これに含まれる右側車輪動きデータ、左側車輪動きデータを取り出す。
【０３００】
そして動き特徴解析部６３は、これら右側車輪動きデータ、左側車輪動きデータ毎に先頭から最後尾にかけて単位時間間隔で指示値としての角速度の値を順次抽出する。
【０３０１】
因みに、かかる指示値としての角速度の値とは、制御対象のモータの出力軸を回転させるために当該指示値が示す角速度の値である。
【０３０２】
また動き特徴解析部６３は、このとき指示値として抽出した角速度の値に対し、モータの出力軸の回転方向に応じて負の符号が付されている場合、当該角速度の値を絶対値化する。
【０３０３】
さらに動き特徴解析部６３は、右側車輪動きデータ及び左側車輪動きデータに対する単位時間間隔での角速度の値の抽出位置も、当該右側車輪動きデータ及び左側車輪動きデータに対応付けられているタイムコードをもとに判別している。
【０３０４】
そして動き特徴解析部６３は、このように右側車輪動きデータ、左側車輪動きデータ毎に先頭から最後尾にかけて順次抽出した角速度の値を、当該右側車輪動きデータ、左側車輪動きデータに対応付けられているタイムコードが示す時間を利用して微分する。
【０３０５】
これにより動き特徴解析部６３は、右側車輪動きデータ及び左側車輪動きデータに基づきそれぞれ対応するモータを駆動した場合に出力軸の順次変化する角加速度の値を算出する。
【０３０６】
ここで音楽ロボット装置１２では、右側車輪３０、左側車輪３１を駆動するようにモータの出力軸が回転したときに当該出力軸の角加速度の値が大きいほど、右側車輪３０、左側車輪３１が、その回転をよりすばやく加速や減速するように動く。
【０３０７】
そして音楽ロボット装置１２では、これら右側車輪３０、左側車輪３１が、その回転をよりすばやく加速や減速するように動くほど、楕円体状筐体２０が激しく動いているように見える。
【０３０８】
よって動き特徴解析部６３は、右側車輪動きデータ、左側車輪動きデータ毎に算出した角加速度の値を、それぞれ楕円体状筐体２０に対する動きの激しさの程度を表す性質解析値（以下、これを第３の性質解析値とも呼ぶ）とする。
【０３０９】
さらに動き特徴解析部６３は、音楽検索用動きデータから、これに含まれる右側発光データ、左側発光データを取り出す。
【０３１０】
そして動き特徴解析部６３は、これら右側発光データ、左側発光データ毎に先頭から最後尾にかけて制御値を走査しながら単位時間間隔でその制御値を抽出する。
【０３１１】
因みに、動き特徴解析部６３は、右側発光データ及び左側発光データに対する単位時間間隔での制御値の抽出位置も、当該右側発光データ及び左側発光データに対応付けられているタイムコードをもとに判別している。
【０３１２】
そして動き特徴解析部６３は、かかる右側発光データ、左側発光データ毎に抽出した制御値が、右側発光部３４、左側発光部３５に対する発光のオン／オフの切り換えを示しているか否かを判別する。
【０３１３】
また動き特徴解析部６３は、かかる右側発光データ、左側発光データ毎に抽出した制御値が、右側発光部３４、左側発光部３５に対する発光色や発光パターンの切り換えを示しているか否かも判別する。
【０３１４】
その結果、動き特徴解析部６３は、右側発光データ、左側発光データ毎に抽出した制御値が、右側発光部３４、左側発光部３５に対する発光のオン／オフの切り換えを示していると、当該制御値を「０」以外の絶対値である所定値に変換する。
【０３１５】
また動き特徴解析部６３は、右側発光データ、左側発光データ毎に抽出した制御値が、右側発光部３４、左側発光部３５に対する発光色、発光パターンの切り換えを示しているときにも、当該制御値を「０」以外の絶対値である所定値に変換する。
【０３１６】
これに対して動き特徴解析部６３は、右側発光データ、左側発光データ毎に抽出した制御値が、右側発光部３４、左側発光部３５に対する発光のオン／オフの切り換えや、発光色、発光パターンの切り換えを示してはいないと、当該制御値を例えば「０」に変換する。
【０３１７】
因みに、右側発光部３４、左側発光部３５に対する発光のオン／オフの切り換えや、発光色、発光パターンの切り換えを示してはいない状態とは、当該発光のオン状態やオフ状態を継続すること、また発光色や発光パターンをそのまま継続することを示している。
【０３１８】
ところで音楽ロボット装置１２では、右側発光部３４、左側発光部３５に対する発光のオン／オフや、発光色、発光パターンの切り換えがすばやいほど、その右側発光部３４、左側発光部３５が比較的激しく動いているように見える。
【０３１９】
このため動き特徴解析部６３は、制御値を「０」以外の所定値に変換する場合、右側発光データ及び左側発光データにおいて、当該所定値に変換する制御値（以下、これを変換対象制御値とも呼ぶ）の抽出位置を確認する。
【０３２０】
その結果、動き特徴解析部６３は、右側発光データ及び左側発光データにおいて順次前後する２つの変換対象制御値同士の抽出位置間隔が単位時間間隔であると、当該２つの変換対象制御値をそれぞれ上述の「０」以外の所定値として比較的大きい第１の所定値に変換する。
【０３２１】
また動き特徴解析部６３は、右側発光データ及び左側発光データにおいて順次前後する２つの変換対象制御値同士の抽出位置間隔が単位時間間隔よりも離れていると、当該２つの変換対象制御値が他の何れの変換対象制御値からも単位時間間隔より離れているか否かを判別する。
【０３２２】
その結果、動き特徴解析部６３は、２つの変換対象制御値のうち、他の何れの変換対象制御値からも単位時間間隔より離れている変換対象制御値を、上述の「０」以外の所定値として第１の所定値よりも小さい第２の所定値に変換する。
【０３２３】
また動き特徴解析部６３は、２つの変換対象制御値のうち、他の変換対象制御値との抽出位置間隔が単位時間間隔である変換対象制御値については、第１の所定値に変換する。
【０３２４】
ただし音楽ロボット装置１２では、右側発光部３４、左側発光部３５に対する発光のオン／オフや、発光色、発光パターンをすばやく切り換えても、可動部４２が動くほどには、激しく動いているような印象を与え難い。
【０３２５】
このため動き特徴解析部６３において変換対象制御値を変換するための第１及び第２の所定値は、「０」よりは大きいものの、上述のように算出した角速度や角加速度よりも小さい値となるように選定されている。
【０３２６】
そして動き特徴解析部６３は、右側発光データ、左側発光データ毎に第１及び第２の所定値に変換した変換対象制御値を、右側発光部３４、左側発光部３５に対する動きの激しさの程度を表す性質解析値とする。
【０３２７】
また動き特徴解析部６３は、右側発光データ、左側発光データ毎に「０」に変換した制御値も、右側発光部３４、左側発光部３５に対する動きの激しさの程度を表す性質解析値とする。
【０３２８】
因みに、以下の説明では、変換対象制御値から変換した第１及び第２の所定値や、制御値から変換した「０」の値を、第４の性質解析値とも呼ぶ。
【０３２９】
そして動き特徴解析部６３は、これら第１乃至第４の性質解析値同士を、右側回動部動きデータや右側発光データ等の先頭から最後尾にかけて得た並びで順次１組ずつ加算する。
【０３３０】
その結果、動き特徴解析部６３は、順次１組ずつの第１乃至第４の性質解析値同士の加算結果として、音楽ロボット装置１２全体に対する動きの激しさの程度を表す性質解析値（以下、これを動き性質解析値とも呼ぶ）を算出する。
【０３３１】
また動き特徴解析部６３は、このようにして算出した複数の動き性質解析値を、音楽検索用動きデータの再生時間軸に沿った時系列で連結すると共に、これら複数の動き性質解析値にタイムコードを対応付ける。
【０３３２】
これにより図１２に示すように、動き特徴解析部６３は、動き特徴としての動き性質の解析結果として、音楽検索用動きデータに基づく音楽ロボット装置１２全体の動きの激しさの程度及び推移を表す動き性質データを生成する。
【０３３３】
このようにして動き特徴解析部６３は、動き特徴として動き性質を解析し、その解析結果として動き性質データを生成すると、当該生成した動き性質データを特徴比較部６５に送出する。
【０３３４】
ここで、例えば、バラードのように比較的穏やか（又は、物静かな）音楽については、音量レベルが比較的低いまま推移するような傾向にある。
【０３３５】
また、例えば、ロックンロールのように比較的激しい音楽については、音量レベルが比較的高いまま推移するような傾向にある。
【０３３６】
このように種々の音楽については、その印象や雰囲気に応じて音量レベルの推移の仕方が異なる傾向にある。
【０３３７】
このため音楽特徴解析部６４は、この際、制御部６０から音楽識別情報と共に与えられた複数の音楽データに基づく複数の音楽の音楽特徴として、音量レベルの推移（以下、これを音量推移とも呼ぶ）を解析する。
【０３３８】
実際に音楽特徴解析部６４は、複数の音楽データそれぞれにおいて、先頭から最後尾にかけて例えば１秒のような所定の単位時間間隔で音量レベルを検出する。
【０３３９】
また音楽特徴解析部６４は、このように音楽データ毎に先頭から最後尾にかけて検出した複数の音量レベルを当該音楽データの再生時間軸に沿った時系列で連結すると共に、これら複数の音量レベルにタイムコードを対応付ける。
【０３４０】
これにより図１３（Ａ）乃至（Ｃ）に示すように、音楽特徴解析部６４は、音楽特徴としての音量推移の解析結果として、個々の音楽データに基づく音楽の音量レベルの程度及び推移を表す音量推移データを生成する。
【０３４１】
このようにして音楽特徴解析部６４は、複数の音楽それぞれの音楽特徴として音量推移を解析し、その解析結果として音量推移データを生成すると、当該生成した複数の音量推移データを、対応する音楽識別情報と共に特徴比較部６５に送出する。
【０３４２】
特徴比較部６５は、動き特徴解析部６３から与えられた動き性質データと、音楽特徴解析部６４から与えられた複数の音量推移データそれぞれとを比較するようにして、動き特徴としての動き性質と、音楽特徴としての音量推移との類似度を算出する。
【０３４３】
実際に特徴比較部６５は、動き性質データと複数の音量推移データそれぞれとを用いて相互相関関数を求め、その結果得られた値を、当該動き性質データが表す動き性質と、複数の音量推移データそれぞれが表す音量推移との類似度とする。
【０３４４】
そして特徴比較部６５は、動き性質と、複数の音量推移それぞれとの類似度を、当該動き性質と比較した音量推定を有する音楽の音楽データを識別可能な音楽識別情報と共に検索部６６に送出する。
【０３４５】
ここで、相互相関関数により求める類似度は、最大値としての「１」に近い値ほど、動き性質と音量推移とがより類似している（すなわち、より類似度が高い）ことを表している。
【０３４６】
これに対して、相互相関関数により求める類似度は、最小値としての「０」に近い値ほど、動き性質と音量推移とが大きく異なる（すなわち、より類似度が低い）ことを表している。
【０３４７】
検索部６６は、特徴比較部６５から動き性質と複数の音量推移それぞれとの類似度が音楽識別情報と共に与えられると、これら複数の類似度に基づき、動き性質と類似する音量推移を有する音楽を、音楽データの音楽識別情報として検索する。
【０３４８】
ここで制御部６０は、検索部６６に対し事前に１の音楽と、複数（例えば、３つ）の音楽との何れかを検索するように設定している。
【０３４９】
このため検索部６６は、事前に１の音楽を検索するように設定されていると、複数の類似度に基づき、動き性質との類似度が最も高い音量推移を有する１の音楽を、音楽データの音楽識別情報として検索する。
【０３５０】
また検索部６６は、事前に複数の音楽を検索するように設定されていると、複数の類似度に基づき、動き性質との類似度が最も高い音量推移を有する１の音楽から、順次類似度の低い音量推移を有する所定数（例えば、２つ）の音楽までを、それぞれ音楽データの音楽識別情報として検索する。
【０３５１】
そして検索部６６は、このようにして１又は複数の検索音楽を検索すると、当該検索した１又は複数の検索音楽の音楽データを示す音楽識別情報を提示画面生成部６７に送出する。
【０３５２】
因みに、検索部６６は、複数の検索音楽を検索した場合、これら複数の検索音楽に対応する複数の音楽識別情報を、類似度が最も高いものから順次類似度の低いものへと順番を示す番号を付加して提示画面生成部６７に送出する。
【０３５３】
提示画面生成部６７は、検索部６６から検索音楽の検索結果として音楽識別情報が与えられると、その音楽識別情報をもとに、検索音楽を提示するための音楽提示画面データを生成する。
【０３５４】
ただし、音楽提示画面データを生成する画面生成手法としては、検索部６６により１の検索音楽が検索された場合、当該検索された１の検索音楽を提示するための音楽提示画面データを生成する例えば２種類の第１及び第２の単独提示画面生成手法がある。
【０３５５】
また音楽提示画面データを生成する画面生成手法としては、検索部６６により複数の検索音楽が検索された場合、当該検索された複数の検索音楽を提示するための音楽提示画面データを生成する例えば２種類の第１及び第２の複数提示画面生成手法がある。
【０３５６】
よって、以下には、第１及び第２の単独提示画面生成手法による音楽提示画面データの生成について順番に説明した後、第１及び第２の複数提示画面生成手法による音楽提示画面データの生成について順番に説明する。
【０３５７】
まず、提示画面生成部６７は、第１の単独提示画面生成手法が適用されている場合、検索部６６から与えられた１の音楽識別情報に基づき、記憶部６１から、対応する音楽関連情報（すなわち、かかる１の音楽識別情報を含む）を読み出す。
【０３５８】
また提示画面生成部６７は、その音楽関連情報を用いて１の検索音楽を提示するための音楽提示画面データを生成する。
【０３５９】
因みに、提示画面生成部６７は、この際、音楽提示画面データに対し、１の検索音楽に対応する音楽識別情報を埋め込んでいる。
【０３６０】
また提示画面生成部６７は、かかる音楽提示画面データに対し、動きデータ生成装置１１において音楽提示画面をもとに種々の処理を実行させるための種々の制御情報も埋め込んでいる。そして提示画面生成部６７は、かかる音楽提示画面データを制御部６０に送出する。
【０３６１】
制御部６０は、提示画面生成部６７から音楽提示画面データが与えられると、その音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信する。
【０３６２】
これにより制御部６０は、動きデータ生成装置１１において表示部５６に対し音楽提示画面データに基づき、図１４に示すような音楽提示画面７０を表示させる。
【０３６３】
かかる音楽提示画面７０は、中央部に、１の検索音楽を提示するための音楽提示欄７０Ａが設けられ、当該音楽提示欄７０Ａに、その検索音楽の音楽タイトル及びアーティスト名が表示されている。
【０３６４】
よって制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面７０を介して、音楽検索用動きデータをもとに検索した１の検索音楽を音楽タイトル等の音楽関連情報として提示することができる。
【０３６５】
また音楽提示画面７０には、表示部５６において当該音楽提示画面７０を閉じる（すなわち、消す）ための閉ボタン７１や、検索音楽の音楽データに対する購入命令を入力させるための購入ボタン７２が設けられている。
【０３６６】
よって動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介して音楽提示画面７０上で購入ボタン７２が選択指示されると、これに応じて、音楽提示画面データから、これに埋め込まれている１の音楽識別情報を取り出す。
【０３６７】
そして動きデータ生成装置１１の制御部５０は、その音楽識別情報を格納して音楽データの購入を要求する購入要求情報を生成し、当該生成した購入要求情報をネットワーク通信部５４によりネットワーク１３上の音楽データ提供装置に送信する。
【０３６８】
これにより動きデータ生成装置１１の制御部５０は、上述した場合と同様に音楽データ提供装置を利用して検索音楽の音楽データを購入することができる。
【０３６９】
そして動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介して音楽提示画面７０上で閉ボタン７１が選択指示されると、これに応じて、表示部５６に表示していた音楽提示画面を閉じる。
【０３７０】
このようにして音楽提示装置１４の制御部６０は、動きデータ生成装置１１のユーザに対し、１の検索音楽を提示しつつ、当該１の検索音楽の音楽データを購入させることもできるようになされている。
【０３７１】
ところで、提示画面生成部６７は、第２の単独提示画面生成手法が適用されている場合、検索部６６から与えられた１の音楽識別情報に基づき、記憶部６１から、対応する音楽関連情報（すなわち、かかる１の音楽識別情報を含む）を読み出す。
【０３７２】
また提示画面生成部６７は、特徴比較部６５から動き性質データと、１の検索音楽の音楽識別情報に対応する１の音量推移データとを取り込む。
【０３７３】
さらに提示画面生成部６７は、その音楽関連情報と共に動き性質データ及び１の音量推移データを用いて、１の検索音楽を提示するための音楽提示画面データを生成する。
【０３７４】
因みに、提示画面生成部６７は、この際、音楽提示画面データに対し、１の検索音楽に対応する音楽識別情報を埋め込んでいる。
【０３７５】
また提示画面生成部６７は、かかる音楽提示画面データに対し、動きデータ生成装置１１において音楽提示画面をもとに種々の処理を実行させるための種々の制御情報も埋め込んでいる。そして提示画面生成部６７は、かかる音楽提示画面データを制御部６０に送出する。
【０３７６】
制御部６０は、提示画面生成部６７から音楽提示画面データが与えられると、その音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信する。
【０３７７】
これにより制御部６０は、動きデータ生成装置１１において表示部５６に対し音楽提示画面データに基づき、図１４との対応部分に同一符号を付した図１５に示すような音楽提示画面７５を表示させる。
【０３７８】
かかる音楽提示画面７５は、音楽提示欄７０Ａの下側に、動き性質データに基づき生成された動き性質提示画像７６が表示されている。
【０３７９】
かかる動き性質提示画像７６は、縦軸を動き性質解析値とし、横軸をタイムコードとして、音楽検索用動きデータに基づき音楽ロボット装置１２全体を動かした場合の激しさの程度及び推移を動き性質（すなわち、動き特徴）として表している。
【０３８０】
また音楽提示画面７５は、音楽提示欄７０Ａの下側に、１の音量推移データに基づき生成された音量推移提示画像７７も表示されている。
【０３８１】
かかる音量推移提示画像７７は、縦軸を音量レベルとし、横軸をタイムコードとして、音楽データを再生した場合の検索音楽の音量レベルの程度及び推移を音量推移（すなわち、音楽特徴）として表している。
【０３８２】
よって制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面７５を介して、音楽検索用動きデータをもとに検索した１の検索音楽を音楽タイトル等の音楽関連情報として提示することができる。
【０３８３】
また制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面７５を介して、音楽検索用動きデータに基づく動きの動き性質（すなわち、動き特徴）と、１の検索音楽の音量推移（すなわち、音楽特徴）とが、どの程度類似するのかも合わせて確認させることができる。
【０３８４】
すなわち、制御部６０は、ユーザに対し、音楽提示画面７５内の動き性質提示画像７６及び音量推移提示画像７７により、検索音楽の有する音量推移（すなわち、音楽特徴）が動き性質（すなわち、動き特徴）と、どの程度類似しているのかを直感的に捉え易くしている。
【０３８５】
一方、提示画面生成部６７は、第１の複数提示画面生成手法が適用されている場合、検索部６６から与えられた複数の音楽識別情報に基づき、記憶部６１から、対応する複数の音楽関連情報（すなわち、かかる音楽識別情報をそれぞれ含む）を読み出す。
【０３８６】
また提示画面生成部６７は、これら複数の音楽関連情報を用いて複数の検索音楽を提示するための音楽提示画面データを生成する。
【０３８７】
因みに、提示画面生成部６７は、この際、音楽提示画面データに対し、複数の検索音楽に対応する複数の音楽識別情報を埋め込んでいる。
【０３８８】
また提示画面生成部６７は、かかる音楽提示画面データに対し、動きデータ生成装置１１において音楽提示画面をもとに種々の処理を実行させるための種々の制御情報も埋め込んでいる。そして提示画面生成部６７は、かかる音楽提示画面データを制御部６０に送出する。
【０３８９】
制御部６０は、提示画面生成部６７から音楽提示画面データが与えられると、その音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信する。
【０３９０】
これにより制御部６０は、動きデータ生成装置１１において表示部５６に対し音楽提示画面データに基づき、図１４との対応部分に同一符号を付した図１６に示すような音楽提示画面８０を表示させる。
【０３９１】
かかる音楽提示画面８０は、中央部に、複数の検索音楽を提示するための音楽提示欄８０Ａが設けられ、当該音楽提示欄８０Ａには、これら複数の検索音楽の音楽タイトル及びアーティスト名が表示されている。
【０３９２】
また音楽提示欄８０Ａには、複数の検索音楽の音楽タイトル等が、動き性質と類似度の最も高い音量推移を有する検索音楽から類似度の順次低い音量推移を有する検索音楽までの順番に並べられ、かつ順位が付されて表示されている。
【０３９３】
よって制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面８０を介して、音楽検索用動きデータをもとに検索した複数の検索音楽を音楽タイトル等の音楽関連情報として提示することができる。
【０３９４】
また制御部６０は、この際、ユーザに対し複数の検索音楽のうち動き性質と類似度の最も高い音量推移を有する検索音楽を容易に認識させ得ると共に、類似度の順次低い音量推移を有する検索音楽についても当該類似度の違いに準じた順番で容易に認識させ得るようになされている。
【０３９５】
因みに、提示画面生成部６７は、音楽提示画面データに対し、音楽提示欄８０Ａにおいて、個々の検索音楽用の表示領域８０ＡＸ乃至８０ＡＺが選択指示されたときに、当該選択指示された表示領域８０ＡＸ乃至８０ＡＺで提示している検索音楽が選択指示されたものと認識させるような制御情報を埋め込んでいる。
【０３９６】
よって動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介して音楽提示画面８０上で音楽提示欄８０Ａ内の１の表示領域８０ＡＸ乃至８０ＡＺが任意に選択指示されると、当該選択指示された表示領域８０ＡＸ乃至８０ＡＺで提示している検索音楽が選択指示されたものと認識する。
【０３９７】
この状態で動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介して音楽提示画面７０上で購入ボタン７２が選択指示されると、音楽提示画面データから、ユーザにより選択指示された検索音楽に対応する１の音楽識別情報（すなわち、埋め込まれている）を取り出す。
【０３９８】
そして動きデータ生成装置１１の制御部５０は、その音楽識別情報を格納し、音楽データの購入を要求する購入要求情報を生成し、当該生成した購入要求情報をネットワーク通信部５４によりネットワーク１３上の音楽データ提供装置に送信する。
【０３９９】
これにより動きデータ生成装置１１の制御部５０は、上述した場合と同様に音楽データ提供装置を利用して検索音楽の音楽データを購入することができる。
【０４００】
このようにして音楽提示装置１４の制御部６０は、動きデータ生成装置１１のユーザに対し、複数の検索音楽を提示しつつ、当該複数の検索音楽のうち、所望の検索音楽の音楽データを購入させることもできるようになされている。
【０４０１】
ところで、提示画面生成部６７は、第２の複数提示画面生成手法が適用されている場合、検索部６６から与えられた複数の音楽識別情報に基づき、記憶部６１から、対応する複数の音楽関連情報（すなわち、かかる音楽識別情報をそれぞれ含む）を読み出す。
【０４０２】
また提示画面生成部６７は、特徴比較部６５から動き性質データと、複数の検索音楽の音楽識別情報に対応する複数の音量推移データとを取り込む。
【０４０３】
さらに提示画面生成部６７は、複数の音楽関連情報と共に動き性質データ及び複数の音量推移データを用いて、複数の検索音楽を提示するための音楽提示画面データを生成する。
【０４０４】
因みに、提示画面生成部６７は、この際、音楽提示画面データに対し、複数の検索音楽に対応する音楽識別情報を埋め込んでいる。
【０４０５】
また提示画面生成部６７は、かかる音楽提示画面データに対し、動きデータ生成装置１１において音楽提示画面をもとに種々の処理を実行させるための種々の制御情報も埋め込んでいる。そして提示画面生成部６７は、かかる音楽提示画面データを制御部６０に送出する。
【０４０６】
制御部６０は、提示画面生成部６７から音楽提示画面データが与えられると、その音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信する。
【０４０７】
これにより制御部６０は、動きデータ生成装置１１において表示部５６に対し音楽提示画面データに基づき、図１６との対応部分に同一符号を付した図１７に示すような音楽提示画面８５を表示させる。
【０４０８】
かかる音楽提示画面８５は、音楽提示欄８０Ａの下側に、動き性質データに基づき生成された動き性質提示画像８６が表示されている。その動き性質提示画像８６は、上述した動き特徴提示画像７６と同様に構成されている。
【０４０９】
また音楽提示画面８５は、音楽提示欄８０Ａの下側に、複数の音量推移データに基づき生成された複数の音量推移提示画像８７乃至８９も表示されている。これら複数の音量推移画像８７乃至８９は、上述した音量推移提示画像７７と同様に構成されている。
【０４１０】
よって制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面８５を介して、音楽検索用動きデータをもとに検索した複数の検索音楽を音楽タイトル等の音楽関連情報として提示することができる。
【０４１１】
また制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面８５を介して、音楽検索用動きデータに基づく動きの動き性質（すなわち、動き特徴）と、複数の検索音楽の音量推移（すなわち、音楽特徴）とが、どの程度類似するのかも合わせて確認させることができる。
【０４１２】
すなわち、制御部６０は、ユーザに対し、音楽提示画面８５内の動き性質提示画像８６及び複数の音量推移提示画像８７乃至８９により、複数の検索音楽の有する音量推移（すなわち、音楽特徴）が動き性質（すなわち、動き特徴）と、それぞれどの程度類似しているのかを直感的に捉え易くしている。
【０４１３】
次いで、第２の検索手法について説明する。まず音楽データに基づく音楽については、さびのような部分を複数回繰り返すようにして作成されているものが多く存在している。
【０４１４】
そして音楽内で、さびのように複数回繰り返される部分（以下、これを音楽繰返部分とも呼ぶ）については、当該音楽の音楽特徴を解析した場合、それぞれほぼ同じ特徴に解析される。
【０４１５】
一方、音楽検索用動きデータは、他の動きデータ生成装置によって音楽データを用いて生成されているものの、その生成手法については、上述した動きデータ生成装置１１によるロボット動きデータの生成手法と同一である。
【０４１６】
よって音楽検索用動きデータについては、上述したように同一の区間音楽特徴が得られた２以上の曲調区間に対し、同一の動きパターンや同一の発光パターンを割り当てるようにして生成されている。
【０４１７】
このため音楽検索用動きデータについては、複数の音楽繰返部分に対応する複数の部分が、音楽ロボット装置１２に対し同じ動きを繰り返させるように生成されている。
【０４１８】
因みに、以下の説明では、音楽検索用動きデータにおいて、複数の音楽繰返部分に対応し、音楽ロボット装置１２に対して同じ動きを繰り返させるような部分を動き繰返部分とも呼ぶ。
【０４１９】
また音楽検索用動きデータにおいて動き繰返部分は、その生成に用いられた音楽データに基づく音楽に応じて、１の曲調区間又は連続する複数の曲調区間に相当している。
【０４２０】
さらに、音楽については、上述したさび以外にも、ＡメロやＢメロ等のような音楽繰返部分も存在している場合がある。
【０４２１】
ただし、ＡメロやＢメロ等については、互いに異なるように作成され、またさびとも異なるように作成されており、互いに異なる特徴に解析される。
【０４２２】
このため音楽検索用動きデータにおいて、音楽繰返部分としてのＡメロに対応する動き繰返部分については、音楽繰返部分としてのさびに対応する動き繰返部分とは、音楽ロボット装置１２に対し種類の異なる動きをさせるように生成されている。
【０４２３】
また音楽検索用動きデータにおいて、音楽繰返部分としてのＢメロに対応する動き繰返部分についても、音楽繰返部分としてのさびやＡメロに対応する動き繰返部分とは、音楽ロボット装置１２に対し種類の異なる動きをさせるように生成されている。
【０４２４】
そして、制御部６０は、第２の検索手法が適用されている場合、動きデータ生成装置１１から検索要求情報と共に送信された音楽検索用動きデータを取り込むと、当該取り込んだ音楽検索用動きデータを動き特徴解析部６３に送出する。
【０４２５】
また制御部６０は、記憶部６１から複数の音楽データを、対応する音楽識別情報と共に読み出すと共に、当該読み出した複数の音楽データ及び音楽識別情報を音楽特徴解析部６４に送出する。
【０４２６】
この際、図１８に示すように、動き特徴解析部６３は、制御部６０から与えられた音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴として、同一の動きの繰り返し構造（以下、これを動き繰返構造とも呼ぶ）を解析する。
【０４２７】
実際に動き特徴解析部６３は、音楽検索用動きデータを、これに含まれる区間境界情報に基づき、曲調区間ＫＢ１乃至ＫＢ６毎の動きパターンデータ及び発光パターンデータ（以下、これを区間データとも呼ぶ）に区切る。
【０４２８】
また動き特徴解析部６３は、音楽検索用動きデータの再生時間軸に沿い先頭の１の区間データを順次１つ隣りの区間データと比較するようにして、最終的に当該先頭の１の区間データを最後尾の１の区間データと比較する。
【０４２９】
さらに動き特徴解析部６３は、音楽検索用動きデータの再生時間軸に沿って先頭から２番目の区間データを順次１つ隣りの区間データと比較するようにして、最終的に当該先頭から２番目の区間データを最後尾の１の区間データと比較する。
【０４３０】
このようにして動き特徴解析部６３は、音楽検索用動きデータの再生時間軸に沿って先頭から３番目以降の個々の区間データについても同様に順次１つ隣りの区間データと比較する。因みに、動き特徴解析部６３は、このような区間データ同士の比較に、例えば相互相関関数を利用している。
【０４３１】
そして動き特徴解析部６３は、その比較結果に基づき、互いに一致し、かつ１つ前の区間データ同士や１つ後の区間データ同士は一致しない、１の区間データ同士をそれぞれ動き繰返部分として検出する。
【０４３２】
また動き特徴解析部６３は、互いに一致し、かつ先頭側で隣接する区間データ同士や最後尾側で隣接する区間データ同士は一致しない、連続する２以上の区間データ同士も、それぞれ動き繰返部分として検出する。
【０４３３】
このようにして動き特徴解析部６３は、音楽検索用動きデータにおいて１の区間データや連続する２以上の区間データをそれぞれ動き繰返部分として検出する。
【０４３４】
さらに動き特徴解析部６３は、このようにして検出した動き繰返部分については、当該動き繰返部分としての区間データの個数や区間データ自体の違いにより幾つかの種類がある場合、その種類によりグループ化（すなわち、分類）する。
【０４３５】
すなわち、動き特徴解析部６３は、複数の動き繰返部分を、ＡメロやＢメロ、さび等の異なる音楽繰返部分に対応するもの毎にグループ化している。
【０４３６】
そして動き特徴解析部６３は、区間境界情報に基づき、これらグループ毎に動き繰返部分の開始位置及び終了位置をタイムコードとして検出する。
【０４３７】
これにより図１９に示すように、動き特徴解析部６３は、動き特徴としての動き繰返構造の解析結果として、グループ毎に動き繰返部分の開始位置及び終了位置をタイムコードで示して動きの繰返構造を表す動き繰返構造表ＭＬ１を生成する。
【０４３８】
ところで、音楽については、再生時間軸に沿ってＡメロ、Ｂメロ、さびが順次一通り出現した後、これらＡメロ、Ｂメロ、さびが適宜繰り返し出現するような構造で作成される傾向にある。
【０４３９】
このため音楽検索用動きデータについても、再生時間軸に沿ってＡメロ、Ｂメロ、さびに対応する動き繰返部分が順次一通り出現した後、これらＡメロ、Ｂメロ、さびに対応する動き繰返部分が適宜繰り返し出現するような構造で生成される傾向にある。
【０４４０】
よって図２０に示すように、動き特徴解析部６３は、音楽検索用動きデータＭＲＭの先頭から最後尾にかけて新たな種類の動き繰返部分ＭＲ１乃至ＭＲ３を検出する毎に、動き繰返部分ＭＲ１乃至ＭＲ３を分類するための新たなグループＧＰ１及びＧＰ２を生成している。
【０４４１】
そして動き特徴解析部６３は、動き繰返構造表ＭＬ１に対し、グループＧＰ１及びＧＰ２を、その生成した順番に並べるようにして、これらグループＧＰ１、ＧＰ２毎の動き繰返部分ＭＲ１乃至ＭＲ３を載せている。
【０４４２】
これにより動き特徴解析部６３は、動き繰返構造表ＭＬ１対し、複数の動き繰返部分ＭＲ１乃至ＭＲ３を、例えばＡメロ、Ｂメロ、さびに対応すると想定される順番に並べて載せている。
【０４４３】
また動き特徴解析部６３は、動き繰返構造表ＭＬ１に対しグループＧＰ１、ＧＰ２毎の動き繰返部分ＭＲ１乃至ＭＲ３を、音楽検索用動きデータにおいて再生時間軸に沿って出現した順番に並べて載せている。
【０４４４】
このようにして動き特徴解析部６３は、動き特徴として動き繰返構造を解析し、その解析結果として動き繰返構造表ＭＬ１を生成すると、当該生成した動き繰返構造表ＭＬ１を特徴比較部６５に送出する。
【０４４５】
一方、音楽特徴解析部６４は、この際、制御部６０から音楽識別情報と共に与えられた複数の音楽データに基づく複数の音楽の音楽特徴として、さびやＡメロ等の繰り返し構造（以下、これを音楽繰返構造とも呼ぶ）を解析する。
【０４４６】
実際に音楽特徴解析部６４は、上述した動きデータ生成装置１１の音楽特徴解析部５８と同様の手法で、複数の音楽データそれぞれにおいてビート位置を検出すると共に、当該検出したビート位置をもとに曲調区間を順次特定する。
【０４４７】
また音楽特徴解析部６４は、上述した動きデータ生成装置１１の音楽特徴解析部５８と同様の手法で、複数の音楽データそれぞれの曲調区間毎に音楽の演奏に利用されている楽器や和音等のように音楽の構成に関する種々の音楽構成情報を検出する。
【０４４８】
さらに音楽特徴解析部６４は、複数の音楽データそれぞれにおいて、曲調区間毎の音楽構成情報をもとに、Ａメロやさび等の音楽繰返部分を検出するようにして、当該検出した音楽繰返部分を、Ａメロやさび等の種類で分類する。
【０４４９】
そして音楽特徴解析部６４は、これら種類毎に音楽繰返部分の開始位置及び終了位置をタイムコードとして検出する。
【０４５０】
これにより図２１（Ａ）乃至（Ｃ）に示すように、音楽特徴解析部６４は、音楽特徴としての音楽繰返構造の解析結果として、複数の音楽それぞれについて種類毎に音楽繰返部分の開始位置及び終了位置をタイムコードで示して音楽の繰返構造を表す音楽繰返構造表ＭＬ２乃至ＭＬ４を生成する。
【０４５１】
ところで音楽特徴解析部６４は、音楽データでＡメロ、Ｂメロ、さびが一通り出現する順番に合わせるように、音楽繰返構造表ＭＬ２乃至ＭＬ４に対し、音楽繰返部分をＡメロ、Ｂメロ、さびの種類で順番に並べて、その種類毎に載せている。
【０４５２】
また音楽特徴解析部６４は、音楽繰返構造表ＭＬ２乃至ＭＬ４に対し種類毎の音楽繰返部分を、音楽データにおいて再生時間軸に沿って出現した順番に並べて載せている。
【０４５３】
これにより音楽特徴解析部６４は、音楽繰返構造表ＭＬ２乃至ＭＬ４に載せる音楽繰返部分の種類（Ａメロ、Ｂメロ、さび等）の順番を、動き繰返構造表ＭＬ１に載せられる、当該種類に対応すると想定される動き繰返部分のグループの順番に対応させるようにしている。
【０４５４】
また音楽特徴解析部６４は、音楽繰返構造表ＭＬ２乃至ＭＬ４に載せる種類毎の音楽繰返部分の順番（すなわち、音楽データにおける出現順番）も、動き繰返構造表ＭＬ１に載せられるグループ毎の動き繰返部分の順番（すなわち、音楽検索用動きデータにおける出現の順番）に対応させるようにしている。
【０４５５】
すなわち音楽特徴解析部６４は、音楽繰返構造表ＭＬ２乃至ＭＬ４に載せるＡメロ、Ｂメロ、さび等の音楽繰返部分を、動き繰返構造表ＭＬ１に載せられる、当該Ａメロ、Ｂメロ、さび等に対応すると想定される動き繰返部分に対応させるようにしている。
【０４５６】
このようにして音楽特徴解析部６４は、複数の音楽それぞれの音楽特徴として音楽繰返構造を解析し、その解析結果として音楽繰返構造表ＭＬ２乃至ＭＬ４を生成すると、当該生成した複数の音楽繰返構造表ＭＬ２乃至ＭＬ４を、対応する音楽識別情報と共に特徴比較部６５に送出する。
【０４５７】
特徴比較部６５は、動き特徴解析部６３から与えられた動き繰返構造表ＭＬ１と、音楽特徴解析部６４から与えられた複数の音楽繰返構造表ＭＬ２乃至ＭＬ４それぞれとを比較するようにして、動き特徴としての動き繰返構造と、音楽特徴としての音楽繰返構造との類似度を算出する。
【０４５８】
実際に特徴比較部６５は、まず動き繰返構造表ＭＬ１に載せられた動き繰返部分のグループの数と、複数の音楽繰返構造表ＭＬ２乃至ＭＬ４それぞれに載せられた音楽繰返部分の種類の数とを比較する。
【０４５９】
その結果、特徴比較部６５は、複数の音楽繰返構造表ＭＬ２乃至ＭＬ４のうち、音楽繰返部分の種類の数が、動き繰返構造表ＭＬ１に載せられた動き繰返部分のグループの数とは異なるものを、その後の動き繰返構造表ＭＬ１との比較対象から除外する。
【０４６０】
すなわち、特徴比較部６５は、動き繰返構造表ＭＬ１に載せられた動き繰返部分のグループに対応すると想定される種類の音楽繰返部分のみが載せられた音楽繰返構造表ＭＬ２乃至ＭＬ４をその後の比較対象として残す。
【０４６１】
また特徴比較部６５は、動き繰返構造表ＭＬ１に載せられたグループ毎の動き繰返部分の数を、複数の音楽繰返構造表ＭＬ２乃至ＭＬ４それぞれに載せられた対応する種類毎の音楽繰返部分の数と比較する。
【０４６２】
その結果、特徴比較部６５は、複数の音楽繰返構造表ＭＬ２乃至ＭＬ４のうち、種類毎の音楽繰返部分の数が、動き繰返構造表ＭＬ１に載せられた対応するグループ毎の動き繰返部分の数とは異なるものを、さらに動き繰返構造表ＭＬ１との比較対象から除外する。
【０４６３】
すなわち、特徴比較部６５は、動き繰返構造表ＭＬ１に載せられた、Ａメロ、Ｂメロ、さび等に対応すると想定される動き繰返部分と、それぞれ種類及び順番が対応する音楽繰返部分が載せられた音楽繰返構造表ＭＬ２乃至ＭＬ４のみを最終的に比較対象として選定する。
【０４６４】
そして特徴比較部６５は、動き繰返構造表ＭＬ１に載せられた個々の動き繰返部分の開始位置と、比較対象の音楽繰返構造表ＭＬ２乃至ＭＬ４に載せられた対応する音楽繰返部分の開始位置とを比較する。
【０４６５】
これにより特徴比較部６５は、動き繰返構造表ＭＬ１に載せられた個々の動き繰返部分の開始位置に対する、音楽繰返構造表ＭＬ２乃至ＭＬ４に載せられた対応する音楽繰返部分の開始位置の時間的な差分（以下、これを開始位置差分とも呼ぶ）を絶対値として算出する。
【０４６６】
また特徴比較部６５は、動き繰返構造表ＭＬ１に載せられた個々の動き繰返部分の終了位置と、比較対象の音楽繰返構造表ＭＬ２乃至ＭＬ４に載せられた対応する音楽繰返部分の終了位置とを比較する。
【０４６７】
これにより特徴比較部６５は、動き繰返構造表ＭＬ１に載せられた個々の動き繰返部分の終了位置に対する、音楽繰返構造表ＭＬ２乃至ＭＬ４に載せられた対応する音楽繰返部分の終了位置の時間的な差分（以下、これを終了位置差分とも呼ぶ）も絶対値として算出する。
【０４６８】
また特徴比較部６５は、音楽繰返構造表ＭＬ２乃至ＭＬ４毎に、個々の音楽繰返部分の開始位置差分及び終了位置差分同士を加算して個別差分を算出すると共に、これら個別差分を合計して差分合計値を算出する。
【０４６９】
このようにして特徴比較部６５は、動き繰返構造表ＭＬ１が示す動き特徴としての動き繰返構造と、音楽繰返構造表ＭＬ２乃至ＭＬ４が示す音楽特徴としての音楽繰返構造とを比較し、その比較結果として音楽繰返構造表ＭＬ２乃至ＭＬ４毎の差分合計値を得る。
【０４７０】
ここで音楽繰返構造表ＭＬ２乃至ＭＬ４毎の差分合計値は、その値が「０」であると、音楽検索用動きデータにおける動き繰返部分の時間的な位置及び長さと、音楽データにおける音楽繰返部分の時間的な位置及び長さとが一致していることを表している。
【０４７１】
これに対して音楽繰返構造表ＭＬ２乃至ＭＬ４毎の差分合計値は、その値が大きいほど、音楽検索用動きデータにおける動き繰返部分の時間的な位置や長さと、音楽データにおける音楽繰返部分の時間的な位置や長さとが大きく異なることを表している。
【０４７２】
すなわち、かかる差分合計値は、その値が小さいほど、動き繰返構造と音楽繰返構造とが類似している（すなわち、より類似度が高い）ことを表している。
【０４７３】
これに対して、かかる差分合計値は、その値が大きいほど、動き繰返構造と音楽繰返構造とが大きく異なる（すなわち、より類似度が低い）ことを表している。
【０４７４】
よって特徴比較部６５は、かかる音楽繰返構造表ＭＬ２乃至ＭＬ４毎の差分合計値を、動き特徴としての動き繰返構造に対する、音楽特徴としての音楽繰返構造の類似の程度を表す類似度とする。
【０４７５】
そして特徴比較部６５は、音楽繰返構造表ＭＬ２乃至ＭＬ４毎の類似度（すなわち、差分合計値）を、動き繰返構造と比較した音楽繰返構造（すなわち、差分合計値を得た音楽繰返構造表ＭＬ２乃至ＭＬ４が示す音楽繰返構造）を有する音楽の音楽データを識別可能な音楽識別情報と共に検索部６６に送出する。
【０４７６】
検索部６６は、特徴比較部６５から音楽繰返構造表ＭＬ２乃至ＭＬ４毎の類似度（すなわち、差分合計値）が音楽識別情報と共に与えられると、これら複数の類似度に基づき、動き繰返構造と類似する音楽繰返構造を有する音楽を、音楽データの音楽識別情報として検索する。
【０４７７】
実際に検索部６６は、事前に１の音楽を検索するように設定されていると、複数の類似度に基づき、動き繰返構造との類似度が最も高い（すなわち、最も値の小さい差分合計値を得た音楽繰返構造表ＭＬ２乃至ＭＬ４が示す）音楽繰返構造を有する１の音楽を、音楽データの音楽識別情報として検索する。
【０４７８】
また検索部６６は、事前に複数の音楽を検索するように設定されていると、複数の類似度に基づき、動き繰返構造との類似度が最も高い音楽繰返構造を有する１の音楽から、順次類似度の低い（すなわち、最も値の小さい差分合計値よりも順次値の大きい差分合計値を得た音楽繰返構造表ＭＬ２乃至ＭＬ４が示す）音楽繰返構造を有する所定数（例えば、２つ）の音楽までを、それぞれ音楽データの音楽識別情報として検索する。
【０４７９】
そして検索部６６は、このようにして１又は複数の検索音楽を検索すると、当該検索した１又は複数の検索音楽の音楽データを示す音楽識別情報を提示画面生成部６７に送出する。
【０４８０】
因みに、検索部６６は、上述と同様に複数の検索音楽を検索した場合、これら複数の検索音楽に対応する複数の音楽識別情報を、類似度が最も高いものから順次類似度の低いものへと順番を示す番号を付加して提示画面生成部６７に送出する。
【０４８１】
提示画面生成部６７は、検索部６６から検索音楽の検索結果として与えられた音楽識別情報をもとに、上述と同様に第１及び第２の単独提示画面生成手法並びに第１及び第２の複数提示画面生成手法の何れかに準じて音楽提示画面データを生成する。
【０４８２】
まず、提示画面生成部６７は、第１の単独提示画面生成手法が適用されている場合、上述と同様に、図１４について上述したような音楽提示画面７０の音楽提示画面データを生成し、当該生成した音楽提示画面データを制御部６０に送出する。
【０４８３】
よって制御部６０は、提示画面生成部６７から与えられた音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信し、かくして動きデータ生成装置１１において表示部５６に音楽提示画面７０を表示させる。
【０４８４】
ところで提示画面生成部６７は、第２の単独提示画面生成手法が適用されている場合、検索部６６から与えられた１の音楽識別情報に基づき、記憶部６１から、対応する音楽関連情報（すなわち、かかる１の音楽識別情報を含む）を読み出す。
【０４８５】
また提示画面生成部６７は、特徴比較部６５から動き繰返構造表ＭＬ１と、１の検索音楽の音楽識別情報に対応する１の音楽繰返構造表ＭＬ２とを取り込む。
【０４８６】
さらに提示画面生成部６７は、複数の音楽関連情報と共に動き繰返構造表ＭＬ１及び１の音楽繰返構造表ＭＬ２を用いて、基本的には、図１５について上述した音楽提示画面７５と同様構成の音楽提示画面データを生成する。そして提示画面生成部６７は、かかる音楽提示画面データを制御部６０に送出する。
【０４８７】
よって制御部６０は、提示画面生成部６７から与えられた音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信する。
【０４８８】
これにより制御部６０は、動きデータ生成装置１１において表示部５６に対し音楽提示画面データに基づき、図１５との対応部分に同一符号を付した図２２に示すような音楽提示画面９０を表示させる。
【０４８９】
かかる音楽提示画面９０は、音楽提示欄７０Ａの下側に、動き繰返構造表ＭＬ１に基づき生成された動き繰返構造提示画像９１が表示されている。
【０４９０】
その動き繰返構造提示画像９１は、動き繰返部分のグループ毎に当該動き繰返部分の開始位置及び終了位置をタイムコードとして表している。
【０４９１】
また音楽提示画面９０は、音楽提示欄７０Ａの下側に、１の音楽繰返構造表ＭＬ２に基づき生成された音楽繰返構造提示画像９２も表示されている。
【０４９２】
その音楽繰返構造提示画像９２は、音楽繰返部分の種類毎に当該音楽繰返部分の開始位置及び終了位置をタイムコードとして表している。
【０４９３】
よって制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面９０を介して、音楽検索用動きデータをもとに検索した１の検索音楽を音楽タイトル等の音楽関連情報として提示することができる。
【０４９４】
また制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面９０を介して、音楽検索用動きデータに基づく動きの動き繰返構造（すなわち、動き特徴）と、１の検索音楽の音楽繰返構造（すなわち、音楽特徴）とが、どの程度類似するのかも合わせて確認させることができる。
【０４９５】
すなわち、制御部６０は、ユーザに対し、音楽提示画面９０内の動き繰返構造提示画像９１及び音楽繰返構造提示画像９２により、検索音楽の有する音楽繰返構造（すなわち、音楽特徴）が動き繰返構造（すなわち、動き特徴）と、どの程度類似しているのかを直感的に捉え易くしている。
【０４９６】
さらに提示画面生成部６７は、第１の複数提示画面生成手法が適用されている場合、上述と同様に、図１６について上述したような音楽提示画面８０の音楽提示画面データを生成し、当該生成した音楽提示画面データを制御部６０に送出する。
【０４９７】
よって制御部６０は、提示画面生成部６７から与えられた音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信し、かくして動きデータ生成装置１１において表示部５６に音楽提示画面８０を表示させる。
【０４９８】
さらにまた提示画面生成部６７は、第２の複数提示画面生成手法が適用されている場合、検索部６６から与えられた複数の音楽識別情報に基づき、記憶部６１から、対応する複数の音楽関連情報（すなわち、かかる音楽識別情報をそれぞれ含む）を読み出す。
【０４９９】
また提示画面生成部６７は、特徴比較部６５から動き繰返構造表ＭＬ１と、複数の検索音楽の音楽識別情報に対応する複数の音楽繰返構造表ＭＬ２乃至ＭＬ４とを取り込む。
【０５００】
さらに提示画面生成部６７は、複数の音楽関連情報と共に動き繰返構造表ＭＬ１及び複数の音楽繰返構造表ＭＬ２乃至ＭＬ４を用いて、基本的には、図１７について上述した音楽提示画面８５と同様構成の音楽提示画面データを生成する。そして提示画面生成部６７は、かかる音楽提示画面データを制御部６０に送出する。
【０５０１】
よって制御部６０は、提示画面生成部６７から与えられた音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信する。
【０５０２】
これにより制御部６０は、動きデータ生成装置１１において表示部５６に対し音楽提示画面データに基づき、図１７との対応部分に同一符号を付した図２３に示すような音楽提示画面９５を表示させる。
【０５０３】
かかる音楽提示画面９５は、音楽提示欄８０Ａの下側に、動き繰返構造表ＭＬ１に基づき生成された動き繰返構造提示画像９６が表示されている。
【０５０４】
その動き繰返構造提示画像９６は、上述した動き繰返構造提示画像９１と同様に構成されている。
【０５０５】
また音楽提示画面９５は、音楽提示欄８０Ａの下側に、複数の音楽繰返構造表ＭＬ２乃至ＭＬ４に基づき生成された複数の音楽繰返構造提示画像９７乃至９９も表示されている。
【０５０６】
これら複数の音楽繰返構造提示画像９７乃至９９は、上述した音楽繰返構造提示画像９２と同様に構成されている。
【０５０７】
よって制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面９５を介して、音楽検索用動きデータをもとに検索した複数の検索音楽を音楽タイトル等の音楽関連情報として提示することができる。
【０５０８】
また制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面９５を介して、音楽検索用動きデータに基づく動きの動き繰返構造（すなわち、動き特徴）と、複数の検索音楽の音楽繰返構造（すなわち、音楽特徴）とが、どの程度類似するのかも合わせて確認させることができる。
【０５０９】
すなわち、制御部６０は、ユーザに対し、音楽提示画面９５内の動き繰返構造提示画像９６及び複数の音楽繰返構造提示画像９７乃至９９により、複数の検索音楽の有する音楽繰返構造（すなわち、音楽特徴）が動き繰返構造（すなわち、動き特徴）と、それぞれどの程度類似しているのかを直感的に捉え易くしている。
【０５１０】
次いで、制御部６０は、第３の検索手法が適用されている場合、動きデータ生成装置１１から検索要求情報と共に送信された音楽検索用動きデータを取り込むと、当該取り込んだ音楽検索用動きデータを動き特徴解析部６３に送出する。
【０５１１】
また制御部６０は、記憶部６１から複数の音楽データを、対応する音楽識別情報と共に読み出すと共に、当該読み出した複数の音楽データ及び音楽識別情報を音楽特徴解析部６４に送出する。
【０５１２】
この際、動き特徴解析部６３は、制御部６０から与えられた音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴として、その動きの印象（以下、これを動き印象とも呼ぶ）を解析する。
【０５１３】
実際に動き特徴解析部６３は、まず、上述した第１の検索手法の場合と同様にして、音楽検索用動きデータに基づき動き性質を表す動き性質データを生成する。
【０５１４】
そして図２４に示すように、動き特徴解析部６３は、例えば、動き性質解析値が取り得る範囲としての、「０」以上でかつ第１の閾値未満の範囲（以下、これを第１の印象範囲とも呼ぶ）ＡＲ１に対し、「悲しい」という印象を割り当てている。
【０５１５】
また動き特徴解析部６３は、例えば、動き性質解析値が取り得る範囲としての、第１の閾値以上で第２の閾値未満の範囲（以下、これを第２の印象範囲とも呼ぶ）ＡＲ２に対し、「おごそか」という印象を割り当てている。
【０５１６】
さらに動き特徴解析部６３は、例えば、動き性質解析値が取り得る範囲としての、第２の閾値以上で第３の閾値未満の範囲（以下、これを第３の印象範囲とも呼ぶ）ＡＲ３に対し、「ノリノリ」という印象を割り当てている。
【０５１７】
この状態で動き特徴解析部６３は、動き性質データ全体において第１乃至第３の印象範囲ＡＲ１乃至ＡＲ３内にそれぞれ存在する動き性質解析値の割合を検出する。
【０５１８】
そして動き特徴解析部６３は、動き性質データにおいて動き性質解析値が最も多く存在する１の第１乃至第３の印象範囲ＡＲ１乃至ＡＲ３を判別する。
【０５１９】
これにより動き特徴解析部６３は、その判別した１の第１乃至第３の印象範囲ＡＲ１乃至ＡＲ３に割り当てている「悲しい」、「おごそか」、「ノリノリ」の印象を、音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き印象とする。
【０５２０】
ただし、動き特徴解析部６３は、例えば動き性質データにおいて全ての動き性質解析値が、第１及び第２の印象範囲ＡＲ１及びＡＲ２に２等分して存在している場合、予め「悲しい」及び「おごそか」の間の印象として選定していた「おだやか」という印象を動き印象とする。
【０５２１】
また動き特徴解析部６３は、例えば動き性質データにおいて全ての動き性質解析値が、第２及び第３の印象範囲ＡＲ２及びＡＲ３に２等分して存在している場合、予め「おごそか」及び「ノリノリ」の間の印象として選定していた「楽しい」という印象を動き印象とする。
【０５２２】
さらに動き特徴解析部６３は、例えば動き性質データにおいて全ての動き性質解析値が、第１乃至第３の印象範囲ＡＲ１乃至ＡＲ３に３等分して存在している場合、中間の第２の印象範囲ＡＲ２に割り当てている「おごそか」という印象を動き印象とする。
【０５２３】
このようにして動き特徴解析部６３は、動き特徴として動き印象を解析すると、当該解析した動き印象を示す動き印象情報を特徴比較部６５に送出する。
【０５２４】
一方、音楽特徴解析部６４は、この際、上述した動きデータ生成装置１１の音楽特徴解析部５８と同様の手法で、制御部６０から音楽識別情報と共に与えられた複数の音楽データに基づく複数の音楽の音楽特徴として、１又は複数の印象を有する音楽印象を解析する。
【０５２５】
このようにして音楽特徴解析部６４は、複数の音楽それぞれの音楽特徴として音楽印象を解析すると、当該解析した音楽印象を示す音楽印象情報を、対応する音楽識別情報と共に特徴比較部６５に送出する。
【０５２６】
特徴比較部６５は、動き特徴解析部６３から与えられた動き印象情報が示す動き印象と、音楽特徴解析部６４から与えられた複数の音楽印象情報が示す音楽印象それぞれとを比較するようにして、動き特徴としての動き印象と、音楽特徴としての音楽印象との類似度を算出する。
【０５２７】
図２５に示すように、実際に特徴比較部６５は、予め上述した５つの動き印象それぞれに対し、一致する印象や類似する複数の印象を対応付けるようにして作成された印象比較用リストＩＬを記憶保持している。
【０５２８】
かかる印象比較用リストＩＬでは、個々の動き印象それぞれに対応付けられた複数の印象のうち、当該対応付けられた動き印象と一致するものに対し、「１」のポイントが付されている。
【０５２９】
また印象比較用リストＩＬでは、個々の動き印象それぞれに対応付けられた複数の印象のうち、当該対応付けられた動き印象とは異なるものに対し、その動き印象との類似の程度に応じて「２」乃至「Ｎ」の何れかのポイントが付されている。
【０５３０】
そして特徴比較部６５は、動き印象と、複数の音楽印象とを印象比較用リストＩＬを用いて比較する。
【０５３１】
その結果、特徴比較部６５は、動き印象と一致及び又は類似する印象を全く含まない音楽印象については、当該動き印象との類似度を「０」の値にする。
【０５３２】
また特徴比較部６５は、動き印象と一致及び又は類似する印象を含む音楽印象については、当該動き印象と一致及び又は類似する印象に付されているポイントを検出する。
【０５３３】
そして特徴比較部６５は、音楽印象に対し、動き印象と一致又は類似する１の印象が含まれている場合、その１の印象に付されているポイントの逆数を算出して、当該算出したポイントの逆数を、動き印象との類似度とする。
【０５３４】
さらに特徴比較部６５は、音楽印象に対し、動き印象と一致及び又は類似する２以上の印象が含まれている場合、これら２以上の印象に付されている全てのポイントを加算して合計ポイントを算出する。
【０５３５】
そして特徴比較部６５は、かかる合計ポイントの逆数を算出して、当該算出したポイントの逆数を、音楽印象に対する動き印象との類似度とする。
【０５３６】
ここで、印象に付されているポイントを利用して求める類似度は、「１」が最大値となり、「０」が最小値となる。
【０５３７】
そして、かかる類似度は、最大値としての「１」に近い値ほど、動き印象と音楽印象とがより類似している（すなわち、より類似度が高い）ことを表している。
【０５３８】
これに対して、かかる類似度は、最小値としての「０」に近い値ほど、動き印象と音楽印象とが大きく異なる（すなわち、より類似度が低い）ことを表している。
【０５３９】
すなわち、音楽印象は、例えば、動き印象と一致する１の印象のみを含んでいると、その１の印象には、「１」のポイントが付されていることにより、当該ポイントの逆数である「１」の値を、動き印象との類似度として、当該類似度が最も高くなる。
【０５４０】
また、音楽印象は、例えば、動き印象と一致する１の印象を含んでいても、当該動き印象と類似する１又は複数の他の印象も含んでいると、これら印象に付されているポイントの合計の逆数を動き印象との類似度とする。
【０５４１】
その結果、かかる音楽印象は、動き印象と一致する印象を含んでいるものの、他に類似しているとはいっても動き印象とは異なる印象も含んでいる分、類似度が低くなる。
【０５４２】
さらに、音楽印象は、例えば、動き印象と一致する印象や類似する印象を全く含んではいないと、当該動き印象とは全く異なる印象を含んでいるものとして、類似度が「０」になって最も低くなる。
【０５４３】
このようにして特徴比較部６５は、動き印象と、複数の音楽印象それぞれとの類似度を算出すると、これら複数の音楽印象それぞれの類似度を、当該動き印象と比較した音楽印象を有する音楽の音楽データを識別可能な音楽識別情報と共に検索部６６に送出する。
【０５４４】
検索部６６は、特徴比較部６５から動き印象と複数の音楽印象それぞれとの類似度が音楽識別情報と共に与えられると、これら複数の類似度に基づき、動き印象と類似する音楽印象を有する音楽を、音楽データの音楽識別情報として検索する。
【０５４５】
すなわち、検索部６６は、事前に１の音楽を検索するように設定されていると、複数の類似度に基づき、動き印象との類似度が最も高い音楽印象を有する１の音楽を、音楽データの音楽識別情報として検索する。
【０５４６】
また検索部６６は、事前に複数の音楽を検索するように設定されていると、複数の類似度に基づき、動き印象との類似度が最も高い音楽印象を有する１の音楽から、順次類似度の低い音楽印象を有する所定数（例えば、２つ）の音楽までを、それぞれ音楽データの音楽識別情報として検索する。
【０５４７】
そして検索部６６は、このようにして１又は複数の検索音楽を検索すると、当該１又は複数の検索音楽の音楽データを示す音楽識別情報を提示画面生成部６７に送出する。
【０５４８】
因みに、検索部６６は、複数の検索音楽を検索した場合、これら複数の検索音楽に対応する複数の音楽識別情報を、類似度が最も高いものから順次類似度の低いものへと順番を示す番号を付加して提示画面生成部６７に送出する。
【０５４９】
提示画面生成部６７は、検索部６６から検索音楽の検索結果として与えられた音楽識別情報をもとに、上述と同様に第１及び第２の単独提示画面生成手法並びに第１及び第２の複数提示画面生成手法の何れかに準じて音楽提示画面データを生成する。
【０５５０】
まず、提示画面生成部６７は、第１の単独提示画面生成手法が適用されている場合、上述と同様に、図１４について上述したような音楽提示画面７０の音楽提示画面データを生成し、当該生成した音楽提示画面データを制御部６０に送出する。
【０５５１】
よって制御部６０は、提示画面生成部６７から与えられた音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信し、かくして動きデータ生成装置１１において表示部５６に音楽提示画面７０を表示させる。
【０５５２】
ところで提示画面生成部６７は、第２の単独提示画面生成手法が適用されている場合、検索部６６から与えられた１の音楽識別情報に基づき、記憶部６１から、対応する音楽関連情報（すなわち、かかる１の音楽識別情報を含む）を読み出す。
【０５５３】
また提示画面生成部６７は、特徴比較部６５から動き印象情報と、１の検索音楽の音楽識別情報に対応する１の音楽印象情報とを取り込む。
【０５５４】
さらに提示画面生成部６７は、その音楽関連情報と共に動き印象情報及び１の音楽印象情報を用いて、基本的には、図１５について上述した音楽提示画面７５と同様構成の音楽提示画面データを生成する。そして提示画面生成部６７は、かかる音楽提示画面データを制御部６０に送出する。
【０５５５】
よって制御部６０は、提示画面生成部６７から与えられた音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信する。
【０５５６】
これにより制御部６０は、動きデータ生成装置１１において表示部５６に対し音楽提示画面データに基づき、図１５との対応部分に同一符号を付した図２６に示すような音楽提示画面１００を表示させる。
【０５５７】
かかる音楽提示画面１００は、音楽提示欄７０Ａの下側に、動き印象情報に基づき生成された動き印象提示画像１０１が表示されている。かかる動き印象提示画像１０１は、動き印象を文字によって表して提示し得るようになされている。
【０５５８】
また音楽提示画面１００は、音楽提示欄７０Ａの下側に、１の音楽印象情報に基づき生成された音楽印象提示画像１０２も表示されている。かかる音楽印象提示画像１０２は、音楽印象を文字によって表して提示し得るようになされている。
【０５５９】
よって制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面１００を介して、音楽検索用動きデータをもとに検索した１の検索音楽を音楽タイトル等の音楽関連情報として提示することができる。
【０５６０】
また制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面１００を介して、音楽検索用動きデータに基づく動きの動き印象（すなわち、動き特徴）と、１の検索音楽の音楽印象（すなわち、音楽特徴）とが、どの程度類似するのかも合わせて確認させることができる。
【０５６１】
すなわち、制御部６０は、ユーザに対し、音楽提示画面１００内の動き印象提示画像１０１及び音楽印象提示画像１０２により、検索音楽の有する音楽印象（すなわち、音楽特徴）が動き印象（すなわち、動き特徴）と、どの程度類似しているのかを直感的に捉え易くしている。
【０５６２】
さらに提示画面生成部６７は、第１の複数提示画面生成手法が適用されている場合、上述と同様に、図１６について上述したような音楽提示画面８０の音楽提示画面データを生成し、当該生成した音楽提示画面データを制御部６０に送出する。
【０５６３】
よって制御部６０は、提示画面生成部６７から与えられた音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信し、かくして動きデータ生成装置１１において表示部５６に音楽提示画面８０を表示させる。
【０５６４】
さらにまた提示画面生成部６７は、第２の複数提示画面生成手法が適用されている場合、検索部６６から与えられた複数の音楽識別情報に基づき、記憶部６１から、対応する複数の音楽関連情報（すなわち、かかる音楽識別情報をそれぞれ含む）を読み出す。
【０５６５】
また提示画面生成部６７は、特徴比較部６５から動き印象情報と、複数の検索音楽の音楽識別情報に対応する複数の音楽印象情報とを取り込む。
【０５６６】
さらに提示画面生成部６７は、複数の音楽関連情報と共に動き印象情報及び複数の音楽印象情報を用いて、基本的には、図１７について上述した音楽提示画面８５と同様構成の音楽提示画面データを生成する。そして提示画面生成部６７は、かかる音楽提示画面データを制御部６０に送出する。
【０５６７】
よって制御部６０は、提示画面生成部６７から与えられた音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信する。
【０５６８】
これにより制御部６０は、動きデータ生成装置１１において表示部５６に対し音楽提示画面データに基づき、図１７との対応部分に同一符号を付した図２７に示すような音楽提示画面１０５を表示させる。
【０５６９】
かかる音楽提示画面１０５は、音楽提示欄８０Ａの下側に、動き印象情報に基づき生成された動き印象提示画像１０６が表示されている。その動き印象提示画像１０６は、上述した動き印象提示画像１０１と同様に構成されている。
【０５７０】
また音楽提示画面１０５は、音楽提示欄８０Ａの下側に、複数の音楽印象情報に基づき生成された複数の音楽印象提示画像１０７乃至１０９も表示されている。
【０５７１】
かかる音楽印象提示画像１０７乃至１０９は、上述した音楽印象提示画像１０２と同様に構成されている。
【０５７２】
よって制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面１０５を介して、音楽検索用動きデータをもとに検索した複数の検索音楽を音楽タイトル等の音楽関連情報として提示することができる。
【０５７３】
また制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面１０５を介して、音楽検索用動きデータに基づく動きの動き印象（すなわち、動き特徴）と、複数の検索音楽の音楽印象（すなわち、音楽特徴）とが、どの程度類似するのかも合わせて確認させることができる。
【０５７４】
すなわち、制御部６０は、ユーザに対し、音楽提示画面１０５内の動き印象提示画像１０６及び複数の音楽印象提示画像１０７乃至１０９により、複数の検索音楽の有する音楽印象（すなわち、音楽特徴）が動き印象（すなわち、動き特徴）と、それぞれどの程度類似しているのかを直感的に捉え易くしている。
【０５７５】
次いで、制御部６０は、第４の検索手法が適用されている場合、動きデータ生成装置１１から検索要求情報と共に送信された音楽検索用動きデータを取り込むと、当該取り込んだ音楽検索用動きデータを動き特徴解析部６３に送出する。
【０５７６】
また制御部６０は、記憶部６１から複数の音楽データを、対応する音楽識別情報と共に読み出すと共に、当該読み出した複数の音楽データ及び音楽識別情報を音楽特徴解析部６４に送出する。
【０５７７】
この際、動き特徴解析部６３は、制御部６０から与えられた音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴として、動きの種類を切り換える切換構造（以下、これを動き切換構造とも呼ぶ）を解析する。
【０５７８】
ここで、上述したように音楽検索用動きデータに基づく音楽ロボット装置１２の動きとは、当該音楽ロボット装置１２の可動部４２の機械的な動きと、発光部４３の電気的な動きとの両方を含んでいる。
【０５７９】
よって動き特徴としての動き切換構造とは、動きパターンデータに基づく動きパターン及び発光パターンデータに基づく発光パターンの種類を動きの種類として、その動きパターン及び発光パターンの種類を切り換える切換構造を示すものである。
【０５８０】
実際に動き特徴解析部６３は、音楽検索用動きデータから、これに含まれている区間境界情報（すなわち、全ての曲調区間の境界位置をタイムコードによって示す区間境界情報）を取り出す。
【０５８１】
そして動き特徴解析部６３は、その区間境界情報に基づき、音楽検索用動きデータにおいて動きパターン及び発光パターンの種類を切り換える全ての境界位置（すなわち、曲調区間の境界位置に対応するものであり、以下、これを特に切換境界位置とも呼ぶ）をタイムコードとして検出する。
【０５８２】
これにより図２８に示すように、動き特徴解析部６３は、動き特徴としての動き切換構造の解析結果として、音楽検索用動きデータにおいて動きの種類を切り換える切換境界位置をタイムコードで示して動きの切換構造を表す動き切換構造表ＭＳ１を生成する。
【０５８３】
このようにして動き特徴解析部６３は、動き特徴として動き切換構造を解析し、その解析結果として動き切換構造表ＭＳ１を生成すると、当該生成した動き切換構造表ＭＳ１を特徴比較部６５に送出する。
【０５８４】
一方、音楽特徴解析部６４は、この際、制御部６０から音楽識別情報と共に与えられた複数の音楽データに基づく複数の音楽の音楽特徴として、当該音楽の曲調の構造（以下、これを音楽曲調構造とも呼ぶ）を解析する。
【０５８５】
実際に音楽特徴解析部６４は、上述した動きデータ生成装置１１の音楽特徴解析部５８と同様の手法で、複数の音楽データそれぞれにおいてビート位置をタイムコードとして検出する。
【０５８６】
また音楽特徴解析部６４は、複数の音楽データそれぞれにおいて、そのタイムコードとして検出したビート位置をもとに、曲調区間の境界位置（以下、これを曲調境界位置とも呼ぶ）を順次特定する。
【０５８７】
これにより図２９（Ａ）乃至（Ｃ）に示すように、音楽特徴解析部６４は、音楽特徴としての音楽曲調構造の解析結果として、複数の音楽それぞれについて全ての曲調境界位置をタイムコードで示して音楽の曲調構造を表す音楽曲調構造表ＭＳ２乃至ＭＳ４を生成する。
【０５８８】
このようにして音楽特徴解析部６４は、複数の音楽それぞれの音楽特徴として音楽曲調構造を解析し、その解析結果として音楽曲調構造表ＭＳ２乃至ＭＳ４を生成すると、当該生成した複数の音楽曲調構造表ＭＳ２乃至ＭＳ４を、対応する音楽識別情報と共に特徴比較部６５に送出する。
【０５８９】
特徴比較部６５は、動き特徴解析部６３から与えられた動き切換構造表ＭＳ１と、音楽特徴解析部６４から与えられた複数の音楽曲調構造表ＭＳ２乃至ＭＳ４それぞれとを比較するようにして、動き特徴としての動き切換構造と、音楽特徴としての音楽曲調構造との類似度を算出する。
【０５９０】
実際に特徴比較部６５は、まず動き切換構造表ＭＳ１が示す切換境界位置の数と、複数の音楽曲調構造表ＭＳ２乃至ＭＳ４それぞれが示す曲調境界位置の数とを比較する。
【０５９１】
その結果、特徴比較部６５は、複数の音楽曲調構造表ＭＳ２乃至ＭＳ４のうち、曲調境界位置の数が、動き切換構造表ＭＳ１が示す切換境界位置の数とは異なるものを、その後の動き切換構造表ＭＳ１との比較対象から除外する。
【０５９２】
すなわち、特徴比較部６５は、動き切換構造表ＭＳ１が示す切換境界位置に対応すると想定される曲調境界位置のみを示す音楽曲調構造表ＭＳ２乃至ＭＳ４をその後の比較対象として残す。
【０５９３】
また特徴比較部６５は、動き切換構造表ＭＳ１が示す複数の切換境界位置（すなわち、タイムコード）と、比較対象の音楽曲調構造表ＭＳ２乃至ＭＳ４それぞれが示す複数の曲調境界位置（すなわち、タイムコード）との時系列に沿った同一順番同士を順次比較する。
【０５９４】
これにより特徴比較部６５は、動き切換構造表ＭＳ１が示す複数の切換境界位置に対する、音楽曲調構造表ＭＳ２乃至ＭＳ４が示す対応する曲調境界位置の時間的な差分（以下、これを境界位置差分とも呼ぶ）を絶対値として算出する。
【０５９５】
そして特徴比較部６５は、音楽曲調構造表ＭＳ２乃至ＭＳ４毎に、全ての曲調境界位置の境界位置差分を合計して差分合計値を算出する。
【０５９６】
このようにして特徴比較部６５は、動き切換構造表ＭＳ１が示す動き特徴としての動き切換構造と、音楽曲調構造表ＭＳ２乃至ＭＳ４が示す音楽特徴としての音楽曲調構造とを比較し、その比較結果として音楽曲調構造表ＭＳ２乃至ＭＳ４毎の差分合計値を得る。
【０５９７】
ここで音楽曲調構造表ＭＳ２乃至ＭＳ４毎の差分合計値は、その値が「０」であると、音楽検索用動きデータにおける複数の切換境界位置と、音楽データにおける複数の曲調境界位置とが全て一致していることを表している。
【０５９８】
これに対して音楽曲調構造表ＭＳ２乃至ＭＳ４毎の差分合計値は、その値が大きいほど、音楽検索用動きデータにおける複数の切換境界位置と、音楽データにおける複数の曲調境界位置とが大きく異なることを表している。
【０５９９】
すなわち、かかる差分合計値は、その値が小さいほど、動き切換構造と音楽曲調構造とが類似している（すなわち、より類似度が高い）ことを表している。
【０６００】
これに対して、かかる差分合計値は、その値が大きいほど、動き切換構造と音楽曲調構造とが大きく異なる（すなわち、より類似度が低い）ことを表している。
【０６０１】
よって特徴比較部６５は、音楽曲調構造表ＭＳ２乃至ＭＳ４毎の差分合計値を、動き特徴としての動き切換構造に対する、音楽特徴としての音楽曲調構造の類似の程度を表す類似度とする。
【０６０２】
よって特徴比較部６５は、音楽曲調構造表ＭＳ２乃至ＭＳ４毎の類似度（すなわち、差分合計値）を、動き切換構造と比較した音楽曲調構造（すなわち、差分合計値を得た音楽曲調構造表ＭＳ２乃至ＭＳ４が示す音楽曲調構造）を有する音楽の音楽データを識別可能な音楽識別情報と共に検索部６６に送出する。
【０６０３】
検索部６６は、特徴比較部６５から音楽曲調構造表ＭＳ２乃至ＭＳ４毎の類似度（すなわち、差分合計値）が音楽識別情報と共に与えられると、これら複数の類似度に基づき、動き切換構造と類似する音楽曲調構造を有する音楽を、音楽データの音楽識別情報として検索する。
【０６０４】
実際に検索部６６は、事前に１の音楽を検索するように設定されていると、複数の類似度に基づき、動き切換構造との類似度が最も高い（すなわち、最も値の小さい差分合計値を得た音楽曲調構造表ＭＳ２乃至ＭＳ４が示す）音楽曲調構造を有する１の音楽を、音楽データの音楽識別情報として検索する。
【０６０５】
また検索部６６は、事前に複数の音楽を検索するように設定されていると、複数の類似度に基づき、動き切換構造との類似度が最も高い音楽曲調構造を有する１の音楽から、順次類似度の低い（すなわち、最も値の小さい差分合計値よりも順次値の大きい差分合計値を得た音楽曲調構造表ＭＳ２乃至ＭＳ４が示す）音楽曲調構造を有する所定数（例えば、２つ）の音楽までを、それぞれ音楽データの音楽識別情報として検索する。
【０６０６】
そして検索部６６は、このようにして１又は複数の検索音楽を検索すると、当該検索した１又は複数の検索音楽の音楽データを示す音楽識別情報を提示画面生成部６７に送出する。
【０６０７】
因みに、検索部６６は、上述と同様に複数の検索音楽を検索した場合、これら複数の検索音楽に対応する複数の音楽識別情報を、類似度が最も高いものから順次類似度の低いものへと順番を示す番号を付加して提示画面生成部６７に送出する。
【０６０８】
提示画面生成部６７は、検索部６６から検索音楽の検索結果として与えられた音楽識別情報をもとに、上述と同様に第１及び第２の単独提示画面生成手法並びに第１及び第２の複数提示画面生成手法の何れかに準じて音楽提示画面データを生成する。
【０６０９】
まず、提示画面生成部６７は、第１の単独提示画面生成手法が適用されている場合、上述と同様に、図１４について上述したような音楽提示画面７０の音楽提示画面データを生成し、当該生成した音楽提示画面データを制御部６０に送出する。
【０６１０】
よって制御部６０は、提示画面生成部６７から与えられた音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信し、かくして動きデータ生成装置１１において表示部５６に音楽提示画面７０を表示させる。
【０６１１】
ところで提示画面生成部６７は、第２の単独提示画面生成手法が適用されている場合、検索部６６から与えられた１の音楽識別情報に基づき、記憶部６１から、対応する音楽関連情報（すなわち、かかる１の音楽識別情報を含む）を読み出す。
【０６１２】
また提示画面生成部６７は、特徴比較部６５から動き切換構造表ＭＳ１と、１の検索音楽の音楽識別情報に対応する１の音楽曲調構造表ＭＳ２とを取り込む。
【０６１３】
さらに提示画面生成部６７は、その音楽関連情報と共に動き切換構造表ＭＳ１及び１の音楽曲調構造表ＭＳ２を用いて、基本的には、図１５について上述した音楽提示画面７５と同様構成の音楽提示画面データを生成する。そして提示画面生成部６７は、かかる音楽提示画面データを制御部６０に送出する。
【０６１４】
よって制御部６０は、提示画面生成部６７から与えられた音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信する。
【０６１５】
これにより制御部６０は、動きデータ生成装置１１において表示部５６に対し音楽提示画面データに基づき、図１５との対応部分に同一符号を付した図３０に示すような音楽提示画面１１０を表示させる。
【０６１６】
かかる音楽提示画面１１０は、音楽提示欄７０Ａの下側に、動き切換構造表ＭＳ１に基づき生成された動き切換構造提示画像１１１が表示されている。
【０６１７】
その動き切換構造提示画像１１１は、横軸が示すタイムコードに沿って、音楽検索用動きデータにおける全ての切換境界位置をパルス波形のような描画により表している。
【０６１８】
また音楽提示画面１１０は、音楽提示欄７０Ａの下側に、１の音楽曲調構造表ＭＳ２に基づき生成された音楽曲調構造提示画像１１２も表示されている。
【０６１９】
かかる音楽曲調構造提示画像１１２は、横軸が示すタイムコードに沿って、音楽における全ての曲調境界位置をパルス波形のような描画により表している。
【０６２０】
よって制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面１１０を介して、音楽検索用動きデータをもとに検索した１の検索音楽を音楽タイトル等の音楽関連情報として提示することができる。
【０６２１】
また制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面１１０を介して、音楽検索用動きデータに基づく動きの動き切換構造（すなわち、動き特徴）と、１の検索音楽の音楽曲調構造（すなわち、音楽特徴）とが、どの程度類似するのかも合わせて確認させることができる。
【０６２２】
すなわち、制御部６０は、ユーザに対し、音楽提示画面１１０内の動き切換構造提示画像１１１及び音楽曲調構造提示画像１１２により、検索音楽の有する音楽曲調構造（すなわち、音楽特徴）が動き切換構造（すなわち、動き特徴）と、どの程度類似しているのかを直感的に捉え易くしている。
【０６２３】
さらに提示画面生成部６７は、第１の複数提示画面生成手法が適用されている場合、上述と同様に、図１６について上述したような音楽提示画面８０の音楽提示画面データを生成し、当該生成した音楽提示画面データを制御部６０に送出する。
【０６２４】
よって制御部６０は、提示画面生成部６７から与えられた音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信し、かくして動きデータ生成装置１１において表示部５６に音楽提示画面８０を表示させる。
【０６２５】
さらにまた提示画面生成部６７は、第２の複数提示画面生成手法が適用されている場合、検索部６６から与えられた複数の音楽識別情報に基づき、記憶部６１から、対応する複数の音楽関連情報（すなわち、かかる音楽識別情報をそれぞれ含む）を読み出す。
【０６２６】
また提示画面生成部６７は、特徴比較部６５から動き切換構造表ＭＳ１と、複数の検索音楽の音楽識別情報に対応する複数の音楽曲調構造表ＭＳ２乃至ＭＳ４とを取り込む。
【０６２７】
さらに提示画面生成部６７は、複数の音楽関連情報と共に動き切換構造表ＭＳ１及び複数の音楽曲調構造表ＭＳ２乃至ＭＳ４を用いて、基本的には、図１７について上述した音楽提示画面８５と同様構成の音楽提示画面データを生成する。そして提示画面生成部６７は、かかる音楽提示画面データを制御部６０に送出する。
【０６２８】
よって制御部６０は、提示画面生成部６７から与えられた音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信する。
【０６２９】
これにより制御部６０は、動きデータ生成装置１１において表示部５６に対し音楽提示画面データに基づき、図１７との対応部分に同一符号を付した図３１に示すような音楽提示画面１１５を表示させる。
【０６３０】
かかる音楽提示画面１１５は、音楽提示欄８０Ａの下側に、動き切換構造表ＭＳ１に基づき生成された動き切換構造提示画像１１６が表示されている。
【０６３１】
その動き切換構造提示画像１１６は、上述した動き切換構造提示画像１１１と同様に構成されている。
【０６３２】
また音楽提示画面１１５は、音楽提示欄８０Ａの下側に、複数の音楽曲調構造表ＭＳ２乃至ＭＳ４に基づき生成された複数の音楽曲調構造提示画像１１７乃至１１９も表示されている。
【０６３３】
かかる音楽曲調構造提示画像１１７乃至１１９は、上述した音楽曲調構造提示画像１１２と同様に構成されている。
【０６３４】
よって制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面１１５を介して、音楽検索用動きデータをもとに検索した複数の検索音楽を音楽タイトル等の音楽関連情報として提示することができる。
【０６３５】
また制御部６０は、動きデータ生成装置１１においてユーザに対し音楽提示画面１１５を介して、音楽検索用動きデータに基づく動きの動き切換構造（すなわち、動き特徴）と、複数の検索音楽の音楽曲調構造（すなわち、音楽特徴）とが、どの程度類似するのかも合わせて確認させることができる。
【０６３６】
すなわち、制御部６０は、ユーザに対し、音楽提示画面１１５内の動き切換構造提示画像１１６及び複数の音楽曲調構造提示画像１１７乃至１１９により、複数の検索音楽の有する音楽曲調構造（すなわち、音楽特徴）が動き切換構造（すなわち、動き特徴）と、それぞれどの程度類似しているのかを直感的に捉え易くしている。
【０６３７】
次いで、図３２（Ａ）及び（Ｂ）に示すフローチャートを用いて、動きデータ生成装置１１の制御部５０及び音楽提示装置１４の制御部６０が実行する音楽検索提示処理手順について説明する。
【０６３８】
この場合、動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介して記憶部５３内の、外部から取得したロボット動きデータが任意に指定され、音楽の検索命令が入力されると、図３２（Ａ）に示す音楽検索要求処理手順ＲＴ１を開始する。
【０６３９】
動きデータ生成装置１１の制御部５０は、かかる音楽検索要求処理手順ＲＴ１を開始すると、ステップＳＰ１において、記憶部５３から、ユーザにより指定されたロボット動きデータを音楽検索用動きデータとして読み出す。
【０６４０】
そして動きデータ生成装置１１の制御部５０は、検索要求情報と共に、その音楽検索用動きデータをネットワーク通信部５４によりネットワーク１３を介して音楽提示装置１４に送信して、次のステップＳＰ２に移る。
【０６４１】
この際、音楽提示装置１４の制御部６０は、動きデータ生成装置１１との通信接続が確立すると、図３２（Ｂ）に示す音楽検索処理手順ＲＴ２を開始する。
【０６４２】
そして音楽提示装置１４の制御部６０は、かかる音楽検索処理手順ＲＴ２を開始すると、ステップＳＰ１１において動きデータ生成装置１１から送信された検索要求情報及び音楽検索用動きデータをネットワーク通信部６２により受信して取り込む。
【０６４３】
そして音楽提示装置１４の制御部６０は、上述したように動き特徴解析部６３により音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴を解析する。
【０６４４】
また音楽提示装置１４の制御部６０は、この際、上述したように音楽特徴解析部６４により複数の音楽データに基づく複数の音楽の音楽特徴もそれぞれ解析して、次のステップＳＰ１２に移る。
【０６４５】
ステップＳＰ１２において音楽提示装置１４の制御部６０は、上述したように特徴比較部６５により動き特徴と複数の音楽特徴とを比較するようにして、当該動き特徴と複数の音楽特徴それぞれとの類似度を算出し、次のステップＳＰ１３に移る。
【０６４６】
ステップＳＰ１３において音楽提示装置１４の制御部６０は、上述したように検索部６６により、特徴比較部６５の比較結果（すなわち、類似度）に基づき、動き特徴と類似する音楽特徴を有する１又は複数の検索音楽を検索して、次のステップＳＰ１４に移る。
【０６４７】
ステップＳＰ１４において音楽提示装置１４の制御部６０は、上述したように提示画面生成部６７により、検索部６６により検索された１又は複数の検索音楽を提示するための音楽提示画面データを生成する。
【０６４８】
そして音楽提示装置１４の制御部６０は、かかる音楽提示画面データをネットワーク通信部６２によりネットワーク１３を介して動きデータ生成装置１１に送信した後、次のステップＳＰ１５に移る。
【０６４９】
これによりステップＳＰ１５において音楽提示装置１４の制御部６０は、かかる音楽検索処理手順ＲＴ２を終了する。
【０６５０】
このときステップＳＰ２において動きデータ生成装置１１の制御部５０は、音楽提示装置１４から送信された音楽提示画面データをネットワーク通信部５４によって受信して取り込む。
【０６５１】
そして動きデータ生成装置１１の制御部５０は、かかる音楽提示画面データを表示部５６に送出することにより当該表示部５６に対し音楽提示画面データに基づく音楽提示画面を表示する。
【０６５２】
このようにして動きデータ生成装置１１の制御部５０は、ユーザに対し音楽提示画面を介して１又は複数の検索音楽を提示する。
【０６５３】
ところで動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介して音楽提示画面上でその音楽提示画面を閉じるように要求され、又は検索音楽の音楽データを購入するように要求されると、その音楽提示画面を閉じて、次のステップＳＰ３に移る。
【０６５４】
これによりステップＳＰ３において動きデータ生成装置１１の制御部５０は、かかる音楽検索要求処理手順ＲＴ１を終了する。
【０６５５】
このようにして動きデータ生成装置１１の制御部５０及び音楽提示装置１４の制御部６０は、音楽検索提示処理手順を全て終了する。
【０６５６】
以上の構成において、音楽検索システム１０では、動きデータ生成装置１１が、他の動きデータ生成装置により生成されたロボット動きデータを取得する。
【０６５７】
そして動きデータ生成装置１１は、ユーザにより、そのロボット動きデータをもとに音楽を検索するように要求されると、当該ロボット動きデータを音楽検索用動きデータとして音楽提示装置１４に送信して、音楽の検索を要求する。
【０６５８】
音楽提示装置１４は、動きデータ生成装置１１から音楽検索用動きデータが与えられ、音楽の検索が要求されると、当該音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴を解析する。
【０６５９】
また音楽提示装置１４は、予め記憶保持している複数の音楽データに基づく複数の音楽の音楽特徴も解析する。
【０６６０】
そして音楽提示装置１４は、動き特徴と、複数の音楽特徴とを比較し、その比較結果に基づいて当該動き特徴と類似する音楽特徴を有する１又は複数の検索音楽を検索する。
【０６６１】
ここで、音楽検索用動きデータは、上述のように音楽データに基づく音楽の音楽特徴をもとに生成されている。
【０６６２】
従って音楽検索用動きデータに基づく音楽ロボット装置１２の動きは、音楽の音楽特徴が反映されたものとなる。
【０６６３】
よって音楽検索システム１０において音楽提示装置１４は、音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴に類似する音楽特徴を有する検索音楽を検索すると、当該音楽検索用動きデータに基づく音楽ロボット装置１２の動きに合うような１又は複数の検索音楽を検索することができる。
【０６６４】
以上の構成によれば、音楽検索システム１０において音楽提示装置１４は、音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴を解析すると共に、複数の音楽データに基づく複数の音楽の音楽特徴を解析して、当該動き特徴と複数の音楽特徴とを比較し、その比較結果に基づき動き特徴に類似する音楽特徴を有する１又は複数の検索音楽を検索するようにした。
【０６６５】
これにより音楽検索システム１０において音楽提示装置１４は、音楽検索用動きデータに基づく音楽ロボット装置１２の動きに合うような検索音楽を検索することができる。
【０６６６】
よって音楽検索システム１０において音楽提示装置１４は、ユーザに対し音楽検索用動きデータに基づく音楽ロボット装置１２の動きに合うような検索音楽を提示することができる。
【０６６７】
また音楽提示装置１４は、第１の単独提示画面生成手法及び第１の複数提示画面生成手法が適用されている場合、音楽検索用動きデータをもとに検索した１又は複数の検索音楽のアーティスト名及び音楽タイトルを用いて音楽提示画面データを生成し、当該生成した音楽提示画面データを動きデータ生成装置１１に送信して当該動きデータ生成装置１１において表示部５６に対し、その音楽提示画面データに基づく音楽提示画面を表示するようにした。
【０６６８】
従って、音楽提示装置１４は、動きデータ生成装置１１においてユーザに対し、音楽提示画面を介して１又は複数の検索音楽を、そのアーティスト名や音楽タイトルとして的確に提示することができる。
【０６６９】
さらに音楽提示装置１４は、第２の単独提示画面生成手法及び第２の複数提示画面生成手法が適用されている場合、音楽検索用動きデータをもとに検索した１又は複数の検索音楽のアーティスト名及び音楽タイトルと共に、動き特徴及び検索音楽の音楽特徴も用いて音楽提示画面データを生成し、当該生成した音楽提示画面データを動きデータ生成装置１１に送信して当該動きデータ生成装置１１において表示部５６に対し、その音楽提示画面データに基づく音楽提示画面を表示するようにした。
【０６７０】
従って、音楽提示装置１４は、動きデータ生成装置１１においてユーザに対し、音楽提示画面を介して１又は複数の検索音楽を、そのアーティスト名や音楽タイトルとして的確に提示することができると共に、かかる１又は複数の検索音楽が動き特徴と、どの程度類似する音楽特徴を有しているかも合わせて提示することができる
【０６７１】
すなわち、音楽提示装置１４は、ユーザに対し、１又は複数の検索音楽が、動き特徴と類似する音楽特徴を有していることを確認させることができる。
【０６７２】
さらに音楽提示装置１４は、音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴と、複数の音楽データに基づく音楽の音楽特徴との類似度を算出し、当該算出した類似度に基づいて、動き特徴と類似する音楽特徴を有する１又は複数の検索音楽を検索するようにした。
【０６７３】
従って音楽提示装置１４は、動き特徴と類似する音楽特徴を的確に判別することができ、その結果、動き特徴と類似する音楽特徴を有する１又は複数の検索音楽を的確に検索することができる。
【０６７４】
そして音楽提示装置１４は、かかる類似度に基づき、動き特徴との類似度が最も高い音楽特徴を有する１の検索音楽を検索した場合、音楽検索用動きデータに基づく音楽ロボット装置１２の動きに最も合うような検索音楽を提示することができる。
【０６７５】
また音楽提示装置１４は、かかる類似度に基づき、動き特徴と類似度が最も高い音楽特徴を有する検索音楽から、順次類似度の低い音楽特徴を有する所定数の検索音楽までを検索した場合、音楽検索用動きデータに基づく音楽ロボット装置１２の動きに最も合うような検索音楽から、比較的良く合うような検索音楽までを提示することができる。
【０６７６】
すなわち、音楽提示装置１４は、このような場合、音楽検索用動きデータに基づく音楽ロボット装置１２の動きに最も合うような検索音楽のみならず、当該動きに比較的合うような他の検索音楽までも提示することができる。
【０６７７】
よって音楽提示装置１４は、音楽検索用動きデータに基づく音楽ロボット装置１２の動きに合うような複数の検索音楽を、ユーザに紹介することができる。
【０６７８】
ただし音楽提示装置１４は、複数の検索音楽を検索した場合、音楽提示画面を介して、これら複数の検索音楽を、動き特徴と最も類似度の高いものから、順次類似度の低いものへと順番に並べて提示するようにした。
【０６７９】
従って音楽提示装置１４は、このように複数の検索音楽を検索した場合でも、音楽検索用動きデータに基づく音楽ロボット装置１２の動きに最も合うような検索音楽を的確に認識させることができる。
【０６８０】
また音楽提示装置１４は、このように複数の検索音楽を検索した場合、音楽検索用動きデータに基づく音楽ロボット装置１２の動きに最も合うような検索音楽以外の他の検索音楽についても、当該動きに最も合うような検索音楽に比べて、その動きにどの程度合うものなのかを認識させることができる。
【０６８１】
なお上述した第１の実施の形態においては、音楽提示装置１４において、１曲の音楽データをもとに生成された音楽検索用動きデータを用いて１又は複数の検索音楽を検索するようにした場合について述べたが、本発明はこれに限らず、例えば、１曲の音楽データをもとに生成された音楽検索用動きデータに比べて時間的に短い部分的な動きの動きデータをもとに１又は複数の検索音楽を検索するようにしても良い。
【０６８２】
音楽提示装置１４は、このように音楽の検索に対して部分的な動きの動きデータを用いるような構成の場合、例えば、その部分的な動きに対して、歌いだし部分や音楽繰返部分等のように、どの部分が合うような音楽を検索するのかを、動きデータ生成装置１１のユーザに指定させる。
【０６８３】
すなわち、動きデータ生成装置１１は、音楽の検索を要求する場合、ユーザにより指定された歌いだし部分や音楽繰返部分等のような指定部分を示す指定部分情報を、音楽の検索に利用する検索利用情報として、その部分的な動きの動きデータと共に音楽提示装置１４に送信する。
【０６８４】
よって音楽提示装置１４は、かかる動きデータに基づく部分的な動きの動き特徴を解析すると共に、複数の音楽データに基づく複数の音楽それぞれについては、検索利用情報に従い指定部分を特定して当該特定した指定部分の音楽特徴を解析する。
【０６８５】
そして音楽提示装置１４は、その動き特徴と複数の音楽特徴とを比較し、その比較結果に基づいて１又は複数の検索音楽を検索する。
【０６８６】
これにより音楽提示装置１４は、動きデータに基づく部分的な動きに合うような指定部分を有する１又は複数の検索音楽を検索することができる。
【０６８７】
また上述した第１の実施の形態においては、音楽提示装置１４において、音楽データをもとに生成された音楽検索用動きデータを用いて１又は複数の検索音楽を検索するようにした場合について述べたが、本発明はこれに限らず、例えば動きデータ生成装置１１や他の動きデータ生成装置において音楽データは用いずに、ユーザにより種々の動きパターンデータや発光パターンデータを順次任意に選択しながら連結するように手動で生成された動きデータを用いて１又は複数の検索音楽を検索するようにしても良い。ところで、音楽検索用動きデータを用いる音楽の検索については、動き特徴と音楽特徴との類似度を利用せずに、当該動き特徴と一致する音楽特徴を有する１又は複数の音楽を検索するようにしても良い。
【０６８８】
さらに上述した第１の実施の形態においては、音楽提示装置１４において、音楽を検索する際、予め記憶保持している全ての音楽データに基づく音楽の音楽特徴を解析するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置１１に対し、音楽の検索を要求する際、音楽検索用動きデータと共に、例えば、音楽のアーティスト名やアルバムタイトル、ジャンル名等の音楽の検索に利用する検索利用情報を送信させる。
【０６８９】
そして音楽提示装置１４は、音楽を検索する際、その検索利用情報に基づき、検索に利用する音楽データを制限し（すなわち、絞り込み）、当該制限した特定の音楽データに基づく音楽の中から、動き特徴に類似する音楽特徴を有する１又は複数の検索楽を検索するようにしても良い。
【０６９０】
さらに上述した第１の実施の形態においては、音楽提示装置１４において、音楽ロボット装置１２全体（すなわち、可動部４２及び発光部４３）を動かすための音楽検索用動きデータを用いて音楽を検索するようにした場合について述べたが、本発明はこれに限らず、音楽提示装置１４において、音楽ロボット装置１２の一部（すなわち、可動部４２のみや発光部４３のみ、また可動部４２の一部）を動かすための動きデータを用いて音楽を検索するようにしても良い。
【０６９１】
さらに上述した第１の実施の形態においては、音楽提示装置１４において、音楽の検索に動き特徴としての動き繰返構造と音楽特徴としての音楽繰返構造とを利用する際、複数の動き繰返部分をグループ化すると共に、複数の音楽繰返部分を種類毎に分類して比較するようにした場合について述べたが、本発明はこれに限らず、音楽提示装置１４において、音楽の検索に動き特徴としての動き繰返構造と音楽特徴としての音楽繰返構造とを利用する際、複数の動き繰返部分をグループ化せず、かつ複数の音楽繰返部分も種類毎に分類せずに、当該複数の動き繰返部分と複数の音楽繰返部分との開始位置及び終了位置を、時系列で順次比較するようにしても良い。
【０６９２】
さらに上述した第１の実施の形態においては、音楽提示装置１４において、第４の検索手法が適用されていると、動き特徴としての動き切換構造と音楽特徴としての音楽曲調構造とを比較して音楽を検索するようにした場合について述べたが、本発明はこれに限らず、音楽提示装置１４において、音楽検索用動きデータのビート対応位置を動き特徴とし、また音楽データのビート位置を音楽特徴として、これら動き特徴と音楽特徴とを比較して音楽を検索するようにしても良い。
【０６９３】
さらに上述した第１の実施の形態においては、音楽提示装置１４において、音楽提示画面データを生成して動きデータ生成装置１１に送信するようにした場合について述べたが、本発明はこれに限らず、音楽提示装置１４において検索結果を動きデータ生成装置１１に通知し、動きデータ生成装置１１が、その通知に基づいて音楽提示画面データを生成して音楽提示画面を表示するようにしても良い。
【０６９４】
さらに上述した第１の実施の形態においては、音楽提示装置１４において、第１乃至第４の検索手法のうち予め適用された何れか１の手法で音楽を検索するようにした場合について述べたが、本発明はこれに限らず、音楽提示装置１４において第１乃至第４の検索手法のうち例えば、ユーザにより任意に選択された１の手法で音楽を検索するようにしても良い。
【０６９５】
さらに上述した第１の実施の形態においては、音楽提示装置１４において、第１及び第２の単独提示画面生成手法並びに第１及び第２の複数提示画面生成手法のうち予め適用された１の手法で音楽提示画面データを生成するようにした場合について述べたが、本発明はこれに限らず、音楽提示装置１４において第１及び第２の単独提示画面生成手法並びに第１及び第２の複数提示画面生成手法のうち例えば、ユーザにより任意に選択された１の手法で音楽提示画面データを生成するようにしても良い。
【０６９６】
また音楽提示装置１４は、１又は複数の検索音楽を提示する際に、ユーザからの要求に応じて、適宜第１及び第２の単独提示画面生成手法並びに第１及び第２の複数提示画面生成手法を切り換えて音楽提示画面データを生成して動きデータ生成装置１１に送信することで、当該動きデータ生成装置１１において表示部５６に表示させる音楽提示画面を切り換えるようにしても良い。
【０６９７】
さらに上述した第１の実施の形態においては、音楽提示装置１４において、音楽の検索の際に複数の音楽データに基づく複数の音楽の音楽特徴を解析するようにした場合について述べたが、本発明はこれに限らず、音楽提示装置１４において事前に複数の音楽データに基づく複数の音楽の音楽特徴を解析して、当該解析した音楽特徴を記憶しておくようにしても良い。
【０６９８】
さらに上述した第１の実施の形態においては、音楽提示画面８５、９５、１０５及び１１５において、音楽特徴を提示するための音量推移提示画像８７乃至８９や音楽繰返構造提示画像９７乃至９９等の複数の音楽特徴提示画像を、動き特徴を提示するための動き性質提示画像８６や動き繰返構造提示画像９６等の動き特徴提示画像と共にマトリクス状に配置するようにした場合について述べたが、本発明はこれに限らず、音楽提示画面において、複数の音楽特徴提示画像を、上記動き特徴と上記類似度の最も高い上記音楽特徴を有する音楽から上記類似度の順次低い上記音楽特徴を有する音楽までの順番で配置するようにしても良い。
【０６９９】
（３）第２の実施の形態
図２との対応部分に同一符号を付して示す図３３は、第２の実施の形態による音楽検索システム１５０を示す。
【０７００】
かかる音楽検索システム１５０において動きデータ生成装置１５１は、図１について上述した本発明による音楽検索装置１を適用したものである。
【０７０１】
この場合、動きデータ生成装置１５１は、第１の実施の形態による動きデータ生成装置１１と同様に、ＣＤや、ネットワーク上の音楽データ提供装置（図示せず）を利用して複数の音楽データを記憶する。
【０７０２】
また動きデータ生成装置１５１は、これら音楽データに基づく音楽の音楽特徴を解析し、その解析結果をもとにロボット動きデータを生成すると共に、当該生成したロボット動きデータを音楽データと対応付けて記憶する。
【０７０３】
そして動きデータ生成装置１５１は、第１の実施の形態による動きデータ生成装置１１と同様に音楽ロボット装置１２と無線接続し、又は有線接続して通信し得るようになされている。
【０７０４】
よって動きデータ生成装置１５１は、記憶している複数の音楽データの中からユーザにより任意に音楽データが指定されると、当該指定された音楽データと、これに対応するロボット動きデータとを音楽ロボット装置１２に送信する。
【０７０５】
これにより動きデータ生成装置１５１は、音楽ロボット装置１２に音楽データを再生させて音楽を出力（すなわち、音楽をスピーカから放音）させながら、当該音楽ロボット装置１２を、その音楽に合わせてロボット動きデータに基づき動かすことができる。
【０７０６】
さらに動きデータ生成装置１５１は、例えば、他の動きデータ生成装置（図示せず）により生成されたロボット動きデータを取得し得るようになされている。
【０７０７】
そして動きデータ生成装置１５１は、ユーザにより、他の動きデータ生成装置から取得したロボット動きデータを用いて音楽データを検索するように要求されると、そのロボット動きデータを音楽検索用動きデータとする。
【０７０８】
この際、動きデータ生成装置１５１は、音楽検索用動きデータをもとに１又は複数の検索音楽を検索し、当該検索した１又は複数の検索音楽をユーザに提示する。
【０７０９】
その結果、動きデータ生成装置１５１は、ユーザにより、その提示した１又は複数の検索音楽の中で、所望の検索音楽の音楽データを購入するように要求されると、購入要求された音楽データを、音楽データ提供装置を利用して購入する。
【０７１０】
これにより動きデータ生成装置１５１は、検索音楽の音楽データを音楽検索用動きデータに対応付け、その音楽検索用動きデータを検索音楽の音楽データと共に、音楽ロボット装置１２を当該検索音楽に合わせて動かすために利用することができる。
【０７１１】
次いで、図８との対応部分に同一符号を付した図３４を用いて、動きデータ生成装置１５１の機能回路ブロックによるハードウェア回路構成について説明する。
【０７１２】
かかる動きデータ生成装置１５１において制御部１６０は、入力部５１に対するユーザ操作に応じて種々の命令が入力されると、動きデータ生成装置１５１全体を制御すると共に、各種処理を実行する。
【０７１３】
これにより制御部１６０は、上述した第１の実施の形態による動きデータ生成装置１１（図８）と同様に、ＣＤや音楽データ提供装置を利用して音楽データ及び音楽関連情報を取得して記憶部５３に記憶する。
【０７１４】
また制御部１６０は、記憶部５３に対し、図９について上述したパターン管理データベースＰＤＢを構築して動きパターンデータや発光パターンデータを登録するようにして記憶している。
【０７１５】
さらに制御部１６０は、音楽特徴解析部１６１により、第１の実施の形態による動きデータ生成装置１１の音楽特徴解析部５８（図８）と同様に音楽データに基づく音楽の音楽特徴を解析する。
【０７１６】
そして制御部１６０は、動きデータ生成部５７により、音楽特徴解析部１６１によって解析した音楽特徴に応じてロボット動きデータを生成すると共に、当該生成したロボット動きデータを音楽データと対応付けるようにして記憶部５３に記憶する。
【０７１７】
この状態で制御部１６０は、ユーザにより入力部５１を介して音楽データが任意に指定され、転送命令が入力されると、記憶部５３から、指定された音楽データと、対応するロボット動きデータとを読み出す。
【０７１８】
そして制御部１６０は、その音楽データ及び対応するロボット動きデータを装置側通信部５９によって音楽ロボット装置１２に転送する。
【０７１９】
これにより制御部１６０は、音楽ロボット装置１２に対し、音楽データ及び対応するロボット動きデータを記憶保持させることができる。
【０７２０】
ところで制御部１６０は、他の動きデータ生成装置（図示せず）によって生成されたロボット動きデータを、ネットワークや記録媒体を介して取得し得るようになされている。
【０７２１】
すなわち、制御部１６０は、他の動きデータ生成装置によって生成されたロボット動きデータを、ネットワーク１３経由でネットワーク通信部５４により受信して取り込む。
【０７２２】
また制御部１６０は、他の動きデータ生成装置によって生成され、記録媒体に記録されたロボット動きデータを読出部５２により当該記録媒体から読み出して取り込む。
【０７２３】
そして制御部５０は、このように他の動きデータ生成装置によって生成されたロボット動きデータを取り込むと、当該取り込んだロボット動きデータを記憶部５３に送出して記憶する。
【０７２４】
この状態で制御部５０は、ユーザにより入力部５１を介して記憶部５３内の、そのロボット動きデータが任意に指定され、音楽の検索命令が入力されると、記憶部５３から当該指定されたロボット動きデータを音楽検索用動きデータとして読み出す。
【０７２５】
制御部１６０は、この際、記憶部５３から読み出した音楽検索用動きデータを動き特徴解析部１６２に送出する。
【０７２６】
動き特徴解析部１６２は、制御部１６０から音楽検索用動きデータが与えられると、上述した第１の実施の形態による音楽提示装置１４（図１１）の動き特徴解析部６３（図１１）と同様に、音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴を解析する。そして動き特徴解析部１６２は、その解析した動き特徴を特徴比較部１６３に送出する。
【０７２７】
ところで制御部１６０は、この際、ユーザに対し入力部５１を介して、検索対象の音楽データを制限するための、アーティスト名やアルバムタイトル、ジャンル名等を音楽の検索に利用する検索利用情報として入力させ得るようになされている。
【０７２８】
そして制御部１６０は、かかる検索利用情報が入力されると、当該入力された検索利用情報に基づき、記憶部５３から、ユーザにより指定されたアーティスト名やアルバムタイトル、ジャンル名等に対応する音楽の音楽データのみを選択的に読み出す。
【０７２９】
また制御部１６０は、このとき記憶部５３から、音楽データに対応する音楽識別情報も読み出して、これら複数の音楽データを、対応する音楽識別情報と共に音楽特徴解析部１６１に送出する。
【０７３０】
音楽特徴解析部１６１は、上述した第１の実施の形態による音楽提示装置１４の音楽特徴解析部６４（図１１）と同様に、これら複数の音楽データに基づく複数の音楽の音楽特徴を解析する。
【０７３１】
これにより音楽特徴解析部１６１は、その解析した複数の音楽特徴を、対応する音楽識別情報と共に特徴比較部１６３に送出する。
【０７３２】
因みに、制御部１６０は、この際、ユーザにより検索利用情報が特には入力されないと、記憶部５３から複数の音楽データを全て読み出すと共に、これら複数の音楽データに対応する音楽識別情報も読み出して音楽特徴解析部１６１に送出する。
【０７３３】
そして音楽特徴解析部１６１は、このような場合も、上述した第１の実施の形態による音楽特徴解析部６４と同様に、これら複数の音楽データに基づく複数の音楽の音楽特徴を解析する。
【０７３４】
これにより音楽特徴解析部１６１は、その解析した複数の音楽特徴を、対応する音楽識別情報と共に特徴比較部１６３に送出する。
【０７３５】
特徴比較部１６３は、動き特徴解析部１６２から動き特徴が与えられると共に、音楽特徴解析部１６１から複数の音楽特徴が音楽識別情報と共に与えられると、第１の実施の形態による音楽提示装置１４の特徴比較部６５（図１１）と同様に、かかる動き特徴と複数の音楽特徴とを比較するようにして、当該動き特徴と複数の音楽特徴それぞれとの類似度を算出する。
【０７３６】
これにより特徴比較部１６３は、動き特徴に対する、これら複数の音楽特徴それぞれの類似度を、対応する音楽識別情報と共に検索部１６４に送出する。
【０７３７】
検索部１６４は、特徴比較部１６３から複数の類似度と、対応する音楽識別情報とが与えられると、上述した第１の実施の形態による音楽提示装置１４の検索部６６（図１１）と同様に、これら類似度に基づき、動き特徴と類似する音楽特徴を有する１又は複数の検索音楽を、対応する音楽識別情報として検索する。
【０７３８】
そして検索部１６４は、その検索した１又は複数の検索音楽に対応する１又は複数の音楽識別情報を提示画面生成部１６５に送出する。
【０７３９】
提示画面生成部１６５は、検索部１６４から１又は複数の検索音楽に対応する１又は複数の音楽識別情報が与えられると、上述した第１の実施の形態による音楽提示装置１４の提示画面生成部６７（図１１）と同様に音楽提示画面データを生成する。そして提示画面生成部１６５は、かかる音楽提示画面データを制御部１６０に送出する。
【０７４０】
制御部１６０は、提示画面生成部１６５から与えられた音楽提示画面データを表示部５６に送出して、当該表示部５６に音楽提示画面データに基づく音楽提示画面（すなわち、第１の実施の形態によって上述した音楽提示画面と同様構成の音楽提示画面）を表示する。
【０７４１】
これにより制御部１６０は、ユーザに対し、表示部５６に表示した音楽提示画面を介して、音楽検索用動きデータをもとに検索した１又は複数の検索音楽を音楽タイトル等の音楽関連情報として提示することができる。
【０７４２】
また制御部１６０は、かかる音楽提示画面を介して、音楽検索用動きデータに基づく動きの動き特徴と、１又は複数の検索音楽の音楽特徴とが、どの程度類似するのかも合わせて確認させることができる。
【０７４３】
そして制御部１６０は、ユーザにより入力部５１を介して音楽提示画面上で所望の検索音楽の音楽データを購入するための購入命令が入力されると、購入要求情報をネットワーク通信部５４によりネットワーク上の音楽データ提供装置に送信する。
【０７４４】
これにより制御部１６０は、上述した場合と同様に音楽データ提供装置を利用して検索音楽の音楽データを購入することができる。
【０７４５】
このようにして制御部１６０は、ユーザに対し、１又は複数の検索音楽を提示しつつ、当該１又は複数の検索音楽のうち、所望の検索音楽の音楽データを購入させることもできるようになされている。
【０７４６】
このようにして制御部１６０は、上述した第１の実施の形態による音楽提示装置１４と同様に、第１乃至第４の検索手法の何れかの手法に準じて、音楽検索用動きデータをもとに１又は複数の検索音楽を検索することができる。
【０７４７】
また制御部１６０は、このように検索音楽を検索すると、第１及び第２の単独提示画面生成手法並びに第１及び第２の複数提示画面生成手法の何れかの手法に準じて音楽提示画面データを生成して音楽提示画面を表示し、ユーザに対し１又は複数の検索音楽を提示することができる。
【０７４８】
次いで、図３５に示すフローチャートを用いて、制御部１６０が実行する音楽検索提示処理手順ＲＴ３について説明する。
【０７４９】
制御部１６０は、ユーザにより入力部５１を介して記憶部５３内の、外部から取得したロボット動きデータが任意に指定され、音楽の検索命令が入力されると、図３５に示す音楽検索提示処理手順ＲＴ３を開始する。
【０７５０】
制御部１６０は、かかる音楽検索提示処理手順ＲＴ３を開始すると、ステップＳＰ２１において、記憶部５３から、ユーザにより指定されたロボット動きデータを音楽検索用動きデータとして読み出す。
【０７５１】
そして制御部１６０は、動き特徴解析部１６２により音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴を解析する。
【０７５２】
また制御部１６０は、この際、記憶部５３から複数の音楽データを全て又は選択的に読み出すと共に、音楽特徴解析部１６１により当該複数の音楽データに基づく複数の音楽の音楽特徴もそれぞれ解析して、次のステップＳＰ２２に移る。
【０７５３】
ステップＳＰ２２において制御部１６０は、特徴比較部１６３により動き特徴と複数の音楽特徴とを比較するようにして当該動き特徴と複数の音楽特徴それぞれとの類似度を算出し、次のステップＳＰ２３に移る。
【０７５４】
ステップＳＰ２３において制御部１６０は、検索部１６４により、特徴比較部１６３の比較結果（すなわち、類似度）に基づき、動き特徴と類似する音楽特徴を有する１又は複数の検索音楽を検索して、次のステップＳＰ２４に移る。
【０７５５】
ステップＳＰ２４において制御部１６０は、提示画面生成部１６５により、検索部１６４により検索された１又は複数の検索音楽を提示するための音楽提示画面データを生成して、次のステップＳＰ２５に移る。
【０７５６】
ステップＳＰ２５において制御部１６０は、音楽提示画面データを表示部５６に送出して、当該表示部５６に音楽提示画面データに基づく音楽提示画面を表示する。
【０７５７】
これにより制御部１６０は、ユーザに対し音楽提示画面を介して１又は複数の検索音楽を提示する。
【０７５８】
そして制御部１６０は、ユーザにより入力部５１を介して音楽提示画面上でその音楽提示画面を閉じるように要求され、又は検索音楽の音楽データを購入するように要求されると、その音楽提示画面を閉じて、次のステップＳＰ２６に移る。
【０７５９】
これによりステップＳＰ２６において制御部１６０は、かかる音楽検索提示処理手順ＲＴ３を終了する。
【０７６０】
以上の構成において、音楽検索システム１５０では、動きデータ生成装置１５１が、他の動きデータ生成装置により生成されたロボット動きデータを取得する。
【０７６１】
そして動きデータ生成装置１５１は、ユーザにより、そのロボット動きデータをもとに音楽を検索するように要求されると、当該ロボット動きデータを音楽検索用動きデータとして動き特徴を解析する。
【０７６２】
また動きデータ生成装置１５１は、記憶部５３に記憶している複数の音楽データに基づく複数の音楽の音楽特徴も解析する。
【０７６３】
さらに動きデータ生成装置１５１は、動き特徴と、複数の音楽特徴とを比較し、その比較結果に基づいて当該動き特徴と類似する音楽特徴を有する１又は複数の検索音楽を検索する。
【０７６４】
従って音楽検索システム１５０において動きデータ生成装置１５１は、検索音楽の音楽特徴が、音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴に類似することで、当該音楽検索用動きデータに基づく音楽ロボット装置１２の動きに合うような１又は複数の検索音楽を検索することができる。
【０７６５】
以上の構成によれば、音楽検索システム１５０において動きデータ生成装置１５１は、音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴を解析すると共に、複数の音楽データに基づく複数の音楽の音楽特徴を解析して、当該動き特徴と複数の音楽特徴とを比較し、その比較結果に基づき動き特徴に類似する音楽特徴を有する１又は複数の検索音楽を検索するようにした。
【０７６６】
これにより音楽検索システム１５０において動きデータ生成装置１５１は、上述した第１の実施の形態による音楽検索システム１０（図２）の音楽提示装置１４（図２及び図１１）と同様の効果を得ることができる。
【０７６７】
また動きデータ生成装置１５１は、音楽の検索の際にユーザに対し検索利用情報を入力させ得るようにし、当該検索利用情報が入力されたときには、これに応じて検索対象の音楽を絞り込むようにした。
【０７６８】
従って動きデータ生成装置１５１は、音楽検索用動きデータに基づく音楽ロボット装置１２の動きに合うような検索音楽を、ユーザの好みの（すなわち、ユーザの好みのアーティストや好みのジャンルに属する）音楽の中から検索することができる。
【０７６９】
また動きデータ生成装置１５１は、このように検索利用情報が入力されたときには、記憶部５３に記憶している音楽データを選択的に用いて音楽特徴を解析することにより、全ての音楽データに基づく全ての音楽の音楽特徴を解析する場合に比べて音楽特徴解析処理の処理負荷を低減することができる。
【０７７０】
なお上述した第２の実施の形態においては、動きデータ生成装置１５１において、１曲の音楽データをもとに生成された音楽検索用動きデータを用いて１又は複数の検索音楽を検索するようにした場合について述べたが、本発明はこれに限らず、例えば、１曲の音楽データをもとに生成された音楽検索用動きデータに比べて時間的に短い部分的な動きの動きデータをもとに１又は複数の検索音楽を検索するようにしても良い。
【０７７１】
動きデータ生成装置１５１は、このように音楽の検索に対して部分的な動きの動きデータを用いるような構成の場合、例えば、その部分的な動きに対して、歌いだし部分や音楽繰返部分等のように、どの部分が合うような音楽を検索するのかを、ユーザに指定させる。
【０７７２】
すなわち、動きデータ生成装置１５１は、ユーザにより指定された歌いだし部分や音楽繰返部分等のような指定部分を示す指定部分情報を、音楽の検索に利用する検索利用情報とする。
【０７７３】
そして動きデータ生成装置１５１は、かかる動きデータに基づく部分的な動きの動き特徴を解析すると共に、複数の音楽データに基づく複数の音楽それぞれについては、検索利用情報に従い指定部分を特定して当該特定した指定部分の音楽特徴を解析する。
【０７７４】
そして動きデータ生成装置１５１は、その動き特徴と複数の音楽特徴とを比較し、その比較結果に基づいて１又は複数の検索音楽を検索する。
【０７７５】
これにより動きデータ生成装置１５１は、動きデータに基づく部分的な動きに合うような指定部分を有する１又は複数の検索音楽を検索することができる。
【０７７６】
また上述した第２の実施の形態においては、動きデータ生成装置１５１において、音楽データをもとに生成された音楽検索用動きデータを用いて１又は複数の検索音楽を検索するようにした場合について述べたが、本発明はこれに限らず、例えば動きデータ生成装置１５１や他の動きデータ生成装置において音楽データは用いずに、ユーザにより種々の動きパターンデータや発光パターンデータを順次任意に選択しながら連結するように手動で生成された動きデータを用いて１又は複数の検索音楽を検索するようにしても良い。ところで、音楽検索用動きデータを用いる音楽の検索については、動き特徴と音楽特徴との類似度を利用せずに、当該動き特徴と一致する音楽特徴を有する１又は複数の音楽を検索するようにしても良い。
【０７７７】
さらに上述した第２の実施の形態においては、動きデータ生成装置１５１において、音楽ロボット装置１２全体（すなわち、可動部４２及び発光部４３）を動かすための音楽検索用動きデータを用いて音楽を検索するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置１５１において、音楽ロボット装置１２の一部（すなわち、可動部４２のみや発光部４３のみ、また可動部４２の一部）を動かすための動きデータを用いて音楽を検索するようにしても良い。
【０７７８】
さらに上述した第２の実施の形態においては、動きデータ生成装置１５１において、音楽の検索に動き特徴としての動き繰返構造と音楽特徴としての音楽繰返構造とを利用する際、複数の動き繰返部分をグループ化すると共に、複数の音楽繰返部分を種類毎に分類して比較するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置１５１において、音楽の検索に動き特徴としての動き繰返構造と音楽特徴としての音楽繰返構造とを利用する際、複数の動き繰返部分をグループ化せず、かつ複数の音楽繰返部分も種類毎に分類せずに、当該複数の動き繰返部分と複数の音楽繰返部分との開始位置及び終了位置を、時系列で順次比較するようにしても良い。
【０７７９】
さらに上述した第２の実施の形態においては、動きデータ生成装置１５１において、第４の検索手法が適用されていると、動き特徴としての動き切換構造と音楽特徴としての音楽曲調構造とを比較して音楽を検索するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置１５１において、音楽検索用動きデータのビート対応位置を動き特徴とし、また音楽データのビート位置を音楽特徴として、これら動き特徴と音楽特徴とを比較して音楽を検索するようにしても良い。
【０７８０】
さらに上述した第２の実施の形態においては、動きデータ生成装置１５１において、第１乃至第４の検索手法のうち予め適用された何れか１の手法で音楽を検索するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置１５１において第１乃至第４の検索手法のうち例えば、ユーザにより任意に選択された１の手法で音楽を検索するようにしても良い。
【０７８１】
さらに上述した第２の実施の形態においては、動きデータ生成装置１５１において、第１及び第２の単独提示画面生成手法並びに第１及び第２の複数提示画面生成手法のうち予め適用された１の手法で音楽提示画面データを生成するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置１５１において第１及び第２の単独提示画面生成手法並びに第１及び第２の複数提示画面生成手法のうち例えば、ユーザにより任意に選択された１の手法で音楽提示画面データを生成するようにしても良い。
【０７８２】
また動きデータ生成装置１５１は、１又は複数の検索音楽を提示する際に、ユーザからの要求に応じて、適宜第１及び第２の単独提示画面生成手法並びに第１及び第２の複数提示画面生成手法を切り換えて音楽提示画面データを生成して表示部５６に送出することで、当該表示部５６に対し音楽提示画面を切り換えて表示するようにしても良い。
【０７８３】
さらに上述した第２の実施の形態においては、動きデータ生成装置１５１において、音楽の検索の際に複数の音楽データに基づく複数の音楽の音楽特徴を解析するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置１５１において事前に複数の音楽データに基づく複数の音楽の音楽特徴を解析して、当該解析した音楽特徴を記憶しておくようにしても良い。
【０７８４】
（４）第３の実施の形態
図２との対応部分に同一符号を付した図３６は、第３の実施の形態による音楽検索システム２００を示す。
【０７８５】
かかる音楽検索システム２００では、例えばパーソナルコンピュータ構成の動きデータ生成装置２０１が、音楽ロボット装置１２と近距離無線通信技術のＢｌｕｅ  ｔｏｏｔｈに準拠して無線接続し、又はＵＳＢ（Universal Serial Bus）規格に準じて有線接続して通信し得るようになされている。
【０７８６】
また音楽検索システム２００では、動きデータ生成装置２０１が、ネットワーク１３を介して、サーバ構成の音楽提示装置２０２と通信し得るようになされている。
【０７８７】
次いで、図３７を用いて動きデータ生成装置２０１のハードウェア回路ブロックによるハードウェア回路構成について説明する。
【０７８８】
動きデータ生成装置２０１は、筐体表面やリモートコントローラ（図示せず）に設けられた各種操作キーでなる操作入力部２１０がユーザにより操作されると、当該操作入力部２１０でこれを認識し、その操作に応じた操作入力信号を入力処理部２１１に送出する。
【０７８９】
入力処理部２１１は、供給される操作入力信号に対して所定の処理を施すことにより、当該操作入力信号を操作コマンドに変換しバス２１２を介して中央処理ユニット（CPU:Central Processing Unit）２１３に送出する。
【０７９０】
中央処理ユニット２１３は、ＲＯＭ（Read Only Memory）２１４又はハードディスクドライブ２１５に予め記憶された基本プログラムやアプリケーションプログラム等の各種プログラムを、バス２１２を介してＲＡＭ（Random Access Memory）２１６に読み出す。
【０７９１】
そして中央処理ユニット２１３は、ＲＡＭ２１６上で展開した各種プログラムに従って全体を制御すると共に、所定の演算処理や、入力処理部２１１から与えられる操作コマンドに応じた各種処理を実行する。
【０７９２】
これにより中央処理ユニット２１３は、ユーザにより操作入力部２１０を介して、音楽データを録音するための操作入力信号が入力されると、メディアドライブ２１７によりＣＤ等のメディアから音楽データを読み出してデータ処理回路２１８に送出する。
【０７９３】
データ処理回路２１８は、メディアドライブ２１７から与えられた音楽データを圧縮符号化してハードディスクドライブ２１５に送出しハードディスクに記憶する。
【０７９４】
また中央処理ユニット２１３は、ネットワーク通信処理部２１９及びネットワークインタフェース２２０を順次介してネットワーク１３に接続し、当該ネットワーク１３上の音楽データ提供装置（図示せず）にアクセスすることができる。
【０７９５】
そして中央処理ユニット２１３は、ユーザにより操作入力部２１０を介して所望の音楽データを購入するための操作入力信号が入力されると、これに応じて音楽データ提供装置にアクセスし音楽データの購入を要求する。
【０７９６】
その結果、中央処理ユニット２１３は、音楽データ提供装置から音楽データ及び音楽関連情報がネットワーク１３を介して送信されると、その音楽データ及び音楽関連情報をネットワークインタフェース２２０及びネットワーク通信処理部２１９で受信して取り込む。
【０７９７】
そして中央処理ユニット２１３は、かかる音楽データ及び音楽関連情報をハードディスクドライブ２１５に送出してハードディスクに記憶する。
【０７９８】
このようにして中央処理ユニット２１３は、メディアや音楽データ提供装置を利用して多数の音楽データをハードディスクに記憶し得るようになされている。
【０７９９】
さらに中央処理ユニット２１３は、ユーザにより操作入力部２１０を介してハードディスクドライブ２１５内の音楽データが指定され、当該音楽データを再生するための操作入力信号が入力されると、ハードディスクドライブ２１５から音楽データを読み出す。そして中央処理ユニット２１３は、その音楽データをデータ処理回路２１８に送出する。
【０８００】
データ処理回路２１８は、この際、音楽データに対し復号処理、デジタルアナログ変換処理及び増幅処理等の再生処理を施し、得られた音楽信号をスピーカ２２１に送出する。
【０８０１】
このようにして中央処理ユニット２１３は、スピーカ２２１から音楽信号に基づく音楽を出力してユーザに聴かせることができる。
【０８０２】
さらに中央処理ユニット２１３は、各種プログラムの実行結果（例えば、音楽データの録音及び再生等）に応じた画面データを生成し、当該生成した画面データを、表示処理部２２２を介してディスプレイ２２３に送出する。
【０８０３】
これにより中央処理ユニット２１３は、ディスプレイ２２３に対し各種プログラムの実行結果に応じた画面を表示する。
【０８０４】
このようにして中央処理ユニット２１３は、ディスプレイ２２３を介して、音楽データの録音及び再生等に関する各種画面をユーザに視認させることができる。
【０８０５】
さらに中央処理ユニット２１３は、ユーザにより操作入力部２１０を介してハードディスクドライブ２１５内の音楽データが指定され、ロボット動きデータを生成するための操作入力信号が入力されると、ハードディスクドライブ２１５から音楽データを読み出す。
【０８０６】
この際、中央処理ユニット２１３は、その音楽データに基づく音楽の音楽特徴を解析して、当該解析結果に基づきロボット動きデータを生成する。
【０８０７】
そして中央処理ユニット２１３は、そのロボット動きデータをハードディスクドライブ２１５に送出して音楽データと対応付けてハードディスクに記憶する。
【０８０８】
さらに中央処理ユニット２１３は、ユーザにより操作入力部２１０を介してハードディスクドライブ２１５内の音楽データが指定され、転送するための操作入力信号が入力されると、ハードディスクドライブ２１５から音楽データを読み出す。
【０８０９】
また中央処理ユニット２１３は、このときハードディスクドライブ２１５から、その指定された音楽データに対応するロボット動きデータも読み出す。
【０８１０】
そして中央処理ユニット２１３は、その音楽データ及びロボット動きデータを、外部機器通信処理部２２４及び外部機器インタフェース２２５により音楽ロボット装置１２に転送する。
【０８１１】
これにより中央処理ユニット２１３は、音楽ロボット装置１２に対し音楽データ及びロボット動きデータを記憶保持させることができる。
【０８１２】
さらに中央処理ユニット２１３は、他の動きデータ生成装置により生成されたロボット動きデータをネッワーク１３や記録媒体を介して取得（すなわち、ハードディスクドライブ２１５のハードディスクに記録）する。
【０８１３】
そして中央処理ユニット２１３は、ユーザにより操作入力部２１０を介して、外部から取得したロボット動きデータが指定されると共に、音楽提示装置２０２に対し音楽の検索を要求するための操作入力信号が入力されると、音楽検索要求情報を生成する。
【０８１４】
また中央処理ユニット２１３は、ハードディスクドライブ２１５から、そのロボット動きデータを音楽検索用動きデータとして読み出す。
【０８１５】
これにより中央処理ユニット２１３は、音楽検索要求情報と共に音楽検索用動きデータをネットワーク通信処理部２１９及びネットワークインタフェース２２０によってネットワーク１３を介して音楽提示装置２０２に送信する。
【０８１６】
その結果、中央処理ユニット２１３は、音楽提示装置２０２から音楽提示画面データがネットワーク１３を介して送信されると、その音楽提示画面データをネットワークインタフェース２２０及びネットワーク通信処理部２１９で受信して取り込む。
【０８１７】
そして中央処理ユニット２１３は、その音楽提示画面データを、表示処理部２２２を介してディスプレイ２２３に送出する。
【０８１８】
よって中央処理ユニット２１３は、ディスプレイ２２３に対し音楽提示画面データに基づく音楽提示画面を表示する。
【０８１９】
これにより中央処理ユニット２１３は、ユーザに対し音楽提示画面を介して、音楽検索用動きデータをもとに検索された１又は複数の検索音楽を提示する。
【０８２０】
この状態で中央処理ユニット２１３は、ユーザにより操作入力部２１０を介して、所望の検索音楽の音楽データを購入要求するための操作入力信号が入力されると、購入要求情報を生成する。
【０８２１】
そして中央処理ユニット２１３は、その購入要求情報をネットワーク通信処理部２１９及びネットワークインタフェース２２０によってネットワーク１３上の音楽データ提供装置（図示せず）に送信する。
【０８２２】
その結果、中央処理ユニット２１３は、音楽データ提供装置から検索音楽の音楽データがネットワーク１３を介して送信されると、その音楽データをネットワークインタフェース２２０及びネットワーク通信処理部２１９で受信して取り込む。
【０８２３】
そして中央処理ユニット２１３は、その音楽データをハードディスクドライブ２１５に送出して音楽検索用動きデータと対応付けてハードディスクに記憶する。
【０８２４】
このようにして中央処理ユニット２１３は、音楽提示装置２０２により検索された検索音楽を、音楽データ提供装置を利用して音楽データとして購入することができる。
【０８２５】
さらに中央処理ユニット２１３は、ユーザにより操作入力部２１０を介して、外部から取得したロボット動きデータが指定されると共に、音楽の検索を要求するための操作入力信号が入力されると、ハードディスクドライブ２１５から、そのロボット動きデータを音楽検索用動きデータとして読み出す。
【０８２６】
そして中央処理ユニット２１３は、音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴を解析する。
【０８２７】
また中央処理ユニット２１３は、ハードディスクドライブ２１５から複数の音楽データを全て又は選択的に読み出すと共に、当該読み出した複数の音楽データに基づく音楽の音楽特徴を解析する。
【０８２８】
さらに中央処理ユニット２１３は、動き特徴と複数の音楽特徴それぞれとを比較するようにして当該動き特徴と複数の音楽特徴それぞれとの類似度を算出すると共に、当該算出した類似度に基づいて動き特徴に類似する１又は複数の検索音楽を検索する。
【０８２９】
そして中央処理ユニット２１３は、１又は複数の検索音楽をもとに音楽提示画面データを生成して、当該生成した音楽提示画面データを、表示処理部２２２を介してディスプレイ２２３に送出する。
【０８３０】
よって中央処理ユニット２１３は、ディスプレイ２２３に対し音楽提示画面データに基づく音楽提示画面を表示する。
【０８３１】
これにより中央処理ユニット２１３は、ユーザに対し音楽提示画面を介して、音楽検索用動きデータをもとに検索した１又は複数の検索音楽を提示する。
【０８３２】
この状態で中央処理ユニット２１３は、ユーザにより操作入力部２１０を介して、所望の検索音楽の音楽データを購入要求するための操作入力信号が入力されると、上述と同様に音楽データ提供装置を利用して、その音楽データを購入することができる。
【０８３３】
次いで、図３８を用いて音楽提示装置２０２のハードウェア回路ブロックによるハードウェア回路構成について説明する。
【０８３４】
音楽提示装置２０２において中央処理ユニット２３０は、ＲＯＭ２３１又はハードディスクドライブ２３２に予め記憶された基本プログラムやアプリケーションプログラム等の各種プログラムを、バス２３３を介してＲＡＭ２３４に読み出す。
【０８３５】
そして中央処理ユニット２３０は、ＲＡＭ２３４上で展開した各種プログラムに従って全体を制御すると共に各種処理を実行する。
【０８３６】
これにより中央処理ユニット２３０は、動きデータ生成装置２０１から音楽検索要求情報と共に音楽検索用動きデータがネットワーク１３を介して送信されると、その音楽検索要求情報と共に音楽検索用動きデータをネットワークインタフェース２３５及びネットワーク通信処理部２３６により受信して取り込む。
【０８３７】
そして中央処理ユニット２３０は、音楽検索用動きデータに基づく音楽ロボット装置１２の動きの動き特徴を解析する。
【０８３８】
また中央処理ユニット２３０は、ハードディスクドライブ２３２から複数の音楽データを読み出すと共に、当該読み出した複数の音楽データに基づく音楽の音楽特徴を解析する。
【０８３９】
さらに中央処理ユニット２３０は、動き特徴と複数の音楽特徴それぞれとを比較するようにして当該動き特徴と複数の音楽特徴それぞれとの類似度を算出すると共に、当該算出した類似度に基づいて動き特徴に類似する１又は複数の検索音楽を検索する。
【０８４０】
そして中央処理ユニット２３０は、１又は複数の検索音楽をもとに音楽提示画面データを生成して、当該生成した音楽提示画面データをネットワーク通信処理部２３６及びネットワークインタフェース２３５によりネットワーク１３を介して動きデータ生成装置２０１に送信する。
【０８４１】
これにより中央処理ユニット２３０は、動きデータ生成装置２０１において音楽提示画面データに基づく音楽提示画面を表示させ、かくしてユーザに対し音楽提示画面を介して１又は複数の検索音楽を提示することができる。
【０８４２】
ところで動きデータ生成装置２０１は、上述したように基本的には中央処理ユニット２１３がＲＯＭ２１４又はハードディスクドライブ２１５に記憶された各種プログラムに従って各種処理を実行すると共に各ハードウェアを制御している。
【０８４３】
よって動きデータ生成装置２０１では、図８について上述した機能回路ブロックによるハードウェア回路構成の動きデータ生成装置１１の機能に応じて、ＲＯＭ２１４又はハードディスクドライブ２１５に記憶させる各種プログラムを適宜選定する。
【０８４４】
すなわち、動きデータ生成装置２０１では、ＲＯＭ２１４又はハードディスクドライブ２１５に記憶させる各種プログラムを、上述した音楽検索要求処理手順ＲＴ１を実行させるための各種プログラムのように適宜選定する。
【０８４５】
これにより動きデータ生成装置２０１は、図８について上述した動きデータ生成装置１１と同様に機能することができる。
【０８４６】
実際に動きデータ生成装置２０１では、中央処理ユニット２１３を、上述した制御部５０、動きデータ生成部５７及び音楽特徴解析部５８と同様に機能させることができる。
【０８４７】
また動きデータ生成装置２０１では、操作入力部２１０及び入力処理部２１１を、上述した入力部５１と同様に機能させることができる。
【０８４８】
さらに動きデータ生成装置２０１では、ハードディスクドライブ２１５を、上述した記憶部５３と同様に機能させることができる。
【０８４９】
さらに動きデータ生成装置２０１では、メディアドライブ２１７を、上述した読出部５２と同様に機能させることができる。
【０８５０】
さらに動きデータ生成装置２０１では、データ処理回路２１８及びスピーカ２２１を、上述した出力部５５と同様に機能させることができる。
【０８５１】
さらに動きデータ生成装置２０１では、ネットワーク通信処理部２１９及びネットワークインタフェース２２０を、上述したネットワーク通信部５４と同様に機能させることができる。
【０８５２】
さらに動きデータ生成装置２０１では、表示処理部２２２及びディスプレイ２２３を、上述した表示部５６と同様に機能させることができる。
【０８５３】
さらに動きデータ生成装置２０１では、外部機器通信処理部２２４及び外部機器インタフェース２２５を、上述した装置側通信部５９と同様に機能させることができる。
【０８５４】
従って動きデータ生成装置２０１は、図８について上述した動きデータ生成装置１１と同様に上述した音楽検索要求処理手順ＲＴ１を実行することができる。
【０８５５】
よって動きデータ生成装置２０１は、上述した第１の実施の形態による動きデータ生成装置１１と同様の効果を得ることができる。
【０８５６】
また動きデータ生成装置２０１では、図３４について上述した機能回路ブロックによるハードウェア回路構成の動きデータ生成装置１５１の機能に応じて、ＲＯＭ２１４又はハードディスクドライブ２１５に記憶させる各種プログラムを適宜選定する。
【０８５７】
すなわち動きデータ生成装置２０１では、ＲＯＭ２１４又はハードディスクドライブ２１５に記憶させる各種プログラムを、上述した音楽検索提示処理手順ＲＴ３を実行させるための音楽検索プログラムのように適宜選定する。
【０８５８】
これにより動きデータ生成装置２０１は、図３４について上述した動きデータ生成装置１５１と同様に機能することができる。
【０８５９】
実際に動きデータ生成装置２０１では、中央処理ユニット２１３を、上述した制御部１６０、動きデータ生成部５７、音楽特徴解析部１６１、動き特徴解析部１６２、特徴比較部１６３、検索部１６４及び提示画面生成部１６５と同様に機能させることができる。
【０８６０】
また動きデータ生成装置２０１では、操作入力部２１０及び入力処理部２１１を、上述した入力部５１と同様に機能させることができる。
【０８６１】
さらに動きデータ生成装置２０１では、ハードディスクドライブ２１５を、上述した記憶部５３と同様に機能させることができる。
【０８６２】
さらに動きデータ生成装置２０１では、メディアドライブ２１７を、上述した読出部５２と同様に機能させることができる。
【０８６３】
さらに動きデータ生成装置２０１では、データ処理回路２１８及びスピーカ２２１を、上述した出力部５５と同様に機能させることができる。
【０８６４】
さらに動きデータ生成装置２０１では、ネットワーク通信処理部２１９及びネットワークインタフェース２２０を、上述したネットワーク通信部５４と同様に機能させることができる。
【０８６５】
さらに動きデータ生成装置２０１では、表示処理部２２２及びディスプレイ２２３を、上述した表示部５６と同様に機能させることができる。
【０８６６】
さらに動きデータ生成装置２０１では、外部機器通信処理部２２４及び外部機器インタフェース２２５を、上述した装置側通信部５９と同様に機能させることができる。
【０８６７】
従って動きデータ生成装置２０１は、図３４について上述した動きデータ生成装置１５１と同様に音楽検索提示処理手順ＲＴ３を実行することができる。
【０８６８】
よって動きデータ生成装置２０１は、上述した第２の実施の形態による動きデータ生成装置１５１と同様の効果を得ることができる。
【０８６９】
因みに動きデータ生成装置２０１では、ＲＯＭ２１４又はハードディスクドライブ２１５に対し予め音楽検索プログラム等の各種プログラムを記憶していても良い。
【０８７０】
また動きデータ生成装置２０１では、音楽検索プログラムが記録されたコンピュータ読取可能な記録媒体によって音楽検索プログラム等の各種プログラムをインストールするようにしても良い。
【０８７１】
さらに動きデータ生成装置２０１では、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から音楽検索プログラム等の各種プログラムをインストールするようにしても良い。
【０８７２】
そして音楽検索プログラム等の各種プログラムを動きデータ生成装置２０１にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、例えばフレキシブルディスクのようなパッケージメディアで実現しても良い。
【０８７３】
また音楽検索プログラム等の各種プログラムを動きデータ生成装置２０１にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）のようなパッケージメディアで実現しても良い。
【０８７４】
さらに音楽検索プログラム等の各種プログラムを動きデータ生成装置２０１にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、ＤＶＤ（Digital Versatile Disc）等のパッケージメディアで実現しても良い。
【０８７５】
さらに、かかるコンピュータ読取可能な記録媒体としては、パッケージメディアのみならず、各種プログラムが一時的もしくは永続的に記録される半導体メモリや磁気ディスク等で実現しても良い。
【０８７６】
また、これらコンピュータ読取可能な記録媒体に音楽検索プログラム等の各種プログラムを記録する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良い。
【０８７７】
さらにコンピュータ読取可能な記録媒体に音楽検索プログラム等の各種プログラムを記録する手段としては、ルータやモデム等の各種通信インタフェースを介して記録するようにしても良い。
【０８７８】
一方、音楽提示装置２０２も、上述したように基本的には中央処理ユニット２３０がＲＯＭ２３１又はハードディスクドライブ２３２に記憶された各種プログラムに従って各種処理を実行すると共に各ハードウェアを制御している。
【０８７９】
よって音楽提示装置２０２では、図１１について上述した機能回路ブロックによるハードウェア回路構成の音楽提示装置１４の機能に応じて、ＲＯＭ２３１又はハードディスクドライブ２３２に記憶させる各種プログラムを適宜選定する。
【０８８０】
すなわち音楽提示装置２０２では、ＲＯＭ２３１又はハードディスクドライブ２３２に記憶させる各種プログラムを上述した音楽検索処理手順ＲＴ２を実行させるための音楽検索プログラムのように適宜選定する。
【０８８１】
これにより音楽提示装置２０２は、図１１について上述した音楽提示装置１４と同様に機能することができる。
【０８８２】
実際に音楽提示装置２０２では、中央処理ユニット２３０を上述した制御部６０、動き特徴解析部６３、音楽特徴解析部６４、特徴比較部６５、検索部６６及び提示画面生成部６７と同様に機能させることができる。
【０８８３】
また音楽提示装置２０２では、ハードディスクドライブ２３２を、上述した記憶部６１と同様に機能させることができる。
【０８８４】
さらに音楽提示装置２０２では、ネットワーク通信処理部２３６及びネットワークインタフェース２３５を、上述したネットワーク通信部６２と同様に機能させることができる。
【０８８５】
従って音楽提示装置２０２は、図１１について上述した音楽提示装置１４と同様に音楽検索処理手順ＲＴ２を実行することができる。
【０８８６】
よって音楽提示装置２０２は、上述した第１の実施の形態による音楽提示装置１４と同様の効果を得ることができる。
【０８８７】
因みに音楽提示装置２０２では、ＲＯＭ２３１又はハードディスクドライブ２３２に対し予め音楽検索プログラムを記憶していても良い。
【０８８８】
また音楽提示装置２０２では、音楽検索プログラムが記録されたコンピュータ読取可能な記録媒体によって音楽検索プログラムをインストールするようにしても良い。
【０８８９】
さらに音楽提示装置２０２では、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から音楽検索プログラムをインストールするようにしても良い。
【０８９０】
そして音楽検索プログラムを音楽提示装置２０２にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、例えばフレキシブルディスクのようなパッケージメディアで実現しても良い。
【０８９１】
また音楽検索プログラムを音楽提示装置２０２にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、ＣＤ−ＲＯＭやＤＶＤ等のパッケージメディアで実現しても良い。
【０８９２】
さらに、かかるコンピュータ読取可能な記録媒体としては、パッケージメディアのみならず、各種プログラムが一時的もしくは永続的に記録される半導体メモリや磁気ディスク等で実現しても良い。
【０８９３】
また、これらコンピュータ読取可能な記録媒体に音楽検索プログラムを記録する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良い。
【０８９４】
さらにコンピュータ読取可能な記録媒体に音楽検索プログラムを記録する手段としては、ルータやモデム等の各種通信インタフェースを介して記録するようにしても良い。
【０８９５】
（５）他の実施の形態
なお上述した第１乃至第３の実施の形態においては、本発明による音楽検索装置を、図１乃至図３８について上述した音楽検索装置１、音楽提示装置１４及び２０２、動きデータ生成装置１５１及び２０１に適用するようにした場合について述べたが、本発明はこれに限らず、コンピュータや携帯電話機、ＰＤＡ（Personal Digital Assistance）等の情報処理装置、音楽データ提供装置、ハードディスクレコーダ等の記録再生装置等のように、この他種々の構成の音楽検索装置に広く適用することができる。
【０８９６】
また上述した第１乃至第３の実施の形態においては、動きデータに基づいて動く動き対象を、図１乃至図３８について上述した音楽ロボット装置１２に適用するようにした場合について述べたが、本発明はこれに限らず、音楽や音に合わせて、又は音楽や音に関係せずに動く２足歩行型や４足歩行型、車型等のように、この他種々の形態のロボット装置に広く適用することができる。
【０８９７】
さらに上述した第１乃至第３の実施の形態においては、音楽の検索を要求する検索要求装置を、図１乃至図３８について上述した動きデータ生成装置１１に適用するようにした場合について述べたが、本発明はこれに限らず、コンピュータや携帯電話機、ＰＤＡ等の情報処理装置、ハードディスクレコーダ等の記録再生装置等のように、この他種々の検索要求装置に広く適用することができる。
【産業上の利用可能性】
【０８９８】
本発明は、動きデータに基づく音楽ロボット装置の動きの動き特徴に類似する音楽特徴を有する１又は複数の音楽を検索するパーソナルコンピュータやサーバ等の音楽検索装置に利用することができる。
【図面の簡単な説明】
【０８９９】
【図１】本発明による音楽検索装置の構成の概要を示すブロック図である。
【図２】本発明による音楽検索システムの全体構成の第１の実施の形態を示す略線図である。
【図３】音楽ロボット装置の外観構成を示す略線的斜視図である。
【図４】音楽ロボット装置の背面構成を示す略線図である。
【図５】右側回動部及び左側回動部に対する右側開閉部及び左側開閉部の開閉の説明に供する略線図である。
【図６】右側回動部及び左側回動部の回動の説明に供する略線図である。
【図７】音楽ロボット装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図８】動きデータ生成装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図９】パターン管理データベースの構成を示す略線図である。
【図１０】ロボット動きデータの生成の説明に供する略線図である。
【図１１】音楽提示装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図１２】動き性質の解析の説明に供する略線図である。
【図１３】音量推移の解析の説明に供する略線図である。
【図１４】音楽提示画面の構成（１）を示す略線図である。
【図１５】音楽提示画面の構成（２）を示す略線図である。
【図１６】音楽提示画面の構成（３）を示す略線図である。
【図１７】音楽提示画面の構成（４）を示す略線図である。
【図１８】動き繰返構造の解析（１）の説明に供する略線図である。
【図１９】動き繰返構造の解析（２）の説明に供する略線図である。
【図２０】動き繰返構造表の生成の説明に供する略線図である。
【図２１】音楽繰返構造の解析の説明に供する略線図である。
【図２２】音楽提示画面の構成（５）を示す略線図である。
【図２３】音楽提示画面の構成（６）を示す略線図である。
【図２４】動き印象の解析の説明に供する略線図である。
【図２５】動き印象と音楽印象との比較の説明に供する略線図である。
【図２６】音楽提示画面の構成（７）を示す略線図である。
【図２７】音楽提示画面の構成（８）を示す略線図である。
【図２８】動き切換構造の解析の説明に供する略線図である。
【図２９】音楽曲調構造の解析の説明に供する略線図である。
【図３０】音楽提示画面の構成（９）を示す略線図である。
【図３１】音楽提示画面の構成（１０）を示す略線図である。
【図３２】音楽検索提示処理手順を示すフローチャートである。
【図３３】第２の実施の形態による音楽検索システムの全体構成を示す略線図である。
【図３４】動きデータ生成装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図３５】音楽検索提示処理手順を示すフローチャートである。
【図３６】第３の実施の形態による音楽検索システムの全体構成を示す略線図である。
【図３７】動きデータ生成装置のハードウェア回路ブロックによるハードウェア回路構成を示すブロック図である。
【図３８】音楽提示装置のハードウェア回路ブロックによるハードウェア回路構成を示すブロック図である。
【符号の説明】
【０９００】
１……音楽検索装置、２、６３、１６２……動き特徴解析部、３、６４、１６１……音楽特徴解析部、４、６５、１６３……特徴比較部、５、６６、１６４……検索部、１０、１５０、２００……音楽検索システム、１１、１５１、２０１……動きデータ生成装置、１２……音楽ロボット装置、１４、２０２……音楽提示装置、５０、６０、１６０……制御部、５１……入力部、５４、６２……ネットワーク通信部、５６……表示部、６７、１６５……提示画面生成部、７０、７５、８０、８５、９０、９５、１００、１０５、１１０、１１５……音楽提示画面、２１０……操作入力部、２１１……入力処理部、２１３、２３０……中央処理ユニット、２２２……表示処理部、２２３……ディスプレイ、２３５……ネットワークインタフェース、２３６……ネットワーク通信処理部、ＲＴ１……音楽検索要求処理手順、ＲＴ２……音楽検索処理手順、ＲＴ３……音楽検索提示処理手順。
【図１】
2009093021.tif 000003
【図２】
2009093021.tif 000004
【図３】
2009093021.tif 000005
【図４】
2009093021.tif 000006
【図５】
2009093021.tif 000007
【図６】
2009093021.tif 000008
【図７】
2009093021.tif 000009
【図８】
2009093021.tif 000010
【図９】
2009093021.tif 000011
【図１０】
2009093021.tif 000012
【図１１】
2009093021.tif 000013
【図１２】
2009093021.tif 000014
【図１３】
2009093021.tif 000015
【図１４】
2009093021.tif 000016
【図１５】
2009093021.tif 000017
【図１６】
2009093021.tif 000018
【図１７】
2009093021.tif 000019
【図１８】
2009093021.tif 000020
【図１９】
2009093021.tif 000021
【図２０】
2009093021.tif 000022
【図２１】
2009093021.tif 000023
【図２２】
2009093021.tif 000024
【図２３】
2009093021.tif 000025
【図２４】
2009093021.tif 000026
【図２５】
2009093021.tif 000027
【図２６】
2009093021.tif 000028
【図２７】
2009093021.tif 000029
【図２８】
2009093021.tif 000030
【図２９】
2009093021.tif 000031
【図３０】
2009093021.tif 000032
【図３１】
2009093021.tif 000033
【図３２】
2009093021.tif 000034
【図３３】
2009093021.tif 000035
【図３４】
2009093021.tif 000036
【図３５】
2009093021.tif 000037
【図３６】
2009093021.tif 000038
【図３７】
2009093021.tif 000039
【図３８】
2009093021.tif 000040