(57)【要約】【課題】モーションデータ全体のデータ量を極力低減する。【解決手段】モーション提供サーバ１３からモーションデータＭＤを取得して記憶し、このモーションデータＭＤに対応するモーションパーツデータＭＰＤを広告付楽曲及びモーションパーツ提供サーバ１４から取得するようにしたことにより、広告付楽曲及びモーションパーツ提供サーバ１４から取得したモーションパーツデータＭＰＤと自身に記憶しているモーションデータＭＤとを合成して広告付モーションデータＣＭＤを生成することができ、データ記憶再生装置１２への提供用に、全ての広告付楽曲データＣＧＤに対応する広告付モーションデータＣＭＤを予め生成してシステムのいずれかで記憶しておく場合に比して、このシステムで管理するデータ全体のデータ量を低減することができる。【選択図】図１８
2009018054.tif 000002
【特許請求の範囲】
【請求項１】
データ要求装置が要求するデータを、当該データ要求装置に対して提供するデータ提供装置において、
上記データ要求装置と通信する提供側通信部と、
コンテンツの再生に合わせてロボット装置が動くためのモーションデータに合成することで、上記コンテンツを部分的に加工してなる加工コンテンツの再生に合わせて上記ロボット装置が動くための加工コンテンツ用モーションデータを生成し得る、上記加工コンテンツの加工部分に対応するモーションパーツデータを記憶するモーションパーツ記憶部と、
上記データ要求装置からの上記モーションパーツデータの要求を上記提供側通信部により受け付けると、上記モーションパーツ記憶部から要求に応じた上記モーションパーツデータを検索して読み出して、読み出した当該モーションパーツデータを上記データ要求装置に対して送信するように上記提供側通信部を制御する制御部と
を具えることを特徴とするデータ提供装置。
【請求項２】
上記モーションデータと上記モーションパーツデータとを合成して上記加工コンテンツ用モーションデータを生成するデータ合成部を具え、
上記制御部は、
上記データ要求装置から送信された、上記加工コンテンツ用モーションデータの要求と上記モーションデータとを上記提供側通信部により受け付けると、当該モーションデータに対応する上記モーションパーツデータを上記モーションパーツ記憶部から検索して読み出して、
上記データ合成部は、
上記制御部により読み出された上記モーションパーツデータと上記提供側通信部により受け付けたモーションデータとを合成して上記加工コンテンツ用モーションデータを生成する
ことを特徴とする請求項１に記載のデータ提供装置。
【請求項３】
上記モーションデータを記憶するモーションデータ記憶部を具え、
上記制御部は、
上記データ要求装置からの上記加工コンテンツ用モーションデータの要求を上記提供側通信部により受け付けると、上記モーションパーツ記憶部から要求に応じた上記モーションパーツデータを検索して読み出すと共に、上記モーションデータ記憶部から要求に応じた上記モーションデータを検索して読み出して、読み出した当該モーションパーツデータ及び当該モーションデータを上記データ要求装置に対して送信するように上記提供側通信部を制御する
ことを特徴とする請求項１に記載のデータ提供装置。
【請求項４】
上記制御部により読み出された上記モーションパーツデータと上記モーションデータとを合成して上記加工コンテンツ用モーションデータを生成するデータ合成部を具え、
上記制御部は、
上記モーション合成部により生成された上記加工コンテンツ用モーションデータを、上記データ要求装置に対して送信するように上記提供側通信部を制御する
ことを特徴とする請求項３に記載のデータ提供装置。
【請求項５】
データ提供装置に対してデータを要求するデータ要求装置において、
コンテンツの再生に合わせてロボット装置が動くためのモーションデータに合成することで、上記コンテンツを部分的に加工してなる加工コンテンツの再生に合わせて上記ロボット装置が動くための加工コンテンツ用モーションデータを生成し得る、上記加工コンテンツの加工部分に対応するモーションパーツデータを上記データ提供装置に要求すると共に、上記モーションパーツデータを上記データ提供装置に要求した結果、当該データ提供装置から送信された上記モーションパーツデータを受信する要求側通信部を具える
ことを特徴とするデータ要求装置。
【請求項６】
上記モーションデータを記憶するモーションデータ記憶部と、
上記データ提供装置から送信された上記モーションパーツデータを上記要求側通信部により受信すると、当該モーションパーツデータを上記記憶部に記憶されている上記モーションデータに合成して上記加工コンテンツ用モーションデータを生成するデータ合成部と
を具えることを特徴とする請求項５に記載のデータ要求装置。
【請求項７】
データ要求装置が要求するデータを、当該データ要求装置に対して提供するデータ提供方法において、
上記データ要求装置からの、コンテンツの再生に合わせてロボット装置が動くためのモーションデータに合成することで、上記コンテンツを部分的に加工してなる加工コンテンツの再生に合わせて上記ロボット装置が動くための加工コンテンツ用モーションデータを生成し得る、上記加工コンテンツの加工部分に対応するモーションパーツデータの要求を受け付ける受付ステップと、
上記データ要求装置からの上記モーションパーツデータの要求を受け付けると、上記モーションパーツデータを記憶するモーションパーツ記憶部から、要求に応じた上記モーションパーツデータを検索して読み出す読出ステップと、
読み出した上記モーションパーツデータを上記データ要求装置に送信する送信ステップと
を具えることを特徴とするデータ提供方法。
【請求項８】
データ提供装置に対してデータを要求するデータ要求方法において、
コンテンツの再生に合わせてロボット装置が動くためのモーションデータに合成することで、上記コンテンツを部分的に加工してなる加工コンテンツの再生に合わせて上記ロボット装置が動くための加工コンテンツ用モーションデータを生成し得る、上記加工コンテンツの加工部分に対応するモーションパーツデータを上記データ提供装置に要求する要求ステップと、
上記モーションパーツデータを上記データ提供装置に要求した結果、当該データ提供装置から送信された上記モーションパーツデータを受信する受信ステップと
を具えることを特徴とするデータ要求方法。
【請求項９】
データ要求装置が要求するデータを、当該データ要求装置に対して提供するデータ提供装置に対して、
上記データ要求装置からの、コンテンツの再生に合わせてロボット装置が動くためのモーションデータに合成することで、上記コンテンツを部分的に加工してなる加工コンテンツの再生に合わせて上記ロボット装置が動くための加工コンテンツ用モーションデータを生成し得る、上記加工コンテンツの加工部分に対応するモーションパーツデータの要求を受け付ける受付ステップと、
上記データ要求装置からの上記モーションパーツデータの要求を受け付けると、上記モーションパーツデータを記憶するモーションパーツ記憶部から、要求に応じた上記モーションパーツデータを検索して読み出す読出ステップと、
読み出した上記モーションパーツデータを上記データ要求装置に送信する送信ステップと
を実行させることを特徴とするデータ提供プログラム。
【請求項１０】
データ提供装置に対してデータを要求するデータ要求装置に対して、
コンテンツの再生に合わせてロボット装置が動くためのモーションデータに合成することで、上記コンテンツを部分的に加工してなる加工コンテンツの再生に合わせて上記ロボット装置が動くための加工コンテンツ用モーションデータを生成し得る、上記加工コンテンツの加工部分に対応するモーションパーツデータを上記データ提供装置に要求する要求ステップと、
上記モーションパーツデータを上記データ提供装置に要求した結果、当該データ提供装置から送信された上記モーションパーツデータを受信する受信ステップと
を実行させることを特徴とするデータ要求プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ提供装置、データ要求装置、データ提供方法、データ要求方法、データ提供プログラム及びデータ要求プログラムに関し、例えば、データを記憶する１つまたは複数の装置に適用して好適なものである。
【０００２】
従来、音楽の特徴を解析する技術があり、この技術に応じて、楽曲データの再生に合わせてロボット装置を動かすためのモーションデータが生成されている。
（例えば特許文献１参照）。
【０００３】
また、これら楽曲データ及びモーションデータを再生することで、あたかも音楽に合わせて踊りを踊るようなロボット装置がある。
【０００４】
さらに、このロボット装置に対して楽曲データ及びモーションデータを提供するデータ提供システムがある。このデータ提供システムでは、データ提供サーバが予め用意した多数の楽曲データ及びモーションデータの中から、ユーザの指示に応じた楽曲データ及びモーションデータを、パーソナルコンピュータを介してロボット装置に送信するようになされている。
【０００５】
さらに、楽曲データの無料配信を目的とした、楽曲データの一部が広告に置き換えられた広告付楽曲データがある。この広告付楽曲データは、広告に置き換えられた部分が元の楽曲データと異なるだけであり、それ以外の部分は元の楽曲データと同一である。したがって、この広告付楽曲データに対応するモーションデータ（以下、これを広告付モーションデータとも呼ぶ）も、広告に対応する部分以外は元のモーションデータと同一となる。
【特許文献１】特開２００７−１２１４５６公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、従来のデータ提供システムでは、楽曲データごとに、１曲分のモーションデータを用意する必要があった。したがって、このデータ提供システムでは、図１に示すように、楽曲データＲ２に対する１曲分のモーションデータＲ１と、広告付楽曲データＲ２’に対する１曲分の広告付モーションデータＲ１’とを、広告に対応する部分以外同一であるにも関わらず、別々に用意しなければならず、結果として、この点が、データ量を増大させてしまう大きな要因となっていた。
【０００７】
本発明は以上の点を考慮してなされたもので、コンテンツの再生に合わせてロボット装置を動かすためのモーションデータを全てのコンテンツに対して確実に揃えつつ、モーションデータ全体のデータ量を極力低減し得るデータ提供装置、データ要求装置、データ提供方法、データ要求方法、データ提供プログラム及びデータ要求プログラムを実現する。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため本発明においては、データ要求装置が要求するデータを、当該データ要求装置に対して提供するデータ提供装置において、データ要求装置と通信する提供側通信部と、コンテンツの再生に合わせてロボット装置が動くためのモーションデータに合成することで、コンテンツを部分的に加工してなる加工コンテンツの再生に合わせてロボット装置が動くための加工コンテンツ用モーションデータを生成し得る、加工コンテンツの加工部分に対応するモーションパーツデータを記憶するモーションパーツ記憶部と、データ要求装置からのモーションパーツデータの要求を提供側通信部により受け付けると、モーションパーツ記憶部から要求に応じたモーションパーツデータを検索して読み出して、読み出した当該モーションデータをデータ要求装置に対して送信するように提供側通信部を制御する制御部を設けるようにした。
【０００９】
これによりデータ提供装置及びデータ要求装置からなるシステムでは、加工コンテンツ用モーションデータの元のモーションデータとモーションパーツデータとを合成して加工コンテンツ用モーションデータを生成することができ、その結果、加工コンテンツ用モーションデータを予め用意しておかなくても加工コンテンツ用モーションデータを取得することができる。
【発明の効果】
【００１０】
本発明によれば、データ要求装置が要求するデータを、当該データ要求装置に対して提供するデータ提供装置において、データ要求装置と通信する提供側通信部と、コンテンツの再生に合わせてロボット装置が動くためのモーションデータに合成することで、コンテンツを部分的に加工してなる加工コンテンツの再生に合わせてロボット装置が動くための加工コンテンツ用モーションデータを生成し得る、加工コンテンツの加工部分に対応するモーションパーツデータを記憶するモーションパーツ記憶部と、データ要求装置からのモーションパーツデータの要求を提供側通信部により受け付けると、モーションパーツ記憶部から要求に応じたモーションパーツデータを検索して読み出して、読み出した当該モーションデータをデータ要求装置に対して送信するように提供側通信部を制御する制御部を設けるようにしたことにより、加工コンテンツ用モーションデータの元のモーションデータとモーションパーツデータとを合成して加工コンテンツ用モーションデータを生成することができ、その結果、加工コンテンツ用モーションデータを予め用意しておかなくても加工コンテンツ用モーションデータを取得することができ、かくして、コンテンツの再生に合わせてロボット装置を動かすためのモーションデータを全てのコンテンツに対して確実に揃えつつ、モーションデータ全体のデータ量を極力低減し得るデータ提供装置、データ要求装置、データ提供方法、データ要求方法、データ提供プログラム及びデータ要求プログラムを実現し得る。
【発明を実施するための最良の形態】
【００１１】
以下図面について、本発明の一実施の形態を詳述する。
【００１２】
（１）第１の実施の形態
（１−１）第１の実施の形態の概要
まず、第１の実施の形態の概要を説明する。ちなみにこの概要を説明した後、第１の実施の形態の具体例の説明に移る。
【００１３】
図２において１は、データ提供装置の機能ブロックを示す。このデータ提供装置１は、データ要求装置２が要求するデータを、当該データ要求装置２に対して提供するようになされている。またデータ提供装置１は、コンテンツの再生に合わせてロボット装置が動くためのモーションデータに合成することで、コンテンツを部分的に加工してなる加工コンテンツの再生に合わせてロボット装置が動くための加工コンテンツ用モーションデータを生成し得る、加工コンテンツの加工部分に対応するモーションパーツデータを記憶するモーションパーツ記憶部３を有する。さらにデータ提供装置１には、データ要求装置２と通信する提供側通信部４が設けられている。さらにデータ提供装置１には、データ要求装置２からのモーションパーツデータの要求を提供側通信部４により受け付けると、モーションパーツ記憶部３から要求に応じたモーションパーツデータを検索して読み出して、読み出した当該モーションデータをデータ要求装置２に対して送信するように提供側通信部４を制御する制御部５が設けられている。
【００１４】
一方、図２において２は、データ要求装置の機能ブロックを示す。このデータ要求装置２は、コンテンツの再生に合わせてロボット装置が動くためのモーションデータに合成することで、コンテンツを部分的に加工してなる加工コンテンツの再生に合わせてロボット装置が動くための加工コンテンツ用モーションデータを生成し得る、加工コンテンツの加工部分に対応するモーションパーツデータをデータ提供装置に要求すると共に、モーションパーツデータをデータ提供装置１に要求した結果、当該データ提供装置１から送信されたモーションパーツデータを受信する要求側通信部６が設けられている。
【００１５】
このような構成を有することで、データ提供装置及びデータ要求装置からなるシステムでは、加工コンテンツ用モーションデータの元のモーションデータとモーションパーツデータとを合成して加工コンテンツ用モーションデータを生成することができ、その結果、加工コンテンツ用モーションデータを予め用意しておかなくても加工コンテンツ用モーションデータを取得することができ、かくして、コンテンツの再生に合わせてロボット装置を動かすためのモーションデータを全てのコンテンツに対して確実に揃えつつ、モーションデータ全体のデータ量を極力低減できる。
【００１６】
（１−２）第１の実施の形態の具体例
（１−２−１）広告付楽曲及びモーションパーツ提供システムの構成
つづけて、第１の実施の形態の具体例を説明する。図３において１０は、全体として広告付楽曲及びモーションパーツ提供システムを示し、楽曲データの再生に合わせてモーションデータに応じた動作で動く機能を持つロボット装置１１と、データ（例えば楽曲データ及びモーションデータ）の記憶及び再生機能を持つデータ記憶再生装置１２と、ネットワークＮＴを介してモーションデータ（例えば、ユーザが生成してアップロードしたモーションデータや、メーカが提供用に予め用意したモーションデータ）を提供する機能を持つモーション提供サーバ１３と、通常の楽曲データの一部が広告で置き換えられた楽曲データ（以下、これを広告付楽曲データとも呼ぶ）、及びモーションデータに合成することで、広告付楽曲データの再生に合わせてロボット装置１１が動くための広告付モーションデータを生成し得る、広告付楽曲データの広告部分に対応するモーションパーツデータをネットワークＮＴを介して提供する機能を持つ広告付楽曲及びモーションパーツ提供サーバ１４とで構成される。この広告付楽曲及びモーションパーツ提供サーバ１４が上述したデータ提供装置１の具体例であり、データ記憶再生装置１２が上述したデータ要求装置２の具体例である。
【００１７】
データ記憶再生装置１２は、ユーザからの指示に応じ、モーション提供サーバ１３にモーションデータを要求して取得するようになされている。またデータ記憶再生装置１２は、このように取得したモーションデータに対応する楽曲データを、ＣＤ（Compact Disk）等のメディアから読み出したりネットワークＮＴ上の楽曲配信サーバ（図示せず）から購入することで取得するようになされている。そしてデータ記憶再生装置１２は、このようにして取得した楽曲データ及びモーションデータを内蔵の記憶部に記憶する。
【００１８】
またデータ記憶再生装置１２は、例えば、取得したモーションデータに対応した楽曲データのメディアを所有しておらず、またモーションデータに対応した楽曲データをわざわざお金を出して購入することを所望していないユーザからの、モーションデータに対応する楽曲データの一部が広告で置き換えられた無料の広告付楽曲データを取得する指示に応じて、この広告付楽曲データを広告付楽曲及びモーションパーツ提供サーバ１４に要求するようにもなされている。
【００１９】
広告付楽曲及びモーションパーツ提供サーバ１４は、広告付楽曲データを、内蔵の記憶部に記憶するようになされている。また広告付楽曲及びモーションパーツ提供サーバ１４は、広告付楽曲データの元の楽曲データ用のモーションデータと合成されたときに広告付楽曲データに対応したモーションデータ（以下、これを広告付モーションデータとも呼ぶ）を形成するようなモーションパーツデータを、この広告付楽曲データに対応付けて内蔵の記憶部に記憶している。
【００２０】
さらに広告付楽曲及びモーションパーツ提供サーバ１４は、このように記憶した広告付楽曲データ及びモーションパーツデータを、データ記憶再生装置１２からの要求に応じ、ネットワークＮＴを介して無料で提供するようになされている。すなわち広告付楽曲及びモーションパーツ提供サーバ１４は、データ記憶再生装置１２から広告付楽曲データを要求されると、要求された広告付楽曲データとこの広告付楽曲データに対応するモーションパーツデータとを記憶部から読み出し、ネットワークＮＴを介してデータ記憶再生装置１２に送信する。
【００２１】
データ記憶再生装置１２は、広告付楽曲及びモーションパーツ提供サーバ１４に対し、広告付楽曲データを要求した結果、この広告付楽曲及びモーションパーツ提供サーバ１４から無料で提供される広告付楽曲データとこの広告付楽曲データに対応するモーションパーツデータとを受信すると、自身に記憶しているモーションデータと受信したモーションパーツデータとから広告付モーションデータを生成し、広告付楽曲データと共に内蔵の記憶部に記憶する。このようにしてデータ記憶再生装置１２には、楽曲データ（広告付楽曲データも含む）及びモーションデータ（広告付モーションデータも含む）が多数記憶されるようになされている。
【００２２】
ここまで説明したように、この広告付楽曲及びモーションパーツ提供システム１０では、データ記憶再生装置１２に対し、楽曲データの再生に合わせてモーションデータに応じた動作でロボット装置１１が動くためのモーションデータをモーション提供サーバ１３が提供して、モーションデータに合成することで、広告付楽曲データの再生に合わせてロボット装置１１が動くための広告付モーションデータを生成し得る、広告付楽曲データの広告部分に対応するモーションパーツデータを広告付楽曲及びモーションパーツ提供サーバ１４が提供したことにより、データ記憶再生装置１２において、モーションデータとモーションパーツデータとを合成して広告付楽曲データに対応する広告付モーションデータを生成することができ、この広告付モーションデータを予め用意しておかなくても、データ記憶再生装置１２に対して広告付モーションデータを提供できるようになされている。
【００２３】
そしてデータ記憶再生装置１２は、ユーザの指示に応じ、任意の楽曲データ及びモーションデータを記憶部から読み出し、ロボット装置１１に対しこれら楽曲データ及びモーションデータを例えば無線で送信するようになされている。
【００２４】
ロボット装置１１は、無線によりデータ記憶再生装置１２から転送されてくる楽曲データ及びモーションデータを内蔵の記憶部（図示せず）により記憶する。そしてロボット装置１１は、例えば床に載置された状態でユーザにより任意の音楽に合わせて踊るよう指示されると、これに応じて、記憶部から対応する楽曲データ及びモーションデータを読み出し、楽曲データを再生すると共に、対応するモーションデータに基づく動作で可動する。
【００２５】
このように広告付楽曲及びモーションパーツ提供システム１０では、データ記憶再生装置１２が取得した楽曲データ及びモーションデータをロボット装置１１に転送することで、このロボット装置１１に対し、音楽に合わせた動きをさせるようになされている。
【００２６】
（１−２−２）ロボット装置の構成
次に、ロボット装置１１の機械構成及び機能構成について順に説明する。
【００２７】
図４（Ａ）及び（Ｂ）並びに図５において、１１は全体としてロボット装置を示し、例えば全体として略回転楕円体状の装置筺体（以下、これを回転楕円体状筐体と呼ぶ）２０を有している。かかる回転楕円体状筐体２０は、その中央の略樽型形状の部分でなる筐体中央部２１の互いに対向する一対の端部のうち、一方の端部（以下、これを右側端部と呼ぶ）側に略円錐台形状の部分でなる第１の筐体回動部（以下、これを筐体右側回動部と呼ぶ）２２が設けられている。また回転楕円体状筐体２０は、筐体中央部２１の他方の端部（以下、これを左側端部と呼ぶ）側に、略円錐台形状の部分でなる第２の筐体回動部（以下、これを筐体左側回動部と呼ぶ）２３が設けられている。
【００２８】
さらに回転楕円体状筐体２０は、筐体右側回動部２２の右側に、略キャップ形状の部分でなる第１の筐体開閉部（以下、これを筺体右側開閉部と呼ぶ）２４が設けられている。さらにまた回転楕円体状筐体２０は、筐体左側回動部２３の左側に、略キャップ形状の部分でなる第２の筐体開閉部（以下、これを筺体左側開閉部と呼ぶ）２５が設けられている。
【００２９】
そして回転楕円体状筐体２０の中心点Ｐ１から当該回転楕円体状筐体２０表面の最も遠い右側及び左側の両頂点Ｐ２、Ｐ３を直線で結ぶ線分（すなわち、楕円体の長軸）を水平回動軸線Ｌ１とすると、筐体右側回動部２２は、筐体中央部２１の右側端部に対し、当該水平回動軸線Ｌ１を中心にして軸回り一方向Ｄ１及びこれとは逆の軸回り他方向に回動可能に枢支されている。また筐体左側回動部２３は、筐体中央部２１の左側端部に対し、水平回動軸線Ｌ１を中心にして軸回り一方向Ｄ１及び軸回り他方向に回動可能に枢支されている。
【００３０】
さらに図６に示すように、筐体右側開閉部２４は、筐体右側回動部２２に対し、当該筐体右側回動部２２の右側縁部２２Ａの所定位置に設けられたヒンジ部２６を介して所定角度範囲で開閉可能に取り付けられている。因みに筐体右側開閉部２４は、筐体右側回動部２２の右側縁部２２Ａに対し開口縁部２４Ａを当接させる位置から、右側縁部２２Ａと開口縁部２４Ａとの開き角度が例えば90度となる位置までの所定角度範囲内で任意の角度に開くようになされている。一方、筐体左側開閉部２５は、筐体左側回動部２３に対し、当該筐体左側回動部２３の左側縁部２３Ａの所定位置に設けられたヒンジ部２７を介して所定角度範囲で開閉可能に取り付けられている。因みに筐体左側開閉部２５は、筐体左側回動部２３の左側縁部２３Ａに対し開口縁部２５Ａを当接させる位置から、左側縁部２３Ａと開口縁部２５Ａとの開き角度が例えば90度となる位置までの所定角度範囲で任意の角度に開くようになされている。
【００３１】
さらに筐体右側回動部２２は、筒状に形成されており、内部にステレオ用の一対の第１及び第２のスピーカ２８及び２９のうち右チャンネル用の第１のスピーカ（以下、これを右スピーカと呼ぶ）２８が円形の振動板の正面のみを右側縁部２２Ａの開口から露出させて収納されている。ここで筐体右側開閉部２４は、筐体左側開閉部２５とは独立して開閉し得るようになされている。そして筐体右側開閉部２４は、ヒンジ部２６を介して回転して、開口縁部２４Ａを筐体右側回動部２２の右側縁部２２Ａに当接させて閉じた場合、右スピーカ２８の振動板を外部から隠すことができる。また筐体右側開閉部２４は、ヒンジ部２６を介して回転して、開口縁部２４Ａを筐体右側回動部２２の右側縁部２２Ａから離間させるように開いた場合、右スピーカ２８の振動板を外部に露出させ得るようになされている。
【００３２】
一方、筐体左側回動部２３も、筒状に形成されており、内部に右スピーカ２８と同様構成及び同様形状の左チャンネル用の第２のスピーカ（以下、これを左スピーカと呼ぶ）２９が円形の振動板の正面のみを左側縁部２３Ａの開口から露出させて収納されている。従って筐体左側開閉部２５は、ヒンジ部２７を介して回転して、開口縁部２５Ａを筐体左側回動部２３の左側縁部２３Ａに当接させて閉じた場合、左スピーカ２９の振動板を外部から隠すことができる。また筐体左側開閉部２５は、ヒンジ部２７を介して回転して、開口縁部２５Ａを筐体左側回動部２３の左側縁部２３Ａから離間させるように開いた場合、左スピーカ２９の振動板の正面を外部に露出させ得るようになされている。
【００３３】
また図７に示すように、筐体右側回動部２２は、筐体左側回動部２３とは独立して回動し得るようになされている。そして筐体右側回動部２２は、筐体右側開閉部２４の開閉動作からも独立して回動し得るようになされている。また筐体左側回動部２３も、筐体左側開閉部２５の開閉動作から独立して回動し得るようになされている。
【００３４】
これに加えて図４（Ａ）及び（Ｂ）並びに図５に示すように、筐体中央部２１の右側端部には、当該筐体中央部２１の最大外径よりも大きい所定外径を有する円環形状の右側車輪３０が水平回動軸線Ｌ１を中心にして軸回り一方向Ｄ１及び軸回り他方向に回動可能に枢支されている。また筐体中央部２１の左側端部には、右側車輪３０と同様形状及び同様外形の左側車輪３１が水平回動軸線Ｌ１を中心にして軸回り一方向Ｄ１及び軸回り他方向に回動可能に枢支されている。これら右側車輪３０及び左側車輪３１は、それぞれが回転して回転楕円体状筐体２０を自走させるためのものであり、当該右側車輪３０と左側車輪３１とは独立して回動し得るようになされている。
【００３５】
そして筐体中央部２１内には、内壁所定位置にバッテリ等でなる重り３２が固定されている。また筐体中央部２１は、回転楕円体状筐体２０の中心点Ｐ１から右側端部（すなわち、右側車輪３０）までの距離と、当該回転楕円体状筐体２０の中心点Ｐ１から左側端部（すなわち、左側車輪３１）までの距離とがほぼ等しい所定距離に選定されている。さらに筐体右側回動部２２及び筐体左側回動部２３は、互いに同じ形状でなり、互いの幅がほぼ等しい所定幅に選定されている。さらに筐体右側開閉部２４及び筐体左側開閉部２５も、互いに同じ形状でなり、それぞれ開口縁部２４Ａ及び２５Ａから表面の頂点Ｐ２及びＰ３までの幅がほぼ等しい所定長さに選定されている。すなわち回転楕円体状筐体２０は、当該回転楕円体状筐体２０の中心Ｐ１を通り、水平回動軸線Ｌ１を垂線とする仮想平面（図示せず）に対し左右が面対称に形成されている。
【００３６】
このため回転楕円体状筐体２０は、机の天板や床等（以下、これらをまとめて床と呼ぶ）に載上される場合、筐体中央部２１の最大外形部分の外周面を当該床の表面から僅かに離間させ、かつ水平回動軸線Ｌ１を床の表面と並行にした姿勢で右側車輪３０及び左側車輪３１により支持される。これに加えて回転楕円体状筐体２０は、筐体中央部２１内の重り３２により当該筐体中央部２１の重心が中心点Ｐ１から内壁寄りにずれているため、床に載上された場合、当該重り３２を鉛直下側に位置させた（すなわち、重り３２部分でなる重心を床の表面に極力近づけた）姿勢（以下、これを基準姿勢と呼ぶ）となる。そして筐体中央部２１内の重り３２は、その重さが比較的重く選定されている。従って回転楕円体状筐体２０は、右側車輪３０及び左側車輪３１によって支持された状態で床に載上された場合、筐体右側開閉部２４及び筐体左側開閉部２５がそれぞれ独立して任意の角度に開かれ、また当該筐体右側開閉部２４及び筐体左側開閉部２５がそれぞれ独立して開かれた状態で筐体右側回動部２２及び筐体左側回動部２３がそれぞれ独立して回転しても、右側及び左側等に傾くことなく基準姿勢を維持することができる。
【００３７】
また回転楕円体状筐体２０は、床の上を右側車輪３０及び左側車輪３１の回転により自走する場合も、筐体中央部２１内の重り３２により当該筐体中央部２１の重心が中心点Ｐ１から内壁寄りにずれているため、当該筐体中央部２１が水平回動軸線Ｌ１を中心にして軸回り一方向Ｄ１及び軸回り他方向に回転することを抑制し得るようになされている。さらに回転楕円体状筐体２０は、重り３２が比較的重いため、自走する際に筐体右側開閉部２４及び筐体左側開閉部２５がそれぞれ独立して任意の角度に開かれ、また当該筐体右側開閉部２４及び筐体左側開閉部２５がそれぞれ独立して開かれた状態で筐体右側回動部２２及び筐体左側回動部２３がそれぞれ独立して回転しても、右側及び左側等にほとんど傾くことなく基準姿勢をほぼ維持することができる。
【００３８】
これに加えて筐体中央部２１の表面には、基準姿勢で上側となる位置に、指や手等が接触したことを検知するための接触検知センサ部３３が設けられている。かかる接触検知センサ部３３は、例えば、筐体中央部２１の表面における指先大の領域に接触した指や手等を検知するようになされている。また右側車輪３０の右側には、光を発する環状の右側発光部３４が設けられている。さらに左側車輪３１の左側にも、右側発光部３４と同様構成の光を発する環状の左側発光部３５が設けられている。そしてかかる右側発光部３４及び左側発光部３５は、それぞれ全体や一部、また発光色等のように発光状態を可変して発光し得るようになされている。
【００３９】
次に、図８を用いてロボット装置１１の機能構成について説明する。かかるロボット装置１１は、各部を統括的に制御する主制御部４０と、データ記憶再生装置１２と通信する通信部４１と、データ記憶再生装置１２から与えられる楽曲データ及びモーションデータを記憶する記憶部４２と、楽曲データを再生する再生部４３と、再生部４３により楽曲データを再生して得られた音楽を出力する出力部としての上述した右スピーカ２８及び左スピーカ２９と、ロボット装置１１の可動部としての上述した筐体右側回動部２２、筐体左側回動部２３、筐体右側開閉部２４、筐体左側開閉部２５、右側車輪３０及び左側車輪３１と、ロボット装置１１の発光部としての上述した右側発光部３４及び左側発光部３５と、ユーザの操作を受け付ける操作部としての接触検知センサ部３３と、これら可動部（筐体右側回動部２２、筐体左側回動部２３、筐体右側開閉部２４、筐体左側開閉部２５、右側車輪３０、左側車輪３１）、発光部（３４、３５）及び接触検知センサ部３３を制御する駆動制御部４４と、ロボット装置１１に印加される加速度を検出する加速度検出部４５とで構成される。
【００４０】
ロボット装置１１の主制御部４０は、このロボット装置１１が床に載置された状態において、接触検知センサ部３３に指や手等が接触することでロボット装置１１の主電源が入れられると、右側発光部３４及び左側発光部３５を所定の発光パターンで発光させて起動したことをユーザに通知する。
【００４１】
そして主制御部４０は、データ記憶再生装置１２から楽曲データ及びモーションデータが送信されると、これら楽曲データ及びモーションデータを通信部４１で受信する。
【００４２】
ここで、例えば図９に示すように、モーションデータＭＤは、このモーションデータＭＤに対応する楽曲データＧＤが再生処理されたときの処理時間軸ＴＸ１に合わせて、例えば楽曲データＧＤに基づく音楽の小節や拍を基準として可動部（筐体右側回動部２２、筐体左側回動部２３、筐体右側開閉部２４、筐体左側開閉部２５、右側車輪３０、左側車輪３１）のそれぞれを所定の動作で動かすためのデータであり、楽曲データを識別する楽曲識別情報（例えば楽曲データのタイトルやアーティスト名）が含まれていることで楽曲データと対応付けられている。
【００４３】
このモーションデータＭＤは、例えば、楽曲データＧＤの中で、前奏が流れる前奏区間ＳＣ１、メインの旋律が流れるＡメロ区間ＳＣ２、サビに至る前の溜め（ワビ）の旋律が流れるＢメロ区間ＳＣ３、楽曲データＧＤのサビが流れるサビ区間ＳＣ４及び楽曲データＧＤの間奏が流れる間奏区間ＳＣ５といった音楽の区間毎に、それぞれの音楽の区間の特徴（例えば、雰囲気、曲調、及びテンポ）に合った、ロボット装置１１の可動部（筐体右側回動部２２、筐体左側回動部２３、筐体右側開閉部２４、筐体左側開閉部２５、右側車輪３０、左側車輪３１）それぞれの動きを示している。
【００４４】
主制御部４０は、楽曲データＧＤ及びモーションデータＭＤを通信部４１により受信すると、これら楽曲データＧＤ及びモーションデータＭＤを楽曲識別情報により対応付けて、記憶部４２に記憶されている再生プレイリストに登録するようにして記憶部４２に記憶する。このようにして記憶部４２には、楽曲データＧＤ及びこの楽曲データＧＤに対応するモーションデータＭＤの組が１つ又は複数記憶される。
【００４５】
このように記憶部４２に楽曲データＧＤ及びモーションデータＭＤを記憶した状態で、主制御部４０は、ロボット装置１１がユーザに掴まれて振られたことを加速度検出部４５で検出すると、楽曲及びモーションを再生する要求（以下、これを楽曲及びモーション再生要求と呼ぶ）が入力されたと認識して、記憶部４２から再生プレイリストを読み出し、この再生プレイリストに記載されている順に楽曲データＧＤ及びこの楽曲データＧＤに対応するモーションデータＭＤを読み出す。そして主制御部４０は、楽曲データＧＤを再生部４３に送出すると共に、モーションデータＭＤを駆動制御部４４に送出する。
【００４６】
再生部４３は、主制御部４０から楽曲データＧＤが与えられると、楽曲データＧＤに対し所定の再生処理を施して、楽曲データＧＤに基づく音楽を右スピーカ２８及び左スピーカ２９から出力する。
【００４７】
一方で駆動制御部４４は、主制御部４０からモーションデータＭＤが与えられると、再生部４３による楽曲データＧＤの再生処理と並行して、モーションデータＭＤに応じた動作で可動部（筐体右側回動部２２、筐体左側回動部２３、筐体右側開閉部２４、筐体左側開閉部２５、右側車輪３０、左側車輪３１）のそれぞれを動かす。
【００４８】
そして主制御部４０は、楽曲データＧＤ及びモーションデータＭＤの再生が終了すると、現時点で再生していた楽曲データＧＤ及びモーションデータＭＤの次に再生プレイリストに記載されている楽曲データＧＤ及びモーションデータＭＤを記憶部４２から読み出して順次再生することを繰り返す。
【００４９】
このようにしてロボット装置１１は、楽曲データＧＤの再生に合わせるようにして、モーションデータＭＤに応じた動作で可動部（筐体右側回動部２２、筐体左側回動部２３、筐体右側開閉部２４、筐体左側開閉部２５、右側車輪３０、左側車輪３１）のそれぞれを動かすことができ、あたかもロボット装置１１が音楽に合わせて踊りを踊っているかのように見せることができる。
【００５０】
（１−２−３）データ記憶再生装置の構成
次に、上述した広告付楽曲及びモーションパーツ提供システム１０の主要部となる、データ記憶再生装置１２と広告付楽曲及びモーションパーツ提供サーバ１４とのうち、データ記憶再生装置１２の機能構成について説明する。
【００５１】
データ記憶再生装置１２は、図１０に示すように、各部を統括的に制御する制御部５０と、ユーザによる操作を受け付ける操作部５１と、楽曲データＧＤ及びモーションデータＭＤを記憶する記憶部５２と、このデータ記憶再生装置１２での処理に関する内容を表示する表示部５３と、楽曲データＧＤを再生する再生部５４と、再生部５４による楽曲データＧＤの再生の結果として得られる音楽を出力する出力部５５と、ロボット装置１１と通信接続する外部接続部５６Ａ及びネットワークＮＴを介してモーション提供サーバ１３や広告付楽曲及びモーションパーツ提供サーバ１４と通信接続するネットワーク接続部５６Ｂを有する通信部５６と、モーションデータとモーションパーツデータとを合成するモーション合成部５７とで構成される。
【００５２】
データ記憶再生装置１２の制御部５０は、ユーザにより操作部５１を介して、メディアに記録された楽曲データを録音するための操作命令が入力されると、データ記憶再生装置１２に装填された図示しないメディアから楽曲データＧＤを読み出すと共に、当該読み出した楽曲データＧＤを記憶部５２に送出して記憶する（以下、このようにメディアから楽曲データＧＤを読み出して記憶することを、リッピングと呼ぶ）。
【００５３】
また制御部５０は、ユーザにより操作部５１を介して、所望の楽曲データＧＤを購入要求するための操作命令が入力されると、これに応じて通信部５６のネットワーク接続部５６Ｂを介してネットワーク上の楽曲提供サーバ（図示せず）にアクセスし所望の楽曲データを購入要求する。そして制御部５０は、楽曲提供サーバで課金処理が実行された結果、この楽曲提供サーバから返信される楽曲データＧＤをネットワーク接続部５６Ｂを介して受信して記憶部５２に記憶する。
【００５４】
制御部５０は、このように記憶部５２に新たな楽曲データＧＤを記憶した状態で、操作部５１に対するユーザの指示に応じて、通信部５６のネットワーク接続部５６Ｂを介してネットワーク上のモーション提供サーバ１３にアクセスし、ユーザに指定された楽曲データＧＤの楽曲識別情報を含むモーションデータＭＤ（すなわち、楽曲データＧＤに対応するモーションデータＭＤ）を配信要求する。その結果、制御部５０は、モーション提供サーバ１３から配信されるモーションデータＭＤをネットワーク接続部５６Ｂで受信し、対応する楽曲データＧＤと共に記憶部５２に記憶する。
【００５５】
一方で制御部５０は、楽曲データＧＤを取得する前にモーションデータＭＤを取得するようにもなされている。つまり制御部５０は、ユーザにより操作部５１を介して、所望のモーションデータＭＤを要求するための操作命令が入力されると、これに応じて通信部５６のネットワーク接続部５６Ｂを介してネットワークＮＴ上のモーション提供サーバ１３にアクセスし所望のモーションデータＭＤを要求する。そして制御部５０は、モーション提供サーバ１３にモーションデータＭＤを要求した結果、このモーション提供サーバ１３から返信されるモーションデータＭＤをネットワーク接続部５６Ｂを介して受信して記憶部４２に記憶する。
【００５６】
そして制御部５０は、このように記憶部５２に新たなモーションデータＭＤを記憶すると、操作部５１に対するユーザの指示に応じ、記憶したモーションデータＭＤに含まれる楽曲識別情報が示す楽曲データＧＤ（すなわち、モーションデータＭＤに対応する楽曲データＧＤ）をメディアからリッピングしたり、通信部５６のネットワーク接続部５６Ｂを介してネットワークＮＴ上の楽曲提供サーバ（図示せず）から購入したりして取得し、対応する楽曲データＧＤと共に記憶部５２に記憶する。
【００５７】
このようにしてデータ記憶再生装置１２は、記憶部５２に対し、多数の楽曲データＧＤとこの楽曲データＧＤに対応するモーションデータＭＤとを記憶し得るようになされている。
【００５８】
また、広告付楽曲及びモーションパーツ提供システム１０では、有料の楽曲データＧＤだけでなく、楽曲データＧＤの一部が広告に置き換えられた無料の広告付楽曲データを、データ記憶再生装置１２に対して提供できるようにもなされている。
【００５９】
ここで、データ記憶再生装置１２が、広告付楽曲及びモーションパーツ提供サーバ１４から、モーションデータＭＤに対応する楽曲データＧＤの一部が広告に置き換えられた広告付楽曲データと、この広告付楽曲データに対応するモーションパーツデータとを取得する方法について詳しく説明する。
【００６０】
データ記憶再生装置１２の制御部５０は、例えば、モーションデータＭＤをモーション提供サーバ１３から取得したものの、このモーションデータＭＤに対応した楽曲データＧＤのメディアをユーザが所有しておらず、またモーションデータＭＤに対応した楽曲データＧＤをわざわざお金を出して購入することを望んでいないユーザからの、無料の広告付楽曲データを要求する操作入力に応じて、通信部５６のネットワーク接続部５６Ｂを介してネットワークＮＴ上の広告付楽曲及びモーションパーツ提供サーバ１４にアクセスし、モーションデータＭＤに対応する楽曲データの一部が広告に置き換えられた無料の広告付楽曲データとこの広告付楽曲データに対応するモーションパーツデータとを要求する。
【００６１】
具体的には制御部５０は、モーションデータＭＤに含まれる楽曲識別情報を付した広告付楽曲及びモーションパーツ要求データを生成し、この広告付楽曲及びモーションパーツ要求データをネットワーク接続部５６ＢによりネットワークＮＴを介して広告付楽曲及びモーションパーツ提供サーバ１４に送信することで、広告付楽曲データ及びモーションパーツデータを要求する。
【００６２】
ここで図１１に示すように、広告付楽曲データＣＧＤは、例えば楽曲データＧＤの間奏区間ＳＣ５を、所定の企業を宣伝する音声情報でなる広告区間ＳＣＸで置き換えることで形成されている。つまり広告付楽曲データＣＧＤは、再生されたときに、広告区間ＳＣＸの範囲で所定の企業を宣伝する音声情報をユーザに聴取させるようになされている。
【００６３】
また広告付楽曲データＣＧＤには、元の楽曲データＧＤの楽曲識別情報と、広告区間ＳＣＸの広告を識別すると共にこの広告付楽曲データＣＧＤが広告付の楽曲データＧＤであることを示す広告識別情報とが含まれている。つまり、この広告付楽曲データＣＧＤは、楽曲識別情報により、元の楽曲データとの対応が取れるようになされていると共に、広告識別情報により、同じ楽曲識別情報を含む楽曲データＧＤ（すなわち、元の楽曲データ）と区別できるようになされている。
【００６４】
一方で、モーションパーツデータＭＰＤには、図１２に示すように、例えば、広告付楽曲データＣＧＤの処理時間軸ＴＸ１上の時間Ｔ１及び時間Ｔ２に挟まれた広告区間ＳＣＸにおけるロボット装置１１の可動部（筐体右側回動部２２、筐体左側回動部２３、筐体右側開閉部２４、筐体左側開閉部２５、右側車輪３０、左側車輪３１）それぞれの動作が記述されている。このモーションパーツデータＭＰＤは、モーションデータＭＤの中で処理時間軸ＴＸ１上の時間Ｔ１及び時間Ｔ２に挟まれた間奏区間ＳＣ５と置き換えられるように合成されることで、広告付楽曲データＣＧＤの再生に合わせた動きでロボット装置１１を動かせるような広告付モーションデータＣＭＤを生成するようになされている。
【００６５】
またモーションパーツデータＭＰＤには、置き換え対象であるモーションデータＭＤに含まれる楽曲識別情報と、このモーションデータＭＤ（図１２）の処理時間軸ＴＸ１上の時間Ｔ１及び時間Ｔ２で挟まれた区間（すなわち、モーションデータＭＤの中でモーションパーツデータＭＰＤにより間奏区間ＳＣ５から広告区間ＳＣＸへと置き換えられる区間であり、以下これを置換区間とも呼ぶ）を示す置換区間情報とが含まれている。ちなみに、このモーションパーツデータＭＰＤは、モーションデータＭＤの一部の区間（この場合、間奏区間ＳＣ５）に相当するデータであるので、モーションデータＭＤに比べてデータ量が小さい。
【００６６】
制御部５０は、広告付楽曲及びモーションパーツ提供サーバ１４に対して広告付楽曲及びモーションパーツ要求データを送信した結果、この広告付楽曲及びモーションパーツ提供サーバ１４から送信される広告付楽曲データＣＧＤとこの広告付楽曲データに対応するモーションパーツデータＭＰＤ（すなわち、広告付楽曲及びモーションパーツ要求データに格納されている楽曲識別情報により検索された結果得られた広告付楽曲データＣＧＤ及びモーションパーツデータＭＰＤ）を通信部５６のネットワーク接続部５６Ｂにより受信する。そして制御部５０は、自身に記憶しているモーションデータＭＤと受信したモーションパーツデータＭＰＤとをモーション合成部５７に送出する。
【００６７】
モーション合成部５７は、モーションデータＭＤ及びモーションパーツデータＭＰＤが与えられると、モーションパーツデータＭＰＤに含まれる置換区間情報に応じ、モーションデータＭＤ（図１２）の処理時間軸ＴＸ１上の置換区間（つまりモーションデータＭＤ上の間奏区間ＳＣ５）を特定し、この置換区間をモーションパーツデータＭＰＤと置き換えるように合成することで広告付モーションデータＣＭＤを生成する。
【００６８】
このようにデータ記憶再生装置１２は、モーション提供サーバ１３から取得して自身に記憶していたモーションデータＭＤと広告付楽曲及びモーションパーツ提供サーバ１４から取得したモーションパーツデータＭＰＤとを合成して、広告付モーションデータＣＭＤを生成するようになされている。
【００６９】
モーション合成部５７は、広告付モーションデータＣＭＤを生成すると、この広告付モーションデータＣＭＤを制御部５０に送出する。
【００７０】
図１３に示すように、制御部５０は、モーション合成部５７から広告付モーションデータＣＭＤが与えられると、この広告付モーションデータＣＭＤと、広告付楽曲及びモーションパーツ提供サーバ１４から取得した広告付楽曲データＣＧＤとを、管理データベースＫＤＢに登録するようにして記憶部５２に記憶する。
【００７１】
この管理データベースＫＤＢには、記憶部５２に記憶している楽曲データＧＤ、モーションデータＭＤ、広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤが、楽曲識別情報ＧＩＤにより識別されて登録されるようになされており、この管理データベースＫＤＢ自体も記憶部５２に記憶されている。
【００７２】
具体的に言うと、管理データベースＫＤＢには、例えば「インセクトワールド／Ｍｒ．Ａｄｕｌｔｓ」という楽曲識別情報ＧＩＤ０１に対して楽曲データＧＤ０１及びモーションデータＭＤ０１が登録され、「ＴＳＵＭＡＭＩ／座禅」という楽曲識別情報ＧＩＤ０２に対してモーションデータＭＤ０２、広告付楽曲データＣＧＤ０２及び広告付モーションデータＣＭＤ０２が登録され、「揺れる重い／ＺＡＬＤ」という楽曲識別情報ＧＩＤ０３に対してモーションデータＭＤ０３、広告付楽曲データＣＧＤ０３及び広告付モーションデータＣＭＤ０３が登録され、・・・「くわがたむし／Ａｎｋｏ」という楽曲識別情報ＧＩＤ０Ｎに対して楽曲データＧＤ０Ｎ及びモーションデータＭＤ０Ｎが登録されている。
【００７３】
ちなみに、「ＴＳＵＭＡＭＩ／座禅」という楽曲識別情報ＧＩＤ０２に対して登録されているモーションデータＭＤ０２は、広告付モーションデータＣＭＤ０２を生成したときの合成材料である。また「揺れる重い／ＺＡＬＤ」という楽曲識別情報ＧＩＤ０３に対して登録されているモーションデータＭＤ０３も同様である。
【００７４】
このようにしてデータ記憶再生装置１２は、楽曲データＧＤ及びこの楽曲データＧＤに対応するモーションデータＭＤや、広告付楽曲データＣＧＤ及びこの広告付楽曲データＣＧＤに対応する広告付モーションデータＣＭＤを取得して記憶部５２記憶し、管理データベースＫＤＢにより管理するようになされている。
【００７５】
続いて、データ記憶再生装置１２が、モーションデータＭＤに基づくロボット装置１１の動きを表示部５３上で模式的に示すシミュレート画像を生成し、このシミュレート画像をユーザに確認させる手法について説明する。
【００７６】
ちなみに、楽曲データＧＤに対応するモーションデータＭＤのシミュレート画像をユーザに確認させる場合と、広告付楽曲データＣＧＤに対応する広告付モーションデータＣＭＤのシミュレート画像をユーザに確認させる場合とでは、その手法に違いは無いので、ここでは一例として楽曲データＧＤに対応するモーションデータＭＤのシミュレート画像をユーザに確認させる場合について詳しく説明する。
【００７７】
データ記憶再生装置１２の制御部５０は、ユーザにより操作部５１を介して記憶部５２内の楽曲データＧＤが指定され、この楽曲データＧＤ及び楽曲データＧＤに対応するモーションデータＭＤをロボット装置１１が再生する状況を模式的にシミュレートするシミュレート再生命令が入力されると、管理データベースＫＤＢを参照することにより、ユーザ所望の楽曲データＧＤ及びこの楽曲データＧＤに対応するモーションデータＭＤを記憶部５２から読み出す。
【００７８】
そして図１４に示すように、制御部５０は、楽曲データＧＤ及びモーションデータＭＤをロボット装置１１が再生する状況をシミュレートするシミュレート画面ＳＳを生成して表示部５３に表示させる。
【００７９】
このシミュレート画面ＳＳは、例えば、ロボット装置１１の動きを模式的に示すシミュレート画像ＳＧを配置したシミュレート欄ＳＲと、再生ボタンＢ１、停止ボタンＢ２、早送りボタンＢ３及び早戻しボタンＢ４の各操作ボタンを配置した操作ボタン欄ＢＲと、楽曲データＧＤを再生処理したときの楽曲タイムラインＧＴＬ及びモーションデータＭＤを再生処理したときのモーションタイムラインＭＴＬとで構成される。
【００８０】
ここで、シミュレート画面ＳＳ上の楽曲タイムラインＧＴＬ及びモーションタイムラインＭＴＬは、ナウラインＮＬにより、現時点でデータ記憶再生装置１２が再生している楽曲データＧＤ及びモーションデータＭＤの処理時間軸ＴＸ１（図９）上の位置関係が表示されるようになされている。さらにシミュレート画面ＳＳ上のシミュレート欄ＳＲは、モーションデータＭＤをロボット装置１１に再生させることを想定した場合に、このモーションデータＭＤ上のナウラインＮＬの位置でロボット装置１１の可動部（筐体右側回動部２２、筐体左側回動部２３、筐体右側開閉部２４、筐体左側開閉部２５、右側車輪３０、左側車輪３１）のそれぞれがどのように動くかを、シミュレート画像ＳＧにより示すようになされている。
【００８１】
制御部５０は、このようなシミュレート画面ＳＳを表示部５３に表示すると、記憶部５２から読み出した楽曲データＧＤを楽曲タイムラインＧＴＬに配置すると共に、記憶部５２から読み出したモーションデータＭＤをモーションタイムラインＭＴＬに配置する。そして制御部５０は、ユーザにより操作部５１を介して、シミュレート画面ＳＳの操作ボタン欄ＢＲの例えば再生ボタンＢ１が選択操作されると、これに応じて楽曲データＧＤを再生部５６に送出する。
【００８２】
再生部５６は、制御部５０から楽曲データＧＤが与えられると、楽曲データＧＤに対し所定の再生処理を施して、楽曲データＧＤに基づく音楽を出力部５７から出力する。
【００８３】
一方で制御部５０は、再生部５６による楽曲データＧＤの再生処理と並行して、モーションデータＭＤに応じた動作でロボット装置１１の可動部（筐体右側回動部２２、筐体左側回動部２３、筐体右側開閉部２４、筐体左側開閉部２５、右側車輪３０、左側車輪３１）のそれぞれを動かしたときのシミュレート画像ＳＧを生成し、これをシミュレート画面ＳＳのシミュレート欄ＳＲに順次配置する。
【００８４】
このようにしてデータ記憶再生装置１２は、楽曲データＧＤの再生に合わせるようにしてモーションデータＭＤに応じた動作でロボット装置１１が可動部（筐体右側回動部２２、筐体左側回動部２３、筐体右側開閉部２４、筐体左側開閉部２５、右側車輪３０、左側車輪３１）のそれぞれを動かした場合の動きを、シミュレート画面ＳＳ上の連続的に経中するシミュレート画像ＳＧ（すなわち、シミュレート動画像）で示しながら、この楽曲データＧＤに基づく音楽を出力部５７から聞かせることができる（すなわち、楽曲データＧＤ及びモーションデータＭＤをシミュレート再生して出力できる）。その結果、データ記憶再生装置１２では、ロボット装置１１に対し、楽曲データＧＤ及びモーションデータＭＤを転送して実際に音楽に合わせて踊りを躍らせるような手間をかけなくても、所定の楽曲データＧＤ及びモーションデータＭＤによりロボット装置１１がどのように踊るのかをユーザに提示して、楽曲データＧＤに対するモーションデータＭＤの内容を確認させることができる。
【００８５】
また、データ記憶再生装置１２は、広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤについても、上述した楽曲データＧＤ及びモーションデータＭＤの場合と同様にシミュレート再生してユーザに提示することができる。
【００８６】
続いて、データ記憶再生装置１２が、データをロボット装置１１に送信する手法について説明する。ちなみに、楽曲データＧＤ及びモーションデータＭＤをロボット装置１１に送信する場合と、広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤをロボット装置１１に送信する場合とでは、その手法に違いは無いので、ここでは一例として楽曲データＧＤ及びモーションデータＭＤをロボット装置１１に送信する場合について説明する。
【００８７】
データ記憶再生装置１２の制御部５０は、通信部５６の外部接続部５６Ａにロボット装置１１が接続された状態で、ユーザにより操作部５１を介して記憶部５２内の楽曲データＧＤが指定され、指定された楽曲データＧＤと、この楽曲データＧＤに対応するモーションデータＭＤとをロボット装置１１に転送するデータ転送命令が入力されると、記憶部５２から、ユーザ所望の楽曲データＧＤを読み出す。
【００８８】
また制御部５０は、管理データベースＫＤＢを参照することにより、読み出した楽曲データＧＤに対応するモーションデータＭＤを記憶部５２から読み出す。そして制御部５０は、読み出した楽曲データＧＤ及びモーションデータＭＤを、通信部５６のネットワーク接続部５６Ｂを介してロボット装置１１に送信する。
【００８９】
このようにしてデータ記憶再生装置１２は、ロボット装置１１に対し、ユーザ所望の楽曲データＧＤ及びこの楽曲データＧＤ用のモーションデータＭＤを送信するようになされている。その結果、ロボット装置１１は、上述したように、ユーザの指示に応じて、音楽に合わせた踊りを踊ることができる。
【００９０】
また、データ記憶再生装置１２は、広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤについても、上述した楽曲データＧＤ及びモーションデータＭＤの場合と同様にロボット装置１１に送信することができる。
【００９１】
（１−２−４）広告付楽曲及びモーションパーツ提供サーバの構成
次に、上述した広告付楽曲及びモーションパーツ提供システム１０の主要部となる、データ記憶再生装置１２と広告付楽曲及びモーションパーツ提供サーバ１４とのうち、広告付楽曲及びモーションパーツ提供サーバ１４の機能構成について説明する。
【００９２】
図１５に示すように、広告付楽曲及びモーションパーツ提供サーバ１４は、ネットワークＮＴを介してデータ記憶再生装置１２と通信接続する通信部６１と、広告付楽曲データＣＧＤを記憶する広告付楽曲記憶部６２Ａ及びモーションパーツデータＭＰＤを記憶するモーションパーツ記憶部６２Ｂを有する記憶部６２と、各部を統括的に制御すると共に、広告付楽曲記憶部６２Ａから広告付楽曲データＣＧＤを読み出す広告付楽曲読出部６０Ａ及びモーションパーツ記憶部６２ＢからモーションパーツデータＭＰＤを読み出すモーションパーツ読出部６０Ｂを有する制御部６０とで構成される。
【００９３】
ここで図１６に示すように、記憶部６２の広告付楽曲記憶部６２Ａには、複数の広告付楽曲データＣＧＤ（ＣＧＤ１１、ＣＧＤ１２、ＣＧＤ１３、ＣＧＤ１４、・・・ＣＧＤ１Ｎ）が、それぞれに含まれる楽曲識別情報ＧＩＤ（ＧＩＤ１１、ＧＩＤ１２、ＧＩＤ１３、ＧＩＤ１４、・・・ＧＩＤ１Ｎ）に応じて広告付楽曲データベースＧＤＢに登録されるようにして記憶されている。また、この広告付楽曲データベースＧＤＢ自体も記憶部６２に記憶されている。
【００９４】
また図１７に示すように、記憶部６２のモーションパーツ記憶部６２Ｂには、複数のモーションパーツデータＭＰＤ（ＭＰＤ１１、ＭＰＤ１２、ＭＰＤ１３、ＭＰＤ１４、・・・ＭＰＤ１Ｎ）が、それぞれに含まれる楽曲識別情報ＧＩＤ（ＧＩＤ１１、ＧＩＤ１２、ＧＩＤ３、ＧＩＤ１４、・・・ＧＩＤ１Ｎ）に応じてモーションパーツデータベースＭＤＢに登録されるようにして記憶されている。また、このモーションパーツデータベースＭＤＢ自体も記憶部６２に記憶されている。
【００９５】
このように記憶部６２（６２Ａ及び６２Ｂ）に広告付楽曲データＣＧＤ及びモーションパーツデータＭＰＤを記憶した状態で、広告付楽曲及びモーションパーツ提供サーバ１４の制御部６０は、ネットワークＮＴを介してデータ記憶再生装置１２から広告付楽曲及びモーションパーツ要求データが送信されると、この広告付楽曲及びモーションパーツ要求データを通信部６１で受信する。
【００９６】
制御部６０の広告付楽曲読出部６０Ａは、広告付楽曲データベースＧＤＢ（図１６）を参照することにより、広告付楽曲及びモーションパーツ要求データに付されている楽曲識別情報ＧＩＤに対応する広告付楽曲データＣＧＤを記憶部６２の広告付楽曲記憶部６２Ａから検索して読み出す。
【００９７】
また制御部６０のモーションパーツ読出部６０Ｂは、モーションパーツデータベースＭＤＢ（図１７）を参照することにより、広告付楽曲及びモーションパーツ要求データに付されている楽曲識別情報ＧＩＤに対応するモーションパーツデータＭＰＤを記憶部６２のモーションパーツ記憶部６２Ｂから検索して読み出す。
【００９８】
制御部６０は、広告付楽曲読出部６０Ａにより読み出した広告付楽曲データＣＧＤ及びモーションパーツ読出部６０Ｂにより読み出したモーションパーツデータＭＰＤを、通信部６１によりネットワークＮＴを介してデータ記憶再生装置１２に送信する。
【００９９】
このようにして広告付楽曲及びモーションパーツ提供サーバ１４は、データ記憶再生装置１２から要求された広告付楽曲データＣＧＤと、この広告付楽曲データＣＧＤに対応するモーションパーツデータＭＰＤとをデータ記憶再生装置１２に提供するようになされている。
【０１００】
ここまで説明したように、第１の実施の形態における広告付楽曲及びモーションパーツ提供システム１０では、データ記憶再生装置１２に対し、楽曲データＧＤの再生に応じた動作でロボット装置１１を動かすためのモーションデータＭＤをモーション提供サーバ１３が提供して、モーションデータＭＤに合成することで、通常の楽曲データＧＤの一部が広告で置き換えられた広告付楽曲データＣＧＤの再生に合わせてロボット装置１１が動くための広告付モーションデータＣＭＤを生成し得る、広告付楽曲データＣＧＤの広告部分に対応するモーションパーツデータＭＰＤを広告付楽曲及びモーションパーツ提供サーバ１４が提供したことにより、データ記憶再生装置１２において、モーションデータＭＤとモーションパーツデータＭＰＤとを合成して広告付楽曲データＣＧＤに対応する広告付モーションデータＣＭＤを生成することができる。
【０１０１】
その結果、この広告付楽曲及びモーションパーツ提供システム１０では、データ記憶再生装置１２への提供用に、広告付モーションデータＣＭＤを予め生成して用意しておかなくても、データ記憶再生装置１２に対して広告付モーションデータを提供することができ、全ての広告付楽曲データＣＧＤに対応する広告付モーションデータＣＭＤを予め生成して広告付楽曲及びモーションパーツ提供システム１０のいずれかで記憶しておく場合に比して、この広告付楽曲及びモーションパーツ提供システム１０で管理するデータ全体のデータ量を低減することができる。
【０１０２】
（１−２−５）広告付モーションデータ取得処理手順
ここで、上述した広告付楽曲及びモーションパーツ提供システム１０において、データ記憶再生装置１２が広告付モーションデータＣＭＤを取得するときの処理手順（以下、これを広告付モーションデータ取得処理手順とも呼ぶ）について、図１８に示すシーケンスチャートを用いて説明する。ちなみに、この広告付モーションデータ取得処理手順は、主としてデータ記憶再生装置１２の制御部５０、再生部５４、通信部５６及びモーション合成部５７と、広告付楽曲及びモーションパーツ提供サーバ１４の制御部６０及び通信部６１によって実行される処理の手順である。
【０１０３】
データ記憶再生装置１２の制御部５０は、ユーザにより、記憶部５２に記憶されているモーションデータＭＤが指定され、このモーションデータＭＤに対応する広告付楽曲データＣＧＤ及びモーションパーツデータＭＰＤを取得する要求が入力されると、この広告付モーションデータ取得処理手順のステップＳＰ１において、指定されたモーションデータＭＤに含まれる楽曲識別情報ＧＩＤを読み出し、この楽曲識別情報ＧＩＤを付した広告付楽曲及びモーションパーツ要求データを生成し、次のステップＳＰ２に移る。
【０１０４】
ステップＳＰ２においてデータ記憶再生装置１２の制御部５０は、生成した広告付楽曲及びモーションパーツ要求データを広告付楽曲及びモーションパーツ提供サーバ１４に送信する。
【０１０５】
広告付楽曲及びモーションパーツ提供サーバ１４の制御部６０は、データ記憶再生装置１２から送信された広告付楽曲及びモーションパーツ要求データを受信すると、ステップＳＰ１１において、記憶部６２から、この広告付楽曲及びモーションパーツ要求データに付されている楽曲識別情報ＧＩＤに対応する広告付楽曲データＣＧＤ及びモーションパーツデータＭＰＤを検索して読み出し、次のステップＳＰ１２に移る。
【０１０６】
ステップＳＰ１２において広告付楽曲及びモーションパーツ提供サーバ１４の制御部６０は、これら広告付楽曲データＣＧＤ及びモーションパーツデータＭＰＤをデータ記憶再生装置１２に送信し、この広告付モーションデータ取得処理手順を終了する。
【０１０７】
データ記憶再生装置１２の制御部５０は、広告付楽曲及びモーションパーツ提供サーバ１４から送信された広告付楽曲データＣＧＤ及びモーションパーツデータＭＰＤを受信すると、ステップＳＰ３において、受信した広告付楽曲データＣＧＤを記憶すると共に、受信したモーションパーツデータＭＰＤと自身に記憶しているモーションデータＭＤとを合成することで広告付モーションデータＣＭＤを生成して記憶し、次のステップＳＰ４に移る。
【０１０８】
ステップＳＰ４においてデータ記憶再生装置１２の制御部５０は、ユーザから広告付楽曲データＣＧＤが指定され、シミュレート再生命令が入力されたか否かを判定する。このステップＳＰ４で肯定結果を得ると、このことは、指定された広告付楽曲データＣＧＤの再生に合わせてロボット装置１１がどのように動くのかの確認をユーザが所望していることを示し、このときデータ記憶再生装置１２の制御部５０は、次のステップＳＰ５に移る。
【０１０９】
ステップＳＰ５においてデータ記憶再生装置１２の制御部５０は、指定された広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤをシミュレート再生して出力し、次のステップＳＰ６に移る。
【０１１０】
これに対して、上述のステップＳＰ４で否定結果を得ると、このことは、シミュレート再生命令が未だ入力されていないことを示し、このときデータ記憶再生装置１２の制御部５０は、ステップＳＰ６に移る。
【０１１１】
ステップＳＰ６においてデータ記憶再生装置１２の制御部５０は、ユーザから広告付楽曲データＣＧＤが指定され、データ転送命令が入力されたか否かを判定する。このステップＳＰ６で肯定結果を得ると、このことは、指定された広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤのロボット装置１１への転送をユーザが所望していることを示し、このときデータ記憶再生装置１２の制御部５０は、次のステップＳＰ７に移る。
【０１１２】
ステップＳＰ７においてデータ記憶再生装置１２の制御部５０は、指定された広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤをロボット装置１１に転送し、この広告付モーションデータ取得処理手順を終了する。
【０１１３】
これに対して、上述したステップＳＰ６で否定結果を得ると、このことは、データ転送命令が未だ入力されていないことを示し、このときデータ記憶再生装置１２の制御部５０は、ステップＳＰ４に戻り、このステップＳＰ６で肯定結果を得るまで、上述したステップＳＰ４乃至ステップＳＰ６の処理を繰り返す。
【０１１４】
このような広告付モーションデータ取得処理手順にしたがい、広告付楽曲及びモーションパーツ提供システム１０において、データ記憶再生装置１２の制御部５０は、広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤを取得するようになされている。
【０１１５】
（１−２−６）第１の実施の形態による動作及び効果
以上の構成において、広告付楽曲及びモーションパーツ提供システム１０のモーション提供サーバ１３は、データ記憶再生装置１２からの要求に応じて、ロボット装置１１を動かすためのモーションデータＭＤをデータ記憶再生装置１２に提供する。
【０１１６】
データ記憶再生装置１２は、例えば、取得したモーションデータＭＤに対応した楽曲データＧＤのメディアをユーザが所有しておらず、またモーションデータＭＤに対応した楽曲データＧＤをわざわざお金を出して購入することを望んでいないユーザから、無料の広告付楽曲データを取得するよう指示されると、モーションデータＭＤに対応する楽曲データＧＤの一部が広告で置き換えられた広告付楽曲データＣＧＤと、モーションデータＭＤに合成することで、広告付楽曲データＣＧＤの再生に合わせてロボット装置１１が動くための広告付モーションデータＣＭＤを生成し得る、広告付楽曲データＣＧＤの広告部分に対応するモーションパーツデータＭＰＤとを広告付楽曲及びモーションパーツ提供サーバ１４に要求する。
【０１１７】
広告付楽曲及びモーションパーツ提供サーバ１４は、データ記憶再生装置１２からの要求に応じて、広告付楽曲データＣＧＤ及びモーションパーツデータＭＰＤを記憶部６２から読み出してデータ記憶再生装置１２に提供する。
【０１１８】
こうすることで、データ記憶再生装置１２は、モーション提供サーバ１３から取得したモーションデータＭＤと、広告付楽曲及びモーションパーツ提供サーバ１４から取得したモーションパーツデータＭＰＤとを合成して、広告付楽曲データＣＧＤ用の広告付モーションデータＣＭＤを新たに生成することができる。
【０１１９】
以上の構成によれば、広告付楽曲及びモーションパーツ提供システム１０においてモーション提供サーバ１３が、楽曲データＧＤの再生に応じた動作でロボット装置１１を動かすためのモーションデータＭＤをデータ記憶再生装置１２に提供し、広告付楽曲及びモーションパーツ提供サーバ１４が、モーションデータＭＤに合成することで、通常の楽曲データＧＤの一部が広告で置き換えられた広告付楽曲データＣＧＤの再生に合わせてロボット装置１１が動くための広告付モーションデータＣＭＤを生成し得る、広告付楽曲データＣＧＤの広告部分に対応するモーションパーツデータＭＰＤをデータ記憶再生装置１２に提供するようにしたことにより、データ記憶再生装置１２は、モーション提供サーバ１３から取得したモーションデータＭＤと広告付楽曲及びモーションパーツ提供サーバ１４から取得したモーションパーツデータＭＰＤとを合成することで広告付モーションデータＣＭＤを生成することができ、データ記憶再生装置１２への提供用に、全ての広告付楽曲データＣＧＤに対応する広告付モーションデータＣＭＤを予め生成して広告付楽曲及びモーションパーツ提供システム１０のいずれかで記憶しておく場合に比して、広告付楽曲及びモーションパーツ提供システム１０で管理するデータ全体のデータ量を低減することができる。
【０１２０】
（２）第２の実施の形態
次に、第２の実施の形態について説明する。この第２の実施の形態は、上述の第１の実施の形態においてデータ記憶再生装置１２が有していた、モーションデータＭＤとモーションパーツデータＭＰＤとを合成することで広告付モーションデータＣＭＤを生成する機能を、広告付楽曲及びモーションパーツ提供サーバ１４が有する場合の実施例である。ゆえに、ここでは、広告付モーションデータＣＭＤの生成を中心に説明する。ちなみに、概要及びロボット装置１１の構成については、第１の実施の形態と同様であるので第１の実施の形態を参照とする。
【０１２１】
また、システム構成については、広告付楽曲及びモーションパーツ提供サーバ１４でモーションデータＭＤとモーションパーツデータＭＰＤとを合成して広告付モーションデータＣＭＤを生成してから、この広告付モーションデータＣＭＤをデータ記憶再生装置１２に送信する点が相違する以外は上述の第１の実施の形態と同様であるので、それ以外の点については第１の実施の形態を参照とする。
【０１２２】
（２−１）第２の実施の形態の具体例
（２−１−１）データ記憶再生装置の機能構成
まず、データ記憶再生装置１２の機能構成について説明する。
【０１２３】
第１の実施の形態と同一構成でなる部分に同じ符号を付した図１９に示すように、第２の実施の形態のデータ記憶再生装置１２は、各部を統括的に制御する制御部５０と、ユーザによる操作を受け付ける操作部５１と、楽曲データＧＤ及びモーションデータＭＤを記憶する記憶部５２と、このデータ記憶再生装置１２での処理に関する内容を表示する表示部５３と、楽曲データＧＤを再生する再生部５４と、再生部５４による楽曲データＧＤの再生の結果として得られる音楽を出力する出力部５５と、ロボット装置１１と通信接続する外部接続部５６Ａ及びネットワークＮＴを介してモーション提供サーバ１３や広告付楽曲及びモーションパーツ提供サーバ１４と通信接続するネットワーク接続部５６Ｂを有する通信部５６で構成され、モーションデータＭＤとモーションパーツＭＰＤとを合成するモーション合成部５７を有しない点が、上述の第１の実施の形態のデータ記憶再生装置１２の構成と異なる。
【０１２４】
ここで、データ記憶再生装置１２が、広告付楽曲及びモーションパーツ提供サーバ１４から、モーションデータＭＤに対応する楽曲データの一部が広告に置き換えられた無料の広告付楽曲データＣＧＤと、この広告付楽曲データＣＧＤに対応する広告付モーションデータＣＭＤを取得する方法について詳しく説明する。
【０１２５】
データ記憶再生装置１２の制御部５０は、例えば、取得したモーションデータＭＤに対応した楽曲データＧＤのメディアをユーザが所有しておらず、またモーションデータＭＤに対応した楽曲データＧＤをわざわざお金を出して購入することを望んでいないユーザからの、無料の広告付楽曲データを要求する操作入力に応じて、通信部５６のネットワーク接続部５６Ｂを介してネットワークＮＴ上の広告付楽曲及びモーションパーツ提供サーバ１４にアクセスし、モーションデータＭＤに対応する楽曲データの一部が広告に置き換えられた無料の広告付楽曲データＣＧＤと、この広告付楽曲データＣＧＤの再生に合わせてロボット装置１１が動くための広告付モーションデータＣＭＤとを要求する。
【０１２６】
具体的には制御部５０は、モーションデータＭＤを付した広告付楽曲及びモーション要求データを生成し、この広告付楽曲及びモーション要求データをネットワーク接続部５６ＢによりネットワークＮＴを介して広告付楽曲及びモーションパーツ提供サーバ１４に送信することで、広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤを要求する。
【０１２７】
制御部５０は、広告付楽曲及びモーションパーツ提供サーバ１４に対して広告付楽曲及びモーション要求データを送信した結果、この広告付楽曲及びモーションパーツ提供サーバ１４から送信される広告付楽曲データＣＧＤとこの広告付楽曲データＣＧＤに対応する広告付モーションデータＣＭＤ（すなわち、広告付楽曲及びモーション要求データに付されているモーションデータＭＤの楽曲識別情報ＧＩＤにより検索された結果得られた広告付楽曲データＣＧＤ、及びこの楽曲識別情報ＧＩＤにより検索された結果得られたモーションパーツデータＭＰＤと送信したモーションデータＭＤとを合成することで生成された広告付モーションデータＣＭＤ）を通信部５６のネットワーク接続部５６Ｂにより受信する。
【０１２８】
そして制御部５０は、広告付楽曲及びモーションパーツ提供サーバ１４から受信した広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤを、管理データベースＫＤＢに登録するようにして記憶部５２に記憶する。
【０１２９】
このようにしてデータ記憶再生装置１２は、広告付楽曲データＣＧＤ及びこの広告付楽曲データＣＧＤに対応する広告付モーションデータＣＭＤを、広告付楽曲及びモーションパーツ提供サーバ１４から取得するようになされている。
【０１３０】
（２−１−２）広告付楽曲及びモーションパーツ提供サーバの機能構成
次に、広告付楽曲及びモーションパーツ提供サーバ１４の機能構成について説明する。
【０１３１】
図２０に示すように、広告付楽曲及びモーションパーツ提供サーバ１４は、ネットワークＮＴを介してデータ記憶再生装置１２と通信接続する通信部６１と、広告付楽曲データＣＧＤを記憶する広告付楽曲記憶部６２Ａ及びモーションパーツデータＭＰＤを記憶するモーションパーツ記憶部６２Ｂを有する記憶部６２と、各部を統括的に制御すると共に、広告付楽曲記憶部６２Ａから広告付楽曲データＣＧＤを読み出す広告付楽曲読出部６０Ａ及びモーションパーツ記憶部６２ＡからモーションパーツデータＭＰＤを読み出すモーションパーツ読出部６０Ｂを有する制御部６０と、モーションデータＭＤとモーションパーツＭＰＤとを合成するモーション合成部６４とで構成され、このモーション合成部６４を有する点が、上述の第１の実施の形態の広告付楽曲及びモーションパーツ提供サーバ１４の構成と異なる。
【０１３２】
ここで、広告付楽曲及びモーションパーツ提供サーバ１４が、データ記憶再生装置１２から取得したモーションデータＭＤと、自身に記憶するモーションパーツデータＭＰＤとを合成することで広告付モーションデータＣＭＤを生成する方法について詳しく説明する。
【０１３３】
制御部６０は、ネットワークＮＴを介してデータ記憶再生装置１２から広告付楽曲及びモーション要求データが送信されると、この広告付楽曲及びモーション要求データを通信部６１で受信する。
【０１３４】
制御部６０の広告付楽曲読出部６０Ａは、広告付楽曲データベースＧＤＢ（図１６）を参照することにより、広告付楽曲及びモーション要求データに格納されているモーションデータＭＤの楽曲識別情報ＧＩＤに対応する広告付楽曲データＣＧＤを記憶部６２の広告付楽曲記憶部６２Ａから検索して読み出す。
【０１３５】
また制御部６０のモーションパーツ読出部６０Ｂは、モーションパーツデータベースＭＤＢ（図１７）を参照することにより、広告付楽曲及びモーション要求データに付されているモーションデータＭＤの楽曲識別情報ＧＩＤに対応するモーションパーツデータＭＰＤを記憶部６２のモーションパーツ記憶部６２Ｂから検索して読み出し、このモーションパーツデータＭＰＤをモーションデータＭＤと共にモーション合成部６４に送出する。
【０１３６】
モーション合成部６４は、モーションデータＭＤ及びモーションパーツデータＭＰＤが与えられると、モーションパーツデータＭＰＤに含まれる置換区間情報に応じ、モーションデータＭＤ（図１２）の処理時間軸ＴＸ１上の置換区間（つまりモーションデータＭＤ上の間奏区間ＳＣ５）を特定し、この置換区間をモーションパーツデータＭＰＤと置き換えるように合成することで広告付モーションデータＣＭＤを生成する。
【０１３７】
このように広告付楽曲及びモーションパーツ提供サーバ１４は、データ記憶再生装置１２から与えられたモーションデータＭＤと自身に記憶しているモーションパーツデータＭＰＤとを合成して、広告付モーションデータＣＭＤを生成するようになされている。
【０１３８】
モーション合成部６４は、広告付モーションデータＣＭＤを生成すると、この広告付モーションデータＣＭＤを制御部６０に送出する。
【０１３９】
制御部６０は、広告付楽曲読出部６０Ａにより読み出した広告付楽曲データＣＧＤ及びモーション合成部６４で生成された広告付モーションデータＣＭＤを、通信部６１によりネットワークＮＴを介してデータ記憶再生装置１２に送信する。
【０１４０】
このようにして広告付楽曲及びモーションパーツ提供サーバ１４は、データ記憶再生装置１２から要求された広告付楽曲データＣＧＤと、この広告付楽曲データＣＧＤに対応する広告付モーションデータＣＭＤとをデータ記憶再生装置１２に提供するようになされている。
【０１４１】
ここまで説明したように、第２の実施の形態における広告付楽曲及びモーションパーツ提供システム１０では、モーションデータＭＤに合成することで、通常の楽曲データＧＤの一部が広告で置き換えられた広告付楽曲データＣＧＤの再生に合わせてロボット装置１１が動くための広告付モーションデータＣＭＤを生成し得る、広告付楽曲データＣＧＤの広告部分に対応するモーションパーツデータＭＰＤを広告付楽曲及びモーションパーツ提供サーバ１４に予め記憶しておき、楽曲データＧＤの再生に応じた動作でロボット装置１１を動かすためのモーションデータＭＤをデータ記憶再生装置１２が広告付楽曲及びモーションパーツ提供サーバ１４に提供したことにより、広告付楽曲データＣＧＤに対応する広告付モーションデータＣＭＤを広告付楽曲及びモーションパーツ提供サーバ１４において生成することができる。
【０１４２】
その結果、この広告付楽曲及びモーションパーツ提供システム１０では、データ記憶再生装置１２への提供用に、広告付モーションデータＣＭＤを予め生成して用意しておかなくても、広告付モーションデータＣＭＤを生成してデータ記憶再生装置１２に提供することができ、全ての広告付楽曲データＣＧＤに対応する広告付モーションデータＣＭＤを予め生成して広告付楽曲及びモーションパーツ提供システム１０のいずれかで記憶しておく場合に比して、この広告付楽曲及びモーションパーツ提供システム１０で管理するデータ全体のデータ量を低減することができる。
【０１４３】
（２−１−３）広告付モーションデータ取得処理手順
ここで、この第２の実施の形態において、データ記憶再生装置１２が広告付モーションデータＣＭＤを取得するときの広告付モーションデータ取得処理手順について、図２１に示すシーケンスチャートを用いて説明する。ちなみに、この広告付モーションデータ取得処理手順は、主としてデータ記憶再生装置１２の制御部５０、再生部５４及び通信部５６と、広告付楽曲及びモーションパーツ提供サーバ１４の制御部６０及び通信部６１モーション合成部６４によって実行される処理の手順である。
【０１４４】
データ記憶再生装置１２の制御部５０は、ユーザにより、記憶部５２に記憶されているモーションデータＭＤが指定され、このモーションデータＭＤに対応する広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤを取得する要求が入力されると、この広告付モーションデータ取得処理手順のステップＳＰ２１において、指定されたモーションデータＭＤを付した広告付楽曲及びモーション要求データを生成し、次のステップＳＰ２２に移る。
【０１４５】
ステップＳＰ２２においてデータ記憶再生装置１２の制御部５０は、生成した広告付楽曲及びモーション要求データを広告付楽曲及びモーションパーツ提供サーバ１４に送信する。
【０１４６】
広告付楽曲及びモーションパーツ提供サーバ１４の制御部６０は、データ記憶再生装置１２から送信された広告付楽曲及びモーション要求データを受信すると、ステップＳＰ３１において、記憶部６２から、この広告付楽曲及びモーション要求データに格納されているモーションデータＭＤの楽曲識別情報ＧＩＤに対応する広告付楽曲データＣＧＤ及びモーションパーツデータＭＰＤを検索して読み出し、次のステップＳＰ３２に移る。
【０１４７】
ステップＳＰ３２において広告付楽曲及びモーションパーツ提供サーバ１４の制御部６０は、モーション合成部６４により、データ記憶再生装置１２から受信した広告付楽曲及びモーション要求データに付されているモーションデータＭＤと記憶部６２から読み出したモーションパーツデータＭＰＤとを合成することで広告付モーションデータＣＭＤを生成し、次のステップＳＰ３３に移る。
【０１４８】
ステップＳＰ３３において広告付楽曲及びモーションパーツ提供サーバ１４の制御部６０は、記憶部６２から読み出した広告付楽曲データＣＧＤとモーション合成部６４で生成した広告付モーションデータＣＭＤとをデータ記憶再生装置１２に送信し、この広告付モーションデータ取得処理手順を終了する。
【０１４９】
データ記憶再生装置１２の制御部５０は、広告付楽曲及びモーションパーツ提供サーバ１４から送信された広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤを受信すると、ステップＳＰ２３において、受信した広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤを記憶し、次のステップＳＰ２４に移る。
【０１５０】
ステップＳＰ２４においてデータ記憶再生装置１２の制御部５０は、ユーザから広告付楽曲データＣＧＤが指定され、シミュレート再生命令が入力されたか否かを判定する。このステップＳＰ２４で肯定結果を得ると、このことは、指定された広告付楽曲データＣＧＤの再生に合わせてロボット装置１１がどのように動くのかの確認をユーザが所望していることを示し、このときデータ記憶再生装置１２の制御部５０は、次のステップＳＰ２５に移る。
【０１５１】
ステップＳＰ２５においてデータ記憶再生装置１２の制御部５０は、指定された広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤをシミュレート再生して出力し、次のステップＳＰ２６に移る。
【０１５２】
これに対して、上述のステップＳＰ２４で否定結果を得ると、このことは、シミュレート再生命令が未だ入力されていないことを示し、このときデータ記憶再生装置１２の制御部５０は、ステップＳＰ２６に移る。
【０１５３】
ステップＳＰ２６においてデータ記憶再生装置１２の制御部５０は、ユーザから広告付楽曲データＣＧＤが指定され、データ転送命令が入力されたか否かを判定する。このステップＳＰ６で肯定結果を得ると、このことは、指定された広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤのロボット装置１１への転送をユーザが所望していることを示し、このときデータ記憶再生装置１２の制御部５０は、次のステップＳＰ２７に移る。
【０１５４】
ステップＳＰ２７においてデータ記憶再生装置１２の制御部５０は、指定された広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤをロボット装置１１に転送し、この広告付モーションデータ取得処理手順を終了する。
【０１５５】
これに対して、上述したステップＳＰ２６で否定結果を得ると、このことは、データ転送命令が未だ入力されていないことを示し、このときデータ記憶再生装置１２の制御部５０は、ステップＳＰ２４に戻り、このステップＳＰ２６で肯定結果が得られるまで、上述したステップＳＰ２４乃至ステップＳＰ２６の処理を繰り返す。
【０１５６】
このような広告付モーションデータ取得処理手順にしたがい、広告付楽曲及びモーションパーツ提供システム１０において、データ記憶再生装置１２の制御部５０は、広告付楽曲データＣＧＤ及び広告付モーションデータＣＭＤを取得するようになされている。
【０１５７】
（２−１−４）第２の実施の形態による動作及び効果
以上の構成において、広告付楽曲及びモーションパーツ提供システム１０のモーション提供サーバ１３は、データ記憶再生装置１２からの要求に応じて、楽曲データＧＤの再生に応じた動作でロボット装置１１を動かすためのモーションデータＭＤをデータ記憶再生装置１２に提供する。
【０１５８】
データ記憶再生装置１２は、例えば、取得したモーションデータＭＤに対応した楽曲データＧＤのメディアをユーザが所有しておらず、またモーションデータＭＤに対応した楽曲データＧＤをわざわざお金を出して購入することを望んでいないユーザから、無料の広告付楽曲データを取得するよう指示されると、モーションデータＭＤに対応する楽曲データの一部が広告に置き換えられた無料の広告付楽曲データＣＧＤと、この広告付楽曲データＣＧＤの再生に合わせてロボット装置１１が動くための広告付モーションデータＣＭＤとを要求する広告付楽曲及びモーション要求データを、モーションデータＭＤを付加するようにして生成し、広告付楽曲及びモーションパーツ提供サーバ１４に送信する。
【０１５９】
広告付楽曲及びモーションパーツ提供サーバ１４は、データ記憶再生装置１２から送信された広告付楽曲及びモーションパーツ要求データを受信すると、要求された広告付楽曲データＣＧＤ及びこの広告付楽曲データＣＧＤに対応するモーションパーツデータＭＰＤを記憶部６２から読み出す。
【０１６０】
こうすることで広告付楽曲及びモーションパーツ提供サーバ１４は、広告付楽曲及びモーションパーツ要求データに付加されているモーションデータＭＤと、記憶部６２から読み出したモーションパーツデータＭＰＤとを合成することで、広告付楽曲データＣＧＤ用の広告付モーションデータＣＭＤを生成してデータ記憶再生装置１２に提供することができる。
【０１６１】
以上の構成によれば、広告付楽曲及びモーションパーツ提供システム１０において広告付楽曲及びモーションパーツ提供サーバ１４が、モーションデータＭＤに合成することで、通常の楽曲データＧＤの一部が広告で置き換えられた広告付楽曲データＣＧＤの再生に合わせてロボット装置１１が動くための広告付モーションデータＣＭＤを生成し得る、広告付楽曲データＣＧＤの広告部分に対応するモーションパーツデータＭＰＤを予め記憶し、データ記憶再生装置１２が、楽曲データＧＤの再生に応じた動作でロボット装置１１を動かすためのモーションデータＭＤを広告付楽曲及びモーションパーツ提供サーバ１４に提供するようにしたことにより、広告付楽曲及びモーションパーツ提供サーバ１４は、データ記憶再生装置１２から取得したモーションデータＭＤと自身に記憶しているモーションパーツデータＭＰＤとを合成して広告付モーションデータＣＭＤを生成することができ、データ記憶再生装置１２への提供用に、全ての広告付楽曲データＣＧＤに対応する広告付モーションデータＣＭＤを予め生成して広告付楽曲及びモーションパーツ提供システム１０のいずれかで記憶しておく場合に比して、広告付楽曲及びモーションパーツ提供システム１０で管理するデータ全体のデータ量を低減することができる。
【０１６２】
（３）第３の実施の形態
次に第３の実施の形態について説明する。この第３の実施の形態では、上述した第１及び第２の実施の形態のデータ記憶再生装置１２及び広告付楽曲及びモーションパーツ提供サーバ１４をハードウェア構成により実現する。
【０１６３】
図２２に示すデータ記憶再生装置１００は、上述した第１及び第２の実施の形態による機能構成のデータ記憶再生装置１２をハードウェア構成により実現した例であり、キーボード及びマウスなどでなる入力デバイス１０１がユーザによって操作されると、入力デバイス１０１でこれを認識し、その操作に応じた操作入力信号を入力処理部１０２に送る。入力処理部１０２は、供給される操作入力信号に対して所定の処理を施すことにより、操作入力信号を操作コマンドに変換し、これをバス１０３を介してＣＰＵ（Central Processing Unit）１０４に送る。
【０１６４】
ＣＰＵ１０４は、ＲＯＭ（Read Only Memory）１０５又はハードディスクドライブ１０６に予め記憶されている基本プログラムやアプリケーションプログラムなどの各種プログラムをバス１０３を介してＲＡＭ（Random Access Memory）１０７に読み出す。そしてＣＰＵ１０４は、ＲＡＭ１０７上で展開したこれら各種プログラムに従って全体を制御すると共に、所定の演算処理や、入力処理部１０２から与えられる操作コマンドに応じた各種処理を実行する。
【０１６５】
具体的に言うと、ＣＰＵ１０４は、例えば、ユーザにより入力デバイス１０１を介して自身に装填されたＣＤから楽曲データＧＤを読み出すよう指示する操作入力信号が入力されると、自身に挿入されたＣＤから楽曲データＧＤを読み出し、これをハードディスクドライブ１０６に任意に生成されるフォルダに格納することで記憶する。
【０１６６】
またＣＰＵ１０４は、必要に応じて、有線通信処理部１０９及びネットワークインターフェース１１０順次介してネットワークＮＴ上のサーバ（例えばモーション提供サーバ１３や広告付楽曲及びモーションパーツ提供サーバ１４）と通信接続し、このサーバとの間で種々のデータをやり取りする。
【０１６７】
さらにＣＰＵ１０４は、必要に応じて、外部接続処理部１１１及び外部接続インターフェース１１２を順次介して外部装置（例えばロボット装置１１）と通信接続し、この外部装置との間で種々のデータをやり取りする。
【０１６８】
このようにして、他の装置との間でやり取りされるデータ（例えば楽曲データＧＤ、モーションデータＭＤ、広告付楽曲データＣＧＤ、広告付モーションデータＣＭＤ及びモーションパーツデータＭＰＤ）は、ハードディスクドライブ１０６の任意のフォルダに格納されることで記憶され、また必要に応じて読み出される。
【０１６９】
さらにＣＰＵ１０４は、例えば、ユーザにより入力デバイス１０１を介してハードディスクドライブ１０６のフォルダに格納されている楽曲データＧＤを再生するよう指示する操作入力信号が入力されると、ハードディスクドライブ１０６から入力デバイス１０１を介して指定された楽曲データＧＤを読み出して、これをバス１０３経由で音声処理部１１３に送る。音声処理部１１３は、楽曲データＧＤに対して複合処理、デジタルアナログ変換処理及び増幅処理などの音声処理を施して、この結果得られた楽曲信号をスピーカ１１４に送出する。この結果、スピーカ１１４からこの楽曲信号に基づく音楽が出力される。
【０１７０】
さらにＣＰＵ１０４は、必要に応じて、ハードディスクドライブ１０６から所定画面用の画面データを読み出し、この画面データをバス１０３経由で表示処理部１１５に送る。表示処理部１１５は、画面データに基づく所定の画面をディスプレイ１１６に表示する。
【０１７１】
ところで、このデータ記憶再生装置１００は、ＣＰＵ１０４がＲＯＭ１０５またはハードディスクドライブ１０６に予め記憶された各種プログラムにしたがって各種処理を実行するようになされているので、上述した第１及び第２の実施の形態による機能構成のデータ記憶再生装置１２（図１０及び図１９）の各種機能及び実行する処理に応じて、ＲＯＭ１０５またはハードディスクドライブ１０６に記憶させる各種プログラムを適宜選定することにより、ＣＰＵ１０４を機能構成の制御部５０及びモーション合成部５７と同様に機能させることができ、また入力デバイス１０１及び入力処理部１０２を機能構成の操作部５１と同様に機能させることができ、ハードディスクドライブ１０６を機能構成の記憶部５２と同様に機能させることができ、有線通信処理部１０９及びネットワークインターフェース１１０を機能構成のネットワーク接続部５６Ｂと同様に機能させることができ、外部接続処理部１１１及び外部接続インターフェース１１２を機能構成の外部接続部５６Ａと同様に機能させることができ、音声処理部１１３を機能構成の再生部５４と同様に機能させることができ、スピーカ１１４を機能構成の出力部５５と同様に機能させることができ、表示処理部１１５及びディスプレイ１１６を機能構成の表示部５３と同様に機能させることができる。
【０１７２】
したがって、この第３の実施の形態のデータ記憶再生装置１００は、図２２に示すようなハードウェア構成で、上述した第１及び第２の実施の形態での機能構成による各種機能を実現することができ、かくして、上述した第１及び第２の実施の形態と同様の効果を得ることができる。
【０１７３】
一方、図２３に示す広告付楽曲及びモーションパーツ提供サーバ２００は、上述した第１及び第２の実施の形態による機能構成の広告付楽曲及びモーションパーツ提供サーバ１４をハードウェア構成により実現した例であり、ネットワークインターフェース２０７により外部から信号を受信すると、これをネットワークインターフェース２０７で認識し、その受信信号を有線通信処理部２０６に送る。有線通信処理部２０６は、供給される受信信号をバス２０２を介してＣＰＵ２０１に送る。
【０１７４】
ＣＰＵ２０１は、ＲＯＭ２０３又はハードディスクドライブ２０５に予め記憶されている基本プログラムやアプリケーションプログラムなどの各種プログラムをバス２０２を介してＲＡＭ（Random Access Memory）２０４に読み出す。そしてＣＰＵ２０１は、ＲＡＭ２０４上で展開したこれら各種プログラムに従って全体を制御すると共に、所定の演算処理や、有線通信処理部２０６から与えられる受信信号に応じた各種処理を実行する。
【０１７５】
具体的に言うと、ＣＰＵ２０１は、例えば、この広告付楽曲及びモーションパーツ提供サーバ２００の管理者により与えられた種々のデータをハードディスクドライブ２０５に任意に生成されるフォルダに格納することで記憶する。
【０１７６】
またＣＰＵ２０１は、必要に応じて、有線通信処理部２０６及びネットワークインターフェース２０７順次介してネットワークＮＴ上の装置やサーバ（例えばデータ記憶再生装置１２やモーション提供サーバ１３）と通信接続し、この装置やサーバとの間で種々のデータをやり取りする。
【０１７７】
さらにＣＰＵ２０１は、例えば、外部の装置やサーバと通信接続した結果、ネットワークインターフェース２０７を介してこの装置やサーバから、ハードディスクドライブ２０５に格納されている各種データを送信するよう指示する要求信号が受信されると、ハードディスクドライブ２０５から要求信号により指定されたデータを読み出して、これをバス２０２経由で有線通信処理部２０６に送出する。有線通信処理部２０６は、与えられたデータをネットワークインターフェース２０７を介して要求元の装置やサーバに送信する。
【０１７８】
ところで、この広告付楽曲及びモーションパーツ提供サーバ２００は、ＣＰＵ２０１がＲＯＭ２０３またはハードディスクドライブ２０５に予め記憶された各種プログラムにしたがって各種処理を実行するようになされているので、上述した第１及び第２の実施の形態による機能構成の広告付楽曲及びモーションパーツ提供サーバ１４（図１５及び図２０）の各種機能及び実行する処理に応じて、ＲＯＭ２０３またはハードディスクドライブ２０５に記憶させる各種プログラムを適宜選定することにより、ＣＰＵ２０１を機能構成の制御部６０（広告付楽曲読出部６０Ａ、モーションパーツ読出部６０Ｂ）及びモーション合成部６４と同様に機能させることができ、ハードディスクドライブ２０５を機能構成の記憶部６２（広告付楽曲記憶部６２Ａ、モーションパーツ記憶部６２Ｂ）と同様に機能させることができ、有線通信処理部２０６及びネットワークインターフェース２０７を機能構成の通信部６１と同様に機能させることができる。
【０１７９】
したがって、この第３の実施の形態の広告付楽曲及びモーションパーツ提供サーバ２００は、図２３に示すようなハードウェア構成で、上述した第１及び第２の実施の形態での機能構成による各種機能を実現することができ、かくして、上述した第１及び第２の実施の形態と同様の効果を得ることができる。
【０１８０】
ちなみに、この第３の実施の形態では、データ記憶再生装置１００のＣＰＵ１０４がＲＯＭ１０５やハードディスクドライブ１０６に予め記憶された各種プログラムにしたがって、各種処理を実行する場合について述べたが、本発明はこれに限らず、各種プログラムを、ＣＤやＤＶＤ（Digital Versatile Disk）などの記録媒体に記録しておき、ＣＰＵ１０４がこの記録媒体から読み出した各種プログラムにしたがって、各種処理を実行するようにしてもよいし、各種プログラムをこの記録媒体からハードディスクドライブ１０６にインストールして実行するようにしてもよい。
【０１８１】
また広告付楽曲及びモーションパーツ提供サーバ２００についても同様に、各種プログラムを、ＣＤやＤＶＤなどの記録媒体に記録しておき、ＣＰＵ２０１がこの記録媒体から読み出した各種プログラムにしたがって、各種処理を実行するようにしてもよいし、各種プログラムをこの記録媒体からハードディスクドライブ２０５にインストールして実行するようにしてもよい。
【０１８２】
（４）他の実施の形態
なお、上述した第１乃至第２の実施の形態では、コンテンツとして楽曲（音楽）を再生するための楽曲データＧＤを適用するようにした場合について述べたが、本発明はこれに限らず、所定の動画を再生するための動画データであってもよいし、朗読やさざ波の音、効果音などに基づく音声データであってもよい。
【０１８３】
また、上述した第１及び第２の実施の形態では、広告付楽曲データＣＧＤは、楽曲データＧＤの間奏区間ＳＣ５が広告区間ＳＣＸに置き換えられるように合成することで生成されている場合について述べたが、本発明はこれに限らず、広告付楽曲データＣＧＤは、楽曲データＧＤの前奏区間ＳＣ１やＡメロ区間ＳＣなど、楽曲データＧＤの中の他の区間と置き換えられるように合成することで生成されていてもよい。その場合、対応するモーションデータＭＤの同じ区間をモーションパーツデータＭＰＤで置き換えることで広告付モーションデータＣＭＤを合成するようにすれば、上述の第１及び第２の実施例と同様の効果を得ることができる。
【０１８４】
またこの場合、広告付楽曲データＣＧＤは、楽曲データＧＤの中の前奏区間ＳＣ１の前後や間奏区間ＳＣ５の前後といった部分に広告区間ＳＣＸを挿入するように合成することで生成されていてもよい。その場合、対応するモーションデータＭＤの同じ部分にモーションパーツデータＭＰＤを挿入するように合成ことで広告付モーションデータＣＭＤを生成するようにすればよい。
【０１８５】
さらに、上述した第１及び第２の実施の形態では、楽曲データＧＤの一部の区間が広告区間で置き換えられている場合について述べたが、本発明はこれに限らず、楽曲データＧＤの一部を置き換えるのは、ラジオのＤＪが当該楽曲データＧＤを紹介する紹介区間や、この楽曲データＧＤをロングバージョンの楽曲に拡張するための追加音楽区間などであってもよく、その場合は、置き換える区間の内容に合わせてモーションパーツデータＭＰＤを用意してやれば、このモーションパーツデータＭＰＤとモーションデータＭＤとを合成することで、上述の第１及び第２の実施の形態と同様の効果を得ることができる。
【０１８６】
さらに、上述した第１及び第２の実施の形態では、モーションパーツデータＭＰＤは、モーションデータＭＤの間奏区間ＳＣ５と置き換えられる広告区間ＳＣＸに対応した動きでロボット装置１１を動かすように形成されているようにした場合について述べたが、本発明はこれに限らず、例えば、アーティストが、自分の作曲した楽曲データＧＤのサビ区間にオススメの動きでロボット装置１１を動かすためのモーションパーツデータＭＰＤを特に生成して配布するようにしてもよく、この場合、データ記憶再生装置１２は、楽曲データＧＤと、この楽曲データＧＤに対応するモーションデータＭＤを取得した状態で、ユーザの指示に応じ、この楽曲データＧＤを作曲したアーティストが推薦するオススメのモーションパーツデータＭＰＤを取得して、このモーションパーツデータＭＰＤと自身に記憶するモーションデータＭＤとを合成すれば、楽曲データＧＤの再生に合わせてアーティストが推薦するオススメの動きで動くようなモーションデータＭＤ（以下、これをオススメモーションデータとも呼ぶ）を生成することができる。
【０１８７】
さらに、上述した第１及び第２の実施の形態では、各データを、広告付楽曲及びモーションパーツ提供システム１０のロボット装置１１、データ記憶再生装置１２、モーション提供サーバ１３及び広告付楽曲及びモーションパーツ提供サーバ１４の間で送受するようにした場合について述べたが、本発明はこれに限らず、各装置やサーバの機能を任意に組み合わせた装置やサーバでなるシステム間において、各データを送受信するようにしてもよい。
【０１８８】
つまり、上述した第１の実施の形態において具体的に言えば、データ記憶再生装置１２に対し、モーション提供サーバ１３がモーションデータＭＤを提供すると共に、広告付楽曲及びモーションパーツ提供サーバ１４がモーションパーツデータＭＰＤを提供するようにした場合について述べたが、本発明はこれに限らず、モーション提供サーバ１３及び広告付楽曲及びモーションパーツ提供サーバ１４の機能を合わせ持った１つの提供サーバから、データ記憶再生装置１２に対し、モーションデータＭＤとモーションパーツデータＭＰＤとを提供するようにしてもよく、その場合も、上述した第１の実施の形態と同様の効果を得ることができる。またこの場合、データ記憶再生装置１２は、広告付楽曲データＣＧＤを先に取得したユーザからの操作入力に応じて、このデータ提供サーバに対し、モーションデータＭＤ及びモーションパーツデータＭＰＤの両方をまとめて要求して取得することもできる。
【０１８９】
また、上述した第２の実施の形態において具体的に言えば、データ記憶再生装置１２は、モーション提供サーバ１３から取得したモーションデータＭＤを広告付楽曲及びモーションパーツ提供サーバ１４に送信し、この広告付楽曲及びモーションパーツ提供サーバ１４においてモーションデータＭＤとモーションパーツデータＭＰＤとを合成して広告付モーションデータＣＭＤを生成するようにした場合について述べたが、本発明はこれに限らず、モーション提供サーバ１３及び広告付楽曲及びモーションパーツ提供サーバ１４の機能を合わせ持った１つの提供サーバを用意し、データ記憶再生装置１２から広告付モーションデータＣＭＤの取得が要求されたときに、この提供サーバが、自身に記憶しているモーションデータＭＤとモーションパーツデータＭＰＤとを合成して広告付モーションデータＣＭＤを生成し、これをデータ記憶再生装置１２に提供するようにしてもよく、その場合も、上述した第２の実施の形態と同様の効果を得ることができる。
【０１９０】
さらに、上述した第１及び第２の形態において具体的に言えば、データ記憶再生装置１２が各データを取得し、このデータ記憶再生装置１２がロボット装置１１に各データを提供するようにした場合について述べたが、本発明はこれに限らず、ロボット装置１１とデータ記憶再生装置１２の機能を合わせ持ったロボット装置（すなわち、ネットワークＮＴを介して外部の装置やサーバから各データを直接取得できるような、インテリジェンス性の高いロボット装置）を用意し、このロボット装置がモーション提供サーバ１３や広告付楽曲及びモーションパーツ提供サーバ１４から各データを直接取得するようにしてもよく、その場合も、上述した第１及び第２の実施の形態と同様の効果を得ることができる。
【０１９１】
さらに、上述した第１の実施の形態では、データ記憶再生装置１２は、広告付楽曲及びモーションパーツ提供サーバ１４からモーションパーツデータＭＰＤを取得したときに、このモーションパーツデータＭＰＤと自身に記憶しているモーションデータＭＤとを合成することで広告付モーションデータＣＭＤを生成して記憶するようにした場合について述べたが、本発明はこれに限らず、広告付楽曲及びモーションパーツ提供サーバ１４から取得したモーションパーツデータＭＰＤを合成せずにそのまま記憶しておき、ユーザから、シミュレーション再生やロボット装置１１への転送の指示が入力されたときに、必要に応じて広告付モーションデータＣＭＤを生成するようにしてもよい。その場合、データ記憶再生装置１２は、広告付楽曲及びモーションパーツ提供サーバ１４からモーションパーツデータＭＰＤを取得した段階で広告付モーションデータＣＭＤを生成して、記憶部５２に予め記憶しておかなくて済む分だけ、記憶部５２に記憶するデータ全体のデータ量を低減することができる。
【０１９２】
さらに、上述した第１及び第２の実施の形態では、広告付楽曲及びモーションパーツ提供サーバ１４のモーションパーツ記憶部６２Ｂに、各楽曲識別情報ＧＩＤに対して１つのモーションパーツデータＭＰＤを予め記憶しておくようにした場合について述べたが（図１７）、本発明はこれに限らず、楽曲識別情報ＧＩＤに対するモーションパーツデータＭＰＤは複数あってもよい。この場合、例えば、データ記憶再生装置１２から楽曲識別情報ＧＩＤに応じたモーションパーツデータＭＰＤの要求があったときに、複数のモーションパーツデータＭＰＤの中から１つのモーションパーツデータＭＰＤをランダムに選択してデータ記憶再生装置１２に送信してもよいし、楽曲識別情報ＧＩＤに対応する複数のモーションパーツデータＭＰＤを全てデータ記憶再生装置１２に送信し、データ記憶再生装置１２側で、広告付モーションデータＣＭＤを生成する毎に異なるモーションパーツデータＭＰＤを用いるようにしてもよい。
【０１９３】
さらに、上述した第１及び第２の実施の形態では、広告付楽曲及びモーションパーツ提供サーバ１４は、置換区間情報を含むモーションパーツデータＭＰＤをデータ記憶再生装置１２に送信するようにした場合について述べたが、本発明はこれに限らず、モーションパーツデータＭＰＤと置換区間情報とをそれぞれ別に管理して、それぞれをデータ記憶再生装置１２に送信するようにしてもよい。そうすることで、あるモーションパーツデータＭＰＤを、別の楽曲データＧＤや同じ楽曲データＧＤの別の区間に用いる場合に、置換情報だけ新たに用意すればよく、新たにモーションパーツデータＭＰＤを生成して登録しなくて済む分だけ、広告付楽曲及びモーションパーツ提供サーバ１４に記憶するデータ全体のデータ量を削減することができる。
【０１９４】
さらに、上述した第１及び第２の実施の形態では、楽曲識別情報ＧＩＤとして楽曲データのタイトルやアーティスト名を適用するようにした場合について述べたが、本発明はこれに限らず、記憶部内で楽曲データＧＤを識別するための管理番号や、この楽曲データＧＤの発行時に生成された識別値などであってもよく、楽曲データＧＤを識別できるのであれば楽曲識別情報ＧＩＤはなんでもよい。
【０１９５】
さらに上述した第１及び第２の実施の形態では、データ記憶再生装置１２は、モーションデータＭＤを取得した場合に、ユーザの指示に応じて、広告付楽曲データＣＧＤ及びモーションパーツデータＭＰＤを広告付楽曲及びモーションパーツ提供サーバ１４に要求するようにした場合について述べたが、本発明はこれに限らず、モーションデータＭＤを取得した場合に、広告付楽曲及びモーションパーツ提供サーバ１４に対し、自動で、広告付楽曲データＣＧＤ及びモーションパーツデータＭＰＤを要求するようにしてもよく、そうすることで、モーションデータＭＤを要求するという簡易な操作をユーザにさせるだけで、広告付楽曲データＣＧＤと、この広告付楽曲データＣＧＤ用の広告付モーションデータＣＭＤとの両方を取得することができる。
【０１９６】
さらに、上述した第１及び第２の実施の形態では、モーションデータＭＤにより、ロボット装置１１の可動部（筐体右側回動部２２、筐体左側回動部２３、筐体右側開閉部２４、筐体左側開閉部２５、右側車輪３０、左側車輪３１）のそれぞれを所定の動作で動かすようにした場合について述べたが、本発明はこれに限らず、可動部（筐体右側回動部２２、筐体左側回動部２３、筐体右側開閉部２４、筐体左側開閉部２５、右側車輪３０、左側車輪３１）の１つを単独で動かすようにしてもよいし、複数の可動部を複数組み合わせて動かすようにしてもよい。また、モーションデータＭＤは、ロボット装置１１の可動部（筐体右側回動部２２、筐体左側回動部２３、筐体右側開閉部２４、筐体左側開閉部２５、右側車輪３０、左側車輪３１）を動かすだけでなく、発光部（３４、３５）のそれぞれを発光するようにしてもよいし、その場合は、モーションデータＭＤの他に発光データを用意し、この発光データを、広告付楽曲及びモーションパーツ提供システム１０の中でモーションデータＭＤと同様に扱うようにしてもよい。さらには、モーションデータＭＤで動かせるのはロボット装置１１だけでなく、何らかの可動部や発光部等を有する他のロボット装置であってもよく、そのようなロボット装置を動かせるようにモーションデータＭＤが形成されていればよい。
【０１９７】
さらに上述した第１及び第２の実施の形態では、表示部５３を有するデータ記憶再生装置１２に本発明を適用するようにした場合について述べたが、本発明はこれに限らず、表示部５３を有さず、外部の表示部と所定のケーブルを介して外部接続されるデータ記憶再生装置に本発明を適用するようにしてもよい。
【０１９８】
さらに、ここまで説明した他の実施の形態は、上述した第１及び第２の実施の形態だけに限定されず、これら第１および第２の実施の形態をハードウェア構成で実現する第３の実施の形態にもその範囲が及ぶものである。
【０１９９】
さらに、本発明は、上述した第１乃至第３の実施の形態及びここまで説明した他の実施の形態に限定されるものではなく、これら第１乃至第３の実施の形態及びここまで説明した他の実施の形態の一部または全部を任意に組み合わせた形態、もしくは一部を抽出した形態にもその適用範囲が及ぶものである。例えば、第１の実施の形態でのモーション合成部５７を、第２の実施の形態に加えるなどしてもよい。
【０２００】
さらに、上述した第１乃至第３の実施の形態及びここまで説明した他の実施の形態では、コンテンツとしての楽曲データＧＤと、この楽曲データＧＤの再生に合わせてロボット装置１１を動かすためのモーションデータＭＤとを取得するデータ記憶再生装置１２に本発明を適用するようにした場合について述べたが、本発明はこれに限らず、楽曲データＧＤ以外の音声データ、映像データ、プログラムデータなど、この他種々のコンテンツと、このコンテンツの再生に合わせてロボット装置１１を動かすためのモーションデータを取得する装置に適用することができ、具体的には、パーソナルコンピュータやオーディオコンポ、ＤＶＤレコーダ、ハードディスクレコーダ、家庭用ゲーム装置など、この他種々のコンテンツを扱う装置に適用することができる。
【産業上の利用可能性】
【０２０１】
本発明は、データを記憶する１つまたは複数の装置に利用することができる。
【図面の簡単な説明】
【０２０２】
【図１】楽曲データとモーションファイルの関係を示す略線図である。
【図２】第１の実施の形態の概要となるデータ提供装置及びデータ要求装置のブロック図である。
【図３】第１の実施の形態の広告付楽曲及びモーションパーツ提供システムの構成を示す略線図である。
【図４】第１の実施の形態のロボット装置の外観構成を示す略線的斜視図である。
【図５】第１の実施の形態のロボット装置の背面構成を示す略線図である。
【図６】筐体右側開閉部及び筐体左側開閉部の開閉の様子の説明に供する略線図である。
【図７】筐体右側回動部及び筐体左側回動部の回動の様子の説明に供する略線図である。
【図８】第１の実施の形態のロボット装置の機能構成を示すブロック図である。
【図９】楽曲データ及びモーションデータの構成を示す略線図である。
【図１０】第１の実施の形態のデータ記憶再生装置の機能構成を示すブロック図である。
【図１１】広告付楽曲データの構成を示す略線図である。
【図１２】モーションパーツデータの置き換えの様子を示す略線図である。
【図１３】管理データベースの構成を示す略線図である。
【図１４】シミュレート画面の構成を示す略線図である。
【図１５】第１の実施の形態の広告付楽曲及びモーションパーツ提供サーバの機能構成を示すブロック図である。
【図１６】広告付楽曲データベースの構成を示す略線図である。
【図１７】モーションパーツデータベースの構成を示す略線図である。
【図１８】第１の実施の形態の広告付モーションデータ取得処理の手順を示すシーケンスチャートである。
【図１９】第２の実施の形態のデータ記憶再生装置の機能構成を示すブロック図である。
【図２０】第２の実施の形態の広告付楽曲及びモーションパーツ提供サーバの機能構成を示すブロック図である。
【図２１】第２の実施の形態の広告付モーションデータ取得処理の手順を示すシーケンスチャートである。
【図２２】第３の実施の形態のデータ記憶再生装置のハードウェア構成を示すブロック図である。
【図２３】第３の実施の形態の広告付楽曲及びモーションパーツ提供サーバのハードウェア構成を示すブロック図である。
【符号の説明】
【０２０３】
１……データ提供装置、２……データ要求装置、３……モーションパーツ記憶部、４……提供側通信部、５、５０、６０……制御部、６……要求側通信部、１０……広告付楽曲及びモーションパーツ提供システム、１１……ロボット装置、１２、１００……データ記憶再生装置、１３……モーション提供サーバ、１４、２００……広告付楽曲及びモーションパーツ提供サーバ、２２……筐体右側回動部、２３……筐体左側回動部、２４……筐体右側開閉部、２５……筐体左側開閉部、３０……右側車輪、３１……左側車輪、３３……接触検知センサ部、３４……右側発光部、３５……左側発光部、３７……マイク、４０……主制御部、４１、５６……通信部、４２、５２……記憶部、４３、５４……再生部、４４……駆動制御部、５３……表示部、５７、６０Ａ……広告付楽曲読出部、６０Ｂ……モーションパーツ読出部、６４……モーション合成部、ＣＧＤ……広告付楽曲データ、ＣＭＤ……広告付モーションデータ、ＧＤ……楽曲データ、ＭＤ……モーションデータ、ＭＰＤ……モーションパーツデータ。
【図１】
2009018054.tif 000003
【図２】
2009018054.tif 000004
【図３】
2009018054.tif 000005
【図４】
2009018054.tif 000006
【図５】
2009018054.tif 000007
【図６】
2009018054.tif 000008
【図７】
2009018054.tif 000009
【図８】
2009018054.tif 000010
【図９】
2009018054.tif 000011
【図１０】
2009018054.tif 000012
【図１１】
2009018054.tif 000013
【図１２】
2009018054.tif 000014
【図１３】
2009018054.tif 000015
【図１４】
2009018054.tif 000016
【図１５】
2009018054.tif 000017
【図１６】
2009018054.tif 000018
【図１７】
2009018054.tif 000019
【図１８】
2009018054.tif 000020
【図１９】
2009018054.tif 000021
【図２０】
2009018054.tif 000022
【図２１】
2009018054.tif 000023
【図２２】
2009018054.tif 000024
【図２３】
2009018054.tif 000025