(57)【要約】【課題】本発明は、所望の動きデータを容易に検索させる。【解決手段】本発明は、特徴提示情報生成部７２により、動きデータに基づく音楽ロボット装置１２の動きの特徴を表示によって提示するための特徴提示情報を生成し、制御部７０により、記憶部７３に特徴提示情報を記憶し、外部からの動きの特徴の提示要求に応じて記憶部７３から特徴提示情報を読み出すことにより、特徴提示情報に基づき、動きデータに基づく音楽ロボット装置１２の動きの特徴を表示して提示することで、当該動きデータに基づいて音楽ロボット装置１２を実際に動かさなくとも、動きデータに基づく音楽ロボット装置１２の動きの特徴を容易に確認させ、所望の動きデータを容易に検索させることができる。【選択図】図１４
2009050471.tif 000002
【特許請求の範囲】
【請求項１】
動き対象を動かすための動きデータに基づく当該動き対象の動きの特徴を提示する動き特徴提示装置であって、
上記動きデータを解析して上記動きの特徴を表示によって提示するための特徴提示情報を生成する特徴提示情報生成部と、
上記特徴提示情報を記憶するための記憶部と、
上記記憶部に対し、上記特徴提示情報生成部により生成された上記特徴提示情報を記憶し、外部からの上記動きの特徴の提示要求に応じて上記記憶部から上記特徴提示情報を読み出す制御部と
を具えることを特徴とする動き特徴提示装置。
【請求項２】
外部の提示要求装置と通信する通信部
を具え、
上記制御部は、
上記提示要求装置から送信された、上記動きの特徴を提示要求する提示要求情報が上記通信部によって受信されると、上記記憶部から上記特徴提示情報を読み出すと共に、当該読み出した上記特徴提示情報を上記通信部により上記提示要求装置に送信する
ことを特徴とする請求項１に記載の動き特徴提示装置。
【請求項３】
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の実際の動きを、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項２に記載の動き特徴提示装置。
【請求項４】
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づき上記動き対象が動いた場合に消費する電力量を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項２に記載の動き特徴提示装置。
【請求項５】
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の動きの性質を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項２に記載の動き特徴提示装置。
【請求項６】
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づき上記動き対象が動き回る動き範囲を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項２に記載の動き特徴提示装置。
【請求項７】
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の動きの印象を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項２に記載の動き特徴提示装置。
【請求項８】
上記制御部は、
上記記憶部に対し複数の上記特徴提示情報を記憶し、上記提示要求装置から送信された上記提示要求情報が上記通信部によって受信されると、上記記憶部から複数の上記特徴提示情報を読み出すと共に、当該読み出した複数の上記特徴提示情報に基づき、複数の上記動きデータに基づく上記動き対象の上記動きの特徴を表示によって一括提示するための一括提示情報を生成し、当該生成した上記一括提示情報を上記通信部により上記提示要求装置に送信する
ことを特徴とする請求項２に記載の動き特徴提示装置。
【請求項９】
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴に応じたキーワードを含む上記特徴提示情報を生成し、
上記制御部は、
上記提示要求装置から送信された、所望の検索キーワードと上記提示要求情報とが上記通信部によって受信されると、上記記憶部から上記検索キーワードに合致した上記キーワードを含む１又は複数の上記特徴提示情報を読み出すと共に、当該読み出した１又は複数の上記特徴提示情報を上記通信部によって上記提示要求装置に送信する
ことを特徴とする請求項２に記載の動き特徴提示装置。
【請求項１０】
上記動きの特徴を提示要求する提示要求命令の入力に用いられる入力部と、
上記特徴提示情報に基づき上記動きの特徴を表示する表示部と
を具え、
上記制御部は、
上記入力部を介して上記提示要求命令が入力されると、上記記憶部から上記特徴提示情報を読み出すと共に、当該読み出した上記特徴提示情報に基づき上記動きの特徴を上記表示部に表示する
ことを特徴とする請求項１に記載の動き特徴提示装置。
【請求項１１】
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の実際の動きを、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項１０に記載の動き特徴提示装置。
【請求項１２】
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づき上記動き対象が動いた場合に消費する電力量を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項１０に記載の動き特徴提示装置。
【請求項１３】
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の動きの性質を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項１０に記載の動き特徴提示装置。
【請求項１４】
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づき上記動き対象が動き回る動き範囲を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項１０に記載の動き特徴提示装置。
【請求項１５】
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の動きの印象を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項１０に記載の動き特徴提示装置。
【請求項１６】
上記制御部は、
上記記憶部に対し複数の上記特徴提示情報を記憶し、上記入力部を介して上記提示要求命令が入力されると、上記記憶部から複数の上記特徴提示情報を読み出すと共に、当該読み出した複数の上記特徴提示情報に基づき、上記表示部に複数の上記動きデータに基づく上記動き対象の上記動きの特徴を一括して表示する
ことを特徴とする請求項１０に記載の動き特徴提示装置。
【請求項１７】
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴に応じたキーワードを含む上記特徴提示情報を生成し、
上記制御部は、
上記入力部を介して所望の検索キーワードと上記提示要求命令とが入力されると、上記記憶部から上記検索キーワードに合致した上記キーワードを含む１又は複数の上記特徴提示情報を読み出すと共に、当該読み出した１又は複数の上記特徴提示情報に基づき、上記表示部に１又は複数の上記動きデータに基づく上記動き対象の上記動きの特徴を表示する
ことを特徴とする請求項１０に記載の動き特徴提示装置。
【請求項１８】
動き対象を動かすための動きデータに基づく当該動き対象の動きの特徴を提示する動き特徴提示方法であって、
上記動きデータを解析して上記動きの特徴を表示によって提示するための特徴提示情報を生成する特徴提示情報生成ステップと、
記憶部に対し、上記特徴提示情報を記憶する記憶ステップと、
外部からの上記動きの特徴の提示要求に応じて上記記憶部から上記特徴提示情報を読み出す読出ステップと
を具えることを特徴とする動き特徴提示方法。
【請求項１９】
コンピュータに対して、
動き対象を動かすための動きデータを解析して、当該動きデータに基づく上記動き対象の動きの特徴を表示によって提示するための特徴提示情報を生成する特徴提示情報生成ステップと、
記憶部に対し、上記特徴提示情報を記憶する記憶ステップと、
外部からの上記動きの特徴の提示要求に応じて上記記憶部から上記特徴提示情報を読み出す読出ステップと
を実行させるための動き特徴提示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は動き特徴提示装置、動き特徴提示方法及び動き特徴提示プログラムに関し、例えば音楽ロボット装置を音楽に合わせて動かすための動きデータに基づく当該音楽ロボット装置の動きの特徴を提示する動き特徴提示システムに適用して好適なものである。
【背景技術】
【０００２】
従来の動き特徴提示システムは、２足歩行型のロボット装置と、当該ロボット装置を動かすための複数の動きデータを記憶している動きデータ提供装置とをネットワークを介して接続し得るようになされている。
【０００３】
そして動き特徴提示システムにおいて動きデータ提供装置は、ロボット装置からネットワークを介して動きデータのファイル名が指定されると、当該指定されたファイル名の動きデータをロボット装置に送信していた。
【０００４】
これにより動き特徴提示システムにおいてロボット装置は、動きデータ提供装置から取得した動きデータに基づき例えばダンスを踊るように動いていた。
【０００５】
また動き特徴提示システムにおいてロボット装置は、動きデータ提供装置から動きデータを取得した場合にユーザによりプレビューを行うように命令されると、その動きデータの一部に基づいて実際に動いていた。
【０００６】
これにより動き特徴提示システムにおいてロボット装置は、ユーザに対しダンスの先頭又はさびの部分の動きを見せていた（特許文献１）。
【特許文献１】特開２００４−２９１２０２公報（第１８頁、第２３頁、第２４頁）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところが、かかる構成の動き特徴提示システムでは、動きデータ提供装置の提供する動きデータに基づきロボット装置を実際に動かしてみなければ、その動きデータがロボット装置をどのように動かすものであるかを確認させ難かった。
【０００８】
このため動き特徴提示システムでは、動きデータ提供装置で記憶している複数の動きデータの中から所望の動きデータを容易には検索させ難いという問題があった。
【０００９】
本発明は以上の点を考慮してなされたもので、所望の動きデータを容易に検索させ得る動き特徴提示装置、動き特徴提示方法及び動き特徴提示プログラムを提案しようとするものである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するため本発明においては、動き対象を動かすための動きデータに基づく当該動き対象の動きの特徴を提示する動き特徴提示装置において、特徴提示情報生成部により、動きデータを解析して動きの特徴を表示によって提示するための特徴提示情報を生成し、制御部により、記憶部に対し、特徴提示情報生成部により生成された特徴提示情報を記憶し、外部からの動きの特徴の提示要求に応じて記憶部から特徴提示情報を読み出すようにした。
【００１１】
従って本発明では、記憶部から読み出した特徴提示情報に基づき、動きデータに基づく動き対象の動きの特徴を表示して提示することで、当該動きデータに基づいて動き対象を実際に動かさなくとも、その動きデータに基づく動き対象の動きの特徴を容易に確認させることができる。
【発明の効果】
【００１２】
本発明によれば、動き対象を動かすための動きデータに基づく当該動き対象の動きの特徴を提示する動き特徴提示装置において、特徴提示情報生成部により、動きデータを解析して動きの特徴を表示によって提示するための特徴提示情報を生成し、制御部により、記憶部に対し、特徴提示情報生成部により生成された特徴提示情報を記憶し、外部からの動きの特徴の提示要求に応じて記憶部から特徴提示情報を読み出すようにしたことにより、記憶部から読み出した特徴提示情報に基づき、動きデータに基づく動き対象の動きの特徴を表示して提示することで、動きデータに基づいて動き対象を実際に動かさなくとも、その動きデータに基づく動き対象の動きの特徴を容易に確認させることができ、かくして所望の動きデータを容易に検索させ得る動き特徴提示装置、動き特徴提示方法及び動き特徴提示プログラムを実現することができる。
【発明を実施するための最良の形態】
【００１３】
以下図面について、本発明の一実施の形態を詳述する。
【００１４】
（１）動き特徴提示装置の概要
図１において、１は全体として本発明による動き特徴提示装置を示す。かかる動き特徴提示装置１は、動き対象を動かすための動きデータに基づく当該動き対象の動きの特徴を提示するものである。
【００１５】
実際に動き特徴提示装置１において特徴提示情報生成部２は、動きデータを解析して動きの特徴を表示によって提示するための特徴提示情報を生成する。また動き特徴提示装置１において記憶部３は、特徴提示情報を記憶するためのものである。
【００１６】
さらに動き特徴提示装置１において制御部４は、記憶部３に対し、特徴提示情報生成部２により生成された特徴提示情報を記憶し、外部からの動きの特徴の提示要求に応じて記憶部３から特徴提示情報を読み出す。
【００１７】
かかる構成により動き特徴提示装置１は、記憶部３から読み出した特徴提示情報に基づき、動きデータに基づく動き対象の動きの特徴を表示して提示することができる。
【００１８】
このため動き特徴提示装置１は、動きデータに基づいて動き対象を実際に動かさなくとも、その動きデータに基づく動き対象の動きの特徴を容易に確認させることができる。よって動き特徴提示装置１は、所望の動きデータを容易に検索させることができる。
【００１９】
（２）第１の実施の形態
図２において、１０は全体として第１の実施の形態による動き特徴提示システムを示す。かかる動き特徴提示システム１０において動きデータ生成装置１１は、例えば近距離無線通信技術であるＢｌｕｅ  ｔｏｏｔｈに準拠して、動き対象としての音楽ロボット装置１２と無線通信し得るようになされている。
【００２０】
また動きデータ生成装置１１は、インターネット等のネットワーク１３を介し、図１について上述した本発明による動き特徴提示装置１を適用した動きデータ提供装置１４と通信し得るようになされている。
【００２１】
この場合、動きデータ生成装置１１は、複数の音楽データを記憶し得るようになされている。
【００２２】
また動きデータ生成装置１１は、これら音楽データを解析し、その解析結果に応じて、当該音楽データに基づく音楽に合わせて音楽ロボット装置１２全体を動かすための動きデータ（以下、これをロボット動きデータとも呼ぶ）を生成する。
【００２３】
そして動きデータ生成装置１１は、そのロボット動きデータを音楽データと対応付けて記憶する。
【００２４】
この状態で動きデータ生成装置１１は、記憶している複数の音楽データの中からユーザにより任意に音楽データが指定されると、当該指定された音楽データと、これに対応するロボット動きデータとを無線で音楽ロボット装置１２に送信する。
【００２５】
これにより動きデータ生成装置１１は、音楽ロボット装置１２に音楽データを再生させて音楽を出力（すなわち、音楽をスピーカから放音）させながら、当該音楽ロボット装置１２を音楽に合わせてロボット動きデータに基づき動かすことができる。
【００２６】
さらに動きデータ生成装置１１は、例えば、記憶している複数のロボット動きデータの中で、ユーザにより一般に公開し提供が許可されたロボット動きデータを、ネットワーク１３を介して動きデータ提供装置１４に送信する。
【００２７】
因みに、以下の説明では、一般に公開し提供を許可するロボット動きデータを、提供動きデータとも呼ぶ。
【００２８】
動きデータ提供装置１４は、動きデータ生成装置１１や他の図示しない動きデータ生成装置から提供動きデータが送信されると、その提供動きデータを受信する。
【００２９】
また動きデータ提供装置１４は、その提供動きデータを解析して当該提供動きデータに基づく音楽ロボット装置１２の動きの特徴を表示して提示するための特徴提示情報を生成する。
【００３０】
そして動きデータ提供装置１４は、その特徴提示情報を提供動きデータと対応付けて記憶する。
【００３１】
この状態で動きデータ提供装置１４は、動きデータ生成装置１１から、提供動きデータに基づく音楽ロボット装置１２の動きの特徴を提示要求する提示要求情報がネットワーク１３を介して与えられると、これを受信する。
【００３２】
そして動きデータ提供装置１４は、提示要求情報の受信に応じて特徴提示情報を、ネットワーク１３を介して動きデータ生成装置１１に送信する。
【００３３】
これにより動きデータ提供装置１４は、動きデータ生成装置１１においてユーザに対し、特徴提示情報に基づき、提供動きデータに基づく音楽ロボット装置１２の動きの特徴を表示によって提示させる。
【００３４】
このようにして動きデータ提供装置１４は、動きデータ生成装置１１においてユーザに対し、提供動きデータに基づく音楽ロボット装置１２の動きの特徴をもとに所望の提供動きデータを検索させる。
【００３５】
そして動きデータ提供装置１４は、動きデータ生成装置１１からユーザにより検索された所望の提供動きデータがネットワーク１３を介して通知されると、その提供動きデータを、ネットワーク１３を介して動きデータ生成装置１１に送信する。
【００３６】
このようにして動きデータ提供装置１は、動きデータ生成装置１１に対し他の動きデータ生成装置１１によって生成された提供動きデータを提供する。
【００３７】
かくして動きデータ提供装置１４は、動きデータ生成装置１１に提供した提供動きデータを、音楽ロボット装置１２を動かすために利用させ得るようになされている。
【００３８】
ここで、図３（Ａ）及び（Ｂ）乃至図６を用いて音楽ロボット装置１２の機械構成について説明する。
【００３９】
図３（Ａ）及び（Ｂ）並びに図４に示すように、音楽ロボット装置１２は、例えば全体として略楕円体状の装置筺体（以下、これを楕円体状筐体とも呼ぶ）２０を有している。
【００４０】
楕円体状筐体２０は、中央の略樽型形状の部分でなる筐体中央部２１の互いに対向する一対の端部のうち、一方の端部（以下、これを右側端部とも呼ぶ）側に略円錐台形状の部分でなる第１の筐体回動部（以下、これを右側回動部とも呼ぶ）２２が設けられている。
【００４１】
また楕円体状筐体２０は、筐体中央部２１の他方の端部（以下、これを左側端部とも呼ぶ）側に、略円錐台形状の部分でなる第２の筐体回動部（以下、これを左側回動部とも呼ぶ）２３が設けられている。
【００４２】
さらに楕円体状筐体２０は、右側回動部２２の右側に、キャップ形状の部分でなる第１の筐体開閉部（以下、これを右側開閉部とも呼ぶ）２４が設けられている。
【００４３】
さらにまた楕円体状筐体２０は、左側回動部２３の左側に、キャップ形状の部分でなる第２の筐体開閉部（以下、これを左側開閉部とも呼ぶ）２５が設けられている。
【００４４】
ところで、以下の説明では、楕円体状筐体２０の中心点Ｐ１から当該楕円体状筐体２０表面の最も遠い右側及び左側の両頂点Ｐ２、Ｐ３を結ぶ仮想の直線でなる線分（すなわち、楕円体の長軸）を水平回動軸線Ｌ１とも呼ぶ。
【００４５】
そして右側回動部２２は、筐体中央部２１の右側端部に対し、水平回動軸線Ｌ１を中心にして例えば 360度の角度範囲で軸回り一方向Ｄ１及びこれとは逆の軸回り他方向に回動可能に枢支されている。
【００４６】
また左側回動部２３は、筐体中央部２１の左側端部に対し、水平回動軸線Ｌ１を中心にして例えば 360度の角度範囲で軸回り一方向Ｄ１及び軸回り他方向に回動可能に枢支されている。
【００４７】
さらに図５に示すように、右側開閉部２４は、右側回動部２２に対し、当該右側回動部２２の右側縁部２２Ａの所定位置に設けられたヒンジ部２６を介して所定角度範囲で開閉可能に取り付けられている。
【００４８】
例えば、右側開閉部２４は、右側回動部２２の右側縁部２２Ａに対し開口縁部２４Ａを当接させる位置から、右側縁部２２Ａと開口縁部２４Ａとの開き角度が略90度等となる位置までの所定角度範囲内で任意の角度に開くようになされている。
【００４９】
一方、左側開閉部２５は、左側回動部２３に対し、当該左側回動部２３の左側縁部２３Ａの所定位置に設けられたヒンジ部２７を介して所定角度範囲で開閉可能に取り付けられている。
【００５０】
例えば、左側開閉部２５は、左側回動部２３の左側縁部２３Ａに対し開口縁部２５Ａを当接させる位置から、左側縁部２３Ａと開口縁部２５Ａとの開き角度が略90度等となる位置までの所定角度範囲で任意の角度に開くようになされている。そして右側開閉部２４は、左側開閉部２５とは独立して開閉し得るようになされている。
【００５１】
また右側回動部２２は、筒状に形成されている。そして右側回動部２２の内部には、ステレオ用の一対の第１及び第２のスピーカ２８及び２９のうち、右チャンネル用の第１のスピーカ（以下、これを右スピーカとも呼ぶ）２８が円形の振動板の正面のみを右側縁部２２Ａの開口から露出させて収納されている。
【００５２】
従って右側開閉部２４は、ヒンジ部２６を介して回転して、開口縁部２４Ａを右側回動部２２の右側縁部２２Ａに当接させて閉じた場合、右スピーカ２８の振動板を外部から隠すことができる。
【００５３】
また右側開閉部２４は、ヒンジ部２６を介して回転して、開口縁部２４Ａを右側回動部２２の右側縁部２２Ａから離間させるように開いた場合、右スピーカ２８の振動板を外部に露出させるようになされている。
【００５４】
一方、左側回動部２３も、筒状に形成されている。そして左側回動部２３の内部には、右スピーカ２８と同様構成及び同様形状でなる左チャンネル用の第２のスピーカ（以下、これを左スピーカとも呼ぶ）２９が円形の振動板の正面のみを左側縁部２３Ａの開口から露出させて収納されている。
【００５５】
従って左側開閉部２５は、ヒンジ部２７を介して回転して、開口縁部２５Ａを左側回動部２３の左側縁部２３Ａに当接させて閉じた場合、左スピーカ２９の振動板を外部から隠すことができる。
【００５６】
また左側開閉部２５は、ヒンジ部２７を介して回転して、開口縁部２５Ａを左側回動部２３の左側縁部２３Ａから離間させるように開いた場合、左スピーカ２９の振動板の正面を外部に露出させるようになされている。
【００５７】
また図６に示すように、右側回動部２２は、左側回動部２３とは独立して回動し得るようになされている。
【００５８】
そして右側回動部２２は、右側開閉部２４の開閉動作からも独立して回動し得るようになされている。また左側回動部２３も、左側開閉部２５の開閉動作とは独立して回動し得るようになされている。
【００５９】
これに加えて図３（Ａ）及び（Ｂ）並びに図４に示すように、筐体中央部２１の右側端部には、円環形状の右側車輪３０が水平回動軸線Ｌ１を中心にして軸回り一方向Ｄ１及び軸回り他方向に回動可能に枢支されている。
【００６０】
また筐体中央部２１の左側端部には、右側車輪３０と同様形状（すなわち、円環形状）の左側車輪３１が水平回動軸線Ｌ１を中心にして軸回り一方向Ｄ１及び軸回り他方向に回動可能に枢支されている。
【００６１】
この場合、右側車輪３０は、筐体中央部２１の最大外径よりも大きい所定外径を有している。また左側車輪３１は、右側車輪３０と同様の外径を有している。
【００６２】
これにより右側車輪３０及び左側車輪３１は、共に回転して楕円体状筐体２０を自走させ得るようになされている。
【００６３】
また右側車輪３０及び左側車輪３１は、互いに独立して回動し得るようになされている。よって右側車輪３０及び左側車輪３１は、楕円体状筐体２０を旋回やその場での回転のように、種々のパターンで走行させ得るようになされている。
【００６４】
また筐体中央部２１内には、内壁中央の所定位置にバッテリ等でなる重り３２が固定されている。
【００６５】
そして筐体中央部２１は、楕円体状筐体２０の中心点Ｐ１から右側端部（すなわち、右側車輪３０）までの長さと、当該楕円体状筐体２０の中心点Ｐ１から左側端部（すなわち、左側車輪３１）までの長さとがほぼ等しい所定長さに選定されている。
【００６６】
さらに右側回動部２２及び左側回動部２３は、互いに同じ形状でなり、互いの幅がほぼ等しい所定幅に選定されている。
【００６７】
さらにまた右側開閉部２４及び左側開閉部２５も、互いに同じ形状でなり、それぞれ開口縁部２４Ａ及び２５Ａから表面の頂点Ｐ２及びＰ３までの幅がほぼ等しい所定幅に選定されている。
【００６８】
すなわち楕円体状筐体２０は、当該楕円体状筐体２０の中心Ｐ１を通り、水平回動軸線Ｌ１を垂線とする仮想平面（図示せず）に対し左右が面対称に形成されている。
【００６９】
このため楕円体状筐体２０は、机の天板や床等に載上される場合、筐体中央部２１の最大外形部分の外周面を当該床等の表面から僅かに離間させ、かつ水平回動軸線Ｌ１を床等の表面と平行にした姿勢で右側車輪３０及び左側車輪３１により支持される。
【００７０】
因みに、以下の説明では、楕円体状筐体２０が載上される机の天板や床等をまとめて床とも呼ぶ。
【００７１】
これに加えて楕円体状筐体２０は、筐体中央部２１内の重り３２により当該筐体中央部２１の重心が中心点Ｐ１から内壁寄りにずれている。
【００７２】
このため楕円体状筐体２０は、床に載上された場合、重り３２を鉛直下側に位置させた（すなわち、重り３２部分でなる重心を床の表面に極力近づけた）姿勢（以下、これを基準姿勢とも呼ぶ）となる。
【００７３】
そして筐体中央部２１内の重り３２は、重さが比較的重く選定されている。従って楕円体状筐体２０は、右側車輪３０及び左側車輪３１によって支持された状態で床に載上された場合、右側開閉部２４及び左側開閉部２５がそれぞれ独立して任意の角度に開かれても、右側及び左側等に傾くことなく基準姿勢を維持することができる。
【００７４】
また楕円体状筐体２０は、右側開閉部２４及び左側開閉部２５がそれぞれ独立して開かれた状態で右側回動部２２及び左側回動部２３がそれぞれ独立して回転しても、右側及び左側等に傾くことなく基準姿勢を維持することができる。
【００７５】
さらに上述のように、楕円体状筐体２０は、重り３２によって筐体中央部２１の重心が中心点Ｐ１から内壁寄りにずれている。
【００７６】
このため楕円体状筐体２０は、床の上を自走する場合も筐体中央部２１自体が水平回動軸線Ｌ１を中心にして回転することを抑制し得るようになされている。
【００７７】
さらに楕円体状筐体２０は、重り３２が比較的重いため、自走する際に右側開閉部２４及び左側開閉部２５がそれぞれ独立して任意の角度に開かれても、右側及び左側等にほとんど傾くことなく基準姿勢をほぼ維持することができる。
【００７８】
また楕円体状筐体２０は、自走する際に右側開閉部２４及び左側開閉部２５がそれぞれ独立して開かれた状態で右側回動部２２及び左側回動部２３がそれぞれ独立して回転しても、右側及び左側等にほとんど傾くことなく基準姿勢をほぼ維持することができる。
【００７９】
ところで筐体中央部２１の表面には、基準姿勢で鉛直上側となる位置に、指や手等が接触したことを検知するための接触検知センサ３３が設けられている。
【００８０】
かかる接触検知センサ３３は、例えば、筐体中央部２１の表面における指先大の領域に接触した指や手等を検知するようになされている。
【００８１】
また右側車輪３０の右側には、光を発する環状の右側発光部３４が設けられている。さらに左側車輪３１の左側にも、右側発光部３４と同様構成の、光を発する環状の左側発光部３５が設けられている。
【００８２】
そして右側発光部３４及び左側発光部３５は、それぞれ全体や一部分、また発光色等のように発光状態を可変して発光し得るようになされている。
【００８３】
次いで図７を用いて、音楽ロボット装置１２の機能回路ブロックによるハードウェア回路構成について説明する。
【００８４】
かかる音楽ロボット装置１２は、当該音楽ロボット装置１２全体を統括的に制御する制御部４０を有している。
【００８５】
また音楽ロボット装置１２は、駆動部４１を介して可動部４２を駆動制御すると共に、発光部４３を制御する駆動制御部４４も有している。
【００８６】
この場合、音楽ロボット装置１２の可動部４２とは、上述した右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１である。
【００８７】
また音楽ロボット装置１２の発光部４３とは、上述した右側発光部３４及び左側発光部３５である。
【００８８】
ここで駆動部４１は、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１をそれぞれ個別に駆動する６個のモータを有している。
【００８９】
また駆動部４１は、これら６個のモータそれぞれについて出力軸の回転を検出するためのロータリエンコーダ等でなる６個の回転検出センサも有している。
【００９０】
そして駆動制御部４４は、ロボット動きデータに基づいて駆動部４１の個々のモータをそれぞれ駆動制御する。
【００９１】
これにより駆動制御部４４は、駆動部４１の個々のモータによって、対応する右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１を駆動する。
【００９２】
さらに音楽ロボット装置１２は、入力部４５として、上述した接触検知センサ３３と共に、例えば筐体中央部２１に収納され楕円体状筐体２０に生じる加速度を検出する加速度センサ４６を有している。
【００９３】
この場合、接触検知センサ３３は、ユーザの指等が接触すると、当該指等が接触している間だけ接触検知信号を駆動制御部４４に送出する。
【００９４】
そして駆動制御部４４は、接触検知センサ３３から接触検知信号が与えられると、その接触検知信号に基づいて、接触検知センサ３３に対する指等の接触状態を判別する。
【００９５】
因みに駆動制御部４４が判別する接触検知センサ３３への指等の接触状態とは、例えば、接触検知センサ３３を指先で軽くたたくような単独の接触や２回以上の連続的な接触、また指等が接触したままの状態等である。
【００９６】
また図８に示すように、加速度センサ４６は、例えば常時、楕円体状筐体２０に生じる互いに直交する３軸（Ｘ軸、Ｙ軸及びＺ軸）それぞれの加速度を、Ｘ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値として検出している。
【００９７】
そして加速度センサ４６は、そのＸ軸検出加速度値、Ｙ軸検出加速度値及びＺ軸検出加速度値を加速度検出信号として駆動制御部４４に送出している。
【００９８】
因みに加速度検出用の３軸のうちＸ軸は、楕円体状筐体２０の水平回動軸線Ｌ１と並行又は一致する軸であり、楕円体状筐体２０に対する左右方向と並行な軸でもある。
【００９９】
またＺ軸は、楕円体状筐体２０が基準姿勢の際の鉛直方向と並行な軸であり、楕円体状筐体２０に対する上下方向と並行な軸でもある。
【０１００】
さらにＹ軸は、水平回動軸線Ｌ１、及び楕円体状筐体２０が基準姿勢の際の鉛直方向とそれぞれ直交する軸であり、楕円体状筐体２０に対する前後方向と並行な軸でもある。
【０１０１】
駆動制御部４４は、楕円体状筐体２０が水平な床に載上され静止した状態でのＸ軸、Ｙ軸、Ｚ軸それぞれの加速度をＸ軸基準加速度値、Ｙ軸基準加速度値及びＺ軸基準加速度値として、例えば内部のメモリに予め記憶している。
【０１０２】
因みに、以下の説明では、これらＸ軸基準加速度値、Ｙ軸基準加速度値及びＺ軸基準加速度値をまとめて基準加速度値とも呼ぶ。
【０１０３】
そして駆動制御部４４は、加速度センサ４６から加速度検出信号が与えられると、その加速度検出信号と基準加速度値とに基づいて、楕円体状筐体２０の状態を判別する。
【０１０４】
因みに駆動制御部４４が判別する楕円体状筐体２０の状態とは、例えば、楕円体状筐体２０が床の上に置かれて静止している状態や床の上で動いている状態、ユーザにより手で持たれて所定方向へ振り動かされている状態等である。
【０１０５】
駆動制御部４４は、入力部４５から接触検知信号や加速度検出信号が入力されると、そのときの接触検知センサ３３に対する指等の接触状態と楕円体状筐体２０の状態との組み合せに応じて、ユーザによる音楽ロボット装置１２への命令の入力の有無を判別する。
【０１０６】
また駆動制御部４４は、ユーザにより音楽ロボット装置１２に命令が入力されたときには、その命令の種類も判別する。
【０１０７】
そして駆動制御部４４は、ユーザにより命令が入力されると、どのような命令が入力されたかを制御部４０へ通知する。
【０１０８】
因みに音楽ロボット装置１２は、接触検知センサ３３に対する指等の接触状態と楕円体状筐体２０の状態との組み合せにより、音楽データの再生命令や、再生する音楽データの選択命令等のように種々の命令を入力させ得るようになされている。
【０１０９】
制御部４０は、駆動制御部４４から種々の命令の入力が通知されると、これに応じて音楽ロボット装置１２全体を制御すると共に、種々の処理を実行する。
【０１１０】
また制御部４０は、無線通信部４７を介して動きデータ生成装置１１と無線通信すると、当該動きデータ生成装置１１を主体とし自己を従属的に機能させるようにして各種処理を実行し得るようにもなされている。
【０１１１】
制御部４０は、例えば動きデータ生成装置１１から圧縮符号化されている音楽データと、これに対応するロボット動きデータとが転送されると、これら音楽データ及びロボット動きデータを無線通信部４７によって受信して取り込む。
【０１１２】
そして制御部４０は、その音楽データ及びロボット動きデータを記憶部４８に送出する。これにより制御部４０は、記憶部４８に対し、これら音楽データ及びロボット動きデータを対応付けて記憶する。
【０１１３】
このようにして制御部４０は、記憶部４８に対し、複数の音楽データをそれぞれロボット動きデータと対応付けて記憶し得るようになされている。
【０１１４】
また制御部４０は、例えば音楽ロボット装置１２が床の上に置かれた状態でユーザにより再生命令が入力されると、記憶部４８から音楽データを読み出して復号等の再生処理を施しながら、右スピーカ２８及び左スピーカ２９等を有する出力部４９に送出する。
【０１１５】
これにより制御部４０は、音楽データに基づく音楽を右スピーカ２８及び左スピーカ２９から出力してユーザに聴かせることができる。
【０１１６】
このとき制御部４０は、記憶部４８から、音楽データの再生に合わせて当該音楽データに対応するロボット動きデータも読み出しながら駆動制御部４４に送出する。
【０１１７】
駆動制御部４４は、制御部４０から与えられたロボット動きデータに基づいて駆動部４１を制御する。
【０１１８】
これにより駆動制御部４４は、駆動部４１を介して可動部４２としての右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０及び左側車輪３１を駆動する。
【０１１９】
また駆動制御部４４は、かかるロボット動きデータに基づいて発光部４３としての右側発光部３４及び左側発光部３５を制御する。
【０１２０】
これにより制御部４０は、出力部４９から音楽を出力（すなわち、放音）させている間、例えば当該音楽の曲調に同期させて可動部４２を順次所定の動きパターンで動かし、また発光部４３を順次所定の発光パターンで発光させる。
【０１２１】
このようにして制御部４０は、音楽をユーザに聴かせながら、例えば、その音楽に合わせて、あたかも音楽ロボット装置１２全体を踊っているかのように動かしてユーザに見せることができる。
【０１２２】
次いで図９を用いて、動きデータ生成装置１１の機能回路ブロックによるハードウェア回路構成について説明する。
【０１２３】
かかる動きデータ生成装置１１は、制御部５０が、各種操作キー等でなる入力部５１に対するユーザ操作に応じて種々の命令が入力されると、動きデータ生成装置１１全体を制御すると共に、各種処理を実行する。
【０１２４】
これにより制御部５０は、例えば、動きデータ生成装置１１に図示しないＣＤ（Compact Disc）が装填された状態で、ユーザにより入力部５１を介して音楽データの録音命令が入力されると、これに応じて読出部５２によりＣＤから音楽データを読み出して取り込む。そして制御部５０は、その音楽データを圧縮符号化して記憶部５３に送出し記憶する。
【０１２５】
ところでＣＤは、データ記録面に音楽データ記録領域と、管理データ記録領域とが設けられている。そしてＣＤの音楽データ記録領域には、複数の音楽データが記録されている。
【０１２６】
またＣＤの管理データ記録領域には、音楽データ記録領域に記録されている複数の音楽データを管理するためのＴＯＣ（Table Of Contents ）と呼ばれる管理データが記録されている。
【０１２７】
因みに、かかる管理データは、音楽データ記録領域に記録されている個々の音楽データの再生時間や、再生の順番、当該音楽データ記録領域における再生開始位置等を示している。
【０１２８】
よって制御部５０は、音楽データの録音の際、読出部５２によりＣＤの音楽データ記録領域から音楽データを読み出して取り込むと共に、当該ＣＤの管理データ記録領域から管理データも読み出して取り込む。
【０１２９】
そして制御部５０は、管理データに基づきＣＤ固有の管理情報を生成し、当該生成した管理情報をネットワーク通信部５４によりネットワーク１３上のディスク情報提供装置（図示せず）に送信する。
【０１３０】
この際、ディスク情報提供装置は、管理情報の受信に応じて、ＣＤに記録されている複数の音楽データそれぞれに関連する音楽関連情報等をまとめてディスク情報としネットワーク１３を介して動きデータ生成装置１１に返信する。
【０１３１】
よって動きデータ生成装置１１の制御部５０は、管理情報の送信の結果、ディスク情報提供装置からディスク情報が返信されると、そのディスク情報をネットワーク通信部５４によって受信して取り込む。
【０１３２】
そして制御部５０は、ディスク情報を記憶部５３に送出する。これにより制御部５０は、ディスク情報として取得した複数の音楽関連情報をそれぞれＣＤから録音した音楽データに対応付けて記憶部５３に記憶する。
【０１３３】
因みに、音楽関連情報は、対応する音楽データに基づく音楽固有の音楽識別情報や、当該音楽データに基づく音楽のタイトル（以下、これを音楽タイトルとも呼ぶ）、アーティスト名の情報を含んでいる。
【０１３４】
また音楽関連情報は、対応する音楽データに基づく音楽の属するジャンルの名称（以下、これをジャンル名とも呼ぶ）や、当該音楽が収録されたアルバムのタイトル（以下、これをアルバムタイトルとも呼ぶ）のような種々の情報も含んでいる。
【０１３５】
一方、制御部５０は、ユーザにより入力部５１を介して所望の音楽データの購入命令が入力されると、これに応じてネットワーク通信部５４によりネットワーク１３上の音楽配信装置（図示せず）にアクセスし所望の音楽データを購入要求する。
【０１３６】
この際、音楽配信装置は、音楽データの購入要求に応じて、ユーザによる音楽データの購入に関する課金処理が終了すると、その音楽データと、対応する音楽関連情報とをネットワーク１３を介して動きデータ生成装置１１に送信する。
【０１３７】
因みに、音楽配信装置が購入用に送信する音楽データは、例えば、所望の音楽データが圧縮符号化されて生成されたものである。
【０１３８】
よって動きデータ生成装置１１の制御部５０は、音楽データの購入要求の結果、音楽配信装置から音楽データと、対応する音楽関連情報とが送信されると、これら音楽データ及び音楽関連情報をネットワーク通信部５４によって受信して取り込む。そして制御部５０は、かかる音楽データ及び音楽関連情報を記憶部５３に送出する。
【０１３９】
これにより制御部５０は、記憶部５３に対し、音楽配信装置から購入した音楽データを音楽関連情報と対応付けて記憶する。このように制御部５０は、記憶部５３に対し、ＣＤや音楽配信装置を利用して多数の音楽データを記憶し得るようになされている。
【０１４０】
そして制御部５０は、ユーザにより入力部５１を介して記憶部５３内の音楽データが指定され、かつ当該指定された音楽データを再生する再生命令が入力されると、これに応じて記憶部５３から、当該指定された音楽データを読み出す。
【０１４１】
また制御部５０は、記憶部５３から読み出した音楽データに対し復号等の再生処理を施して、スピーカ等を有する出力部５５に送出する。
【０１４２】
これにより制御部５０は、出力部５５から音楽データに基づく音楽を出力してユーザに聴かせることができる。
【０１４３】
さらに制御部５０は、各種プログラムの実行結果（例えば、音楽データの取得、録音及び再生等）に応じた画面データを生成して表示部５６に送出する。
【０１４４】
これにより制御部５０は、表示部５６において画面データに基づき、音楽データの取得、録音及び再生等に関する各種画面を表示して、ユーザに視認させることができる。
【０１４５】
ところで制御部５０は、記憶部５３に対し、音楽ロボット装置１２の可動部４２としての右側回動部２２及び左側回動部２３それぞれを、予め選定された数秒のような動き実行時間に、所望の動きパターンで動かすための動きパターンデータを記憶している。
【０１４６】
また制御部５０は、記憶部５３に対し、音楽ロボット装置１２の可動部４２としての右側開閉部２４及び左側開閉部２５それぞれを動き実行時間に、所望の動きパターンで動かすための動きパターンデータも記憶している。
【０１４７】
さらに制御部５０は、記憶部５３に対し、音楽ロボット装置１２の可動部４２としての右側車輪３０及び左側車輪３１それぞれを動き実行時間に、所望の動きパターンで動かすための動きパターンデータも記憶している。
【０１４８】
このような動きパターンデータは、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１毎に複数種類用意されている。
【０１４９】
実際に右側回動部２２用の複数種類の動きパターンデータは、それぞれ１つの動きパターンに応じた当該右側回動部２２の動きの開始から終了までの回転方向や回転角度、回転速度、回転方向の反転等を、動き実行時間の時間軸に沿って示すように生成されている。
【０１５０】
左側回動部２３用の複数種類の動きパターンデータも、それぞれ１つの動きパターンに応じた当該左側回動部２３の動きの開始から終了までの回転方向や回転角度、回転速度、回転方向の反転等を、動き実行時間の時間軸に沿って示すように生成されている。
【０１５１】
因みに右側回動部２２や左側回動部２３用の動きパターンとしては、例えば、比較的遅く所定方向へ回転するように動く動きパターンや、比較的速く所定方向へ回転するように動く動きパターンがある。
【０１５２】
これに加えて右側回動部２２や左側回動部２３用の動きパターンとしては、例えば、回転方向をすばやく何度も反転させるように動く動きパターン等もある。
【０１５３】
また右側開閉部２４用の複数種類の動きパターンデータは、それぞれ１つの動きパターンに応じた当該右側開閉部２４の動きの開始から終了までの開閉方向や開閉角度、開閉速度、開閉回数等を、動き実行時間の時間軸に沿って示すように生成されている。
【０１５４】
左側開閉部２５用の複数種類の動きパターンデータも、それぞれ１つの動きパターンに応じた当該左側開閉部２５の動きの開始から終了までの開閉方向や開閉角度、開閉速度、開閉回数等を、動き実行時間の時間軸に沿って示すように生成されている。
【０１５５】
因みに右側開閉部２４や左側開閉部２５用の動きパターンとしては、例えば、比較的遅く開く又は閉じるように動く動きパターンや、比較的速く開く又は閉じるように動く動きパターンがある。
【０１５６】
これに加えて右側開閉部２４や左側開閉部２５用の動きパターンとしては、例えば、開閉方向をすばやく何度も反転させるように動く動きパターン等もある。
【０１５７】
さらに右側車輪３０用の複数種類の動きパターンデータは、それぞれ１つの動きパターンに応じた当該右側車輪３０の動きの開始から終了までの回転方向や回転角度、回転速度等を、動き実行時間の時間軸に沿って示すように生成されている。
【０１５８】
左側車輪３１用の複数種類の動きパターンデータも、それぞれ１つの動きパターンに応じた当該左側車輪３１の動きの開始から終了までの回転方向や回転角度、回転速度等を、動き実行時間の時間軸に沿って示すように生成されている。
【０１５９】
因みに右側車輪３０や左側車輪３１用の動きパターンとしては、例えば、比較的遅く所定方向へ回転するように動く動きパターンや、比較的速く所定方向へ回転するように動く動きパターンがある。
【０１６０】
これに加えて右側車輪３０や左側車輪３１用の動きパターンとしては、例えば、回転方向をすばやく何度も反転させるように動く動きパターン等もある。
【０１６１】
そして上述したように、可動部４２としての右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０及び左側車輪３１は、それぞれ個別にモータによって駆動される。
【０１６２】
従って右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５毎の動きパターンデータは、それぞれ駆動用のモータの出力軸を回転させる回転角度及び回転方向を指示する指示値を有している。
【０１６３】
また右側車輪３０、左側車輪３１毎の動きパターンデータは、それぞれ駆動用のモータの出力軸を回転させる角速度（すなわち、回転速度）及び回転方向を指示する指示値を有している。
【０１６４】
よって右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１毎の動きパターンデータは、モータの駆動にそのまま用いることが可能なデータである。
【０１６５】
また制御部５０は、記憶部５３に対し、音楽ロボット装置１２の発光部４３としての右側発光部３４や左側発光部３５それぞれを動き実行時間に、所望の発光パターンで発光させるための複数種類の発光パターンデータも記憶している。
【０１６６】
このような発光パターンデータは、右側発光部３４、左側発光部３５毎に複数種類用意されている。
【０１６７】
この場合、右側発光部３４用の複数種類の発光パターンデータは、それぞれ１つの発光パターンに応じた当該右側発光部３４の発光の開始から終了までの発光状態の変化を動き実行時間の時間軸に沿って示すように生成されている。
【０１６８】
また左側発光部３５用の複数種類の発光パターンデータも、それぞれ１つの発光パターンに応じた当該左側発光部３５の発光の開始から終了までの発光状態の変化を動き実行時間の時間軸に沿って示すように生成されている。
【０１６９】
因みに右側発光部３４や左側発光部３５用の発光パターンとしては、例えば環全体を１つの発光色で所定時間継続して発光させる発光パターンや、環全体を順次発光色を切り替えて発光させる発光パターンがある。
【０１７０】
また右側発光部３４や左側発光部３５用の発光パターンとしては、例えば環を部分的に発光させる発光パターンや、発光強度を変化させる発光パターン等もある。
【０１７１】
そして上述したように、音楽ロボット装置１２の発光部４３としての右側発光部３４や左側発光部３５は、それぞれ駆動制御部４４によって制御される。
【０１７２】
従って発光パターンデータは、右側発光部３４、左側発光部３５毎の発光の有無（すなわち、発光のオン／オフ）や発光色、発光パターンを制御する制御値を有している。
【０１７３】
よって右側発光部３４、左側発光部３５毎の発光パターンデータは、当該右側発光部３４及び左側発光部３５の制御にそのまま用いることが可能なデータである。
【０１７４】
実際、制御部５０は、図１０に示すように記憶部５３において動きパターンデータ及び発光パターンデータを管理するためのデータベース（以下、これをパターン管理データベースとも呼ぶ）ＰＤＢを構築している。
【０１７５】
また右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１毎の複数種類の動きパターンデータは、テンポの速い音楽やテンポの遅い音楽、朝の時間帯に合う音楽等のように音楽の種々の特徴に応じて分類されている。
【０１７６】
すなわち、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１毎の複数種類の動きパターンデータは、音楽のテンポのような種々の特徴それぞれに合う動きパターン同士をまとめるようにして分類されている。
【０１７７】
そして制御部５０は、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１毎の複数種類の動きパターンデータを、音楽の特徴に応じた分類毎にパターン管理データベースＰＤＢに登録している。
【０１７８】
また右側発光部３４、左側発光部３５毎の発光パターンデータも、音楽のテンポのような種々の特徴に応じて分類されている。
【０１７９】
すなわち、右側発光部３４、左側発光部３５毎の発光パターンデータも、音楽のテンポのような種々の特徴それぞれに合う発光パターン同士をまとめるようにして分類されている。
【０１８０】
そして制御部５０は、右側発光部３４、左側発光部３５毎の発光パターンデータも、音楽の特徴に応じた分類毎にパターン管理データベースＰＤＢに登録している。
【０１８１】
そして制御部５０は、例えばユーザにより入力部５１を介して音楽データが指定されたうえで、ロボット動きデータを生成する動きデータ生成命令が入力されると、動きデータ生成部５７に対し動きデータ生成処理を実行させる。
【０１８２】
また制御部５０は、このとき動きデータ生成処理と同時並行に、ビート検出部５８に対し音楽データにおいて音楽のビートに相当する位置（以下、これをビート位置とも呼ぶ）を検出するビート検出処理を実行させる。
【０１８３】
さらに制御部５０は、その動きデータ生成処理と同時並行に、音楽特徴解析部５９に対し音楽データに基づく音楽の特徴を解析する音楽特徴解析処理も実行させる。
【０１８４】
この場合、制御部５０は、記憶部５３からユーザにより指定された音楽データを読み出して再生処理（復号等）しながら、その結果得られるもとの音楽データを動きデータ生成部５７、ビート検出部５８及び音楽特徴解析部５９に送出する。
【０１８５】
ビート検出部５８は、制御部５０から与えられる音楽データの先頭から最後尾にかけて順次所定の単位処理部分（例えば、１秒分の音楽に相当する部分）毎に所定周波数帯域毎のエネルギーを抽出しながら、当該抽出した各周波数帯域のエネルギーの総和を求める。
【０１８６】
またビート検出部５８は、音楽データの先頭から最後尾にかけて（すなわち、音楽の再生時間軸に沿って）単位処理部分毎のエネルギーの総和が著しく大きい位置を音楽のビートに相当するビート位置として順次検出する。
【０１８７】
因みにビート検出部５８は、この際、音楽データにおいて、当該音楽データの再生時間情報（以下、これをタイムコードとも呼ぶ）が示す時間軸上の位置としてビート位置を検出している。
【０１８８】
さらにビート検出部５８は、音楽データの先頭から最後尾にかけて、所定数毎のビート位置を区切り位置とした例えば音楽の小節（すなわち、１／２小節や１小節、２小節等）に相当する区間（以下、これを曲調区間とも呼ぶ）を順次特定する。
【０１８９】
そしてビート検出部５８は、その音楽データにおいて特定した曲調区間をタイムコードで示す曲調区間情報を生成し、これを音楽特徴解析部５９に送出する。
【０１９０】
一方、音楽特徴解析部５９は、制御部５０から与えられる音楽データの先頭から最後尾にかけて順次単位処理部分毎に１オクターブの12音階それぞれに相当する周波数帯域毎のエネルギーを抽出する。
【０１９１】
また音楽特徴解析部５９は、曲調区間情報が示す曲調区間毎に周波数帯域毎のエネルギーをもとにして、音楽の演奏に利用されている楽器やコード等の種々の情報（以下、これを区間情報とも呼ぶ）を検出する。
【０１９２】
さらに音楽特徴解析部５９は、音楽データの曲調区間毎に、その検出した区間情報をもとにして音楽の特徴（以下、これを区間特徴とも呼ぶ）を解析する。
【０１９３】
そして音楽特徴解析部５９は、その解析した区間特徴を示す区間特徴情報を、対応する曲調区間を示す曲調区間情報と共に動きデータ生成部５７に送出する。
【０１９４】
動きデータ生成部５７は、音楽特徴解析部５９から区間特徴情報及び曲調区間情報が与えられる毎に、記憶部５３内のパターン管理データベースＰＤＢから、当該区間特徴情報が示す区間特徴に対応する動きパターンデータや発光パターンデータを読み出す。
【０１９５】
すなわち動きデータ生成部５７は、記憶部５３内のパターン管理データベースＰＤＢから、区間特徴に対応する、例えば右側回動部２２用の複数種類の動きパターンデータのうち、１つの動きパターンデータを無作為に選択して読み出す。
【０１９６】
また動きデータ生成部５７は、記憶部５３内のパターン管理データベースＰＤＢから、区間特徴に対応する、左側回動部２３用の複数種類の動きパターンデータのうち、１つの動きパターンデータも無作為に選択して読み出す。
【０１９７】
さらに動きデータ生成部５７は、記憶部５３内のパターン管理データベースＰＤＢから、区間特徴に対応する、右側開閉部２４用や左側開閉部２５用の複数種類の動きパターンデータのうち、それぞれ１つの動きパターンデータも無作為に選択して読み出す。
【０１９８】
さらにまた動きデータ生成部５７は、記憶部５３内のパターン管理データベースＰＤＢから、区間特徴に対応する、右側車輪３０用や左側車輪３１用の複数種類の動きパターンデータのうち、それぞれ１つの動きパターンデータも無作為に選択して読み出す。
【０１９９】
そして動きデータ生成部５７は、曲調区間情報が示す１つの曲調区間に対し、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１毎に選択した１つの動きパターンデータを割り当てる。
【０２００】
これにより動きデータ生成部５７は、音楽データの１つの曲調区間が再生される間、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１をそれぞれ駆動制御して動かす動きパターンを設定する。
【０２０１】
また動きデータ生成部５７は、この際、記憶部５３内のパターン管理データベースＰＤＢから、区間特徴に対応する、右側発光部３４用や左側発光部３５用の複数種類の発光パターンデータのうち、それぞれ１つの発光パターンデータも無作為に選択して読み出す。
【０２０２】
そして動きデータ生成部５７は、曲調区間情報が示す１つの曲調区間に対し、右側発光部３４、左側発光部３５毎に選択した１つの発光パターンデータを割り当てる。
【０２０３】
これにより動きデータ生成部５７は、音楽データの１つの曲調区間が再生される間、右側発光部３４、左側発光部３５をそれぞれ制御して発光させる発光パターンを設定する。
【０２０４】
因みに制御部５０は、動き実行時間の間、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０及び左側車輪３１の動きを停止させるために、例えば「０」の指示値のみを有する動きパターンデータも記憶部５３に記憶している。
【０２０５】
また制御部５０は、動き実行時間の間、右側発光部３４及び左側発光部３５の発光を停止させるために、例えば「０」の制御値のみを有する発光パターンデータも記憶部５３に記憶している。
【０２０６】
因みに、以下の説明では、可動部４２の動きを停止させるための動きパターンデータを、特に動き停止パターンデータとも呼ぶ。
【０２０７】
また以下の説明では、発光部４３の発光を停止させるための発光パターンデータを、特に発光停止パターンデータとも呼ぶ。
【０２０８】
そして動きデータ生成部５７は、曲調区間に対し、区間特徴に応じて、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１用の少なくとも１つとして動き停止パターンデータを割り当てることができる。
【０２０９】
また動きデータ生成部５７は、曲調区間に対し、区間特徴に応じて、右側発光部３４や左側発光部３５用の少なくとも１つとして発光停止パターンデータを割り当てることができる。
【０２１０】
これにより動きデータ生成部５７は、例えば、音楽の間奏部分に相当する曲調区間が再生される間、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１の少なくとも１つを動かさないように設定することができる。
【０２１１】
また動きデータ生成部５７は、同様に音楽の間奏部分に相当する曲調区間が再生される間、右側発光部３４、左側発光部３５の少なくとも１つを発光させないように設定することもできる。
【０２１２】
さらに動きデータ生成部５７は、同一の区間特徴が得られた２つ以上の曲調区間に対し、少なくとも１つの右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１用に同一の動きパターンデータを割り当てる。
【０２１３】
同様に動きデータ生成部５７は、同一の区間特徴が得られた２つ以上の曲調区間に対し、それぞれ少なくとも１つの右側発光部３４、左側発光部３５用に同一の発光パターンデータを割り当てる。
【０２１４】
よって動きデータ生成部５７は、例えば同一コードが使用された２つ以上の曲調区間が再生される間の、少なくとも１つの右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１の動きを同一の動きパターンに設定する。
【０２１５】
また動きデータ生成部５７は、同様に同一コードが使用された２つ以上の曲調区間が再生される間の、少なくとも１つの右側発光部３４、左側発光部３５の発光を同一の発光パターンに設定する。
【０２１６】
さらに動きデータ生成部５７は、曲調区間に対し動きパターンデータ及び発光パターンデータを割り当てる場合、タイムコードに基づき当該曲調区間の再生時間（以下、これを区間再生時間とも呼ぶ）を検出する。
【０２１７】
そして動きデータ生成部５７は、曲調区間の区間再生時間と動き実行時間とを比較する。その結果、動きデータ生成部５７は、区間再生時間と動き実行時間とが一致していると、曲調区間に対し動きパターンデータ及び発光パターンデータをそのまま割り当てる。
【０２１８】
これに対して動きデータ生成部５７は、動き実行時間が区間再生時間よりも長いと、その動き実行時間を区間再生時間に合わせるように動きパターンデータ及び発光パターンデータを動き実行時間の時間軸に沿って圧縮するように加工して曲調区間に割り当てる。
【０２１９】
すなわち、動きデータ生成部５７は、このような場合、本来の動きパターンが示す動きを、これよりもすばやい動きの動きパターンに加工し、また本来の発光パターンが示す発光状態を、これよりもすばやく変化する発光状態の発光パターンに加工している。
【０２２０】
また動きデータ生成部５７は、動き実行時間が区間再生時間よりも短いと、その動き実行時間を区間再生時間に合わせるように動きパターンデータ及び発光パターンデータを動き実行時間の時間軸に沿って伸張するように加工して曲調区間に割り当てる。
【０２２１】
すなわち、動きデータ生成部５７は、このような場合、本来の動きパターンが示す動きを、これよりもゆっくり動く動きパターンに加工し、また本来の発光パターンが示す発光の変化を、これよりもゆっくり変化する発光パターンに加工している。
【０２２２】
因みに動きデータ生成部５７は、動き停止パターンデータや発光停止パターンデータについても、同様に音楽データの曲調区間に対し適宜加工して割り当てている。
【０２２３】
これにより動きデータ生成部５７は、音楽データの先頭から最後尾までの全ての曲調区間に対し、それぞれ動きパターンデータや動き停止パターンデータ、発光パターンデータや発光停止パターンデータを時間的に間を空けることなく連続的に割り当てている。
【０２２４】
このようにして動きデータ生成部５７は、音楽データの先頭から最後尾までの全ての曲調区間に対し右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０及び左側車輪３１それぞれの動きパターンデータを割り当てる。
【０２２５】
また動きデータ生成部５７は、音楽データの先頭から最後尾までの全ての曲調区間に対し右側発光部３４及び左側発光部３５それぞれの発光パターンデータも割り当てる。
【０２２６】
そして図１１に示すように、動きデータ生成部５７は、音楽データの先頭から最後尾までの全ての曲調区間ＫＢ１乃至ＫＢ６に割り当てて音楽の再生時間軸に沿って並ぶ、右側回動部２２用の動きパターンデータのデータ列にタイムコードを対応付ける。
【０２２７】
これにより動きデータ生成部５７は、タイムコードにより音楽データの再生に同期させて右側回動部２２を動かすための動きデータ（以下、これを右側回動部動きデータとも呼ぶ）を生成する。
【０２２８】
因みに、動きパターンデータのデータ列に対応付けるタイムコードは、このときロボット動きデータの生成に用いた音楽データのタイムコードである。
【０２２９】
また動きデータ生成部５７は、同様に音楽データの全ての曲調区間ＫＢ１乃至ＫＢ６に割り当てた左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１用それぞれの動きパターンデータのデータ列にもタイムコードを対応付ける。
【０２３０】
これにより動きデータ生成部５７は、タイムコードにより音楽データの再生に同期させて左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１を動かすための動きデータを生成する。
【０２３１】
因みに、以下の説明では、タイムコードにより音楽データの再生に同期させて左側回動部２３を動かすための動きデータを左側回動部動きデータとも呼ぶ。
【０２３２】
また、以下の説明では、タイムコードにより音楽データの再生に同期させて右側開閉部２４を動かすための動きデータを右側開閉部動きデータとも呼ぶ。
【０２３３】
さらに、以下の説明では、タイムコードにより音楽データの再生に同期させて左側開閉部２５を動かすための動きデータを左側開閉部動きデータとも呼ぶ。
【０２３４】
さらに、以下の説明では、タイムコードにより音楽データの再生に同期させて右側車輪３０を動かすための動きデータを右側車輪動きデータとも呼ぶ。
【０２３５】
さらにまた、以下の説明では、タイムコードにより音楽データの再生に同期させて左側車輪３１を動かすための動きデータを左側車輪動きデータとも呼ぶ。
【０２３６】
このようにして動きデータ生成部５７は、１つの音楽データに基づく音楽が出力される間、当該音楽の進行に合わせて右側回動部２２や左側回動部２３を動かすための右側回動部動きデータや左側回動部動きデータを生成することができる。
【０２３７】
また動きデータ生成部５７は、同様に１つの音楽データに基づく音楽が出力されている間、当該音楽の進行に合わせて右側開閉部２４や左側開閉部２５を動かすための右側開閉部動きデータや左側開閉部動きデータを生成することができる。
【０２３８】
さらに動きデータ生成部５７は、同様に１つの音楽データに基づく音楽が出力されている間、当該音楽の進行に合わせて右側車輪３０や左側車輪３１を動かすための右側車輪動きデータや左側車輪動きデータを生成することができる。
【０２３９】
さらに動きデータ生成部５７は、同様に音楽データの全ての曲調区間ＫＢ１乃至ＫＢ６に割り当てた右側発光部３４、左側発光部３５用それぞれの発光パターンデータのデータ列にもタイムコードを対応付ける。
【０２４０】
これにより動きデータ生成部５７は、タイムコードにより音楽データの再生に同期させて右側発光部３４、左側発光部３５を発光させる（すなわち、動かす）ための発光データを生成する。
【０２４１】
因みに、以下の説明では、タイムコードにより音楽データの再生に同期させて右側発光部３４を発光させるための発光データを右側発光データとも呼ぶ。
【０２４２】
また、以下の説明では、タイムコードにより音楽データの再生に同期させて左側発光部３５を発光させるための発光データを左側発光データとも呼ぶ。
【０２４３】
このようにして動きデータ生成部５７は、１つの音楽データに基づく音楽が出力されている間、当該音楽の進行に合わせて右側発光部３４や左側発光部３５を発光させるための右側発光データや左側発光データを生成することができる。
【０２４４】
そして動きデータ生成部５７は、これら右側回動部動きデータ、左側回動部動きデータ、右側開閉部動きデータ、左側開閉部動きデータ、右側車輪動きデータ、左側車輪動きデータ、右側発光データ及び左側発光データを１つにまとめてデータファイル化する。
【０２４５】
これにより動きデータ生成部５７は、音楽データに基づく音楽に合わせて音楽ロボット装置１２全体を動かすためのデータファイルとしてロボット動きデータを生成する。
【０２４６】
そして動きデータ生成部５７は、このようにロボット動きデータを生成すると、当該生成したロボット動きデータを制御部５０に送出する。
【０２４７】
制御部５０は、動きデータ生成部５７からロボット動きデータが与えられると、そのロボット動きデータに関連する動きデータ関連情報を生成する。
【０２４８】
この場合、制御部５０は、ロボット動きデータの生成に用いられた音楽データの音楽関連情報に含まれる音楽タイトルやアーティスト名、アルバムタイトル等をまとめて動きデータ関連情報とする。
【０２４９】
また制御部５０は、このときユーザにより入力部５１を介して、例えば任意に決定されたロボット動きデータのタイトルや、作成者の名前、コメント等が入力されると、これらもまとめて動きデータ関連情報とする。
【０２５０】
因みに、以下の説明では、ロボット動きデータのタイトルをモーションタイトルとも呼ぶ。
【０２５１】
そして制御部５０は、そのロボット動きデータを動きデータ関連情報と共に記憶部５３に送出する。
【０２５２】
これにより制御部５０は、記憶部５３に対し、ロボット動きデータと動きデータ関連情報とを対応付けて記憶すると共に、当該ロボット動きデータを、その生成に用いた音楽データにも対応付ける。
【０２５３】
この状態で制御部５０は、ユーザにより入力部５１を介して音楽データが任意に指定され、その音楽データに対する音楽ロボット装置１２への転送命令が入力されると、記憶部５３から、指定された音楽データと、対応するロボット動きデータとを読み出す。
【０２５４】
そして制御部５０は、その音楽データ及び対応するロボット動きデータを無線通信部６０によって音楽ロボット装置１２に転送する。
【０２５５】
これにより制御部５０は、音楽ロボット装置１２に対し、音楽データ及び対応するロボット動きデータを記憶保持させることができる。
【０２５６】
また制御部５０は、ユーザにより入力部５１を介してモーションタイトルの一覧表示命令が入力されると、記憶部５３に記憶している動きデータ関連情報に基づきモーションタイトルを一覧表示するためのタイトル一覧画面データを生成する。
【０２５７】
そして制御部５０は、タイトル一覧画面データを表示部５６に送出する。これにより制御部５０は、表示部５６に対しタイトル一覧画面データに基づくタイトル一覧画面を表示する。
【０２５８】
この場合、制御部５０は、タイトル一覧画面上で、一般に公開し提供を許可するロボット動きデータ（すなわち、提供動きデータ）を、モーションタイトルとして任意に選定させ得るようになされている。
【０２５９】
よって制御部５０は、ユーザにより入力部５１を介してタイトル一覧画面上で１又は複数のロボット動きデータが選定され、動きデータ提供装置１４への送信命令が入力されると、記憶部５３から、選定されたロボット動きデータを提供動きデータとして読み出す。
【０２６０】
また制御部５０は、このとき記憶部５３から、その選定されたロボット動きデータ（すなわち、提供動きデータ）に対応する動きデータ関連情報も読み出す。
【０２６１】
そして制御部５０は、その提供動きデータを、対応する動きデータ関連情報と共にネットワーク通信部５４によってネットワーク１３を介して動きデータ提供装置１４に送信する。
【０２６２】
このようにして制御部５０は、動きデータ提供装置１４に対し、一般への公開及び提供を許可する提供動きデータを、対応する動きデータ関連情報と共に供給して記憶させる。
【０２６３】
ここで動きデータ提供装置１４は、動きデータ生成装置１１や他の動きデータ生成装置から送信された提供動きデータ及び動きデータ関連情報を受信すると、その提供動きデータに基づく音楽ロボット装置１４の動きの特徴を示す特徴提示情報を生成する。
【０２６４】
そして動きデータ提供装置１４は、その特徴提示情報を利用して、複数の提供動きデータを一般に公開するようになされている。
【０２６５】
よって動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介して、公開中の提供動きデータのリストを示すリスト画面を要求するリスト画面要求命令が入力されると、当該リスト画面を要求するリスト画面要求情報を生成する。
【０２６６】
因みに、以下の説明では、公開中の提供動きデータのリストをモーションリストとも呼ぶ。
【０２６７】
そして制御部５０は、そのリスト画面要求情報をネットワーク通信部５４によりネットワーク１３を介して動きデータ提供装置１４に送信する。
【０２６８】
その結果、制御部５０は、動きデータ提供装置１４からリスト画面のリスト画面データがネットワーク１３を介して送信されると、そのリスト画面データをネットワーク通信部５４によって受信して取り込む。
【０２６９】
そして制御部５０は、そのリスト画面データを表示部５６に送出する。これにより制御部５０は、表示部５６に対しリスト画面データに基づき、公開中の提供動きデータの例えばモーションタイトルをリスト化して示すリスト画面を表示する。
【０２７０】
この状態で制御部５０は、ユーザに対し入力部５１を介してリスト画面上で任意にモーションタイトルを選択させ得るようになされている。
【０２７１】
また制御部５０は、ユーザに対し入力部５１を介して、提供動きデータに基づく音楽ロボット装置１２の動きの特徴（以下、これを提供動きデータに基づく動きの特徴とも呼ぶ）を提示要求する提示要求命令を入力させ得るようにもなされている。
【０２７２】
そして制御部５０は、ユーザにより入力部５１を介してリスト画面上で任意にモーションタイトルが選択され、提示要求命令が入力されると、当該選択されたモーションタイトルの提供動きデータに基づく動きの特徴を提示要求する提示要求情報を生成する。
【０２７３】
また制御部５０は、その提示要求情報をネットワーク通信部５４によりネットワーク１３を介して動きデータ提供装置１４に送信する。
【０２７４】
その結果、制御部５０は、動きデータ提供装置１４から後述する特徴提示画面データがネットワーク１３を介して送信されると、その特徴提示画面データをネットワーク通信部５４によって受信して取り込む。
【０２７５】
この際、制御部５０は、特徴提示画面データを表示部５６に送出する。これにより制御部５０は、表示部５６に対し特徴提示画面データに基づく特徴提示画面を表示する。
【０２７６】
このようにして制御部５０は、ユーザに対し特徴提示画面を介して、提供動きデータの中から所望の提供動きデータを検索させることができる。
【０２７７】
そして制御部５０は、ユーザにより入力部５１を介して特徴提示画面上で所望の提供動きデータに対する取得命令が入力されると、その提供動きデータを取得要求する取得要求情報を生成する。
【０２７８】
これにより制御部５０は、かかる取得要求情報をネットワーク通信部５４によってネットワーク１３を介して動きデータ提供装置１４に送信する。
【０２７９】
その結果、制御部５０は、動きデータ提供装置１４から提供動きデータがネットワーク１３を介して送信されると、その提供動きデータをネットワーク通信部５４によって受信して取り込む。
【０２８０】
そして制御部５０は、その提供動きデータを記憶部５３に送出して記憶する。このようにして制御部５０は、動きデータ提供装置１４が提供している提供動きデータを取得することができる。
【０２８１】
また制御部５０は、このように動きデータ提供装置１４から提供動きデータを取得すると、当該取得した提供動きデータを、音楽データに対応付ける。
【０２８２】
これにより制御部５０は、動きデータ提供装置１４から取得した提供動きデータを、音楽データの再生に合わせて音楽ロボット装置１２全体を動かすために利用させ得るようになされている。
【０２８３】
実際に制御部５０は、動きデータ提供装置１４から提供動きデータを取得したとき、その提供動きデータに付加されている動きデータ関連情報と、記憶部５３に記憶している音楽データの音楽関連情報とを比較する。
【０２８４】
そして制御部５０は、その比較結果に応じて、提供動きデータの生成に用いられた音楽データと同一の音楽データを記憶部５３に記憶しているか否かを判別する。
【０２８５】
その結果、制御部５０は、記憶部５３に対し、提供動きデータの生成に用いられた音楽データと同一の音楽データを記憶してはいないと、例えば表示部５６に第１の問合画面を表示する。
【０２８６】
これにより制御部５０は、かかる第１の問合画面を介してユーザに対し、提供動きデータの生成に用いられたものと同一の音楽データを記憶してはいないことを通知する。
【０２８７】
また制御部５０は、第１の問合画面を介してユーザに対し、提供動きデータの生成に用いられたものと同一の音楽データを音楽配信装置から購入するか否かを問い合わせる。
【０２８８】
その結果、制御部５０は、ユーザにより入力部５１を介して音楽データの購入命令が入力されると、提供動きデータに付加されている動きデータ関連情報（例えば、音楽識別情報）を利用して購入要求情報を生成する。
【０２８９】
そして制御部５０は、その購入要求情報をネットワーク通信部５４によりネットワーク１３上の音楽配信装置に送信して音楽データを購入要求する。
【０２９０】
これにより制御部５０は、上述と同様に音楽配信装置から音楽データの購入に関する課金処理が終了して送信された音楽データと、対応する音楽関連情報とをネットワーク通信部５４によって受信して取り込む。
【０２９１】
そして制御部５０は、かかる音楽データ及び音楽関連情報を記憶部５３に送出する。これにより制御部５０は、記憶部５３に対し、音楽配信装置から購入した音楽データを音楽関連情報と対応付けて記憶すると共に、その音楽データに対し提供動きデータも対応付ける。
【０２９２】
また制御部５０は、記憶部５３に対し、提供動きデータの生成に用いられた音楽データと同一の音楽データを記憶していると、例えば表示部５６に第２の問合画面を表示する。
【０２９３】
これにより制御部５０は、かかる第２の問合画面を介してユーザに対し、提供動きデータの生成に用いられたものと同一の音楽データをすでに記憶していることを通知する。
【０２９４】
また制御部５０は、第２の問合画面を介してユーザに対し、提供動きデータを音楽データに対応付けるか否かを問い合わせる。
【０２９５】
ただし動きデータ生成装置１１は、上述したように音楽データの曲調区間ＫＢ１乃至ＫＢ６毎に、区間特徴に対応する複数種類の動きパターンデータの中から何れかの動きパターンデータを無作為に選択し割り当ててロボット動きデータを生成している。
【０２９６】
このため、同一の音楽データを用いて生成されたロボット動きデータであっても、これらロボット動きデータは、音楽ロボット装置１２の可動部４２を異なる動きパターンで動かし、発光部４３を異なる発光パターンで発光させるものとなる場合がある。
【０２９７】
言い換えると、１つの音楽データに対応するロボット動きデータとしては、可動部４２を動かす動きパターンや発光部４３を発光させる発光パターンの異なる複数種類のものが存在することになる。
【０２９８】
よって制御部５０は、ユーザにより入力部５１を介して提供動きデータを音楽データに対応付けるように命令されると、引き続き、その提供動きデータを対応付ける音楽データに対し、すでにロボット動きデータを対応付けているか否かを検出する。
【０２９９】
その結果、制御部５０は、提供動きデータの生成に用いられたものと同一の音楽データに対し、ロボット動きデータを何ら対応付けてはいないことを検出すると、記憶部５３において提供動きデータを、その生成に用いられたものと同一の音楽データに対応付ける。
【０３００】
これに対して制御部５０は、提供動きデータの生成に用いられていたものと同一の音楽データに対し、すでにロボット動きデータを対応付けていることを検出すると、例えば表示部５６に対し第２の問合画面に替えて、第３の問合画面を表示する。
【０３０１】
これにより制御部５０は、かかる第３の問合画面を介してユーザに対し、提供動きデータを対応付ける音楽データに対し、すでにロボット動きデータが対応付けられていることを通知する。
【０３０２】
また制御部５０は、かかる第３の問合画面を介してユーザに対し、音楽データに対するロボット動きデータの対応付けを解除するか否かを問い合わせる。
【０３０３】
その結果、制御部５０は、ユーザにより入力部５１を介して音楽データへのロボット動きデータの対応付けを解除するように命令されると、記憶部５３において音楽データに対しロボット動きデータの対応付けを解除した後、提供動きデータを対応付け直す。
【０３０４】
また制御部５０は、ユーザにより入力部５１を介して音楽データへのロボット動きデータの対応付けを解除しないように命令されると、記憶部５３において音楽データに対しロボット動きデータの対応付けをそのままにして、さらに提供動きデータも対応付ける。
【０３０５】
因みに制御部５０は、１つの音楽データにロボット動きデータと提供動きデータとを対応付けると、音楽ロボット装置１２に対し当該音楽データを転送するときや再生させるときに、ロボット動きデータと提供動きデータとの何れを利用するかユーザに選択させる。
【０３０６】
また制御部５０は、表示部５６に第１の問合画面や第２の問合画面を表示したときに、ユーザにより提供動きデータを音楽データに対応付けないように命令されると、その時点には提供動きデータを音楽データに対応付けないようにする。
【０３０７】
そして制御部５０は、この後、例えば、ＣＤを利用して、提供動きデータの生成に用いられたものと同一の音楽データを録音したときや、ユーザにより任意に選定された音楽データに対し提供動きデータを対応付けることもできる。
【０３０８】
このようにして制御部５０は、動きデータ提供装置１４から取得した提供動きデータを、音楽データの再生に合わせて音楽ロボット装置１２全体を動かすために利用させることができる。
【０３０９】
次いで、図１２を用いて動きデータ提供装置１４の機能回路ブロックによるハードウェア回路構成について説明する。
【０３１０】
かかる動きデータ提供装置１４において制御部７０は、当該動きデータ提供装置１４全体を制御すると共に、各種処理を実行する。
【０３１１】
これにより制御部７０は、動きデータ生成装置１１から提供動きデータ及び動きデータ関連情報がネットワーク１３を介して送信されると、その提供動きデータ及び動きデータ関連情報をネットワーク通信部７１によって受信して取り込む。そして制御部７０は、かかる提供動きデータを特徴提示情報生成部７２に送出する。
【０３１２】
特徴提示情報生成部７２は、制御部７０から提供動きデータが与えられると、その提供動きデータを解析する。
【０３１３】
これにより特徴提示情報生成部７２は、提供動きデータに対する解析結果をもとに、当該提供動きデータに基づく動きの特徴を表示によって提示するための特徴提示情報を生成する。
【０３１４】
因みに、提供動きデータに基づく音楽ロボット装置１２の動きとは、当該音楽ロボット装置１２の可動部４２の機械的な動きと、発光部４３の電気的な動きとの両方を含んでいる。
【０３１５】
この場合、例えば、提供動きデータに基づく動きの特徴としては、その提供動きデータに基づく音楽ロボット装置１２の実際の動き（すなわち、音楽ロボット装置１２が実際にはどのように動くかを表すものであり、以下、これを実動きとも呼ぶ）がある。
【０３１６】
また、提供動きデータに基づく動きの特徴としては、その提供動きデータに基づき音楽ロボット装置１２が動いた場合に消費する電力量（以下、これを消費電力量とも呼ぶ）もある。
【０３１７】
さらに、提供動きデータに基づく動きの特徴としては、その動きの性質（例えば、提供動きデータに基づく音楽ロボット装置１２の動きがどの程度激しいかのような性質を表すものであり、以下、これを動き性質とも呼ぶ）もある。
【０３１８】
さらに、提供動きデータに基づく動きの特徴としては、その動きの範囲（すなわち、提供動きデータに基づき音楽ロボット装置１２が動き回る範囲を表すものであり、以下、これを動き範囲とも呼ぶ）もある。
【０３１９】
さらにまた、提供動きデータに基づく動きの特徴としては、その動きの印象（すなわち、提供動きデータに基づく音楽ロボット装置１２の動きが連想させるダンスの種類のような印象を表すものであり、以下、これを動き印象とも呼ぶ）もある。
【０３２０】
実際に特徴提示情報生成部７２は、提供動きデータに基づく動きの特徴としての実動きを提示するための特徴提示情報を生成する場合、提供動きデータを解析する第１の解析処理を実行する。
【０３２１】
この場合、特徴提示情報生成部７２は、第１の解析処理において、提供動きデータに含まれる動きデータ及び発光データのうち最も先頭側で指示値又は制御値が例えば「０」以外の値に変化する位置を検出する。
【０３２２】
因みに、制御部７２は、この際、動きデータや発光データの指示値や制御値が例えば「０」以外の値に変化する位置を、当該動きデータや発光データに対応付けられているタイムコードが示す時間軸上の位置として検出する。
【０３２３】
そして特徴提示情報生成部７２は、提供動きデータにおいて指示値又は制御値が「０」以外の値に変化する位置を当該提供動きデータにおいて音楽ロボット装置１２を動かし始める位置（以下、これを動き開始位置とも呼ぶ）とする。
【０３２４】
これにより特徴提示情報生成部７２は、提供動きデータに対する解析結果として得た動き開始位置に基づき、提供動きデータにおいてタイムコードに従い動き開始位置から最後尾側へ、予め選定された所定時間（例えば、数十秒）の部分を検出して切り出す。
【０３２５】
因みに、提供動きデータから切り出す所定時間の部分は、当該提供動きデータに含まれる全ての動きデータ及び発光データそれぞれにおいて動き開始位置からの所定時間の部分である。
【０３２６】
また、以下の説明では、提供動きデータから切り出した、これら動きデータ及び発光データの所定時間の部分をまとめて部分データとも呼ぶ。
【０３２７】
そして特徴提示情報生成部７２は、その部分データを用いて、予め保持しているエミュレータソフトウェアを実行する。
【０３２８】
これにより特徴提示情報生成部７２は、部分データに基づき、コンピュータグラフィクスとしての仮想の音楽ロボット装置を動かして、当該部分データに基づく音楽ロボット装置１２の実際の動きをアニメーションで表現する動き動画像データを生成する。
【０３２９】
このようにして特徴提示情報生成部７２は、実動きを表示によって提示するための特徴提示情報として、提供動きデータに基づく音楽ロボット装置１２の動きの中で、冒頭（動き始めの部分）数十秒の実際の動きを表す動き動画像データを生成する。
【０３３０】
ところで制御部７０は、記憶部７３に対し、音楽ロボット装置１２に設けられた駆動部４１のモータを制御するための種々の指示値と、当該指示値に応じてモータを駆動させるために要する電力の値とを対応付けたモータ電力対応表を予め記憶している。
【０３３１】
また制御部７０は、記憶部７３に対し、音楽ロボット装置１２の発光部４３を制御する種々の制御値と、当該制御値に応じて発光部４３を発光させるために要する電力の値とを対応付けた発光電力対応表も予め記憶している。
【０３３２】
そして特徴提示情報生成部７２は、提供動きデータに基づく動きの特徴としての消費電力量を提示するための特徴提示情報を生成する場合、提供動きデータを解析する第２の解析処理を実行する。
【０３３３】
この場合、特徴提示情報生成部７２は、第２の解析処理において、記憶部７３からモータ電力対応表及び発光電力対応表を読み出す。
【０３３４】
この状態で特徴提示情報生成部７２は、提供動きデータに含まれる動きデータ毎に先頭から最後尾にかけて例えば数秒のような第１の時間間隔で指示値を順次抽出する。
【０３３５】
因みに、特徴提示情報生成部７２は、動きデータに対する第１の時間間隔での指示値の抽出位置を、当該動きデータに対応付けられているタイムコードをもとに判別している。
【０３３６】
また特徴提示情報生成部７２は、モータ電力対応表を用い、動きデータ毎に先頭から最後尾にかけて順次抽出した指示値に対応する電力の値を求める。
【０３３７】
さらに特徴提示情報生成部７２は、動きデータ毎に先頭から最後尾にかけて順次求めた電力の値を、当該動きデータに対応付けられているタイムコードが示す時間を利用して積分する。
【０３３８】
これにより特徴提示情報生成部７２は、提供動きデータに含まれる個々の動きデータに基づき、それぞれ対応する右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１を動作させた場合に消費する電力量を算出する。
【０３３９】
因みに、以下の説明では、このように個々の動きデータに基づき右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５、右側車輪３０、左側車輪３１の駆動を開始してから終了するまでの間に消費する電力量をそれぞれ可動部個別電力量とも呼ぶ。
【０３４０】
これに加えて特徴提示情報生成部７２は、提供動きデータに含まれる発光データ毎の先頭から最後尾にかけて第１の時間間隔で制御値を順次抽出する。
【０３４１】
因みに、特徴提示情報生成部７２は、発光データに対する第１の時間間隔での制御値の抽出位置も、当該発光データに対応付けられているタイムコードをもとに判別している。
【０３４２】
また特徴提示情報生成部７２は、発光電力対応表を用い、発光データ毎に先頭から最後尾にかけて順次抽出した制御値に対応する電力の値を求める。
【０３４３】
さらに特徴提示情報生成部７２は、発光データ毎に先頭から最後尾にかけて順次求めた電力の値を、当該発光データに対応付けられているタイムコードが示す時間を利用して積分する。
【０３４４】
これにより特徴提示情報生成部７２は、提供動きデータに含まれる個々の発光データに基づき、それぞれ対応する右側発光部３４、左側発光部３５を動作させた場合（すなわち、発光させた場合）に消費する電力量を算出する。
【０３４５】
因みに、以下の説明では、このように個々の発光データに基づき右側発光部３４、左側発光部３５の制御を開始してから終了するまでの間に消費する電力量をそれぞれ発光部個別電力量とも呼ぶ。
【０３４６】
特徴提示情報生成部７２は、このようにして算出した可動部４２毎の可動部個別電力量と、発光部４３毎の発光部個別電力量とを全て加算する。
【０３４７】
これにより特徴提示情報生成部７２は、提供動きデータに基づき音楽ロボット装置１２全体を動かした場合の消費電力量を算出する。
【０３４８】
そして特徴提示情報生成部７２は、提供動きデータに対する解析結果として得た消費電力量に基づき、例えば予め保持している乾電池を模した絵柄の乾電池画像データを加工して消費電力量を提示するための消費電力量提示画像データを生成する。
【０３４９】
このようにして特徴提示情報生成部７２は、消費電力量を表示によって提示するための特徴提示情報として、提供動きデータに基づき音楽ロボット装置１２全体を動かした場合の消費電力量を表す消費電力量提示画像データを生成する。
【０３５０】
さらに特徴提示情報生成部７２は、提供動きデータに基づく動きの特徴としての動き性質を提示するための特徴提示情報を生成する場合、提供動きデータを解析する第３の解析処理を実行する。
【０３５１】
この場合、特徴提示情報生成部７２は、提供動きデータに含まれる右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５の動きデータ毎に先頭から最後尾にかけて例えば１秒以下のような第２の時間間隔で指示値としての回転角度の値を順次抽出する。
【０３５２】
因みに、かかる指示値としての回転角度の値とは、制御対象のモータの出力軸を回転させるために当該指示値が示す回転角度の値である。
【０３５３】
また特徴提示情報生成部７２は、このとき指示値として抽出した回転角度の値に対し、モータの出力軸の回転方向に応じて負の符号が付されている場合、当該回転角度の値を絶対値化する。
【０３５４】
さらに特徴提示情報生成部７２は、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５毎の動きデータに対する第２の時間間隔での回転角度の値の抽出位置を、当該動きデータに対応付けられているタイムコードをもとに判別している。
【０３５５】
そして特徴提示情報生成部７２は、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５の動きデータ毎に先頭から最後尾にかけて順次抽出した回転角度の値を、当該動きデータに対応付けられているタイムコードが示す時間を利用して微分する。
【０３５６】
これにより特徴提示情報生成部７２は、右側回動部２２、左側回動部２３、右側開閉部２４、左側開閉部２５毎の動きデータに基づきそれぞれ対応するモータを駆動した場合に出力軸の順次変化する角速度の値を算出する。
【０３５７】
ここで音楽ロボット装置１２では、右側回動部２２、左側回動部２３を駆動するモータの出力軸が回転したときの角速度の値が大きいほど、当該右側回動部２２、左側回動部２３がより速く回転するように動く。
【０３５８】
そして音楽ロボット装置１２では、このように右側回動部２２、左側回動部２３がより速く回転するように動くほど、当該右側回動部２２、左側回動部２３が激しく動いているように見える。
【０３５９】
よって特徴提示情報生成部７２は、右側回動部２２、左側回動部２３の動きデータ毎に算出した角速度の値を、それぞれ当該右側回動部２２、左側回動部２３に対する動きの激しさの程度を表す性質解析値（以下、これを第１の性質解析値とも呼ぶ）とする。
【０３６０】
また音楽ロボット装置１２では、右側開閉部２４、左側開閉部２５を駆動するモータの出力軸が回転したときの角速度の値が大きいほど、当該右側開閉部２４、左側開閉部２５がより速く開閉するように動く。
【０３６１】
そして音楽ロボット装置１２では、このように右側開閉部２４、左側開閉部２５がより速く開閉するように動くほど、当該右側開閉部２４、左側開閉部２５が激しく動いているように見える。
【０３６２】
よって特徴提示情報生成部７２は、右側開閉部２４、左側開閉部２５の動きデータ毎に算出した角速度の値を、それぞれ当該右側開閉部２４、左側開閉部２５に対する動きの激しさの程度を表す性質解析値（以下、これを第２の性質解析値とも呼ぶ）とする。
【０３６３】
また特徴提示情報生成部７２は、提供動きデータに含まれる右側車輪３０、右側車輪３１の動きデータ毎に先頭から最後尾にかけて第２の時間間隔で指示値としての角速度の値を順次抽出する。
【０３６４】
因みに、かかる指示値としての角速度の値とは、制御対象のモータの出力軸を回転させるために当該指示値が示す角速度の値である。
【０３６５】
また特徴提示情報生成部７２は、このとき指示値として抽出した角速度の値に対し、モータの出力軸の回転方向に応じて負の符号が付されている場合、当該角速度の値を絶対値化する。
【０３６６】
さらに特徴提示情報生成部７２は、右側車輪３０、左側車輪３１毎の動きデータに対する第２の時間間隔での角速度の値の抽出位置も、当該動きデータに対応付けられているタイムコードをもとに判別している。
【０３６７】
そして特徴提示情報生成部７２は、このように右側車輪３４、左側車輪３５の動きデータ毎に先頭から最後尾にかけて順次抽出した角速度の値を、当該動きデータに対応付けられているタイムコードが示す時間を利用して微分する。
【０３６８】
これにより特徴提示情報生成部７２は、右側車輪３４、左側車輪３５毎の動きデータに基づきそれぞれ対応するモータを駆動した場合に出力軸の順次変化する角加速度の値を算出する。
【０３６９】
ここで音楽ロボット装置１２では、右側車輪３０、左側車輪３１を駆動するモータの出力軸が回転したときの角加速度の値が大きいほど、当該右側車輪３０、左側車輪３１が、その回転をよりすばやく加速や減速するように動く。
【０３７０】
そして音楽ロボット装置１２では、これら右側車輪３０、左側車輪３１が、その回転をよりすばやく加速や減速するように動くほど、楕円体状筐体２０が激しく動いているように見える。
【０３７１】
よって特徴提示情報生成部７２は、右側車輪３０、左側車輪３１の動きデータ毎に算出した角加速度の値を、それぞれ楕円体状筐体２０に対する動きの激しさの程度を表す性質解析値（以下、これを第３の性質解析値とも呼ぶ）とする。
【０３７２】
さらに特徴提示情報生成部７２は、提供動きデータに含まれる右側発光部３４、左側発光部３５の発光データ毎に先頭から最後尾にかけて制御値を走査しながら第２の時間間隔でその制御値を抽出する。
【０３７３】
因みに、特徴提示情報生成部７２は、右側発光部３４、左側発光部３５毎の発光データに対する第２の時間間隔での制御値の抽出位置も、当該発光データに対応付けられているタイムコードをもとに判別している。
【０３７４】
そして特徴提示情報生成部７２は、かかる発光データ毎に抽出した制御値が、右側発光部３４、左側発光部３５に対する発光のオン／オフの切り替えを示しているか否かを判別する。
【０３７５】
また特徴提示情報生成部７２は、かかる発光データ毎に抽出した制御値が、右側発光部３４、左側発光部３５に対する発光色や発光パターンの切り替えを示しているか否かも判別する。
【０３７６】
その結果、特徴提示情報生成部７２は、発光データ毎に抽出した制御値が、右側発光部３４、左側発光部３５に対する発光のオン／オフの切り替えや、発光色、発光パターンの切り替えを示していると、当該制御値を「０」以外の絶対値である所定値に変換する。
【０３７７】
これに対して特徴提示情報生成部７２は、発光データ毎に抽出した制御値が、右側発光部３４、左側発光部３５に対する発光のオン／オフの切り替えや、発光色、発光パターンの切り替えを示してはいないと、当該制御値を例えば「０」に変換する。
【０３７８】
因みに、右側発光部３４、左側発光部３５に対する発光のオン／オフの切り替えや、発光色、発光パターンの切り替えを示してはいない状態とは、当該発光のオン状態やオフ状態を継続すること、また発光色や発光パターンをそのまま継続することを示している。
【０３７９】
ところで音楽ロボット装置１２では、右側発光部３４、左側発光部３５に対する発光のオン／オフや、発光色、発光パターンの切り替えがすばやいほど、その右側発光部３４、左側発光部３５が比較的激しく動いているように見える。
【０３８０】
このため特徴提示情報生成部７２は、制御値を「０」以外の所定値に変換する場合、発光データにおいて、当該所定値に変換する制御値（以下、これを変換対象制御値とも呼ぶ）の抽出位置を確認する。
【０３８１】
その結果、特徴提示情報生成部７２は、発光データにおいて順次前後する２つの変換対象制御値同士の抽出位置間隔が第２の時間間隔であると、当該２つの変換対象制御値をそれぞれ上述の「０」以外の所定値として比較的大きい第１の所定値に変換する。
【０３８２】
また特徴提示情報生成部７２は、発光データにおいて順次前後する２つの変換対象制御値同士の抽出位置間隔が第２の時間間隔よりも離れていると、当該２つの変換対象制御値が他の何れの変換対象制御値からも第２の時間間隔より離れているか否かを判別する。
【０３８３】
その結果、特徴提示情報生成部７２は、２つの変換対象制御値のうち、他の何れの変換対象制御値からも第２の時間間隔より離れている変換対象制御値を、上述の「０」以外の所定値として第１の所定値よりも小さい第２の所定値に変換する。
【０３８４】
また特徴提示情報生成部７２は、２つの変換対象制御値のうち、他の変換対象制御値との抽出位置間隔が第２の時間間隔である変換対象制御値については、第１の所定値に変換する。
【０３８５】
ただし音楽ロボット装置１２では、右側発光部３４、左側発光部３５に対する発光のオン／オフや、発光色、発光パターンをすばやく切り替えても、可動部４２が動くほどには、激しく動いているような印象を与え難い。
【０３８６】
このため特徴提示情報生成部７２において変換対象制御値を変換するための第１及び第２の所定値は、「０」よりも大きいものの、上述のように算出した角速度や角加速度よりも小さい値となるように選定されている。
【０３８７】
そして特徴提示情報生成部７２は、右側発光部３４、左側発光部３５の発光データ毎に第１及び第２の所定値に変換した変換対象制御値を、右側発光部３４、左側発光部３５に対する動きの激しさの程度を表す性質解析値とする。
【０３８８】
また特徴提示情報生成部７２は、右側発光部３４、左側発光部３５の発光データ毎に「０」に変換した制御値も、右側発光部３４、左側発光部３５に対する動きの激しさの程度を表す性質解析値とする。
【０３８９】
因みに、以下の説明では、第１及び第２の所定値に変換した変換対象制御値や、「０」に変換した制御値を、第４の性質解析値とも呼ぶ。
【０３９０】
そして特徴提示情報生成部７２は、これら第１乃至第４の性質解析値同士を、動きデータや発光データの先頭から最後尾にかけて得た並びで順次１組ずつ加算する。
【０３９１】
その結果、特徴提示情報生成部７２は、順次１組ずつの第１乃至第４の性質解析値同士の加算結果として、音楽ロボット装置１２全体に対する動きの激しさの程度を表す性質解析値（以下、これを動き性質解析値とも呼ぶ）を算出する。
【０３９２】
また特徴提示情報生成部７２は、このように動きデータや発光データの先頭から最後尾にかけた並びで順次算出した動き性質解析値に対し、当該動きデータや発光データに対応付けられていたタイムコードを対応付ける。
【０３９３】
これにより特徴提示情報生成部７２は、動き性質として音楽ロボット装置１２全体の動きの激しさの程度及び推移を表す動き性質データを生成する。
【０３９４】
そして特徴提示情報生成部７２は、提供動きデータに対する解析結果として得た動き性質データに基づき、例えば提供動きデータに基づく音楽ロボット装置１２全体の動きの激しさの程度及び推移をグラフ化して表す動き性質提示画像データを生成する。
【０３９５】
このようにして特徴提示情報生成部７２は、動き性質を表示によって提示するための特徴提示情報として、提供動きデータに基づく音楽ロボット装置１２全体の動きの性質を表す動き性質提示画像データを生成する。
【０３９６】
ところで制御部７０は、記憶部７３に対し、音楽ロボット装置１２に関するロボット情報を予め記憶している。
【０３９７】
ロボット情報は、音楽ロボット装置１２において右側開閉部２４及び左側開閉部２５をそれぞれ右側回動部２２及び左側回動部２３に対し90度の角度で開いたときの水平回動軸線Ｌ１に沿った最大長さを示す情報を含んでいる。
【０３９８】
またロボット情報は、音楽ロボット装置１２において右側車輪３０の中心点と、楕円体状筐体２０の中心点Ｐ１との距離、左側車輪３１の中心点と楕円体状筐体２０の中心点Ｐ１との距離を示す情報も含んでいる。さらにロボット情報は、右側車輪３０及び左側車輪３１の半径等の情報も含んでいる。
【０３９９】
そして特徴提示情報生成部７２は、提供動きデータに基づく動きの特徴としての動き範囲を提示するための特徴提示情報を生成する場合、提供動きデータを解析する第４の解析処理を実行する。
【０４００】
この場合、特徴提示情報生成部７２は、第４の解析処理において、記憶部７３からロボット情報を読み出す。
【０４０１】
また特徴提示情報生成部７２は、提供動きデータから右側車輪３０及び左側車輪３１の動きデータを取り出す。
【０４０２】
さらに特徴提示情報生成部７２は、仮想の２次元平面に対し、原点を通る垂線上に楕円体状筐体２０の中心点Ｐ１が位置するように音楽ロボット装置１２を載上するものと想定する。
【０４０３】
さらにまた特徴提示情報生成部７２は、このとき仮想の２次元平面において、音楽ロボット装置１２の右側車輪３０及び左側車輪３１がそれぞれＸ軸と接触しているものと想定する。
【０４０４】
そして特徴提示情報生成部７２は、このような２次元平面における音楽ロボット装置１２の載上位置を、当該音楽ロボット装置１２が動き始めるときの基準となる動き開始位置とする。
【０４０５】
この状態で特徴提示情報生成部７２は、ロボット情報と右側車輪３０及び左側車輪３１の動きデータとに基づいて２次元平面上で、提供動きデータに基づき音楽ロボット装置１２を動かした場合に楕円体状筐体２０の中心点Ｐ１が辿る軌跡を検出する。
【０４０６】
また特徴提示情報生成部７２は、その軌跡とロボット情報とに基づいて２次元平面上で、提供動きデータに基づき音楽ロボット装置１２が動き回るのに要する動き範囲を検出する。
【０４０７】
ただし特徴提示情報生成部７２は、音楽ロボット装置１２が仮に右側開閉部２４及び左側開閉部２５を90度の角度で開いたまま動き回ったものと想定して、その右側開閉部２４及び左側開閉部２５も収まるような動き範囲を検出している。
【０４０８】
そして特徴提示情報生成部７２は、提供動きデータに対する解析結果として得た動き範囲に基づき、例えば２次元平面上で、提供動きデータに基づき音楽ロボット装置１２が動き回った場合の動き範囲を表す動き範囲提示画像データを生成する。
【０４０９】
このようにして特徴提示情報生成部７２は、動き範囲を表示によって提示するための特徴提示情報として、提供動きデータに基づき音楽ロボット装置１２が動き回る動き範囲を表す動き範囲提示画像データを生成する。
【０４１０】
ところで、以下の説明では、提供動きデータに基づく音楽ロボット装置１２全体の動きの中で、一部の動きのパターンを動作パターンとも呼ぶ。
【０４１１】
そして制御部７０は、記憶部７３に対し、音楽ロボット装置１２の種々の動作パターンの中でも、特徴的な動作パターン（以下、これを特に特徴パターンとも呼ぶ）を示す複数種類の特徴パターンデータを記憶している。
【０４１２】
この場合、種々の動作パターンの中では、例えば音楽ロボット装置１２がその場で回転するような動作パターンや、ジグザグあるいは右側開閉部２４及び左側開閉部２５を交互に前へ押し出すように進むような動作パターンが特徴パターンとして選定されている。
【０４１３】
また種々の動作パターンの中では、例えば右側開閉部２４及び左側開閉部２５を両方同時あるいは交互に開閉するような動作パターンや、右側開閉部２４及び左側開閉部２５の一方のみ開閉するような動作パターンも特徴パターンとして選定されている。
【０４１４】
さらに種々の動作パターンの中では、例えば、右側発光部３４及び左側発光部３５が両方同時に、かつ間欠的に点灯するような動作パターンも特徴パターンとして選定されている。
【０４１５】
さらにまた種々の動作パターンの中では、右側発光部３４及び左側発光部３５が交互に点灯するような動作パターン等も特徴パターンとして選定されている。
【０４１６】
よって特徴パターンデータは、特徴パターンを示す右側車輪３０及び左側車輪３１用の２つの動きパターンデータのように、１又は複数の可動部４２用や発光部４３用の動きパターンデータや発光パターンデータによって構成されている。
【０４１７】
因みに、特徴パターンデータには、これを構成する動きパターンデータや発光パターンデータに対応する（すなわち、これら動きパターンデータや発光パターンデータに基づいて動作させる）可動部４２や発光部４３を示す情報が含まれている。
【０４１８】
また制御部７０は、記憶部７３に対し図１３に示すような１又は種々の組み合せの特徴パターンデータＣＰＤと、これら１又は種々の組み合せの特徴パターンデータが示す特徴パターン毎に連想される動き印象ＭＩとを対応付けた動き印象対応表ＭＬも記憶している。
【０４１９】
因みに、かかる動き印象対応表ＭＬは、例えば動き印象ＭＩを、種々のダンスの名称として表している。
【０４２０】
そして特徴提示情報生成部７２は、提供動きデータに基づく動きの特徴としての動き印象を提示するための特徴提示情報を生成する場合、提供動きデータを解析する第５の解析処理を実行する。
【０４２１】
この場合、特徴提示情報生成部７２は、第５の解析処理において、記憶部７３から種々の特徴パターンデータＣＰＤを読み出すと共に、動き印象対応表ＭＬも読み出す。
【０４２２】
また特徴提示情報生成部７２は、提供動きデータから、これに含まれる複数の動きデータ及び発光データのうち、特徴パターンデータＣＰＤが示す可動部４２や発光部４３と同一の可動部４２や発光部４３用の動きデータや発光データを取り出す。
【０４２３】
さらに特徴提示情報生成部７２は、その取り出した動きデータや発光データの先頭から最後尾にかけて特徴パターンデータＣＰＤを徐々にずらしながら、当該動きデータや発光データの先頭から最後尾までを、その特徴パターンデータＣＰＤと比較する。
【０４２４】
すなわち、特徴提示情報生成部７２は、動きデータが示す種々の動きパターンや発光データが示す種々の発光パターンと、特徴パターンデータＣＰＤが示す特徴パターンとのパターンマッチング処理を実行する。
【０４２５】
これにより特徴提示情報生成部７２は、提供動きデータが示す種々の動作パターンに含まれる特徴パターン（すなわち、動作パターンの中で、特徴パターンと一致する動作パターン）を全て検出する。
【０４２６】
さらに特徴提示情報生成部７２は、提供動きデータが示す種々の動作パターンの中で検出した特徴パターンと、動き印象対応表ＭＬとに基づき、当該提供動きデータに基づく音楽ロボット装置１２の動きに対する動き印象ＭＩを検出する。
【０４２７】
そして特徴提示情報生成部７２は、提供動きデータに対する解析結果として得た動き印象ＭＩに基づき、例えば当該動き印象ＭＩを文字によって表す動き印象提示画像データを生成する。
【０４２８】
このようにして特徴提示情報生成部７２は、動き印象ＭＩを表示によって提示するための特徴提示情報として、提供動きデータに基づく音楽ロボット装置１２の動きの印象ＭＩを表す動き印象提示画像データを生成する。
【０４２９】
特徴提示情報生成部７２は、このようにして特徴提示情報としての動き動画像データ、消費電力量提示画像データ、動き性質提示画像データ、動き範囲提示画像データ、動き印象提示画像データを生成すると、その特徴提示情報を制御部７０に送出する。
【０４３０】
制御部７０は、特徴提示情報生成部７２から特徴提示情報が与えられると、その特徴提示情報に対応する提供動きデータを個別に識別可能な識別情報（以下、これを動きデータ識別情報と呼ぶ）を発行する。
【０４３１】
そして制御部７０は、その特徴提示情報を提供動きデータ及び動きデータ関連情報並びに動きデータ識別情報と共に記憶部７３に送出する。
【０４３２】
これにより制御部７０は、記憶部７３に対し、提供動きデータ、動きデータ関連情報、動きデータ識別情報及び特徴提示情報を互いに対応付けて記憶する。
【０４３３】
また制御部７０は、このように記憶部７３に対し提供動きデータを動きデータ関連情報や特徴提示情報等と共に記憶する毎に、当該提供動きデータに対応するモーションタイトル及び動きデータ識別情報をリスト化してモーションリストを生成する。
【０４３４】
さらに制御部７０は、そのモーションリストに基づきモーションタイトルをリスト表示するためのリスト画面のリスト画面データを生成する。
【０４３５】
このとき制御部７０は、かかるリスト画面データに対し、個々の提供動きデータ固有の動きデータ識別情報をそれぞれモーションタイトルに対応付けて埋め込んでいる。
【０４３６】
また制御部７０は、提供動きデータに対しユーザがモーションタイトルを付していないときには、例えば「タイトルなし」のような所定の文字列を、提供動きデータを選択するための便宜上のモーションタイトルとしてリスト画面データを生成している。
【０４３７】
そして制御部７０は、モーションリスト及びリスト画面データを記憶部７３に送出して、当該記憶部７３に対しモーションリスト及びリスト画面データを記憶する。
【０４３８】
このようにして制御部７０は、記憶部７３に提供動きデータを動きデータ関連情報や特徴提示情報等と共に記憶する毎に、モーションリスト及びリスト画面データの内容を更新している。
【０４３９】
これにより制御部７０は、動きデータ生成装置１１から供給された提供動きデータを、モーションリストを利用して管理しながら、リスト画面データに基づくリスト画面を利用して一般に公開し得る状態にする。
【０４４０】
この状態で制御部７０は、動きデータ生成装置１１からリスト画面要求情報がネットワーク１３を介して送信されると、そのリスト画面要求情報をネットワーク通信部７１によって受信して取り込む。
【０４４１】
制御部７０は、リスト画面要求情報を受信すると、記憶部７３に記憶しているリスト画面データを読み出す。
【０４４２】
そして制御部７０は、かかるリスト画面データをネットワーク通信部７１によってネットワーク１３を介して動きデータ生成装置１１に返信する。
【０４４３】
これにより制御部７０は、リスト画面を要求した動きデータ生成装置１１においてリスト画面データに基づくリスト画面（図示せず）を表示させ、提供可能な提供動きデータのモーションタイトルをリストとして提示する。
【０４４４】
そして制御部７０は、動きデータ生成装置１１においてユーザに対しリスト画面上で、動きの特徴を確認したい提供動きデータを、対応するモーションタイトルとして選択させ得るようになされている。
【０４４５】
ところで動きデータ生成装置１１の制御部５０は、ユーザによりリスト画面上で１つのモーションタイトルが選択され、提示要求命令が入力されると、リスト画面データから、その選択されたモーションタイトルに対応する動きデータ識別情報を取り出す。
【０４４６】
そして動きデータ生成装置１１の制御部５０は、その動きデータ識別情報を格納した提示要求情報を生成しネットワーク１３を介して動きデータ提供装置１４に送信している。
【０４４７】
因みに、以下の説明では、このように１つの提供動きデータに基づく動きの特徴を提示要求する提示要求情報を個別提示要求情報とも呼ぶ。
【０４４８】
よって動きデータ提供装置１４の制御部７０は、動きデータ生成装置１１から個別提示要求情報がネットワーク１３を介して送信されると、その個別提示要求情報をネットワーク通信部７１によって受信して取り込む。
【０４４９】
そして制御部７０は、個別提示要求情報を受信すると、その個別提示要求情報に格納されている動きデータ識別情報で識別可能な１つの提供動きデータを動きの特徴を提示するための特徴提示対象とする。
【０４５０】
また制御部７０は、記憶部７３から、個別提示要求情報に格納されている動きデータ識別情報に対応する（すなわち、特徴提示対象の１つの提供動きデータに対応する）１組の特徴提示情報及び動きデータ関連情報並びに動きデータ識別情報を読み出す。
【０４５１】
さらに制御部７０は、その特徴提示情報及び動きデータ関連情報に基づき、特徴提示対象の１つの提供動きデータに基づく動きの特徴を表示によって提示するための特徴提示画面の特徴提示画面データを生成する。
【０４５２】
また制御部７０は、かかる特徴提示画面データに対し、動きデータ識別情報を埋め込んでいる。
【０４５３】
因みに、以下の説明では、特徴提示対象の１つの提供動きデータに基づく動きの特徴を表示によって提示するための特徴提示画面を特徴個別提示画面とも呼ぶ。
【０４５４】
また以下の説明では、特徴個別提示画面の特徴提示画面データを、特徴個別提示画面データとも呼ぶ。
【０４５５】
そして制御部７０は、かかる特徴個別提示画面データをネットワーク通信部７１によってネットワーク１３を介して動きデータ生成装置１１に返信する。
【０４５６】
これにより制御部７０は、動きの特徴を提示要求した動きデータ生成装置１１において特徴個別提示画面データに基づく図１４に示すような特徴個別提示画面８０を表示させる。
【０４５７】
この場合、特徴個別提示画面８０は、特徴提示対象の１つの提供動きデータに基づく動きの特徴を提示するように構成されている。
【０４５８】
そして特徴個別提示画面８０には、特徴提示領域８１と、関連情報提示領域８２とが設けられている。
【０４５９】
特徴提示領域８１には、図１５に示すように、特徴提示情報としての動き動画像データに基づく動き動画像８３が表示されている。
【０４６０】
かかる動き動画像８３は、特徴提示対象の提供動きデータに基づく音楽ロボット装置１２の動きの中で、冒頭数十秒の実際の動きをアニメーションで表現する動画像である。
【０４６１】
これに加えて動き動画像８３（図１４）には、特徴提示対象の提供動きデータに基づく音楽ロボット装置１２の動きの中でどの部分（この場合には冒頭数十秒の部分）を提示するものであるかを文字によって示す表題８３Ａが付されている。
【０４６２】
また特徴提示領域８１には、特徴提示情報としての消費電力量提示画像データに基づく消費電力量提示画像８４も表示されている。
【０４６３】
かかる消費電力量提示画像８４には、例えば単三乾電池を模した絵柄の乾電池画像８４Ａが設けられている。
【０４６４】
この乾電池画像８４Ａの内部には、単三乾電池の総電力量を幾つかに分けて表現するブロックが設けられている。
【０４６５】
そして乾電池画像８４Ａは、内部の複数のブロックが、特徴提示対象の提供動きデータに基づき音楽ロボット装置１２全体を動かした場合の消費電力量と、その動きで消費せずに残る電力量とにより例えば色分けされて（表示色を変えて）表現されている。
【０４６６】
これに加えて消費電力量提示画像８４には、単三乾電池の総電力量に対し、音楽ロボット装置１２全体を動かした場合の消費電力量の割合を文字によって通知するための消費電力量通知部８４Ｂか設けられている。
【０４６７】
また消費電力量提示画像８４には、音楽ロボット装置１２全体を動かした場合の消費電力量を、正確な値としてではなく、例えば単三乾電池の総電力量と比較とした場合の目安として提示していることを文字によって示す表題８４Ｃも設けられている。
【０４６８】
さらに特徴提示領域８１には、特徴提示情報としての動き性質提示画像データに基づく動き性質提示画像８５も表示されている。
【０４６９】
かかる動き性質提示画像８５には、横軸に時間をとり、縦軸に動きの激しさをとって、特徴提示対象の提供動きデータに基づき音楽ロボット装置１２全体を動かした場合の激しさの程度及び推移を動き性質として示す動き性質提示グラフ８５Ａが設けられている。
【０４７０】
また動き性質提示画像８５には、特徴提示対象の提供動きデータに基づき音楽ロボット装置１２全体を動かした場合の動き性質を、動き性質提示グラフ８５Ａとして提示していることを文字によって示す表題８５Ｂも設けられている。
【０４７１】
さらに特徴提示領域８１には、特徴提示情報としての動き範囲提示画像データに基づく動き範囲提示画像８６も表示される。
【０４７２】
かかる動き範囲提示画像８６には、例えば原点を中心とした２次元平面上で、特徴提示対象の提供動きデータに基づき音楽ロボット装置１２が動き回った場合の動き範囲を枠８６ＡＸとして示す動き範囲画像８６Ａが設けられている。
【０４７３】
因みに、動き範囲画像８６Ａ内には、原点を通る横軸（すなわち、Ｘ軸）及び縦軸（すなわち、Ｙ軸）が描かれている。
【０４７４】
そして動き範囲画像８６Ａは、横軸及び縦軸に目盛りと共に数値がふられており、その数値に対する単位が描かれている。
【０４７５】
これに加えて動き範囲提示画像８６には、特徴提示対象の提供動きデータに基づき音楽ロボット装置１２が動き回る動き範囲を提示していることを文字によって示す表題８６Ｂも設けられている。
【０４７６】
さらにまた特徴提示領域８１には、特徴提示情報としての動き印象提示画像データに基づく動き印象提示画像８７も表示される。
【０４７７】
かかる動き印象提示画像８７には、特徴提示対象の提供動きデータに基づく音楽ロボット装置１２の動きの印象を、例えばダンス名によって示す動き印象提示部８７Ａが設けられている。
【０４７８】
また動き印象提示画像８７には、特徴提示対象の提供動きデータに基づく音楽ロボット装置１２の動きの印象を提示していることを文字によって示す表題８７Ｂも設けられている。
【０４７９】
これにより制御部７０は、特徴個別提示画面８０内の動き動画像８３により、特徴提示対象の提供動きデータに基づく音楽ロボット装置１２の動きの中で、冒頭数十秒の実際の動きをアニメーションの動画像として見せるようにして提示することができる。
【０４８０】
また制御部７０は、特徴個別提示画面８０内の消費電力量提示画像８４により、特徴提示対象の提供動きデータに基づき音楽ロボット装置１２全体が動いた場合の消費電力量を提示することができる。
【０４８１】
特に制御部７０は、消費電力量提示画像８４において乾電池画像８４Ａ内のブロックの色分けや消費電力量通知部８４Ｂの表示内容により、特徴提示対象の提供動きデータに基づく動きによる消費電力量を、直感的に捉え易くしている。
【０４８２】
さらに制御部７０は、特徴個別提示画面８０内の動き性質提示画像８５により、特徴提示対象の提供動きデータに基づき音楽ロボット装置１２全体を動かした場合の動きの性質を、動きの激しさの程度及び推移として見せるようにして提示することができる。
【０４８３】
特に制御部７０は、このような動きの性質を動き性質グラフ８５Ａとして提示することで、特徴提示対象の提供動きデータに基づく音楽ロボット装置１２の動きがどのように変化する性質のものであるかを直感的に捉え易くしている。
【０４８４】
さらに制御部７０は、特徴個別提示画面８０内の動き範囲提示画像８６により、特徴提示対象の提供動きデータに基づき音楽ロボット装置１２が動き回った場合の動き範囲を枠８６ＡＸとして見せるようにして提示することができる。
【０４８５】
そして制御部７０は、その枠８６ＡＸを示す動き範囲画像８６Ａ内に目盛りや単位も描いておくことで、特徴提示対象の提供動きデータに基づき音楽ロボット装置１２がどの程度の範囲を動き回るのかを直感的に捉え易くしている。
【０４８６】
さらに制御部７０は、特徴個別提示画面８０内の動き印象提示画像８７により、特徴提示対象の提供動きデータに基づく音楽ロボット装置１２の動きの印象をダンス名として提示することができる。
【０４８７】
そして制御部７０は、動き印象をダンス名とすることで、特徴提示対象の提供動きデータに基づき音楽ロボット装置１２が動いた場合の動きの印象を動きの雰囲気と共に容易に想像させ得るようになされている。
【０４８８】
一方、関連情報表示領域８２内には、特徴提示対象の提供動きデータに関連する動きデータ関連情報に含まれるモーションタイトルや、提供動きデータの作成者の名前、当該提供動きデータに対し作成者から寄せられたコメントが表示されている。
【０４８９】
また関連情報表示領域８２内には、特徴提示対象の提供動きデータに関連する動きデータ関連情報に含まれる音楽タイトルやアルバムタイトル、アーティスト名等も表示されている。
【０４９０】
これにより制御部７０は、特徴個別提示画面８０内の関連情報表示領域８２に表示した種々の情報によって、特徴提示対象の提供動きデータを作成した作成者や、当該提供動きデータの生成に用いられた音楽データを知らせることができる。
【０４９１】
ところで特徴個別提示画面８０内には、モーションリストが示すモーションタイトルの並びの順番に従って、現在提示中の動きの特徴を有する提供動きデータの次の提供動きデータについて動きの特徴を提示するように切り替える次ボタン９０が設けられている。
【０４９２】
因みに、以下の説明では、このようにモーションリストで示すモーションタイトルの並びの順番を、タイトル並び順とも呼ぶ。
【０４９３】
これに加えて、以下の説明では、タイトル並び順に従った、現在提示中の動きの特徴を有する提供動きデータの次の提供動きデータを、タイトル並び順に従った次の提供動きデータとも呼ぶ。
【０４９４】
また特徴個別提示画面８０内には、モーションリストが示すタイトル並び順に従って、現在提示中の動きの特徴を有する提供動きデータより１つ前の提供動きデータについて動きの特徴を提示するように切り替える前ボタン９１も設けられている。
【０４９５】
因みに、以下の説明では、タイトル並び順に従った、現在提示中の動きの特徴を有する提供動きデータより１つ前の提供動きデータを、タイトル並び順に従った１つ前の提供動きデータとも呼ぶ。
【０４９６】
さらに特徴個別提示画面８０内には、特徴提示対象の複数の提供動きデータに基づく動きの特徴を表示によって一括提示するための一括ボタン９２も設けられている。
【０４９７】
さらにまた特徴個別提示画面８０内には、現在提示中の動きの特徴を有する１つの提供動きデータを取得するための取得ボタン９３も設けられている。
【０４９８】
そして動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介して特徴個別提示画面８０上で次ボタン９０が選択指示されると、特徴個別提示画面データから動きデータ識別情報を取り出す。
【０４９９】
また動きデータ生成装置１１の制御部５０は、その動きデータ識別情報を格納し、タイトル並び順に従った次の提供動きデータに基づく動きの特徴を提示要求する個別提示要求情報を生成する。
【０５００】
因みに、以下の説明では、このようにタイトル並び順に従った次の提供動きデータに基づく動きの特徴を提示要求する個別提示要求情報を、特に次提示要求情報とも呼ぶ。
【０５０１】
そして動きデータ生成装置１１の制御部５０は、その次提示要求情報をネットワーク通信部５４によってネットワーク１３を介して動きデータ提供装置１４に送信する。
【０５０２】
よって動きデータ提供装置１４の制御部７０は、動きデータ生成装置１１から次提示要求情報がネットワーク１３を介して送信されると、当該次提示要求情報をネットワーク通信部７１によって受信して取り込む。
【０５０３】
制御部７０は、次提示要求情報を受信すると、モーションリストと、当該次提示要求情報に格納されている動きデータ識別情報とに基づき、タイトル並び順に従った次の提供動きデータを新たな特徴提示対象として特定する。
【０５０４】
そして制御部７０は、その新たな特徴提示対象としての１つの提供動きデータをもとに、上述と同様に特徴個別提示画面データを生成し、動きデータ生成装置１１に返信する。
【０５０５】
これにより制御部７０は、動きデータ生成装置１１において新たな特徴個別提示画面データに基づく特徴個別提示画面を表示させる。
【０５０６】
このようにして制御部７０は、動きデータ生成装置１１において特徴個別提示画面の表示内容を、タイトル並び順に従った次の提供動きデータに基づく動きの特徴を提示するように切り替えさせる。
【０５０７】
また動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介して特徴個別提示画面８０上で前ボタン９１が選択指示されると、特徴個別提示画面データから動きデータ識別情報を取り出す。
【０５０８】
そして動きデータ生成装置１１の制御部５０は、その動きデータ識別情報を格納し、タイトル並び順に従った１つ前の提供動きデータに基づく動きの特徴を提示要求する個別提示要求情報を生成する。
【０５０９】
因みに、以下の説明では、このようにタイトル並び順に従った１つ前の提供動きデータに基づく動きの特徴を提示要求する個別提示要求情報を、特に前提示要求情報とも呼ぶ。
【０５１０】
そして動きデータ生成装置１１の制御部５０は、その前提示要求情報をネットワーク通信部５４によってネットワーク１３を介して動きデータ提供装置１４に送信する。
【０５１１】
よって動きデータ提供装置１４の制御部７０は、動きデータ生成装置１１から前提示要求情報がネットワーク１３を介して送信されると、当該前提示要求情報をネットワーク通信部７１によって受信して取り込む。
【０５１２】
制御部７０は、前提示要求情報を受信すると、モーションリストと、当該前提示要求情報に格納されている動きデータ識別情報とに基づき、タイトル並び順に従った１つ前の提供動きデータを新たな特徴提示対象として特定する。
【０５１３】
そして制御部７０は、その新たな特徴提示対象としての１つの提供動きデータをもとに、上述と同様に特徴個別提示画面データを生成し、動きデータ生成装置１１に返信する。
【０５１４】
これにより制御部７０は、動きデータ生成装置１１において新たな特徴個別提示画面データに基づく特徴個別提示画面を表示させる。
【０５１５】
このようにして制御部７０は、動きデータ生成装置１１において特徴個別提示画面の表示内容を、タイトル並び順に従った１つ前の提供動きデータに基づく動きの特徴を提示するように切り替えさせる。
【０５１６】
よって制御部７０は、動きデータ生成装置１１のユーザに対し、一般に公開及び提供の許可された複数の提供動きデータに基づく動きの特徴を適宜切り替えて提示し、当該複数の提供動きデータの中から、所望の提供動きデータを検索させることができる。
【０５１７】
さらに動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介して特徴個別提示画面８０上で取得ボタン９３が選択指示されると、特徴個別提示画面データから動きデータ識別情報を取り出す。
【０５１８】
また動きデータ生成装置１１の制御部５０は、その動きデータ識別情報を格納した取得要求情報を生成する。
【０５１９】
そして動きデータ生成装置１１の制御部５０は、その取得要求情報をネットワーク通信部５４によってネットワーク１３を介して動きデータ提供装置１４に送信する。
【０５２０】
よって動きデータ提供装置１４の制御部７０は、動きデータ生成装置１１から取得要求情報がネットワーク１３を介して送信されると、当該取得要求情報をネットワーク通信部７１によって受信して取り込む。
【０５２１】
制御部７０は、取得要求情報を受信すると、記憶部７３から、その取得要求情報に格納されている動きデータ識別情報に対応する１つの提供動きデータを、対応する動きデータ関連情報と共に読み出す。
【０５２２】
そして制御部７０は、その提供動きデータを、対応する動きデータ関連情報を付加してネットワーク通信部７１によりネットワーク１３を介して動きデータ生成装置１１に送信する。
【０５２３】
このようにして制御部７０は、動きデータ生成装置１１のユーザに対し、一般に公開及び提供の許可された複数の提供動きデータのうち、所望の提供動きデータを提供することができる。
【０５２４】
ところで制御部７０は、特徴個別提示画面データに対し、動き動画像８３、消費電力量提示画像８４、動き性質提示画像８５、動き範囲提示画像８６及び動き印象提示画像８７の表示領域が選択指示されたときに、これを検出させるような制御情報を埋め込んでいる。
【０５２５】
因みに、以下の説明では、特徴個別提示画面８０内の動き動画像８３、消費電力量提示画像８４、動き性質提示画像８５、動き範囲提示画像８６及び動き印象提示画像８７の表示領域を、画像表示領域とも呼ぶ。
【０５２６】
よって動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介して特徴個別提示画面８０上で任意に１つの画像表示領域が選択指示されると、これを検出する。
【０５２７】
そして動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介して特徴個別提示画面８０上で例えば動き性質提示画像８５が選択指示された状態で一括ボタン９２も選択指示されると、複数の動き性質の一括提示を要求する提示要求情報を生成する。
【０５２８】
因みに、以下の説明では、複数の動き性質のように、複数の動きの特徴の一括提示を要求する提示要求情報を一括提示要求情報とも呼ぶ。
【０５２９】
そして動きデータ生成装置１１の制御部５０は、その一括提示要求情報をネットワーク通信部５４によってネットワーク１３を介して動きデータ提供装置１４に送信する。
【０５３０】
よって動きデータ提供装置１４の制御部７０は、動きデータ生成装置１１から一括提示要求情報がネットワーク１３を介して送信されると、当該一括提示要求情報をネットワーク通信部７１によって受信して取り込む。
【０５３１】
制御部７０は、一括提示要求情報を受信すると、記憶部７３から特徴提示情報としての複数の動き性質提示画像データ及びそれぞれ対応する動きデータ識別情報を読み出す。
【０５３２】
また制御部７０は、複数の動き性質提示画像データに基づき、複数の提供動きデータに基づく動きの特徴としての動き性質を、上述した動き性質提示グラフ８５Ａとして一括提示するための特徴提示画面の特徴提示画面データを生成する。
【０５３３】
なお制御部７０は、この際、特徴提示画面データに対し、個々の動き性質提示グラフ８５Ａそれぞれに対応付けるようにして動きデータ識別情報を埋め込んでいる。
【０５３４】
因みに、以下の説明では、複数の動き性質のように、複数の提供動きデータに基づく動きの特徴を一括提示するための特徴提示画面を、特徴一括提示画面とも呼ぶ。
【０５３５】
また、以下の説明では、特徴一括提示画面の特徴提示画面データを、特徴一括提示画面データとも呼ぶ。
【０５３６】
そして制御部７０は、その特徴一括提示画面データをネットワーク通信部７１によってネットワーク１３を介して動きデータ生成装置１１に返信する。
【０５３７】
これにより制御部７０は、複数の動きの特徴の一括提示を要求した動きデータ生成装置１１において特徴一括提示画面データに基づく図１６に示すような特徴一括提示画面１００を表示させる。
【０５３８】
この場合、特徴一括提示画面１００は、複数の提供動きデータに基づく動きの特徴（この場合は、例えば動き性質）を一括提示するように構成されている。
【０５３９】
すなわち、特徴一括提示画面１００には、複数の提供動きデータに基づく動きの性質としての、例えば動き性質を示す複数の動き性質提示グラフ８５Ａ１乃至８５Ａ６が一括表示されている。
【０５４０】
これにより制御部７０は、動きデータ生成装置１１のユーザに対し、複数の提供動きデータに基づく動きの特徴としての動き性質を、複数の動き性質提示グラフ８５Ａ１乃至８５Ａ６によって容易に比較させることができる。
【０５４１】
よって制御部７０は、かかる特徴一括提示画面１００により、一般に公開及び提供の許可された提供動きデータの中から、これら複数の提供動きデータに基づく動き性質をもとに、所望の提供動きデータを容易に検索させることができる。
【０５４２】
ところで特徴一括提示画面１００内には、１つの提供動きデータに基づく動きの詳細な特徴を提示要求するための詳細ボタン１０１が設けられている。
【０５４３】
また特徴一括提示画面１００内には、一括して提示中の動きの特徴を有する複数の提供動きデータの中から所望の１つの提供動きデータを取得するための取得ボタン１０２も設けられている。
【０５４４】
そして制御部７０は、特徴一括提示画面データに対し、提供動きデータ毎の動きの特徴を個別の提示するための表示領域（以下、これらを個別表示領域とも呼ぶ）が選択指示されたときに、これを検出させるような制御情報を埋め込んでいる。
【０５４５】
因みに、図１６に示す特徴一括提示画面１００では、個別表示領域に対し、動きの特徴としての動き性質を提示するための動き性質提示グラフ８５Ａ１乃至８５Ａ６が表示されている。
【０５４６】
よって動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介して特徴一括提示画面１００上で、複数の個別表示領域（すなわち、複数の動き性質提示グラフ８５Ａ１乃至８５Ａ６）の１つが任意に選択指示されると、これを検出する。
【０５４７】
また動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介して特徴一括提示画面１００上で１つの動き性質提示グラフ８５Ａ１乃至８５Ａ６と共に詳細ボタン１０１も選択指示されると、特徴一括提示画面データから動きデータ識別情報を取り出す。
【０５４８】
すなわち、動きデータ生成装置１１の制御部５０は、特徴一括提示画面データから、選択指示された個別表示領域（すなわち、動き性質提示グラフ８５Ａ１乃至８５Ａ６）に対応する動きデータ識別情報を取り出す。
【０５４９】
そして動きデータ生成装置１１の制御部５０は、その動きデータ識別情報を格納し、提供動きデータに基づく動きの詳細な特徴を提示要求する個別提示要求情報を生成する。
【０５５０】
因みに、以下の説明では、動きの詳細な特徴を提示要求する個別提示要求情報を、特に詳細提示要求情報とも呼ぶ。
【０５５１】
また動きデータ生成装置１１の制御部５０は、その詳細提示要求情報をネットワーク通信部５４によってネットワーク１３を介して動きデータ提供装置１４に送信する。
【０５５２】
動きデータ提供装置１４の制御部７０は、動きデータ生成装置１１から詳細提示要求情報がネットワーク１３を介して送信されると、当該詳細提示要求情報をネットワーク通信部７１によって受信して取り込む。
【０５５３】
また制御部７０は、記憶部７３から、詳細提示要求情報に格納されている動きデータ識別情報に対応する（その動きデータ識別情報で識別される１つの提供動きデータに対応する）１組の特徴提示情報及び動きデータ関連情報並びに動きデータ識別情報を読み出す。
【０５５４】
さらに制御部７０は、その特徴提示情報及び動きデータ関連情報並びに動きデータ識別情報に基づき、上述と同様に特徴個別提示画面データを生成する。
【０５５５】
そして制御部７０は、かかる特徴個別提示画面データをネットワーク通信部７１によってネットワーク１３を介して動きデータ生成装置１１に返信する。
【０５５６】
これにより制御部７０は、動きの特徴を提示要求した動きデータ生成装置１１において特徴一括提示画面１００に替えて特徴個別提示画面データに基づく特徴個別提示画面８０を表示させる。
【０５５７】
このようにして制御部７０は、提供動きデータに基づく動きの性質のような特定の性質をもとに、当該動きの他の性質も容易に表示して提示し得るようになされている。
【０５５８】
さらに動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介して特徴一括提示画面１００上で１つの個別表示領域と共に取得ボタン１０２が選択指示されると、特徴一括提示画面データから動きデータ識別情報を取り出す。
【０５５９】
すなわち、動きデータ生成装置１１の制御部５０は、特徴一括提示画面データから、個別表示領域として選択指示された動き性質提示グラフ８５Ａ１乃至８５Ａ６に対応する動きデータ識別情報を取り出す。
【０５６０】
また動きデータ生成装置１１の制御部５０は、その動きデータ識別情報を格納した取得要求情報を生成する。
【０５６１】
そして動きデータ生成装置１１の制御部５０は、その取得要求情報をネットワーク通信部５４によってネットワーク１３を介して動きデータ提供装置１４に送信する。
【０５６２】
よって動きデータ提供装置１４の制御部７０は、動きデータ生成装置１１から取得要求情報がネットワーク１３を介して送信されると、当該取得要求情報をネットワーク通信部７１によって受信して取り込む。
【０５６３】
そして制御部７０は、このように取得要求情報を受信すると、上述と同様に、取得要求情報に格納されている動きデータ識別情報に対応する１つの提供動きデータを、対応する動きデータ関連情報を付加して動きデータ生成装置１１に送信する。
【０５６４】
このようにして制御部７０は、動きデータ生成装置１１のユーザに対し、特徴一括提示画面１００を提示した状態でも所望の提供動きデータを提供することができる。
【０５６５】
ところで制御部７０は、動きデータ生成装置１１において特徴個別提示画面８０上で動き動画像８３と共に一括ボタン９２が選択指示されると、複数の提供動きデータに基づく動きの特徴として実動きを一括提示する特徴一括提示画面データを生成する。
【０５６６】
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数の提供動きデータに基づく動きの性質として実動きを示す複数の動き動画像８３が一括表示されている。
【０５６７】
また制御部７０は、動きデータ生成装置１１において特徴個別提示画面８０上で消費電力量提示画像８４と共に一括ボタン９２が選択指示されると、複数の提供動きデータに基づく動きの特徴として消費電力量を一括提示する特徴一括提示画面データを生成する。
【０５６８】
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数の提供動きデータに基づく動きの性質として消費電力量を示す複数の乾電池画像８４Ａ及び消費電力量通知部８４Ｂが一括表示されている。
【０５６９】
さらに制御部７０は、動きデータ生成装置１１において特徴個別提示画面８０上で動き範囲提示画像８６と共に一括ボタン９２が選択指示されると、複数の提供動きデータに基づく動きの特徴として動き範囲を一括提示する特徴一括提示画面データを生成する。
【０５７０】
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数の提供動きデータに基づく動きの性質として動き範囲を示す複数の動き範囲画像８６Ａが一括表示されている。
【０５７１】
さらにまた制御部７０は、動きデータ生成装置１１において特徴個別提示画面８０上で動き印象提示画像８７と共に一括ボタン９２が選択指示されると、複数の提供動きデータに基づく動きの特徴として動き印象を一括提示する特徴一括提示画面データを生成する。
【０５７２】
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数の提供動きデータに基づく動きの性質として動き印象を示す複数の動き印象提示部８７Ａが一括表示されている。
【０５７３】
従って制御部７０は、動きデータ生成装置１１において動き性質以外の他の特徴を一括提示する特徴一括提示画面を表示させた場合も、複数の提供動きデータに基づく動きの他の性質を、複数の動き動画像８３のような画像により容易に比較させることができる。
【０５７４】
よって制御部７０は、動きの他の特徴を一括提示する特徴一括提示画面によっても、一般に公開及び提供の許可された提供動きデータの中から、複数の提供動きデータに基づく動きの他の性質をもとに、所望の提供動きデータを容易に検索させることができる。
【０５７５】
ところで動きの他の特徴を一括提示する特徴一括提示画面内にも、上述と同様に詳細ボタンや取得ボタンが設けられている。
【０５７６】
よって制御部７０は、動きデータ生成装置１１において動きの他の特徴を一括提示する特徴一括提示画面を表示させた場合も、上述と同様に所望の提供動きデータを提供し、また特徴個別提示画面８０へ表示を切り替えることができる。
【０５７７】
次いで、図１７（Ａ）及び（Ｂ）に示すフローチャートを用いて、動きデータ生成装置１１の制御部５０及び動きデータ提供装置１４の制御部７０が実行する動きデータ供給記憶処理手順について説明する。
【０５７８】
この場合、動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介してモーションタイトルの一覧表示命令が入力されると、図１７（Ａ）に示す動きデータ供給処理手順ＲＴ１を開始する。
【０５７９】
動きデータ生成装置１１の制御部５０は、かかる動きデータ供給処理手順ＲＴ１を開始すると、ステップＳＰ１において、記憶部５３内の動きデータ関連情報に基づきタイトル一覧画面データを生成する。
【０５８０】
そして動きデータ生成装置１１の制御部５０は、そのタイトル一覧画面データを表示部５６に送出することにより、当該表示部５６にタイトル一覧画面データに基づくタイトル一覧画面を表示して、次のステップＳＰ２に移る。
【０５８１】
ステップＳＰ２において動きデータ生成装置１１の制御部５０は、ユーザによりタイトル一覧画面上で提供動きデータが決定されたか否かを判別する。
【０５８２】
このステップＳＰ２において否定結果が得られると、このことはユーザによりタイトル一覧画面上で提供動きデータが選定されている途中であることを表している。
【０５８３】
従ってステップＳＰ２において動きデータ生成装置１１の制御部５０は、かかる否定結果を得ると、次のステップＳＰ３の処理を飛ばしてステップＳＰ４に移る。
【０５８４】
ステップＳＰ４において動きデータ生成装置１１の制御部５０は、動きデータ提供装置１４に対する提供動きデータの供給が終了したか否かを判別する。
【０５８５】
このステップＳＰ４において否定結果が得られると、このことは未だ、ユーザによりタイトル一覧画面上で提供動きデータが選定されている途中であることを表している。
【０５８６】
従ってステップＳＰ４において動きデータ生成装置１１の制御部５０は、かかる否定結果を得ると、ステップＳＰ２に戻る。
【０５８７】
これにより動きデータ生成装置１１の制御部５０は、この後、ステップＳＰ２やステップＳＰ４において肯定結果を得るまでの間、ステップＳＰ２乃至ステップＳＰ４の処理を循環的に繰り返し実行する。
【０５８８】
このようにして動きデータ生成装置１１の制御部５０は、ユーザに対し、タイトル一覧画面上で提供動きデータを選定させる。
【０５８９】
ところでステップＳＰ２において肯定結果が得られると、このことはユーザによりタイトル一覧画面上で１又は複数の提供動きデータが選定され、動きデータ提供装置１４への送信命令が入力されたことを表している。
【０５９０】
従ってステップＳＰ２において動きデータ生成装置１１の制御部５０は、かかる肯定結果を得ると、次のステップＳＰ３に移る。
【０５９１】
ステップＳＰ３において動きデータ生成装置１１の制御部５０は、記憶部５３から、選定された提供動きデータと、これに対応する動きデータ関連情報とを読み出す。
【０５９２】
また動きデータ生成装置１１の制御部５０は、その提供動きデータ及び動きデータ関連情報をネットワーク通信部５４によってネットワーク１３を介して動きデータ提供装置１４に送信して、次のステップＳＰ４に移る。
【０５９３】
そしてステップＳＰ４において肯定結果が得られると、このことはユーザにより決定された提供動きデータを動きデータ提供装置１４に送信した後、ユーザ操作に応じてタイトル一覧画面を閉じたことで、提供動きデータの供給が終了したことを表している。
【０５９４】
また、かかる肯定結果は、今回、動きデータ提供装置１４に対し提供動きデータを供給しないまま（すなわち、提供動きデータの供給がみおくられ）、ユーザ操作に応じてタイトル一覧画面を閉じたことで、提供動きデータの供給が終了したことも表している。
【０５９５】
従ってステップＳＰ４において動きデータ生成装置１１の制御部５０は、かかる肯定結果を得ると、次のステップＳＰ５に移る。
【０５９６】
これにより動きデータ生成装置１１の制御部５０は、かかる動きデータ供給処理手順ＲＴ１を終了する。
【０５９７】
ところで動きデータ提供装置１４の制御部７０は、このとき動きデータ生成装置１１からネットワーク１３を介して送信された提供動きデータ及び動きデータ関連情報をネットワーク通信部７１により受信する。
【０５９８】
そして動きデータ提供装置１４の制御部７０は、かかる提供動きデータ及び動きデータ関連情報を受信すると、図１７（Ｂ）に示す動きデータ記憶処理手順ＲＴ２を開始する。
【０５９９】
動きデータ提供装置１４の制御部７０は、かかる動きデータ記憶処理手順ＲＴ２を開始すると、ステップＳＰ１１において特徴提示情報生成部７２により提供動きデータを解析して特徴提示情報を生成し、次のステップＳＰ１２に移る。
【０６００】
ステップＳＰ１２において動きデータ提供装置１４の制御部７０は、提供動きデータ固有の動きデータ識別情報を発行する。
【０６０１】
そして動きデータ提供装置１４の制御部７０は、その提供動きデータを動きデータ関連情報、特徴提示情報及び動きデータ識別情報と対応付けて記憶部７３に記憶して、次のステップＳＰ１３に移る。
【０６０２】
ステップＳＰ１３において動きデータ提供装置１４の制御部７０は、記憶部７３に記憶した提供動きデータに対応するモーションタイトル及び動きデータ識別情報をリスト化してモーションリストを生成する。
【０６０３】
また動きデータ提供装置１４の制御部７０は、そのモーションリストに基づきリスト画面データを生成する。
【０６０４】
そして動きデータ提供装置１４の制御部７０は、記憶部７３に対し、モーションリスト及びリスト画面データを記憶した後、次のステップＳＰ１４に移る。
【０６０５】
これにより動きデータ提供装置１４の制御部７０は、かかる動きデータ記憶処理手順ＲＴ２を終了する。
【０６０６】
次いで、図１８（Ａ）及び（Ｂ）並びに図１９（Ａ）及び（Ｂ）に示すフローチャートを用いて、動きデータ生成装置１１の制御部５０及び動きデータ提供装置１４の制御部７０が実行する動きデータ提供取得処理手順について説明する。
【０６０７】
この場合、動きデータ生成装置１１の制御部５０は、ユーザにより入力部５１を介してリスト画面要求命令が入力されると、図１８（Ａ）及び図１９（Ａ）に示す動きデータ取得処理手順ＲＴ３を開始する。
【０６０８】
動きデータ生成装置１１の制御部５０は、かかる動きデータ取得処理手順ＲＴ３を開始すると、ステップＳＰ２１においてリスト画面要求情報を生成する。
【０６０９】
そして動きデータ生成装置１１の制御部５０は、そのリスト画面要求情報をネットワーク通信部５４によりネットワーク１３を介して動きデータ提供装置１４に送信して、次のステップＳＰ２２に移る。
【０６１０】
この際、動きデータ提供装置１４の制御部７０は、動きデータ生成装置１１からネットワーク１３を介して送信された要求情報をネットワーク通信部７１により受信する毎に、図１８（Ｂ）及び図１９（Ｂ）に示す動きデータ提供処理手順ＲＴ４を開始する。
【０６１１】
そして動きデータ提供装置１４の制御部７０は、かかる動きデータ提供処理手順ＲＴ４を開始すると、ステップＳＰ４１において、このとき受信した要求情報がリスト画面要求情報であるか否かを判別する。
【０６１２】
その結果、動きデータ提供装置１４の制御部７０は、このとき受信した要求情報がリスト画面要求情報であり、そのステップＳＰ４１において肯定結果を得ると、次のステップＳＰ４２に移る。
【０６１３】
ステップＳＰ４２において動きデータ提供装置１４の制御部７０は、リスト画面要求情報の受信に応じて記憶部７３からリスト画面データを読み出す。
【０６１４】
そして動きデータ提供装置１４の制御部７０は、そのリスト画面データをネットワーク通信部７１によりネットワーク１３を介して動きデータ生成装置１１に返信して、次のステップＳＰ４３に移る。
【０６１５】
これによりステップＳＰ４３において動きデータ提供装置１４の制御部７０は、かかる動きデータ提供処理手順ＲＴ４を終了する。
【０６１６】
このときステップＳＰ２２において動きデータ生成装置１１の制御部５０は、動きデータ提供装置１４からネットワーク１３を介して送信されたリスト画面データをネットワーク通信部５４によって受信して取り込む。
【０６１７】
そして動きデータ生成装置１１の制御部５０は、そのリスト画面データを表示部５６に送出することにより当該表示部５６にリスト画面データに基づくリスト画面を表示して、次のステップＳＰ２３に移る。
【０６１８】
ステップＳＰ２３において動きデータ生成装置１１の制御部５０は、ユーザにより提供動きデータに基づく動きの特徴の提示が要求されたか否かを判別する。
【０６１９】
このステップＳＰ２３において肯定結果が得られると、このことはユーザによりリスト画面上で動きの特徴を確認したい１つの提供動きデータが選択された状態で、その動きの特徴を提示要求する提示要求命令が入力されたことを表している。
【０６２０】
従ってステップＳＰ２３において動きデータ生成装置１１の制御部５０は、かかる肯定結果を得ると、次のステップＳＰ２４に移る。
【０６２１】
ステップＳＰ２４において動きデータ生成装置１１の制御部５０は、ユーザにより選択された提供動きデータに基づく動きの特徴を提示要求する提示要求情報を生成する。
【０６２２】
そして動きデータ生成装置１１の制御部５０は、その提示要求情報をネットワーク通信部５４によりネットワーク１３を介して動きデータ提供装置１４に送信して、次のステップＳＰ２５に移る。
【０６２３】
因みに動きデータ生成装置１１の制御部５０は、ステップＳＰ２３の処理からステップＳＰ２４の処理に移った場合、提示要求情報として個別提示要求情報を生成し動きデータ提供装置１４に送信している。
【０６２４】
この際、動きデータ提供装置１４の制御部７０は、動きデータ生成装置１１からネットワーク１３を介して送信された要求情報をネットワーク通信部７１により受信することで、再び動きデータ提供処理手順ＲＴ４を開始する。
【０６２５】
そして動きデータ提供装置１４の制御部７０は、かかる動きデータ提供処理手順ＲＴ４を開始すると、ステップＳＰ４１において、このとき受信した要求情報がリスト画面要求情報であるか否かを判別する。
【０６２６】
このステップＳＰ４１において否定結果が得られると、このことは、このとき受信した要求情報が提示要求情報又は取得要求情報であることを表している。
【０６２７】
すなわち、かかる否定結果は、動きデータ生成装置１１においてユーザにより動きの特徴が提示要求され、又は提供動きデータが取得要求されたことを表している。
【０６２８】
従ってステップＳＰ４１において動きデータ提供装置１４の制御部７０は、かかる否定結果を得ると、ステップＳＰ４４に移る。
【０６２９】
ステップＳＰ４４において動きデータ提供装置１４の制御部７０は、このとき受信した要求情報が提示要求情報（すなわち、個別提示要求情報、一括提示要求情報）であるか否かを判別する。
【０６３０】
その結果、動きデータ提供装置１４の制御部７０は、このとき受信した要求情報が提示要求情報であり、そのステップＳＰ４４において肯定結果を得ると、次のステップＳＰ４５に移る。
【０６３１】
ステップＳＰ４５において動きデータ提供装置１４の制御部７０は、受信した提供要求情報に応じて、特徴提示情報をもとに特徴提示画面データ（すなわち、特徴個別提示画面データや特徴一括提示画面データ）を生成する。
【０６３２】
そして動きデータ提供装置１４の制御部７０は、その特徴提示画面データをネットワーク通信部７１によってネットワーク１３を介して動きデータ生成装置１１に返信し、ステップＳＰ４３に移る。
【０６３３】
これによりステップＳＰ４３において動きデータ提供装置１４の制御部７０は、かかる動きデータ提供処理手順ＲＴ４を終了する。
【０６３４】
このときステップＳＰ２５において動きデータ生成装置１１の制御部５０は、動きデータ提供装置１４からネットワーク１３を介して送信された特徴提示画面データをネットワーク通信部５４によって受信する。
【０６３５】
そして動きデータ生成装置１１の制御部５０は、その特徴提示画面データを表示部５６に送出する。
【０６３６】
これにより動きデータ生成装置１１の制御部５０は、表示部５６に対し特徴提示画面データに基づく特徴提示画面（すなわち、特徴個別提示画面８０や特徴一括提示画面１００）を表示して、次のステップＳＰ２６に移る。
【０６３７】
ステップＳＰ２６において動きデータ生成装置１１の制御部５０は、ユーザにより、特徴提示画面を介して提示した動きの特徴を有する提供動きデータが取得要求されたか否かを判別する。
【０６３８】
このステップＳＰ２６において否定結果が得られると、このことはユーザにより、未だ特徴提示画面を介して提供動きデータに基づく動きの特徴が確認されている途中であることを表している。
【０６３９】
従ってステップＳＰ２６において動きデータ生成装置１１の制御部５０は、かかる否定結果を得ると、次のステップＳＰ２７に移る。
【０６４０】
そしてステップＳＰ２７において動きデータ生成装置１１の制御部５０は、ユーザに対して提示している動きの特徴の提示内容をそのままにするか否かを判別する。
【０６４１】
このステップＳＰ２７において肯定結果が得られると、このことはユーザにより、表示部５６に表示している特徴提示画面の表示内容を切り替える（すなわち、変更する）ようには要求されていないことを表している。
【０６４２】
従ってステップＳＰ２７において動きデータ生成装置１１の制御部５０は、かかる肯定結果を得ると、次のステップＳＰ２８に移る。
【０６４３】
そしてステップＳＰ２８において動きデータ生成装置１１の制御部５０は、提供動きデータの取得が終了したか否かを判別する。
【０６４４】
このステップＳＰ２８において否定結果が得られると、このことはユーザにより未だ特徴提示画面を介して動きの特徴が確認されている途中であることを表している。
【０６４５】
従ってステップＳＰ２８において動きデータ生成装置１１の制御部５０は、かかる否定結果を得ると、ステップＳＰ２６に戻る。
【０６４６】
またステップＳＰ２７において否定結果が得られると、このことはユーザにより、表示部５６に表示している特徴提示画面の表示内容を切り替える（すなわち、変更する）ように要求されたことを表している。
【０６４７】
従ってステップＳＰ２７において動きデータ生成装置１１の制御部５０は、かかる否定結果を得ると、ステップＳＰ２４に戻る。
【０６４８】
因みに動きデータ生成装置１１の制御部５０は、ステップＳＰ２７の処理からステップＳＰ２４の処理に移った場合、提示要求情報として次提示要求情報や前提示要求情報、一括提示要求情報を生成し動きデータ提供装置１４に送信している。
【０６４９】
このようにして動きデータ生成装置１１の制御部５０は、ステップＳＰ２６やステップＳＰ２８において肯定結果を得るまでの間、ステップＳＰ２４乃至ステップＳＰ２８の処理を循環的に繰り返し実行する。
【０６５０】
これにより動きデータ生成装置１１の制御部５０は、ユーザに対し、特徴提示対象の提供動きデータを適宜変更しながら、特徴提示画面を介して当該提供動きデータに基づく動きの特徴を確認させることができる。
【０６５１】
そしてステップＳＰ２６において肯定結果が得られると、このことはユーザにより、特徴提示画面を介して提示した動きの特徴をもとに所望の提供動きデータが検索され、当該検索された提供動きデータが取得要求されたことを表している。
【０６５２】
すなわち、かかる肯定結果は、ユーザにより所望の動きの特徴を有する提供動きデータが検索され、その検索された提供動きデータを取得要求する取得命令が入力されたことを表している。
【０６５３】
従ってステップＳＰ２６において動きデータ生成装置１１の制御部５０は、かかる肯定結果を得ると、次のステップＳＰ２９に移る。
【０６５４】
ステップＳＰ２９において動きデータ生成装置１１の制御部５０は、ユーザにより検索された所望の提供動きデータを取得要求する取得要求情報を生成する。
【０６５５】
そして動きデータ生成装置１１の制御部５０は、その取得要求情報をネットワーク通信部５４によってネットワーク１３を介して動きデータ提供装置１４に送信して、次のステップＳＰ３０に移る。
【０６５６】
この際、動きデータ提供装置１４の制御部７０は、動きデータ生成装置１１からネットワーク１３を介して送信された要求情報をネットワーク通信部７１により受信することで、再び動きデータ提供処理手順ＲＴ４を開始する。
【０６５７】
そして動きデータ提供装置１４の制御部７０は、かかる動きデータ提供処理手順ＲＴ４を開始すると、ステップＳＰ４１において、このとき受信した要求情報がリスト画面要求情報であるか否かを判別する。
【０６５８】
このステップＳＰ４１において否定結果が得られると、このことは、このとき受信した要求情報が提示要求情報又は取得要求情報であることを表している。
【０６５９】
従ってステップＳＰ４１において動きデータ提供装置１４の制御部７０は、かかる否定結果を得ると、ステップＳＰ４４に移る。
【０６６０】
よってステップＳＰ４４において動きデータ提供装置１４の制御部７０は、このとき受信した要求情報が提示要求情報であるか否かを判別する。
【０６６１】
このステップＳＰ４４において否定結果が得られると、このことは、このとき受信した要求情報が取得要求情報であることを表している。
【０６６２】
すなわち、かかる否定結果は、動きデータ生成装置１１においてユーザにより提供動きデータが取得要求されたことを表している。
【０６６３】
従ってステップＳＰ４４において動きデータ提供装置１４の制御部７０は、かかる否定結果を得ると、ステップＳＰ４６に移る。
【０６６４】
ステップＳＰ４６において動きデータ提供装置１４の制御部７０は、記憶部７３から、取得要求された提供動きデータを読み出す。
【０６６５】
そして動きデータ提供装置１４の制御部７０は、その提供動きデータをネットワーク通信部７１によりネットワーク１３を介して動きデータ生成装置１１に送信して、ステップＳＰ４３に移る。
【０６６６】
これによりステップＳＰ４３において動きデータ提供装置１４の制御部７０は、かかる動きデータ提供処理手順ＲＴ４を終了する。
【０６６７】
このときステップＳＰ３０において動きデータ生成装置１１の制御部５０は、動きデータ提供装置１４からネットワーク１３を介して送信された提供動きデータをネットワーク通信部５４によって受信して取り込む。
【０６６８】
そして動きデータ生成装置１１の制御部５０は、その提供動きデータを記憶部５３に送出して記憶し、ステップＳＰ２８に移る。
【０６６９】
このようにして動きデータ生成装置１１の制御部５０は、ステップＳＰ２８において肯定結果が得られるまでの間、提供動きデータに基づく動きの特徴を確認させて所望の提供動きデータを検索させて動きデータ提供装置１４から取得することができる。
【０６７０】
そしてステップＳＰ２８において肯定結果が得られると、このことは１以上の提供動きデータが取得され、又は提供動きデータが取得されないまま、ユーザ操作に応じてリスト画面や特徴提示画面を全て閉じたことを表している。
【０６７１】
すなわち、かかる肯定結果は、ユーザにより提供動きデータの取得処理を終了するように要求されたことを表している。
【０６７２】
従ってステップＳＰ２８において動きデータ生成装置１１の制御部５０は、かかる肯定結果を得ると、次のステップＳＰ３１に移る。
【０６７３】
そしてステップＳＰ３１において動きデータ生成装置１１の制御部５０は、かかる動きデータ取得処理手順ＲＴ３を終了する。
【０６７４】
ところで上述したステップＳＰ２３において否定結果が得られると、このことはリスト画面上で提供動きデータが選択されないまま、ユーザ操作に応じて当該リスト画面を閉じたことを表している。
【０６７５】
すなわち、かかる否定結果は、例えば、前回、提供動きデータの取得処理を実行してユーザに動きの特徴を提示したときから、動きデータ提供装置１４の公開している提供動きデータが何ら増えてはいないことを表している。
【０６７６】
従ってステップＳＰ２３において動きデータ生成装置１１の制御部５０は、かかる否定結果を得ると、ステップＳＰ３１に移る。
【０６７７】
これによりステップＳＰ３１において動きデータ生成装置１１の制御部５０は、かかる動きデータ取得処理手順ＲＴ３を終了する。
【０６７８】
以上の構成において、動き特徴提示システム１０では、動きデータ生成装置１１が音楽ロボット装置１２を動かすためのロボット動きデータを生成する。
【０６７９】
そして動きデータ生成装置１１は、ユーザにより、そのロボット動きデータを一般に公開し提供することが許可されると、当該ロボット動きデータを一般へ自由に公開し提供可能な提供動きデータとして動きデータ提供装置１４に供給する。
【０６８０】
また動きデータ提供装置１４は、動きデータ生成装置１１から提供動きデータが供給されると、その提供動きデータを解析して、当該提供動きデータに基づく動きの特徴を表示によって提示するための特徴提示情報を生成する。そして動きデータ提供装置１４は、記憶部７３に、その特徴提示情報を記憶する。
【０６８１】
この状態で動きデータ提供装置１４は、動きデータ生成装置１１から提供動きデータに基づく動きの特徴が提示要求されると、記憶部７３に記憶している特徴提示情報をもとに特徴提示画面データを生成する。
【０６８２】
そして動きデータ提供装置１４は、その特徴提示画面データを動きデータ生成装置１１に返信する。
【０６８３】
これにより動きデータ提供装置１４は、動きデータ生成装置１１において表示部５６に特徴提示画面データに基づく特徴提示画面を表示させ、かくしてユーザに特徴提示画面を介して提供動きデータに基づく動きの特徴を提示させる。
【０６８４】
従って動き特徴提示システム１０において動きデータ提供装置１４は、動きデータ生成装置１１において、提供動きデータに基づき音楽ロボット装置１２を実際に動かさなくとも、その提供動きデータに基づく動きの特徴を容易に確認させることができる。
【０６８５】
以上の構成によれば、動き特徴提示システム１０において動きデータ提供装置１４は、音楽ロボット装置１２を動かすための提供動きデータを解析して特徴提示情報を生成し、当該生成した特徴提示情報を記憶しておき、動きデータ生成装置１１からの提示要求に応じて特徴提示情報をもとに特徴提示画面データを生成し、当該生成した特徴提示画面データを動きデータ生成装置１１に返信するようにした。
【０６８６】
これにより動きデータ提供装置１４は、動きデータ生成装置１１において、特徴提示画面データに基づく特徴提示画面を表示させて提供動きデータに基づく音楽ロボット装置１２の動きの特徴を提示することができる。
【０６８７】
すなわち、動きデータ提供装置１４は、動きデータ生成装置１１において提供動きデータに基づき音楽ロボット装置１２を実際に動かさなくとも、ユーザに対し特徴提示画面を介して、その提供動きデータに基づく動きの特徴を容易に確認させることができる。
【０６８８】
よって動きデータ提供装置１４は、ユーザに対し所望の提供動きデータを容易に検索させることができる。
【０６８９】
ところで動きデータ提供装置１４は、提供動きデータを解析した場合、動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象をそれぞれ表示によって提示するための特徴提示情報を生成している。
【０６９０】
そして動きデータ提供装置１４は、動きデータ生成装置１１から１つの提供動きデータに基づく動きの特徴が提示要求されると、その提供動きデータに対応する全ての特徴提示情報をもとに、特徴提示画面データとして特徴個別提示画面データを生成する。
【０６９１】
また動きデータ提供装置１４は、その特徴個別提示画面データを動きデータ生成装置１１に返信することで、当該動きデータ生成装置１１において特徴個別提示画面データに基づく特徴個別提示画面８０を表示させる。
【０６９２】
従って動きデータ提供装置１４は、動きデータ生成装置１１において特徴個別提示画面８０を表示させた場合、ユーザに対し特徴個別提示画面８０を介して、１つの提供動きデータに基づく動きについて複数種類の特徴を提示することができる。
【０６９３】
よって動きデータ提供装置１４は、提供動きデータに基づき音楽ロボット装置１２を実際に動かさなくとも、ユーザに対し、その提供動きデータが音楽ロボット装置１２をどのように動かすものであるかを、いろいろな角度からより詳しく知らせることができる。
【０６９４】
これにより動きデータ提供装置１４は、ユーザに対し、音楽ロボット装置１２に好みの（又は、好みに近い）動きやイメージ通りの（又はイメージに近い）動きをさせる提供動きデータのように、所望の提供動きデータを容易にかつ的確に検索させることができる。
【０６９５】
また動きデータ提供装置１４は、動きデータ生成装置１１から複数の提供動きデータに基づく動きの特徴の一括提示が要求されると、これら複数の提供動きデータに対応する特徴提示情報をもとに、特徴提示画面データとして特徴一括提示画面データを生成する。
【０６９６】
そして動きデータ提供装置１４は、その特徴一括提示画面データを動きデータ生成装置１１に返信することで、当該動きデータ生成装置１１において特徴一括提示画面データに基づく特徴一括提示画面１００を表示させる。
【０６９７】
従って動きデータ提供装置１４は、動きデータ生成装置１１において特徴一括提示画面１００を表示させた場合、ユーザに対し特徴一括提示画面１００を介して、複数の提供動きデータに基づく動きについて例えば１種類の特徴を一括して提示することができる。
【０６９８】
よって動きデータ提供装置１４は、ユーザに対し複数の提供動きデータに基づく動きの特徴を容易に比較させることができる。
【０６９９】
これにより動きデータ提供装置１４は、ユーザに対し、音楽ロボット装置１２に最も激しい動きや、最も消費電力量の少ない動きのように特定の動きをさせる、所望の提供動きデータを容易にかつ的確に検索させることができる。
【０７００】
これに加えて動きデータ提供装置１４は、動きデータ生成装置１１から１つの提供動きデータに基づく動きの特徴が提示要求されたとき、特徴提示情報と共に動きデータ関連情報も用いて特徴個別提示画面データを生成する。
【０７０１】
そして動きデータ提供装置１４は、その特徴個別提示画面データを動きデータ生成装置１１に返信することで、当該動きデータ生成装置１１において特徴個別提示画面データに基づく特徴個別提示画面８０を表示させる。
【０７０２】
従って動きデータ提供装置１４は、ユーザに対し特徴個別提示画面８０を介して動きの特徴と共に、提供動きデータに関連する種々の情報も合わせて提示することができる。
【０７０３】
なお上述した第１の実施の形態においては、動きデータ提供装置１４が個別提示要求に応じて特徴提示情報及び動きデータ関連情報に基づき特徴個別提示画面データを生成し、その特徴個別提示画面データに基づく特徴個別提示画面８０を介して動きの特徴と共に提供動きデータの関連情報も提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置１４が個別提示要求に応じて特徴提示情報のみに基づき特徴個別提示画面データを生成し、その特徴個別提示画面データに基づく特徴個別提示画面を介して動きの特徴のみを提示するようにしても良い。
【０７０４】
また上述した第１の実施の形態においては、動きデータ提供装置１４が動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象をそれぞれ表示によって提示するための特徴提示情報を生成し、これら特徴提示情報をもとに特徴個別提示画面データを生成するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置１４が動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象の少なくとも１つ以上を表示によって提示するための特徴提示情報を生成し、その特徴提示情報をもとに特徴個別提示画面データを生成するようにしても良い。
【０７０５】
すなわち、動きデータ提供装置１４は、ユーザに対し特徴個別提示画面を介して動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象の少なくとも１つ以上を提示するようにしても良い。
【０７０６】
さらに上述した第１の実施の形態においては、動きデータ生成装置１１が提供動きデータを動きデータ提供装置１４に供給するようにした場合について述べたが、本発明はこれに限らず、例えば音楽ロボット装置１２の製造メーカのように、一般ユーザ以外が提供動きデータを生成して動きデータ提供装置１４に供給するようにしても良い。
【０７０７】
さらに上述した第１の実施の形態においては、動きデータ提供装置１４が音楽ロボット装置１２全体（すなわち、可動部４２及び発光部４３）を動作させるための提供動きデータに基づく動きの特徴を提示して、その提供動きデータを提供するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置１４が音楽ロボット装置１２の一部（すなわち、可動部４２のみや発光部４３のみ、また可動部４２の一部）を動作させるための提供動きデータに基づく動きの特徴を提示して、その提供動きデータを提供するようにしても良い。
【０７０８】
さらに上述した第１の実施の形態においては、動きデータ提供装置１４が一括提示要求に応じて複数の提供動きデータに対応する１種類の特徴提示情報に基づき特徴一括提示画面データを生成し、その特徴一括提示画面データに基づく特徴一括提示画面１００を介して複数の提供動きデータに基づく動きの１種類の特徴を一括して提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置１４が一括提示要求に応じて複数の提供動きデータに対応する１種類以上の特徴提示情報に基づき特徴一括提示画面データを生成し、その特徴一括提示画面データに基づく特徴一括提示画面を介して複数の提供動きデータに基づく動きの１種類以上の特徴を一括して提示するようにしても良い。
【０７０９】
また動きデータ提供装置１４は、かかる構成の場合、一括提示要求に応じて複数の提供動きデータに対応する１種類以上の特徴提示情報と動きデータ関連情報とに基づき特徴一括提示画面データを生成する。
【０７１０】
そして動きデータ提供装置１４は、その特徴一括提示画面データに基づく特徴一括提示画面を介して複数の提供動きデータに基づく動きの１種類以上の特徴と共に提供動きデータの関連情報も一括して提示するようにしても良い。
【０７１１】
さらに上述した第１の実施の形態においては、動きデータ提供装置１４が提供動きデータに基づく動きの特徴としての実動きを表示によって提示するために特徴提示情報として動き動画像データを生成するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置１４が提供動きデータに基づく動きの特徴としての実動きを表示によって提示するために特徴提示情報として上述した部分データを生成するようにしても良い。
【０７１２】
かかる構成の場合、動き特徴提示システム１０では、動きデータ生成装置１１に対し、予めエミュレータソフトウェアを実装しておく。そして動きデータ提供装置１４は、動きデータ生成装置１１から動きの特徴が提示要求されたとき、部分データを送信する。
【０７１３】
また動きデータ生成装置１１は、その部分データを用いてエミュレータソフトウェアを実行することで、その部分データに基づき、コンピュータグラフィクスとしての仮想の音楽ロボット装置を動かす。
【０７１４】
これにより動きデータ生成装置１１は、その部分データに基づく音楽ロボット装置１２の実際の動きをアニメーションで表現する動き動画像データを生成して再生するようにしても良い。
【０７１５】
さらに上述した第１の実施の形態においては、動きデータ提供装置１４が提供動きデータに基づく動きの特徴として、動き動画像により冒頭数十秒の実際の動きを提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置１４が提供動きデータに基づく動きの特徴として、動き動画像により当該提供動きデータに基づく最初から最後までの実際の動きや、音楽データに基づく音楽のさびのような特定部分が再生されるときの実際の動きを提示するようにしても良い。
【０７１６】
さらに上述した第１の実施の形態においては、動きデータ提供装置１４がリスト画面データを動きデータ生成装置１１に送信して、そのリスト画面データに基づくリスト画面上で動きの特徴を確認する提供動きデータを選択させるようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置１４が、提供動きデータを解析して動きの特徴に応じたキーワードを含む特徴提示情報を生成し、動きデータ生成装置１１から所望の検索キーワードが提示要求情報と共に送信されたとき、その検索キーワードに合致したキーワードを含む１又は複数の特徴提示情報をもとに、特徴提示画面データ（すなわち、特徴個別提示画面データ又は特徴一括提示画面データ）を生成して動きデータ生成装置１１に返信するようにしても良い。
【０７１７】
かかる構成によれば、動きデータ提供装置１４は、ユーザに対し動きの特徴を提示するときに、検索キーワードにより特徴提示対象となる提供動きデータを制限することができる。
【０７１８】
よって動きデータ提供装置１４は、ユーザに提示する動きの特徴の総数を制限して所望の提供動きデータを検索し易くすることができる。
【０７１９】
ところで、かかる構成の場合、動きデータ提供装置１４は、動きの特徴としての動き印象を表すダンス名をキーワードとして利用することができる。
【０７２０】
また動きデータ提供装置１４は、動きの特徴としての動き性質を、激しさや穏やかのように分類し、その分類した動き性質を示す名称をキーワードとするように、この他種々の情報もキーワードとして利用することができる。
【０７２１】
さらに、かかる構成の場合、動きデータ提供装置１４は、特徴提示情報に含まれるキーワードと共に、又は当該キーワードに替えて、提供動きデータの生成に利用した音楽データに関連する音楽関連情報をキーワードとして利用するようにしても良い。
【０７２２】
すなわち、動きデータ提供装置１４は、提供動きデータの生成に利用した音楽データに基づく音楽の音楽タイトルやジャンル名、アルバムタイトル、アーティスト名等をキーワードとして利用するようにしても良い。
【０７２３】
さらに上述した第１の実施の形態においては、動きデータ提供装置１４が提供動きデータに基づく音楽ロボット装置１２の動きの特徴として実動き、消費電力量、動き性質、動き範囲及び動き印象を提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置１４が提供動きデータを解析して、例えば音楽ロボット装置１２がその場で右回りに回転した回数や左回りに回転した回数、右方向へ旋回した回数や左方向へ旋回した回数、発光部４３が明滅した回数等のように、特徴的な動きの回数を表示によって提示するための特徴提示情報を生成し、その特徴提示情報をもとに、特徴的な動きの回数を表示によって提示するようにしても良い。
【０７２４】
すなわち動きデータ提供装置１４は、提供動きデータに基づく音楽ロボット装置１２の動きの特徴として実動き、消費電力量、動き性質、動き範囲及び動き印象以外にも、特徴的な動きの回数のように、この他種々の動きの特徴を提示することができる。
【０７２５】
ところで動きデータ提供装置１４の特徴提示情報生成部７２は、動きの特徴として、例えば音楽ロボット装置１２がその場で右回転及び左回転する回数（すなわち、特徴的な動きの回数）を提示するための特徴提示情報を生成する場合、第６の解析処理を実行する。
【０７２６】
この場合、図２０に示すように、特徴提示情報生成部７２は、提供動きデータに含まれる右側車輪３０及び左側車輪３１用の動きデータＭＤ１及びＭＤ２同士を、その先頭から最後尾までを時間軸に沿って比較する。
【０７２７】
そして特徴提示情報生成部７２は、その比較結果をもとに、右側車輪３０及び左側車輪３１用の動きデータに基づき音楽ロボット装置１２がその場で右回転や左回転する回数を時間軸に沿って順次検出する。
【０７２８】
また特徴提示情報生成部７２は、その右回転の回数の総数（以下、これを右回転総数とも呼ぶ）を求めると共に、左回転の回数の総数（以下、これを左回転総数とも呼ぶ）も求める。
【０７２９】
これにより特徴提示情報生成部７２は、提供動きデータに対する解析結果として得た右回転総数及び左回転総数に基づき、その右回転総数及び左回転総数を提示するための特徴的動き回数提示画像データを生成する。
【０７３０】
そして制御部７０は、動きデータ生成装置１１から提示要求情報が送信されると、これに応じて特徴的動き回数提示画像データに基づく図２１に示すような特徴的動き回数提示画像１１０を表示して右回転総数及び左回転総数を提示する。
【０７３１】
因みに、かかる特徴的動き回数提示画像１１０は、音楽ロボット装置１２を模した絵柄のロボット画像１１１と文字とにより当該音楽ロボット装置１２が右回転及び左回転する回数（すなわち、右回転総数及び左回転総数）を提示する。
【０７３２】
（３）第２の実施の形態
図２との対応部分に同一符号を付して示す図２２は、第２の実施の形態による動き特徴提示システム１５０を示す。
【０７３３】
かかる動き特徴提示システム１５０において動きデータ生成装置１５１は、図１について上述した本発明による動き特徴提示装置１を適用したものである。
【０７３４】
この場合、動きデータ生成装置１５１は、第１の実施の形態による動きデータ生成装置１１と同様に、ＣＤや音楽配信装置を利用して複数の音楽データを記憶する。
【０７３５】
また動きデータ生成装置１５１は、これら音楽データを解析し、その解析結果に応じてロボット動きデータを生成する。
【０７３６】
さらに動きデータ生成装置１５１は、そのロボット動きデータを音楽データと対応付けて記憶する。
【０７３７】
そして動きデータ生成装置１５１は、第１の実施の形態による動きデータ生成装置１１と同様に、例えば近距離無線通信技術であるＢｌｕｅ  ｔｏｏｔｈに準拠して音楽ロボット装置１２と無線通信し得るようになされている。
【０７３８】
よって動きデータ生成装置１５１は、記憶している複数の音楽データの中からユーザにより任意に音楽データが指定されると、当該指定された音楽データと、これに対応するロボット動きデータとを無線で音楽ロボット装置１２に送信する。
【０７３９】
これにより動きデータ生成装置１５１は、音楽ロボット装置１２に音楽データを再生させて音楽を出力（すなわち、音楽をスピーカから放音）させながら、当該音楽ロボット装置１２を、その音楽に合わせてロボット動きデータに基づき動かすことができる。
【０７４０】
かかる構成に加えて動きデータ生成装置１５１は、ロボット動きデータを生成する毎に、第１の実施の形態による動きデータ提供装置１４（図１２）と同様に、そのロボット動きデータを解析して特徴提示情報を生成する。
【０７４１】
そして動きデータ生成装置１５１は、その特徴提示情報をロボット動きデータと対応付けて記憶する。
【０７４２】
この状態で動きデータ生成装置１５１は、ユーザによりロボット動きデータに基づく音楽ロボット装置１２の動きの特徴が提示要求されると、ユーザに対し、特徴提示情報に基づき当該動きの特徴を表示によって提示する。
【０７４３】
これにより動きデータ生成装置１５１は、ユーザに対し、ロボット動きデータに基づく音楽ロボット装置１２の動きの特徴をもとに所望のロボット動きデータを検索させる。
【０７４４】
このようにして動きデータ生成装置１５１は、ユーザに対し、例えば音楽ロボット装置１２へ転送するロボット動きデータや、音楽データに対応付け直すロボット動きデータを検索させることができる。
【０７４５】
すなわち動きデータ生成装置１５１は、音楽データが指定され転送命令が入力されると、指定された音楽データに対応するロボット動きデータも転送用に選択されたものとして、音楽ロボット装置１２へ当該音楽データ及びロボット動きデータを転送する。
【０７４６】
これに対して動きデータ生成装置１５１は、音楽ロボット装置１２への転送用に、所望のロボット動きデータが検索されると、検索されたロボット動きデータに対応する音楽データも転送用に指定されたものとすることができる。
【０７４７】
そして動きデータ生成装置１５１は、音楽ロボット装置１２へ、その検索されたロボット動きデータと共に、対応する音楽データを転送することができる。
【０７４８】
また動きデータ生成装置１５１は、音楽データをもとにロボット動きデータを生成して互いを対応付けている。
【０７４９】
しかしながら動きデータ生成装置１５１は、音楽データに対応付け直すロボット動きデータを検索させ、その検索結果に応じて音楽データにロボット動きデータを対応付け直すこともできる。
【０７５０】
次いで、図９との対応部分に同一符号を付した図２３を用いて、動きデータ生成装置１５１の機能回路ブロックによるハードウェア回路構成について説明する。
【０７５１】
かかる動きデータ生成装置１５１は、制御部１６０が、入力部５１に対するユーザ操作に応じて種々の命令が入力されると、動きデータ生成装置１５１全体を制御すると共に、各種処理を実行する。
【０７５２】
これにより制御部１６０は、上述した第１の実施の形態による動きデータ生成装置１１（図９）と同様に、ＣＤや音楽配信装置を利用して音楽データ及び音楽関連情報を取得して記憶部１６１に記憶する。
【０７５３】
また制御部１６０は、記憶部１６１に対し、図１０について上述したパターン管理データベースＰＤＢを構築して動きパターンデータや発光パターンデータを登録するようにして記憶している。
【０７５４】
そして制御部１６０は、音楽データをもとに、動きデータ生成部５７、ビート検出部５８及び音楽特徴解析部５９によりロボット動きデータを生成する。
【０７５５】
また制御部１６０は、このようにしてロボット動きデータを生成すると、これに対応する動きデータ関連情報を生成する。
【０７５６】
そして制御部１６０は、そのロボット動きデータを動きデータ関連情報と共に記憶部１６１に送出する。
【０７５７】
これにより制御部１６０は、記憶部１６１に対し、ロボット動きデータと動きデータ関連情報とを対応付けて記憶すると共に、当該ロボット動きデータを、その生成に用いた音楽データに対応付ける。
【０７５８】
この状態で制御部１６０は、ユーザにより入力部５１を介して音楽データが任意に指定され、転送命令が入力されると、記憶部１６１から、指定された音楽データと、対応するロボット動きデータとを読み出す。
【０７５９】
そして制御部１６０は、その音楽データ及び対応するロボット動きデータを無線通信部６０によって音楽ロボット装置１２に転送する。
【０７６０】
これにより制御部１６０は、音楽ロボット装置１２に対し、音楽データ及び対応するロボット動きデータを記憶保持させることができる。
【０７６１】
ところで制御部１６０は、実際には動きデータ生成部５７からロボット動きデータが生成されて与えられる毎に、そのロボット動きデータを特徴提示情報生成部１６２に送出する。
【０７６２】
特徴提示情報生成部１６２は、上述した第１の実施の形態による動きデータ提供装置１４の特徴提示情報生成部７２（図１２）と同様に、ロボット動きデータをもとに特徴提示情報を生成する。
【０７６３】
すなわち、特徴提示情報生成部１６２は、この際、特徴提示情報として動き動画像データ、消費電力量提示画像データ、動き性質提示画像データ、動き範囲提示画像データ、動き印象提示画像データを生成する。そして特徴提示情報生成部１６２は、その特徴提示情報を制御部１６０に送出する。
【０７６４】
制御部１６０は、特徴提示情報生成部１６２から特徴提示情報が与えられると、上述した動きデータ提供装置１４の制御部７０（図１２）と同様に、その特徴提示情報に対応するロボット動きデータを個別に識別可能な動きデータ識別情報を発行する。
【０７６５】
そして制御部１６０は、その特徴提示情報をロボット動きデータ及び動きデータ関連情報並びに動きデータ識別情報と共に記憶部１６１に送出している。
【０７６６】
これにより制御部１６０は、記憶部１６１に対し、ロボット動きデータ、動きデータ関連情報、動きデータ識別情報及び特徴提示情報を互いに対応付けて記憶している。
【０７６７】
また制御部１６０は、このように記憶部１６１にロボット動きデータを動きデータ関連情報や特徴提示情報等と共に記憶する毎に、そのロボット動きデータに対応するモーションタイトル及び動きデータ識別情報をリスト化してモーションリストを生成する。
【０７６８】
さらに制御部１６０は、そのモーションリストに基づきモーションタイトルをリスト表示するためのリスト画面のリスト画面データを生成する。
【０７６９】
ところで制御部１６０は、ロボット動きデータに対しユーザがモーションタイトルを付していないときには、例えば「タイトルなし」のような所定の文字列を、当該ロボット動きデータを選択するための便宜上のモーションタイトルとする。
【０７７０】
よって制御部１６０は、そのモーションタイトルを用いてモーションリスト及びリスト画面データを生成する。
【０７７１】
そして制御部１６０は、そのモーションリスト及びリスト画面データを記憶部１６１に送出して、当該記憶部１６１にモーションリスト及びリスト画面データを記憶する。
【０７７２】
これにより制御部１６０は、記憶部１６１に対してロボット動きデータを動きデータ関連情報や特徴提示情報等と共に記憶する毎に、モーションリスト及びリスト画面データの内容を更新している。
【０７７３】
このようにして制御部１６０は、音楽データをもとに生成したロボット動きデータを、モーションリストを利用して管理しながら、リスト画面データに基づくリスト画面を利用してユーザに提示可能な状態にする。
【０７７４】
この状態で制御部１６０は、例えば音楽ロボット装置１２へ転送するロボット動きデータや、音楽データに対応付け直すロボット動きデータを検索するときに、ユーザに対し入力部５１を介してモーションタイトルのリスト表示命令を入力させることができる。
【０７７５】
実際に制御部１６０は、ユーザにより入力部５１を介してリスト表示命令が入力されると、記憶部１６１からリスト画面データを読み出す。
【０７７６】
そして制御部１６０は、リスト画面データを表示部５６に送出することにより当該表示部５６にリスト画面データに基づくリスト画面（図示せず）を表示する。
【０７７７】
これにより制御部１６０は、ユーザに対しリスト画面を介してロボット動きデータのモーションタイトルをリストとして提示する。
【０７７８】
そして制御部１６０は、ユーザに対しリスト画面上で、動きの特徴を確認したいロボット動きデータを、対応するモーションタイトルとして選択させ得るようになされている。
【０７７９】
ところで制御部１６０は、ユーザにより入力部５１を介してリスト画面上で１つのモーションタイトルが選択され、動きの特徴を提示要求する提示要求命令が入力されると、当該選択されたモーションタイトルを判別する。
【０７８０】
また制御部１６０は、モーションリストを利用して、その選択されたモーションタイトルに対応する動きデータ識別情報を検出する。
【０７８１】
因みに、以下の説明では、このように１つのロボット動きデータに基づく動きの特徴を提示要求する提示要求命令を個別提示要求命令とも呼ぶ。
【０７８２】
そして制御部１６０は、その検出した動きデータ識別情報により識別可能な１つのロボット動きデータを動きの特徴を提示するための特徴提示対象とする。
【０７８３】
また制御部１６０は、記憶部１６１から、その動きデータ識別情報に対応する（すなわち、特徴提示対象の１つのロボット動きデータに対応する）１組の特徴提示情報及び動きデータ関連情報を読み出す。
【０７８４】
さらに制御部１６０は、その特徴提示情報及び動きデータ関連情報に基づき特徴個別提示画面の特徴個別提示画面データを生成する。そして制御部１６０は、かかる特徴個別提示画面データを表示部５６に送出する。
【０７８５】
これにより図１４との対応部分に同一符号を付した図２４に示すように、制御部１６０は、表示部５６に対し、特徴個別提示画面データに基づく特徴個別提示画面１７０を表示する。
【０７８６】
この場合、特徴個別提示画面１７０は、特徴提示対象の１つのロボット動きデータに基づく動きの特徴を提示するように構成されている。
【０７８７】
そして特徴個別提示画面１７０には、特徴提示領域８１と、関連情報提示領域８２とが設けられている。
【０７８８】
また特徴個別提示画面１７０内には、次ボタン９０や前ボタン９１、一括ボタン９２と共に、提示中の動きの特徴を有する１つのロボット動きデータを選択するための選択ボタン１７１が設けられている。
【０７８９】
よって制御部１６０は、ユーザにより入力部５１を介して特徴個別提示画面１７０上で次ボタン９０が選択指示されると、個別提示要求情報が入力されたと認識する。
【０７９０】
すなわち、制御部１６０は、このときモーションリストが示すタイトル並び順に従った、現在提示中の動きの特徴を有するロボット動きデータの次のロボット動きデータに基づく動きの特徴を提示要求する個別提示要求命令が入力されたと認識する。
【０７９１】
因みに、以下の説明では、モーションリストが示すタイトル並び順に従った、現在提示中の動きの特徴を有するロボット動きデータの次のロボット動きデータを、タイトル並び順に従った次のロボット動きデータとも呼ぶ。
【０７９２】
また、以下の説明では、このようにタイトル並び順に従った次のロボット動きデータに基づく動きの特徴を提示要求する個別提示要求命令を、特に次提示要求命令とも呼ぶ。
【０７９３】
そして制御部１６０は、モーションリストを利用して、タイトル並び順に従った次のロボット動きデータに対応する動きデータ識別情報を検出する。
【０７９４】
また制御部１６０は、その検出した動きデータ識別情報をもとに、上述と同様に特徴個別提示画面データを生成する。
【０７９５】
よって制御部１６０は、その特徴個別提示画面データを表示部５６に送出する。これにより制御部１６０は、表示部５６に新たな特徴個別提示画面データに基づく特徴個別提示画面を表示する。
【０７９６】
このようにして制御部１６０は、表示部５６に表示している特徴個別提示画面の表示内容を、タイトル並び順に従った次のロボット動きデータに基づく動きの特徴を提示するように切り替える。
【０７９７】
また制御部１６０は、ユーザにより入力部５１を介して特徴個別提示画面１７０上で前ボタン９１が選択指示されたときも、個別提示要求命令が入力されたと認識する。
【０７９８】
すなわち、制御部１６０は、このときモーションリストが示すタイトル並び順に従った、現在提示中の動きの特徴を有するロボット動きデータより１つ前のロボット動きデータに基づく動きの特徴を提示要求する個別提示要求命令が入力されたと認識する。
【０７９９】
因みに、以下の説明では、モーションリストが示すタイトル並び順に従った、現在提示中の動きの特徴を有するロボット動きデータより１つ前のロボット動きデータを、タイトル並び順に従った１つ前のロボット動きデータとも呼ぶ。
【０８００】
また、以下の説明では、このようにタイトル並び順に従った１つ前のロボット動きデータに基づく動きの特徴を提示要求する個別提示要求命令を、特に前提示要求命令とも呼ぶ。
【０８０１】
そして制御部１６０は、モーションリストを利用して、タイトル並び順に従った１つ前のロボット動きデータに対応する動きデータ識別情報を検出する。
【０８０２】
また制御部１６０は、その検出した動きデータ識別情報をもとに、上述と同様に特徴個別提示画面データを生成する。
【０８０３】
よって制御部１６０は、その特徴個別提示画面データを表示部５６に送出する。これにより制御部１６０は、表示部５６に新たな特徴個別提示画面データに基づく特徴個別提示画面を表示する。
【０８０４】
このようにして制御部１６０は、表示部５６に表示している特徴個別提示画面の表示内容を、タイトル並び順に従った１つ前のロボット動きデータに基づく動きの特徴を提示するように切り替える。
【０８０５】
よって制御部１６０は、ユーザに対し、記憶部１６１に記憶している複数のロボット動きデータに基づく動きの特徴を適宜切り替えて提示し、当該複数のロボット動きデータの中から、所望のロボット動きデータを検索させることができる。
【０８０６】
さらに制御部１６０は、ユーザにより入力部５１を介して特徴個別提示画面１７０上で選択ボタン１７１が選択指示されると、現在提示中の動きの特徴を有するロボット動きデータがユーザにより選択されたことを示す選択命令が入力されたと認識する。
【０８０７】
この際、制御部１６０は、ユーザにより選択されたロボット動きデータを、当該ユーザにより複数のロボット動きデータの中から検索された所望のものとする。
【０８０８】
そして制御部１６０は、例えば、このとき音楽ロボット装置１２への転送用としてロボット動きデータが検索されたのであれば、記憶部１６１から、その検索されたロボット動きデータを読み出す。
【０８０９】
また制御部１６０は、記憶部１６１から、その検索されたロボット動きデータに対応する音楽データも読み出す。
【０８１０】
そして制御部１６０は、これらロボット動きデータ及び音楽データを無線通信部６０により無線で音楽ロボット装置１２に転送し、かくして音楽ロボット装置１２に当該ロボット動きデータ及び音楽データを記憶保持させる。
【０８１１】
一方、制御部１６０は、例えば、このとき音楽データへ対応付け直すロボット動きデータが検索されたのであれば、記憶部１６１内で、その検索されたロボット動きデータを、すでに指定されている音楽データに対応付け直す。
【０８１２】
因みに制御部１６０は、このように音楽データへ対応付け直すロボット動きデータが検索されるときには、事前にユーザに対し、ロボット動きデータを対応付け直す音楽データを指定させている。
【０８１３】
ところで制御部１６０は、特徴個別提示画面１７０上で画像表示領域を選択指示させ得るようになされている。
【０８１４】
よって制御部１６０は、ユーザにより入力部５１を介して特徴個別提示画面１７０上で任意に１つの画像表示領域が選択指示されると、その選択指示された画像表示領域を検出する。
【０８１５】
そして制御部１６０は、ユーザにより入力部５１を介して特徴個別提示画面１７０上で例えば動き性質提示画像８５と共に一括ボタン９２が選択指示されると、複数のロボット動きデータに基づく動きの性質を一括提示要求する提示要求命令が入力されたと認識する。
【０８１６】
因みに、以下の説明では、複数の動き性質のように、複数の動きの特徴を一括提示要求する提示要求命令を、一括提示要求命令とも呼ぶ。
【０８１７】
そして制御部１６０は、一括提示要求命令が入力されると、記憶部１６１から特徴提示情報としての例えば複数の動き性質提示画像データを読み出す。
【０８１８】
また制御部１６０は、複数の動き性質提示画像データに基づき、複数のロボット動きデータに基づく動きの特徴としての動き性質を、動き性質提示グラフ８５Ａとして一括提示するための特徴一括提示画面の特徴一括提示画面データを生成する。
【０８１９】
そして制御部１６０は、その特徴一括提示画面データを表示部５６に送出する。これにより図１６との対応部分に同一符号を付した図２５に示すように、制御部１６０は、表示部５６に特徴一括提示画面データに基づく特徴一括提示画面１７５を表示する。
【０８２０】
この場合、特徴一括提示画面１７５は、複数のロボット動きデータに基づく動きの特徴（この場合は、例えば動き性質）を一括提示するように構成されている。
【０８２１】
また特徴一括提示画面１７５内には、詳細ボタン１０１と共に、一括して提示中の動きの特徴を有する複数のロボット動きデータの中から所望の１つのロボット動きデータを選択するための選択ボタン１７１が設けられている。
【０８２２】
さらに制御部１６０は、特徴一括提示画面１７５上で任意に１つの個別表示領域を選択指示させ得るようになされている。
【０８２３】
そして制御部１６０は、ユーザにより入力部５１を介して特徴一括提示画面１７５上で任意に１つの個別表示領域が選択指示されると、その選択指示された個別表示領域に対応するロボット動きデータを検出し得るようになされている。
【０８２４】
よって制御部１６０は、ユーザにより入力部５１を介して特徴一括提示画面１７５上で１つの個別表示領域と共に詳細ボタン１０１が選択指示されると、その個別表示領域に対応するロボット動きデータについて個別提示要求命令が入力されたと認識する。
【０８２５】
すなわち、制御部１６０は、このときユーザにより選択指示された個別表示領域に対応するロボット動きデータに基づく動きの詳細な特徴を提示要求する個別提示要求命令が入力されたと認識する。
【０８２６】
因みに、以下の説明では、動きの詳細な特徴を提示要求する個別提示要求命令を、特に詳細提示要求命令とも呼ぶ。
【０８２７】
制御部１６０は、詳細提示要求命令が入力されると、記憶部１６１から、ユーザにより個別表示領域として選択指示された１つのロボット動きデータに対応する１組の特徴提示情報及び動きデータ関連情報を読み出す。
【０８２８】
また制御部１６０は、その特徴提示情報及び動きデータ関連情報に基づき、上述と同様に特徴個別提示画面データを生成する。
【０８２９】
そして制御部１６０は、特徴個別提示画面データを表示部５６に送出する。これにより制御部１６０は、表示部５６に対し特徴一括提示画面１７５に替えて特徴個別提示画面データに基づく特徴個別提示画面１７０を表示させる。
【０８３０】
このようにして制御部１６０は、ロボット動きデータに基づく動きの性質のような特定の性質をもとに、当該動きの他の性質も容易に表示して提示し得るようになされている。
【０８３１】
さらに制御部１６０は、ユーザにより入力部５１を介して特徴一括提示画面１７５上で１つの個別表示領域と共に選択ボタン１７６が選択指示されると、当該選択指示された個別表示領域に対応するロボット動きデータの選択命令が入力されたと認識する。
【０８３２】
そして制御部１６０は、この際、上述と同様に、ユーザにより選択されたロボット動きデータを、当該ユーザにより複数のロボット動きデータの中から検索された所望のものとする。
【０８３３】
このようにして制御部１６０は、ユーザに対し、記憶部１６１に記憶している複数のロボット動きデータに中から、動きの特徴をもとに所望のロボット動きデータを検索させることができる。
【０８３４】
ところで制御部１６０は、特徴個別提示画面１７０上で動き動画像８３と共に一括ボタン９２が選択指示されると、複数のロボット動きデータに基づく動きの特徴として実動きを一括提示する特徴一括提示画面データを生成する。
【０８３５】
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数のロボット動きデータに基づく動きの性質として実動きを示す複数の動き動画像８３が一括表示されている。
【０８３６】
また制御部１６０は、特徴個別提示画面１７０上で消費電力量提示画像８４と共に一括ボタン９２が選択指示されると、複数のロボット動きデータに基づく動きの特徴として消費電力量を一括提示する特徴一括提示画面データを生成する。
【０８３７】
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数のロボット動きデータに基づく動きの性質として消費電力量を示す複数の乾電池画像８４Ａ及び消費電力量通知部８４Ｂが一括表示されている。
【０８３８】
さらに制御部１６０は、特徴個別提示画面１７０上で動き範囲提示画像８６と共に一括ボタン９２が選択指示されると、複数のロボット動きデータに基づく動きの特徴として動き範囲を一括提示する特徴一括提示画面データを生成する。
【０８３９】
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数のロボット動きデータに基づく動きの性質として動き範囲を示す複数の動き範囲画像８６Ａが一括表示されている。
【０８４０】
さらにまた制御部１６０は、特徴個別提示画面１７０上で動き印象提示画像８７と共に一括ボタン９２が選択指示されると、複数のロボット動きデータに基づく動きの特徴として動き印象を一括提示する特徴一括提示画面データを生成する。
【０８４１】
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数のロボット動きデータに基づく動きの性質として動き印象を示す複数の動き印象提示部８７Ａが一括表示されている。
【０８４２】
従って制御部１６０は、動き性質以外の他の特徴を一括提示する特徴一括提示画面を表示させた場合も、複数のロボット動きデータに基づく動きの当該他の性質を、複数の動き動画像８３のような画像により容易に比較させることができる。
【０８４３】
よって制御部１６０は、動きの他の特徴を一括提示する特徴一括提示画面によっても、複数のロボット動きデータの中から、これら複数のロボット動きデータに基づく動きの他の性質をもとに、所望のロボット動きデータを容易に検索させることができる。
【０８４４】
ところで動きの他の特徴を一括提示する特徴一括提示画面内にも、上述と同様に詳細ボタンや選択ボタンが設けられている。
【０８４５】
よって制御部１６０は、動きの他の特徴を一括提示する特徴一括提示画面を表示させた場合も、上述と同様に所望のロボット動きデータを選択させ、また特徴個別提示画面１７０へ表示を切り替えることができる。
【０８４６】
次いで、図２６に示すフローチャートを用いて、動きデータ生成装置１５１の制御部１６０が実行する特徴提示情報生成処理手順ＲＴ５について説明する。
【０８４７】
制御部１６０は、動きデータ生成部５７からロボット動きデータが生成され与えられると、図２６に示す特徴提示情報生成処理手順ＲＴ５を開始する。
【０８４８】
制御部１６０は、かかる特徴提示情報生成処理手順ＲＴ５を開始すると、ステップＳＰ５１において特徴提示情報生成部１６２によりロボット動きデータを解析して特徴提示情報を生成し、次のステップＳＰ５２に移る。
【０８４９】
ステップＳＰ５２において制御部１６０は、ロボット動きデータ固有の動きデータ識別情報を発行する。
【０８５０】
そして制御部１６０は、そのロボット動きデータを動きデータ関連情報、特徴提示情報及び動きデータ識別情報と対応付けて記憶部１６１に記憶して、次のステップＳＰ５３に移る。
【０８５１】
ステップＳＰ５３において制御部１６０は、記憶部１６１に記憶したロボット動きデータに対応するモーションタイトル及び動きデータ識別情報をリスト化してモーションリストを生成する。
【０８５２】
また制御部１６０は、そのモーションリストに基づきリスト画面データを生成する。そして制御部１６０は、記憶部１６１に対し、モーションリスト及びリスト画面データを記憶した後、次のステップＳＰ５４に移る。
【０８５３】
これによりステップＳＰ５４において制御部１６０は、かかる特徴提示情報生成処理手順ＲＴ５を終了する。
【０８５４】
次いで、図２７に示すフローチャートを用いて、動きデータ生成装置１５１の制御部１６０が実行する動き特徴提示処理手順ＲＴ６について説明する。
【０８５５】
制御部１６０は、ユーザにより入力部５１を介してリスト表示命令が入力されると、図２７に示す動き特徴提示処理手順ＲＴ６を開始する。
【０８５６】
制御部１６０は、かかる動き特徴提示処理手順ＲＴ６を開始すると、ステップＳＰ６１において記憶部１６１からリスト画面データを読み出す。
【０８５７】
そして制御部１６０は、そのリスト画面データを表示部５６に送出することにより、当該表示部５６に対しリスト画面データに基づくリスト画面を表示して、次のステップＳＰ６２に移る。
【０８５８】
ステップＳＰ６２において制御部１６０は、ユーザによりロボット動きデータに基づく動きの特徴の提示が要求されたか否かを判別する。
【０８５９】
このステップＳＰ６２において肯定結果が得られると、このことはユーザによりリスト画面上で動きの特徴を確認したい１つのロボット動きデータが選択された状態で提示要求命令（この場合は、個別提示要求命令）が入力されたことを表している。
【０８６０】
従ってステップＳＰ６２において制御部１６０は、かかる肯定結果を得ると、次のステップＳＰ６３に移る。
【０８６１】
ステップＳＰ６３において制御部１６０は、記憶部１６１から、ユーザにより選択された１つのロボット動きデータに対応する特徴提示情報及び動きデータ関連情報を読み出す。
【０８６２】
また制御部１６０は、その特徴提示情報及び動きデータ関連情報に基づき特徴提示画面データ（この場合は、特徴個別提示画面データ）を生成する。
【０８６３】
そして制御部１６０は、その特徴提示画面データを表示部５６に送出することにより、当該表示部５６に対し特徴提示画面データに基づく特徴提示画面（この場合は、特徴個別提示画面）を表示して、次のステップＳＰ６４に移る。
【０８６４】
ステップＳＰ６４において制御部１６０は、ユーザにより、特徴提示画面を介して提示した動きの特徴を有するロボット動きデータが選択されたか否かを判別する。
【０８６５】
このステップＳＰ６４において否定結果が得られると、このことはユーザにより、未だ特徴提示画面を介してロボット動きデータに基づく動きの特徴が確認されている途中であることを表している。
【０８６６】
従ってステップＳＰ６４において制御部１６０は、かかる否定結果を得ると、次のステップＳＰ６５に移る。
【０８６７】
そしてステップＳＰ６５において制御部１６０は、ユーザに対して提示している動きの特徴の提示内容をそのままにするか否かを判別する。
【０８６８】
このステップＳＰ６５において肯定結果が得られると、このことはユーザにより、表示部５６に表示している特徴提示画面の表示内容を切り替える（すなわち、変更する）ようには要求されていないことを表している。
【０８６９】
従ってステップＳＰ６５において制御部１６０は、かかる肯定結果を得ると、次のステップＳＰ６６に移る。
【０８７０】
そしてステップＳＰ６６において制御部１６０は、ロボット動きデータに基づく動きの特徴の提示が終了したか否かを判別する。
【０８７１】
このステップＳＰ６６において否定結果が得られると、このことはユーザにより未だ特徴提示画面を介して動きの特徴が確認されている途中であることを表している。
【０８７２】
従ってステップＳＰ６６において制御部１６０は、かかる否定結果を得ると、ステップＳＰ６４に戻る。
【０８７３】
またステップＳＰ６５において否定結果が得られると、このことはユーザにより、表示部５６に表示している特徴提示画面の表示内容を切り替える（すなわち、変更する）ように要求されたことを表している。
【０８７４】
従ってステップＳＰ６５において制御部１６０は、かかる否定結果を得ると、ステップＳＰ６３に戻る。
【０８７５】
因みに制御部１６０は、ステップＳＰ６５の処理からステップＳＰ６３の処理に移った場合、そのときユーザにより入力された次提示要求命令、前提示要求命令、一括提示要求命令又は詳細提示要求命令に応じて特徴提示画面データを生成している。
【０８７６】
このようにして制御部１６０は、ステップＳＰ６４やステップＳＰ６６において肯定結果を得るまでの間、ステップＳＰ６３乃至ステップＳＰ６６の処理を循環的に繰り返し実行する。
【０８７７】
これにより制御部１６０は、ユーザに対し、特徴提示対象のロボット動きデータを適宜変更しながら、特徴提示画面を介して当該ロボット動きデータに基づく動きの特徴を確認させることができる。
【０８７８】
そしてステップＳＰ６４において肯定結果が得られると、このことはユーザにより、特徴提示画面を介して提示した動きの特徴をもとに所望のロボット動きデータが検索された（すなわち、選択命令が入力された）ことを表している。
【０８７９】
従ってステップＳＰ６４において制御部１６０は、かかる肯定結果を得ると、次のステップＳＰ６７に移る。
【０８８０】
ステップＳＰ６７において制御部１６０は、このときのロボット動きデータの検索に関連する関連処理を実行する。
【０８８１】
すなわち、制御部１６０は、その関連処理として、例えば検索されたロボット動きデータを対応する音楽データと共に音楽ロボット装置１２へ転送するデータ転送処理や、検索されたロボット動きデータを音楽データに対応付け直すデータ対応付け処理を実行する。そして制御部１６０は、かかる関連処理が終了すると、次のステップＳＰ６６に移る。
【０８８２】
このようにして制御部１６０は、ステップＳＰ６６において肯定結果が得られるまでの間、ユーザに対しロボット動きデータに基づく動きの特徴を確認させて所望のロボット動きデータを検索させることができる。
【０８８３】
そしてステップＳＰ６６において肯定結果が得られると、このことは１以上の所望のロボット動きデータが選択され、又は所望のロボット動きデータが選択されないまま、ユーザ操作に応じてリスト画面や特徴提示画面を全て閉じたことを表している。
【０８８４】
すなわち、かかる肯定結果は、ユーザによりロボット動きデータに基づく動きの特徴を提示する特徴提示処理を終了するように要求されたことを表している。
【０８８５】
従ってステップＳＰ６６において制御部１６０は、かかる肯定結果を得ると、次のステップＳＰ６８に移る。
【０８８６】
そしてステップＳＰ６８において制御部１６０は、かかる動き特徴提示処理手順ＲＴ６を終了する。
【０８８７】
ところで上述したステップＳＰ６２において否定結果が得られると、このことはリスト画面上でロボット動きデータが選択されないまま、ユーザ操作に応じて当該リスト画面を閉じたことを表している。
【０８８８】
すなわち、かかる否定結果は、例えば、前回、特徴提示処理を実行してユーザに動きの特徴を提示したときから、ロボット動きデータを新たに生成してはいないことを表している。
【０８８９】
従ってステップＳＰ６２において制御部１６０は、かかる否定結果を得ると、ステップＳＰ６８に移る。
【０８９０】
これによりステップＳＰ６８において制御部１６０は、かかる動き特徴提示処理手順ＲＴ６を終了する。
【０８９１】
以上の構成において、動き特徴提示システム１５０では、動きデータ生成装置１５１が音楽ロボット装置１２を動かすためのロボット動きデータを生成する。
【０８９２】
そして動きデータ生成装置１５１は、そのロボット動きデータを生成する毎に、当該ロボット動きデータを解析して、そのロボット動きデータに基づく動きの特徴を表示によって提示するための特徴提示情報を生成する。
【０８９３】
また動きデータ生成装置１５１は、ロボット動きデータと共に特徴提示情報を生成すると、記憶部１６１に特徴提示情報を記憶する。
【０８９４】
この状態で動きデータ生成装置１５１は、ユーザによりロボット動きデータに基づく動きの特徴が提示要求されると、記憶部１６１に記憶している特徴提示情報をもとに特徴提示画面データを生成する。
【０８９５】
そして動きデータ生成装置１５１は、表示部５６に、その特徴提示画面データに基づく特徴提示画面を表示し、かくしてユーザに特徴提示画面を介してロボット動きデータに基づく動きの特徴を提示する。
【０８９６】
従って動き特徴提示システム１５０において動きデータ生成装置１５１は、ロボット動きデータに基づいて音楽ロボット装置１２を実際に動かさなくとも、そのロボット動きデータに基づく音楽ロボット装置１２の動きの特徴を容易に確認させることができる。
【０８９７】
以上の構成によれば、動き特徴提示システム１５０において動きデータ生成装置１５１は、音楽ロボット装置１２を動かすためのロボット動きデータを解析して特徴提示情報を生成し、当該生成した特徴提示情報を記憶しておき、ユーザによる提示要求に応じて特徴提示情報をもとに特徴提示画面データを生成し、当該生成した特徴提示画面データを表示部５６に送出するようにした。
【０８９８】
これにより動きデータ生成装置１５１は、上述した第１の実施の形態によって得られる効果と同様の効果を得ることができる。
【０８９９】
ところで動きデータ生成装置１５１は、ロボット動きデータを生成する毎に当該ロボット動きデータを解析して特徴提示情報を生成し記憶している。
【０９００】
従って動きデータ生成装置１５１は、ロボット動きデータに基づき音楽ロボット装置１２を実際に動かしてみる前に、当該ロボット動きデータが音楽ロボット装置１２をどのように動かすように生成されているかを容易に確認させることができる。
【０９０１】
なお上述した第２の実施の形態においては、動きデータ生成装置１５１が個別提示要求に応じて特徴提示情報及び動きデータ関連情報に基づき特徴個別提示画面データを生成し、その特徴個別提示画面データに基づく特徴個別提示画面１７０を介して動きの特徴と共にロボット動きデータの関連情報も提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置１５１が個別提示要求に応じて特徴提示情報のみに基づき特徴個別提示画面データを生成し、その特徴個別提示画面データに基づく特徴個別提示画面を介して動きの特徴のみを提示するようにしても良い。
【０９０２】
また上述した第２の実施の形態においては、動きデータ生成装置１５１が動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象をそれぞれ表示によって提示するための特徴提示情報を生成し、これら特徴提示情報をもとに特徴個別提示画面データを生成するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置１５１が動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象の少なくとも１つ以上を表示によって提示するための特徴提示情報を生成し、その特徴提示情報をもとに特徴個別提示画面データを生成するようにしても良い。
【０９０３】
すなわち、動きデータ生成装置１５１は、ユーザに対し特徴個別提示画面を介して動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象の少なくとも１つ以上を提示するようにしても良い。
【０９０４】
さらに上述した第２の実施の形態においては、動きデータ生成装置１５１が音楽データをもとに生成したロボット動きデータに基づく動きの特徴を提示するようにした場合について述べたが、本発明はこれに限らず、例えば動きデータ生成装置１５１が動きデータ提供装置や音楽ロボット装置１２の製造メーカのような外部から取得したロボット動きデータに基づく動きの特徴を提示するようにしても良い。
【０９０５】
さらに上述した第２の実施の形態においては、動きデータ生成装置１５１が音楽ロボット装置１２全体（すなわち、可動部４２及び発光部４３）を動作させるためのロボット動きデータに基づく動きの特徴を提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置１５１が音楽ロボット装置１２の一部（すなわち、可動部４２のみや発光部４３のみ、また可動部４２の一部）を動作させるためのロボット動きデータに基づく動きの特徴を提示するようにしても良い。
【０９０６】
さらに上述した第２の実施の形態においては、動きデータ生成装置１５１が一括提示要求に応じて複数のロボット動きデータに対応する１種類の特徴提示情報に基づき特徴一括提示画面データを生成し、その特徴一括提示画面データに基づく特徴一括提示画面１７５を介して複数のロボット動きデータに基づく動きの１種類の特徴を一括して提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置１５１が一括提示要求に応じて複数のロボット動きデータに対応する１種類以上の特徴提示情報に基づき特徴一括提示画面データを生成し、その特徴一括提示画面データに基づく特徴一括提示画面を介して複数のロボット動きデータに基づく動きの１種類以上の特徴を一括して提示するようにしても良い。
【０９０７】
また動きデータ生成装置１５１は、かかる構成の場合、一括提示要求に応じて複数のロボット動きデータに対応する１種類以上の特徴提示情報と動きデータ関連情報とに基づき特徴一括提示画面データを生成する。
【０９０８】
そして動きデータ生成装置１５１は、その特徴一括提示画面データに基づく特徴一括提示画面を介して複数のロボット動きデータに基づく動きの１種類以上の特徴と共にロボット動きデータの関連情報も一括して提示するようにしても良い。
【０９０９】
さらに上述した第２の実施の形態においては、動きデータ生成装置１５１がロボット動きデータに基づく動きの特徴として、動き動画像により冒頭数十秒の実際の動きを提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置１５１がロボット動きデータに基づく動きの特徴として、動き動画像により当該ロボット動きデータに基づく最初から最後までの実際の動きや、音楽データに基づく音楽のさびのような特定部分が再生されるときの実際の動きを提示するようにしても良い。
【０９１０】
さらに上述した第２の実施の形態においては、動きデータ生成装置１５１がリスト画面上で動きの特徴を確認するロボット動きデータを選択させるようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置１５１が、ロボット動きデータを解析して動きの特徴に応じたキーワードを含む特徴提示情報を生成し、ユーザにより入力部５１を介して所望の検索キーワードが提示要求命令と共に入力されたとき、その検索キーワードに合致したキーワードを含む１又は複数の特徴提示情報をもとに、特徴提示画面データ（すなわち、特徴個別提示画面データ又は特徴一括提示画面データ）を生成して表示部５６に送出するようにしても良い。
【０９１１】
かかる構成によれば、動きデータ生成装置１５１は、ユーザに対し動きの特徴を提示するときに、検索キーワードにより特徴提示対象となるロボット動きデータを制限することができる。
【０９１２】
よって動きデータ生成装置１５１は、ユーザに提示する動きの特徴の総数を制限して所望のロボット動きデータを検索し易くすることができる。
【０９１３】
ところで、かかる構成の場合、動きデータ生成装置１５１は、動きの特徴としての動き印象を表すダンス名をキーワードとして利用することができる。
【０９１４】
また動きデータ生成装置１５１は、動きの特徴としての動き性質を、激しさや穏やかのように分類し、その分類した動き性質を示す名称をキーワードとするように、この他種々の情報もキーワードとして利用することができる。
【０９１５】
さらに、かかる構成の場合、動きデータ生成装置１５１は、特徴提示情報に含まれるキーワードと共に、又は当該キーワードに替えて、ロボット動きデータの生成に利用した音楽データに関連する音楽関連情報をキーワードとして利用するようにしても良い。
【０９１６】
すなわち、動きデータ生成装置１５１は、ロボット動きデータの生成に利用した音楽データに基づく音楽の音楽タイトルやジャンル名、アルバムタイトル、アーティスト名等をキーワードとして利用するようにしても良い。
【０９１７】
さらに上述した第２の実施の形態においては、動きデータ生成装置１５１がロボット動きデータに基づく音楽ロボット装置１２の動きの特徴として実動き、消費電力量、動き性質、動き範囲及び動き印象を提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置１５１がロボット動きデータを解析して、例えば音楽ロボット装置１２がその場で右回りに回転した回数や左回りに回転した回数、右方向へ旋回した回数や左方向へ旋回した回数、発光部４３が明滅した回数等のように、特徴的な動きの回数を表示によって提示するための特徴提示情報を生成し、その特徴提示情報をもとに、特徴的な動きの回数を表示によって提示するようにしても良い。
【０９１８】
すなわち動きデータ生成装置１５１は、ロボット動きデータに基づく音楽ロボット装置１２の動きの特徴として実動き、消費電力量、動き性質、動き範囲及び動き印象以外にも、特徴的な動きの回数のように、この他種々の動きの特徴を提示することができる。
【０９１９】
（４）第３の実施の形態
図２との対応部分に同一符号を付した図２８は、第３の実施の形態による動き特徴提示システム２００を示す。
【０９２０】
かかる動き特徴提示システム２００では、例えばパーソナルコンピュータ構成の動きデータ生成装置２０１が、例えば近距離無線通信技術であるＢｌｕｅ  ｔｏｏｔｈに準拠して音楽ロボット装置１２と無線通信し得るようになされている。
【０９２１】
また動き特徴提示システム２００では、動きデータ生成装置２０１が、ネットワーク１３を介して、サーバ構成の動きデータ提供装置２０２と通信し得るようになされている。
【０９２２】
次いで、図２９を用いて動きデータ生成装置２０１のハードウェア回路ブロックによるハードウェア回路構成について説明する。
【０９２３】
動きデータ生成装置２０１は、筐体表面やリモートコントローラ（図示せず）に設けられた各種操作キーでなる操作入力部２１０がユーザにより操作されると、当該操作入力部２１０でこれを認識し、その操作に応じた操作入力信号を入力処理部２１１に送出する。
【０９２４】
入力処理部２１１は、供給される操作入力信号に対して所定の処理を施すことにより、当該操作入力信号を操作コマンドに変換しバス２１２を介して中央処理ユニット（CPU:Central Processing Unit ）２１３に送出する。
【０９２５】
中央処理ユニット２１３は、ＲＯＭ（Read Only Memory）２１４又はハードディスクドライブ２１５に予め記憶された基本プログラムやアプリケーションプログラム等の各種プログラムを、バス２１２を介してＲＡＭ（Random Access Memory）２１６に読み出す。
【０９２６】
そして中央処理ユニット２１３は、ＲＡＭ２１６上で展開した各種プログラムに従って全体を制御すると共に、所定の演算処理や、入力処理部２１１から与えられる操作コマンドに応じた各種処理を実行する。
【０９２７】
これにより中央処理ユニット２１３は、ユーザにより操作入力部２１０を介して、音楽データを録音するための操作入力信号が入力されると、メディアドライブ２１７によりＣＤ等のメディアから音楽データを読み出してデータ処理回路２１８に送出する。
【０９２８】
データ処理回路２１８は、メディアドライブ２１７から与えられた音楽データを圧縮符号化してハードディスクドライブ２１５に送出しハードディスクに記憶する。
【０９２９】
また中央処理ユニット２１３は、ネットワーク通信処理部２１９及びネットワークインタフェース２２０を順次介してネットワーク１３に接続し、当該ネットワーク１３上の音楽配信装置（図示せず）にアクセスすることができる。
【０９３０】
そして中央処理ユニット２１３は、ユーザにより操作入力部２１０を介して所望の音楽データを購入するための操作入力信号が入力されると、これに応じて音楽配信装置にアクセスし音楽データの購入を要求する。
【０９３１】
その結果、中央処理ユニット２１３は、音楽配信装置から音楽データ及び音楽関連情報がネットワーク１３を介して送信されると、その音楽データ及び音楽関連情報をネットワークインタフェース２２０及びネットワーク通信処理部２１９で受信して取り込む。
【０９３２】
そして中央処理ユニット２１３は、かかる音楽データ及び音楽関連情報をハードディスクドライブ２１５に送出してハードディスクに記憶する。
【０９３３】
このようにして中央処理ユニット２１３は、メディアや音楽配信装置を利用して多数の音楽データをハードディスクに記憶し得るようになされている。
【０９３４】
さらに中央処理ユニット２１３は、ユーザにより操作入力部２１０を介してハードディスクドライブ２１５内の音楽データが指定され、当該音楽データを再生するための操作入力信号が入力されると、ハードディスクドライブ２１５から音楽データを読み出す。そして中央処理ユニット２１３は、その音楽データをデータ処理回路２１８に送出する。
【０９３５】
データ処理回路２１８は、この際、音楽データに対し復号処理、デジタルアナログ変換処理及び増幅処理等の再生処理を施し、得られた音楽信号をスピーカ２２１に送出する。
【０９３６】
このようにして中央処理ユニット２１３は、スピーカ２２１から音楽信号に基づく音楽を出力してユーザに聴かせることができる。
【０９３７】
さらに中央処理ユニット２１３は、各種プログラムの実行結果（例えば、音楽データの録音及び再生等）に応じた画面データを生成し、当該生成した画面データを、表示処理部２２２を介してディスプレイ２２３に送出する。
【０９３８】
これにより中央処理ユニット２１３は、ディスプレイ２２３に対し各種プログラムの実行結果に応じた画面を表示する。
【０９３９】
このようにして中央処理ユニット２１３は、ディスプレイ２２３を介して、音楽データの録音及び再生等に関する各種画面をユーザに視認させることができる。
【０９４０】
さらに中央処理ユニット２１３は、ユーザにより操作入力部２１０を介してハードディスクドライブ２１５内の音楽データが指定され、ロボット動きデータを生成するための操作入力信号が入力されると、ハードディスクドライブ２１５から音楽データを読み出す。
【０９４１】
この際、中央処理ユニット２１３は、その音楽データを解析して、当該解析結果に基づきロボット動きデータを生成する。
【０９４２】
また中央処理ユニット２１３は、そのロボット動きデータに関連する動きデータ関連情報も生成する。
【０９４３】
そして中央処理ユニット２１３は、そのロボット動きデータ及び動きデータ関連情報をハードディスクドライブ２１５に送出して音楽データと対応付けてハードディスクに記憶する。
【０９４４】
さらに中央処理ユニット２１３は、ユーザにより操作入力部２１０を介してハードディスクドライブ２１５内の音楽データが指定され転送するための操作入力信号が入力されると、ハードディスクドライブ２１５から音楽データを読み出す。
【０９４５】
また中央処理ユニット２１３は、このときハードディスクドライブ２１５から、その指定された音楽データに対応するロボット動きデータも読み出す。
【０９４６】
そして中央処理ユニット２１３は、その音楽データ及びロボット動きデータを、無線通信処理部２２４及びアンテナ２２５により音楽ロボット装置１２に転送する。
【０９４７】
これにより中央処理ユニット２１３は、音楽ロボット装置１２に対し音楽データ及びロボット動きデータを記憶保持させることができる。
【０９４８】
さらに中央処理ユニット２１３は、ユーザにより操作入力部２１０を介してよってハードディスクドライブ２１５内のロボット動きデータが選定され送信するための操作入力信号が入力されると、ハードディスクドライブ２１５からロボット動きデータを読み出す。
【０９４９】
また中央処理ユニット２１３は、このときハードディスクドライブ２１５から、その選定されたロボット動きデータに対応する動きデータ関連情報も読み出す。
【０９５０】
そして中央処理ユニット２１３は、そのロボット動きデータを提供動きデータとして動きデータ関連情報と共にネットワーク通信処理部２１９及びネットワークインタフェース２２０によってネットワーク１３を介して動きデータ提供装置２０２に送信する。
【０９５１】
これにより中央処理ユニット２１３は、動きデータ提供装置２０２に対し、提供動きデータ及び動きデータ関連情報を記憶させ、かくして提供動きデータを一般に公開し提供し得るようにする。
【０９５２】
さらに中央処理ユニット２１３は、ユーザにより操作入力部２１０を介して提供動きデータに基づく動きの特徴を提示要求するための操作入力信号が入力されると、提示要求情報を生成する。
【０９５３】
そして中央処理ユニット２１３は、その提示要求情報をネットワーク通信処理部２１９及びネットワークインタフェース２２０によってネットワーク１３を介して動きデータ提供装置２０２に送信する。
【０９５４】
その結果、中央処理ユニット２１３は、動きデータ提供装置２０２から特徴提示画面データがネットワーク１３を介して送信されると、その特徴提示画面データをネットワークインタフェース２２０及びネットワーク通信処理部２１９で受信して取り込む。
【０９５５】
そして中央処理ユニット２１３は、その特徴提示画面データを、表示処理部２２２を介してディスプレイ２２３に送出する。
【０９５６】
これにより中央処理ユニット２１３は、ディスプレイ２２３に対し特徴提示画面データに基づく特徴提示画面を表示し、かくしてユーザに対し特徴提示画面を介して提供動きデータに基づく動きの特徴を提示する。
【０９５７】
この状態で中央処理ユニット２１３は、ユーザにより操作入力部２１０を介して提供動きデータが選択され、取得要求するための操作入力信号が入力されると、取得要求情報を生成する。
【０９５８】
そして中央処理ユニット２１３は、その取得要求情報をネットワーク通信処理部２１９及びネットワークインタフェース２２０によってネットワーク１３を介して動きデータ提供装置２０２に送信する。
【０９５９】
その結果、中央処理ユニット２１３は、動きデータ提供装置２０２から提供動きデータがネットワーク１３を介して送信されると、その提供動きデータをネットワークインタフェース２２０及びネットワーク通信処理部２１９で受信して取り込む。
【０９６０】
そして中央処理ユニット２１３は、その提供動きデータをハードディスクドライブ２１５に送出してハードディスクに記憶する。
【０９６１】
このようにして中央処理ユニット２１３は、動きデータ提供装置２０２から一般に公開されている提供動きデータを取得することができる。
【０９６２】
さらに中央処理ユニット２１３は、ロボット動きデータを生成したとき、そのロボット動きデータを解析して特徴提示情報を生成する。
【０９６３】
そして中央処理ユニット２１３は、その特徴提示情報をハードディスクドライブ２１５に送出してハードディスクに記憶する。
【０９６４】
この状態で中央処理ユニット２１３は、ユーザにより操作入力部２１０を介してロボット動きデータに基づく動きの特徴を提示要求するための操作入力信号が入力されると、ハードディスクドライブ２１５から特徴提示情報（及び動きデータ関連情報）を読み出す。
【０９６５】
また中央処理ユニット２１３は、その特徴提示情報（及び動きデータ関連情報）に基づき特徴提示画面データを生成する。
【０９６６】
そして中央処理ユニット２１３は、その特徴提示画面データを、表示処理部２２２を介してディスプレイ２２３に送出する。
【０９６７】
これにより中央処理ユニット２１３は、ディスプレイ２２３に対し特徴提示画面データに基づく特徴提示画面を表示して、ユーザに対し特徴提示画面を介してロボット動きデータに基づく動きの特徴を提示する。
【０９６８】
このようにして中央処理ユニット２１３は、ユーザに対し特徴提示画面を介して所望のロボット動きデータを検索させることができる。
【０９６９】
次いで、図３０を用いて動きデータ提供装置２０２のハードウェア回路ブロックによるハードウェア回路構成について説明する。
【０９７０】
動きデータ提供装置２０２において中央処理ユニット２３０は、ＲＯＭ２３１又はハードディスクドライブ２３２に予め記憶された基本プログラムやアプリケーションプログラム等の各種プログラムを、バス２３３を介してＲＡＭ２３４に読み出す。
【０９７１】
そして中央処理ユニット２３０は、ＲＡＭ２３４上で展開した各種プログラムに従って全体を制御すると共に各種処理を実行する。
【０９７２】
これにより中央処理ユニット２３０は、動きデータ生成装置２０１から提供動きデータがネットワーク１３を介して送信されると、その提供動きデータをネットワークインタフェース２３５及びネットワーク通信処理部２３６により受信して取り込む。
【０９７３】
また中央処理ユニット２３０は、このとき動きデータ生成装置２０１から提供動きデータと共に送信された動きデータ関連情報もネットワークインタフェース２３５及びネットワーク通信処理部２３６により受信して取り込む。
【０９７４】
さらに中央処理ユニット２３０は、提供動きデータを解析して特徴提示情報を生成する。そして中央処理ユニット２３０は、その特徴提示情報を提供動きデータ及び動きデータ関連情報と共にハードディスクドライブ２３２に送出してハードディスクに記憶する。
【０９７５】
この状態で中央処理ユニット２３０は、動きデータ生成装置２０１から提示要求情報がネットワーク１３を介して送信されると、その提示要求情報をネットワークインタフェース２３５及びネットワーク通信処理部２３６により受信して取り込む。
【０９７６】
この際、中央処理ユニット２３０は、ハードディスクドライブ２３２から特徴提示情報（及び動きデータ関連情報）を読み出す。
【０９７７】
また中央処理ユニット２３０は、その特徴提示情報（及び動きデータ関連情報）に基づき特徴提示画面データを生成する。
【０９７８】
そして中央処理ユニット２３０は、その特徴提示画面データをネットワーク通信処理部２３６及びネットワークインタフェース２３５によりネットワーク１３を介して動きデータ生成装置２０１に返信する。
【０９７９】
これにより中央処理ユニット２３０は、動きデータ生成装置２０１において特徴提示画面データに基づく特徴提示画面を表示させ、かくしてユーザに対し特徴提示画面を介して提供動きデータに基づく動きの特徴を提示することができる。
【０９８０】
また中央処理ユニット２３０は、動きデータ生成装置２０１から取得要求情報がネットワーク１３を介して送信されると、その取得要求情報をネットワークインタフェース２３５及びネットワーク通信処理部２３６により受信して取り込む。
【０９８１】
この際、中央処理ユニット２３０は、ハードディスクドライブ２３２から提供動きデータを読み出す。
【０９８２】
そして中央処理ユニット２３０は、その提供動きデータをネットワーク通信処理部２３６及びネットワークインタフェース２３５によりネットワーク１３を介して動きデータ生成装置２０１に返信する。
【０９８３】
これにより中央処理ユニット２３０は、動きデータ生成装置２０１に対し提供動きデータを提供することができる。
【０９８４】
ところで動きデータ生成装置２０１は、上述したように基本的には中央処理ユニット２１３がＲＯＭ２１４又はハードディスクドライブ２１５に記憶された各種プログラムに従って各種処理を実行すると共に各ハードウェアを制御している。
【０９８５】
よって動きデータ生成装置２０１では、図９について上述した機能回路ブロックによるハードウェア回路構成の動きデータ生成装置１１の機能に応じて、ＲＯＭ２１４又はハードディスクドライブ２１５に記憶させる各種プログラムを適宜選定する。
【０９８６】
すなわち、動きデータ生成装置２０１では、ＲＯＭ２１４又はハードディスクドライブ２１５に記憶させる各種プログラムを、上述した動きデータ供給処理手順ＲＴ１及び動きデータ取得処理手順ＲＴ３を実行させるための各種プログラムのように適宜選定する。
【０９８７】
これにより動きデータ生成装置２０１は、図９について上述した動きデータ生成装置１１と同様に機能することができる。
【０９８８】
実際に動きデータ生成装置２０１では、中央処理ユニット２１３を、上述した制御部５０、動きデータ生成部５７、ビート検出部５８及び音楽特徴解析部５９と同様に機能させることができる。
【０９８９】
また動きデータ生成装置２０１では、操作入力部２１０及び入力処理部２１１を、上述した入力部５１と同様に機能させることができる。
【０９９０】
さらに動きデータ生成装置２０１では、ハードディスクドライブ２１５を、上述した記憶部５３と同様に機能させることができる。
【０９９１】
さらに動きデータ生成装置２０１では、ネットワーク通信処理部２１９及びネットワークインタフェース２２０を、上述したネットワーク通信部５４と同様に機能させることができる。
【０９９２】
さらに動きデータ生成装置２０１では、表示処理部２２２及びディスプレイ２２３を、上述した表示部５６と同様に機能させることができる。
【０９９３】
さらに動きデータ生成装置２０１では、メディアドライブ２１７を、上述した読出部５２と同様に機能させることができる。
【０９９４】
さらに動きデータ生成装置２０１では、データ処理回路２１８並びにスピーカ２２１を、上述した出力部５５と同様に機能させることができる。
【０９９５】
さらに動きデータ生成装置２０１では、無線通信処理部２２４及びアンテナ２２５を、上述した無線通信部６０と同様に機能させることができる。
【０９９６】
従って動きデータ生成装置２０１は、図９について上述した動きデータ生成装置１１と同様に上述した動きデータ供給処理手順ＲＴ１及び動きデータ取得処理手順ＲＴ３を実行することができる。
【０９９７】
よって動きデータ生成装置２０１は、上述した第１の実施の形態による動きデータ生成装置１１と同様の効果を得ることができる。
【０９９８】
これに対して動きデータ生成装置２０１では、図２３について上述した機能回路ブロックによるハードウェア回路構成の動きデータ生成装置１５１の機能に応じて、ＲＯＭ２１４又はハードディスクドライブ２１５に記憶させる各種プログラムを適宜選定する。
【０９９９】
すなわち動きデータ生成装置２０１では、ＲＯＭ２１４又はハードディスクドライブ２１５に記憶させる各種プログラムを上述した特徴提示情報生成処理手順ＲＴ５及び動き特徴提示処理手順ＲＴ６を実行させるための動き特徴提示プログラムのように適宜選定する。
【１０００】
これにより動きデータ生成装置２０１は、図２３について上述した動きデータ生成装置１５１と同様に機能することができる。
【１００１】
実際に動きデータ生成装置２０１では、中央処理ユニット２１３を、上述した制御部１６０、特徴提示情報生成部１６２、動きデータ生成部５７、ビート検出部５８及び音楽特徴解析部５９と同様に機能させることができる。
【１００２】
また動きデータ生成装置２０１では、操作入力部２１０及び入力処理部２１１を、上述した入力部５１と同様に機能させることができる。
【１００３】
さらに動きデータ生成装置２０１では、ハードディスクドライブ２１５を、上述した記憶部１６１と同様に機能させることができる。
【１００４】
さらに動きデータ生成装置２０１では、ネットワーク通信処理部２１９及びネットワークインタフェース２２０を、上述したネットワーク通信部５４と同様に機能させることができる。
【１００５】
さらに動きデータ生成装置２０１では、表示処理部２２２及びディスプレイ２２３を、上述した表示部５６と同様に機能させることができる。
【１００６】
さらに動きデータ生成装置２０１では、メディアドライブ２１７を、上述した読出部５２と同様に機能させることができる。
【１００７】
さらに動きデータ生成装置２０１では、データ処理回路２１８並びにスピーカ２２１を、上述した出力部５５と同様に機能させることができる。
【１００８】
さらに動きデータ生成装置２０１では、無線通信処理部２２４及びアンテナ２２５を、上述した無線通信部６０と同様に機能させることができる。
【１００９】
従って動きデータ生成装置２０１は、図２３について上述した動きデータ生成装置１５１と同様に特徴提示情報を生成して記憶する特徴提示情報生成処理手順ＲＴ５を実行することができる。
【１０１０】
また動きデータ生成装置２０１は、図２３について上述した動きデータ生成装置１５１と同様に特徴提示情報に基づいてロボット動きデータに基づく動きの特徴を提示する動き特徴提示処理手順ＲＴ６を実行することもできる。
【１０１１】
よって動きデータ生成装置２０１は、上述した第２の実施の形態による動きデータ生成装置１５１と同様の効果を得ることができる。
【１０１２】
因みに動きデータ生成装置２０１では、ＲＯＭ２１４又はハードディスクドライブ２１５に対し予め動き特徴提示プログラムを記憶していても良い。
【１０１３】
また動きデータ生成装置２０１では、動き特徴提示プログラムが記録されたコンピュータ読取可能な記録媒体によって動き特徴提示プログラムをインストールするようにしても良い。
【１０１４】
さらに動きデータ生成装置２０１では、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から動き特徴提示プログラムをインストールするようにしても良い。
【１０１５】
そして動き特徴提示プログラムを動きデータ生成装置２０１にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、例えばフレキシブルディスクのようなパッケージメディアで実現しても良い。
【１０１６】
また動き特徴提示プログラムを動きデータ生成装置２０１にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory ）のようなパッケージメディアで実現しても良い。
【１０１７】
さらに動き特徴提示プログラムを動きデータ生成装置２０１にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、ＤＶＤ（Digital Versatile Disc）等のパッケージメディアで実現しても良い。
【１０１８】
さらに、かかるコンピュータ読取可能な記録媒体としては、パッケージメディアのみならず、各種プログラムが一時的もしくは永続的に記録される半導体メモリや磁気ディスク等で実現しても良い。
【１０１９】
また、これらコンピュータ読取可能な記録媒体に動き特徴提示プログラムを記録する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良い。
【１０２０】
さらにコンピュータ読取可能な記録媒体に動き特徴提示プログラムを記録する手段としては、ルータやモデム等の各種通信インタフェースを介して記録するようにしても良い。
【１０２１】
一方、動きデータ提供装置２０２も、上述したように基本的には中央処理ユニット２３０がＲＯＭ２３１又はハードディスクドライブ２３２に記憶された各種プログラムに従って各種処理を実行すると共に各ハードウェアを制御している。
【１０２２】
よって動きデータ提供装置２０２では、図１２について上述した機能回路ブロックによるハードウェア回路構成の動きデータ提供装置１４の機能に応じて、ＲＯＭ２３１又はハードディスクドライブ２３２に記憶させる各種プログラムを適宜選定する。
【１０２３】
すなわち動きデータ提供装置２０２では、ＲＯＭ２３１又はハードディスクドライブ２３２に記憶させる各種プログラムを上述した動きデータ記憶処理手順ＲＴ２及び動きデータ提供処理手順ＲＴ４を実行させるための動き特徴提示プログラムのように適宜選定する。
【１０２４】
これにより動きデータ提供装置２０２は、図１２について上述した動きデータ提供装置１４と同様に機能することができる。
【１０２５】
実際に動きデータ提供装置２０２では、中央処理ユニット２３０を上述した制御部７０及び特徴提示情報生成部７２と同様に機能させることができる。
【１０２６】
また動きデータ提供装置２０２では、ハードディスクドライブ２３２を、上述した記憶部７３と同様に機能させることができる。
【１０２７】
さらに動きデータ提供装置２０２では、ネットワーク通信処理部２３６及びネットワークインタフェース２３５を、上述したネットワーク通信部７１と同様に機能させることができる。
【１０２８】
従って動きデータ提供装置２０２は、図１２について上述した動きデータ提供装置１４と同様に特徴提示情報を生成して記憶する動きデータ記憶処理手順ＲＴ２を実行することができる。
【１０２９】
また動きデータ提供装置２０２は、図１２について上述した動きデータ提供装置１４と同様に特徴提示情報に基づいて提供動きデータに基づく動きの特徴を提示する動きデータ提供処理手順ＲＴ４を実行することができる。
【１０３０】
よって動きデータ提供装置２０２は、上述した第１の実施の形態による動きデータ提供装置１４と同様の効果を得ることができる。
【１０３１】
因みに動きデータ提供装置２０２では、ＲＯＭ２３１又はハードディスクドライブ２３２に対し予め動き特徴提示プログラムを記憶していても良い。
【１０３２】
また動きデータ提供装置２０２では、動き特徴提示プログラムが記録されたコンピュータ読取可能な記録媒体によって動き特徴提示プログラムをインストールするようにしても良い。
【１０３３】
さらに動きデータ提供装置２０２では、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から動き特徴提示プログラムをインストールするようにしても良い。
【１０３４】
そして動き特徴提示プログラムを動きデータ提供装置２０２にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、例えばフレキシブルディスクのようなパッケージメディアで実現しても良い。
【１０３５】
また動き特徴提示プログラムを動きデータ提供装置２０２にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、ＣＤ−ＲＯＭやＤＶＤ等のパッケージメディアで実現しても良い。
【１０３６】
さらに、かかるコンピュータ読取可能な記録媒体としては、パッケージメディアのみならず、各種プログラムが一時的もしくは永続的に記録される半導体メモリや磁気ディスク等で実現しても良い。
【１０３７】
また、これらコンピュータ読取可能な記録媒体に動き特徴提示プログラムを記録する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良い。
【１０３８】
さらにコンピュータ読取可能な記録媒体に動き特徴提示プログラムを記録する手段としては、ルータやモデム等の各種通信インタフェースを介して記録するようにしても良い。
【１０３９】
（５）他の実施の形態
なお上述した第１乃至第３の実施の形態においては、本発明による動き特徴提示装置を、図１乃至図３０について上述した動き特徴提示装置１や、動きデータ生成装置１５１及び２０１、動きデータ提供装置１４及び２０２に適用するようにした場合について述べたが、本発明はこれに限らず、コンピュータや携帯電話機、ＰＤＡ（Personal Digital Assistance ）等の情報処理装置、ハードディスクレコーダ等の記録再生装置等のように、この他種々の構成の動き特徴提示装置に広く適用することができる。
【１０４０】
また上述した第１乃至第３の実施の形態においては、動きデータに基づいて動く動き対象を、図１乃至図３０について上述した音楽ロボット装置１２に適用するようにした場合について述べたが、本発明はこれに限らず、音楽や音に合わせて、又は音楽や音に関係せずに動く２足歩行型や４足歩行型、車型等のように、この他種々の形態のロボット装置に広く適用することができる。
【１０４１】
さらに上述した第１乃至第３の実施の形態においては、動きの特徴を提示要求する提示要求装置を、図１乃至図３０について上述した動きデータ生成装置１１に適用するようにした場合について述べたが、本発明はこれに限らず、コンピュータや携帯電話機、ＰＤＡ等の情報処理装置、ハードディスクレコーダ等の記録再生装置、またテレビジョン受像機等のように、この他種々の構成の提示要求情報に広く適用することができる。
【産業上の利用可能性】
【１０４２】
本発明は、動きデータに基づく音楽ロボット装置の動きの特徴を表示によって提示するための特徴提示情報を生成するサーバ等の動き特徴提示装置に利用することができる。
【図面の簡単な説明】
【１０４３】
【図１】本発明による動き特徴提示装置の構成の概要を示すブロック図である。
【図２】本発明による動き特徴提示システムの全体構成の第１の実施の形態を示す略線図である。
【図３】音楽ロボット装置の外観構成を示す略線的斜視図である。
【図４】音楽ロボット装置の背面構成を示す略線図である。
【図５】右側回動部及び左側回動部に対する右側開閉部及び左側開閉部の開閉の説明に供する略線図である。
【図６】右側回動部及び左側回動部の回動の説明に供する略線図である。
【図７】音楽ロボット装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図８】加速度センサによる加速度の検出の説明に供する略線的斜視図である。
【図９】動きデータ生成装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図１０】パターン管理データベースの構成を示す略線図である。
【図１１】ロボット動きデータの生成の説明に供する略線図である。
【図１２】動きデータ提供装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図１３】動き印象対応表の構成を示す略線図である。
【図１４】特徴個別提示画面の構成を示す略線図である。
【図１５】動き動画像の説明に供する略線図である。
【図１６】特徴一括提示画面の構成を示す略線図である。
【図１７】動きデータ供給記憶処理手順を示すフローチャートである。
【図１８】動きデータ提供取得処理手順（１）を示すフローチャートである。
【図１９】動きデータ提供取得処理手順（２）を示すフローチャートである。
【図２０】提供動きデータに基づく音楽ロボット装置の右回転及び左回転の検出の説明に供する略線図である。
【図２１】特徴的な動きの回数の提示の説明に供する略線図である。
【図２２】第２の実施の形態による動き特徴提示システムの全体構成を示す略線図である。
【図２３】動きデータ生成装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。
【図２４】特徴個別提示画面の構成を示す略線図である。
【図２５】特徴一括提示画面の構成を示す略線図である。
【図２６】特徴提示情報生成処理手順を示すフローチャートである。
【図２７】動き特徴提示処理手順を示すフローチャートである。
【図２８】第３の実施の形態による動き特徴提示システムの全体構成を示す略線図である。
【図２９】動きデータ生成装置のハードウェア回路ブロックによるハードウェア回路構成を示すブロック図である。
【図３０】動きデータ提供装置のハードウェア回路ブロックによるハードウェア回路構成を示すブロック図である。
【符号の説明】
【１０４４】
１……動き特徴提示装置、２、７２、１６２……特徴提示情報生成部、３、７３、１６１……記憶部、４、７０、１６０……制御部、１０、１５０、２００……動き特徴提示システム、１１、１５１、２０１……動きデータ生成装置、１２……音楽ロボット装置、１４、２０２……動きデータ提供装置、５１……入力部、５６……表示部、７１……ネットワーク通信部、８０、１７０……特徴個別提示画面、８３……動き動画像、８４……消費電力量提示画像、８５……動き性質提示画像、８６……動き範囲提示画像、８７……動き印象提示画像、１００、１７５……特徴一括提示画面、１１０……特徴的動き回数提示画像、２１０……操作入力部、２１１……入力処理部、２１３、２３０……中央処理ユニット、２１５、２３２……ハードディスクドライブ、２２２……表示処理部、２２３……ディスプレイ、２３５……ネットワークインタフェース、２３６……ネットワーク通信処理部、ＲＴ１……動きデータ供給処理手順、ＲＴ２……動きデータ記憶処理手順、ＲＴ３……動きデータ取得処理手順、ＲＴ４……動きデータ提供処理手順、ＲＴ５……特徴提示情報生成処理手順、ＲＴ６……動き特徴提示処理手順。
【図１】
2009050471.tif 000003
【図２】
2009050471.tif 000004
【図３】
2009050471.tif 000005
【図４】
2009050471.tif 000006
【図５】
2009050471.tif 000007
【図６】
2009050471.tif 000008
【図７】
2009050471.tif 000009
【図８】
2009050471.tif 000010
【図９】
2009050471.tif 000011
【図１０】
2009050471.tif 000012
【図１１】
2009050471.tif 000013
【図１２】
2009050471.tif 000014
【図１３】
2009050471.tif 000015
【図１４】
2009050471.tif 000016
【図１５】
2009050471.tif 000017
【図１６】
2009050471.tif 000018
【図１７】
2009050471.tif 000019
【図１８】
2009050471.tif 000020
【図１９】
2009050471.tif 000021
【図２０】
2009050471.tif 000022
【図２１】
2009050471.tif 000023
【図２２】
2009050471.tif 000024
【図２３】
2009050471.tif 000025
【図２４】
2009050471.tif 000026
【図２５】
2009050471.tif 000027
【図２６】
2009050471.tif 000028
【図２７】
2009050471.tif 000029
【図２８】
2009050471.tif 000030
【図２９】
2009050471.tif 000031
【図３０】
2009050471.tif 000032