JP2009050471A - Movement feature presentation apparatus, movement feature presentation method, and movement feature presentation program - Google Patents

Movement feature presentation apparatus, movement feature presentation method, and movement feature presentation program Download PDF

Info

Publication number
JP2009050471A
JP2009050471A JP2007220343A JP2007220343A JP2009050471A JP 2009050471 A JP2009050471 A JP 2009050471A JP 2007220343 A JP2007220343 A JP 2007220343A JP 2007220343 A JP2007220343 A JP 2007220343A JP 2009050471 A JP2009050471 A JP 2009050471A
Authority
JP
Japan
Prior art keywords
motion
feature
data
motion data
presentation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2007220343A
Other languages
Japanese (ja)
Inventor
Kotaro Asaka
浩太郎 浅加
Atsushi Moriya
淳 守谷
Michitaka Ishikawa
宙孝 石川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2007220343A priority Critical patent/JP2009050471A/en
Publication of JP2009050471A publication Critical patent/JP2009050471A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Toys (AREA)
  • Processing Or Creating Images (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To easily retrieve desired movement data. <P>SOLUTION: A feature presentation information generation part 72 generates feature presentation information for presenting the feature of the movement of a music robot apparatus 12 based on the movement data by displaying the feature. A control part 70 stores the feature presentation information in a storage part 73 and reads the feature presentation information from the storage part 73 according to a request for presentation of the feature of the movement from outside. Consequently, by displaying and presenting the feature of the movement of the music robot apparatus 12 based on the movement data on the basis of the feature presentation information, the feature of the movement of the music robot apparatus 12 based on the movement data is easily confirmed and the desired movement data are easily retrieved without actually moving the music robot apparatus 12 according to the movement data. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は動き特徴提示装置、動き特徴提示方法及び動き特徴提示プログラムに関し、例えば音楽ロボット装置を音楽に合わせて動かすための動きデータに基づく当該音楽ロボット装置の動きの特徴を提示する動き特徴提示システムに適用して好適なものである。   The present invention relates to a motion feature presentation device, a motion feature presentation method, and a motion feature presentation program, and for example, a motion feature presentation system that presents motion features of a music robot device based on motion data for moving the music robot device according to music. It is suitable for application to.

従来の動き特徴提示システムは、2足歩行型のロボット装置と、当該ロボット装置を動かすための複数の動きデータを記憶している動きデータ提供装置とをネットワークを介して接続し得るようになされている。   The conventional motion feature presentation system is configured such that a biped walking robot device and a motion data providing device storing a plurality of motion data for moving the robot device can be connected via a network. Yes.

そして動き特徴提示システムにおいて動きデータ提供装置は、ロボット装置からネットワークを介して動きデータのファイル名が指定されると、当該指定されたファイル名の動きデータをロボット装置に送信していた。   In the motion feature presentation system, when a motion data file name is designated from the robot device via the network, the motion data providing device transmits the motion data of the designated file name to the robot device.

これにより動き特徴提示システムにおいてロボット装置は、動きデータ提供装置から取得した動きデータに基づき例えばダンスを踊るように動いていた。   Accordingly, in the motion feature presentation system, the robot apparatus moves to dance, for example, based on the motion data acquired from the motion data providing apparatus.

また動き特徴提示システムにおいてロボット装置は、動きデータ提供装置から動きデータを取得した場合にユーザによりプレビューを行うように命令されると、その動きデータの一部に基づいて実際に動いていた。   Further, in the motion feature presentation system, when the robot device is instructed to perform a preview when motion data is acquired from the motion data providing device, the robot device actually moves based on a part of the motion data.

これにより動き特徴提示システムにおいてロボット装置は、ユーザに対しダンスの先頭又はさびの部分の動きを見せていた(特許文献1)。
特開2004−291202公報(第18頁、第23頁、第24頁)
Thereby, in the movement feature presentation system, the robot apparatus showed the movement of the head or rust part of the dance to the user (Patent Document 1).
JP 2004-291202 A (page 18, page 23, page 24)

ところが、かかる構成の動き特徴提示システムでは、動きデータ提供装置の提供する動きデータに基づきロボット装置を実際に動かしてみなければ、その動きデータがロボット装置をどのように動かすものであるかを確認させ難かった。   However, in the motion feature presentation system having such a configuration, if the robot device is not actually moved based on the motion data provided by the motion data providing device, it is confirmed how the motion data moves the robot device. It was hard to let me.

このため動き特徴提示システムでは、動きデータ提供装置で記憶している複数の動きデータの中から所望の動きデータを容易には検索させ難いという問題があった。   For this reason, the motion feature presentation system has a problem that it is difficult to easily search for desired motion data from a plurality of motion data stored in the motion data providing apparatus.

本発明は以上の点を考慮してなされたもので、所望の動きデータを容易に検索させ得る動き特徴提示装置、動き特徴提示方法及び動き特徴提示プログラムを提案しようとするものである。   The present invention has been made in consideration of the above points, and intends to propose a motion feature presentation device, a motion feature presentation method, and a motion feature presentation program that can easily search for desired motion data.

かかる課題を解決するため本発明においては、動き対象を動かすための動きデータに基づく当該動き対象の動きの特徴を提示する動き特徴提示装置において、特徴提示情報生成部により、動きデータを解析して動きの特徴を表示によって提示するための特徴提示情報を生成し、制御部により、記憶部に対し、特徴提示情報生成部により生成された特徴提示情報を記憶し、外部からの動きの特徴の提示要求に応じて記憶部から特徴提示情報を読み出すようにした。   In order to solve such a problem, in the present invention, in the motion feature presentation device that presents the motion feature of the motion target based on the motion data for moving the motion target, the motion data is analyzed by the feature presentation information generation unit. The feature presentation information for presenting the feature of the motion by display is generated, the control unit stores the feature presentation information generated by the feature presentation information generation unit in the storage unit, and presents the feature of the motion from the outside The feature presentation information is read from the storage unit upon request.

従って本発明では、記憶部から読み出した特徴提示情報に基づき、動きデータに基づく動き対象の動きの特徴を表示して提示することで、当該動きデータに基づいて動き対象を実際に動かさなくとも、その動きデータに基づく動き対象の動きの特徴を容易に確認させることができる。   Therefore, in the present invention, based on the feature presentation information read from the storage unit, by displaying and presenting the motion characteristics of the motion target based on the motion data, without actually moving the motion target based on the motion data, It is possible to easily confirm the characteristics of the movement of the movement target based on the movement data.

本発明によれば、動き対象を動かすための動きデータに基づく当該動き対象の動きの特徴を提示する動き特徴提示装置において、特徴提示情報生成部により、動きデータを解析して動きの特徴を表示によって提示するための特徴提示情報を生成し、制御部により、記憶部に対し、特徴提示情報生成部により生成された特徴提示情報を記憶し、外部からの動きの特徴の提示要求に応じて記憶部から特徴提示情報を読み出すようにしたことにより、記憶部から読み出した特徴提示情報に基づき、動きデータに基づく動き対象の動きの特徴を表示して提示することで、動きデータに基づいて動き対象を実際に動かさなくとも、その動きデータに基づく動き対象の動きの特徴を容易に確認させることができ、かくして所望の動きデータを容易に検索させ得る動き特徴提示装置、動き特徴提示方法及び動き特徴提示プログラムを実現することができる。   According to the present invention, in the motion feature presenting device that presents the motion feature of the motion target based on the motion data for moving the motion target, the feature presentation information generation unit analyzes the motion data and displays the motion feature. The feature presentation information to be presented is generated by the control unit, the feature presentation information generated by the feature presentation information generation unit is stored in the storage unit by the control unit, and stored in response to an external motion feature presentation request Since the feature presentation information is read from the storage unit, based on the feature presentation information read from the storage unit, the motion feature of the movement target based on the motion data is displayed and presented. Even without actually moving, it is possible to easily confirm the characteristics of the movement of the movement target based on the movement data, and thus desired movement data can be easily searched. Obtaining a motion characteristic presentation device, it is possible to realize a movement feature presentation method and a motion feature presentation program.

以下図面について、本発明の一実施の形態を詳述する。   Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.

(1)動き特徴提示装置の概要
図1において、1は全体として本発明による動き特徴提示装置を示す。かかる動き特徴提示装置1は、動き対象を動かすための動きデータに基づく当該動き対象の動きの特徴を提示するものである。
(1) Overview of Motion Feature Presentation Device In FIG. 1, reference numeral 1 denotes a motion feature presentation device according to the present invention as a whole. The motion feature presentation device 1 presents the motion feature of the motion target based on motion data for moving the motion target.

実際に動き特徴提示装置1において特徴提示情報生成部2は、動きデータを解析して動きの特徴を表示によって提示するための特徴提示情報を生成する。また動き特徴提示装置1において記憶部3は、特徴提示情報を記憶するためのものである。   Actually, in the motion feature presentation device 1, the feature presentation information generation unit 2 analyzes the motion data and generates feature presentation information for presenting the motion feature by display. In the motion feature presentation device 1, the storage unit 3 is for storing feature presentation information.

さらに動き特徴提示装置1において制御部4は、記憶部3に対し、特徴提示情報生成部2により生成された特徴提示情報を記憶し、外部からの動きの特徴の提示要求に応じて記憶部3から特徴提示情報を読み出す。   Further, in the motion feature presentation device 1, the control unit 4 stores the feature presentation information generated by the feature presentation information generation unit 2 in the storage unit 3, and the storage unit 3 in response to an external motion feature presentation request. Read the feature presentation information.

かかる構成により動き特徴提示装置1は、記憶部3から読み出した特徴提示情報に基づき、動きデータに基づく動き対象の動きの特徴を表示して提示することができる。   With this configuration, the motion feature presentation device 1 can display and present the motion feature of the motion target based on the motion data based on the feature presentation information read from the storage unit 3.

このため動き特徴提示装置1は、動きデータに基づいて動き対象を実際に動かさなくとも、その動きデータに基づく動き対象の動きの特徴を容易に確認させることができる。よって動き特徴提示装置1は、所望の動きデータを容易に検索させることができる。   For this reason, the motion feature presentation device 1 can easily confirm the feature of the motion of the motion target based on the motion data without actually moving the motion target based on the motion data. Therefore, the motion feature presentation device 1 can easily search for desired motion data.

(2)第1の実施の形態
図2において、10は全体として第1の実施の形態による動き特徴提示システムを示す。かかる動き特徴提示システム10において動きデータ生成装置11は、例えば近距離無線通信技術であるBlue toothに準拠して、動き対象としての音楽ロボット装置12と無線通信し得るようになされている。
(2) 1st Embodiment In FIG. 2, 10 shows the motion characteristic presentation system by 1st Embodiment as a whole. In the motion feature presentation system 10, the motion data generation device 11 can wirelessly communicate with the music robot device 12 as a motion target in accordance with, for example, the bluetooth that is a short-range wireless communication technology.

また動きデータ生成装置11は、インターネット等のネットワーク13を介し、図1について上述した本発明による動き特徴提示装置1を適用した動きデータ提供装置14と通信し得るようになされている。   The motion data generation device 11 can communicate with a motion data providing device 14 to which the motion feature presentation device 1 according to the present invention described above with reference to FIG. 1 is applied via a network 13 such as the Internet.

この場合、動きデータ生成装置11は、複数の音楽データを記憶し得るようになされている。   In this case, the motion data generation device 11 can store a plurality of music data.

また動きデータ生成装置11は、これら音楽データを解析し、その解析結果に応じて、当該音楽データに基づく音楽に合わせて音楽ロボット装置12全体を動かすための動きデータ(以下、これをロボット動きデータとも呼ぶ)を生成する。   Further, the motion data generation device 11 analyzes the music data and, according to the analysis result, motion data (hereinafter referred to as robot motion data) for moving the entire music robot device 12 in accordance with the music based on the music data. (Also called).

そして動きデータ生成装置11は、そのロボット動きデータを音楽データと対応付けて記憶する。   The motion data generation device 11 stores the robot motion data in association with the music data.

この状態で動きデータ生成装置11は、記憶している複数の音楽データの中からユーザにより任意に音楽データが指定されると、当該指定された音楽データと、これに対応するロボット動きデータとを無線で音楽ロボット装置12に送信する。   In this state, when the music data is arbitrarily designated by the user from among the plurality of stored music data, the motion data generating device 11 obtains the designated music data and the corresponding robot motion data. It transmits to the music robot apparatus 12 by radio.

これにより動きデータ生成装置11は、音楽ロボット装置12に音楽データを再生させて音楽を出力(すなわち、音楽をスピーカから放音)させながら、当該音楽ロボット装置12を音楽に合わせてロボット動きデータに基づき動かすことができる。   As a result, the motion data generation device 11 causes the music robot device 12 to reproduce the music data and output the music (that is, the music is emitted from the speaker), while the music robot device 12 is converted into the robot motion data according to the music. Can be moved based on.

さらに動きデータ生成装置11は、例えば、記憶している複数のロボット動きデータの中で、ユーザにより一般に公開し提供が許可されたロボット動きデータを、ネットワーク13を介して動きデータ提供装置14に送信する。   Furthermore, the motion data generation device 11 transmits, for example, the robot motion data that is publicly disclosed and permitted to be provided by the user to the motion data providing device 14 via the network 13 among the plurality of stored robot motion data. To do.

因みに、以下の説明では、一般に公開し提供を許可するロボット動きデータを、提供動きデータとも呼ぶ。   Incidentally, in the following description, robot motion data that is generally disclosed and permitted to be provided is also referred to as provided motion data.

動きデータ提供装置14は、動きデータ生成装置11や他の図示しない動きデータ生成装置から提供動きデータが送信されると、その提供動きデータを受信する。   When the provided motion data is transmitted from the motion data generating device 11 or another motion data generating device (not shown), the motion data providing device 14 receives the provided motion data.

また動きデータ提供装置14は、その提供動きデータを解析して当該提供動きデータに基づく音楽ロボット装置12の動きの特徴を表示して提示するための特徴提示情報を生成する。   The motion data providing device 14 analyzes the provided motion data and generates feature presentation information for displaying and presenting the motion characteristics of the music robot device 12 based on the provided motion data.

そして動きデータ提供装置14は、その特徴提示情報を提供動きデータと対応付けて記憶する。   The motion data providing device 14 stores the feature presentation information in association with the provided motion data.

この状態で動きデータ提供装置14は、動きデータ生成装置11から、提供動きデータに基づく音楽ロボット装置12の動きの特徴を提示要求する提示要求情報がネットワーク13を介して与えられると、これを受信する。   In this state, the motion data providing device 14 receives the presentation request information for requesting the presentation of the characteristics of the motion of the music robot device 12 based on the provided motion data from the motion data generating device 11 and receives this. To do.

そして動きデータ提供装置14は、提示要求情報の受信に応じて特徴提示情報を、ネットワーク13を介して動きデータ生成装置11に送信する。   The motion data providing device 14 transmits the feature presentation information to the motion data generating device 11 via the network 13 in response to the presentation request information.

これにより動きデータ提供装置14は、動きデータ生成装置11においてユーザに対し、特徴提示情報に基づき、提供動きデータに基づく音楽ロボット装置12の動きの特徴を表示によって提示させる。   As a result, the motion data providing device 14 causes the motion data generating device 11 to display the feature of the motion of the music robot device 12 based on the provided motion data to the user based on the feature presentation information.

このようにして動きデータ提供装置14は、動きデータ生成装置11においてユーザに対し、提供動きデータに基づく音楽ロボット装置12の動きの特徴をもとに所望の提供動きデータを検索させる。   In this way, the motion data providing device 14 causes the user to search for desired provided motion data based on the motion characteristics of the music robot device 12 based on the provided motion data in the motion data generating device 11.

そして動きデータ提供装置14は、動きデータ生成装置11からユーザにより検索された所望の提供動きデータがネットワーク13を介して通知されると、その提供動きデータを、ネットワーク13を介して動きデータ生成装置11に送信する。   When the motion data providing device 14 is notified of the desired motion data provided by the user from the motion data generating device 11 via the network 13, the motion data generating device 14 transmits the provided motion data via the network 13. 11 to send.

このようにして動きデータ提供装置1は、動きデータ生成装置11に対し他の動きデータ生成装置11によって生成された提供動きデータを提供する。   In this way, the motion data providing device 1 provides the provided motion data generated by the other motion data generating device 11 to the motion data generating device 11.

かくして動きデータ提供装置14は、動きデータ生成装置11に提供した提供動きデータを、音楽ロボット装置12を動かすために利用させ得るようになされている。   Thus, the motion data providing device 14 can use the provided motion data provided to the motion data generating device 11 to move the music robot device 12.

ここで、図3(A)及び(B)乃至図6を用いて音楽ロボット装置12の機械構成について説明する。   Here, the mechanical configuration of the music robot apparatus 12 will be described with reference to FIGS. 3 (A) and 3 (B) to FIG.

図3(A)及び(B)並びに図4に示すように、音楽ロボット装置12は、例えば全体として略楕円体状の装置筺体(以下、これを楕円体状筐体とも呼ぶ)20を有している。   As shown in FIGS. 3A and 3B and FIG. 4, the music robot apparatus 12 includes, for example, a substantially ellipsoidal apparatus housing (hereinafter also referred to as an ellipsoidal casing) 20. ing.

楕円体状筐体20は、中央の略樽型形状の部分でなる筐体中央部21の互いに対向する一対の端部のうち、一方の端部(以下、これを右側端部とも呼ぶ)側に略円錐台形状の部分でなる第1の筐体回動部(以下、これを右側回動部とも呼ぶ)22が設けられている。   The ellipsoidal casing 20 is one end (hereinafter also referred to as a right end) of a pair of opposite ends of the casing central portion 21 that is a substantially barrel-shaped portion at the center. Is provided with a first housing rotating portion (hereinafter also referred to as a right rotating portion) 22 having a substantially truncated cone shape.

また楕円体状筐体20は、筐体中央部21の他方の端部(以下、これを左側端部とも呼ぶ)側に、略円錐台形状の部分でなる第2の筐体回動部(以下、これを左側回動部とも呼ぶ)23が設けられている。   The ellipsoidal casing 20 has a second casing rotating portion (a substantially truncated cone-shaped portion) on the other end (hereinafter also referred to as a left end) of the casing central portion 21. Hereinafter, this is also referred to as a left-side rotation unit) 23.

さらに楕円体状筐体20は、右側回動部22の右側に、キャップ形状の部分でなる第1の筐体開閉部(以下、これを右側開閉部とも呼ぶ)24が設けられている。   Furthermore, the ellipsoidal casing 20 is provided with a first casing opening / closing section (hereinafter also referred to as a right opening / closing section) 24 formed of a cap-shaped portion on the right side of the right rotation section 22.

さらにまた楕円体状筐体20は、左側回動部23の左側に、キャップ形状の部分でなる第2の筐体開閉部(以下、これを左側開閉部とも呼ぶ)25が設けられている。   Furthermore, the ellipsoidal casing 20 is provided with a second casing opening / closing section (hereinafter also referred to as a left opening / closing section) 25 formed of a cap-shaped portion on the left side of the left rotation section 23.

ところで、以下の説明では、楕円体状筐体20の中心点P1から当該楕円体状筐体20表面の最も遠い右側及び左側の両頂点P2、P3を結ぶ仮想の直線でなる線分(すなわち、楕円体の長軸)を水平回動軸線L1とも呼ぶ。   By the way, in the following description, a line segment composed of a virtual straight line connecting the center point P1 of the ellipsoidal casing 20 and the farthest right and left vertices P2 and P3 of the surface of the ellipsoidal casing 20 (that is, The major axis of the ellipsoid is also called the horizontal rotation axis L1.

そして右側回動部22は、筐体中央部21の右側端部に対し、水平回動軸線L1を中心にして例えば 360度の角度範囲で軸回り一方向D1及びこれとは逆の軸回り他方向に回動可能に枢支されている。   The right rotation part 22 is, for example, 360 degrees around the axis around the horizontal rotation axis L1 with respect to the right end of the central part 21 of the casing 21. It is pivotally supported in a direction.

また左側回動部23は、筐体中央部21の左側端部に対し、水平回動軸線L1を中心にして例えば 360度の角度範囲で軸回り一方向D1及び軸回り他方向に回動可能に枢支されている。   Further, the left rotation part 23 can rotate in one direction D1 around the axis and in the other direction around the axis within an angular range of 360 degrees, for example, with respect to the left end of the housing central part 21 around the horizontal rotation axis L1. It is pivotally supported by.

さらに図5に示すように、右側開閉部24は、右側回動部22に対し、当該右側回動部22の右側縁部22Aの所定位置に設けられたヒンジ部26を介して所定角度範囲で開閉可能に取り付けられている。   Further, as shown in FIG. 5, the right opening / closing part 24 is in a predetermined angle range with respect to the right rotation part 22 through a hinge part 26 provided at a predetermined position of the right edge part 22 </ b> A of the right rotation part 22. It is attached so that it can be opened and closed.

例えば、右側開閉部24は、右側回動部22の右側縁部22Aに対し開口縁部24Aを当接させる位置から、右側縁部22Aと開口縁部24Aとの開き角度が略90度等となる位置までの所定角度範囲内で任意の角度に開くようになされている。   For example, the opening angle between the right edge 22A and the opening edge 24A is approximately 90 degrees from the position where the opening edge 24A abuts the right edge 22A of the right rotation part 22 in the right opening / closing part 24. It opens at an arbitrary angle within a predetermined angle range up to a certain position.

一方、左側開閉部25は、左側回動部23に対し、当該左側回動部23の左側縁部23Aの所定位置に設けられたヒンジ部27を介して所定角度範囲で開閉可能に取り付けられている。   On the other hand, the left opening / closing part 25 is attached to the left turning part 23 so as to be openable and closable within a predetermined angle range via a hinge part 27 provided at a predetermined position of the left edge 23A of the left turning part 23. Yes.

例えば、左側開閉部25は、左側回動部23の左側縁部23Aに対し開口縁部25Aを当接させる位置から、左側縁部23Aと開口縁部25Aとの開き角度が略90度等となる位置までの所定角度範囲で任意の角度に開くようになされている。そして右側開閉部24は、左側開閉部25とは独立して開閉し得るようになされている。   For example, the opening angle between the left edge 23A and the opening edge 25A is approximately 90 degrees from the position where the opening edge 25A is in contact with the left edge 23A of the left rotation part 23. It opens at an arbitrary angle within a predetermined angle range up to a certain position. The right opening / closing part 24 can be opened / closed independently of the left opening / closing part 25.

また右側回動部22は、筒状に形成されている。そして右側回動部22の内部には、ステレオ用の一対の第1及び第2のスピーカ28及び29のうち、右チャンネル用の第1のスピーカ(以下、これを右スピーカとも呼ぶ)28が円形の振動板の正面のみを右側縁部22Aの開口から露出させて収納されている。   Moreover, the right side rotation part 22 is formed in the cylinder shape. In the inside of the right rotation part 22, a first speaker for the right channel (hereinafter also referred to as a right speaker) 28 of the pair of first and second speakers 28 and 29 for stereo is circular. Only the front face of the diaphragm is exposed from the opening of the right edge portion 22A and stored.

従って右側開閉部24は、ヒンジ部26を介して回転して、開口縁部24Aを右側回動部22の右側縁部22Aに当接させて閉じた場合、右スピーカ28の振動板を外部から隠すことができる。   Therefore, when the right opening / closing part 24 rotates through the hinge part 26 and closes the opening edge 24A in contact with the right edge 22A of the right rotation part 22, the diaphragm of the right speaker 28 is externally provided. Can be hidden.

また右側開閉部24は、ヒンジ部26を介して回転して、開口縁部24Aを右側回動部22の右側縁部22Aから離間させるように開いた場合、右スピーカ28の振動板を外部に露出させるようになされている。   Further, when the right opening / closing part 24 rotates via the hinge part 26 and opens the opening edge part 24A so as to be separated from the right edge part 22A of the right rotation part 22, the diaphragm of the right speaker 28 is exposed to the outside. It is designed to be exposed.

一方、左側回動部23も、筒状に形成されている。そして左側回動部23の内部には、右スピーカ28と同様構成及び同様形状でなる左チャンネル用の第2のスピーカ(以下、これを左スピーカとも呼ぶ)29が円形の振動板の正面のみを左側縁部23Aの開口から露出させて収納されている。   On the other hand, the left rotation part 23 is also formed in a cylindrical shape. Inside the left turn portion 23, a second speaker for the left channel 29 (hereinafter also referred to as the left speaker) having the same configuration and shape as the right speaker 28 is provided only on the front surface of the circular diaphragm. The left side edge 23A is exposed and stored.

従って左側開閉部25は、ヒンジ部27を介して回転して、開口縁部25Aを左側回動部23の左側縁部23Aに当接させて閉じた場合、左スピーカ29の振動板を外部から隠すことができる。   Accordingly, when the left opening / closing part 25 rotates through the hinge part 27 and closes the opening edge part 25A in contact with the left edge part 23A of the left rotation part 23, the diaphragm of the left speaker 29 is externally applied. Can be hidden.

また左側開閉部25は、ヒンジ部27を介して回転して、開口縁部25Aを左側回動部23の左側縁部23Aから離間させるように開いた場合、左スピーカ29の振動板の正面を外部に露出させるようになされている。   Further, when the left opening / closing part 25 rotates via the hinge part 27 and opens the opening edge part 25 </ b> A so as to be separated from the left edge part 23 </ b> A of the left rotation part 23, the left opening / closing part 25 faces the front surface of the diaphragm of the left speaker 29. It is designed to be exposed to the outside.

また図6に示すように、右側回動部22は、左側回動部23とは独立して回動し得るようになされている。   Further, as shown in FIG. 6, the right rotation unit 22 can rotate independently of the left rotation unit 23.

そして右側回動部22は、右側開閉部24の開閉動作からも独立して回動し得るようになされている。また左側回動部23も、左側開閉部25の開閉動作とは独立して回動し得るようになされている。   The right rotation unit 22 can rotate independently of the opening / closing operation of the right opening / closing unit 24. Further, the left-side turning part 23 can also turn independently of the opening / closing operation of the left-side opening / closing part 25.

これに加えて図3(A)及び(B)並びに図4に示すように、筐体中央部21の右側端部には、円環形状の右側車輪30が水平回動軸線L1を中心にして軸回り一方向D1及び軸回り他方向に回動可能に枢支されている。   In addition to this, as shown in FIGS. 3A and 3B and FIG. 4, an annular right wheel 30 is centered on the horizontal rotation axis L <b> 1 at the right end of the housing central portion 21. It is pivotally supported so as to be rotatable in one direction D1 around the axis and in the other direction around the axis.

また筐体中央部21の左側端部には、右側車輪30と同様形状(すなわち、円環形状)の左側車輪31が水平回動軸線L1を中心にして軸回り一方向D1及び軸回り他方向に回動可能に枢支されている。   Further, a left wheel 31 having the same shape as the right wheel 30 (that is, an annular shape) is located at the left end of the central portion 21 of the housing 21 in one direction D1 around the axis around the horizontal rotation axis L1 and the other direction around the axis. It is pivotally supported by the shaft.

この場合、右側車輪30は、筐体中央部21の最大外径よりも大きい所定外径を有している。また左側車輪31は、右側車輪30と同様の外径を有している。   In this case, the right wheel 30 has a predetermined outer diameter that is larger than the maximum outer diameter of the housing central portion 21. The left wheel 31 has the same outer diameter as the right wheel 30.

これにより右側車輪30及び左側車輪31は、共に回転して楕円体状筐体20を自走させ得るようになされている。   As a result, the right wheel 30 and the left wheel 31 can rotate together to allow the ellipsoidal housing 20 to self-run.

また右側車輪30及び左側車輪31は、互いに独立して回動し得るようになされている。よって右側車輪30及び左側車輪31は、楕円体状筐体20を旋回やその場での回転のように、種々のパターンで走行させ得るようになされている。   Further, the right wheel 30 and the left wheel 31 can be rotated independently of each other. Therefore, the right wheel 30 and the left wheel 31 are configured to allow the ellipsoidal housing 20 to travel in various patterns, such as turning or rotating on the spot.

また筐体中央部21内には、内壁中央の所定位置にバッテリ等でなる重り32が固定されている。   Further, a weight 32 made of a battery or the like is fixed in a predetermined position in the center of the inner wall in the housing central portion 21.

そして筐体中央部21は、楕円体状筐体20の中心点P1から右側端部(すなわち、右側車輪30)までの長さと、当該楕円体状筐体20の中心点P1から左側端部(すなわち、左側車輪31)までの長さとがほぼ等しい所定長さに選定されている。   And the housing | casing center part 21 is the length from the center point P1 of the ellipsoidal housing | casing 20 to the right side edge part (namely, right wheel 30), and the left side edge part (from the center point P1 of the said ellipsoidal housing | casing 20). In other words, the length to the left wheel 31) is selected to be approximately equal to the predetermined length.

さらに右側回動部22及び左側回動部23は、互いに同じ形状でなり、互いの幅がほぼ等しい所定幅に選定されている。   Further, the right rotation part 22 and the left rotation part 23 have the same shape and are selected to have a predetermined width that is substantially equal to each other.

さらにまた右側開閉部24及び左側開閉部25も、互いに同じ形状でなり、それぞれ開口縁部24A及び25Aから表面の頂点P2及びP3までの幅がほぼ等しい所定幅に選定されている。   Further, the right opening / closing part 24 and the left opening / closing part 25 have the same shape as each other, and the widths from the opening edges 24A and 25A to the apexes P2 and P3 on the surface are selected to be substantially equal.

すなわち楕円体状筐体20は、当該楕円体状筐体20の中心P1を通り、水平回動軸線L1を垂線とする仮想平面(図示せず)に対し左右が面対称に形成されている。   That is, the ellipsoidal casing 20 is formed symmetrically with respect to a virtual plane (not shown) passing through the center P1 of the ellipsoidal casing 20 and having the horizontal rotation axis L1 as a perpendicular.

このため楕円体状筐体20は、机の天板や床等に載上される場合、筐体中央部21の最大外形部分の外周面を当該床等の表面から僅かに離間させ、かつ水平回動軸線L1を床等の表面と平行にした姿勢で右側車輪30及び左側車輪31により支持される。   For this reason, when the ellipsoidal casing 20 is placed on a table top or a floor of a desk, the outer peripheral surface of the maximum outer shape portion of the casing central portion 21 is slightly separated from the surface of the floor or the like, and is horizontal. It is supported by the right wheel 30 and the left wheel 31 in a posture in which the rotation axis L1 is parallel to the surface such as the floor.

因みに、以下の説明では、楕円体状筐体20が載上される机の天板や床等をまとめて床とも呼ぶ。   Incidentally, in the following description, the top plate, the floor, etc. of the desk on which the ellipsoidal casing 20 is placed are collectively referred to as a floor.

これに加えて楕円体状筐体20は、筐体中央部21内の重り32により当該筐体中央部21の重心が中心点P1から内壁寄りにずれている。   In addition, the center of gravity of the center part 21 of the ellipsoidal casing 20 is shifted from the center point P1 toward the inner wall due to the weight 32 in the center part 21 of the casing.

このため楕円体状筐体20は、床に載上された場合、重り32を鉛直下側に位置させた(すなわち、重り32部分でなる重心を床の表面に極力近づけた)姿勢(以下、これを基準姿勢とも呼ぶ)となる。   For this reason, when the ellipsoidal casing 20 is placed on the floor, the weight 32 is positioned vertically downward (that is, the center of gravity of the weight 32 portion is as close as possible to the floor surface) This is also referred to as a reference posture).

そして筐体中央部21内の重り32は、重さが比較的重く選定されている。従って楕円体状筐体20は、右側車輪30及び左側車輪31によって支持された状態で床に載上された場合、右側開閉部24及び左側開閉部25がそれぞれ独立して任意の角度に開かれても、右側及び左側等に傾くことなく基準姿勢を維持することができる。   The weight 32 in the housing central portion 21 is selected to be relatively heavy. Therefore, when the ellipsoidal casing 20 is placed on the floor while being supported by the right wheel 30 and the left wheel 31, the right opening part 24 and the left opening part 25 are independently opened at an arbitrary angle. However, the reference posture can be maintained without tilting to the right side or the left side.

また楕円体状筐体20は、右側開閉部24及び左側開閉部25がそれぞれ独立して開かれた状態で右側回動部22及び左側回動部23がそれぞれ独立して回転しても、右側及び左側等に傾くことなく基準姿勢を維持することができる。   Further, the ellipsoidal housing 20 is not affected even when the right rotation unit 22 and the left rotation unit 23 rotate independently with the right opening unit 24 and the left opening unit 25 opened independently. In addition, the reference posture can be maintained without tilting to the left side or the like.

さらに上述のように、楕円体状筐体20は、重り32によって筐体中央部21の重心が中心点P1から内壁寄りにずれている。   Further, as described above, in the ellipsoidal casing 20, the center of gravity of the casing central portion 21 is shifted from the center point P1 toward the inner wall by the weight 32.

このため楕円体状筐体20は、床の上を自走する場合も筐体中央部21自体が水平回動軸線L1を中心にして回転することを抑制し得るようになされている。   For this reason, even when the ellipsoidal casing 20 is self-propelled on the floor, the casing central portion 21 itself can be prevented from rotating around the horizontal rotation axis L1.

さらに楕円体状筐体20は、重り32が比較的重いため、自走する際に右側開閉部24及び左側開閉部25がそれぞれ独立して任意の角度に開かれても、右側及び左側等にほとんど傾くことなく基準姿勢をほぼ維持することができる。   Further, the weight of the ellipsoidal housing 20 is relatively heavy, so that when the right opening / closing portion 24 and the left opening / closing portion 25 are independently opened at an arbitrary angle when running, The reference posture can be maintained almost without tilting.

また楕円体状筐体20は、自走する際に右側開閉部24及び左側開閉部25がそれぞれ独立して開かれた状態で右側回動部22及び左側回動部23がそれぞれ独立して回転しても、右側及び左側等にほとんど傾くことなく基準姿勢をほぼ維持することができる。   In addition, when the ellipsoidal housing 20 is self-propelled, the right rotation unit 22 and the left rotation unit 23 are independently rotated while the right opening unit 24 and the left opening unit 25 are opened independently. Even in such a case, the reference posture can be substantially maintained with little inclination to the right side and the left side.

ところで筐体中央部21の表面には、基準姿勢で鉛直上側となる位置に、指や手等が接触したことを検知するための接触検知センサ33が設けられている。   By the way, a contact detection sensor 33 is provided on the surface of the housing central portion 21 to detect that a finger, a hand, or the like is in contact with a position that is vertically upward in the reference posture.

かかる接触検知センサ33は、例えば、筐体中央部21の表面における指先大の領域に接触した指や手等を検知するようになされている。   For example, the contact detection sensor 33 is configured to detect a finger, a hand, or the like that is in contact with a fingertip-sized region on the surface of the housing central portion 21.

また右側車輪30の右側には、光を発する環状の右側発光部34が設けられている。さらに左側車輪31の左側にも、右側発光部34と同様構成の、光を発する環状の左側発光部35が設けられている。   On the right side of the right wheel 30, an annular right light emitting unit 34 that emits light is provided. Further, on the left side of the left wheel 31, an annular left side light emitting unit 35 that emits light and has the same configuration as the right side light emitting unit 34 is provided.

そして右側発光部34及び左側発光部35は、それぞれ全体や一部分、また発光色等のように発光状態を可変して発光し得るようになされている。   The right side light emitting unit 34 and the left side light emitting unit 35 can emit light by changing the light emission state, such as the whole, a part, or the emission color.

次いで図7を用いて、音楽ロボット装置12の機能回路ブロックによるハードウェア回路構成について説明する。   Next, a hardware circuit configuration of the functional circuit block of the music robot apparatus 12 will be described with reference to FIG.

かかる音楽ロボット装置12は、当該音楽ロボット装置12全体を統括的に制御する制御部40を有している。   The music robot apparatus 12 includes a control unit 40 that controls the music robot apparatus 12 as a whole.

また音楽ロボット装置12は、駆動部41を介して可動部42を駆動制御すると共に、発光部43を制御する駆動制御部44も有している。   The music robot apparatus 12 also has a drive control unit 44 for controlling the light emitting unit 43 as well as driving the movable unit 42 via the drive unit 41.

この場合、音楽ロボット装置12の可動部42とは、上述した右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31である。   In this case, the movable part 42 of the music robot device 12 is the above-described right turn part 22, left turn part 23, right opening / closing part 24, left opening / closing part 25, right wheel 30, and left wheel 31.

また音楽ロボット装置12の発光部43とは、上述した右側発光部34及び左側発光部35である。   The light emitting unit 43 of the music robot apparatus 12 is the above-described right light emitting unit 34 and left light emitting unit 35.

ここで駆動部41は、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31をそれぞれ個別に駆動する6個のモータを有している。   Here, the drive unit 41 includes six motors that individually drive the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, the left opening / closing unit 25, the right wheel 30, and the left wheel 31, respectively. Yes.

また駆動部41は、これら6個のモータそれぞれについて出力軸の回転を検出するためのロータリエンコーダ等でなる6個の回転検出センサも有している。   The drive unit 41 also includes six rotation detection sensors including a rotary encoder for detecting the rotation of the output shaft for each of these six motors.

そして駆動制御部44は、ロボット動きデータに基づいて駆動部41の個々のモータをそれぞれ駆動制御する。   The drive control unit 44 controls driving of each motor of the drive unit 41 based on the robot motion data.

これにより駆動制御部44は、駆動部41の個々のモータによって、対応する右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31を駆動する。   Accordingly, the drive control unit 44 drives the corresponding right rotation unit 22, left rotation unit 23, right opening / closing unit 24, left opening / closing unit 25, right wheel 30, and left wheel 31 by each motor of the driving unit 41. To do.

さらに音楽ロボット装置12は、入力部45として、上述した接触検知センサ33と共に、例えば筐体中央部21に収納され楕円体状筐体20に生じる加速度を検出する加速度センサ46を有している。   Further, the music robot apparatus 12 includes, as the input unit 45, an acceleration sensor 46 that detects acceleration generated in the ellipsoidal housing 20, for example, stored in the housing central portion 21, together with the contact detection sensor 33 described above.

この場合、接触検知センサ33は、ユーザの指等が接触すると、当該指等が接触している間だけ接触検知信号を駆動制御部44に送出する。   In this case, when the user's finger or the like comes into contact, the contact detection sensor 33 sends a contact detection signal to the drive control unit 44 only while the finger or the like is in contact.

そして駆動制御部44は、接触検知センサ33から接触検知信号が与えられると、その接触検知信号に基づいて、接触検知センサ33に対する指等の接触状態を判別する。   Then, when a contact detection signal is given from the contact detection sensor 33, the drive control unit 44 determines a contact state of a finger or the like with respect to the contact detection sensor 33 based on the contact detection signal.

因みに駆動制御部44が判別する接触検知センサ33への指等の接触状態とは、例えば、接触検知センサ33を指先で軽くたたくような単独の接触や2回以上の連続的な接触、また指等が接触したままの状態等である。   Incidentally, the contact state of the finger or the like to the contact detection sensor 33 determined by the drive control unit 44 is, for example, a single contact such as tapping the contact detection sensor 33 with a fingertip, two or more continuous contacts, And the like remain in contact.

また図8に示すように、加速度センサ46は、例えば常時、楕円体状筐体20に生じる互いに直交する3軸(X軸、Y軸及びZ軸)それぞれの加速度を、X軸検出加速度値、Y軸検出加速度値及びZ軸検出加速度値として検出している。   As shown in FIG. 8, the acceleration sensor 46 always uses, for example, accelerations of the three axes (X axis, Y axis, and Z axis) perpendicular to each other generated in the ellipsoidal housing 20 as X-axis detection acceleration values, It is detected as a Y-axis detected acceleration value and a Z-axis detected acceleration value.

そして加速度センサ46は、そのX軸検出加速度値、Y軸検出加速度値及びZ軸検出加速度値を加速度検出信号として駆動制御部44に送出している。   The acceleration sensor 46 sends the X-axis detected acceleration value, the Y-axis detected acceleration value, and the Z-axis detected acceleration value to the drive control unit 44 as an acceleration detection signal.

因みに加速度検出用の3軸のうちX軸は、楕円体状筐体20の水平回動軸線L1と並行又は一致する軸であり、楕円体状筐体20に対する左右方向と並行な軸でもある。   Incidentally, among the three axes for detecting acceleration, the X axis is an axis parallel or coincident with the horizontal rotation axis L1 of the ellipsoidal casing 20, and is also an axis parallel to the horizontal direction with respect to the ellipsoidal casing 20.

またZ軸は、楕円体状筐体20が基準姿勢の際の鉛直方向と並行な軸であり、楕円体状筐体20に対する上下方向と並行な軸でもある。   The Z axis is an axis parallel to the vertical direction when the ellipsoidal casing 20 is in the reference posture, and is also an axis parallel to the vertical direction with respect to the ellipsoidal casing 20.

さらにY軸は、水平回動軸線L1、及び楕円体状筐体20が基準姿勢の際の鉛直方向とそれぞれ直交する軸であり、楕円体状筐体20に対する前後方向と並行な軸でもある。   Further, the Y axis is an axis orthogonal to the horizontal rotation axis L1 and the vertical direction when the ellipsoidal casing 20 is in the reference posture, and is also an axis parallel to the front-rear direction with respect to the ellipsoidal casing 20.

駆動制御部44は、楕円体状筐体20が水平な床に載上され静止した状態でのX軸、Y軸、Z軸それぞれの加速度をX軸基準加速度値、Y軸基準加速度値及びZ軸基準加速度値として、例えば内部のメモリに予め記憶している。   The drive control unit 44 uses the X-axis reference acceleration value, the Y-axis reference acceleration value, and the Z-axis acceleration as the X-axis, Y-axis, and Z-axis accelerations when the ellipsoidal casing 20 is placed on a horizontal floor and is stationary. The axis reference acceleration value is stored in advance in, for example, an internal memory.

因みに、以下の説明では、これらX軸基準加速度値、Y軸基準加速度値及びZ軸基準加速度値をまとめて基準加速度値とも呼ぶ。   In the following description, the X-axis reference acceleration value, the Y-axis reference acceleration value, and the Z-axis reference acceleration value are collectively referred to as a reference acceleration value.

そして駆動制御部44は、加速度センサ46から加速度検出信号が与えられると、その加速度検出信号と基準加速度値とに基づいて、楕円体状筐体20の状態を判別する。   When the acceleration detection signal is given from the acceleration sensor 46, the drive control unit 44 determines the state of the ellipsoidal casing 20 based on the acceleration detection signal and the reference acceleration value.

因みに駆動制御部44が判別する楕円体状筐体20の状態とは、例えば、楕円体状筐体20が床の上に置かれて静止している状態や床の上で動いている状態、ユーザにより手で持たれて所定方向へ振り動かされている状態等である。   Incidentally, the state of the ellipsoidal casing 20 determined by the drive control unit 44 is, for example, a state where the ellipsoidal casing 20 is placed on the floor and is stationary, or a state where the ellipsoidal casing 20 is moving on the floor, A state in which the user holds the hand and is swung in a predetermined direction.

駆動制御部44は、入力部45から接触検知信号や加速度検出信号が入力されると、そのときの接触検知センサ33に対する指等の接触状態と楕円体状筐体20の状態との組み合せに応じて、ユーザによる音楽ロボット装置12への命令の入力の有無を判別する。   When a contact detection signal or an acceleration detection signal is input from the input unit 45, the drive control unit 44 responds to a combination of the contact state of a finger or the like with the contact detection sensor 33 at that time and the state of the ellipsoidal housing 20. Thus, it is determined whether or not a user has input a command to the music robot device 12.

また駆動制御部44は、ユーザにより音楽ロボット装置12に命令が入力されたときには、その命令の種類も判別する。   Further, when a command is input to the music robot device 12 by the user, the drive control unit 44 also determines the type of the command.

そして駆動制御部44は、ユーザにより命令が入力されると、どのような命令が入力されたかを制御部40へ通知する。   Then, when a command is input by the user, the drive control unit 44 notifies the control unit 40 of what command has been input.

因みに音楽ロボット装置12は、接触検知センサ33に対する指等の接触状態と楕円体状筐体20の状態との組み合せにより、音楽データの再生命令や、再生する音楽データの選択命令等のように種々の命令を入力させ得るようになされている。   Incidentally, the music robot apparatus 12 can perform various music data reproduction commands, selection commands for music data to be reproduced, and the like depending on the combination of the contact state of the finger or the like with the contact detection sensor 33 and the state of the ellipsoidal housing 20. It is made to be able to input the command.

制御部40は、駆動制御部44から種々の命令の入力が通知されると、これに応じて音楽ロボット装置12全体を制御すると共に、種々の処理を実行する。   When the input of various commands is notified from the drive control unit 44, the control unit 40 controls the entire music robot apparatus 12 and executes various processes in response thereto.

また制御部40は、無線通信部47を介して動きデータ生成装置11と無線通信すると、当該動きデータ生成装置11を主体とし自己を従属的に機能させるようにして各種処理を実行し得るようにもなされている。   In addition, when wirelessly communicating with the motion data generation device 11 via the wireless communication unit 47, the control unit 40 can execute various processes in such a manner that the motion data generation device 11 serves as a main body and functions independently. It has also been made.

制御部40は、例えば動きデータ生成装置11から圧縮符号化されている音楽データと、これに対応するロボット動きデータとが転送されると、これら音楽データ及びロボット動きデータを無線通信部47によって受信して取り込む。   For example, when music data that has been compression-encoded from the motion data generation device 11 and robot motion data corresponding thereto are transferred from the motion data generation device 11, the control unit 40 receives the music data and the robot motion data by the wireless communication unit 47. And capture.

そして制御部40は、その音楽データ及びロボット動きデータを記憶部48に送出する。これにより制御部40は、記憶部48に対し、これら音楽データ及びロボット動きデータを対応付けて記憶する。   Then, the control unit 40 sends the music data and robot motion data to the storage unit 48. Thereby, the control unit 40 stores the music data and the robot motion data in the storage unit 48 in association with each other.

このようにして制御部40は、記憶部48に対し、複数の音楽データをそれぞれロボット動きデータと対応付けて記憶し得るようになされている。   In this way, the control unit 40 can store a plurality of music data in the storage unit 48 in association with the robot motion data.

また制御部40は、例えば音楽ロボット装置12が床の上に置かれた状態でユーザにより再生命令が入力されると、記憶部48から音楽データを読み出して復号等の再生処理を施しながら、右スピーカ28及び左スピーカ29等を有する出力部49に送出する。   For example, when a playback command is input by the user while the music robot apparatus 12 is placed on the floor, the control unit 40 reads out music data from the storage unit 48 and performs playback processing such as decoding, while The data is sent to an output unit 49 having a speaker 28, a left speaker 29, and the like.

これにより制御部40は、音楽データに基づく音楽を右スピーカ28及び左スピーカ29から出力してユーザに聴かせることができる。   Thereby, the control part 40 can output the music based on music data from the right speaker 28 and the left speaker 29, and can listen to a user.

このとき制御部40は、記憶部48から、音楽データの再生に合わせて当該音楽データに対応するロボット動きデータも読み出しながら駆動制御部44に送出する。   At this time, the control unit 40 sends out the robot motion data corresponding to the music data from the storage unit 48 to the drive control unit 44 while reading the music data.

駆動制御部44は、制御部40から与えられたロボット動きデータに基づいて駆動部41を制御する。   The drive control unit 44 controls the drive unit 41 based on the robot motion data given from the control unit 40.

これにより駆動制御部44は、駆動部41を介して可動部42としての右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30及び左側車輪31を駆動する。   Accordingly, the drive control unit 44 drives the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, the left opening / closing unit 25, the right wheel 30 and the left wheel 31 as the movable unit 42 via the driving unit 41. To do.

また駆動制御部44は、かかるロボット動きデータに基づいて発光部43としての右側発光部34及び左側発光部35を制御する。   The drive control unit 44 controls the right side light emitting unit 34 and the left side light emitting unit 35 as the light emitting unit 43 based on the robot motion data.

これにより制御部40は、出力部49から音楽を出力(すなわち、放音)させている間、例えば当該音楽の曲調に同期させて可動部42を順次所定の動きパターンで動かし、また発光部43を順次所定の発光パターンで発光させる。   Thus, the control unit 40 sequentially moves the movable unit 42 with a predetermined movement pattern in synchronization with the music tone of the music while outputting the music from the output unit 49 (that is, emitting sound), and the light emitting unit 43. Are sequentially emitted in a predetermined light emission pattern.

このようにして制御部40は、音楽をユーザに聴かせながら、例えば、その音楽に合わせて、あたかも音楽ロボット装置12全体を踊っているかのように動かしてユーザに見せることができる。   In this way, the control unit 40 can show the user the music robot apparatus 12 as if the entire music robot apparatus 12 is dancing, for example, while listening to the music.

次いで図9を用いて、動きデータ生成装置11の機能回路ブロックによるハードウェア回路構成について説明する。   Next, the hardware circuit configuration of the functional data block of the motion data generation device 11 will be described with reference to FIG.

かかる動きデータ生成装置11は、制御部50が、各種操作キー等でなる入力部51に対するユーザ操作に応じて種々の命令が入力されると、動きデータ生成装置11全体を制御すると共に、各種処理を実行する。   The motion data generation device 11 controls the entire motion data generation device 11 and performs various processes when the control unit 50 receives various commands in response to a user operation on the input unit 51 including various operation keys. Execute.

これにより制御部50は、例えば、動きデータ生成装置11に図示しないCD(Compact Disc)が装填された状態で、ユーザにより入力部51を介して音楽データの録音命令が入力されると、これに応じて読出部52によりCDから音楽データを読み出して取り込む。そして制御部50は、その音楽データを圧縮符号化して記憶部53に送出し記憶する。   Thus, for example, when a music data recording command is input by the user via the input unit 51 in a state where a CD (Compact Disc) (not shown) is loaded in the motion data generation device 11, the control unit 50 receives this command. In response, the reading unit 52 reads out and imports music data from the CD. Then, the control unit 50 compresses and encodes the music data and sends it to the storage unit 53 for storage.

ところでCDは、データ記録面に音楽データ記録領域と、管理データ記録領域とが設けられている。そしてCDの音楽データ記録領域には、複数の音楽データが記録されている。   Incidentally, a CD has a music data recording area and a management data recording area on the data recording surface. A plurality of music data are recorded in the music data recording area of the CD.

またCDの管理データ記録領域には、音楽データ記録領域に記録されている複数の音楽データを管理するためのTOC(Table Of Contents )と呼ばれる管理データが記録されている。   Further, management data called TOC (Table Of Contents) for managing a plurality of music data recorded in the music data recording area is recorded in the management data recording area of the CD.

因みに、かかる管理データは、音楽データ記録領域に記録されている個々の音楽データの再生時間や、再生の順番、当該音楽データ記録領域における再生開始位置等を示している。   Incidentally, the management data indicates the reproduction time of individual music data recorded in the music data recording area, the reproduction order, the reproduction start position in the music data recording area, and the like.

よって制御部50は、音楽データの録音の際、読出部52によりCDの音楽データ記録領域から音楽データを読み出して取り込むと共に、当該CDの管理データ記録領域から管理データも読み出して取り込む。   Therefore, when recording the music data, the control unit 50 reads out and loads the music data from the music data recording area of the CD by the reading unit 52 and also reads out and loads the management data from the management data recording area of the CD.

そして制御部50は、管理データに基づきCD固有の管理情報を生成し、当該生成した管理情報をネットワーク通信部54によりネットワーク13上のディスク情報提供装置(図示せず)に送信する。   Then, the control unit 50 generates CD-specific management information based on the management data, and transmits the generated management information to a disk information providing device (not shown) on the network 13 by the network communication unit 54.

この際、ディスク情報提供装置は、管理情報の受信に応じて、CDに記録されている複数の音楽データそれぞれに関連する音楽関連情報等をまとめてディスク情報としネットワーク13を介して動きデータ生成装置11に返信する。   At this time, the disc information providing device collects music related information and the like related to each of the plurality of music data recorded on the CD as disc information in response to the reception of the management information, and the motion data generating device via the network 13 Reply to 11.

よって動きデータ生成装置11の制御部50は、管理情報の送信の結果、ディスク情報提供装置からディスク情報が返信されると、そのディスク情報をネットワーク通信部54によって受信して取り込む。   Therefore, when the disc information is returned from the disc information providing device as a result of the transmission of the management information, the control unit 50 of the motion data generating device 11 receives and takes in the disc information by the network communication unit 54.

そして制御部50は、ディスク情報を記憶部53に送出する。これにより制御部50は、ディスク情報として取得した複数の音楽関連情報をそれぞれCDから録音した音楽データに対応付けて記憶部53に記憶する。   Then, the control unit 50 sends the disc information to the storage unit 53. Thus, the control unit 50 stores the plurality of music related information acquired as the disc information in the storage unit 53 in association with the music data recorded from the CD.

因みに、音楽関連情報は、対応する音楽データに基づく音楽固有の音楽識別情報や、当該音楽データに基づく音楽のタイトル(以下、これを音楽タイトルとも呼ぶ)、アーティスト名の情報を含んでいる。   Incidentally, the music related information includes music identification information unique to music based on the corresponding music data, music title based on the music data (hereinafter also referred to as music title), and artist name information.

また音楽関連情報は、対応する音楽データに基づく音楽の属するジャンルの名称(以下、これをジャンル名とも呼ぶ)や、当該音楽が収録されたアルバムのタイトル(以下、これをアルバムタイトルとも呼ぶ)のような種々の情報も含んでいる。   The music related information includes the name of the genre to which the music belongs based on the corresponding music data (hereinafter also referred to as genre name) and the title of the album in which the music is recorded (hereinafter also referred to as album title). Such various information is also included.

一方、制御部50は、ユーザにより入力部51を介して所望の音楽データの購入命令が入力されると、これに応じてネットワーク通信部54によりネットワーク13上の音楽配信装置(図示せず)にアクセスし所望の音楽データを購入要求する。   On the other hand, when the user inputs a purchase instruction for desired music data via the input unit 51, the control unit 50 responds to a music distribution device (not shown) on the network 13 by the network communication unit 54 accordingly. Access and request purchase of desired music data.

この際、音楽配信装置は、音楽データの購入要求に応じて、ユーザによる音楽データの購入に関する課金処理が終了すると、その音楽データと、対応する音楽関連情報とをネットワーク13を介して動きデータ生成装置11に送信する。   At this time, the music distribution apparatus generates motion data via the network 13 via the network 13 when charging processing related to the purchase of the music data by the user ends in response to a purchase request for the music data. Transmit to device 11.

因みに、音楽配信装置が購入用に送信する音楽データは、例えば、所望の音楽データが圧縮符号化されて生成されたものである。   Incidentally, the music data transmitted by the music distribution apparatus for purchase is, for example, generated by compression-coding desired music data.

よって動きデータ生成装置11の制御部50は、音楽データの購入要求の結果、音楽配信装置から音楽データと、対応する音楽関連情報とが送信されると、これら音楽データ及び音楽関連情報をネットワーク通信部54によって受信して取り込む。そして制御部50は、かかる音楽データ及び音楽関連情報を記憶部53に送出する。   Therefore, when the music data and the corresponding music-related information are transmitted from the music distribution device as a result of the purchase request for the music data, the control unit 50 of the motion data generation device 11 transmits the music data and the music-related information via network communication. Received and captured by the unit 54. Then, the control unit 50 sends the music data and music related information to the storage unit 53.

これにより制御部50は、記憶部53に対し、音楽配信装置から購入した音楽データを音楽関連情報と対応付けて記憶する。このように制御部50は、記憶部53に対し、CDや音楽配信装置を利用して多数の音楽データを記憶し得るようになされている。   Thereby, the control unit 50 stores the music data purchased from the music distribution device in association with the music related information in the storage unit 53. In this way, the control unit 50 can store a large number of music data in the storage unit 53 using a CD or a music distribution device.

そして制御部50は、ユーザにより入力部51を介して記憶部53内の音楽データが指定され、かつ当該指定された音楽データを再生する再生命令が入力されると、これに応じて記憶部53から、当該指定された音楽データを読み出す。   When the music data in the storage unit 53 is designated by the user via the input unit 51 and a reproduction command for reproducing the designated music data is input by the user, the control unit 50 responds accordingly. From the designated music data.

また制御部50は、記憶部53から読み出した音楽データに対し復号等の再生処理を施して、スピーカ等を有する出力部55に送出する。   Further, the control unit 50 performs a reproduction process such as decoding on the music data read from the storage unit 53 and sends it to the output unit 55 having a speaker or the like.

これにより制御部50は、出力部55から音楽データに基づく音楽を出力してユーザに聴かせることができる。   Thereby, the control part 50 can output the music based on music data from the output part 55, and can listen to a user.

さらに制御部50は、各種プログラムの実行結果(例えば、音楽データの取得、録音及び再生等)に応じた画面データを生成して表示部56に送出する。   Further, the control unit 50 generates screen data according to the execution results of various programs (for example, acquisition of music data, recording and reproduction, etc.) and sends them to the display unit 56.

これにより制御部50は、表示部56において画面データに基づき、音楽データの取得、録音及び再生等に関する各種画面を表示して、ユーザに視認させることができる。   Thereby, the control unit 50 can display various screens related to acquisition, recording, and reproduction of music data based on the screen data on the display unit 56 and allow the user to visually recognize the screen.

ところで制御部50は、記憶部53に対し、音楽ロボット装置12の可動部42としての右側回動部22及び左側回動部23それぞれを、予め選定された数秒のような動き実行時間に、所望の動きパターンで動かすための動きパターンデータを記憶している。   By the way, the control unit 50 selects the right rotation unit 22 and the left rotation unit 23 as the movable unit 42 of the music robot device 12 with respect to the storage unit 53 at a movement execution time such as several seconds selected in advance. The movement pattern data for moving with the movement pattern is stored.

また制御部50は、記憶部53に対し、音楽ロボット装置12の可動部42としての右側開閉部24及び左側開閉部25それぞれを動き実行時間に、所望の動きパターンで動かすための動きパターンデータも記憶している。   The control unit 50 also has movement pattern data for moving the right opening / closing unit 24 and the left opening / closing unit 25 as the movable unit 42 of the music robot apparatus 12 in a desired movement pattern with respect to the storage unit 53 during the movement execution time. I remember it.

さらに制御部50は、記憶部53に対し、音楽ロボット装置12の可動部42としての右側車輪30及び左側車輪31それぞれを動き実行時間に、所望の動きパターンで動かすための動きパターンデータも記憶している。   Further, the control unit 50 also stores movement pattern data for moving the right wheel 30 and the left wheel 31 as the movable unit 42 of the music robot apparatus 12 in a desired movement pattern in the movement execution time in the storage unit 53. ing.

このような動きパターンデータは、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31毎に複数種類用意されている。   A plurality of types of such motion pattern data are prepared for each of the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, the left opening / closing unit 25, the right wheel 30, and the left wheel 31.

実際に右側回動部22用の複数種類の動きパターンデータは、それぞれ1つの動きパターンに応じた当該右側回動部22の動きの開始から終了までの回転方向や回転角度、回転速度、回転方向の反転等を、動き実行時間の時間軸に沿って示すように生成されている。   Actually, the plurality of types of movement pattern data for the right rotation unit 22 includes the rotation direction, rotation angle, rotation speed, rotation direction from the start to the end of the movement of the right rotation unit 22 corresponding to one movement pattern. Is generated along the time axis of the motion execution time.

左側回動部23用の複数種類の動きパターンデータも、それぞれ1つの動きパターンに応じた当該左側回動部23の動きの開始から終了までの回転方向や回転角度、回転速度、回転方向の反転等を、動き実行時間の時間軸に沿って示すように生成されている。   A plurality of types of movement pattern data for the left rotation unit 23 are also reversed in the rotation direction, rotation angle, rotation speed, and rotation direction from the start to the end of the movement of the left rotation unit 23 corresponding to one movement pattern. Are generated along the time axis of the motion execution time.

因みに右側回動部22や左側回動部23用の動きパターンとしては、例えば、比較的遅く所定方向へ回転するように動く動きパターンや、比較的速く所定方向へ回転するように動く動きパターンがある。   Incidentally, as the movement pattern for the right rotation unit 22 and the left rotation unit 23, for example, there are a movement pattern that moves relatively slowly in a predetermined direction, and a movement pattern that moves relatively quickly in a predetermined direction. is there.

これに加えて右側回動部22や左側回動部23用の動きパターンとしては、例えば、回転方向をすばやく何度も反転させるように動く動きパターン等もある。   In addition to this, as the movement pattern for the right rotation unit 22 and the left rotation unit 23, for example, there is a movement pattern that moves so as to quickly and repeatedly reverse the rotation direction.

また右側開閉部24用の複数種類の動きパターンデータは、それぞれ1つの動きパターンに応じた当該右側開閉部24の動きの開始から終了までの開閉方向や開閉角度、開閉速度、開閉回数等を、動き実行時間の時間軸に沿って示すように生成されている。   Further, the plurality of types of movement pattern data for the right side opening / closing unit 24 includes an opening / closing direction, an opening / closing angle, an opening / closing speed, the number of times of opening / closing, etc. from the start to the end of the movement of the right side opening / closing unit 24 according to one movement pattern. It is generated as shown along the time axis of the motion execution time.

左側開閉部25用の複数種類の動きパターンデータも、それぞれ1つの動きパターンに応じた当該左側開閉部25の動きの開始から終了までの開閉方向や開閉角度、開閉速度、開閉回数等を、動き実行時間の時間軸に沿って示すように生成されている。   A plurality of types of movement pattern data for the left opening / closing unit 25 also change the opening / closing direction, opening / closing angle, opening / closing speed, number of opening / closing, etc. from the start to the end of the movement of the left opening / closing unit 25 corresponding to one movement pattern. It is generated as shown along the time axis of execution time.

因みに右側開閉部24や左側開閉部25用の動きパターンとしては、例えば、比較的遅く開く又は閉じるように動く動きパターンや、比較的速く開く又は閉じるように動く動きパターンがある。   Incidentally, as the movement patterns for the right opening / closing part 24 and the left opening / closing part 25, there are, for example, a movement pattern that opens and closes relatively slowly and a movement pattern that moves relatively quickly.

これに加えて右側開閉部24や左側開閉部25用の動きパターンとしては、例えば、開閉方向をすばやく何度も反転させるように動く動きパターン等もある。   In addition, examples of the movement pattern for the right opening / closing part 24 and the left opening / closing part 25 include a movement pattern that moves the opening / closing direction quickly and repeatedly.

さらに右側車輪30用の複数種類の動きパターンデータは、それぞれ1つの動きパターンに応じた当該右側車輪30の動きの開始から終了までの回転方向や回転角度、回転速度等を、動き実行時間の時間軸に沿って示すように生成されている。   Further, the plurality of types of motion pattern data for the right wheel 30 are each the motion execution time, the rotation direction, the rotation angle, the rotation speed, etc. from the start to the end of the motion of the right wheel 30 corresponding to one motion pattern. It is generated as shown along the axis.

左側車輪31用の複数種類の動きパターンデータも、それぞれ1つの動きパターンに応じた当該左側車輪31の動きの開始から終了までの回転方向や回転角度、回転速度等を、動き実行時間の時間軸に沿って示すように生成されている。   A plurality of types of movement pattern data for the left wheel 31 also indicate the rotation direction, rotation angle, rotation speed, etc. from the start to the end of the movement of the left wheel 31 corresponding to one movement pattern, and the time axis of the movement execution time. It is generated as shown along.

因みに右側車輪30や左側車輪31用の動きパターンとしては、例えば、比較的遅く所定方向へ回転するように動く動きパターンや、比較的速く所定方向へ回転するように動く動きパターンがある。   Incidentally, the movement patterns for the right wheel 30 and the left wheel 31 include, for example, a movement pattern that moves relatively slowly in a predetermined direction and a movement pattern that moves relatively quickly in a predetermined direction.

これに加えて右側車輪30や左側車輪31用の動きパターンとしては、例えば、回転方向をすばやく何度も反転させるように動く動きパターン等もある。   In addition to this, as the movement pattern for the right wheel 30 and the left wheel 31, for example, there is a movement pattern that moves so as to quickly and repeatedly reverse the rotation direction.

そして上述したように、可動部42としての右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30及び左側車輪31は、それぞれ個別にモータによって駆動される。   And as above-mentioned, the right side rotation part 22, the left side rotation part 23, the right side opening / closing part 24, the left side opening / closing part 25, the right wheel 30, and the left wheel 31 as the movable part 42 are each driven by a motor individually. .

従って右側回動部22、左側回動部23、右側開閉部24、左側開閉部25毎の動きパターンデータは、それぞれ駆動用のモータの出力軸を回転させる回転角度及び回転方向を指示する指示値を有している。   Accordingly, the motion pattern data for each of the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, and the left opening / closing unit 25 is an instruction value that indicates a rotation angle and a rotation direction for rotating the output shaft of the driving motor. have.

また右側車輪30、左側車輪31毎の動きパターンデータは、それぞれ駆動用のモータの出力軸を回転させる角速度(すなわち、回転速度)及び回転方向を指示する指示値を有している。   Further, the movement pattern data for each of the right wheel 30 and the left wheel 31 has an angular speed (that is, a rotational speed) for rotating the output shaft of the driving motor and an instruction value for instructing the rotational direction.

よって右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31毎の動きパターンデータは、モータの駆動にそのまま用いることが可能なデータである。   Therefore, the movement pattern data for each of the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, the left opening / closing unit 25, the right wheel 30, and the left wheel 31 is data that can be used as it is for driving the motor. .

また制御部50は、記憶部53に対し、音楽ロボット装置12の発光部43としての右側発光部34や左側発光部35それぞれを動き実行時間に、所望の発光パターンで発光させるための複数種類の発光パターンデータも記憶している。   The control unit 50 also causes the storage unit 53 to make the right light emitting unit 34 and the left light emitting unit 35 as the light emitting unit 43 of the music robot device 12 emit light in a desired light emission pattern during the movement execution time. Light emission pattern data is also stored.

このような発光パターンデータは、右側発光部34、左側発光部35毎に複数種類用意されている。   A plurality of types of such light emission pattern data are prepared for each of the right side light emitting unit 34 and the left side light emitting unit 35.

この場合、右側発光部34用の複数種類の発光パターンデータは、それぞれ1つの発光パターンに応じた当該右側発光部34の発光の開始から終了までの発光状態の変化を動き実行時間の時間軸に沿って示すように生成されている。   In this case, the plurality of types of light emission pattern data for the right side light emitting unit 34 uses the change in the light emission state from the start to the end of the light emission of the right side light emitting unit 34 corresponding to one light emission pattern as the time axis of the movement execution time It is generated as shown along.

また左側発光部35用の複数種類の発光パターンデータも、それぞれ1つの発光パターンに応じた当該左側発光部35の発光の開始から終了までの発光状態の変化を動き実行時間の時間軸に沿って示すように生成されている。   In addition, a plurality of types of light emission pattern data for the left light emitting unit 35 also change the light emission state from the start to the end of light emission of the left light emitting unit 35 corresponding to one light emission pattern, and move along the time axis of execution time. Has been generated as shown.

因みに右側発光部34や左側発光部35用の発光パターンとしては、例えば環全体を1つの発光色で所定時間継続して発光させる発光パターンや、環全体を順次発光色を切り替えて発光させる発光パターンがある。   Incidentally, as the light emission pattern for the right side light emitting unit 34 and the left side light emitting unit 35, for example, a light emission pattern in which the entire ring continuously emits light with a single emission color for a predetermined time, or a light emission pattern in which the entire ring is sequentially switched to emit light There is.

また右側発光部34や左側発光部35用の発光パターンとしては、例えば環を部分的に発光させる発光パターンや、発光強度を変化させる発光パターン等もある。   Examples of the light emission pattern for the right light emitting unit 34 and the left light emitting unit 35 include a light emission pattern for partially emitting light from a ring, a light emission pattern for changing light emission intensity, and the like.

そして上述したように、音楽ロボット装置12の発光部43としての右側発光部34や左側発光部35は、それぞれ駆動制御部44によって制御される。   As described above, the right light emitting unit 34 and the left light emitting unit 35 as the light emitting unit 43 of the music robot apparatus 12 are controlled by the drive control unit 44.

従って発光パターンデータは、右側発光部34、左側発光部35毎の発光の有無(すなわち、発光のオン/オフ)や発光色、発光パターンを制御する制御値を有している。   Therefore, the light emission pattern data includes control values for controlling the presence or absence of light emission (that is, light emission on / off), the light emission color, and the light emission pattern for each of the right light emitting unit 34 and the left light emitting unit 35.

よって右側発光部34、左側発光部35毎の発光パターンデータは、当該右側発光部34及び左側発光部35の制御にそのまま用いることが可能なデータである。   Therefore, the light emission pattern data for each of the right light emitting unit 34 and the left light emitting unit 35 is data that can be used as it is for the control of the right light emitting unit 34 and the left light emitting unit 35.

実際、制御部50は、図10に示すように記憶部53において動きパターンデータ及び発光パターンデータを管理するためのデータベース(以下、これをパターン管理データベースとも呼ぶ)PDBを構築している。   Actually, the control unit 50 constructs a database (hereinafter also referred to as a pattern management database) PDB for managing motion pattern data and light emission pattern data in the storage unit 53 as shown in FIG.

また右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31毎の複数種類の動きパターンデータは、テンポの速い音楽やテンポの遅い音楽、朝の時間帯に合う音楽等のように音楽の種々の特徴に応じて分類されている。   In addition, a plurality of types of motion pattern data for each of the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, the left opening / closing unit 25, the right wheel 30, and the left wheel 31 include fast tempo music and slow tempo music, The music is classified according to various characteristics of music such as music suitable for the morning time zone.

すなわち、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31毎の複数種類の動きパターンデータは、音楽のテンポのような種々の特徴それぞれに合う動きパターン同士をまとめるようにして分類されている。   That is, a plurality of types of movement pattern data for each of the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, the left opening / closing unit 25, the right wheel 30, and the left wheel 31 have various characteristics such as music tempo. They are classified in such a way that the movement patterns that match each other are put together.

そして制御部50は、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31毎の複数種類の動きパターンデータを、音楽の特徴に応じた分類毎にパターン管理データベースPDBに登録している。   Then, the control unit 50 generates a plurality of types of movement pattern data for each of the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, the left opening / closing unit 25, the right wheel 30, and the left wheel 31 according to the music characteristics. Each classification is registered in the pattern management database PDB.

また右側発光部34、左側発光部35毎の発光パターンデータも、音楽のテンポのような種々の特徴に応じて分類されている。   The light emission pattern data for each of the right light emitting unit 34 and the left light emitting unit 35 is also classified according to various characteristics such as music tempo.

すなわち、右側発光部34、左側発光部35毎の発光パターンデータも、音楽のテンポのような種々の特徴それぞれに合う発光パターン同士をまとめるようにして分類されている。   That is, the light emission pattern data for each of the right side light emitting unit 34 and the left side light emitting unit 35 is also classified so that light emission patterns suitable for various features such as music tempo are collected.

そして制御部50は、右側発光部34、左側発光部35毎の発光パターンデータも、音楽の特徴に応じた分類毎にパターン管理データベースPDBに登録している。   The control unit 50 also registers the light emission pattern data for each of the right light emitting unit 34 and the left light emitting unit 35 in the pattern management database PDB for each classification according to the music characteristics.

そして制御部50は、例えばユーザにより入力部51を介して音楽データが指定されたうえで、ロボット動きデータを生成する動きデータ生成命令が入力されると、動きデータ生成部57に対し動きデータ生成処理を実行させる。   The control unit 50 generates motion data to the motion data generation unit 57 when a motion data generation command for generating robot motion data is input after music data is designated by the user via the input unit 51, for example. Execute the process.

また制御部50は、このとき動きデータ生成処理と同時並行に、ビート検出部58に対し音楽データにおいて音楽のビートに相当する位置(以下、これをビート位置とも呼ぶ)を検出するビート検出処理を実行させる。   At this time, the control unit 50 performs a beat detection process for detecting a position corresponding to a beat of music in the music data (hereinafter also referred to as a beat position) to the beat detection unit 58 in parallel with the motion data generation process. Let it run.

さらに制御部50は、その動きデータ生成処理と同時並行に、音楽特徴解析部59に対し音楽データに基づく音楽の特徴を解析する音楽特徴解析処理も実行させる。   Further, the control unit 50 causes the music feature analysis unit 59 to execute music feature analysis processing for analyzing music features based on the music data in parallel with the motion data generation processing.

この場合、制御部50は、記憶部53からユーザにより指定された音楽データを読み出して再生処理(復号等)しながら、その結果得られるもとの音楽データを動きデータ生成部57、ビート検出部58及び音楽特徴解析部59に送出する。   In this case, the control unit 50 reads out the music data designated by the user from the storage unit 53 and reproduces (decodes, etc.) the original music data. 58 and the music feature analyzer 59.

ビート検出部58は、制御部50から与えられる音楽データの先頭から最後尾にかけて順次所定の単位処理部分(例えば、1秒分の音楽に相当する部分)毎に所定周波数帯域毎のエネルギーを抽出しながら、当該抽出した各周波数帯域のエネルギーの総和を求める。   The beat detection unit 58 sequentially extracts energy for each predetermined frequency band for each predetermined unit processing portion (for example, a portion corresponding to music for one second) from the beginning to the end of the music data given from the control unit 50. Then, the sum total of the energy of each extracted frequency band is obtained.

またビート検出部58は、音楽データの先頭から最後尾にかけて(すなわち、音楽の再生時間軸に沿って)単位処理部分毎のエネルギーの総和が著しく大きい位置を音楽のビートに相当するビート位置として順次検出する。   The beat detection unit 58 sequentially sets a position where the total energy of each unit processing portion is remarkably large from the beginning to the end of the music data (that is, along the music playback time axis) as a beat position corresponding to the beat of the music. To detect.

因みにビート検出部58は、この際、音楽データにおいて、当該音楽データの再生時間情報(以下、これをタイムコードとも呼ぶ)が示す時間軸上の位置としてビート位置を検出している。   Incidentally, at this time, the beat detector 58 detects the beat position as the position on the time axis indicated by the reproduction time information of the music data (hereinafter also referred to as time code) in the music data.

さらにビート検出部58は、音楽データの先頭から最後尾にかけて、所定数毎のビート位置を区切り位置とした例えば音楽の小節(すなわち、1/2小節や1小節、2小節等)に相当する区間(以下、これを曲調区間とも呼ぶ)を順次特定する。   Furthermore, the beat detection unit 58 is a section corresponding to, for example, a music bar (ie, 1/2 bar, 1 bar, 2 bars, etc.) from the beginning to the end of the music data, with a predetermined number of beat positions as a break position. (Hereinafter, this is also referred to as a music tone section).

そしてビート検出部58は、その音楽データにおいて特定した曲調区間をタイムコードで示す曲調区間情報を生成し、これを音楽特徴解析部59に送出する。   Then, the beat detection unit 58 generates music section information indicating the music section specified in the music data by a time code, and sends the music section information to the music feature analysis unit 59.

一方、音楽特徴解析部59は、制御部50から与えられる音楽データの先頭から最後尾にかけて順次単位処理部分毎に1オクターブの12音階それぞれに相当する周波数帯域毎のエネルギーを抽出する。   On the other hand, the music feature analysis unit 59 extracts energy for each frequency band corresponding to each of the 12 scales of one octave for each unit processing part sequentially from the beginning to the end of the music data given from the control unit 50.

また音楽特徴解析部59は、曲調区間情報が示す曲調区間毎に周波数帯域毎のエネルギーをもとにして、音楽の演奏に利用されている楽器やコード等の種々の情報(以下、これを区間情報とも呼ぶ)を検出する。   In addition, the music feature analysis unit 59 performs various pieces of information such as musical instruments and chords used for music performance (hereinafter referred to as sections) based on the energy of each frequency band for each music section indicated by the music section information. (Also called information).

さらに音楽特徴解析部59は、音楽データの曲調区間毎に、その検出した区間情報をもとにして音楽の特徴(以下、これを区間特徴とも呼ぶ)を解析する。   Further, the music feature analysis unit 59 analyzes the music features (hereinafter also referred to as section features) based on the detected section information for each tune section of the music data.

そして音楽特徴解析部59は、その解析した区間特徴を示す区間特徴情報を、対応する曲調区間を示す曲調区間情報と共に動きデータ生成部57に送出する。   Then, the music feature analysis unit 59 sends the section feature information indicating the analyzed section feature to the motion data generation unit 57 together with the music section information indicating the corresponding music section.

動きデータ生成部57は、音楽特徴解析部59から区間特徴情報及び曲調区間情報が与えられる毎に、記憶部53内のパターン管理データベースPDBから、当該区間特徴情報が示す区間特徴に対応する動きパターンデータや発光パターンデータを読み出す。   Each time the section feature information and the tune section information are given from the music feature analysis section 59, the motion data generation section 57 receives the motion pattern corresponding to the section feature indicated by the section feature information from the pattern management database PDB in the storage section 53. Read data and light emission pattern data.

すなわち動きデータ生成部57は、記憶部53内のパターン管理データベースPDBから、区間特徴に対応する、例えば右側回動部22用の複数種類の動きパターンデータのうち、1つの動きパターンデータを無作為に選択して読み出す。   That is, the motion data generation unit 57 randomly selects one motion pattern data from the pattern management database PDB in the storage unit 53, for example, among a plurality of types of motion pattern data for the right rotation unit 22 corresponding to the section feature. Select to read.

また動きデータ生成部57は、記憶部53内のパターン管理データベースPDBから、区間特徴に対応する、左側回動部23用の複数種類の動きパターンデータのうち、1つの動きパターンデータも無作為に選択して読み出す。   In addition, the motion data generation unit 57 randomly selects one motion pattern data from the pattern management database PDB in the storage unit 53 among a plurality of types of motion pattern data for the left rotation unit 23 corresponding to the section feature. Select and read.

さらに動きデータ生成部57は、記憶部53内のパターン管理データベースPDBから、区間特徴に対応する、右側開閉部24用や左側開閉部25用の複数種類の動きパターンデータのうち、それぞれ1つの動きパターンデータも無作為に選択して読み出す。   Further, the motion data generation unit 57 selects one motion from the pattern management database PDB in the storage unit 53 among a plurality of types of motion pattern data for the right side opening / closing unit 24 and the left side opening / closing unit 25 corresponding to the section feature. Pattern data is also selected and read at random.

さらにまた動きデータ生成部57は、記憶部53内のパターン管理データベースPDBから、区間特徴に対応する、右側車輪30用や左側車輪31用の複数種類の動きパターンデータのうち、それぞれ1つの動きパターンデータも無作為に選択して読み出す。   Furthermore, the motion data generation unit 57 selects one motion pattern from a plurality of types of motion pattern data for the right wheel 30 and the left wheel 31 corresponding to the section feature from the pattern management database PDB in the storage unit 53. Select and read data at random.

そして動きデータ生成部57は、曲調区間情報が示す1つの曲調区間に対し、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31毎に選択した1つの動きパターンデータを割り当てる。   Then, the motion data generation unit 57 performs the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, the left opening / closing unit 25, the right wheel 30, and the left wheel 31 for one music interval indicated by the music interval information. Is assigned one selected motion pattern data.

これにより動きデータ生成部57は、音楽データの1つの曲調区間が再生される間、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31をそれぞれ駆動制御して動かす動きパターンを設定する。   As a result, the motion data generating unit 57 allows the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, the left opening / closing unit 25, the right wheel 30, and the left wheel while one music tone section is reproduced. A motion pattern to be moved by driving and controlling 31 is set.

また動きデータ生成部57は、この際、記憶部53内のパターン管理データベースPDBから、区間特徴に対応する、右側発光部34用や左側発光部35用の複数種類の発光パターンデータのうち、それぞれ1つの発光パターンデータも無作為に選択して読み出す。   Further, at this time, the motion data generation unit 57, from the pattern management database PDB in the storage unit 53, among the plurality of types of light emission pattern data for the right light emitting unit 34 and the left light emitting unit 35 corresponding to the section features, respectively. One light emission pattern data is also randomly selected and read.

そして動きデータ生成部57は、曲調区間情報が示す1つの曲調区間に対し、右側発光部34、左側発光部35毎に選択した1つの発光パターンデータを割り当てる。   Then, the motion data generating unit 57 assigns one light emission pattern data selected for each of the right light emitting unit 34 and the left light emitting unit 35 to one music tone section indicated by the music tone section information.

これにより動きデータ生成部57は、音楽データの1つの曲調区間が再生される間、右側発光部34、左側発光部35をそれぞれ制御して発光させる発光パターンを設定する。   Accordingly, the motion data generation unit 57 sets a light emission pattern to emit light by controlling the right light emitting unit 34 and the left light emitting unit 35 while one music tone section of music data is reproduced.

因みに制御部50は、動き実行時間の間、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30及び左側車輪31の動きを停止させるために、例えば「0」の指示値のみを有する動きパターンデータも記憶部53に記憶している。   Incidentally, in order to stop the movement of the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, the left opening / closing unit 25, the right wheel 30 and the left wheel 31 during the movement execution time, the control unit 50, for example, Motion pattern data having only an instruction value of “0” is also stored in the storage unit 53.

また制御部50は、動き実行時間の間、右側発光部34及び左側発光部35の発光を停止させるために、例えば「0」の制御値のみを有する発光パターンデータも記憶部53に記憶している。   The control unit 50 also stores light emission pattern data having only a control value of “0” in the storage unit 53 in order to stop the light emission of the right light emitting unit 34 and the left light emitting unit 35 during the movement execution time. Yes.

因みに、以下の説明では、可動部42の動きを停止させるための動きパターンデータを、特に動き停止パターンデータとも呼ぶ。   Incidentally, in the following description, the motion pattern data for stopping the movement of the movable portion 42 is also particularly referred to as motion stop pattern data.

また以下の説明では、発光部43の発光を停止させるための発光パターンデータを、特に発光停止パターンデータとも呼ぶ。   In the following description, the light emission pattern data for stopping the light emission of the light emitting unit 43 is also referred to as light emission stop pattern data.

そして動きデータ生成部57は、曲調区間に対し、区間特徴に応じて、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31用の少なくとも1つとして動き停止パターンデータを割り当てることができる。   Then, the motion data generation unit 57 for the music tone section, for the right turning part 22, the left turning part 23, the right opening / closing part 24, the left opening / closing part 25, the right wheel 30, and the left wheel 31 according to the section characteristics. The motion stop pattern data can be assigned as at least one.

また動きデータ生成部57は、曲調区間に対し、区間特徴に応じて、右側発光部34や左側発光部35用の少なくとも1つとして発光停止パターンデータを割り当てることができる。   In addition, the motion data generation unit 57 can assign light emission stop pattern data as at least one for the right light emitting unit 34 and the left light emitting unit 35 in accordance with the section characteristics.

これにより動きデータ生成部57は、例えば、音楽の間奏部分に相当する曲調区間が再生される間、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31の少なくとも1つを動かさないように設定することができる。   As a result, the motion data generation unit 57, for example, plays the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, the left opening / closing unit 25, and the right wheel while a musical interval corresponding to an interlude part of music is reproduced. 30 and at least one of the left wheels 31 can be set not to move.

また動きデータ生成部57は、同様に音楽の間奏部分に相当する曲調区間が再生される間、右側発光部34、左側発光部35の少なくとも1つを発光させないように設定することもできる。   Similarly, the motion data generation unit 57 can be set so that at least one of the right side light emitting unit 34 and the left side light emitting unit 35 does not emit light while a music interval corresponding to an interlude part of music is reproduced.

さらに動きデータ生成部57は、同一の区間特徴が得られた2つ以上の曲調区間に対し、少なくとも1つの右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31用に同一の動きパターンデータを割り当てる。   Furthermore, the motion data generation unit 57 performs at least one right rotation unit 22, left rotation unit 23, right opening / closing unit 24, left opening / closing unit 25 for two or more music tone sections in which the same section characteristics are obtained. The same motion pattern data is assigned to the right wheel 30 and the left wheel 31.

同様に動きデータ生成部57は、同一の区間特徴が得られた2つ以上の曲調区間に対し、それぞれ少なくとも1つの右側発光部34、左側発光部35用に同一の発光パターンデータを割り当てる。   Similarly, the motion data generation unit 57 assigns the same light emission pattern data to at least one of the right light emitting unit 34 and the left light emitting unit 35, respectively, for two or more music tone sections in which the same section feature is obtained.

よって動きデータ生成部57は、例えば同一コードが使用された2つ以上の曲調区間が再生される間の、少なくとも1つの右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31の動きを同一の動きパターンに設定する。   Therefore, the motion data generation unit 57, for example, plays back at least one right rotation unit 22, left rotation unit 23, right opening / closing unit 24, left opening / closing while two or more music tone sections using the same code are reproduced. The movements of the unit 25, the right wheel 30, and the left wheel 31 are set to the same movement pattern.

また動きデータ生成部57は、同様に同一コードが使用された2つ以上の曲調区間が再生される間の、少なくとも1つの右側発光部34、左側発光部35の発光を同一の発光パターンに設定する。   Similarly, the motion data generating unit 57 sets the light emission of at least one of the right light emitting unit 34 and the left light emitting unit 35 to the same light emission pattern while two or more music tone sections using the same code are similarly reproduced. To do.

さらに動きデータ生成部57は、曲調区間に対し動きパターンデータ及び発光パターンデータを割り当てる場合、タイムコードに基づき当該曲調区間の再生時間(以下、これを区間再生時間とも呼ぶ)を検出する。   Further, when assigning motion pattern data and light emission pattern data to the music interval, the motion data generation unit 57 detects the reproduction time of the music interval (hereinafter also referred to as interval reproduction time) based on the time code.

そして動きデータ生成部57は、曲調区間の区間再生時間と動き実行時間とを比較する。その結果、動きデータ生成部57は、区間再生時間と動き実行時間とが一致していると、曲調区間に対し動きパターンデータ及び発光パターンデータをそのまま割り当てる。   Then, the motion data generation unit 57 compares the section playback time of the music tone section with the motion execution time. As a result, the motion data generation unit 57 assigns the motion pattern data and the light emission pattern data as they are to the music tone section when the section reproduction time and the motion execution time match.

これに対して動きデータ生成部57は、動き実行時間が区間再生時間よりも長いと、その動き実行時間を区間再生時間に合わせるように動きパターンデータ及び発光パターンデータを動き実行時間の時間軸に沿って圧縮するように加工して曲調区間に割り当てる。   On the other hand, when the motion execution time is longer than the section playback time, the motion data generation unit 57 sets the motion pattern data and the light emission pattern data on the time axis of the motion execution time so that the motion execution time matches the section playback time. It is processed so as to be compressed along and is assigned to the music interval.

すなわち、動きデータ生成部57は、このような場合、本来の動きパターンが示す動きを、これよりもすばやい動きの動きパターンに加工し、また本来の発光パターンが示す発光状態を、これよりもすばやく変化する発光状態の発光パターンに加工している。   That is, in such a case, the motion data generation unit 57 processes the motion indicated by the original motion pattern into a motion pattern having a quicker motion than this, and more quickly changes the light emission state indicated by the original light emission pattern. It is processed into a light emission pattern of a changing light emission state.

また動きデータ生成部57は、動き実行時間が区間再生時間よりも短いと、その動き実行時間を区間再生時間に合わせるように動きパターンデータ及び発光パターンデータを動き実行時間の時間軸に沿って伸張するように加工して曲調区間に割り当てる。   In addition, when the motion execution time is shorter than the section playback time, the motion data generation unit 57 expands the motion pattern data and the light emission pattern data along the time axis of the motion execution time so that the motion execution time matches the section playback time. And assign it to the tune section.

すなわち、動きデータ生成部57は、このような場合、本来の動きパターンが示す動きを、これよりもゆっくり動く動きパターンに加工し、また本来の発光パターンが示す発光の変化を、これよりもゆっくり変化する発光パターンに加工している。   That is, in such a case, the motion data generation unit 57 processes the movement indicated by the original movement pattern into a movement pattern that moves more slowly than this, and changes the emission change indicated by the original emission pattern more slowly than this. It is processed into a changing light emission pattern.

因みに動きデータ生成部57は、動き停止パターンデータや発光停止パターンデータについても、同様に音楽データの曲調区間に対し適宜加工して割り当てている。   Incidentally, the motion data generation unit 57 similarly processes and assigns the motion stop pattern data and the light emission stop pattern data as appropriate to the music tone section of the music data.

これにより動きデータ生成部57は、音楽データの先頭から最後尾までの全ての曲調区間に対し、それぞれ動きパターンデータや動き停止パターンデータ、発光パターンデータや発光停止パターンデータを時間的に間を空けることなく連続的に割り当てている。   As a result, the motion data generation unit 57 temporally leaves the motion pattern data, the motion stop pattern data, the light emission pattern data, and the light emission stop pattern data for all the musical tone intervals from the beginning to the end of the music data. Allocate continuously without.

このようにして動きデータ生成部57は、音楽データの先頭から最後尾までの全ての曲調区間に対し右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30及び左側車輪31それぞれの動きパターンデータを割り当てる。   In this way, the motion data generation unit 57 performs the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, the left opening / closing unit 25, and the right wheel for all the music tone sections from the beginning to the end of the music data. The movement pattern data of 30 and the left wheel 31 are assigned.

また動きデータ生成部57は、音楽データの先頭から最後尾までの全ての曲調区間に対し右側発光部34及び左側発光部35それぞれの発光パターンデータも割り当てる。   The motion data generation unit 57 also assigns the light emission pattern data of the right light emitting unit 34 and the left light emitting unit 35 to all the musical tone intervals from the beginning to the end of the music data.

そして図11に示すように、動きデータ生成部57は、音楽データの先頭から最後尾までの全ての曲調区間KB1乃至KB6に割り当てて音楽の再生時間軸に沿って並ぶ、右側回動部22用の動きパターンデータのデータ列にタイムコードを対応付ける。   Then, as shown in FIG. 11, the motion data generation unit 57 is assigned to all the musical tone intervals KB1 to KB6 from the beginning to the end of the music data and is arranged along the music reproduction time axis. A time code is associated with the data pattern of the motion pattern data.

これにより動きデータ生成部57は、タイムコードにより音楽データの再生に同期させて右側回動部22を動かすための動きデータ(以下、これを右側回動部動きデータとも呼ぶ)を生成する。   Accordingly, the motion data generation unit 57 generates motion data (hereinafter also referred to as right rotation unit motion data) for moving the right rotation unit 22 in synchronization with the reproduction of the music data by the time code.

因みに、動きパターンデータのデータ列に対応付けるタイムコードは、このときロボット動きデータの生成に用いた音楽データのタイムコードである。   Incidentally, the time code associated with the data string of the motion pattern data is the time code of the music data used for generating the robot motion data at this time.

また動きデータ生成部57は、同様に音楽データの全ての曲調区間KB1乃至KB6に割り当てた左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31用それぞれの動きパターンデータのデータ列にもタイムコードを対応付ける。   Similarly, the movement data generation unit 57 moves the left rotation unit 23, the right opening / closing unit 24, the left opening / closing unit 25, the right wheel 30 and the left wheel 31 respectively assigned to all the music tone sections KB1 to KB6 of the music data. The time code is also associated with the pattern data string.

これにより動きデータ生成部57は、タイムコードにより音楽データの再生に同期させて左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31を動かすための動きデータを生成する。   As a result, the motion data generation unit 57 synchronizes with the reproduction of the music data by the time code, and the motion data for moving the left rotation unit 23, right opening / closing unit 24, left opening / closing unit 25, right wheel 30, and left wheel 31 is obtained. Generate.

因みに、以下の説明では、タイムコードにより音楽データの再生に同期させて左側回動部23を動かすための動きデータを左側回動部動きデータとも呼ぶ。   Incidentally, in the following description, the movement data for moving the left rotation unit 23 in synchronization with the reproduction of the music data by the time code is also referred to as left rotation unit movement data.

また、以下の説明では、タイムコードにより音楽データの再生に同期させて右側開閉部24を動かすための動きデータを右側開閉部動きデータとも呼ぶ。   In the following description, the movement data for moving the right opening / closing part 24 in synchronization with the reproduction of the music data by the time code is also referred to as right opening / closing part movement data.

さらに、以下の説明では、タイムコードにより音楽データの再生に同期させて左側開閉部25を動かすための動きデータを左側開閉部動きデータとも呼ぶ。   Further, in the following description, the motion data for moving the left opening / closing unit 25 in synchronization with the reproduction of the music data by the time code is also referred to as left opening / closing unit movement data.

さらに、以下の説明では、タイムコードにより音楽データの再生に同期させて右側車輪30を動かすための動きデータを右側車輪動きデータとも呼ぶ。   Further, in the following description, the motion data for moving the right wheel 30 in synchronization with the reproduction of the music data by the time code is also referred to as right wheel motion data.

さらにまた、以下の説明では、タイムコードにより音楽データの再生に同期させて左側車輪31を動かすための動きデータを左側車輪動きデータとも呼ぶ。   Furthermore, in the following description, the motion data for moving the left wheel 31 in synchronization with the reproduction of the music data by the time code is also referred to as left wheel motion data.

このようにして動きデータ生成部57は、1つの音楽データに基づく音楽が出力される間、当該音楽の進行に合わせて右側回動部22や左側回動部23を動かすための右側回動部動きデータや左側回動部動きデータを生成することができる。   In this way, the movement data generation unit 57 moves the right rotation unit 22 and the left rotation unit 23 in accordance with the progress of the music while the music based on one music data is output. It is possible to generate motion data and left-side rotation unit motion data.

また動きデータ生成部57は、同様に1つの音楽データに基づく音楽が出力されている間、当該音楽の進行に合わせて右側開閉部24や左側開閉部25を動かすための右側開閉部動きデータや左側開閉部動きデータを生成することができる。   Similarly, while the music based on one piece of music data is being output, the motion data generation unit 57 also includes right side opening / closing unit motion data for moving the right side opening / closing unit 24 and the left side opening / closing unit 25 in accordance with the progress of the music. Left opening / closing part movement data can be generated.

さらに動きデータ生成部57は、同様に1つの音楽データに基づく音楽が出力されている間、当該音楽の進行に合わせて右側車輪30や左側車輪31を動かすための右側車輪動きデータや左側車輪動きデータを生成することができる。   Further, while the music based on one piece of music data is being output, the movement data generation unit 57 similarly uses right wheel movement data and left wheel movement to move the right wheel 30 and the left wheel 31 in accordance with the progress of the music. Data can be generated.

さらに動きデータ生成部57は、同様に音楽データの全ての曲調区間KB1乃至KB6に割り当てた右側発光部34、左側発光部35用それぞれの発光パターンデータのデータ列にもタイムコードを対応付ける。   Further, the motion data generation unit 57 similarly associates time codes with the data sequences of the respective light emission pattern data for the right side light emitting unit 34 and the left side light emitting unit 35 assigned to all the music tone intervals KB1 to KB6 of the music data.

これにより動きデータ生成部57は、タイムコードにより音楽データの再生に同期させて右側発光部34、左側発光部35を発光させる(すなわち、動かす)ための発光データを生成する。   Accordingly, the motion data generation unit 57 generates light emission data for causing the right light emission unit 34 and the left light emission unit 35 to emit light (that is, move) in synchronization with the reproduction of the music data by the time code.

因みに、以下の説明では、タイムコードにより音楽データの再生に同期させて右側発光部34を発光させるための発光データを右側発光データとも呼ぶ。   Incidentally, in the following description, the light emission data for causing the right light emitting unit 34 to emit light in synchronization with the reproduction of the music data by the time code is also referred to as right light emission data.

また、以下の説明では、タイムコードにより音楽データの再生に同期させて左側発光部35を発光させるための発光データを左側発光データとも呼ぶ。   In the following description, the light emission data for causing the left light emitting unit 35 to emit light in synchronization with the reproduction of the music data by the time code is also referred to as left light emission data.

このようにして動きデータ生成部57は、1つの音楽データに基づく音楽が出力されている間、当該音楽の進行に合わせて右側発光部34や左側発光部35を発光させるための右側発光データや左側発光データを生成することができる。   Thus, while the music based on one music data is being output, the motion data generation unit 57 performs the right emission data for causing the right light emitting unit 34 and the left light emitting unit 35 to emit light in accordance with the progress of the music. Left emission data can be generated.

そして動きデータ生成部57は、これら右側回動部動きデータ、左側回動部動きデータ、右側開閉部動きデータ、左側開閉部動きデータ、右側車輪動きデータ、左側車輪動きデータ、右側発光データ及び左側発光データを1つにまとめてデータファイル化する。   Then, the motion data generation unit 57 includes the right rotation unit movement data, the left rotation unit movement data, the right opening / closing unit movement data, the left opening / closing unit movement data, the right wheel movement data, the left wheel movement data, the right emission data, and the left side. The light emission data is combined into one data file.

これにより動きデータ生成部57は、音楽データに基づく音楽に合わせて音楽ロボット装置12全体を動かすためのデータファイルとしてロボット動きデータを生成する。   As a result, the motion data generation unit 57 generates robot motion data as a data file for moving the entire music robot device 12 according to music based on the music data.

そして動きデータ生成部57は、このようにロボット動きデータを生成すると、当該生成したロボット動きデータを制御部50に送出する。   When the movement data generation unit 57 generates the robot movement data in this way, the movement data generation unit 57 sends the generated robot movement data to the control unit 50.

制御部50は、動きデータ生成部57からロボット動きデータが与えられると、そのロボット動きデータに関連する動きデータ関連情報を生成する。   When the robot motion data is given from the motion data generation unit 57, the control unit 50 generates motion data related information related to the robot motion data.

この場合、制御部50は、ロボット動きデータの生成に用いられた音楽データの音楽関連情報に含まれる音楽タイトルやアーティスト名、アルバムタイトル等をまとめて動きデータ関連情報とする。   In this case, the control unit 50 collectively sets the music title, artist name, album title, etc. included in the music related information of the music data used for generating the robot motion data as the motion data related information.

また制御部50は、このときユーザにより入力部51を介して、例えば任意に決定されたロボット動きデータのタイトルや、作成者の名前、コメント等が入力されると、これらもまとめて動きデータ関連情報とする。   At this time, when the user inputs, for example, an arbitrarily determined title of the robot motion data, the name of the creator, a comment, or the like via the input unit 51 by the user, the control unit 50 collects these as well. Information.

因みに、以下の説明では、ロボット動きデータのタイトルをモーションタイトルとも呼ぶ。   Incidentally, in the following description, the title of the robot motion data is also called a motion title.

そして制御部50は、そのロボット動きデータを動きデータ関連情報と共に記憶部53に送出する。   Then, the control unit 50 sends the robot motion data to the storage unit 53 together with the motion data related information.

これにより制御部50は、記憶部53に対し、ロボット動きデータと動きデータ関連情報とを対応付けて記憶すると共に、当該ロボット動きデータを、その生成に用いた音楽データにも対応付ける。   Thereby, the control unit 50 stores the robot motion data and the motion data related information in the storage unit 53 in association with each other, and also associates the robot motion data with the music data used for the generation.

この状態で制御部50は、ユーザにより入力部51を介して音楽データが任意に指定され、その音楽データに対する音楽ロボット装置12への転送命令が入力されると、記憶部53から、指定された音楽データと、対応するロボット動きデータとを読み出す。   In this state, when the music data is arbitrarily designated by the user via the input unit 51 and a transfer command for the music data to the music robot apparatus 12 is input, the control unit 50 designates the music data from the storage unit 53. Music data and corresponding robot motion data are read out.

そして制御部50は、その音楽データ及び対応するロボット動きデータを無線通信部60によって音楽ロボット装置12に転送する。   Then, the control unit 50 transfers the music data and the corresponding robot movement data to the music robot device 12 by the wireless communication unit 60.

これにより制御部50は、音楽ロボット装置12に対し、音楽データ及び対応するロボット動きデータを記憶保持させることができる。   As a result, the control unit 50 can cause the music robot apparatus 12 to store and hold music data and corresponding robot motion data.

また制御部50は、ユーザにより入力部51を介してモーションタイトルの一覧表示命令が入力されると、記憶部53に記憶している動きデータ関連情報に基づきモーションタイトルを一覧表示するためのタイトル一覧画面データを生成する。   When the user inputs a motion title list display command via the input unit 51, the control unit 50 displays a list of motion titles based on the motion data related information stored in the storage unit 53. Generate screen data.

そして制御部50は、タイトル一覧画面データを表示部56に送出する。これにより制御部50は、表示部56に対しタイトル一覧画面データに基づくタイトル一覧画面を表示する。   Then, the control unit 50 sends the title list screen data to the display unit 56. Thereby, the control unit 50 displays a title list screen based on the title list screen data on the display unit 56.

この場合、制御部50は、タイトル一覧画面上で、一般に公開し提供を許可するロボット動きデータ(すなわち、提供動きデータ)を、モーションタイトルとして任意に選定させ得るようになされている。   In this case, on the title list screen, the control unit 50 can arbitrarily select robot motion data that is publicly available and permitted to be provided (that is, provided motion data) as a motion title.

よって制御部50は、ユーザにより入力部51を介してタイトル一覧画面上で1又は複数のロボット動きデータが選定され、動きデータ提供装置14への送信命令が入力されると、記憶部53から、選定されたロボット動きデータを提供動きデータとして読み出す。   Therefore, when one or more robot motion data is selected on the title list screen via the input unit 51 by the user and a transmission command to the motion data providing device 14 is input by the user, the control unit 50 The selected robot motion data is read as provided motion data.

また制御部50は、このとき記憶部53から、その選定されたロボット動きデータ(すなわち、提供動きデータ)に対応する動きデータ関連情報も読み出す。   At this time, the control unit 50 also reads out motion data related information corresponding to the selected robot motion data (that is, provided motion data) from the storage unit 53.

そして制御部50は、その提供動きデータを、対応する動きデータ関連情報と共にネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。   Then, the control unit 50 transmits the provided motion data together with the corresponding motion data related information to the motion data providing device 14 via the network 13 by the network communication unit 54.

このようにして制御部50は、動きデータ提供装置14に対し、一般への公開及び提供を許可する提供動きデータを、対応する動きデータ関連情報と共に供給して記憶させる。   In this way, the control unit 50 supplies the motion data providing device 14 with the motion data related information, and stores the motion data providing apparatus 14 that provides public motion and public information.

ここで動きデータ提供装置14は、動きデータ生成装置11や他の動きデータ生成装置から送信された提供動きデータ及び動きデータ関連情報を受信すると、その提供動きデータに基づく音楽ロボット装置14の動きの特徴を示す特徴提示情報を生成する。   When the motion data providing device 14 receives the provided motion data and the motion data related information transmitted from the motion data generating device 11 or another motion data generating device, the motion data providing device 14 determines the motion of the music robot device 14 based on the provided motion data. Feature presentation information indicating the feature is generated.

そして動きデータ提供装置14は、その特徴提示情報を利用して、複数の提供動きデータを一般に公開するようになされている。   Then, the motion data providing apparatus 14 uses the feature presentation information to open a plurality of provided motion data to the public.

よって動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して、公開中の提供動きデータのリストを示すリスト画面を要求するリスト画面要求命令が入力されると、当該リスト画面を要求するリスト画面要求情報を生成する。   Therefore, when the user inputs a list screen request command for requesting a list screen indicating a list of provided motion data that is open to the public, the control unit 50 of the motion data generating device 11 receives the list screen. Generate requested list screen request information.

因みに、以下の説明では、公開中の提供動きデータのリストをモーションリストとも呼ぶ。   Incidentally, in the following description, the list of provided motion data being released is also referred to as a motion list.

そして制御部50は、そのリスト画面要求情報をネットワーク通信部54によりネットワーク13を介して動きデータ提供装置14に送信する。   Then, the control unit 50 transmits the list screen request information to the motion data providing apparatus 14 via the network 13 by the network communication unit 54.

その結果、制御部50は、動きデータ提供装置14からリスト画面のリスト画面データがネットワーク13を介して送信されると、そのリスト画面データをネットワーク通信部54によって受信して取り込む。   As a result, when the list screen data of the list screen is transmitted from the motion data providing apparatus 14 via the network 13, the control unit 50 receives and captures the list screen data by the network communication unit 54.

そして制御部50は、そのリスト画面データを表示部56に送出する。これにより制御部50は、表示部56に対しリスト画面データに基づき、公開中の提供動きデータの例えばモーションタイトルをリスト化して示すリスト画面を表示する。   Then, the control unit 50 sends the list screen data to the display unit 56. Accordingly, the control unit 50 displays a list screen showing a list of, for example, motion titles of the publicly provided motion data on the display unit 56 based on the list screen data.

この状態で制御部50は、ユーザに対し入力部51を介してリスト画面上で任意にモーションタイトルを選択させ得るようになされている。   In this state, the control unit 50 allows the user to arbitrarily select a motion title on the list screen via the input unit 51.

また制御部50は、ユーザに対し入力部51を介して、提供動きデータに基づく音楽ロボット装置12の動きの特徴(以下、これを提供動きデータに基づく動きの特徴とも呼ぶ)を提示要求する提示要求命令を入力させ得るようにもなされている。   In addition, the control unit 50 presents the user with a request for presentation of a motion characteristic of the music robot device 12 based on the provided motion data (hereinafter also referred to as a motion feature based on the provided motion data) via the input unit 51. A request command can be input.

そして制御部50は、ユーザにより入力部51を介してリスト画面上で任意にモーションタイトルが選択され、提示要求命令が入力されると、当該選択されたモーションタイトルの提供動きデータに基づく動きの特徴を提示要求する提示要求情報を生成する。   Then, when a motion title is arbitrarily selected on the list screen by the user via the input unit 51 and a presentation request command is input by the user, the control unit 50 performs a motion feature based on the motion data provided for the selected motion title. Presentation request information for requesting presentation is generated.

また制御部50は、その提示要求情報をネットワーク通信部54によりネットワーク13を介して動きデータ提供装置14に送信する。   In addition, the control unit 50 transmits the presentation request information to the motion data providing apparatus 14 via the network 13 by the network communication unit 54.

その結果、制御部50は、動きデータ提供装置14から後述する特徴提示画面データがネットワーク13を介して送信されると、その特徴提示画面データをネットワーク通信部54によって受信して取り込む。   As a result, when feature presentation screen data, which will be described later, is transmitted from the motion data providing apparatus 14 via the network 13, the control unit 50 receives and captures the feature presentation screen data by the network communication unit 54.

この際、制御部50は、特徴提示画面データを表示部56に送出する。これにより制御部50は、表示部56に対し特徴提示画面データに基づく特徴提示画面を表示する。   At this time, the control unit 50 sends the feature presentation screen data to the display unit 56. As a result, the control unit 50 displays a feature presentation screen based on the feature presentation screen data on the display unit 56.

このようにして制御部50は、ユーザに対し特徴提示画面を介して、提供動きデータの中から所望の提供動きデータを検索させることができる。   In this way, the control unit 50 can cause the user to search for desired provided motion data from the provided motion data via the feature presentation screen.

そして制御部50は、ユーザにより入力部51を介して特徴提示画面上で所望の提供動きデータに対する取得命令が入力されると、その提供動きデータを取得要求する取得要求情報を生成する。   Then, when an acquisition command for desired provided motion data is input on the feature presentation screen via the input unit 51 by the user, the control unit 50 generates acquisition request information for requesting acquisition of the provided motion data.

これにより制御部50は、かかる取得要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。   Thereby, the control unit 50 transmits the acquisition request information to the motion data providing apparatus 14 via the network 13 by the network communication unit 54.

その結果、制御部50は、動きデータ提供装置14から提供動きデータがネットワーク13を介して送信されると、その提供動きデータをネットワーク通信部54によって受信して取り込む。   As a result, when the provided motion data is transmitted from the motion data providing apparatus 14 via the network 13, the control unit 50 receives and provides the provided motion data by the network communication unit 54.

そして制御部50は、その提供動きデータを記憶部53に送出して記憶する。このようにして制御部50は、動きデータ提供装置14が提供している提供動きデータを取得することができる。   Then, the control unit 50 sends the provided motion data to the storage unit 53 for storage. In this way, the control unit 50 can obtain the provided motion data provided by the motion data providing device 14.

また制御部50は、このように動きデータ提供装置14から提供動きデータを取得すると、当該取得した提供動きデータを、音楽データに対応付ける。   Further, when the control unit 50 acquires the provided motion data from the motion data providing device 14 as described above, the control unit 50 associates the acquired provided motion data with the music data.

これにより制御部50は、動きデータ提供装置14から取得した提供動きデータを、音楽データの再生に合わせて音楽ロボット装置12全体を動かすために利用させ得るようになされている。   Accordingly, the control unit 50 can use the provided motion data acquired from the motion data providing device 14 to move the entire music robot device 12 in accordance with the reproduction of the music data.

実際に制御部50は、動きデータ提供装置14から提供動きデータを取得したとき、その提供動きデータに付加されている動きデータ関連情報と、記憶部53に記憶している音楽データの音楽関連情報とを比較する。   When the control unit 50 actually acquires the provided motion data from the motion data providing device 14, the motion data related information added to the provided motion data and the music related information of the music data stored in the storage unit 53. And compare.

そして制御部50は、その比較結果に応じて、提供動きデータの生成に用いられた音楽データと同一の音楽データを記憶部53に記憶しているか否かを判別する。   Then, the control unit 50 determines whether or not the same music data as the music data used for generating the provided motion data is stored in the storage unit 53 according to the comparison result.

その結果、制御部50は、記憶部53に対し、提供動きデータの生成に用いられた音楽データと同一の音楽データを記憶してはいないと、例えば表示部56に第1の問合画面を表示する。   As a result, the control unit 50 displays, for example, the first inquiry screen on the display unit 56 if the storage unit 53 does not store the same music data as the music data used to generate the provided motion data. indicate.

これにより制御部50は、かかる第1の問合画面を介してユーザに対し、提供動きデータの生成に用いられたものと同一の音楽データを記憶してはいないことを通知する。   Accordingly, the control unit 50 notifies the user that the same music data as that used for generating the provided motion data is not stored via the first inquiry screen.

また制御部50は、第1の問合画面を介してユーザに対し、提供動きデータの生成に用いられたものと同一の音楽データを音楽配信装置から購入するか否かを問い合わせる。   In addition, the control unit 50 inquires of the user whether or not to purchase the same music data used for generating the provided motion data from the music distribution device via the first inquiry screen.

その結果、制御部50は、ユーザにより入力部51を介して音楽データの購入命令が入力されると、提供動きデータに付加されている動きデータ関連情報(例えば、音楽識別情報)を利用して購入要求情報を生成する。   As a result, when the music data purchase command is input by the user via the input unit 51, the control unit 50 uses motion data related information (for example, music identification information) added to the provided motion data. Generate purchase request information.

そして制御部50は、その購入要求情報をネットワーク通信部54によりネットワーク13上の音楽配信装置に送信して音楽データを購入要求する。   Then, the control unit 50 sends the purchase request information to the music distribution apparatus on the network 13 through the network communication unit 54 to request purchase of music data.

これにより制御部50は、上述と同様に音楽配信装置から音楽データの購入に関する課金処理が終了して送信された音楽データと、対応する音楽関連情報とをネットワーク通信部54によって受信して取り込む。   As a result, the control unit 50 receives and imports the music data transmitted from the music distribution apparatus after the accounting process for purchasing the music data is completed and the corresponding music related information by the network communication unit 54 as described above.

そして制御部50は、かかる音楽データ及び音楽関連情報を記憶部53に送出する。これにより制御部50は、記憶部53に対し、音楽配信装置から購入した音楽データを音楽関連情報と対応付けて記憶すると共に、その音楽データに対し提供動きデータも対応付ける。   Then, the control unit 50 sends the music data and music related information to the storage unit 53. Thus, the control unit 50 stores the music data purchased from the music distribution device in association with the music related information in the storage unit 53, and also associates the provided motion data with the music data.

また制御部50は、記憶部53に対し、提供動きデータの生成に用いられた音楽データと同一の音楽データを記憶していると、例えば表示部56に第2の問合画面を表示する。   Further, when the control unit 50 stores the same music data as the music data used to generate the provided motion data in the storage unit 53, the control unit 50 displays a second inquiry screen on the display unit 56, for example.

これにより制御部50は、かかる第2の問合画面を介してユーザに対し、提供動きデータの生成に用いられたものと同一の音楽データをすでに記憶していることを通知する。   Thereby, the control unit 50 notifies the user that the same music data as that used for generating the provided motion data has already been stored via the second inquiry screen.

また制御部50は、第2の問合画面を介してユーザに対し、提供動きデータを音楽データに対応付けるか否かを問い合わせる。   In addition, the control unit 50 inquires of the user whether or not the provided motion data is associated with the music data via the second inquiry screen.

ただし動きデータ生成装置11は、上述したように音楽データの曲調区間KB1乃至KB6毎に、区間特徴に対応する複数種類の動きパターンデータの中から何れかの動きパターンデータを無作為に選択し割り当ててロボット動きデータを生成している。   However, as described above, the motion data generation device 11 randomly selects and assigns any one of the motion pattern data from a plurality of types of motion pattern data corresponding to the section feature for each of the music tone sections KB1 to KB6. Robot motion data.

このため、同一の音楽データを用いて生成されたロボット動きデータであっても、これらロボット動きデータは、音楽ロボット装置12の可動部42を異なる動きパターンで動かし、発光部43を異なる発光パターンで発光させるものとなる場合がある。   For this reason, even if the robot motion data is generated using the same music data, the robot motion data moves the movable portion 42 of the music robot device 12 with different motion patterns and the light emitting portion 43 with different light emission patterns. There is a case where the light is emitted.

言い換えると、1つの音楽データに対応するロボット動きデータとしては、可動部42を動かす動きパターンや発光部43を発光させる発光パターンの異なる複数種類のものが存在することになる。   In other words, as the robot motion data corresponding to one music data, there are a plurality of types having different motion patterns for moving the movable portion 42 and light emission patterns for causing the light emitting portion 43 to emit light.

よって制御部50は、ユーザにより入力部51を介して提供動きデータを音楽データに対応付けるように命令されると、引き続き、その提供動きデータを対応付ける音楽データに対し、すでにロボット動きデータを対応付けているか否かを検出する。   Accordingly, when the control unit 50 is instructed by the user to associate the provided motion data with the music data via the input unit 51, the control unit 50 continues to associate the robot motion data with the music data associated with the provided motion data. Detect whether or not.

その結果、制御部50は、提供動きデータの生成に用いられたものと同一の音楽データに対し、ロボット動きデータを何ら対応付けてはいないことを検出すると、記憶部53において提供動きデータを、その生成に用いられたものと同一の音楽データに対応付ける。   As a result, when the control unit 50 detects that no robot motion data is associated with the same music data used to generate the provided motion data, the control unit 50 stores the provided motion data in the storage unit 53. Correspond to the same music data used for the generation.

これに対して制御部50は、提供動きデータの生成に用いられていたものと同一の音楽データに対し、すでにロボット動きデータを対応付けていることを検出すると、例えば表示部56に対し第2の問合画面に替えて、第3の問合画面を表示する。   On the other hand, when the control unit 50 detects that the robot motion data is already associated with the same music data used for the generation of the provided motion data, for example, the control unit 50 performs a second operation on the display unit 56. A third inquiry screen is displayed instead of the inquiry screen.

これにより制御部50は、かかる第3の問合画面を介してユーザに対し、提供動きデータを対応付ける音楽データに対し、すでにロボット動きデータが対応付けられていることを通知する。   Thereby, the control unit 50 notifies the user that the robot motion data is already associated with the music data associated with the provided motion data via the third inquiry screen.

また制御部50は、かかる第3の問合画面を介してユーザに対し、音楽データに対するロボット動きデータの対応付けを解除するか否かを問い合わせる。   Further, the control unit 50 inquires of the user whether or not to cancel the association of the robot motion data with the music data via the third inquiry screen.

その結果、制御部50は、ユーザにより入力部51を介して音楽データへのロボット動きデータの対応付けを解除するように命令されると、記憶部53において音楽データに対しロボット動きデータの対応付けを解除した後、提供動きデータを対応付け直す。   As a result, when the control unit 50 is instructed by the user via the input unit 51 to cancel the association of the robot motion data with the music data, the storage unit 53 associates the robot motion data with the music data. After canceling, the provided motion data is re-associated.

また制御部50は、ユーザにより入力部51を介して音楽データへのロボット動きデータの対応付けを解除しないように命令されると、記憶部53において音楽データに対しロボット動きデータの対応付けをそのままにして、さらに提供動きデータも対応付ける。   When the control unit 50 is instructed by the user not to cancel the association of the robot motion data with the music data via the input unit 51, the storage unit 53 directly associates the robot motion data with the music data. In addition, the provided movement data is also associated.

因みに制御部50は、1つの音楽データにロボット動きデータと提供動きデータとを対応付けると、音楽ロボット装置12に対し当該音楽データを転送するときや再生させるときに、ロボット動きデータと提供動きデータとの何れを利用するかユーザに選択させる。   Incidentally, when the robot motion data and the provided motion data are associated with one piece of music data, the control unit 50 transfers the robot motion data and the provided motion data when the music data is transferred to or reproduced from the music robot device 12. The user selects which one to use.

また制御部50は、表示部56に第1の問合画面や第2の問合画面を表示したときに、ユーザにより提供動きデータを音楽データに対応付けないように命令されると、その時点には提供動きデータを音楽データに対応付けないようにする。   Further, when the control unit 50 displays the first inquiry screen or the second inquiry screen on the display unit 56 and the user is instructed not to associate the provided motion data with the music data, The provided motion data is not associated with the music data.

そして制御部50は、この後、例えば、CDを利用して、提供動きデータの生成に用いられたものと同一の音楽データを録音したときや、ユーザにより任意に選定された音楽データに対し提供動きデータを対応付けることもできる。   Then, the control unit 50 provides, for example, the music data selected by the user when the same music data as that used for generating the provided motion data is recorded using a CD. It is also possible to associate motion data.

このようにして制御部50は、動きデータ提供装置14から取得した提供動きデータを、音楽データの再生に合わせて音楽ロボット装置12全体を動かすために利用させることができる。   In this way, the control unit 50 can use the provided motion data acquired from the motion data providing device 14 to move the entire music robot device 12 in accordance with the reproduction of the music data.

次いで、図12を用いて動きデータ提供装置14の機能回路ブロックによるハードウェア回路構成について説明する。   Next, a hardware circuit configuration of functional circuit blocks of the motion data providing apparatus 14 will be described with reference to FIG.

かかる動きデータ提供装置14において制御部70は、当該動きデータ提供装置14全体を制御すると共に、各種処理を実行する。   In the motion data providing apparatus 14, the control unit 70 controls the entire motion data providing apparatus 14 and executes various processes.

これにより制御部70は、動きデータ生成装置11から提供動きデータ及び動きデータ関連情報がネットワーク13を介して送信されると、その提供動きデータ及び動きデータ関連情報をネットワーク通信部71によって受信して取り込む。そして制御部70は、かかる提供動きデータを特徴提示情報生成部72に送出する。   Accordingly, when the provided motion data and the motion data related information are transmitted from the motion data generation device 11 via the network 13, the control unit 70 receives the provided motion data and the motion data related information by the network communication unit 71. take in. Then, the control unit 70 sends the provided motion data to the feature presentation information generation unit 72.

特徴提示情報生成部72は、制御部70から提供動きデータが与えられると、その提供動きデータを解析する。   When the provided motion data is given from the control unit 70, the feature presentation information generating unit 72 analyzes the provided motion data.

これにより特徴提示情報生成部72は、提供動きデータに対する解析結果をもとに、当該提供動きデータに基づく動きの特徴を表示によって提示するための特徴提示情報を生成する。   Thereby, the feature presentation information generation unit 72 generates feature presentation information for presenting a motion feature based on the provided motion data based on the analysis result of the provided motion data.

因みに、提供動きデータに基づく音楽ロボット装置12の動きとは、当該音楽ロボット装置12の可動部42の機械的な動きと、発光部43の電気的な動きとの両方を含んでいる。   Incidentally, the movement of the music robot apparatus 12 based on the provided movement data includes both the mechanical movement of the movable section 42 of the music robot apparatus 12 and the electric movement of the light emitting section 43.

この場合、例えば、提供動きデータに基づく動きの特徴としては、その提供動きデータに基づく音楽ロボット装置12の実際の動き(すなわち、音楽ロボット装置12が実際にはどのように動くかを表すものであり、以下、これを実動きとも呼ぶ)がある。   In this case, for example, the feature of the movement based on the provided movement data represents the actual movement of the music robot apparatus 12 based on the provided movement data (that is, how the music robot apparatus 12 actually moves). And this is also referred to as actual movement).

また、提供動きデータに基づく動きの特徴としては、その提供動きデータに基づき音楽ロボット装置12が動いた場合に消費する電力量(以下、これを消費電力量とも呼ぶ)もある。   In addition, as a feature of the movement based on the provided movement data, there is also an amount of power consumed when the music robot apparatus 12 moves based on the provided movement data (hereinafter also referred to as power consumption).

さらに、提供動きデータに基づく動きの特徴としては、その動きの性質(例えば、提供動きデータに基づく音楽ロボット装置12の動きがどの程度激しいかのような性質を表すものであり、以下、これを動き性質とも呼ぶ)もある。   Furthermore, as a feature of the movement based on the provided movement data, the characteristic of the movement (for example, the characteristic of how intense the movement of the music robot device 12 based on the provided movement data is expressed. There is also a movement property).

さらに、提供動きデータに基づく動きの特徴としては、その動きの範囲(すなわち、提供動きデータに基づき音楽ロボット装置12が動き回る範囲を表すものであり、以下、これを動き範囲とも呼ぶ)もある。   Furthermore, as a feature of the motion based on the provided motion data, there is also a range of the motion (that is, a range in which the music robot device 12 moves around based on the provided motion data, which is also referred to as a motion range hereinafter).

さらにまた、提供動きデータに基づく動きの特徴としては、その動きの印象(すなわち、提供動きデータに基づく音楽ロボット装置12の動きが連想させるダンスの種類のような印象を表すものであり、以下、これを動き印象とも呼ぶ)もある。   Furthermore, the movement feature based on the provided motion data represents the impression of the motion (that is, an impression such as the type of dance associated with the movement of the music robot device 12 based on the provided motion data, This is also called a motion impression).

実際に特徴提示情報生成部72は、提供動きデータに基づく動きの特徴としての実動きを提示するための特徴提示情報を生成する場合、提供動きデータを解析する第1の解析処理を実行する。   Actually, the feature presentation information generation unit 72 executes a first analysis process for analyzing the provided motion data when generating feature presentation information for presenting an actual motion as a motion feature based on the provided motion data.

この場合、特徴提示情報生成部72は、第1の解析処理において、提供動きデータに含まれる動きデータ及び発光データのうち最も先頭側で指示値又は制御値が例えば「0」以外の値に変化する位置を検出する。   In this case, in the first analysis process, the feature presentation information generation unit 72 changes the instruction value or the control value to a value other than “0”, for example, at the head of the motion data and the light emission data included in the provided motion data. The position to be detected is detected.

因みに、制御部72は、この際、動きデータや発光データの指示値や制御値が例えば「0」以外の値に変化する位置を、当該動きデータや発光データに対応付けられているタイムコードが示す時間軸上の位置として検出する。   Incidentally, at this time, the control unit 72 uses the time code associated with the motion data or the light emission data to indicate the position where the instruction value or the control value of the motion data or the light emission data changes to a value other than “0”, for example. It is detected as a position on the time axis shown.

そして特徴提示情報生成部72は、提供動きデータにおいて指示値又は制御値が「0」以外の値に変化する位置を当該提供動きデータにおいて音楽ロボット装置12を動かし始める位置(以下、これを動き開始位置とも呼ぶ)とする。   Then, the feature presentation information generation unit 72 sets the position where the instruction value or the control value changes to a value other than “0” in the provided motion data, the position where the music robot device 12 starts to move in the provided motion data (hereinafter, this is the motion start). Also called a position).

これにより特徴提示情報生成部72は、提供動きデータに対する解析結果として得た動き開始位置に基づき、提供動きデータにおいてタイムコードに従い動き開始位置から最後尾側へ、予め選定された所定時間(例えば、数十秒)の部分を検出して切り出す。   Thereby, the feature presentation information generation unit 72 is based on the motion start position obtained as an analysis result for the provided motion data, and in the provided motion data, from the motion start position to the last side according to the time code, a predetermined time (for example, Detect (several tens of seconds) and cut out.

因みに、提供動きデータから切り出す所定時間の部分は、当該提供動きデータに含まれる全ての動きデータ及び発光データそれぞれにおいて動き開始位置からの所定時間の部分である。   Incidentally, the portion of the predetermined time cut out from the provided motion data is a portion of the predetermined time from the motion start position in all of the motion data and the light emission data included in the provided motion data.

また、以下の説明では、提供動きデータから切り出した、これら動きデータ及び発光データの所定時間の部分をまとめて部分データとも呼ぶ。   In the following description, the portions of the motion data and the light emission data extracted from the provided motion data for a predetermined time are collectively referred to as partial data.

そして特徴提示情報生成部72は、その部分データを用いて、予め保持しているエミュレータソフトウェアを実行する。   Then, the feature presentation information generation unit 72 executes emulator software stored in advance using the partial data.

これにより特徴提示情報生成部72は、部分データに基づき、コンピュータグラフィクスとしての仮想の音楽ロボット装置を動かして、当該部分データに基づく音楽ロボット装置12の実際の動きをアニメーションで表現する動き動画像データを生成する。   Thereby, the feature presentation information generation unit 72 moves a virtual music robot device as computer graphics based on the partial data, and motion moving image data that expresses an actual movement of the music robot device 12 based on the partial data by animation. Is generated.

このようにして特徴提示情報生成部72は、実動きを表示によって提示するための特徴提示情報として、提供動きデータに基づく音楽ロボット装置12の動きの中で、冒頭(動き始めの部分)数十秒の実際の動きを表す動き動画像データを生成する。   In this way, the feature presentation information generation unit 72 uses several tens (the beginning of movement) of the movement of the music robot apparatus 12 based on the provided movement data as the feature presentation information for presenting the actual movement by display. Motion moving image data representing the actual movement in seconds is generated.

ところで制御部70は、記憶部73に対し、音楽ロボット装置12に設けられた駆動部41のモータを制御するための種々の指示値と、当該指示値に応じてモータを駆動させるために要する電力の値とを対応付けたモータ電力対応表を予め記憶している。   By the way, the control unit 70 causes the storage unit 73 to perform various instruction values for controlling the motor of the drive unit 41 provided in the music robot apparatus 12 and the electric power required to drive the motor in accordance with the instruction values. Is stored in advance.

また制御部70は、記憶部73に対し、音楽ロボット装置12の発光部43を制御する種々の制御値と、当該制御値に応じて発光部43を発光させるために要する電力の値とを対応付けた発光電力対応表も予め記憶している。   In addition, the control unit 70 corresponds to the storage unit 73 various control values for controlling the light emitting unit 43 of the music robot apparatus 12 and power values required for causing the light emitting unit 43 to emit light according to the control values. The attached light emission power correspondence table is also stored in advance.

そして特徴提示情報生成部72は、提供動きデータに基づく動きの特徴としての消費電力量を提示するための特徴提示情報を生成する場合、提供動きデータを解析する第2の解析処理を実行する。   And the feature presentation information generation part 72 performs the 2nd analysis process which analyzes provided motion data, when producing | generating the feature presentation information for presenting the power consumption as a motion feature based on provided motion data.

この場合、特徴提示情報生成部72は、第2の解析処理において、記憶部73からモータ電力対応表及び発光電力対応表を読み出す。   In this case, the feature presentation information generation unit 72 reads the motor power correspondence table and the light emission power correspondence table from the storage unit 73 in the second analysis process.

この状態で特徴提示情報生成部72は、提供動きデータに含まれる動きデータ毎に先頭から最後尾にかけて例えば数秒のような第1の時間間隔で指示値を順次抽出する。   In this state, the feature presentation information generation unit 72 sequentially extracts instruction values at a first time interval such as several seconds from the head to the tail for each motion data included in the provided motion data.

因みに、特徴提示情報生成部72は、動きデータに対する第1の時間間隔での指示値の抽出位置を、当該動きデータに対応付けられているタイムコードをもとに判別している。   Incidentally, the feature presentation information generating unit 72 determines the extraction position of the instruction value at the first time interval for the motion data based on the time code associated with the motion data.

また特徴提示情報生成部72は、モータ電力対応表を用い、動きデータ毎に先頭から最後尾にかけて順次抽出した指示値に対応する電力の値を求める。   Further, the feature presentation information generation unit 72 uses the motor power correspondence table to obtain a power value corresponding to the instruction value sequentially extracted from the head to the tail for each motion data.

さらに特徴提示情報生成部72は、動きデータ毎に先頭から最後尾にかけて順次求めた電力の値を、当該動きデータに対応付けられているタイムコードが示す時間を利用して積分する。   Further, the feature presentation information generation unit 72 integrates the power values sequentially obtained from the head to the tail for each motion data by using the time indicated by the time code associated with the motion data.

これにより特徴提示情報生成部72は、提供動きデータに含まれる個々の動きデータに基づき、それぞれ対応する右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31を動作させた場合に消費する電力量を算出する。   Thereby, the feature presentation information generation unit 72 is based on the individual motion data included in the provided motion data, and the corresponding right rotation unit 22, left rotation unit 23, right opening / closing unit 24, left opening / closing unit 25, right wheel. 30. The amount of power consumed when the left wheel 31 is operated is calculated.

因みに、以下の説明では、このように個々の動きデータに基づき右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31の駆動を開始してから終了するまでの間に消費する電力量をそれぞれ可動部個別電力量とも呼ぶ。   Incidentally, in the following description, the driving of the right rotation part 22, the left rotation part 23, the right opening / closing part 24, the left opening / closing part 25, the right wheel 30, and the left wheel 31 is started based on the individual movement data as described above. The amount of power consumed during the period from the start to the end is also referred to as movable unit individual power amount.

これに加えて特徴提示情報生成部72は、提供動きデータに含まれる発光データ毎の先頭から最後尾にかけて第1の時間間隔で制御値を順次抽出する。   In addition to this, the feature presentation information generation unit 72 sequentially extracts control values at a first time interval from the beginning to the end of each light emission data included in the provided motion data.

因みに、特徴提示情報生成部72は、発光データに対する第1の時間間隔での制御値の抽出位置も、当該発光データに対応付けられているタイムコードをもとに判別している。   Incidentally, the feature presentation information generation unit 72 also determines the extraction position of the control value at the first time interval with respect to the light emission data based on the time code associated with the light emission data.

また特徴提示情報生成部72は、発光電力対応表を用い、発光データ毎に先頭から最後尾にかけて順次抽出した制御値に対応する電力の値を求める。   Further, the feature presentation information generation unit 72 obtains a power value corresponding to the control value sequentially extracted from the head to the tail for each light emission data using the light emission power correspondence table.

さらに特徴提示情報生成部72は、発光データ毎に先頭から最後尾にかけて順次求めた電力の値を、当該発光データに対応付けられているタイムコードが示す時間を利用して積分する。   Further, the feature presentation information generation unit 72 integrates the power values obtained sequentially from the head to the tail for each light emission data by using the time indicated by the time code associated with the light emission data.

これにより特徴提示情報生成部72は、提供動きデータに含まれる個々の発光データに基づき、それぞれ対応する右側発光部34、左側発光部35を動作させた場合(すなわち、発光させた場合)に消費する電力量を算出する。   As a result, the feature presentation information generating unit 72 is consumed when the corresponding right side light emitting unit 34 and left side light emitting unit 35 are operated based on the individual light emission data included in the provided motion data (that is, when light is emitted). The amount of power to be calculated is calculated.

因みに、以下の説明では、このように個々の発光データに基づき右側発光部34、左側発光部35の制御を開始してから終了するまでの間に消費する電力量をそれぞれ発光部個別電力量とも呼ぶ。   In the following description, the amount of power consumed between the start and end of the control of the right side light emitting unit 34 and the left side light emitting unit 35 based on the individual light emission data as described above is referred to as the individual light emitting unit individual power amount. Call.

特徴提示情報生成部72は、このようにして算出した可動部42毎の可動部個別電力量と、発光部43毎の発光部個別電力量とを全て加算する。   The feature presentation information generation unit 72 adds all of the movable unit individual power amount for each movable unit 42 calculated in this way and the light emitting unit individual power amount for each light emitting unit 43.

これにより特徴提示情報生成部72は、提供動きデータに基づき音楽ロボット装置12全体を動かした場合の消費電力量を算出する。   Thereby, the feature presentation information generating unit 72 calculates the power consumption when the entire music robot apparatus 12 is moved based on the provided movement data.

そして特徴提示情報生成部72は、提供動きデータに対する解析結果として得た消費電力量に基づき、例えば予め保持している乾電池を模した絵柄の乾電池画像データを加工して消費電力量を提示するための消費電力量提示画像データを生成する。   And the feature presentation information generation part 72 processes the dry battery image data of the pattern imitating the dry battery currently hold | maintained based on the power consumption obtained as an analysis result with respect to provision movement data, and presents power consumption. Power consumption amount presentation image data is generated.

このようにして特徴提示情報生成部72は、消費電力量を表示によって提示するための特徴提示情報として、提供動きデータに基づき音楽ロボット装置12全体を動かした場合の消費電力量を表す消費電力量提示画像データを生成する。   In this way, the feature presentation information generation unit 72 represents the power consumption amount representing the power consumption amount when the entire music robot apparatus 12 is moved based on the provided motion data as the feature presentation information for presenting the power consumption amount by display. Presentation image data is generated.

さらに特徴提示情報生成部72は、提供動きデータに基づく動きの特徴としての動き性質を提示するための特徴提示情報を生成する場合、提供動きデータを解析する第3の解析処理を実行する。   Furthermore, the feature presentation information generation unit 72 executes a third analysis process for analyzing the provided motion data when generating feature presentation information for presenting a motion property as a motion feature based on the provided motion data.

この場合、特徴提示情報生成部72は、提供動きデータに含まれる右側回動部22、左側回動部23、右側開閉部24、左側開閉部25の動きデータ毎に先頭から最後尾にかけて例えば1秒以下のような第2の時間間隔で指示値としての回転角度の値を順次抽出する。   In this case, the feature presentation information generation unit 72 has, for example, 1 from the beginning to the end for each movement data of the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, and the left opening / closing unit 25 included in the provided movement data. The value of the rotation angle as the instruction value is sequentially extracted at a second time interval such as second or less.

因みに、かかる指示値としての回転角度の値とは、制御対象のモータの出力軸を回転させるために当該指示値が示す回転角度の値である。   Incidentally, the value of the rotation angle as the instruction value is a value of the rotation angle indicated by the instruction value in order to rotate the output shaft of the motor to be controlled.

また特徴提示情報生成部72は、このとき指示値として抽出した回転角度の値に対し、モータの出力軸の回転方向に応じて負の符号が付されている場合、当該回転角度の値を絶対値化する。   In addition, the feature presentation information generation unit 72, when a negative sign is attached to the rotation angle value extracted as the instruction value at this time according to the rotation direction of the output shaft of the motor, Convert to value.

さらに特徴提示情報生成部72は、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25毎の動きデータに対する第2の時間間隔での回転角度の値の抽出位置を、当該動きデータに対応付けられているタイムコードをもとに判別している。   Further, the feature presentation information generation unit 72 determines the extraction position of the rotation angle value at the second time interval with respect to the motion data for each of the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, and the left opening / closing unit 25. The determination is made based on the time code associated with the motion data.

そして特徴提示情報生成部72は、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25の動きデータ毎に先頭から最後尾にかけて順次抽出した回転角度の値を、当該動きデータに対応付けられているタイムコードが示す時間を利用して微分する。   Then, the feature presentation information generation unit 72 obtains the rotation angle values sequentially extracted from the head to the tail for each motion data of the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, and the left opening / closing unit 25. Differentiation is performed using the time indicated by the time code associated with the motion data.

これにより特徴提示情報生成部72は、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25毎の動きデータに基づきそれぞれ対応するモータを駆動した場合に出力軸の順次変化する角速度の値を算出する。   Thus, the feature presentation information generation unit 72 sequentially outputs the output shafts when the corresponding motors are driven based on the motion data for each of the right rotation unit 22, the left rotation unit 23, the right opening / closing unit 24, and the left opening / closing unit 25. Calculate the value of the changing angular velocity.

ここで音楽ロボット装置12では、右側回動部22、左側回動部23を駆動するモータの出力軸が回転したときの角速度の値が大きいほど、当該右側回動部22、左側回動部23がより速く回転するように動く。   Here, in the music robot apparatus 12, the larger the value of the angular velocity when the output shaft of the motor that drives the right rotation unit 22 and the left rotation unit 23 is rotated, the larger the right rotation unit 22 and the left rotation unit 23 are. Move to rotate faster.

そして音楽ロボット装置12では、このように右側回動部22、左側回動部23がより速く回転するように動くほど、当該右側回動部22、左側回動部23が激しく動いているように見える。   In the music robot apparatus 12, as the right rotation unit 22 and the left rotation unit 23 move faster as described above, the right rotation unit 22 and the left rotation unit 23 move more violently. appear.

よって特徴提示情報生成部72は、右側回動部22、左側回動部23の動きデータ毎に算出した角速度の値を、それぞれ当該右側回動部22、左側回動部23に対する動きの激しさの程度を表す性質解析値(以下、これを第1の性質解析値とも呼ぶ)とする。   Therefore, the feature presentation information generation unit 72 uses the values of the angular velocities calculated for the movement data of the right side rotation unit 22 and the left side rotation unit 23 as the intensity of movement with respect to the right side rotation unit 22 and the left side rotation unit 23, respectively. Is a property analysis value (hereinafter, also referred to as a first property analysis value).

また音楽ロボット装置12では、右側開閉部24、左側開閉部25を駆動するモータの出力軸が回転したときの角速度の値が大きいほど、当該右側開閉部24、左側開閉部25がより速く開閉するように動く。   In the music robot apparatus 12, the larger the value of the angular velocity when the output shaft of the motor that drives the right opening / closing part 24 and the left opening / closing part 25 rotates, the faster the right opening / closing part 24 and left opening / closing part 25 open and close. Move.

そして音楽ロボット装置12では、このように右側開閉部24、左側開閉部25がより速く開閉するように動くほど、当該右側開閉部24、左側開閉部25が激しく動いているように見える。   In the music robot apparatus 12, the right opening / closing part 24 and the left opening / closing part 25 seem to move more violently as the right opening / closing part 24 and the left opening / closing part 25 move faster.

よって特徴提示情報生成部72は、右側開閉部24、左側開閉部25の動きデータ毎に算出した角速度の値を、それぞれ当該右側開閉部24、左側開閉部25に対する動きの激しさの程度を表す性質解析値(以下、これを第2の性質解析値とも呼ぶ)とする。   Therefore, the feature presentation information generation unit 72 represents the angular velocity values calculated for the movement data of the right side opening / closing unit 24 and the left side opening / closing unit 25 to indicate the degree of intenseness of the movement with respect to the right side opening / closing unit 24 and the left side opening / closing unit 25, respectively. Let it be a property analysis value (hereinafter also referred to as a second property analysis value).

また特徴提示情報生成部72は、提供動きデータに含まれる右側車輪30、右側車輪31の動きデータ毎に先頭から最後尾にかけて第2の時間間隔で指示値としての角速度の値を順次抽出する。   In addition, the feature presentation information generation unit 72 sequentially extracts the angular velocity value as the instruction value at the second time interval from the head to the tail for each motion data of the right wheel 30 and the right wheel 31 included in the provided motion data.

因みに、かかる指示値としての角速度の値とは、制御対象のモータの出力軸を回転させるために当該指示値が示す角速度の値である。   Incidentally, the value of the angular velocity as the instruction value is the value of the angular velocity indicated by the instruction value in order to rotate the output shaft of the motor to be controlled.

また特徴提示情報生成部72は、このとき指示値として抽出した角速度の値に対し、モータの出力軸の回転方向に応じて負の符号が付されている場合、当該角速度の値を絶対値化する。   The feature presentation information generation unit 72 converts the angular velocity value extracted as the instruction value at this time into an absolute value when a negative sign is attached according to the rotation direction of the output shaft of the motor. To do.

さらに特徴提示情報生成部72は、右側車輪30、左側車輪31毎の動きデータに対する第2の時間間隔での角速度の値の抽出位置も、当該動きデータに対応付けられているタイムコードをもとに判別している。   Furthermore, the feature presentation information generation unit 72 also uses the time code associated with the motion data to extract the position of the angular velocity value at the second time interval for the motion data for each of the right wheel 30 and the left wheel 31. Has been determined.

そして特徴提示情報生成部72は、このように右側車輪34、左側車輪35の動きデータ毎に先頭から最後尾にかけて順次抽出した角速度の値を、当該動きデータに対応付けられているタイムコードが示す時間を利用して微分する。   Then, the feature presentation information generation unit 72 indicates the angular velocity values sequentially extracted from the head to the tail for each motion data of the right wheel 34 and the left wheel 35 as described above, by the time code associated with the motion data. Differentiate using time.

これにより特徴提示情報生成部72は、右側車輪34、左側車輪35毎の動きデータに基づきそれぞれ対応するモータを駆動した場合に出力軸の順次変化する角加速度の値を算出する。   Thereby, the feature presentation information generation unit 72 calculates the value of the angular acceleration that the output shaft sequentially changes when the corresponding motor is driven based on the motion data for each of the right wheel 34 and the left wheel 35.

ここで音楽ロボット装置12では、右側車輪30、左側車輪31を駆動するモータの出力軸が回転したときの角加速度の値が大きいほど、当該右側車輪30、左側車輪31が、その回転をよりすばやく加速や減速するように動く。   Here, in the music robot apparatus 12, the larger the value of the angular acceleration when the output shaft of the motor that drives the right wheel 30 and the left wheel 31 rotates, the faster the right wheel 30 and the left wheel 31 rotate. It moves to accelerate and decelerate.

そして音楽ロボット装置12では、これら右側車輪30、左側車輪31が、その回転をよりすばやく加速や減速するように動くほど、楕円体状筐体20が激しく動いているように見える。   And in the music robot apparatus 12, it seems that the ellipsoidal housing | casing 20 is moving violently, so that these right wheels 30 and left wheels 31 move so that the rotation may accelerate and decelerate more quickly.

よって特徴提示情報生成部72は、右側車輪30、左側車輪31の動きデータ毎に算出した角加速度の値を、それぞれ楕円体状筐体20に対する動きの激しさの程度を表す性質解析値(以下、これを第3の性質解析値とも呼ぶ)とする。   Therefore, the feature presentation information generation unit 72 uses the value of the angular acceleration calculated for each movement data of the right wheel 30 and the left wheel 31 as a property analysis value (hereinafter referred to as a degree of motion intensity with respect to the ellipsoidal housing 20). This is also referred to as a third property analysis value).

さらに特徴提示情報生成部72は、提供動きデータに含まれる右側発光部34、左側発光部35の発光データ毎に先頭から最後尾にかけて制御値を走査しながら第2の時間間隔でその制御値を抽出する。   Further, the feature presentation information generation unit 72 scans the control value from the beginning to the end for each emission data of the right side light emitting unit 34 and the left side light emitting unit 35 included in the provided motion data, and outputs the control value at the second time interval. Extract.

因みに、特徴提示情報生成部72は、右側発光部34、左側発光部35毎の発光データに対する第2の時間間隔での制御値の抽出位置も、当該発光データに対応付けられているタイムコードをもとに判別している。   Incidentally, the feature presentation information generation unit 72 also uses the time code associated with the light emission data for the extraction position of the control value at the second time interval for the light emission data for each of the right light emitting unit 34 and the left light emitting unit 35. Based on the determination.

そして特徴提示情報生成部72は、かかる発光データ毎に抽出した制御値が、右側発光部34、左側発光部35に対する発光のオン/オフの切り替えを示しているか否かを判別する。   Then, the feature presentation information generation unit 72 determines whether or not the control value extracted for each light emission data indicates on / off switching of light emission for the right light emitting unit 34 and the left light emitting unit 35.

また特徴提示情報生成部72は、かかる発光データ毎に抽出した制御値が、右側発光部34、左側発光部35に対する発光色や発光パターンの切り替えを示しているか否かも判別する。   The feature presentation information generation unit 72 also determines whether or not the control value extracted for each light emission data indicates switching of the light emission color or light emission pattern for the right light emitting unit 34 and the left light emitting unit 35.

その結果、特徴提示情報生成部72は、発光データ毎に抽出した制御値が、右側発光部34、左側発光部35に対する発光のオン/オフの切り替えや、発光色、発光パターンの切り替えを示していると、当該制御値を「0」以外の絶対値である所定値に変換する。   As a result, the feature presentation information generation unit 72 indicates that the control value extracted for each light emission data indicates the on / off switching of the light emission for the right side light emitting unit 34 and the left side light emitting unit 35, and the switching of the light emission color and the light emission pattern. If so, the control value is converted into a predetermined value that is an absolute value other than “0”.

これに対して特徴提示情報生成部72は、発光データ毎に抽出した制御値が、右側発光部34、左側発光部35に対する発光のオン/オフの切り替えや、発光色、発光パターンの切り替えを示してはいないと、当該制御値を例えば「0」に変換する。   On the other hand, the feature presentation information generation unit 72 indicates that the control value extracted for each light emission data indicates on / off switching of light emission for the right light emitting unit 34 and the left light emitting unit 35, and switching of the light emission color and light emission pattern. If not, the control value is converted to “0”, for example.

因みに、右側発光部34、左側発光部35に対する発光のオン/オフの切り替えや、発光色、発光パターンの切り替えを示してはいない状態とは、当該発光のオン状態やオフ状態を継続すること、また発光色や発光パターンをそのまま継続することを示している。   Incidentally, the state that does not indicate the on / off switching of the light emission to the right light emitting unit 34 and the left light emitting unit 35 or the switching of the light emission color and the light emission pattern is to keep the light emission on state and the off state, It also indicates that the emission color and the emission pattern are continued as they are.

ところで音楽ロボット装置12では、右側発光部34、左側発光部35に対する発光のオン/オフや、発光色、発光パターンの切り替えがすばやいほど、その右側発光部34、左側発光部35が比較的激しく動いているように見える。   By the way, in the music robot apparatus 12, the right light-emitting unit 34 and the left light-emitting unit 35 move relatively violently as the on / off of the light emission to the right light-emitting unit 34 and the left light-emitting unit 35 and the switching of the light emission color and light emission pattern are quicker. Looks like.

このため特徴提示情報生成部72は、制御値を「0」以外の所定値に変換する場合、発光データにおいて、当該所定値に変換する制御値(以下、これを変換対象制御値とも呼ぶ)の抽出位置を確認する。   For this reason, when converting the control value into a predetermined value other than “0”, the feature presentation information generating unit 72 uses a control value (hereinafter also referred to as a conversion target control value) to be converted into the predetermined value in the light emission data. Check the extraction position.

その結果、特徴提示情報生成部72は、発光データにおいて順次前後する2つの変換対象制御値同士の抽出位置間隔が第2の時間間隔であると、当該2つの変換対象制御値をそれぞれ上述の「0」以外の所定値として比較的大きい第1の所定値に変換する。   As a result, when the extraction position interval between two conversion target control values that sequentially move forward and backward in the light emission data is the second time interval, the feature presentation information generation unit 72 sets the two conversion target control values to “ The predetermined value other than “0” is converted into a relatively large first predetermined value.

また特徴提示情報生成部72は、発光データにおいて順次前後する2つの変換対象制御値同士の抽出位置間隔が第2の時間間隔よりも離れていると、当該2つの変換対象制御値が他の何れの変換対象制御値からも第2の時間間隔より離れているか否かを判別する。   In addition, when the extraction position interval between the two conversion target control values that sequentially move forward and backward in the light emission data is separated from the second time interval, the feature presentation information generation unit 72 determines whether the two conversion target control values are any other. It is determined whether or not the conversion target control value is further away from the second time interval.

その結果、特徴提示情報生成部72は、2つの変換対象制御値のうち、他の何れの変換対象制御値からも第2の時間間隔より離れている変換対象制御値を、上述の「0」以外の所定値として第1の所定値よりも小さい第2の所定値に変換する。   As a result, the feature presentation information generation unit 72 determines the conversion target control value that is further away from the second time interval than any other conversion target control value among the two conversion target control values by using the above-described “0”. Is converted into a second predetermined value smaller than the first predetermined value.

また特徴提示情報生成部72は、2つの変換対象制御値のうち、他の変換対象制御値との抽出位置間隔が第2の時間間隔である変換対象制御値については、第1の所定値に変換する。   Also, the feature presentation information generation unit 72 sets the first predetermined value for the conversion target control value whose extraction position interval between the two conversion target control values and the other conversion target control value is the second time interval. Convert.

ただし音楽ロボット装置12では、右側発光部34、左側発光部35に対する発光のオン/オフや、発光色、発光パターンをすばやく切り替えても、可動部42が動くほどには、激しく動いているような印象を与え難い。   However, in the music robot device 12, even if the light emission on / off of the right light emitting unit 34 and the left light emitting unit 35 is turned on / off, the light emission color, and the light emission pattern are switched quickly, the music robot device 12 seems to move as hard as the movable unit 42 moves. It is difficult to give an impression.

このため特徴提示情報生成部72において変換対象制御値を変換するための第1及び第2の所定値は、「0」よりも大きいものの、上述のように算出した角速度や角加速度よりも小さい値となるように選定されている。   Therefore, the first and second predetermined values for converting the conversion target control value in the feature presentation information generating unit 72 are larger than “0” but smaller than the angular velocity and angular acceleration calculated as described above. It is selected to be.

そして特徴提示情報生成部72は、右側発光部34、左側発光部35の発光データ毎に第1及び第2の所定値に変換した変換対象制御値を、右側発光部34、左側発光部35に対する動きの激しさの程度を表す性質解析値とする。   Then, the feature presentation information generation unit 72 applies the conversion target control value converted into the first and second predetermined values for each light emission data of the right light emitting unit 34 and the left light emitting unit 35 to the right light emitting unit 34 and the left light emitting unit 35. A property analysis value that represents the degree of intenseness of movement.

また特徴提示情報生成部72は、右側発光部34、左側発光部35の発光データ毎に「0」に変換した制御値も、右側発光部34、左側発光部35に対する動きの激しさの程度を表す性質解析値とする。   The feature presentation information generation unit 72 also determines the degree of intensity of movement of the right light emitting unit 34 and the left light emitting unit 35 with respect to the control value converted to “0” for each light emission data of the right light emitting unit 34 and the left light emitting unit 35. The property analysis value to be expressed.

因みに、以下の説明では、第1及び第2の所定値に変換した変換対象制御値や、「0」に変換した制御値を、第4の性質解析値とも呼ぶ。   Incidentally, in the following description, the conversion target control value converted into the first and second predetermined values and the control value converted into “0” are also referred to as a fourth property analysis value.

そして特徴提示情報生成部72は、これら第1乃至第4の性質解析値同士を、動きデータや発光データの先頭から最後尾にかけて得た並びで順次1組ずつ加算する。   Then, the feature presentation information generation unit 72 sequentially adds the first to fourth property analysis values one by one in the order obtained from the beginning to the end of the motion data and the light emission data.

その結果、特徴提示情報生成部72は、順次1組ずつの第1乃至第4の性質解析値同士の加算結果として、音楽ロボット装置12全体に対する動きの激しさの程度を表す性質解析値(以下、これを動き性質解析値とも呼ぶ)を算出する。   As a result, the feature presentation information generation unit 72 sequentially adds a set of first to fourth property analysis values for each set as a result of the property analysis value (hereinafter referred to as a property analysis value) indicating the degree of intensity of movement with respect to the entire music robot apparatus 12. This is also called a motion property analysis value).

また特徴提示情報生成部72は、このように動きデータや発光データの先頭から最後尾にかけた並びで順次算出した動き性質解析値に対し、当該動きデータや発光データに対応付けられていたタイムコードを対応付ける。   In addition, the feature presentation information generating unit 72 uses the time code associated with the motion data and the light emission data for the motion property analysis values sequentially calculated in the order from the head to the tail of the motion data and the light emission data as described above. Associate.

これにより特徴提示情報生成部72は、動き性質として音楽ロボット装置12全体の動きの激しさの程度及び推移を表す動き性質データを生成する。   Thereby, the feature presentation information generating unit 72 generates motion property data representing the degree and transition of the intensity of motion of the music robot apparatus 12 as a motion property.

そして特徴提示情報生成部72は、提供動きデータに対する解析結果として得た動き性質データに基づき、例えば提供動きデータに基づく音楽ロボット装置12全体の動きの激しさの程度及び推移をグラフ化して表す動き性質提示画像データを生成する。   Then, the feature presentation information generation unit 72 is a motion that represents the degree and transition of the motion intensity of the entire music robot device 12 based on the motion data based on the motion property data obtained as an analysis result for the motion data provided, for example. Generate property presentation image data.

このようにして特徴提示情報生成部72は、動き性質を表示によって提示するための特徴提示情報として、提供動きデータに基づく音楽ロボット装置12全体の動きの性質を表す動き性質提示画像データを生成する。   In this way, the feature presentation information generating unit 72 generates motion property presentation image data representing the motion properties of the entire music robot device 12 based on the provided motion data as feature presentation information for presenting the motion properties by display. .

ところで制御部70は、記憶部73に対し、音楽ロボット装置12に関するロボット情報を予め記憶している。   By the way, the control unit 70 stores robot information related to the music robot device 12 in the storage unit 73 in advance.

ロボット情報は、音楽ロボット装置12において右側開閉部24及び左側開閉部25をそれぞれ右側回動部22及び左側回動部23に対し90度の角度で開いたときの水平回動軸線L1に沿った最大長さを示す情報を含んでいる。   The robot information is along the horizontal rotation axis L1 when the right opening / closing part 24 and the left opening / closing part 25 are opened at an angle of 90 degrees with respect to the right rotation part 22 and the left rotation part 23 in the music robot device 12, respectively. Contains information indicating the maximum length.

またロボット情報は、音楽ロボット装置12において右側車輪30の中心点と、楕円体状筐体20の中心点P1との距離、左側車輪31の中心点と楕円体状筐体20の中心点P1との距離を示す情報も含んでいる。さらにロボット情報は、右側車輪30及び左側車輪31の半径等の情報も含んでいる。   The robot information includes the distance between the center point of the right wheel 30 and the center point P1 of the ellipsoidal housing 20 and the center point of the left wheel 31 and the center point P1 of the ellipsoidal housing 20 in the music robot device 12. It also includes information indicating the distance. Furthermore, the robot information includes information such as the radius of the right wheel 30 and the left wheel 31.

そして特徴提示情報生成部72は、提供動きデータに基づく動きの特徴としての動き範囲を提示するための特徴提示情報を生成する場合、提供動きデータを解析する第4の解析処理を実行する。   And the feature presentation information generation part 72 performs the 4th analysis process which analyzes provided motion data, when producing | generating the feature presentation information for presenting the motion range as a motion feature based on provided motion data.

この場合、特徴提示情報生成部72は、第4の解析処理において、記憶部73からロボット情報を読み出す。   In this case, the feature presentation information generation unit 72 reads the robot information from the storage unit 73 in the fourth analysis process.

また特徴提示情報生成部72は、提供動きデータから右側車輪30及び左側車輪31の動きデータを取り出す。   In addition, the feature presentation information generation unit 72 extracts the movement data of the right wheel 30 and the left wheel 31 from the provided movement data.

さらに特徴提示情報生成部72は、仮想の2次元平面に対し、原点を通る垂線上に楕円体状筐体20の中心点P1が位置するように音楽ロボット装置12を載上するものと想定する。   Further, it is assumed that the feature presentation information generation unit 72 mounts the music robot apparatus 12 so that the center point P1 of the ellipsoidal casing 20 is positioned on a perpendicular line passing through the origin with respect to a virtual two-dimensional plane. .

さらにまた特徴提示情報生成部72は、このとき仮想の2次元平面において、音楽ロボット装置12の右側車輪30及び左側車輪31がそれぞれX軸と接触しているものと想定する。   Furthermore, the feature presentation information generation unit 72 assumes that the right wheel 30 and the left wheel 31 of the music robot device 12 are in contact with the X axis on the virtual two-dimensional plane at this time.

そして特徴提示情報生成部72は、このような2次元平面における音楽ロボット装置12の載上位置を、当該音楽ロボット装置12が動き始めるときの基準となる動き開始位置とする。   Then, the feature presentation information generation unit 72 sets the placement position of the music robot apparatus 12 in such a two-dimensional plane as a movement start position that serves as a reference when the music robot apparatus 12 starts to move.

この状態で特徴提示情報生成部72は、ロボット情報と右側車輪30及び左側車輪31の動きデータとに基づいて2次元平面上で、提供動きデータに基づき音楽ロボット装置12を動かした場合に楕円体状筐体20の中心点P1が辿る軌跡を検出する。   In this state, the feature presentation information generation unit 72 is an ellipsoid when the music robot apparatus 12 is moved based on the provided motion data on a two-dimensional plane based on the robot information and the motion data of the right wheel 30 and the left wheel 31. A trajectory followed by the center point P1 of the casing 20 is detected.

また特徴提示情報生成部72は、その軌跡とロボット情報とに基づいて2次元平面上で、提供動きデータに基づき音楽ロボット装置12が動き回るのに要する動き範囲を検出する。   Further, the feature presentation information generation unit 72 detects a motion range required for the music robot device 12 to move around based on the provided motion data on a two-dimensional plane based on the trajectory and the robot information.

ただし特徴提示情報生成部72は、音楽ロボット装置12が仮に右側開閉部24及び左側開閉部25を90度の角度で開いたまま動き回ったものと想定して、その右側開閉部24及び左側開閉部25も収まるような動き範囲を検出している。   However, the feature presentation information generating unit 72 assumes that the music robot device 12 has moved around with the right opening / closing unit 24 and the left opening / closing unit 25 opened at an angle of 90 degrees, and the right opening / closing unit 24 and the left opening / closing unit. The range of motion within 25 is detected.

そして特徴提示情報生成部72は、提供動きデータに対する解析結果として得た動き範囲に基づき、例えば2次元平面上で、提供動きデータに基づき音楽ロボット装置12が動き回った場合の動き範囲を表す動き範囲提示画像データを生成する。   Then, the feature presentation information generation unit 72 is based on the motion range obtained as an analysis result for the provided motion data, for example, a motion range representing a motion range when the music robot device 12 moves around based on the provided motion data on a two-dimensional plane. Presentation image data is generated.

このようにして特徴提示情報生成部72は、動き範囲を表示によって提示するための特徴提示情報として、提供動きデータに基づき音楽ロボット装置12が動き回る動き範囲を表す動き範囲提示画像データを生成する。   In this way, the feature presentation information generation unit 72 generates motion range presentation image data representing a motion range in which the music robot apparatus 12 moves based on the provided motion data, as feature presentation information for presenting the motion range by display.

ところで、以下の説明では、提供動きデータに基づく音楽ロボット装置12全体の動きの中で、一部の動きのパターンを動作パターンとも呼ぶ。   By the way, in the following description, a part of movement pattern is also called an action pattern in the movement of the whole music robot apparatus 12 based on provided movement data.

そして制御部70は、記憶部73に対し、音楽ロボット装置12の種々の動作パターンの中でも、特徴的な動作パターン(以下、これを特に特徴パターンとも呼ぶ)を示す複数種類の特徴パターンデータを記憶している。   The control unit 70 stores, in the storage unit 73, a plurality of types of feature pattern data indicating characteristic operation patterns (hereinafter also referred to as feature patterns) among various operation patterns of the music robot apparatus 12. is doing.

この場合、種々の動作パターンの中では、例えば音楽ロボット装置12がその場で回転するような動作パターンや、ジグザグあるいは右側開閉部24及び左側開閉部25を交互に前へ押し出すように進むような動作パターンが特徴パターンとして選定されている。   In this case, among various motion patterns, for example, a motion pattern in which the music robot device 12 rotates on the spot, or a zigzag or right open / close portion 24 and left open / close portion 25 are alternately pushed forward. An operation pattern is selected as a feature pattern.

また種々の動作パターンの中では、例えば右側開閉部24及び左側開閉部25を両方同時あるいは交互に開閉するような動作パターンや、右側開閉部24及び左側開閉部25の一方のみ開閉するような動作パターンも特徴パターンとして選定されている。   Among various operation patterns, for example, an operation pattern that opens or closes both the right opening and closing unit 24 and the left opening and closing unit 25 simultaneously or alternately, or an operation that opens and closes only one of the right opening and closing unit 24 and the left opening and closing unit 25. Patterns are also selected as feature patterns.

さらに種々の動作パターンの中では、例えば、右側発光部34及び左側発光部35が両方同時に、かつ間欠的に点灯するような動作パターンも特徴パターンとして選定されている。   Further, among various operation patterns, for example, an operation pattern in which both the right light emitting unit 34 and the left light emitting unit 35 are turned on simultaneously and intermittently is selected as the feature pattern.

さらにまた種々の動作パターンの中では、右側発光部34及び左側発光部35が交互に点灯するような動作パターン等も特徴パターンとして選定されている。   Furthermore, among various operation patterns, an operation pattern or the like in which the right light emitting unit 34 and the left light emitting unit 35 are alternately lit is selected as a feature pattern.

よって特徴パターンデータは、特徴パターンを示す右側車輪30及び左側車輪31用の2つの動きパターンデータのように、1又は複数の可動部42用や発光部43用の動きパターンデータや発光パターンデータによって構成されている。   Therefore, the feature pattern data is based on motion pattern data or light emission pattern data for one or a plurality of movable portions 42 or light emitting portions 43, such as two motion pattern data for the right wheel 30 and the left wheel 31 indicating the feature patterns. It is configured.

因みに、特徴パターンデータには、これを構成する動きパターンデータや発光パターンデータに対応する(すなわち、これら動きパターンデータや発光パターンデータに基づいて動作させる)可動部42や発光部43を示す情報が含まれている。   Incidentally, the characteristic pattern data includes information indicating the movable unit 42 and the light emitting unit 43 corresponding to the motion pattern data and the light emission pattern data constituting the feature pattern data (that is, operated based on the motion pattern data and the light emission pattern data). include.

また制御部70は、記憶部73に対し図13に示すような1又は種々の組み合せの特徴パターンデータCPDと、これら1又は種々の組み合せの特徴パターンデータが示す特徴パターン毎に連想される動き印象MIとを対応付けた動き印象対応表MLも記憶している。   Further, the control unit 70 gives a motion impression associated with the storage unit 73 for each feature pattern indicated by one or various combinations of feature pattern data CPD as shown in FIG. 13 and these one or various combinations of feature pattern data. A motion impression correspondence table ML in which MI is associated is also stored.

因みに、かかる動き印象対応表MLは、例えば動き印象MIを、種々のダンスの名称として表している。   Incidentally, the motion impression correspondence table ML represents, for example, the motion impression MI as names of various dances.

そして特徴提示情報生成部72は、提供動きデータに基づく動きの特徴としての動き印象を提示するための特徴提示情報を生成する場合、提供動きデータを解析する第5の解析処理を実行する。   The feature presentation information generation unit 72 executes a fifth analysis process for analyzing the provided motion data when generating feature presentation information for presenting a motion impression as a motion feature based on the provided motion data.

この場合、特徴提示情報生成部72は、第5の解析処理において、記憶部73から種々の特徴パターンデータCPDを読み出すと共に、動き印象対応表MLも読み出す。   In this case, in the fifth analysis process, the feature presentation information generation unit 72 reads out various feature pattern data CPD from the storage unit 73 and also reads out the motion impression correspondence table ML.

また特徴提示情報生成部72は、提供動きデータから、これに含まれる複数の動きデータ及び発光データのうち、特徴パターンデータCPDが示す可動部42や発光部43と同一の可動部42や発光部43用の動きデータや発光データを取り出す。   In addition, the feature presentation information generation unit 72 uses the movable unit 42 and the light emitting unit that are the same as the movable unit 42 and the light emitting unit 43 indicated by the feature pattern data CPD among the plurality of motion data and light emission data included in the provided motion data. 43 motion data and light emission data are extracted.

さらに特徴提示情報生成部72は、その取り出した動きデータや発光データの先頭から最後尾にかけて特徴パターンデータCPDを徐々にずらしながら、当該動きデータや発光データの先頭から最後尾までを、その特徴パターンデータCPDと比較する。   Further, the feature presentation information generation unit 72 gradually shifts the feature pattern data CPD from the beginning to the end of the extracted motion data and light emission data, and moves the feature pattern from the beginning to the end of the motion data and light emission data. Compare with data CPD.

すなわち、特徴提示情報生成部72は、動きデータが示す種々の動きパターンや発光データが示す種々の発光パターンと、特徴パターンデータCPDが示す特徴パターンとのパターンマッチング処理を実行する。   That is, the feature presentation information generation unit 72 executes pattern matching processing between various motion patterns indicated by the motion data and various light emission patterns indicated by the light emission data, and the feature patterns indicated by the feature pattern data CPD.

これにより特徴提示情報生成部72は、提供動きデータが示す種々の動作パターンに含まれる特徴パターン(すなわち、動作パターンの中で、特徴パターンと一致する動作パターン)を全て検出する。   Accordingly, the feature presentation information generation unit 72 detects all feature patterns included in various motion patterns indicated by the provided motion data (that is, motion patterns that match the feature patterns in the motion patterns).

さらに特徴提示情報生成部72は、提供動きデータが示す種々の動作パターンの中で検出した特徴パターンと、動き印象対応表MLとに基づき、当該提供動きデータに基づく音楽ロボット装置12の動きに対する動き印象MIを検出する。   Further, the feature presentation information generation unit 72 is based on the feature pattern detected in the various motion patterns indicated by the provided motion data and the motion impression correspondence table ML, and the motion relative to the motion of the music robot device 12 based on the provided motion data. Impression MI is detected.

そして特徴提示情報生成部72は、提供動きデータに対する解析結果として得た動き印象MIに基づき、例えば当該動き印象MIを文字によって表す動き印象提示画像データを生成する。   Then, based on the motion impression MI obtained as an analysis result for the provided motion data, the feature presentation information generation unit 72 generates, for example, motion impression presentation image data that represents the motion impression MI with characters.

このようにして特徴提示情報生成部72は、動き印象MIを表示によって提示するための特徴提示情報として、提供動きデータに基づく音楽ロボット装置12の動きの印象MIを表す動き印象提示画像データを生成する。   In this way, the feature presentation information generation unit 72 generates motion impression presentation image data representing the motion impression MI of the music robot apparatus 12 based on the provided motion data as feature presentation information for presenting the motion impression MI by display. To do.

特徴提示情報生成部72は、このようにして特徴提示情報としての動き動画像データ、消費電力量提示画像データ、動き性質提示画像データ、動き範囲提示画像データ、動き印象提示画像データを生成すると、その特徴提示情報を制御部70に送出する。   When the feature presentation information generation unit 72 generates the motion moving image data, the power consumption amount presentation image data, the motion property presentation image data, the motion range presentation image data, and the motion impression presentation image data as the feature presentation information in this way, The feature presentation information is sent to the control unit 70.

制御部70は、特徴提示情報生成部72から特徴提示情報が与えられると、その特徴提示情報に対応する提供動きデータを個別に識別可能な識別情報(以下、これを動きデータ識別情報と呼ぶ)を発行する。   When the feature presentation information is given from the feature presentation information generation unit 72, the control unit 70 can identify the provided motion data corresponding to the feature presentation information individually (hereinafter referred to as motion data identification information). Issue.

そして制御部70は、その特徴提示情報を提供動きデータ及び動きデータ関連情報並びに動きデータ識別情報と共に記憶部73に送出する。   Then, the control unit 70 sends the feature presentation information to the storage unit 73 together with the provided motion data, the motion data related information, and the motion data identification information.

これにより制御部70は、記憶部73に対し、提供動きデータ、動きデータ関連情報、動きデータ識別情報及び特徴提示情報を互いに対応付けて記憶する。   Accordingly, the control unit 70 stores the provided motion data, motion data related information, motion data identification information, and feature presentation information in association with each other in the storage unit 73.

また制御部70は、このように記憶部73に対し提供動きデータを動きデータ関連情報や特徴提示情報等と共に記憶する毎に、当該提供動きデータに対応するモーションタイトル及び動きデータ識別情報をリスト化してモーションリストを生成する。   In addition, whenever the control unit 70 stores the provided motion data together with the motion data related information, feature presentation information, and the like in the storage unit 73, the control unit 70 lists the motion title and the motion data identification information corresponding to the provided motion data. To generate a motion list.

さらに制御部70は、そのモーションリストに基づきモーションタイトルをリスト表示するためのリスト画面のリスト画面データを生成する。   Further, the control unit 70 generates list screen data of a list screen for displaying a list of motion titles based on the motion list.

このとき制御部70は、かかるリスト画面データに対し、個々の提供動きデータ固有の動きデータ識別情報をそれぞれモーションタイトルに対応付けて埋め込んでいる。   At this time, the control unit 70 embeds motion data identification information unique to each provided motion data in association with the motion title in the list screen data.

また制御部70は、提供動きデータに対しユーザがモーションタイトルを付していないときには、例えば「タイトルなし」のような所定の文字列を、提供動きデータを選択するための便宜上のモーションタイトルとしてリスト画面データを生成している。   In addition, when the user does not attach a motion title to the provided motion data, the control unit 70 lists a predetermined character string such as “no title” as a convenient motion title for selecting the provided motion data. Screen data is being generated.

そして制御部70は、モーションリスト及びリスト画面データを記憶部73に送出して、当該記憶部73に対しモーションリスト及びリスト画面データを記憶する。   Then, the control unit 70 sends the motion list and list screen data to the storage unit 73, and stores the motion list and list screen data in the storage unit 73.

このようにして制御部70は、記憶部73に提供動きデータを動きデータ関連情報や特徴提示情報等と共に記憶する毎に、モーションリスト及びリスト画面データの内容を更新している。   In this way, the control unit 70 updates the contents of the motion list and list screen data every time the provided motion data is stored in the storage unit 73 together with motion data related information, feature presentation information, and the like.

これにより制御部70は、動きデータ生成装置11から供給された提供動きデータを、モーションリストを利用して管理しながら、リスト画面データに基づくリスト画面を利用して一般に公開し得る状態にする。   As a result, the control unit 70 manages the provided motion data supplied from the motion data generation device 11 using the motion list, and makes the state publicly available using the list screen based on the list screen data.

この状態で制御部70は、動きデータ生成装置11からリスト画面要求情報がネットワーク13を介して送信されると、そのリスト画面要求情報をネットワーク通信部71によって受信して取り込む。   In this state, when the list screen request information is transmitted from the motion data generation device 11 via the network 13, the control unit 70 receives and takes in the list screen request information by the network communication unit 71.

制御部70は、リスト画面要求情報を受信すると、記憶部73に記憶しているリスト画面データを読み出す。   When receiving the list screen request information, the control unit 70 reads the list screen data stored in the storage unit 73.

そして制御部70は、かかるリスト画面データをネットワーク通信部71によってネットワーク13を介して動きデータ生成装置11に返信する。   Then, the control unit 70 returns the list screen data to the motion data generation device 11 via the network 13 by the network communication unit 71.

これにより制御部70は、リスト画面を要求した動きデータ生成装置11においてリスト画面データに基づくリスト画面(図示せず)を表示させ、提供可能な提供動きデータのモーションタイトルをリストとして提示する。   Thus, the control unit 70 displays a list screen (not shown) based on the list screen data in the motion data generation device 11 that requested the list screen, and presents motion titles of the provided motion data that can be provided as a list.

そして制御部70は、動きデータ生成装置11においてユーザに対しリスト画面上で、動きの特徴を確認したい提供動きデータを、対応するモーションタイトルとして選択させ得るようになされている。   Then, the control unit 70 is configured to allow the user to select the provided motion data for which the user wants to check the motion characteristics on the list screen in the motion data generating device 11 as the corresponding motion title.

ところで動きデータ生成装置11の制御部50は、ユーザによりリスト画面上で1つのモーションタイトルが選択され、提示要求命令が入力されると、リスト画面データから、その選択されたモーションタイトルに対応する動きデータ識別情報を取り出す。   By the way, when one motion title is selected on the list screen by the user and a presentation request command is input by the user, the control unit 50 of the motion data generating apparatus 11 moves from the list screen data corresponding to the selected motion title. Retrieve data identification information.

そして動きデータ生成装置11の制御部50は、その動きデータ識別情報を格納した提示要求情報を生成しネットワーク13を介して動きデータ提供装置14に送信している。   The control unit 50 of the motion data generation device 11 generates presentation request information that stores the motion data identification information, and transmits the presentation request information to the motion data providing device 14 via the network 13.

因みに、以下の説明では、このように1つの提供動きデータに基づく動きの特徴を提示要求する提示要求情報を個別提示要求情報とも呼ぶ。   Incidentally, in the following description, presentation request information for requesting presentation of a feature of motion based on one provided motion data is also referred to as individual presentation request information.

よって動きデータ提供装置14の制御部70は、動きデータ生成装置11から個別提示要求情報がネットワーク13を介して送信されると、その個別提示要求情報をネットワーク通信部71によって受信して取り込む。   Therefore, when the individual presentation request information is transmitted from the motion data generation apparatus 11 via the network 13, the control unit 70 of the motion data providing apparatus 14 receives and takes in the individual presentation request information by the network communication unit 71.

そして制御部70は、個別提示要求情報を受信すると、その個別提示要求情報に格納されている動きデータ識別情報で識別可能な1つの提供動きデータを動きの特徴を提示するための特徴提示対象とする。   When the control unit 70 receives the individual presentation request information, the control unit 70 presents one feature motion data that can be identified by the motion data identification information stored in the individual presentation request information as a feature presentation target for presenting the motion feature. To do.

また制御部70は、記憶部73から、個別提示要求情報に格納されている動きデータ識別情報に対応する(すなわち、特徴提示対象の1つの提供動きデータに対応する)1組の特徴提示情報及び動きデータ関連情報並びに動きデータ識別情報を読み出す。   The control unit 70 also receives from the storage unit 73 a set of feature presentation information corresponding to the motion data identification information stored in the individual presentation request information (that is, corresponding to one provided motion data of the feature presentation target) and The motion data related information and the motion data identification information are read out.

さらに制御部70は、その特徴提示情報及び動きデータ関連情報に基づき、特徴提示対象の1つの提供動きデータに基づく動きの特徴を表示によって提示するための特徴提示画面の特徴提示画面データを生成する。   Further, based on the feature presentation information and the motion data related information, the control unit 70 generates feature presentation screen data of a feature presentation screen for presenting a motion feature based on one provided motion data of a feature presentation target by display. .

また制御部70は、かかる特徴提示画面データに対し、動きデータ識別情報を埋め込んでいる。   The control unit 70 embeds motion data identification information in the feature presentation screen data.

因みに、以下の説明では、特徴提示対象の1つの提供動きデータに基づく動きの特徴を表示によって提示するための特徴提示画面を特徴個別提示画面とも呼ぶ。   Incidentally, in the following description, a feature presentation screen for presenting a motion feature based on one provided motion data as a feature presentation target by display is also referred to as a feature individual presentation screen.

また以下の説明では、特徴個別提示画面の特徴提示画面データを、特徴個別提示画面データとも呼ぶ。   In the following description, the feature presentation screen data of the feature individual presentation screen is also referred to as feature individual presentation screen data.

そして制御部70は、かかる特徴個別提示画面データをネットワーク通信部71によってネットワーク13を介して動きデータ生成装置11に返信する。   Then, the control unit 70 returns such feature individual presentation screen data to the motion data generation device 11 via the network 13 by the network communication unit 71.

これにより制御部70は、動きの特徴を提示要求した動きデータ生成装置11において特徴個別提示画面データに基づく図14に示すような特徴個別提示画面80を表示させる。   As a result, the control unit 70 causes the motion data generating apparatus 11 that has requested presentation of the feature of the motion to display the feature individual presentation screen 80 as shown in FIG. 14 based on the feature individual presentation screen data.

この場合、特徴個別提示画面80は、特徴提示対象の1つの提供動きデータに基づく動きの特徴を提示するように構成されている。   In this case, the feature individual presentation screen 80 is configured to present a motion feature based on one provided motion data of a feature presentation target.

そして特徴個別提示画面80には、特徴提示領域81と、関連情報提示領域82とが設けられている。   The feature individual presentation screen 80 is provided with a feature presentation area 81 and a related information presentation area 82.

特徴提示領域81には、図15に示すように、特徴提示情報としての動き動画像データに基づく動き動画像83が表示されている。   In the feature presentation area 81, as shown in FIG. 15, a motion video 83 based on motion video data as feature presentation information is displayed.

かかる動き動画像83は、特徴提示対象の提供動きデータに基づく音楽ロボット装置12の動きの中で、冒頭数十秒の実際の動きをアニメーションで表現する動画像である。   The motion moving image 83 is a moving image that expresses an actual motion of the beginning tens of seconds as an animation among the motions of the music robot apparatus 12 based on the provided motion data of the feature presentation target.

これに加えて動き動画像83(図14)には、特徴提示対象の提供動きデータに基づく音楽ロボット装置12の動きの中でどの部分(この場合には冒頭数十秒の部分)を提示するものであるかを文字によって示す表題83Aが付されている。   In addition to this, in the motion video 83 (FIG. 14), which part of the motion of the music robot apparatus 12 based on the provided motion data of the feature presentation target (in this case, the part of the beginning tens of seconds) is presented. A title 83A indicating whether the object is a character is attached.

また特徴提示領域81には、特徴提示情報としての消費電力量提示画像データに基づく消費電力量提示画像84も表示されている。   The feature presentation area 81 also displays a power consumption presentation image 84 based on power consumption presentation image data as feature presentation information.

かかる消費電力量提示画像84には、例えば単三乾電池を模した絵柄の乾電池画像84Aが設けられている。   The power consumption presentation image 84 is provided with a dry battery image 84A having a pattern imitating, for example, an AA dry battery.

この乾電池画像84Aの内部には、単三乾電池の総電力量を幾つかに分けて表現するブロックが設けられている。   Inside the dry cell image 84A, there are provided blocks that represent the total power amount of the AA dry cell in several parts.

そして乾電池画像84Aは、内部の複数のブロックが、特徴提示対象の提供動きデータに基づき音楽ロボット装置12全体を動かした場合の消費電力量と、その動きで消費せずに残る電力量とにより例えば色分けされて(表示色を変えて)表現されている。   The dry battery image 84A includes, for example, power consumption when the plurality of internal blocks move the music robot apparatus 12 as a whole based on the provided motion data of the feature presentation target, and power remaining without being consumed by the motion, for example, It is color-coded (changed display color).

これに加えて消費電力量提示画像84には、単三乾電池の総電力量に対し、音楽ロボット装置12全体を動かした場合の消費電力量の割合を文字によって通知するための消費電力量通知部84Bか設けられている。   In addition to this, the power consumption amount presentation image 84 is a power consumption amount notification unit for notifying characters of the power consumption amount when the music robot apparatus 12 is moved with respect to the total power amount of AA batteries. 84B is provided.

また消費電力量提示画像84には、音楽ロボット装置12全体を動かした場合の消費電力量を、正確な値としてではなく、例えば単三乾電池の総電力量と比較とした場合の目安として提示していることを文字によって示す表題84Cも設けられている。   In addition, the power consumption amount presentation image 84 presents the power consumption amount when the music robot apparatus 12 as a whole is moved, not as an accurate value, but as a standard when compared with the total power amount of AA batteries, for example. A title 84C is also provided.

さらに特徴提示領域81には、特徴提示情報としての動き性質提示画像データに基づく動き性質提示画像85も表示されている。   Further, in the feature presentation area 81, a motion property presentation image 85 based on the motion property presentation image data as the feature presentation information is also displayed.

かかる動き性質提示画像85には、横軸に時間をとり、縦軸に動きの激しさをとって、特徴提示対象の提供動きデータに基づき音楽ロボット装置12全体を動かした場合の激しさの程度及び推移を動き性質として示す動き性質提示グラフ85Aが設けられている。   The motion property presentation image 85 takes time on the horizontal axis and the intensity of movement on the vertical axis, and the degree of intensity when the entire music robot apparatus 12 is moved based on the provided motion data of the feature presentation target. And a motion property presentation graph 85A showing the transition as the motion property.

また動き性質提示画像85には、特徴提示対象の提供動きデータに基づき音楽ロボット装置12全体を動かした場合の動き性質を、動き性質提示グラフ85Aとして提示していることを文字によって示す表題85Bも設けられている。   In addition, the motion property presentation image 85 also includes a title 85B that indicates by characters that the motion property when the entire music robot apparatus 12 is moved based on the provided motion data of the feature presentation target is presented as the motion property presentation graph 85A. Is provided.

さらに特徴提示領域81には、特徴提示情報としての動き範囲提示画像データに基づく動き範囲提示画像86も表示される。   Furthermore, in the feature presentation area 81, a motion range presentation image 86 based on motion range presentation image data as feature presentation information is also displayed.

かかる動き範囲提示画像86には、例えば原点を中心とした2次元平面上で、特徴提示対象の提供動きデータに基づき音楽ロボット装置12が動き回った場合の動き範囲を枠86AXとして示す動き範囲画像86Aが設けられている。   In this motion range presentation image 86, for example, a motion range image 86A showing a motion range as a frame 86AX when the music robot apparatus 12 moves around on the two-dimensional plane centering on the origin based on the motion data provided for the feature presentation target. Is provided.

因みに、動き範囲画像86A内には、原点を通る横軸(すなわち、X軸)及び縦軸(すなわち、Y軸)が描かれている。   Incidentally, in the movement range image 86A, a horizontal axis (that is, the X axis) and a vertical axis (that is, the Y axis) passing through the origin are drawn.

そして動き範囲画像86Aは、横軸及び縦軸に目盛りと共に数値がふられており、その数値に対する単位が描かれている。   In the motion range image 86A, numerical values are given along the horizontal axis and the vertical axis together with the scales, and units for the numerical values are drawn.

これに加えて動き範囲提示画像86には、特徴提示対象の提供動きデータに基づき音楽ロボット装置12が動き回る動き範囲を提示していることを文字によって示す表題86Bも設けられている。 In addition to this, the motion range presentation image 86 is also provided with a title 86B that indicates by characters that the motion robot device 12 is presenting a motion range in which the music robot apparatus 12 moves based on the provided motion data of the feature presentation target.

さらにまた特徴提示領域81には、特徴提示情報としての動き印象提示画像データに基づく動き印象提示画像87も表示される。   The feature presentation area 81 also displays a motion impression presentation image 87 based on the motion impression presentation image data as the feature presentation information.

かかる動き印象提示画像87には、特徴提示対象の提供動きデータに基づく音楽ロボット装置12の動きの印象を、例えばダンス名によって示す動き印象提示部87Aが設けられている。   The motion impression presenting image 87 is provided with a motion impression presenting portion 87A that indicates the impression of the motion of the music robot device 12 based on the motion data provided as a feature presentation target, for example, by a dance name.

また動き印象提示画像87には、特徴提示対象の提供動きデータに基づく音楽ロボット装置12の動きの印象を提示していることを文字によって示す表題87Bも設けられている。   In addition, the motion impression presentation image 87 is also provided with a title 87B that indicates by characters that the impression of the motion of the music robot device 12 based on the provided motion data of the feature presentation target is presented.

これにより制御部70は、特徴個別提示画面80内の動き動画像83により、特徴提示対象の提供動きデータに基づく音楽ロボット装置12の動きの中で、冒頭数十秒の実際の動きをアニメーションの動画像として見せるようにして提示することができる。   In this way, the control unit 70 uses the motion video 83 in the feature individual presentation screen 80 to animate the actual motion of the beginning tens of seconds in the motion of the music robot device 12 based on the motion data provided by the feature presentation target. It can be presented as a moving image.

また制御部70は、特徴個別提示画面80内の消費電力量提示画像84により、特徴提示対象の提供動きデータに基づき音楽ロボット装置12全体が動いた場合の消費電力量を提示することができる。   In addition, the control unit 70 can present the power consumption amount when the music robot apparatus 12 as a whole moves based on the provided motion data of the feature presentation target by using the power consumption amount presentation image 84 in the feature individual presentation screen 80.

特に制御部70は、消費電力量提示画像84において乾電池画像84A内のブロックの色分けや消費電力量通知部84Bの表示内容により、特徴提示対象の提供動きデータに基づく動きによる消費電力量を、直感的に捉え易くしている。   In particular, the control unit 70 intuitively determines the power consumption amount due to the movement based on the motion data provided for the feature presentation target based on the color coding of the blocks in the dry battery image 84A in the power consumption amount presentation image 84 and the display content of the power consumption amount notification unit 84B. It is easy to catch.

さらに制御部70は、特徴個別提示画面80内の動き性質提示画像85により、特徴提示対象の提供動きデータに基づき音楽ロボット装置12全体を動かした場合の動きの性質を、動きの激しさの程度及び推移として見せるようにして提示することができる。   Further, the control unit 70 uses the motion property presentation image 85 in the feature individual presentation screen 80 to determine the motion property when the entire music robot apparatus 12 is moved based on the provided motion data of the feature presentation target. And can be presented as a transition.

特に制御部70は、このような動きの性質を動き性質グラフ85Aとして提示することで、特徴提示対象の提供動きデータに基づく音楽ロボット装置12の動きがどのように変化する性質のものであるかを直感的に捉え易くしている。   In particular, the control unit 70 presents such a motion property as the motion property graph 85A, so that the motion of the music robot device 12 based on the provided motion data of the feature presentation target changes. Is intuitively easy to grasp.

さらに制御部70は、特徴個別提示画面80内の動き範囲提示画像86により、特徴提示対象の提供動きデータに基づき音楽ロボット装置12が動き回った場合の動き範囲を枠86AXとして見せるようにして提示することができる。   Further, the control unit 70 presents the motion range when the music robot apparatus 12 moves around based on the motion data presented as a feature presentation target by using the motion range presentation image 86 in the feature individual presentation screen 80 so as to show as a frame 86AX. be able to.

そして制御部70は、その枠86AXを示す動き範囲画像86A内に目盛りや単位も描いておくことで、特徴提示対象の提供動きデータに基づき音楽ロボット装置12がどの程度の範囲を動き回るのかを直感的に捉え易くしている。   Then, the control unit 70 draws a scale and a unit in the motion range image 86A indicating the frame 86AX, so that it can be intuitively understood how much the music robot device 12 moves around based on the motion data provided for the feature presentation target. It is easy to catch.

さらに制御部70は、特徴個別提示画面80内の動き印象提示画像87により、特徴提示対象の提供動きデータに基づく音楽ロボット装置12の動きの印象をダンス名として提示することができる。   Further, the control unit 70 can present the impression of the movement of the music robot apparatus 12 based on the provided movement data of the feature presentation target as the dance name by using the movement impression presentation image 87 in the feature individual presentation screen 80.

そして制御部70は、動き印象をダンス名とすることで、特徴提示対象の提供動きデータに基づき音楽ロボット装置12が動いた場合の動きの印象を動きの雰囲気と共に容易に想像させ得るようになされている。   Then, the control unit 70 can easily imagine the impression of the movement when the music robot apparatus 12 moves based on the provided movement data of the feature presentation target by using the movement impression as the dance name. ing.

一方、関連情報表示領域82内には、特徴提示対象の提供動きデータに関連する動きデータ関連情報に含まれるモーションタイトルや、提供動きデータの作成者の名前、当該提供動きデータに対し作成者から寄せられたコメントが表示されている。   On the other hand, in the related information display area 82, the motion title included in the motion data related information related to the provided motion data of the feature presentation target, the name of the creator of the provided motion data, and the provided motion data from the creator The received comment is displayed.

また関連情報表示領域82内には、特徴提示対象の提供動きデータに関連する動きデータ関連情報に含まれる音楽タイトルやアルバムタイトル、アーティスト名等も表示されている。   In the related information display area 82, a music title, an album title, an artist name, and the like included in the motion data related information related to the provided motion data of the feature presentation target are also displayed.

これにより制御部70は、特徴個別提示画面80内の関連情報表示領域82に表示した種々の情報によって、特徴提示対象の提供動きデータを作成した作成者や、当該提供動きデータの生成に用いられた音楽データを知らせることができる。   Thereby, the control unit 70 is used for the creator who created the provided motion data of the feature presentation target or the generation of the provided motion data based on various information displayed in the related information display area 82 in the feature individual presentation screen 80. Can inform the music data.

ところで特徴個別提示画面80内には、モーションリストが示すモーションタイトルの並びの順番に従って、現在提示中の動きの特徴を有する提供動きデータの次の提供動きデータについて動きの特徴を提示するように切り替える次ボタン90が設けられている。   By the way, in the feature individual presentation screen 80, switching is performed so as to present the motion feature for the provided motion data next to the provided motion data having the feature of the motion currently being presented according to the order of the motion titles indicated by the motion list. A next button 90 is provided.

因みに、以下の説明では、このようにモーションリストで示すモーションタイトルの並びの順番を、タイトル並び順とも呼ぶ。   Incidentally, in the following description, the order of the motion titles shown in the motion list is also called the title order.

これに加えて、以下の説明では、タイトル並び順に従った、現在提示中の動きの特徴を有する提供動きデータの次の提供動きデータを、タイトル並び順に従った次の提供動きデータとも呼ぶ。   In addition, in the following description, the next provided motion data of the provided motion data having the characteristics of the currently presented motion according to the title arrangement order is also referred to as the next provided motion data according to the title arrangement order.

また特徴個別提示画面80内には、モーションリストが示すタイトル並び順に従って、現在提示中の動きの特徴を有する提供動きデータより1つ前の提供動きデータについて動きの特徴を提示するように切り替える前ボタン91も設けられている。   In addition, in the individual feature presentation screen 80, before switching to present the motion feature for the provided motion data immediately before the provided motion data having the motion feature currently being presented, according to the title arrangement order indicated by the motion list. A button 91 is also provided.

因みに、以下の説明では、タイトル並び順に従った、現在提示中の動きの特徴を有する提供動きデータより1つ前の提供動きデータを、タイトル並び順に従った1つ前の提供動きデータとも呼ぶ。   Incidentally, in the following description, the provided motion data immediately before the provided motion data having the characteristics of the currently presented motion according to the title arrangement order is also referred to as the provided motion data immediately before the title arrangement order.

さらに特徴個別提示画面80内には、特徴提示対象の複数の提供動きデータに基づく動きの特徴を表示によって一括提示するための一括ボタン92も設けられている。   Further, in the individual feature presentation screen 80, a collective button 92 for collectively presenting motion features based on a plurality of provided motion data of feature presentation targets is also provided.

さらにまた特徴個別提示画面80内には、現在提示中の動きの特徴を有する1つの提供動きデータを取得するための取得ボタン93も設けられている。   Furthermore, in the feature individual presentation screen 80, an acquisition button 93 for acquiring one provided motion data having the feature of the motion currently being presented is also provided.

そして動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴個別提示画面80上で次ボタン90が選択指示されると、特徴個別提示画面データから動きデータ識別情報を取り出す。   Then, when the user designates the next button 90 on the feature individual presentation screen 80 via the input unit 51 by the user, the control unit 50 of the motion data generation device 11 extracts motion data identification information from the feature individual presentation screen data.

また動きデータ生成装置11の制御部50は、その動きデータ識別情報を格納し、タイトル並び順に従った次の提供動きデータに基づく動きの特徴を提示要求する個別提示要求情報を生成する。   The control unit 50 of the motion data generation device 11 stores the motion data identification information, and generates individual presentation request information for requesting presentation of a motion feature based on the next provided motion data according to the title arrangement order.

因みに、以下の説明では、このようにタイトル並び順に従った次の提供動きデータに基づく動きの特徴を提示要求する個別提示要求情報を、特に次提示要求情報とも呼ぶ。   Incidentally, in the following description, the individual presentation request information for requesting presentation of the feature of motion based on the next provided motion data in accordance with the title arrangement order in this way is also particularly referred to as next presentation request information.

そして動きデータ生成装置11の制御部50は、その次提示要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。   Then, the control unit 50 of the motion data generation device 11 transmits the next presentation request information to the motion data providing device 14 via the network 13 by the network communication unit 54.

よって動きデータ提供装置14の制御部70は、動きデータ生成装置11から次提示要求情報がネットワーク13を介して送信されると、当該次提示要求情報をネットワーク通信部71によって受信して取り込む。   Therefore, when the next presentation request information is transmitted from the motion data generation apparatus 11 via the network 13, the control unit 70 of the motion data providing apparatus 14 receives and fetches the next presentation request information by the network communication unit 71.

制御部70は、次提示要求情報を受信すると、モーションリストと、当該次提示要求情報に格納されている動きデータ識別情報とに基づき、タイトル並び順に従った次の提供動きデータを新たな特徴提示対象として特定する。   When receiving the next presentation request information, the control unit 70 presents the next provided motion data according to the title arrangement order based on the motion list and the motion data identification information stored in the next presentation request information. Identify as a target.

そして制御部70は、その新たな特徴提示対象としての1つの提供動きデータをもとに、上述と同様に特徴個別提示画面データを生成し、動きデータ生成装置11に返信する。   And the control part 70 produces | generates the characteristic separate presentation screen data similarly to the above based on one provision motion data as the new feature presentation object, and returns it to the motion data generation device 11.

これにより制御部70は、動きデータ生成装置11において新たな特徴個別提示画面データに基づく特徴個別提示画面を表示させる。   Accordingly, the control unit 70 causes the motion data generation device 11 to display a feature individual presentation screen based on new feature individual presentation screen data.

このようにして制御部70は、動きデータ生成装置11において特徴個別提示画面の表示内容を、タイトル並び順に従った次の提供動きデータに基づく動きの特徴を提示するように切り替えさせる。   In this way, the control unit 70 causes the motion data generation device 11 to switch the display content of the feature individual presentation screen so as to present the motion feature based on the next provided motion data according to the title arrangement order.

また動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴個別提示画面80上で前ボタン91が選択指示されると、特徴個別提示画面データから動きデータ識別情報を取り出す。   In addition, when the front button 91 is selected and instructed on the feature individual presentation screen 80 by the user via the input unit 51, the control unit 50 of the motion data generation device 11 extracts the motion data identification information from the feature individual presentation screen data.

そして動きデータ生成装置11の制御部50は、その動きデータ識別情報を格納し、タイトル並び順に従った1つ前の提供動きデータに基づく動きの特徴を提示要求する個別提示要求情報を生成する。   Then, the control unit 50 of the motion data generation device 11 stores the motion data identification information, and generates individual presentation request information for requesting presentation of a motion feature based on the previous provided motion data according to the title arrangement order.

因みに、以下の説明では、このようにタイトル並び順に従った1つ前の提供動きデータに基づく動きの特徴を提示要求する個別提示要求情報を、特に前提示要求情報とも呼ぶ。   Incidentally, in the following description, individual presentation request information for requesting presentation of a feature of motion based on the previous provided motion data in accordance with the title arrangement order in this way is also particularly referred to as pre-presentation request information.

そして動きデータ生成装置11の制御部50は、その前提示要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。   Then, the control unit 50 of the motion data generating device 11 transmits the pre-presentation request information to the motion data providing device 14 via the network 13 by the network communication unit 54.

よって動きデータ提供装置14の制御部70は、動きデータ生成装置11から前提示要求情報がネットワーク13を介して送信されると、当該前提示要求情報をネットワーク通信部71によって受信して取り込む。   Therefore, when the previous presentation request information is transmitted from the motion data generation apparatus 11 via the network 13, the control unit 70 of the movement data providing apparatus 14 receives and takes in the previous presentation request information by the network communication unit 71.

制御部70は、前提示要求情報を受信すると、モーションリストと、当該前提示要求情報に格納されている動きデータ識別情報とに基づき、タイトル並び順に従った1つ前の提供動きデータを新たな特徴提示対象として特定する。   When the control unit 70 receives the pre-presentation request information, based on the motion list and the motion data identification information stored in the pre-presentation request information, the control unit 70 newly adds the previous provided motion data according to the title arrangement order. It is specified as a feature presentation target.

そして制御部70は、その新たな特徴提示対象としての1つの提供動きデータをもとに、上述と同様に特徴個別提示画面データを生成し、動きデータ生成装置11に返信する。   And the control part 70 produces | generates the characteristic separate presentation screen data similarly to the above based on one provision motion data as the new feature presentation object, and returns it to the motion data generation device 11.

これにより制御部70は、動きデータ生成装置11において新たな特徴個別提示画面データに基づく特徴個別提示画面を表示させる。   Accordingly, the control unit 70 causes the motion data generation device 11 to display a feature individual presentation screen based on new feature individual presentation screen data.

このようにして制御部70は、動きデータ生成装置11において特徴個別提示画面の表示内容を、タイトル並び順に従った1つ前の提供動きデータに基づく動きの特徴を提示するように切り替えさせる。   In this way, the control unit 70 causes the motion data generation device 11 to switch the display content of the feature individual presentation screen so as to present the motion feature based on the previous provided motion data according to the title arrangement order.

よって制御部70は、動きデータ生成装置11のユーザに対し、一般に公開及び提供の許可された複数の提供動きデータに基づく動きの特徴を適宜切り替えて提示し、当該複数の提供動きデータの中から、所望の提供動きデータを検索させることができる。   Therefore, the control unit 70 appropriately switches and presents motion characteristics based on a plurality of provided motion data that are generally permitted to be disclosed and provided to the user of the motion data generating device 11, and selects the motion data from the plurality of provided motion data. The desired movement data can be retrieved.

さらに動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴個別提示画面80上で取得ボタン93が選択指示されると、特徴個別提示画面データから動きデータ識別情報を取り出す。   Furthermore, when the acquisition button 93 is selected and instructed on the feature individual presentation screen 80 by the user via the input unit 51, the control unit 50 of the motion data generation device 11 extracts the motion data identification information from the feature individual presentation screen data.

また動きデータ生成装置11の制御部50は、その動きデータ識別情報を格納した取得要求情報を生成する。   The control unit 50 of the motion data generation device 11 generates acquisition request information that stores the motion data identification information.

そして動きデータ生成装置11の制御部50は、その取得要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。   Then, the control unit 50 of the motion data generation device 11 transmits the acquisition request information to the motion data providing device 14 via the network 13 by the network communication unit 54.

よって動きデータ提供装置14の制御部70は、動きデータ生成装置11から取得要求情報がネットワーク13を介して送信されると、当該取得要求情報をネットワーク通信部71によって受信して取り込む。   Therefore, when the acquisition request information is transmitted from the motion data generation device 11 via the network 13, the control unit 70 of the motion data providing device 14 receives and acquires the acquisition request information by the network communication unit 71.

制御部70は、取得要求情報を受信すると、記憶部73から、その取得要求情報に格納されている動きデータ識別情報に対応する1つの提供動きデータを、対応する動きデータ関連情報と共に読み出す。   When receiving the acquisition request information, the control unit 70 reads one provided motion data corresponding to the motion data identification information stored in the acquisition request information from the storage unit 73 together with the corresponding motion data related information.

そして制御部70は、その提供動きデータを、対応する動きデータ関連情報を付加してネットワーク通信部71によりネットワーク13を介して動きデータ生成装置11に送信する。   Then, the control unit 70 adds the corresponding motion data related information to the provided motion data and transmits the provided motion data to the motion data generation device 11 via the network 13 by the network communication unit 71.

このようにして制御部70は、動きデータ生成装置11のユーザに対し、一般に公開及び提供の許可された複数の提供動きデータのうち、所望の提供動きデータを提供することができる。   In this manner, the control unit 70 can provide desired provided motion data among a plurality of provided motion data that are generally permitted to be disclosed and provided to the user of the motion data generating device 11.

ところで制御部70は、特徴個別提示画面データに対し、動き動画像83、消費電力量提示画像84、動き性質提示画像85、動き範囲提示画像86及び動き印象提示画像87の表示領域が選択指示されたときに、これを検出させるような制御情報を埋め込んでいる。   By the way, the control unit 70 is instructed to select display areas of the motion moving image 83, the power consumption amount presentation image 84, the motion property presentation image 85, the motion range presentation image 86, and the motion impression presentation image 87 for the feature individual presentation screen data. Control information is embedded so as to detect this.

因みに、以下の説明では、特徴個別提示画面80内の動き動画像83、消費電力量提示画像84、動き性質提示画像85、動き範囲提示画像86及び動き印象提示画像87の表示領域を、画像表示領域とも呼ぶ。   In the following description, the display areas of the motion moving image 83, the power consumption amount presentation image 84, the motion property presentation image 85, the motion range presentation image 86, and the motion impression presentation image 87 in the feature individual presentation screen 80 are displayed as images. Also called a region.

よって動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴個別提示画面80上で任意に1つの画像表示領域が選択指示されると、これを検出する。   Therefore, the control unit 50 of the motion data generating device 11 detects this when an arbitrary image display area is selected and instructed on the feature individual presentation screen 80 by the user via the input unit 51.

そして動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴個別提示画面80上で例えば動き性質提示画像85が選択指示された状態で一括ボタン92も選択指示されると、複数の動き性質の一括提示を要求する提示要求情報を生成する。   When the control unit 50 of the motion data generation device 11 is instructed to select the collective button 92 in a state where, for example, the motion property presentation image 85 is instructed to be selected on the feature individual presentation screen 80 via the input unit 51 by the user, Presentation request information for requesting batch presentation of a plurality of motion properties is generated.

因みに、以下の説明では、複数の動き性質のように、複数の動きの特徴の一括提示を要求する提示要求情報を一括提示要求情報とも呼ぶ。   Incidentally, in the following description, presentation request information for requesting collective presentation of a plurality of motion features, such as a plurality of motion properties, is also referred to as collective presentation request information.

そして動きデータ生成装置11の制御部50は、その一括提示要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。   Then, the control unit 50 of the motion data generation device 11 transmits the batch presentation request information to the motion data providing device 14 via the network 13 by the network communication unit 54.

よって動きデータ提供装置14の制御部70は、動きデータ生成装置11から一括提示要求情報がネットワーク13を介して送信されると、当該一括提示要求情報をネットワーク通信部71によって受信して取り込む。   Therefore, when the batch presentation request information is transmitted from the motion data generation device 11 via the network 13, the control unit 70 of the motion data providing device 14 receives and fetches the batch presentation request information by the network communication unit 71.

制御部70は、一括提示要求情報を受信すると、記憶部73から特徴提示情報としての複数の動き性質提示画像データ及びそれぞれ対応する動きデータ識別情報を読み出す。   When receiving the collective presentation request information, the control unit 70 reads a plurality of motion property presentation image data as feature presentation information and corresponding motion data identification information from the storage unit 73.

また制御部70は、複数の動き性質提示画像データに基づき、複数の提供動きデータに基づく動きの特徴としての動き性質を、上述した動き性質提示グラフ85Aとして一括提示するための特徴提示画面の特徴提示画面データを生成する。   Further, the control unit 70, based on the plurality of motion property presentation image data, features of the feature presentation screen for collectively presenting the motion property as the motion feature based on the plurality of provided motion data as the motion property presentation graph 85A described above. Generate presentation screen data.

なお制御部70は、この際、特徴提示画面データに対し、個々の動き性質提示グラフ85Aそれぞれに対応付けるようにして動きデータ識別情報を埋め込んでいる。   At this time, the control unit 70 embeds motion data identification information in the feature presentation screen data so as to be associated with each motion property presentation graph 85A.

因みに、以下の説明では、複数の動き性質のように、複数の提供動きデータに基づく動きの特徴を一括提示するための特徴提示画面を、特徴一括提示画面とも呼ぶ。   In the following description, a feature presentation screen for collectively presenting motion features based on a plurality of provided motion data, such as a plurality of motion properties, is also referred to as a feature batch presentation screen.

また、以下の説明では、特徴一括提示画面の特徴提示画面データを、特徴一括提示画面データとも呼ぶ。   In the following description, the feature presentation screen data of the feature batch presentation screen is also referred to as feature batch presentation screen data.

そして制御部70は、その特徴一括提示画面データをネットワーク通信部71によってネットワーク13を介して動きデータ生成装置11に返信する。   Then, the control unit 70 returns the feature batch presentation screen data to the motion data generation device 11 via the network 13 by the network communication unit 71.

これにより制御部70は、複数の動きの特徴の一括提示を要求した動きデータ生成装置11において特徴一括提示画面データに基づく図16に示すような特徴一括提示画面100を表示させる。   Thereby, the control unit 70 displays the feature batch presentation screen 100 as shown in FIG. 16 based on the feature batch presentation screen data in the motion data generation device 11 that has requested batch presentation of a plurality of motion features.

この場合、特徴一括提示画面100は、複数の提供動きデータに基づく動きの特徴(この場合は、例えば動き性質)を一括提示するように構成されている。   In this case, the feature batch presentation screen 100 is configured to collectively present motion features (in this case, for example, motion properties) based on a plurality of provided motion data.

すなわち、特徴一括提示画面100には、複数の提供動きデータに基づく動きの性質としての、例えば動き性質を示す複数の動き性質提示グラフ85A1乃至85A6が一括表示されている。   That is, on the feature batch presentation screen 100, for example, a plurality of motion property presentation graphs 85A1 to 85A6 indicating the motion properties as the motion properties based on the plurality of provided motion data are collectively displayed.

これにより制御部70は、動きデータ生成装置11のユーザに対し、複数の提供動きデータに基づく動きの特徴としての動き性質を、複数の動き性質提示グラフ85A1乃至85A6によって容易に比較させることができる。   As a result, the control unit 70 allows the user of the motion data generation device 11 to easily compare the motion properties as the motion features based on the plurality of provided motion data using the plurality of motion property presentation graphs 85A1 to 85A6. .

よって制御部70は、かかる特徴一括提示画面100により、一般に公開及び提供の許可された提供動きデータの中から、これら複数の提供動きデータに基づく動き性質をもとに、所望の提供動きデータを容易に検索させることができる。   Therefore, the control unit 70 uses the feature batch presentation screen 100 to obtain desired provided motion data from the motion data based on the plurality of provided motion data from among the provided motion data that are generally permitted to be disclosed and provided. It can be easily searched.

ところで特徴一括提示画面100内には、1つの提供動きデータに基づく動きの詳細な特徴を提示要求するための詳細ボタン101が設けられている。   By the way, in the feature batch presentation screen 100, a detail button 101 for requesting presentation of a detailed feature of motion based on one provided motion data is provided.

また特徴一括提示画面100内には、一括して提示中の動きの特徴を有する複数の提供動きデータの中から所望の1つの提供動きデータを取得するための取得ボタン102も設けられている。   The feature batch presentation screen 100 is also provided with an acquisition button 102 for acquiring one desired motion motion data from a plurality of motion motion data having the features of the motion being collectively displayed.

そして制御部70は、特徴一括提示画面データに対し、提供動きデータ毎の動きの特徴を個別の提示するための表示領域(以下、これらを個別表示領域とも呼ぶ)が選択指示されたときに、これを検出させるような制御情報を埋め込んでいる。   Then, when the control area 70 is instructed to select a display area (hereinafter, also referred to as an individual display area) for individually presenting motion characteristics for each provided motion data for the feature batch presentation screen data, Control information for detecting this is embedded.

因みに、図16に示す特徴一括提示画面100では、個別表示領域に対し、動きの特徴としての動き性質を提示するための動き性質提示グラフ85A1乃至85A6が表示されている。   Incidentally, on the feature batch presentation screen 100 shown in FIG. 16, motion property presentation graphs 85A1 to 85A6 for presenting motion properties as motion features are displayed in the individual display area.

よって動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴一括提示画面100上で、複数の個別表示領域(すなわち、複数の動き性質提示グラフ85A1乃至85A6)の1つが任意に選択指示されると、これを検出する。   Therefore, the control unit 50 of the motion data generation device 11 allows the user to arbitrarily select one of the plurality of individual display areas (that is, the plurality of motion property presentation graphs 85A1 to 85A6) on the feature batch presentation screen 100 via the input unit 51. When this is selected, this is detected.

また動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴一括提示画面100上で1つの動き性質提示グラフ85A1乃至85A6と共に詳細ボタン101も選択指示されると、特徴一括提示画面データから動きデータ識別情報を取り出す。   The control unit 50 of the motion data generation device 11 also displays the feature batch presentation when the user selects and instructs the detail button 101 together with one motion property presentation graph 85A1 to 85A6 on the feature batch presentation screen 100 via the input unit 51. Extract motion data identification information from the screen data.

すなわち、動きデータ生成装置11の制御部50は、特徴一括提示画面データから、選択指示された個別表示領域(すなわち、動き性質提示グラフ85A1乃至85A6)に対応する動きデータ識別情報を取り出す。   That is, the control unit 50 of the motion data generation device 11 extracts motion data identification information corresponding to the individual display area (ie, motion property presentation graphs 85A1 to 85A6) instructed to be selected from the feature batch presentation screen data.

そして動きデータ生成装置11の制御部50は、その動きデータ識別情報を格納し、提供動きデータに基づく動きの詳細な特徴を提示要求する個別提示要求情報を生成する。   Then, the control unit 50 of the motion data generating device 11 stores the motion data identification information, and generates individual presentation request information for requesting presentation of detailed motion characteristics based on the provided motion data.

因みに、以下の説明では、動きの詳細な特徴を提示要求する個別提示要求情報を、特に詳細提示要求情報とも呼ぶ。   Incidentally, in the following description, individual presentation request information for requesting presentation of detailed features of movement is also referred to as detailed presentation request information.

また動きデータ生成装置11の制御部50は、その詳細提示要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。   Further, the control unit 50 of the motion data generation device 11 transmits the detailed presentation request information to the motion data providing device 14 via the network 13 by the network communication unit 54.

動きデータ提供装置14の制御部70は、動きデータ生成装置11から詳細提示要求情報がネットワーク13を介して送信されると、当該詳細提示要求情報をネットワーク通信部71によって受信して取り込む。   When the detailed presentation request information is transmitted from the motion data generation apparatus 11 via the network 13, the control unit 70 of the motion data providing apparatus 14 receives and captures the detailed presentation request information by the network communication unit 71.

また制御部70は、記憶部73から、詳細提示要求情報に格納されている動きデータ識別情報に対応する(その動きデータ識別情報で識別される1つの提供動きデータに対応する)1組の特徴提示情報及び動きデータ関連情報並びに動きデータ識別情報を読み出す。   The control unit 70 also corresponds to the motion data identification information stored in the detailed presentation request information from the storage unit 73 (corresponding to one provided motion data identified by the motion data identification information). Presentation information, motion data related information, and motion data identification information are read out.

さらに制御部70は、その特徴提示情報及び動きデータ関連情報並びに動きデータ識別情報に基づき、上述と同様に特徴個別提示画面データを生成する。   Further, based on the feature presentation information, the motion data related information, and the motion data identification information, the control unit 70 generates feature individual presentation screen data as described above.

そして制御部70は、かかる特徴個別提示画面データをネットワーク通信部71によってネットワーク13を介して動きデータ生成装置11に返信する。   Then, the control unit 70 returns such feature individual presentation screen data to the motion data generation device 11 via the network 13 by the network communication unit 71.

これにより制御部70は、動きの特徴を提示要求した動きデータ生成装置11において特徴一括提示画面100に替えて特徴個別提示画面データに基づく特徴個別提示画面80を表示させる。   Thus, the control unit 70 displays the feature individual presentation screen 80 based on the feature individual presentation screen data instead of the feature batch presentation screen 100 in the motion data generation device 11 that has requested presentation of the feature of the motion.

このようにして制御部70は、提供動きデータに基づく動きの性質のような特定の性質をもとに、当該動きの他の性質も容易に表示して提示し得るようになされている。   In this way, the control unit 70 can easily display and present other properties of the motion based on a specific property such as the motion property based on the provided motion data.

さらに動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴一括提示画面100上で1つの個別表示領域と共に取得ボタン102が選択指示されると、特徴一括提示画面データから動きデータ識別情報を取り出す。   Further, the control unit 50 of the motion data generation device 11 moves from the feature batch presentation screen data when the user designates the acquisition button 102 together with one individual display area on the feature batch presentation screen 100 via the input unit 51. Retrieve data identification information.

すなわち、動きデータ生成装置11の制御部50は、特徴一括提示画面データから、個別表示領域として選択指示された動き性質提示グラフ85A1乃至85A6に対応する動きデータ識別情報を取り出す。   That is, the control unit 50 of the motion data generation device 11 extracts motion data identification information corresponding to the motion property presentation graphs 85A1 to 85A6 selected and designated as the individual display area from the feature batch presentation screen data.

また動きデータ生成装置11の制御部50は、その動きデータ識別情報を格納した取得要求情報を生成する。   The control unit 50 of the motion data generation device 11 generates acquisition request information that stores the motion data identification information.

そして動きデータ生成装置11の制御部50は、その取得要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。   Then, the control unit 50 of the motion data generation device 11 transmits the acquisition request information to the motion data providing device 14 via the network 13 by the network communication unit 54.

よって動きデータ提供装置14の制御部70は、動きデータ生成装置11から取得要求情報がネットワーク13を介して送信されると、当該取得要求情報をネットワーク通信部71によって受信して取り込む。   Therefore, when the acquisition request information is transmitted from the motion data generation device 11 via the network 13, the control unit 70 of the motion data providing device 14 receives and acquires the acquisition request information by the network communication unit 71.

そして制御部70は、このように取得要求情報を受信すると、上述と同様に、取得要求情報に格納されている動きデータ識別情報に対応する1つの提供動きデータを、対応する動きデータ関連情報を付加して動きデータ生成装置11に送信する。   When receiving the acquisition request information in this way, the control unit 70 receives one piece of provided motion data corresponding to the motion data identification information stored in the acquisition request information, and the corresponding motion data related information, as described above. In addition, the data is transmitted to the motion data generation device 11.

このようにして制御部70は、動きデータ生成装置11のユーザに対し、特徴一括提示画面100を提示した状態でも所望の提供動きデータを提供することができる。   In this way, the control unit 70 can provide desired provided motion data to the user of the motion data generating device 11 even when the feature batch presentation screen 100 is presented.

ところで制御部70は、動きデータ生成装置11において特徴個別提示画面80上で動き動画像83と共に一括ボタン92が選択指示されると、複数の提供動きデータに基づく動きの特徴として実動きを一括提示する特徴一括提示画面データを生成する。   By the way, when the collective button 92 is selected and instructed together with the motion moving image 83 on the feature individual presentation screen 80 in the motion data generating device 11, the control unit 70 collectively presents actual motion as a feature of motion based on a plurality of provided motion data. The feature batch presentation screen data to be generated is generated.

この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数の提供動きデータに基づく動きの性質として実動きを示す複数の動き動画像83が一括表示されている。   In this case, on the feature batch presentation screen based on the feature batch presentation screen data, a plurality of motion moving images 83 showing actual motion as a motion property based on the plurality of provided motion data are collectively displayed on a plurality of individual display areas. ing.

また制御部70は、動きデータ生成装置11において特徴個別提示画面80上で消費電力量提示画像84と共に一括ボタン92が選択指示されると、複数の提供動きデータに基づく動きの特徴として消費電力量を一括提示する特徴一括提示画面データを生成する。   Further, when the collective button 92 is selected and instructed together with the power consumption amount presentation image 84 on the feature individual presentation screen 80 in the motion data generation device 11, the control unit 70 uses the power consumption amount as a feature of movement based on a plurality of provided motion data. The feature collective presentation screen data for collectively presenting is generated.

この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数の提供動きデータに基づく動きの性質として消費電力量を示す複数の乾電池画像84A及び消費電力量通知部84Bが一括表示されている。   In this case, the feature batch presentation screen based on the feature batch presentation screen data includes, for a plurality of individual display areas, a plurality of dry battery images 84A indicating the power consumption as the nature of the motion based on the plurality of provided motion data and the power consumption. The notification part 84B is displayed in a lump.

さらに制御部70は、動きデータ生成装置11において特徴個別提示画面80上で動き範囲提示画像86と共に一括ボタン92が選択指示されると、複数の提供動きデータに基づく動きの特徴として動き範囲を一括提示する特徴一括提示画面データを生成する。   Further, when the collective button 92 is selected and instructed together with the motion range presentation image 86 on the feature individual presentation screen 80 in the motion data generation device 11, the control unit 70 collects the motion range as a motion feature based on a plurality of provided motion data. The feature batch presentation screen data to be presented is generated.

この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数の提供動きデータに基づく動きの性質として動き範囲を示す複数の動き範囲画像86Aが一括表示されている。   In this case, on the feature batch presentation screen based on the feature batch presentation screen data, a plurality of motion range images 86A indicating a motion range as a motion characteristic based on a plurality of provided motion data are collectively displayed for a plurality of individual display areas. ing.

さらにまた制御部70は、動きデータ生成装置11において特徴個別提示画面80上で動き印象提示画像87と共に一括ボタン92が選択指示されると、複数の提供動きデータに基づく動きの特徴として動き印象を一括提示する特徴一括提示画面データを生成する。   Furthermore, when the batch button 92 is selected and instructed together with the motion impression presentation image 87 on the feature individual presentation screen 80 in the motion data generation device 11, the control unit 70 displays the motion impression as a motion feature based on a plurality of provided motion data. Generate feature batch presentation screen data for batch presentation.

この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数の提供動きデータに基づく動きの性質として動き印象を示す複数の動き印象提示部87Aが一括表示されている。   In this case, on the feature batch presentation screen based on the feature batch presentation screen data, a plurality of motion impression presentation units 87A that show a motion impression as a property of motion based on a plurality of provided motion data are collectively displayed on a plurality of individual display areas. Has been.

従って制御部70は、動きデータ生成装置11において動き性質以外の他の特徴を一括提示する特徴一括提示画面を表示させた場合も、複数の提供動きデータに基づく動きの他の性質を、複数の動き動画像83のような画像により容易に比較させることができる。   Therefore, even when the feature data presentation screen that presents features other than the motion property in a batch is displayed in the motion data generation device 11, the control unit 70 determines other properties of the motion based on the plurality of provided motion data. It is possible to easily compare with an image such as the moving image 83.

よって制御部70は、動きの他の特徴を一括提示する特徴一括提示画面によっても、一般に公開及び提供の許可された提供動きデータの中から、複数の提供動きデータに基づく動きの他の性質をもとに、所望の提供動きデータを容易に検索させることができる。   Therefore, the control unit 70 also displays other characteristics of the motion based on the plurality of provided motion data from the provided motion data that are generally permitted to be disclosed and provided by the feature collective presentation screen that collectively presents other features of the motion. Based on this, it is possible to easily search for desired provided motion data.

ところで動きの他の特徴を一括提示する特徴一括提示画面内にも、上述と同様に詳細ボタンや取得ボタンが設けられている。   By the way, a detail button and an acquisition button are also provided in the feature batch presentation screen for batch presentation of other features of movement, as described above.

よって制御部70は、動きデータ生成装置11において動きの他の特徴を一括提示する特徴一括提示画面を表示させた場合も、上述と同様に所望の提供動きデータを提供し、また特徴個別提示画面80へ表示を切り替えることができる。   Therefore, the control unit 70 also provides desired provided motion data in the same manner as described above, and also displays the feature individual presentation screen even when the feature data presentation screen for collectively presenting other features of motion is displayed in the motion data generation device 11. The display can be switched to 80.

次いで、図17(A)及び(B)に示すフローチャートを用いて、動きデータ生成装置11の制御部50及び動きデータ提供装置14の制御部70が実行する動きデータ供給記憶処理手順について説明する。   Next, the motion data supply / storage processing procedure executed by the control unit 50 of the motion data generating device 11 and the control unit 70 of the motion data providing device 14 will be described with reference to the flowcharts shown in FIGS.

この場合、動きデータ生成装置11の制御部50は、ユーザにより入力部51を介してモーションタイトルの一覧表示命令が入力されると、図17(A)に示す動きデータ供給処理手順RT1を開始する。   In this case, when the user inputs a motion title list display command via the input unit 51, the control unit 50 of the motion data generation device 11 starts the motion data supply processing procedure RT1 shown in FIG. .

動きデータ生成装置11の制御部50は、かかる動きデータ供給処理手順RT1を開始すると、ステップSP1において、記憶部53内の動きデータ関連情報に基づきタイトル一覧画面データを生成する。   When starting the motion data supply processing procedure RT1, the control unit 50 of the motion data generating device 11 generates title list screen data based on the motion data related information in the storage unit 53 in step SP1.

そして動きデータ生成装置11の制御部50は、そのタイトル一覧画面データを表示部56に送出することにより、当該表示部56にタイトル一覧画面データに基づくタイトル一覧画面を表示して、次のステップSP2に移る。   Then, the control unit 50 of the motion data generating device 11 sends the title list screen data to the display unit 56, thereby displaying the title list screen based on the title list screen data on the display unit 56, and the next step SP2 Move on.

ステップSP2において動きデータ生成装置11の制御部50は、ユーザによりタイトル一覧画面上で提供動きデータが決定されたか否かを判別する。   In step SP2, the control unit 50 of the motion data generation device 11 determines whether or not provided motion data has been determined on the title list screen by the user.

このステップSP2において否定結果が得られると、このことはユーザによりタイトル一覧画面上で提供動きデータが選定されている途中であることを表している。   If a negative result is obtained in step SP2, this indicates that the provided motion data is being selected on the title list screen by the user.

従ってステップSP2において動きデータ生成装置11の制御部50は、かかる否定結果を得ると、次のステップSP3の処理を飛ばしてステップSP4に移る。   Therefore, when the control unit 50 of the motion data generating device 11 obtains such a negative result in step SP2, the process of the next step SP3 is skipped and the process proceeds to step SP4.

ステップSP4において動きデータ生成装置11の制御部50は、動きデータ提供装置14に対する提供動きデータの供給が終了したか否かを判別する。   In step SP4, the control unit 50 of the motion data generation device 11 determines whether or not the supply of the provided motion data to the motion data providing device 14 has been completed.

このステップSP4において否定結果が得られると、このことは未だ、ユーザによりタイトル一覧画面上で提供動きデータが選定されている途中であることを表している。   If a negative result is obtained in step SP4, this means that the provided motion data is still being selected on the title list screen by the user.

従ってステップSP4において動きデータ生成装置11の制御部50は、かかる否定結果を得ると、ステップSP2に戻る。   Therefore, if the control part 50 of the motion data generation apparatus 11 obtains such a negative result in step SP4, it will return to step SP2.

これにより動きデータ生成装置11の制御部50は、この後、ステップSP2やステップSP4において肯定結果を得るまでの間、ステップSP2乃至ステップSP4の処理を循環的に繰り返し実行する。   As a result, the control unit 50 of the motion data generating apparatus 11 thereafter repeatedly executes the processing from step SP2 to step SP4 cyclically until a positive result is obtained in step SP2 or step SP4.

このようにして動きデータ生成装置11の制御部50は、ユーザに対し、タイトル一覧画面上で提供動きデータを選定させる。   In this way, the control unit 50 of the motion data generation device 11 causes the user to select provided motion data on the title list screen.

ところでステップSP2において肯定結果が得られると、このことはユーザによりタイトル一覧画面上で1又は複数の提供動きデータが選定され、動きデータ提供装置14への送信命令が入力されたことを表している。   If a positive result is obtained in step SP2, this means that one or a plurality of provided motion data is selected on the title list screen by the user and a transmission command to the motion data providing device 14 is input. .

従ってステップSP2において動きデータ生成装置11の制御部50は、かかる肯定結果を得ると、次のステップSP3に移る。   Accordingly, when the control unit 50 of the motion data generating device 11 obtains such a positive result in step SP2, the process proceeds to the next step SP3.

ステップSP3において動きデータ生成装置11の制御部50は、記憶部53から、選定された提供動きデータと、これに対応する動きデータ関連情報とを読み出す。   In step SP3, the control unit 50 of the motion data generation device 11 reads the selected provided motion data and the motion data related information corresponding to the selected provided motion data from the storage unit 53.

また動きデータ生成装置11の制御部50は、その提供動きデータ及び動きデータ関連情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信して、次のステップSP4に移る。   The control unit 50 of the motion data generating device 11 transmits the provided motion data and motion data related information to the motion data providing device 14 via the network 13 by the network communication unit 54, and proceeds to the next step SP4.

そしてステップSP4において肯定結果が得られると、このことはユーザにより決定された提供動きデータを動きデータ提供装置14に送信した後、ユーザ操作に応じてタイトル一覧画面を閉じたことで、提供動きデータの供給が終了したことを表している。   If an affirmative result is obtained in step SP4, this means that the provided motion data is transmitted by transmitting the provided motion data determined by the user to the motion data providing device 14 and then closing the title list screen according to the user operation. This means that the supply of has ended.

また、かかる肯定結果は、今回、動きデータ提供装置14に対し提供動きデータを供給しないまま(すなわち、提供動きデータの供給がみおくられ)、ユーザ操作に応じてタイトル一覧画面を閉じたことで、提供動きデータの供給が終了したことも表している。   In addition, this positive result is that the title list screen is closed in response to a user operation without supplying the provided motion data to the motion data providing device 14 (that is, the supply of the provided motion data is avoided). This also indicates that the provision of movement data has ended.

従ってステップSP4において動きデータ生成装置11の制御部50は、かかる肯定結果を得ると、次のステップSP5に移る。   Therefore, when the control unit 50 of the motion data generating device 11 obtains such a positive result in step SP4, the process proceeds to the next step SP5.

これにより動きデータ生成装置11の制御部50は、かかる動きデータ供給処理手順RT1を終了する。   Thereby, the control unit 50 of the motion data generation device 11 ends the motion data supply processing procedure RT1.

ところで動きデータ提供装置14の制御部70は、このとき動きデータ生成装置11からネットワーク13を介して送信された提供動きデータ及び動きデータ関連情報をネットワーク通信部71により受信する。   Meanwhile, the control unit 70 of the motion data providing apparatus 14 receives the provided motion data and the motion data related information transmitted from the motion data generating apparatus 11 via the network 13 at this time by the network communication unit 71.

そして動きデータ提供装置14の制御部70は、かかる提供動きデータ及び動きデータ関連情報を受信すると、図17(B)に示す動きデータ記憶処理手順RT2を開始する。   When receiving the provided motion data and the motion data related information, the control unit 70 of the motion data providing device 14 starts a motion data storage processing procedure RT2 shown in FIG.

動きデータ提供装置14の制御部70は、かかる動きデータ記憶処理手順RT2を開始すると、ステップSP11において特徴提示情報生成部72により提供動きデータを解析して特徴提示情報を生成し、次のステップSP12に移る。   When starting the motion data storage processing procedure RT2, the control unit 70 of the motion data providing apparatus 14 analyzes the provided motion data by the feature presentation information generating unit 72 in step SP11 to generate feature presentation information, and the next step SP12. Move on.

ステップSP12において動きデータ提供装置14の制御部70は、提供動きデータ固有の動きデータ識別情報を発行する。   In step SP12, the control unit 70 of the motion data providing apparatus 14 issues motion data identification information unique to the provided motion data.

そして動きデータ提供装置14の制御部70は、その提供動きデータを動きデータ関連情報、特徴提示情報及び動きデータ識別情報と対応付けて記憶部73に記憶して、次のステップSP13に移る。   Then, the control unit 70 of the motion data providing apparatus 14 stores the provided motion data in the storage unit 73 in association with the motion data related information, the feature presentation information, and the motion data identification information, and proceeds to the next step SP13.

ステップSP13において動きデータ提供装置14の制御部70は、記憶部73に記憶した提供動きデータに対応するモーションタイトル及び動きデータ識別情報をリスト化してモーションリストを生成する。   In step SP13, the control unit 70 of the motion data providing device 14 generates a motion list by listing the motion titles and motion data identification information corresponding to the provided motion data stored in the storage unit 73.

また動きデータ提供装置14の制御部70は、そのモーションリストに基づきリスト画面データを生成する。   The control unit 70 of the motion data providing device 14 generates list screen data based on the motion list.

そして動きデータ提供装置14の制御部70は、記憶部73に対し、モーションリスト及びリスト画面データを記憶した後、次のステップSP14に移る。   Then, the control unit 70 of the motion data providing apparatus 14 stores the motion list and list screen data in the storage unit 73, and then proceeds to the next step SP14.

これにより動きデータ提供装置14の制御部70は、かかる動きデータ記憶処理手順RT2を終了する。   Thereby, the control unit 70 of the motion data providing apparatus 14 ends the motion data storage processing procedure RT2.

次いで、図18(A)及び(B)並びに図19(A)及び(B)に示すフローチャートを用いて、動きデータ生成装置11の制御部50及び動きデータ提供装置14の制御部70が実行する動きデータ提供取得処理手順について説明する。   Next, using the flowcharts shown in FIGS. 18A and 18B and FIGS. 19A and 19B, the control unit 50 of the motion data generation device 11 and the control unit 70 of the motion data providing device 14 execute. The motion data provision acquisition processing procedure will be described.

この場合、動きデータ生成装置11の制御部50は、ユーザにより入力部51を介してリスト画面要求命令が入力されると、図18(A)及び図19(A)に示す動きデータ取得処理手順RT3を開始する。   In this case, when the list screen request command is input by the user via the input unit 51, the control unit 50 of the motion data generation device 11 performs the motion data acquisition processing procedure shown in FIGS. 18 (A) and 19 (A). Start RT3.

動きデータ生成装置11の制御部50は、かかる動きデータ取得処理手順RT3を開始すると、ステップSP21においてリスト画面要求情報を生成する。   When starting the motion data acquisition processing procedure RT3, the control unit 50 of the motion data generating device 11 generates list screen request information in step SP21.

そして動きデータ生成装置11の制御部50は、そのリスト画面要求情報をネットワーク通信部54によりネットワーク13を介して動きデータ提供装置14に送信して、次のステップSP22に移る。   Then, the control unit 50 of the motion data generating device 11 transmits the list screen request information to the motion data providing device 14 via the network 13 by the network communication unit 54, and proceeds to the next step SP22.

この際、動きデータ提供装置14の制御部70は、動きデータ生成装置11からネットワーク13を介して送信された要求情報をネットワーク通信部71により受信する毎に、図18(B)及び図19(B)に示す動きデータ提供処理手順RT4を開始する。   At this time, each time the control unit 70 of the motion data providing apparatus 14 receives the request information transmitted from the motion data generating apparatus 11 via the network 13 by the network communication unit 71, FIG. 18B and FIG. The motion data provision processing procedure RT4 shown in B) is started.

そして動きデータ提供装置14の制御部70は、かかる動きデータ提供処理手順RT4を開始すると、ステップSP41において、このとき受信した要求情報がリスト画面要求情報であるか否かを判別する。   Then, when starting the motion data provision processing procedure RT4, the control unit 70 of the motion data providing apparatus 14 determines whether or not the request information received at this time is list screen request information in step SP41.

その結果、動きデータ提供装置14の制御部70は、このとき受信した要求情報がリスト画面要求情報であり、そのステップSP41において肯定結果を得ると、次のステップSP42に移る。   As a result, when the request information received at this time is the list screen request information, and the controller 70 of the motion data providing apparatus 14 obtains a positive result in step SP41, the control unit 70 proceeds to the next step SP42.

ステップSP42において動きデータ提供装置14の制御部70は、リスト画面要求情報の受信に応じて記憶部73からリスト画面データを読み出す。   In step SP42, the control unit 70 of the motion data providing apparatus 14 reads list screen data from the storage unit 73 in response to receiving the list screen request information.

そして動きデータ提供装置14の制御部70は、そのリスト画面データをネットワーク通信部71によりネットワーク13を介して動きデータ生成装置11に返信して、次のステップSP43に移る。   Then, the control unit 70 of the motion data providing apparatus 14 returns the list screen data to the motion data generating apparatus 11 via the network 13 by the network communication unit 71, and proceeds to the next step SP43.

これによりステップSP43において動きデータ提供装置14の制御部70は、かかる動きデータ提供処理手順RT4を終了する。   Thereby, in step SP43, the control unit 70 of the motion data providing apparatus 14 ends the motion data provision processing procedure RT4.

このときステップSP22において動きデータ生成装置11の制御部50は、動きデータ提供装置14からネットワーク13を介して送信されたリスト画面データをネットワーク通信部54によって受信して取り込む。   At this time, in step SP22, the control unit 50 of the motion data generating device 11 receives and takes in the list screen data transmitted from the motion data providing device 14 via the network 13 by the network communication unit 54.

そして動きデータ生成装置11の制御部50は、そのリスト画面データを表示部56に送出することにより当該表示部56にリスト画面データに基づくリスト画面を表示して、次のステップSP23に移る。   Then, the control unit 50 of the motion data generation device 11 displays the list screen based on the list screen data on the display unit 56 by sending the list screen data to the display unit 56, and proceeds to the next step SP23.

ステップSP23において動きデータ生成装置11の制御部50は、ユーザにより提供動きデータに基づく動きの特徴の提示が要求されたか否かを判別する。   In step SP23, the control unit 50 of the motion data generating device 11 determines whether or not the user has requested presentation of motion characteristics based on the provided motion data.

このステップSP23において肯定結果が得られると、このことはユーザによりリスト画面上で動きの特徴を確認したい1つの提供動きデータが選択された状態で、その動きの特徴を提示要求する提示要求命令が入力されたことを表している。   If an affirmative result is obtained in this step SP23, this means that a presentation request command for requesting presentation of the feature of the motion is selected in a state where one provided motion data for which the user wants to confirm the feature of the motion is selected on the list screen. Indicates that it has been entered.

従ってステップSP23において動きデータ生成装置11の制御部50は、かかる肯定結果を得ると、次のステップSP24に移る。   Accordingly, when the control unit 50 of the motion data generating device 11 obtains such a positive result in step SP23, the process proceeds to the next step SP24.

ステップSP24において動きデータ生成装置11の制御部50は、ユーザにより選択された提供動きデータに基づく動きの特徴を提示要求する提示要求情報を生成する。   In step SP24, the control unit 50 of the motion data generating device 11 generates presentation request information for requesting presentation of a feature of motion based on the provided motion data selected by the user.

そして動きデータ生成装置11の制御部50は、その提示要求情報をネットワーク通信部54によりネットワーク13を介して動きデータ提供装置14に送信して、次のステップSP25に移る。   Then, the control unit 50 of the motion data generating device 11 transmits the presentation request information to the motion data providing device 14 via the network 13 by the network communication unit 54, and proceeds to the next step SP25.

因みに動きデータ生成装置11の制御部50は、ステップSP23の処理からステップSP24の処理に移った場合、提示要求情報として個別提示要求情報を生成し動きデータ提供装置14に送信している。   Incidentally, the control unit 50 of the motion data generation device 11 generates the individual presentation request information as the presentation request information and transmits it to the motion data providing device 14 when the process proceeds from step SP23 to step SP24.

この際、動きデータ提供装置14の制御部70は、動きデータ生成装置11からネットワーク13を介して送信された要求情報をネットワーク通信部71により受信することで、再び動きデータ提供処理手順RT4を開始する。   At this time, the control unit 70 of the motion data providing device 14 receives the request information transmitted from the motion data generating device 11 via the network 13 by the network communication unit 71, and starts the motion data providing processing procedure RT4 again. To do.

そして動きデータ提供装置14の制御部70は、かかる動きデータ提供処理手順RT4を開始すると、ステップSP41において、このとき受信した要求情報がリスト画面要求情報であるか否かを判別する。   Then, when starting the motion data provision processing procedure RT4, the control unit 70 of the motion data providing apparatus 14 determines whether or not the request information received at this time is list screen request information in step SP41.

このステップSP41において否定結果が得られると、このことは、このとき受信した要求情報が提示要求情報又は取得要求情報であることを表している。   If a negative result is obtained in step SP41, this indicates that the request information received at this time is presentation request information or acquisition request information.

すなわち、かかる否定結果は、動きデータ生成装置11においてユーザにより動きの特徴が提示要求され、又は提供動きデータが取得要求されたことを表している。   In other words, this negative result indicates that the motion data generating device 11 has requested the presentation of the feature of the motion or the provided motion data by the user.

従ってステップSP41において動きデータ提供装置14の制御部70は、かかる否定結果を得ると、ステップSP44に移る。   Accordingly, when the control unit 70 of the motion data providing apparatus 14 obtains such a negative result in step SP41, the process proceeds to step SP44.

ステップSP44において動きデータ提供装置14の制御部70は、このとき受信した要求情報が提示要求情報(すなわち、個別提示要求情報、一括提示要求情報)であるか否かを判別する。   In step SP44, the control unit 70 of the motion data providing apparatus 14 determines whether or not the request information received at this time is presentation request information (that is, individual presentation request information and collective presentation request information).

その結果、動きデータ提供装置14の制御部70は、このとき受信した要求情報が提示要求情報であり、そのステップSP44において肯定結果を得ると、次のステップSP45に移る。   As a result, if the request information received at this time is the presentation request information, and the controller 70 of the motion data providing apparatus 14 obtains a positive result in step SP44, the control unit 70 proceeds to the next step SP45.

ステップSP45において動きデータ提供装置14の制御部70は、受信した提供要求情報に応じて、特徴提示情報をもとに特徴提示画面データ(すなわち、特徴個別提示画面データや特徴一括提示画面データ)を生成する。   In step SP45, the control unit 70 of the motion data providing apparatus 14 generates feature presentation screen data (that is, feature individual presentation screen data or feature batch presentation screen data) based on the feature presentation information according to the received provision request information. Generate.

そして動きデータ提供装置14の制御部70は、その特徴提示画面データをネットワーク通信部71によってネットワーク13を介して動きデータ生成装置11に返信し、ステップSP43に移る。   Then, the control unit 70 of the motion data providing apparatus 14 returns the feature presentation screen data to the motion data generating apparatus 11 via the network 13 by the network communication unit 71, and proceeds to step SP43.

これによりステップSP43において動きデータ提供装置14の制御部70は、かかる動きデータ提供処理手順RT4を終了する。   Thereby, in step SP43, the control unit 70 of the motion data providing apparatus 14 ends the motion data provision processing procedure RT4.

このときステップSP25において動きデータ生成装置11の制御部50は、動きデータ提供装置14からネットワーク13を介して送信された特徴提示画面データをネットワーク通信部54によって受信する。   At this time, in step SP25, the control unit 50 of the motion data generating device 11 receives the feature presentation screen data transmitted from the motion data providing device 14 via the network 13 by the network communication unit 54.

そして動きデータ生成装置11の制御部50は、その特徴提示画面データを表示部56に送出する。   Then, the control unit 50 of the motion data generation device 11 sends the feature presentation screen data to the display unit 56.

これにより動きデータ生成装置11の制御部50は、表示部56に対し特徴提示画面データに基づく特徴提示画面(すなわち、特徴個別提示画面80や特徴一括提示画面100)を表示して、次のステップSP26に移る。   Thereby, the control unit 50 of the motion data generating device 11 displays the feature presentation screen (that is, the feature individual presentation screen 80 or the feature batch presentation screen 100) based on the feature presentation screen data on the display unit 56, and the next step Move on to SP26.

ステップSP26において動きデータ生成装置11の制御部50は、ユーザにより、特徴提示画面を介して提示した動きの特徴を有する提供動きデータが取得要求されたか否かを判別する。   In step SP <b> 26, the control unit 50 of the motion data generation device 11 determines whether or not the user has requested acquisition of provided motion data having the motion feature presented via the feature presentation screen.

このステップSP26において否定結果が得られると、このことはユーザにより、未だ特徴提示画面を介して提供動きデータに基づく動きの特徴が確認されている途中であることを表している。   If a negative result is obtained in step SP26, this indicates that the user is still in the process of confirming the motion feature based on the provided motion data via the feature presentation screen.

従ってステップSP26において動きデータ生成装置11の制御部50は、かかる否定結果を得ると、次のステップSP27に移る。   Therefore, if the control part 50 of the motion data generation apparatus 11 obtains such a negative result in step SP26, it will move to next step SP27.

そしてステップSP27において動きデータ生成装置11の制御部50は、ユーザに対して提示している動きの特徴の提示内容をそのままにするか否かを判別する。   In step SP <b> 27, the control unit 50 of the motion data generation device 11 determines whether or not to leave the content of the motion feature presented to the user as it is.

このステップSP27において肯定結果が得られると、このことはユーザにより、表示部56に表示している特徴提示画面の表示内容を切り替える(すなわち、変更する)ようには要求されていないことを表している。   If an affirmative result is obtained in this step SP27, this means that the user is not required to switch (ie, change) the display content of the feature presentation screen displayed on the display unit 56. Yes.

従ってステップSP27において動きデータ生成装置11の制御部50は、かかる肯定結果を得ると、次のステップSP28に移る。   Accordingly, when the control unit 50 of the motion data generating device 11 obtains such a positive result in step SP27, the process proceeds to the next step SP28.

そしてステップSP28において動きデータ生成装置11の制御部50は、提供動きデータの取得が終了したか否かを判別する。   In step SP28, the control unit 50 of the motion data generation device 11 determines whether or not the acquisition of the provided motion data has been completed.

このステップSP28において否定結果が得られると、このことはユーザにより未だ特徴提示画面を介して動きの特徴が確認されている途中であることを表している。   If a negative result is obtained in step SP28, this indicates that the feature of the motion is still being confirmed by the user via the feature presentation screen.

従ってステップSP28において動きデータ生成装置11の制御部50は、かかる否定結果を得ると、ステップSP26に戻る。   Therefore, if the control part 50 of the motion data generation apparatus 11 obtains such a negative result in step SP28, it will return to step SP26.

またステップSP27において否定結果が得られると、このことはユーザにより、表示部56に表示している特徴提示画面の表示内容を切り替える(すなわち、変更する)ように要求されたことを表している。   If a negative result is obtained in step SP27, this indicates that the user has requested to switch (that is, change) the display content of the feature presentation screen displayed on the display unit 56.

従ってステップSP27において動きデータ生成装置11の制御部50は、かかる否定結果を得ると、ステップSP24に戻る。   Accordingly, when the control unit 50 of the motion data generating device 11 obtains such a negative result in step SP27, the process returns to step SP24.

因みに動きデータ生成装置11の制御部50は、ステップSP27の処理からステップSP24の処理に移った場合、提示要求情報として次提示要求情報や前提示要求情報、一括提示要求情報を生成し動きデータ提供装置14に送信している。   Incidentally, the control unit 50 of the motion data generation device 11 generates next presentation request information, previous presentation request information, and batch presentation request information as presentation request information when the process proceeds from step SP27 to step SP24, and provides motion data. To the device 14.

このようにして動きデータ生成装置11の制御部50は、ステップSP26やステップSP28において肯定結果を得るまでの間、ステップSP24乃至ステップSP28の処理を循環的に繰り返し実行する。   In this way, the control unit 50 of the motion data generation device 11 cyclically repeats the processing from step SP24 to step SP28 until a positive result is obtained in step SP26 or step SP28.

これにより動きデータ生成装置11の制御部50は、ユーザに対し、特徴提示対象の提供動きデータを適宜変更しながら、特徴提示画面を介して当該提供動きデータに基づく動きの特徴を確認させることができる。   Thus, the control unit 50 of the motion data generation device 11 allows the user to confirm the feature of the motion based on the provided motion data via the feature presentation screen while appropriately changing the motion motion data to be presented. it can.

そしてステップSP26において肯定結果が得られると、このことはユーザにより、特徴提示画面を介して提示した動きの特徴をもとに所望の提供動きデータが検索され、当該検索された提供動きデータが取得要求されたことを表している。   If an affirmative result is obtained in step SP26, this means that the user searches for desired provided motion data based on the motion features presented via the feature presentation screen, and obtains the retrieved provided motion data. Indicates that it has been requested.

すなわち、かかる肯定結果は、ユーザにより所望の動きの特徴を有する提供動きデータが検索され、その検索された提供動きデータを取得要求する取得命令が入力されたことを表している。   That is, the positive result indicates that the provided motion data having the desired motion characteristics is searched by the user, and an acquisition command for requesting acquisition of the searched provided motion data is input.

従ってステップSP26において動きデータ生成装置11の制御部50は、かかる肯定結果を得ると、次のステップSP29に移る。   Accordingly, when the control unit 50 of the motion data generating device 11 obtains such a positive result in step SP26, the process proceeds to the next step SP29.

ステップSP29において動きデータ生成装置11の制御部50は、ユーザにより検索された所望の提供動きデータを取得要求する取得要求情報を生成する。   In step SP29, the control unit 50 of the motion data generation device 11 generates acquisition request information for requesting acquisition of desired provided motion data searched by the user.

そして動きデータ生成装置11の制御部50は、その取得要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信して、次のステップSP30に移る。   Then, the control unit 50 of the motion data generating device 11 transmits the acquisition request information to the motion data providing device 14 via the network 13 by the network communication unit 54, and proceeds to the next step SP30.

この際、動きデータ提供装置14の制御部70は、動きデータ生成装置11からネットワーク13を介して送信された要求情報をネットワーク通信部71により受信することで、再び動きデータ提供処理手順RT4を開始する。   At this time, the control unit 70 of the motion data providing device 14 receives the request information transmitted from the motion data generating device 11 via the network 13 by the network communication unit 71, and starts the motion data providing processing procedure RT4 again. To do.

そして動きデータ提供装置14の制御部70は、かかる動きデータ提供処理手順RT4を開始すると、ステップSP41において、このとき受信した要求情報がリスト画面要求情報であるか否かを判別する。   Then, when starting the motion data provision processing procedure RT4, the control unit 70 of the motion data providing apparatus 14 determines whether or not the request information received at this time is list screen request information in step SP41.

このステップSP41において否定結果が得られると、このことは、このとき受信した要求情報が提示要求情報又は取得要求情報であることを表している。   If a negative result is obtained in step SP41, this indicates that the request information received at this time is presentation request information or acquisition request information.

従ってステップSP41において動きデータ提供装置14の制御部70は、かかる否定結果を得ると、ステップSP44に移る。   Accordingly, when the control unit 70 of the motion data providing apparatus 14 obtains such a negative result in step SP41, the process proceeds to step SP44.

よってステップSP44において動きデータ提供装置14の制御部70は、このとき受信した要求情報が提示要求情報であるか否かを判別する。   Therefore, in step SP44, the control unit 70 of the motion data providing apparatus 14 determines whether or not the request information received at this time is presentation request information.

このステップSP44において否定結果が得られると、このことは、このとき受信した要求情報が取得要求情報であることを表している。   If a negative result is obtained in step SP44, this indicates that the request information received at this time is acquisition request information.

すなわち、かかる否定結果は、動きデータ生成装置11においてユーザにより提供動きデータが取得要求されたことを表している。   That is, the negative result indicates that the motion data generation device 11 has requested acquisition of the motion data provided by the user.

従ってステップSP44において動きデータ提供装置14の制御部70は、かかる否定結果を得ると、ステップSP46に移る。   Accordingly, when the control unit 70 of the motion data providing apparatus 14 obtains such a negative result in step SP44, the process proceeds to step SP46.

ステップSP46において動きデータ提供装置14の制御部70は、記憶部73から、取得要求された提供動きデータを読み出す。   In step SP46, the control unit 70 of the motion data providing apparatus 14 reads out the provided motion data requested for acquisition from the storage unit 73.

そして動きデータ提供装置14の制御部70は、その提供動きデータをネットワーク通信部71によりネットワーク13を介して動きデータ生成装置11に送信して、ステップSP43に移る。   Then, the control unit 70 of the motion data providing device 14 transmits the provided motion data to the motion data generating device 11 via the network 13 by the network communication unit 71, and proceeds to step SP43.

これによりステップSP43において動きデータ提供装置14の制御部70は、かかる動きデータ提供処理手順RT4を終了する。   Thereby, in step SP43, the control unit 70 of the motion data providing apparatus 14 ends the motion data provision processing procedure RT4.

このときステップSP30において動きデータ生成装置11の制御部50は、動きデータ提供装置14からネットワーク13を介して送信された提供動きデータをネットワーク通信部54によって受信して取り込む。   At this time, in step SP30, the control unit 50 of the motion data generating device 11 receives and takes in the provided motion data transmitted from the motion data providing device 14 via the network 13, by the network communication unit 54.

そして動きデータ生成装置11の制御部50は、その提供動きデータを記憶部53に送出して記憶し、ステップSP28に移る。   Then, the control unit 50 of the motion data generation device 11 sends the provided motion data to the storage unit 53 for storage, and proceeds to step SP28.

このようにして動きデータ生成装置11の制御部50は、ステップSP28において肯定結果が得られるまでの間、提供動きデータに基づく動きの特徴を確認させて所望の提供動きデータを検索させて動きデータ提供装置14から取得することができる。   In this way, the control unit 50 of the motion data generating device 11 checks the characteristics of the motion based on the provided motion data and searches for the desired provided motion data until the positive result is obtained in step SP28. It can be acquired from the providing device 14.

そしてステップSP28において肯定結果が得られると、このことは1以上の提供動きデータが取得され、又は提供動きデータが取得されないまま、ユーザ操作に応じてリスト画面や特徴提示画面を全て閉じたことを表している。   If an affirmative result is obtained in step SP28, this means that one or more provided motion data has been acquired, or that all list screens and feature presentation screens have been closed in response to a user operation without providing provided motion data. Represents.

すなわち、かかる肯定結果は、ユーザにより提供動きデータの取得処理を終了するように要求されたことを表している。   In other words, the positive result indicates that the user has requested to end the process of acquiring the provided motion data.

従ってステップSP28において動きデータ生成装置11の制御部50は、かかる肯定結果を得ると、次のステップSP31に移る。   Accordingly, when the control unit 50 of the motion data generating device 11 obtains such a positive result in step SP28, the process proceeds to the next step SP31.

そしてステップSP31において動きデータ生成装置11の制御部50は、かかる動きデータ取得処理手順RT3を終了する。   In step SP31, the control unit 50 of the motion data generation device 11 ends the motion data acquisition processing procedure RT3.

ところで上述したステップSP23において否定結果が得られると、このことはリスト画面上で提供動きデータが選択されないまま、ユーザ操作に応じて当該リスト画面を閉じたことを表している。   By the way, if a negative result is obtained in step SP23 described above, this indicates that the list screen is closed in response to a user operation without selecting the provided motion data on the list screen.

すなわち、かかる否定結果は、例えば、前回、提供動きデータの取得処理を実行してユーザに動きの特徴を提示したときから、動きデータ提供装置14の公開している提供動きデータが何ら増えてはいないことを表している。   That is, the negative result is, for example, that the provided motion data disclosed by the motion data providing device 14 has increased since the last time the provided motion data acquisition process was performed and the motion characteristics were presented to the user. It means not.

従ってステップSP23において動きデータ生成装置11の制御部50は、かかる否定結果を得ると、ステップSP31に移る。   Therefore, if the control part 50 of the motion data generation apparatus 11 obtains such a negative result in step SP23, it will move to step SP31.

これによりステップSP31において動きデータ生成装置11の制御部50は、かかる動きデータ取得処理手順RT3を終了する。   Thereby, in step SP31, the control unit 50 of the motion data generation device 11 ends the motion data acquisition processing procedure RT3.

以上の構成において、動き特徴提示システム10では、動きデータ生成装置11が音楽ロボット装置12を動かすためのロボット動きデータを生成する。   With the above configuration, in the motion feature presentation system 10, the motion data generation device 11 generates robot motion data for moving the music robot device 12.

そして動きデータ生成装置11は、ユーザにより、そのロボット動きデータを一般に公開し提供することが許可されると、当該ロボット動きデータを一般へ自由に公開し提供可能な提供動きデータとして動きデータ提供装置14に供給する。   When the user is permitted to make the robot motion data publicly available, the motion data generation device 11 provides the motion data providing device as provided motion data that can be freely disclosed and provided to the public. 14.

また動きデータ提供装置14は、動きデータ生成装置11から提供動きデータが供給されると、その提供動きデータを解析して、当該提供動きデータに基づく動きの特徴を表示によって提示するための特徴提示情報を生成する。そして動きデータ提供装置14は、記憶部73に、その特徴提示情報を記憶する。   The motion data providing device 14 receives the provided motion data from the motion data generating device 11, analyzes the provided motion data, and presents a feature for displaying a motion feature based on the provided motion data by display. Generate information. The motion data providing apparatus 14 stores the feature presentation information in the storage unit 73.

この状態で動きデータ提供装置14は、動きデータ生成装置11から提供動きデータに基づく動きの特徴が提示要求されると、記憶部73に記憶している特徴提示情報をもとに特徴提示画面データを生成する。   In this state, when a motion feature based on the provided motion data is requested from the motion data generating device 11, the motion data providing device 14 receives feature presentation screen data based on the feature presentation information stored in the storage unit 73. Is generated.

そして動きデータ提供装置14は、その特徴提示画面データを動きデータ生成装置11に返信する。   Then, the motion data providing device 14 returns the feature presentation screen data to the motion data generating device 11.

これにより動きデータ提供装置14は、動きデータ生成装置11において表示部56に特徴提示画面データに基づく特徴提示画面を表示させ、かくしてユーザに特徴提示画面を介して提供動きデータに基づく動きの特徴を提示させる。   As a result, the motion data providing apparatus 14 causes the motion data generating apparatus 11 to display the feature presentation screen based on the feature presentation screen data on the display unit 56, and thus the user can display the motion feature based on the provided motion data via the feature presentation screen. Let them present.

従って動き特徴提示システム10において動きデータ提供装置14は、動きデータ生成装置11において、提供動きデータに基づき音楽ロボット装置12を実際に動かさなくとも、その提供動きデータに基づく動きの特徴を容易に確認させることができる。   Therefore, the motion data providing device 14 in the motion feature presentation system 10 can easily confirm the motion characteristics based on the provided motion data without actually moving the music robot device 12 based on the provided motion data in the motion data generating device 11. Can be made.

以上の構成によれば、動き特徴提示システム10において動きデータ提供装置14は、音楽ロボット装置12を動かすための提供動きデータを解析して特徴提示情報を生成し、当該生成した特徴提示情報を記憶しておき、動きデータ生成装置11からの提示要求に応じて特徴提示情報をもとに特徴提示画面データを生成し、当該生成した特徴提示画面データを動きデータ生成装置11に返信するようにした。   According to the above configuration, the motion data providing device 14 in the motion feature presentation system 10 generates the feature presentation information by analyzing the provided motion data for moving the music robot device 12, and stores the generated feature presentation information. The feature presentation screen data is generated based on the feature presentation information in response to the presentation request from the motion data generation device 11, and the generated feature presentation screen data is returned to the motion data generation device 11. .

これにより動きデータ提供装置14は、動きデータ生成装置11において、特徴提示画面データに基づく特徴提示画面を表示させて提供動きデータに基づく音楽ロボット装置12の動きの特徴を提示することができる。   Thereby, the motion data providing device 14 can display the feature presentation screen based on the feature presentation screen data in the motion data generating device 11 and present the feature of the movement of the music robot device 12 based on the provided motion data.

すなわち、動きデータ提供装置14は、動きデータ生成装置11において提供動きデータに基づき音楽ロボット装置12を実際に動かさなくとも、ユーザに対し特徴提示画面を介して、その提供動きデータに基づく動きの特徴を容易に確認させることができる。   That is, the motion data providing device 14 does not actually move the music robot device 12 based on the provided motion data in the motion data generating device 11, and the feature of the motion based on the provided motion data via the feature presentation screen to the user. Can be easily confirmed.

よって動きデータ提供装置14は、ユーザに対し所望の提供動きデータを容易に検索させることができる。   Therefore, the motion data providing apparatus 14 can make the user easily search for desired provided motion data.

ところで動きデータ提供装置14は、提供動きデータを解析した場合、動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象をそれぞれ表示によって提示するための特徴提示情報を生成している。   By the way, when analyzing the provided motion data, the motion data providing device 14 generates feature presentation information for presenting the actual motion, the power consumption, the motion property, the motion range, and the motion impression as the motion features by display. ing.

そして動きデータ提供装置14は、動きデータ生成装置11から1つの提供動きデータに基づく動きの特徴が提示要求されると、その提供動きデータに対応する全ての特徴提示情報をもとに、特徴提示画面データとして特徴個別提示画面データを生成する。   When the motion data generating device 11 requests the motion data based on one feature motion data, the motion data generating device 11 presents the feature based on all feature presentation information corresponding to the provided motion data. Feature individual presentation screen data is generated as screen data.

また動きデータ提供装置14は、その特徴個別提示画面データを動きデータ生成装置11に返信することで、当該動きデータ生成装置11において特徴個別提示画面データに基づく特徴個別提示画面80を表示させる。   Further, the motion data providing device 14 returns the feature individual presentation screen data to the motion data generating device 11 so that the motion data generating device 11 displays the feature individual presentation screen 80 based on the feature individual presentation screen data.

従って動きデータ提供装置14は、動きデータ生成装置11において特徴個別提示画面80を表示させた場合、ユーザに対し特徴個別提示画面80を介して、1つの提供動きデータに基づく動きについて複数種類の特徴を提示することができる。   Therefore, when the motion data generation device 11 displays the feature individual presentation screen 80 in the motion data generation device 11, the motion data provision device 14 provides the user with a plurality of types of features for a motion based on one provided motion data via the feature individual presentation screen 80. Can be presented.

よって動きデータ提供装置14は、提供動きデータに基づき音楽ロボット装置12を実際に動かさなくとも、ユーザに対し、その提供動きデータが音楽ロボット装置12をどのように動かすものであるかを、いろいろな角度からより詳しく知らせることができる。   Therefore, the motion data providing device 14 determines how the provided motion data moves the music robot device 12 to the user without actually moving the music robot device 12 based on the provided motion data. You can tell more details from the angle.

これにより動きデータ提供装置14は、ユーザに対し、音楽ロボット装置12に好みの(又は、好みに近い)動きやイメージ通りの(又はイメージに近い)動きをさせる提供動きデータのように、所望の提供動きデータを容易にかつ的確に検索させることができる。   As a result, the motion data providing device 14 makes the user select a desired motion data such as provided motion data that causes the music robot device 12 to perform a favorite motion (or close to preference) or an image-like motion (or close to an image). The provided movement data can be easily and accurately searched.

また動きデータ提供装置14は、動きデータ生成装置11から複数の提供動きデータに基づく動きの特徴の一括提示が要求されると、これら複数の提供動きデータに対応する特徴提示情報をもとに、特徴提示画面データとして特徴一括提示画面データを生成する。   In addition, when the motion data providing device 14 is requested to collectively display motion features based on a plurality of provided motion data from the motion data generating device 11, the motion data providing device 14 is based on the feature presentation information corresponding to the plurality of provided motion data. Feature batch presentation screen data is generated as feature presentation screen data.

そして動きデータ提供装置14は、その特徴一括提示画面データを動きデータ生成装置11に返信することで、当該動きデータ生成装置11において特徴一括提示画面データに基づく特徴一括提示画面100を表示させる。   Then, the motion data providing device 14 returns the feature batch presentation screen data to the motion data generation device 11 to display the feature batch presentation screen 100 based on the feature batch presentation screen data in the motion data generation device 11.

従って動きデータ提供装置14は、動きデータ生成装置11において特徴一括提示画面100を表示させた場合、ユーザに対し特徴一括提示画面100を介して、複数の提供動きデータに基づく動きについて例えば1種類の特徴を一括して提示することができる。   Therefore, when the motion data generation device 11 displays the feature batch presentation screen 100 in the motion data generation device 11, for example, one type of motion based on a plurality of provided motion data is provided to the user via the feature batch presentation screen 100. Features can be presented at once.

よって動きデータ提供装置14は、ユーザに対し複数の提供動きデータに基づく動きの特徴を容易に比較させることができる。   Therefore, the motion data providing apparatus 14 can allow the user to easily compare motion characteristics based on a plurality of provided motion data.

これにより動きデータ提供装置14は、ユーザに対し、音楽ロボット装置12に最も激しい動きや、最も消費電力量の少ない動きのように特定の動きをさせる、所望の提供動きデータを容易にかつ的確に検索させることができる。   As a result, the motion data providing device 14 makes it easy and accurate to provide desired motion data to the user that causes the music robot device 12 to perform a specific motion such as the most intense motion or the motion with the least power consumption. You can search.

これに加えて動きデータ提供装置14は、動きデータ生成装置11から1つの提供動きデータに基づく動きの特徴が提示要求されたとき、特徴提示情報と共に動きデータ関連情報も用いて特徴個別提示画面データを生成する。   In addition, the motion data providing device 14 uses the motion data related information together with the feature presentation information when the motion feature based on one provided motion data is requested to be presented from the motion data generating device 11. Is generated.

そして動きデータ提供装置14は、その特徴個別提示画面データを動きデータ生成装置11に返信することで、当該動きデータ生成装置11において特徴個別提示画面データに基づく特徴個別提示画面80を表示させる。   Then, the motion data providing device 14 returns the feature individual presentation screen data to the motion data generating device 11 so that the motion data generating device 11 displays the feature individual presentation screen 80 based on the feature individual presentation screen data.

従って動きデータ提供装置14は、ユーザに対し特徴個別提示画面80を介して動きの特徴と共に、提供動きデータに関連する種々の情報も合わせて提示することができる。   Therefore, the motion data providing apparatus 14 can present various information related to the provided motion data together with the motion features via the feature individual presentation screen 80 to the user.

なお上述した第1の実施の形態においては、動きデータ提供装置14が個別提示要求に応じて特徴提示情報及び動きデータ関連情報に基づき特徴個別提示画面データを生成し、その特徴個別提示画面データに基づく特徴個別提示画面80を介して動きの特徴と共に提供動きデータの関連情報も提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が個別提示要求に応じて特徴提示情報のみに基づき特徴個別提示画面データを生成し、その特徴個別提示画面データに基づく特徴個別提示画面を介して動きの特徴のみを提示するようにしても良い。   In the first embodiment described above, the motion data providing device 14 generates the feature individual presentation screen data based on the feature presentation information and the motion data related information in response to the individual presentation request, and the feature individual presentation screen data is generated. Although the case where the related information of the provided motion data is presented together with the feature of motion via the feature individual presentation screen 80 has been described, the present invention is not limited to this, and the motion data providing device 14 responds to the individual presentation request. The feature individual presentation screen data may be generated based only on the feature presentation information, and only the motion feature may be presented via the feature individual presentation screen based on the feature individual presentation screen data.

また上述した第1の実施の形態においては、動きデータ提供装置14が動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象をそれぞれ表示によって提示するための特徴提示情報を生成し、これら特徴提示情報をもとに特徴個別提示画面データを生成するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象の少なくとも1つ以上を表示によって提示するための特徴提示情報を生成し、その特徴提示情報をもとに特徴個別提示画面データを生成するようにしても良い。   In the first embodiment described above, the feature data providing device 14 presents the feature presentation information for presenting the actual motion, the power consumption, the motion property, the motion range, and the motion impression as the motion features by display. The case where the feature individual presentation screen data is generated based on the feature presentation information has been described. However, the present invention is not limited to this, and the motion data providing device 14 is the actual motion as the motion feature. Generate feature presentation information for presenting at least one of power consumption, motion properties, motion range, and motion impression by display, and generate feature individual presentation screen data based on the feature presentation information. Also good.

すなわち、動きデータ提供装置14は、ユーザに対し特徴個別提示画面を介して動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象の少なくとも1つ以上を提示するようにしても良い。   That is, the motion data providing device 14 presents at least one or more of actual motion, power consumption, motion properties, motion range, and motion impression as motion features to the user via the feature individual presentation screen. Also good.

さらに上述した第1の実施の形態においては、動きデータ生成装置11が提供動きデータを動きデータ提供装置14に供給するようにした場合について述べたが、本発明はこれに限らず、例えば音楽ロボット装置12の製造メーカのように、一般ユーザ以外が提供動きデータを生成して動きデータ提供装置14に供給するようにしても良い。   Further, in the above-described first embodiment, the case where the motion data generation device 11 supplies the provided motion data to the motion data providing device 14 has been described. However, the present invention is not limited to this, and for example, a music robot Like the manufacturer of the device 12, a user other than a general user may generate the provided motion data and supply it to the motion data providing device 14.

さらに上述した第1の実施の形態においては、動きデータ提供装置14が音楽ロボット装置12全体(すなわち、可動部42及び発光部43)を動作させるための提供動きデータに基づく動きの特徴を提示して、その提供動きデータを提供するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が音楽ロボット装置12の一部(すなわち、可動部42のみや発光部43のみ、また可動部42の一部)を動作させるための提供動きデータに基づく動きの特徴を提示して、その提供動きデータを提供するようにしても良い。   Furthermore, in the first embodiment described above, the motion data providing device 14 presents the characteristics of motion based on the provided motion data for operating the entire music robot device 12 (that is, the movable unit 42 and the light emitting unit 43). However, the present invention is not limited to this, but the motion data providing device 14 is a part of the music robot device 12 (that is, only the movable unit 42 or the light emitting unit 43). Only, or a part of the movable part 42) may be provided so as to provide motion characteristics based on motion data provided.

さらに上述した第1の実施の形態においては、動きデータ提供装置14が一括提示要求に応じて複数の提供動きデータに対応する1種類の特徴提示情報に基づき特徴一括提示画面データを生成し、その特徴一括提示画面データに基づく特徴一括提示画面100を介して複数の提供動きデータに基づく動きの1種類の特徴を一括して提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が一括提示要求に応じて複数の提供動きデータに対応する1種類以上の特徴提示情報に基づき特徴一括提示画面データを生成し、その特徴一括提示画面データに基づく特徴一括提示画面を介して複数の提供動きデータに基づく動きの1種類以上の特徴を一括して提示するようにしても良い。   Furthermore, in the first embodiment described above, the motion data providing device 14 generates feature batch presentation screen data based on one type of feature presentation information corresponding to a plurality of provided motion data in response to a batch presentation request, Although the case where one kind of feature of motion based on a plurality of provided motion data is collectively presented via the feature batch presentation screen 100 based on the feature batch presentation screen data has been described, the present invention is not limited to this. In response to the collective presentation request, the motion data providing device 14 generates feature collective presentation screen data based on one or more types of feature presentation information corresponding to a plurality of provided motion data, and feature collective presentation based on the feature collective presentation screen data One or more types of features of motion based on a plurality of provided motion data may be collectively displayed via a screen.

また動きデータ提供装置14は、かかる構成の場合、一括提示要求に応じて複数の提供動きデータに対応する1種類以上の特徴提示情報と動きデータ関連情報とに基づき特徴一括提示画面データを生成する。   In the case of such a configuration, the motion data providing apparatus 14 generates feature batch presentation screen data based on one or more types of feature presentation information corresponding to a plurality of provided motion data and motion data related information in response to a batch presentation request. .

そして動きデータ提供装置14は、その特徴一括提示画面データに基づく特徴一括提示画面を介して複数の提供動きデータに基づく動きの1種類以上の特徴と共に提供動きデータの関連情報も一括して提示するようにしても良い。   Then, the motion data providing device 14 collectively presents related information of the provided motion data together with one or more types of features based on the plurality of provided motion data via the feature batch presentation screen based on the feature batch presentation screen data. You may do it.

さらに上述した第1の実施の形態においては、動きデータ提供装置14が提供動きデータに基づく動きの特徴としての実動きを表示によって提示するために特徴提示情報として動き動画像データを生成するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が提供動きデータに基づく動きの特徴としての実動きを表示によって提示するために特徴提示情報として上述した部分データを生成するようにしても良い。   Furthermore, in the first embodiment described above, the motion data providing device 14 generates motion moving image data as feature presentation information in order to present the actual motion as a feature of the motion based on the provided motion data by display. However, the present invention is not limited to this, and the motion data providing device 14 generates the partial data described above as the feature presentation information in order to present the actual motion as the feature of the motion based on the provided motion data by display. You may make it do.

かかる構成の場合、動き特徴提示システム10では、動きデータ生成装置11に対し、予めエミュレータソフトウェアを実装しておく。そして動きデータ提供装置14は、動きデータ生成装置11から動きの特徴が提示要求されたとき、部分データを送信する。   In the case of such a configuration, in the motion feature presentation system 10, emulator software is mounted in advance on the motion data generation device 11. The motion data providing device 14 transmits partial data when a motion feature is requested to be presented from the motion data generating device 11.

また動きデータ生成装置11は、その部分データを用いてエミュレータソフトウェアを実行することで、その部分データに基づき、コンピュータグラフィクスとしての仮想の音楽ロボット装置を動かす。   Also, the motion data generation device 11 executes emulator software using the partial data, thereby moving a virtual music robot device as computer graphics based on the partial data.

これにより動きデータ生成装置11は、その部分データに基づく音楽ロボット装置12の実際の動きをアニメーションで表現する動き動画像データを生成して再生するようにしても良い。   Thereby, the motion data generation device 11 may generate and reproduce motion video data that represents the actual motion of the music robot device 12 based on the partial data by animation.

さらに上述した第1の実施の形態においては、動きデータ提供装置14が提供動きデータに基づく動きの特徴として、動き動画像により冒頭数十秒の実際の動きを提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が提供動きデータに基づく動きの特徴として、動き動画像により当該提供動きデータに基づく最初から最後までの実際の動きや、音楽データに基づく音楽のさびのような特定部分が再生されるときの実際の動きを提示するようにしても良い。   Furthermore, in the first embodiment described above, a case has been described in which the motion data providing apparatus 14 presents an actual motion of the first several tens of seconds as a motion feature based on the provided motion data. However, the present invention is not limited to this, and the motion data providing device 14 is based on the actual motion from the beginning to the end based on the provided motion data or the music data as a motion feature based on the provided motion data, as a feature of the motion. You may make it show the actual motion when a specific part like music rust is reproduced.

さらに上述した第1の実施の形態においては、動きデータ提供装置14がリスト画面データを動きデータ生成装置11に送信して、そのリスト画面データに基づくリスト画面上で動きの特徴を確認する提供動きデータを選択させるようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が、提供動きデータを解析して動きの特徴に応じたキーワードを含む特徴提示情報を生成し、動きデータ生成装置11から所望の検索キーワードが提示要求情報と共に送信されたとき、その検索キーワードに合致したキーワードを含む1又は複数の特徴提示情報をもとに、特徴提示画面データ(すなわち、特徴個別提示画面データ又は特徴一括提示画面データ)を生成して動きデータ生成装置11に返信するようにしても良い。   Further, in the above-described first embodiment, the motion data providing device 14 transmits the list screen data to the motion data generating device 11 and provides the motion to be confirmed on the list screen based on the list screen data. Although the case where data is selected has been described, the present invention is not limited to this, and the motion data providing device 14 analyzes the provided motion data and generates feature presentation information including a keyword corresponding to the feature of the motion. When the desired search keyword is transmitted together with the presentation request information from the motion data generating device 11, the feature presentation screen data (that is, the feature display data) is based on one or more feature presentation information including the keyword that matches the search keyword. (Individual presentation screen data or feature batch presentation screen data) may be generated and returned to the motion data generation device 11.

かかる構成によれば、動きデータ提供装置14は、ユーザに対し動きの特徴を提示するときに、検索キーワードにより特徴提示対象となる提供動きデータを制限することができる。   According to such a configuration, the motion data providing device 14 can restrict the provided motion data to be feature presentation targets by the search keyword when presenting the motion features to the user.

よって動きデータ提供装置14は、ユーザに提示する動きの特徴の総数を制限して所望の提供動きデータを検索し易くすることができる。   Therefore, the motion data providing device 14 can limit the total number of motion features to be presented to the user and facilitate the search for desired provided motion data.

ところで、かかる構成の場合、動きデータ提供装置14は、動きの特徴としての動き印象を表すダンス名をキーワードとして利用することができる。   By the way, in such a configuration, the motion data providing device 14 can use a dance name representing a motion impression as a motion feature as a keyword.

また動きデータ提供装置14は、動きの特徴としての動き性質を、激しさや穏やかのように分類し、その分類した動き性質を示す名称をキーワードとするように、この他種々の情報もキーワードとして利用することができる。   Further, the motion data providing device 14 classifies the motion properties as the features of the motions such as intensity and calmness, and uses the name indicating the classified motion properties as a keyword. Can be used.

さらに、かかる構成の場合、動きデータ提供装置14は、特徴提示情報に含まれるキーワードと共に、又は当該キーワードに替えて、提供動きデータの生成に利用した音楽データに関連する音楽関連情報をキーワードとして利用するようにしても良い。   Further, in the case of such a configuration, the motion data providing device 14 uses, as a keyword, music related information related to music data used for generating provided motion data together with or in place of the keyword included in the feature presentation information. You may make it do.

すなわち、動きデータ提供装置14は、提供動きデータの生成に利用した音楽データに基づく音楽の音楽タイトルやジャンル名、アルバムタイトル、アーティスト名等をキーワードとして利用するようにしても良い。   That is, the motion data providing device 14 may use a music title, genre name, album title, artist name, and the like of the music based on the music data used to generate the provided motion data as keywords.

さらに上述した第1の実施の形態においては、動きデータ提供装置14が提供動きデータに基づく音楽ロボット装置12の動きの特徴として実動き、消費電力量、動き性質、動き範囲及び動き印象を提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が提供動きデータを解析して、例えば音楽ロボット装置12がその場で右回りに回転した回数や左回りに回転した回数、右方向へ旋回した回数や左方向へ旋回した回数、発光部43が明滅した回数等のように、特徴的な動きの回数を表示によって提示するための特徴提示情報を生成し、その特徴提示情報をもとに、特徴的な動きの回数を表示によって提示するようにしても良い。   Furthermore, in the first embodiment described above, the motion data providing device 14 presents actual motion, power consumption, motion properties, motion range, and motion impression as the motion characteristics of the music robot device 12 based on the provided motion data. However, the present invention is not limited to this, and the motion data providing device 14 analyzes the provided motion data, and for example, the number of times the music robot device 12 is rotated clockwise on the spot or counterclockwise. Generating feature presentation information for presenting the number of characteristic movements by display, such as the number of rotations, the number of turns to the right or the number of turns to the left, the number of times the light-emitting unit 43 blinks, etc. Based on the feature presentation information, the number of characteristic movements may be presented by display.

すなわち動きデータ提供装置14は、提供動きデータに基づく音楽ロボット装置12の動きの特徴として実動き、消費電力量、動き性質、動き範囲及び動き印象以外にも、特徴的な動きの回数のように、この他種々の動きの特徴を提示することができる。   In other words, the motion data providing device 14 is not limited to the actual motion, power consumption, motion properties, motion range, and motion impression as the characteristics of the motion of the music robot device 12 based on the provided motion data. Various other motion characteristics can be presented.

ところで動きデータ提供装置14の特徴提示情報生成部72は、動きの特徴として、例えば音楽ロボット装置12がその場で右回転及び左回転する回数(すなわち、特徴的な動きの回数)を提示するための特徴提示情報を生成する場合、第6の解析処理を実行する。   By the way, the feature presentation information generation unit 72 of the motion data providing device 14 presents, for example, the number of times the music robot device 12 rotates right and left on the spot (that is, the number of characteristic motions) as the feature of the motion. When the feature presentation information is generated, the sixth analysis process is executed.

この場合、図20に示すように、特徴提示情報生成部72は、提供動きデータに含まれる右側車輪30及び左側車輪31用の動きデータMD1及びMD2同士を、その先頭から最後尾までを時間軸に沿って比較する。   In this case, as shown in FIG. 20, the feature presentation information generating unit 72 uses the motion data MD1 and MD2 for the right wheel 30 and the left wheel 31 included in the provided motion data, and the time axis from the head to the tail. Compare along.

そして特徴提示情報生成部72は、その比較結果をもとに、右側車輪30及び左側車輪31用の動きデータに基づき音楽ロボット装置12がその場で右回転や左回転する回数を時間軸に沿って順次検出する。   Then, based on the comparison result, the feature presentation information generation unit 72 determines the number of times the music robot device 12 rotates right or left on the spot along the time axis based on the motion data for the right wheel 30 and the left wheel 31. Are detected sequentially.

また特徴提示情報生成部72は、その右回転の回数の総数(以下、これを右回転総数とも呼ぶ)を求めると共に、左回転の回数の総数(以下、これを左回転総数とも呼ぶ)も求める。   The feature presentation information generation unit 72 calculates the total number of right rotations (hereinafter also referred to as the right rotation total number) and the total number of left rotations (hereinafter also referred to as the left rotation total number). .

これにより特徴提示情報生成部72は、提供動きデータに対する解析結果として得た右回転総数及び左回転総数に基づき、その右回転総数及び左回転総数を提示するための特徴的動き回数提示画像データを生成する。   Thereby, the feature presentation information generation unit 72 displays the characteristic motion number presentation image data for presenting the total number of right rotations and the total number of left rotations based on the total number of right rotations and the total number of left rotations obtained as the analysis result for the provided motion data. Generate.

そして制御部70は、動きデータ生成装置11から提示要求情報が送信されると、これに応じて特徴的動き回数提示画像データに基づく図21に示すような特徴的動き回数提示画像110を表示して右回転総数及び左回転総数を提示する。   Then, when the presentation request information is transmitted from the motion data generating device 11, the control unit 70 displays a characteristic motion number presentation image 110 as shown in FIG. 21 based on the characteristic motion number presentation image data in response thereto. Present the total number of right rotations and the total number of left rotations.

因みに、かかる特徴的動き回数提示画像110は、音楽ロボット装置12を模した絵柄のロボット画像111と文字とにより当該音楽ロボット装置12が右回転及び左回転する回数(すなわち、右回転総数及び左回転総数)を提示する。   Incidentally, the characteristic motion number presentation image 110 is the number of times the music robot device 12 is rotated clockwise and counterclockwise by the robot image 111 and characters imitating the music robot device 12 (that is, the total number of right rotations and the left rotation). (Total).

(3)第2の実施の形態
図2との対応部分に同一符号を付して示す図22は、第2の実施の形態による動き特徴提示システム150を示す。
(3) Second Embodiment FIG. 22 in which the same reference numerals are assigned to the parts corresponding to those in FIG. 2 shows a motion feature presentation system 150 according to the second embodiment.

かかる動き特徴提示システム150において動きデータ生成装置151は、図1について上述した本発明による動き特徴提示装置1を適用したものである。   In the motion feature presentation system 150, the motion data generation device 151 applies the motion feature presentation device 1 according to the present invention described above with reference to FIG.

この場合、動きデータ生成装置151は、第1の実施の形態による動きデータ生成装置11と同様に、CDや音楽配信装置を利用して複数の音楽データを記憶する。   In this case, the motion data generation device 151 stores a plurality of music data using a CD or a music distribution device, similarly to the motion data generation device 11 according to the first embodiment.

また動きデータ生成装置151は、これら音楽データを解析し、その解析結果に応じてロボット動きデータを生成する。   The motion data generation device 151 analyzes the music data and generates robot motion data according to the analysis result.

さらに動きデータ生成装置151は、そのロボット動きデータを音楽データと対応付けて記憶する。   Furthermore, the motion data generation device 151 stores the robot motion data in association with the music data.

そして動きデータ生成装置151は、第1の実施の形態による動きデータ生成装置11と同様に、例えば近距離無線通信技術であるBlue toothに準拠して音楽ロボット装置12と無線通信し得るようになされている。   Similarly to the motion data generation device 11 according to the first embodiment, the motion data generation device 151 can wirelessly communicate with the music robot device 12 in accordance with, for example, the bluetooth that is a short-range wireless communication technology. ing.

よって動きデータ生成装置151は、記憶している複数の音楽データの中からユーザにより任意に音楽データが指定されると、当該指定された音楽データと、これに対応するロボット動きデータとを無線で音楽ロボット装置12に送信する。   Therefore, when the music data is arbitrarily designated by the user from the plurality of stored music data, the motion data generating apparatus 151 wirelessly transmits the designated music data and the corresponding robot motion data. It transmits to the music robot apparatus 12.

これにより動きデータ生成装置151は、音楽ロボット装置12に音楽データを再生させて音楽を出力(すなわち、音楽をスピーカから放音)させながら、当該音楽ロボット装置12を、その音楽に合わせてロボット動きデータに基づき動かすことができる。   As a result, the motion data generation device 151 causes the music robot device 12 to reproduce the music data and output the music (that is, the music is emitted from the speaker), while the music robot device 12 moves the robot according to the music. Can move based on data.

かかる構成に加えて動きデータ生成装置151は、ロボット動きデータを生成する毎に、第1の実施の形態による動きデータ提供装置14(図12)と同様に、そのロボット動きデータを解析して特徴提示情報を生成する。   In addition to the above configuration, the motion data generation device 151 analyzes and analyzes the robot motion data, similar to the motion data providing device 14 (FIG. 12) according to the first embodiment, every time the robot motion data is generated. Generate presentation information.

そして動きデータ生成装置151は、その特徴提示情報をロボット動きデータと対応付けて記憶する。   Then, the motion data generation device 151 stores the feature presentation information in association with the robot motion data.

この状態で動きデータ生成装置151は、ユーザによりロボット動きデータに基づく音楽ロボット装置12の動きの特徴が提示要求されると、ユーザに対し、特徴提示情報に基づき当該動きの特徴を表示によって提示する。   In this state, when the user requests presentation of the characteristics of the movement of the music robot apparatus 12 based on the robot movement data, the movement data generation apparatus 151 presents the movement characteristics to the user based on the characteristic presentation information. .

これにより動きデータ生成装置151は、ユーザに対し、ロボット動きデータに基づく音楽ロボット装置12の動きの特徴をもとに所望のロボット動きデータを検索させる。   Thereby, the motion data generation device 151 causes the user to search for desired robot motion data based on the motion characteristics of the music robot device 12 based on the robot motion data.

このようにして動きデータ生成装置151は、ユーザに対し、例えば音楽ロボット装置12へ転送するロボット動きデータや、音楽データに対応付け直すロボット動きデータを検索させることができる。   In this way, the motion data generation device 151 can cause the user to search for, for example, robot motion data to be transferred to the music robot device 12 or robot motion data to be associated with music data.

すなわち動きデータ生成装置151は、音楽データが指定され転送命令が入力されると、指定された音楽データに対応するロボット動きデータも転送用に選択されたものとして、音楽ロボット装置12へ当該音楽データ及びロボット動きデータを転送する。   That is, when the music data is designated and a transfer command is input, the motion data generation device 151 assumes that the robot motion data corresponding to the designated music data is also selected for transfer, and sends the music data to the music robot device 12. And transfer robot motion data.

これに対して動きデータ生成装置151は、音楽ロボット装置12への転送用に、所望のロボット動きデータが検索されると、検索されたロボット動きデータに対応する音楽データも転送用に指定されたものとすることができる。   In contrast, when the desired robot motion data is retrieved for transfer to the music robot device 12, the motion data generation device 151 also designates the music data corresponding to the retrieved robot motion data for transfer. Can be.

そして動きデータ生成装置151は、音楽ロボット装置12へ、その検索されたロボット動きデータと共に、対応する音楽データを転送することができる。   Then, the motion data generation device 151 can transfer corresponding music data together with the searched robot motion data to the music robot device 12.

また動きデータ生成装置151は、音楽データをもとにロボット動きデータを生成して互いを対応付けている。   The motion data generation device 151 generates robot motion data based on music data and associates them with each other.

しかしながら動きデータ生成装置151は、音楽データに対応付け直すロボット動きデータを検索させ、その検索結果に応じて音楽データにロボット動きデータを対応付け直すこともできる。   However, the motion data generation device 151 can also search for robot motion data to be associated with music data, and reassociate the robot motion data with music data according to the search result.

次いで、図9との対応部分に同一符号を付した図23を用いて、動きデータ生成装置151の機能回路ブロックによるハードウェア回路構成について説明する。   Next, the hardware circuit configuration of the functional circuit block of the motion data generation apparatus 151 will be described with reference to FIG.

かかる動きデータ生成装置151は、制御部160が、入力部51に対するユーザ操作に応じて種々の命令が入力されると、動きデータ生成装置151全体を制御すると共に、各種処理を実行する。   In the motion data generation device 151, when various commands are input according to a user operation on the input unit 51, the motion data generation device 151 controls the entire motion data generation device 151 and executes various processes.

これにより制御部160は、上述した第1の実施の形態による動きデータ生成装置11(図9)と同様に、CDや音楽配信装置を利用して音楽データ及び音楽関連情報を取得して記憶部161に記憶する。   As a result, the control unit 160 obtains music data and music-related information using a CD or music distribution device and stores the same as the motion data generation device 11 (FIG. 9) according to the first embodiment described above. 161.

また制御部160は、記憶部161に対し、図10について上述したパターン管理データベースPDBを構築して動きパターンデータや発光パターンデータを登録するようにして記憶している。   Further, the control unit 160 stores the pattern management database PDB described above with reference to FIG. 10 in the storage unit 161 so as to register motion pattern data and light emission pattern data.

そして制御部160は、音楽データをもとに、動きデータ生成部57、ビート検出部58及び音楽特徴解析部59によりロボット動きデータを生成する。   Then, the control unit 160 generates robot motion data by the motion data generation unit 57, the beat detection unit 58, and the music feature analysis unit 59 based on the music data.

また制御部160は、このようにしてロボット動きデータを生成すると、これに対応する動きデータ関連情報を生成する。   In addition, when the robot motion data is generated in this way, the control unit 160 generates motion data related information corresponding to the robot motion data.

そして制御部160は、そのロボット動きデータを動きデータ関連情報と共に記憶部161に送出する。   Then, the control unit 160 sends the robot motion data to the storage unit 161 together with the motion data related information.

これにより制御部160は、記憶部161に対し、ロボット動きデータと動きデータ関連情報とを対応付けて記憶すると共に、当該ロボット動きデータを、その生成に用いた音楽データに対応付ける。   Thereby, the control unit 160 stores the robot motion data and the motion data related information in association with each other in the storage unit 161, and associates the robot motion data with the music data used for the generation.

この状態で制御部160は、ユーザにより入力部51を介して音楽データが任意に指定され、転送命令が入力されると、記憶部161から、指定された音楽データと、対応するロボット動きデータとを読み出す。   In this state, when music data is arbitrarily designated by the user via the input unit 51 and a transfer command is input, the control unit 160 receives the designated music data, corresponding robot motion data, and the like from the storage unit 161. Is read.

そして制御部160は、その音楽データ及び対応するロボット動きデータを無線通信部60によって音楽ロボット装置12に転送する。   Then, the control unit 160 transfers the music data and the corresponding robot motion data to the music robot device 12 by the wireless communication unit 60.

これにより制御部160は、音楽ロボット装置12に対し、音楽データ及び対応するロボット動きデータを記憶保持させることができる。   Accordingly, the control unit 160 can cause the music robot device 12 to store and hold music data and corresponding robot motion data.

ところで制御部160は、実際には動きデータ生成部57からロボット動きデータが生成されて与えられる毎に、そのロボット動きデータを特徴提示情報生成部162に送出する。   By the way, the control unit 160 actually sends the robot motion data to the feature presentation information generation unit 162 every time robot motion data is generated and given from the motion data generation unit 57.

特徴提示情報生成部162は、上述した第1の実施の形態による動きデータ提供装置14の特徴提示情報生成部72(図12)と同様に、ロボット動きデータをもとに特徴提示情報を生成する。   The feature presentation information generation unit 162 generates feature presentation information based on the robot motion data in the same manner as the feature presentation information generation unit 72 (FIG. 12) of the motion data providing apparatus 14 according to the first embodiment described above. .

すなわち、特徴提示情報生成部162は、この際、特徴提示情報として動き動画像データ、消費電力量提示画像データ、動き性質提示画像データ、動き範囲提示画像データ、動き印象提示画像データを生成する。そして特徴提示情報生成部162は、その特徴提示情報を制御部160に送出する。   That is, at this time, the feature presentation information generation unit 162 generates motion moving image data, power consumption amount presentation image data, motion property presentation image data, motion range presentation image data, and motion impression presentation image data as feature presentation information. Then, the feature presentation information generation unit 162 sends the feature presentation information to the control unit 160.

制御部160は、特徴提示情報生成部162から特徴提示情報が与えられると、上述した動きデータ提供装置14の制御部70(図12)と同様に、その特徴提示情報に対応するロボット動きデータを個別に識別可能な動きデータ識別情報を発行する。   When the feature presentation information is given from the feature presentation information generation unit 162, the control unit 160 receives the robot motion data corresponding to the feature presentation information in the same manner as the control unit 70 (FIG. 12) of the motion data providing apparatus 14 described above. It issues motion data identification information that can be individually identified.

そして制御部160は、その特徴提示情報をロボット動きデータ及び動きデータ関連情報並びに動きデータ識別情報と共に記憶部161に送出している。   Then, the control unit 160 sends the feature presentation information to the storage unit 161 together with the robot motion data, the motion data related information, and the motion data identification information.

これにより制御部160は、記憶部161に対し、ロボット動きデータ、動きデータ関連情報、動きデータ識別情報及び特徴提示情報を互いに対応付けて記憶している。   Thus, the control unit 160 stores the robot motion data, motion data related information, motion data identification information, and feature presentation information in association with each other in the storage unit 161.

また制御部160は、このように記憶部161にロボット動きデータを動きデータ関連情報や特徴提示情報等と共に記憶する毎に、そのロボット動きデータに対応するモーションタイトル及び動きデータ識別情報をリスト化してモーションリストを生成する。   In addition, each time the control unit 160 stores the robot motion data in the storage unit 161 together with the motion data related information and the feature presentation information, the control unit 160 lists the motion title and the motion data identification information corresponding to the robot motion data. Generate a motion list.

さらに制御部160は、そのモーションリストに基づきモーションタイトルをリスト表示するためのリスト画面のリスト画面データを生成する。   Furthermore, the control unit 160 generates list screen data of a list screen for displaying a list of motion titles based on the motion list.

ところで制御部160は、ロボット動きデータに対しユーザがモーションタイトルを付していないときには、例えば「タイトルなし」のような所定の文字列を、当該ロボット動きデータを選択するための便宜上のモーションタイトルとする。   By the way, when the user does not attach a motion title to the robot motion data, the control unit 160 uses a predetermined character string such as “no title” as a motion title for convenience in selecting the robot motion data. To do.

よって制御部160は、そのモーションタイトルを用いてモーションリスト及びリスト画面データを生成する。   Therefore, the control unit 160 generates a motion list and list screen data using the motion title.

そして制御部160は、そのモーションリスト及びリスト画面データを記憶部161に送出して、当該記憶部161にモーションリスト及びリスト画面データを記憶する。   Then, the control unit 160 sends the motion list and list screen data to the storage unit 161 and stores the motion list and list screen data in the storage unit 161.

これにより制御部160は、記憶部161に対してロボット動きデータを動きデータ関連情報や特徴提示情報等と共に記憶する毎に、モーションリスト及びリスト画面データの内容を更新している。   Thereby, the control unit 160 updates the contents of the motion list and list screen data every time the robot movement data is stored in the storage unit 161 together with the movement data related information, feature presentation information, and the like.

このようにして制御部160は、音楽データをもとに生成したロボット動きデータを、モーションリストを利用して管理しながら、リスト画面データに基づくリスト画面を利用してユーザに提示可能な状態にする。   In this way, the control unit 160 manages the robot motion data generated based on the music data using the motion list, and makes it possible to present it to the user using the list screen based on the list screen data. To do.

この状態で制御部160は、例えば音楽ロボット装置12へ転送するロボット動きデータや、音楽データに対応付け直すロボット動きデータを検索するときに、ユーザに対し入力部51を介してモーションタイトルのリスト表示命令を入力させることができる。   In this state, for example, the control unit 160 displays a list of motion titles via the input unit 51 to the user when searching for robot motion data to be transferred to the music robot device 12 or robot motion data to be associated with music data. Commands can be entered.

実際に制御部160は、ユーザにより入力部51を介してリスト表示命令が入力されると、記憶部161からリスト画面データを読み出す。   Actually, when a list display command is input via the input unit 51 by the user, the control unit 160 reads list screen data from the storage unit 161.

そして制御部160は、リスト画面データを表示部56に送出することにより当該表示部56にリスト画面データに基づくリスト画面(図示せず)を表示する。   Then, the control unit 160 displays the list screen (not shown) based on the list screen data on the display unit 56 by sending the list screen data to the display unit 56.

これにより制御部160は、ユーザに対しリスト画面を介してロボット動きデータのモーションタイトルをリストとして提示する。   Thereby, the control unit 160 presents the motion titles of the robot motion data as a list to the user via the list screen.

そして制御部160は、ユーザに対しリスト画面上で、動きの特徴を確認したいロボット動きデータを、対応するモーションタイトルとして選択させ得るようになされている。   Then, the control unit 160 can allow the user to select the robot motion data for which the user wants to confirm the motion characteristics on the list screen as the corresponding motion title.

ところで制御部160は、ユーザにより入力部51を介してリスト画面上で1つのモーションタイトルが選択され、動きの特徴を提示要求する提示要求命令が入力されると、当該選択されたモーションタイトルを判別する。   By the way, when one motion title is selected on the list screen by the user via the input unit 51 and a presentation request command for requesting presentation of a motion feature is input by the user, the control unit 160 determines the selected motion title. To do.

また制御部160は、モーションリストを利用して、その選択されたモーションタイトルに対応する動きデータ識別情報を検出する。   Further, the control unit 160 detects motion data identification information corresponding to the selected motion title using the motion list.

因みに、以下の説明では、このように1つのロボット動きデータに基づく動きの特徴を提示要求する提示要求命令を個別提示要求命令とも呼ぶ。   Incidentally, in the following description, a presentation request command for requesting presentation of a feature of motion based on one robot motion data is also referred to as an individual presentation request command.

そして制御部160は、その検出した動きデータ識別情報により識別可能な1つのロボット動きデータを動きの特徴を提示するための特徴提示対象とする。   Then, the control unit 160 sets one piece of robot motion data that can be identified by the detected motion data identification information as a feature presentation target for presenting a motion feature.

また制御部160は、記憶部161から、その動きデータ識別情報に対応する(すなわち、特徴提示対象の1つのロボット動きデータに対応する)1組の特徴提示情報及び動きデータ関連情報を読み出す。   In addition, the control unit 160 reads a set of feature presentation information and motion data related information corresponding to the motion data identification information (that is, corresponding to one robot motion data to be feature presentation target) from the storage unit 161.

さらに制御部160は、その特徴提示情報及び動きデータ関連情報に基づき特徴個別提示画面の特徴個別提示画面データを生成する。そして制御部160は、かかる特徴個別提示画面データを表示部56に送出する。   Further, the control unit 160 generates feature individual presentation screen data of the feature individual presentation screen based on the feature presentation information and the motion data related information. Then, the control unit 160 sends the individual feature presentation screen data to the display unit 56.

これにより図14との対応部分に同一符号を付した図24に示すように、制御部160は、表示部56に対し、特徴個別提示画面データに基づく特徴個別提示画面170を表示する。   As a result, as shown in FIG. 24 in which the same reference numerals are assigned to the parts corresponding to those in FIG. 14, the control unit 160 displays the feature individual presentation screen 170 based on the feature individual presentation screen data on the display unit 56.

この場合、特徴個別提示画面170は、特徴提示対象の1つのロボット動きデータに基づく動きの特徴を提示するように構成されている。   In this case, the feature individual presentation screen 170 is configured to present a motion feature based on one robot motion data of a feature presentation target.

そして特徴個別提示画面170には、特徴提示領域81と、関連情報提示領域82とが設けられている。   The feature individual presentation screen 170 is provided with a feature presentation area 81 and a related information presentation area 82.

また特徴個別提示画面170内には、次ボタン90や前ボタン91、一括ボタン92と共に、提示中の動きの特徴を有する1つのロボット動きデータを選択するための選択ボタン171が設けられている。   In the individual feature presentation screen 170, a selection button 171 for selecting one robot motion data having the feature of the motion being presented is provided along with the next button 90, the previous button 91, and the collective button 92.

よって制御部160は、ユーザにより入力部51を介して特徴個別提示画面170上で次ボタン90が選択指示されると、個別提示要求情報が入力されたと認識する。   Therefore, when the user designates the next button 90 on the feature individual presentation screen 170 via the input unit 51, the control unit 160 recognizes that the individual presentation request information has been input.

すなわち、制御部160は、このときモーションリストが示すタイトル並び順に従った、現在提示中の動きの特徴を有するロボット動きデータの次のロボット動きデータに基づく動きの特徴を提示要求する個別提示要求命令が入力されたと認識する。   That is, the control unit 160 at this time follows the title arrangement order indicated by the motion list, and an individual presentation request command for requesting presentation of a motion feature based on the robot motion data next to the robot motion data having the motion feature currently being presented. It is recognized that has been entered.

因みに、以下の説明では、モーションリストが示すタイトル並び順に従った、現在提示中の動きの特徴を有するロボット動きデータの次のロボット動きデータを、タイトル並び順に従った次のロボット動きデータとも呼ぶ。   Incidentally, in the following description, the robot movement data next to the robot movement data having the characteristics of the currently presented movement according to the title arrangement order indicated by the motion list is also referred to as the next robot movement data according to the title arrangement order.

また、以下の説明では、このようにタイトル並び順に従った次のロボット動きデータに基づく動きの特徴を提示要求する個別提示要求命令を、特に次提示要求命令とも呼ぶ。   In the following description, the individual presentation request command for requesting presentation of the feature of the movement based on the next robot movement data in accordance with the title arrangement order is also called a next presentation request command.

そして制御部160は、モーションリストを利用して、タイトル並び順に従った次のロボット動きデータに対応する動きデータ識別情報を検出する。   Then, the control unit 160 uses the motion list to detect motion data identification information corresponding to the next robot motion data according to the title arrangement order.

また制御部160は、その検出した動きデータ識別情報をもとに、上述と同様に特徴個別提示画面データを生成する。   In addition, the control unit 160 generates feature individual presentation screen data in the same manner as described above based on the detected motion data identification information.

よって制御部160は、その特徴個別提示画面データを表示部56に送出する。これにより制御部160は、表示部56に新たな特徴個別提示画面データに基づく特徴個別提示画面を表示する。   Therefore, the control unit 160 sends the individual feature presentation screen data to the display unit 56. Thereby, the control unit 160 displays the feature individual presentation screen based on the new feature individual presentation screen data on the display unit 56.

このようにして制御部160は、表示部56に表示している特徴個別提示画面の表示内容を、タイトル並び順に従った次のロボット動きデータに基づく動きの特徴を提示するように切り替える。   In this way, the control unit 160 switches the display content of the feature individual presentation screen displayed on the display unit 56 so as to present the motion feature based on the next robot motion data according to the title arrangement order.

また制御部160は、ユーザにより入力部51を介して特徴個別提示画面170上で前ボタン91が選択指示されたときも、個別提示要求命令が入力されたと認識する。   The control unit 160 also recognizes that an individual presentation request command has been input when the user instructs the selection of the previous button 91 on the feature individual presentation screen 170 via the input unit 51.

すなわち、制御部160は、このときモーションリストが示すタイトル並び順に従った、現在提示中の動きの特徴を有するロボット動きデータより1つ前のロボット動きデータに基づく動きの特徴を提示要求する個別提示要求命令が入力されたと認識する。   That is, the control unit 160 performs individual presentation requesting presentation of the motion feature based on the robot motion data immediately before the robot motion data having the motion feature currently being presented according to the title arrangement order indicated by the motion list at this time. Recognizes that a request command has been input.

因みに、以下の説明では、モーションリストが示すタイトル並び順に従った、現在提示中の動きの特徴を有するロボット動きデータより1つ前のロボット動きデータを、タイトル並び順に従った1つ前のロボット動きデータとも呼ぶ。   By the way, in the following description, the robot motion data immediately before the robot motion data having the characteristics of the motion currently being presented in accordance with the title arrangement order indicated by the motion list is used as the previous robot movement in accordance with the title arrangement order. Also called data.

また、以下の説明では、このようにタイトル並び順に従った1つ前のロボット動きデータに基づく動きの特徴を提示要求する個別提示要求命令を、特に前提示要求命令とも呼ぶ。   In the following description, an individual presentation request command for requesting presentation of a feature of motion based on the previous robot motion data in accordance with the title arrangement order in this way is also particularly referred to as a pre-presentation request command.

そして制御部160は、モーションリストを利用して、タイトル並び順に従った1つ前のロボット動きデータに対応する動きデータ識別情報を検出する。   Then, the control unit 160 detects motion data identification information corresponding to the previous robot motion data according to the title arrangement order using the motion list.

また制御部160は、その検出した動きデータ識別情報をもとに、上述と同様に特徴個別提示画面データを生成する。   In addition, the control unit 160 generates feature individual presentation screen data in the same manner as described above based on the detected motion data identification information.

よって制御部160は、その特徴個別提示画面データを表示部56に送出する。これにより制御部160は、表示部56に新たな特徴個別提示画面データに基づく特徴個別提示画面を表示する。   Therefore, the control unit 160 sends the individual feature presentation screen data to the display unit 56. Thereby, the control unit 160 displays the feature individual presentation screen based on the new feature individual presentation screen data on the display unit 56.

このようにして制御部160は、表示部56に表示している特徴個別提示画面の表示内容を、タイトル並び順に従った1つ前のロボット動きデータに基づく動きの特徴を提示するように切り替える。   In this way, the control unit 160 switches the display content of the feature individual presentation screen displayed on the display unit 56 so as to present the motion feature based on the previous robot motion data according to the title arrangement order.

よって制御部160は、ユーザに対し、記憶部161に記憶している複数のロボット動きデータに基づく動きの特徴を適宜切り替えて提示し、当該複数のロボット動きデータの中から、所望のロボット動きデータを検索させることができる。   Therefore, the control unit 160 appropriately switches and presents the motion characteristics based on the plurality of robot motion data stored in the storage unit 161 to the user, and selects desired robot motion data from the plurality of robot motion data. Can be searched.

さらに制御部160は、ユーザにより入力部51を介して特徴個別提示画面170上で選択ボタン171が選択指示されると、現在提示中の動きの特徴を有するロボット動きデータがユーザにより選択されたことを示す選択命令が入力されたと認識する。   Further, when the selection button 171 is instructed on the feature individual presentation screen 170 by the user via the input unit 51, the control unit 160 indicates that the robot motion data having the feature of the currently presented motion is selected by the user. It is recognized that a selection command indicating is input.

この際、制御部160は、ユーザにより選択されたロボット動きデータを、当該ユーザにより複数のロボット動きデータの中から検索された所望のものとする。   At this time, the control unit 160 sets the robot motion data selected by the user as a desired one retrieved from the plurality of robot motion data by the user.

そして制御部160は、例えば、このとき音楽ロボット装置12への転送用としてロボット動きデータが検索されたのであれば、記憶部161から、その検索されたロボット動きデータを読み出す。   For example, if the robot motion data is retrieved for transfer to the music robot apparatus 12 at this time, the controller 160 reads the retrieved robot motion data from the storage unit 161.

また制御部160は、記憶部161から、その検索されたロボット動きデータに対応する音楽データも読み出す。   The control unit 160 also reads out music data corresponding to the retrieved robot motion data from the storage unit 161.

そして制御部160は、これらロボット動きデータ及び音楽データを無線通信部60により無線で音楽ロボット装置12に転送し、かくして音楽ロボット装置12に当該ロボット動きデータ及び音楽データを記憶保持させる。   Then, the control unit 160 wirelessly transfers the robot movement data and music data to the music robot apparatus 12 by the wireless communication unit 60, and thus causes the music robot apparatus 12 to store and hold the robot movement data and music data.

一方、制御部160は、例えば、このとき音楽データへ対応付け直すロボット動きデータが検索されたのであれば、記憶部161内で、その検索されたロボット動きデータを、すでに指定されている音楽データに対応付け直す。   On the other hand, for example, if the robot motion data to be associated with the music data is retrieved at this time, the control unit 160 uses the retrieved robot motion data in the storage unit 161 as the already designated music data. Remap to.

因みに制御部160は、このように音楽データへ対応付け直すロボット動きデータが検索されるときには、事前にユーザに対し、ロボット動きデータを対応付け直す音楽データを指定させている。   Incidentally, when the robot motion data to be associated with the music data is retrieved in this way, the control unit 160 instructs the user to specify the music data to be associated with the robot motion data in advance.

ところで制御部160は、特徴個別提示画面170上で画像表示領域を選択指示させ得るようになされている。   By the way, the control unit 160 can select and instruct an image display area on the feature individual presentation screen 170.

よって制御部160は、ユーザにより入力部51を介して特徴個別提示画面170上で任意に1つの画像表示領域が選択指示されると、その選択指示された画像表示領域を検出する。   Therefore, when a user arbitrarily selects and instructs one image display area on the feature individual presentation screen 170 via the input unit 51, the control unit 160 detects the image display area instructed to be selected.

そして制御部160は、ユーザにより入力部51を介して特徴個別提示画面170上で例えば動き性質提示画像85と共に一括ボタン92が選択指示されると、複数のロボット動きデータに基づく動きの性質を一括提示要求する提示要求命令が入力されたと認識する。   When the user designates the collective button 92 together with, for example, the motion property presentation image 85 on the feature individual presentation screen 170 via the input unit 51, the control unit 160 collects motion properties based on a plurality of robot motion data. It is recognized that a presentation request command for requesting presentation has been input.

因みに、以下の説明では、複数の動き性質のように、複数の動きの特徴を一括提示要求する提示要求命令を、一括提示要求命令とも呼ぶ。   Incidentally, in the following description, a presentation request command for requesting batch presentation of a plurality of movement characteristics, such as a plurality of motion properties, is also referred to as a batch presentation request command.

そして制御部160は、一括提示要求命令が入力されると、記憶部161から特徴提示情報としての例えば複数の動き性質提示画像データを読み出す。   When the batch presentation request command is input, the control unit 160 reads, for example, a plurality of motion property presentation image data as feature presentation information from the storage unit 161.

また制御部160は、複数の動き性質提示画像データに基づき、複数のロボット動きデータに基づく動きの特徴としての動き性質を、動き性質提示グラフ85Aとして一括提示するための特徴一括提示画面の特徴一括提示画面データを生成する。   Further, the control unit 160, based on the plurality of motion property presentation image data, collects the motion property as the motion feature based on the plurality of robot motion data as the feature property presentation screen for collectively presenting the feature property presentation screen 85A. Generate presentation screen data.

そして制御部160は、その特徴一括提示画面データを表示部56に送出する。これにより図16との対応部分に同一符号を付した図25に示すように、制御部160は、表示部56に特徴一括提示画面データに基づく特徴一括提示画面175を表示する。   Then, the control unit 160 sends the feature batch presentation screen data to the display unit 56. As a result, the control unit 160 displays a feature batch presentation screen 175 based on the feature batch presentation screen data on the display unit 56, as shown in FIG.

この場合、特徴一括提示画面175は、複数のロボット動きデータに基づく動きの特徴(この場合は、例えば動き性質)を一括提示するように構成されている。   In this case, the feature batch presentation screen 175 is configured to batch-present motion features (in this case, for example, motion properties) based on a plurality of robot motion data.

また特徴一括提示画面175内には、詳細ボタン101と共に、一括して提示中の動きの特徴を有する複数のロボット動きデータの中から所望の1つのロボット動きデータを選択するための選択ボタン171が設けられている。   In addition, the feature batch presentation screen 175 includes a selection button 171 for selecting one desired robot motion data from a plurality of robot motion data having the features of the motion being presented together with the detail button 101. Is provided.

さらに制御部160は、特徴一括提示画面175上で任意に1つの個別表示領域を選択指示させ得るようになされている。   Further, the control unit 160 can arbitrarily instruct and select one individual display area on the feature batch presentation screen 175.

そして制御部160は、ユーザにより入力部51を介して特徴一括提示画面175上で任意に1つの個別表示領域が選択指示されると、その選択指示された個別表示領域に対応するロボット動きデータを検出し得るようになされている。   When the user selects and instructs one individual display area on the feature batch presentation screen 175 via the input unit 51, the control unit 160 displays robot motion data corresponding to the selected individual display area. It can be detected.

よって制御部160は、ユーザにより入力部51を介して特徴一括提示画面175上で1つの個別表示領域と共に詳細ボタン101が選択指示されると、その個別表示領域に対応するロボット動きデータについて個別提示要求命令が入力されたと認識する。   Therefore, when the detailed button 101 is selected and instructed together with one individual display area on the feature batch presentation screen 175 by the user via the input unit 51, the control unit 160 individually presents the robot motion data corresponding to the individual display area. Recognizes that a request command has been input.

すなわち、制御部160は、このときユーザにより選択指示された個別表示領域に対応するロボット動きデータに基づく動きの詳細な特徴を提示要求する個別提示要求命令が入力されたと認識する。   That is, the control unit 160 recognizes that an individual presentation request command for requesting presentation of detailed features of movement based on the robot movement data corresponding to the individual display area selected and instructed by the user is input.

因みに、以下の説明では、動きの詳細な特徴を提示要求する個別提示要求命令を、特に詳細提示要求命令とも呼ぶ。   Incidentally, in the following description, an individual presentation request command for requesting presentation of detailed characteristics of movement is also called a detailed presentation request command.

制御部160は、詳細提示要求命令が入力されると、記憶部161から、ユーザにより個別表示領域として選択指示された1つのロボット動きデータに対応する1組の特徴提示情報及び動きデータ関連情報を読み出す。   When the detailed presentation request command is input, the control unit 160 receives a set of feature presentation information and motion data related information corresponding to one robot motion data selected and designated as an individual display area by the user from the storage unit 161. read out.

また制御部160は、その特徴提示情報及び動きデータ関連情報に基づき、上述と同様に特徴個別提示画面データを生成する。   Further, the control unit 160 generates feature individual presentation screen data in the same manner as described above based on the feature presentation information and the motion data related information.

そして制御部160は、特徴個別提示画面データを表示部56に送出する。これにより制御部160は、表示部56に対し特徴一括提示画面175に替えて特徴個別提示画面データに基づく特徴個別提示画面170を表示させる。   Then, the control unit 160 sends the feature individual presentation screen data to the display unit 56. Thereby, the control unit 160 causes the display unit 56 to display the feature individual presentation screen 170 based on the feature individual presentation screen data instead of the feature batch presentation screen 175.

このようにして制御部160は、ロボット動きデータに基づく動きの性質のような特定の性質をもとに、当該動きの他の性質も容易に表示して提示し得るようになされている。   In this way, the control unit 160 can easily display and present other properties of the motion based on the specific properties such as the motion properties based on the robot motion data.

さらに制御部160は、ユーザにより入力部51を介して特徴一括提示画面175上で1つの個別表示領域と共に選択ボタン176が選択指示されると、当該選択指示された個別表示領域に対応するロボット動きデータの選択命令が入力されたと認識する。   Further, when the selection button 176 is selected together with one individual display area on the feature batch presentation screen 175 via the input unit 51 by the user, the control unit 160 moves the robot corresponding to the selected individual display area. Recognizes that a data selection command has been input.

そして制御部160は、この際、上述と同様に、ユーザにより選択されたロボット動きデータを、当該ユーザにより複数のロボット動きデータの中から検索された所望のものとする。   At this time, similarly to the above, the control unit 160 sets the robot motion data selected by the user as a desired one retrieved from the plurality of robot motion data by the user.

このようにして制御部160は、ユーザに対し、記憶部161に記憶している複数のロボット動きデータに中から、動きの特徴をもとに所望のロボット動きデータを検索させることができる。   In this way, the control unit 160 can cause the user to search for desired robot motion data based on the motion characteristics from among the plurality of robot motion data stored in the storage unit 161.

ところで制御部160は、特徴個別提示画面170上で動き動画像83と共に一括ボタン92が選択指示されると、複数のロボット動きデータに基づく動きの特徴として実動きを一括提示する特徴一括提示画面データを生成する。   By the way, when the collective button 92 is selected and instructed on the feature individual presentation screen 170 together with the motion moving image 83, the control unit 160 collectively displays the actual motion as the motion feature based on the plurality of robot motion data. Is generated.

この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数のロボット動きデータに基づく動きの性質として実動きを示す複数の動き動画像83が一括表示されている。   In this case, on the feature batch presentation screen based on the feature batch presentation screen data, a plurality of motion moving images 83 showing the actual motion as a motion property based on the plurality of robot motion data are collectively displayed for a plurality of individual display areas. ing.

また制御部160は、特徴個別提示画面170上で消費電力量提示画像84と共に一括ボタン92が選択指示されると、複数のロボット動きデータに基づく動きの特徴として消費電力量を一括提示する特徴一括提示画面データを生成する。   When the batch button 92 is selected and instructed together with the power consumption amount presentation image 84 on the feature individual presentation screen 170, the control unit 160 collectively presents the power consumption amount as a feature of movement based on a plurality of robot motion data. Generate presentation screen data.

この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数のロボット動きデータに基づく動きの性質として消費電力量を示す複数の乾電池画像84A及び消費電力量通知部84Bが一括表示されている。   In this case, the feature batch presentation screen based on the feature batch presentation screen data includes, for a plurality of individual display areas, a plurality of dry battery images 84A indicating the power consumption as the nature of movement based on the plurality of robot motion data and the power consumption. The notification part 84B is displayed in a lump.

さらに制御部160は、特徴個別提示画面170上で動き範囲提示画像86と共に一括ボタン92が選択指示されると、複数のロボット動きデータに基づく動きの特徴として動き範囲を一括提示する特徴一括提示画面データを生成する。   Further, when the collective button 92 is selected and instructed together with the motion range presentation image 86 on the feature individual presentation screen 170, the control unit 160 presents the motion range collectively as a motion feature based on a plurality of robot motion data. Generate data.

この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数のロボット動きデータに基づく動きの性質として動き範囲を示す複数の動き範囲画像86Aが一括表示されている。   In this case, on the feature batch presentation screen based on the feature batch presentation screen data, a plurality of motion range images 86A indicating a motion range as a motion property based on a plurality of robot motion data are collectively displayed for a plurality of individual display areas. ing.

さらにまた制御部160は、特徴個別提示画面170上で動き印象提示画像87と共に一括ボタン92が選択指示されると、複数のロボット動きデータに基づく動きの特徴として動き印象を一括提示する特徴一括提示画面データを生成する。   Furthermore, when the collective button 92 is selected and instructed together with the motion impression presentation image 87 on the feature individual presentation screen 170, the control unit 160 collectively presents a motion impression as a motion feature based on a plurality of robot motion data. Generate screen data.

この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数のロボット動きデータに基づく動きの性質として動き印象を示す複数の動き印象提示部87Aが一括表示されている。   In this case, on the feature batch presentation screen based on the feature batch presentation screen data, a plurality of motion impression presentation units 87A that show a motion impression as a motion property based on a plurality of robot motion data are collectively displayed on a plurality of individual display areas. Has been.

従って制御部160は、動き性質以外の他の特徴を一括提示する特徴一括提示画面を表示させた場合も、複数のロボット動きデータに基づく動きの当該他の性質を、複数の動き動画像83のような画像により容易に比較させることができる。   Accordingly, even when the feature batch presentation screen for collectively presenting other features other than the motion property is displayed, the control unit 160 can change the other property of the motion based on the plurality of robot motion data to the motion video 83. Such an image can be easily compared.

よって制御部160は、動きの他の特徴を一括提示する特徴一括提示画面によっても、複数のロボット動きデータの中から、これら複数のロボット動きデータに基づく動きの他の性質をもとに、所望のロボット動きデータを容易に検索させることができる。   Therefore, the control unit 160 also selects a desired feature based on other properties of the motion based on the plurality of robot motion data from the plurality of robot motion data, even on the feature batch presentation screen that collectively presents other features of the motion. The robot motion data can be easily retrieved.

ところで動きの他の特徴を一括提示する特徴一括提示画面内にも、上述と同様に詳細ボタンや選択ボタンが設けられている。   By the way, a detail button and a selection button are also provided in the feature batch presentation screen for batch presentation of other features of movement, as described above.

よって制御部160は、動きの他の特徴を一括提示する特徴一括提示画面を表示させた場合も、上述と同様に所望のロボット動きデータを選択させ、また特徴個別提示画面170へ表示を切り替えることができる。   Therefore, the control unit 160 also selects desired robot motion data and switches the display to the feature individual presentation screen 170 in the same manner as described above even when the feature batch presentation screen for collectively presenting other features of motion is displayed. Can do.

次いで、図26に示すフローチャートを用いて、動きデータ生成装置151の制御部160が実行する特徴提示情報生成処理手順RT5について説明する。   Next, the feature presentation information generation processing procedure RT5 executed by the control unit 160 of the motion data generation device 151 will be described using the flowchart shown in FIG.

制御部160は、動きデータ生成部57からロボット動きデータが生成され与えられると、図26に示す特徴提示情報生成処理手順RT5を開始する。   When the robot motion data is generated and given from the motion data generation unit 57, the control unit 160 starts the feature presentation information generation processing procedure RT5 shown in FIG.

制御部160は、かかる特徴提示情報生成処理手順RT5を開始すると、ステップSP51において特徴提示情報生成部162によりロボット動きデータを解析して特徴提示情報を生成し、次のステップSP52に移る。   When the feature presentation information generation processing procedure RT5 is started, the control unit 160 generates feature presentation information by analyzing the robot motion data using the feature presentation information generation unit 162 in step SP51, and proceeds to the next step SP52.

ステップSP52において制御部160は、ロボット動きデータ固有の動きデータ識別情報を発行する。   In step SP52, the control unit 160 issues motion data identification information unique to the robot motion data.

そして制御部160は、そのロボット動きデータを動きデータ関連情報、特徴提示情報及び動きデータ識別情報と対応付けて記憶部161に記憶して、次のステップSP53に移る。   Then, the control unit 160 stores the robot motion data in the storage unit 161 in association with the motion data related information, the feature presentation information, and the motion data identification information, and proceeds to the next step SP53.

ステップSP53において制御部160は、記憶部161に記憶したロボット動きデータに対応するモーションタイトル及び動きデータ識別情報をリスト化してモーションリストを生成する。   In step SP53, the control unit 160 generates a motion list by listing the motion titles and motion data identification information corresponding to the robot motion data stored in the storage unit 161.

また制御部160は、そのモーションリストに基づきリスト画面データを生成する。そして制御部160は、記憶部161に対し、モーションリスト及びリスト画面データを記憶した後、次のステップSP54に移る。   In addition, the control unit 160 generates list screen data based on the motion list. Then, after storing the motion list and list screen data in the storage unit 161, the control unit 160 proceeds to the next step SP54.

これによりステップSP54において制御部160は、かかる特徴提示情報生成処理手順RT5を終了する。   Thereby, in step SP54, the control unit 160 ends the feature presentation information generation processing procedure RT5.

次いで、図27に示すフローチャートを用いて、動きデータ生成装置151の制御部160が実行する動き特徴提示処理手順RT6について説明する。   Next, a motion feature presentation processing procedure RT6 executed by the control unit 160 of the motion data generation device 151 will be described using the flowchart shown in FIG.

制御部160は、ユーザにより入力部51を介してリスト表示命令が入力されると、図27に示す動き特徴提示処理手順RT6を開始する。   When a list display command is input by the user via the input unit 51, the control unit 160 starts the motion feature presentation processing procedure RT6 shown in FIG.

制御部160は、かかる動き特徴提示処理手順RT6を開始すると、ステップSP61において記憶部161からリスト画面データを読み出す。   When starting the motion feature presentation processing procedure RT6, the control unit 160 reads list screen data from the storage unit 161 in step SP61.

そして制御部160は、そのリスト画面データを表示部56に送出することにより、当該表示部56に対しリスト画面データに基づくリスト画面を表示して、次のステップSP62に移る。   Then, the control unit 160 displays the list screen based on the list screen data on the display unit 56 by sending the list screen data to the display unit 56, and proceeds to the next step SP62.

ステップSP62において制御部160は、ユーザによりロボット動きデータに基づく動きの特徴の提示が要求されたか否かを判別する。   In step SP62, the control unit 160 determines whether or not the user has requested the presentation of the feature of the motion based on the robot motion data.

このステップSP62において肯定結果が得られると、このことはユーザによりリスト画面上で動きの特徴を確認したい1つのロボット動きデータが選択された状態で提示要求命令(この場合は、個別提示要求命令)が入力されたことを表している。   If an affirmative result is obtained in this step SP62, this means that a presentation request command (in this case, an individual presentation request command) is selected in a state where one robot motion data for which the user wants to confirm the motion characteristics on the list screen is selected. Is entered.

従ってステップSP62において制御部160は、かかる肯定結果を得ると、次のステップSP63に移る。   Accordingly, when the control unit 160 obtains such a positive result in step SP62, the control unit 160 proceeds to the next step SP63.

ステップSP63において制御部160は、記憶部161から、ユーザにより選択された1つのロボット動きデータに対応する特徴提示情報及び動きデータ関連情報を読み出す。   In step SP63, the control unit 160 reads feature presentation information and motion data related information corresponding to one robot motion data selected by the user from the storage unit 161.

また制御部160は、その特徴提示情報及び動きデータ関連情報に基づき特徴提示画面データ(この場合は、特徴個別提示画面データ)を生成する。   The control unit 160 generates feature presentation screen data (in this case, feature individual presentation screen data) based on the feature presentation information and the motion data related information.

そして制御部160は、その特徴提示画面データを表示部56に送出することにより、当該表示部56に対し特徴提示画面データに基づく特徴提示画面(この場合は、特徴個別提示画面)を表示して、次のステップSP64に移る。   Then, the control unit 160 displays the feature presentation screen (in this case, the feature individual presentation screen) based on the feature presentation screen data on the display unit 56 by sending the feature presentation screen data to the display unit 56. Then, the process proceeds to the next step SP64.

ステップSP64において制御部160は、ユーザにより、特徴提示画面を介して提示した動きの特徴を有するロボット動きデータが選択されたか否かを判別する。   In step SP64, the control unit 160 determines whether or not the robot motion data having the motion feature presented via the feature presentation screen has been selected by the user.

このステップSP64において否定結果が得られると、このことはユーザにより、未だ特徴提示画面を介してロボット動きデータに基づく動きの特徴が確認されている途中であることを表している。   If a negative result is obtained in step SP64, this indicates that the user is still in the process of confirming the motion feature based on the robot motion data via the feature presentation screen.

従ってステップSP64において制御部160は、かかる否定結果を得ると、次のステップSP65に移る。   Accordingly, when the control unit 160 obtains such a negative result in step SP64, the control unit 160 proceeds to the next step SP65.

そしてステップSP65において制御部160は、ユーザに対して提示している動きの特徴の提示内容をそのままにするか否かを判別する。   In step SP65, the control unit 160 determines whether or not to leave the content of the motion feature presented to the user as it is.

このステップSP65において肯定結果が得られると、このことはユーザにより、表示部56に表示している特徴提示画面の表示内容を切り替える(すなわち、変更する)ようには要求されていないことを表している。   If an affirmative result is obtained in step SP65, this means that the user is not requested to switch (ie, change) the display content of the feature presentation screen displayed on the display unit 56. Yes.

従ってステップSP65において制御部160は、かかる肯定結果を得ると、次のステップSP66に移る。   Accordingly, when the control unit 160 obtains such a positive result in step SP65, the control unit 160 proceeds to the next step SP66.

そしてステップSP66において制御部160は、ロボット動きデータに基づく動きの特徴の提示が終了したか否かを判別する。   In step SP66, the control unit 160 determines whether or not the presentation of the motion feature based on the robot motion data is finished.

このステップSP66において否定結果が得られると、このことはユーザにより未だ特徴提示画面を介して動きの特徴が確認されている途中であることを表している。   If a negative result is obtained in step SP66, this indicates that the feature of the motion is still being confirmed by the user via the feature presentation screen.

従ってステップSP66において制御部160は、かかる否定結果を得ると、ステップSP64に戻る。   Therefore, if the control part 160 obtains such a negative result in step SP66, it will return to step SP64.

またステップSP65において否定結果が得られると、このことはユーザにより、表示部56に表示している特徴提示画面の表示内容を切り替える(すなわち、変更する)ように要求されたことを表している。   If a negative result is obtained in step SP65, this indicates that the user has requested to switch (that is, change) the display content of the feature presentation screen displayed on the display unit 56.

従ってステップSP65において制御部160は、かかる否定結果を得ると、ステップSP63に戻る。   Therefore, if the control part 160 obtains such a negative result in step SP65, it will return to step SP63.

因みに制御部160は、ステップSP65の処理からステップSP63の処理に移った場合、そのときユーザにより入力された次提示要求命令、前提示要求命令、一括提示要求命令又は詳細提示要求命令に応じて特徴提示画面データを生成している。   Incidentally, when the control unit 160 moves from the process of step SP65 to the process of step SP63, the control unit 160 is characterized according to the next presentation request command, the previous presentation request command, the batch presentation request command, or the detailed presentation request command input by the user at that time. Presentation screen data is generated.

このようにして制御部160は、ステップSP64やステップSP66において肯定結果を得るまでの間、ステップSP63乃至ステップSP66の処理を循環的に繰り返し実行する。   In this way, the control unit 160 cyclically repeats the processing from step SP63 to step SP66 until a positive result is obtained in step SP64 or step SP66.

これにより制御部160は、ユーザに対し、特徴提示対象のロボット動きデータを適宜変更しながら、特徴提示画面を介して当該ロボット動きデータに基づく動きの特徴を確認させることができる。   Accordingly, the control unit 160 can cause the user to check the feature of the motion based on the robot motion data via the feature presentation screen while appropriately changing the robot motion data to be feature-presented.

そしてステップSP64において肯定結果が得られると、このことはユーザにより、特徴提示画面を介して提示した動きの特徴をもとに所望のロボット動きデータが検索された(すなわち、選択命令が入力された)ことを表している。   If a positive result is obtained in step SP64, this means that the user has searched for desired robot motion data based on the motion features presented via the feature presentation screen (ie, a selection command has been input). ).

従ってステップSP64において制御部160は、かかる肯定結果を得ると、次のステップSP67に移る。   Accordingly, when the control unit 160 obtains such a positive result in step SP64, the control unit 160 proceeds to the next step SP67.

ステップSP67において制御部160は、このときのロボット動きデータの検索に関連する関連処理を実行する。   In step SP67, the control unit 160 executes related processing related to the search of the robot motion data at this time.

すなわち、制御部160は、その関連処理として、例えば検索されたロボット動きデータを対応する音楽データと共に音楽ロボット装置12へ転送するデータ転送処理や、検索されたロボット動きデータを音楽データに対応付け直すデータ対応付け処理を実行する。そして制御部160は、かかる関連処理が終了すると、次のステップSP66に移る。   That is, as the related process, the control unit 160 transfers, for example, a data transfer process for transferring the searched robot motion data to the music robot device 12 together with the corresponding music data, or reassociates the searched robot motion data with the music data. Execute data association processing. Then, when the related process ends, the control unit 160 proceeds to the next step SP66.

このようにして制御部160は、ステップSP66において肯定結果が得られるまでの間、ユーザに対しロボット動きデータに基づく動きの特徴を確認させて所望のロボット動きデータを検索させることができる。   In this way, the control unit 160 can cause the user to check the characteristics of the movement based on the robot movement data and search for the desired robot movement data until a positive result is obtained in step SP66.

そしてステップSP66において肯定結果が得られると、このことは1以上の所望のロボット動きデータが選択され、又は所望のロボット動きデータが選択されないまま、ユーザ操作に応じてリスト画面や特徴提示画面を全て閉じたことを表している。   If an affirmative result is obtained in step SP66, this means that one or more desired robot motion data is selected, or all list screens and feature presentation screens are displayed according to user operations without selecting desired robot motion data. Indicates that it has been closed.

すなわち、かかる肯定結果は、ユーザによりロボット動きデータに基づく動きの特徴を提示する特徴提示処理を終了するように要求されたことを表している。   In other words, this positive result indicates that the user has requested to end the feature presentation processing for presenting the feature of the motion based on the robot motion data.

従ってステップSP66において制御部160は、かかる肯定結果を得ると、次のステップSP68に移る。   Accordingly, when the control unit 160 obtains such a positive result in step SP66, the control unit 160 proceeds to the next step SP68.

そしてステップSP68において制御部160は、かかる動き特徴提示処理手順RT6を終了する。   In step SP68, the control unit 160 ends the motion feature presentation processing procedure RT6.

ところで上述したステップSP62において否定結果が得られると、このことはリスト画面上でロボット動きデータが選択されないまま、ユーザ操作に応じて当該リスト画面を閉じたことを表している。   If a negative result is obtained in step SP62 described above, this means that the list screen is closed in response to a user operation without selecting robot movement data on the list screen.

すなわち、かかる否定結果は、例えば、前回、特徴提示処理を実行してユーザに動きの特徴を提示したときから、ロボット動きデータを新たに生成してはいないことを表している。   That is, this negative result indicates that, for example, the robot motion data has not been newly generated since the feature presentation process was executed last time and the motion feature was presented to the user.

従ってステップSP62において制御部160は、かかる否定結果を得ると、ステップSP68に移る。   Therefore, if the control part 160 obtains such a negative result in step SP62, it will move to step SP68.

これによりステップSP68において制御部160は、かかる動き特徴提示処理手順RT6を終了する。   Thereby, in step SP68, the control unit 160 ends the motion feature presentation processing procedure RT6.

以上の構成において、動き特徴提示システム150では、動きデータ生成装置151が音楽ロボット装置12を動かすためのロボット動きデータを生成する。   With the above configuration, in the motion feature presentation system 150, the motion data generation device 151 generates robot motion data for moving the music robot device 12.

そして動きデータ生成装置151は、そのロボット動きデータを生成する毎に、当該ロボット動きデータを解析して、そのロボット動きデータに基づく動きの特徴を表示によって提示するための特徴提示情報を生成する。   Each time the motion data generation device 151 generates the robot motion data, the motion data generation device 151 analyzes the robot motion data, and generates feature presentation information for presenting the motion features based on the robot motion data by display.

また動きデータ生成装置151は、ロボット動きデータと共に特徴提示情報を生成すると、記憶部161に特徴提示情報を記憶する。   Further, when the motion data generation device 151 generates the feature presentation information together with the robot motion data, the motion data generation device 151 stores the feature presentation information in the storage unit 161.

この状態で動きデータ生成装置151は、ユーザによりロボット動きデータに基づく動きの特徴が提示要求されると、記憶部161に記憶している特徴提示情報をもとに特徴提示画面データを生成する。   In this state, the motion data generation device 151 generates feature presentation screen data based on the feature presentation information stored in the storage unit 161 when a motion feature based on the robot motion data is requested by the user.

そして動きデータ生成装置151は、表示部56に、その特徴提示画面データに基づく特徴提示画面を表示し、かくしてユーザに特徴提示画面を介してロボット動きデータに基づく動きの特徴を提示する。   Then, the motion data generation device 151 displays a feature presentation screen based on the feature presentation screen data on the display unit 56, and thus presents the feature of the motion based on the robot motion data to the user via the feature presentation screen.

従って動き特徴提示システム150において動きデータ生成装置151は、ロボット動きデータに基づいて音楽ロボット装置12を実際に動かさなくとも、そのロボット動きデータに基づく音楽ロボット装置12の動きの特徴を容易に確認させることができる。   Accordingly, in the motion feature presentation system 150, the motion data generation device 151 can easily confirm the motion characteristics of the music robot device 12 based on the robot motion data without actually moving the music robot device 12 based on the robot motion data. be able to.

以上の構成によれば、動き特徴提示システム150において動きデータ生成装置151は、音楽ロボット装置12を動かすためのロボット動きデータを解析して特徴提示情報を生成し、当該生成した特徴提示情報を記憶しておき、ユーザによる提示要求に応じて特徴提示情報をもとに特徴提示画面データを生成し、当該生成した特徴提示画面データを表示部56に送出するようにした。   According to the above configuration, in the motion feature presentation system 150, the motion data generation device 151 generates the feature presentation information by analyzing the robot motion data for moving the music robot device 12, and stores the generated feature presentation information. In addition, feature presentation screen data is generated based on the feature presentation information in response to a presentation request from the user, and the generated feature presentation screen data is sent to the display unit 56.

これにより動きデータ生成装置151は、上述した第1の実施の形態によって得られる効果と同様の効果を得ることができる。   As a result, the motion data generating apparatus 151 can obtain the same effect as that obtained by the first embodiment described above.

ところで動きデータ生成装置151は、ロボット動きデータを生成する毎に当該ロボット動きデータを解析して特徴提示情報を生成し記憶している。   By the way, every time the movement data generating device 151 generates robot movement data, it analyzes the robot movement data to generate and store feature presentation information.

従って動きデータ生成装置151は、ロボット動きデータに基づき音楽ロボット装置12を実際に動かしてみる前に、当該ロボット動きデータが音楽ロボット装置12をどのように動かすように生成されているかを容易に確認させることができる。   Therefore, the motion data generation device 151 easily confirms how the robot motion data is generated to move the music robot device 12 before actually moving the music robot device 12 based on the robot motion data. Can be made.

なお上述した第2の実施の形態においては、動きデータ生成装置151が個別提示要求に応じて特徴提示情報及び動きデータ関連情報に基づき特徴個別提示画面データを生成し、その特徴個別提示画面データに基づく特徴個別提示画面170を介して動きの特徴と共にロボット動きデータの関連情報も提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置151が個別提示要求に応じて特徴提示情報のみに基づき特徴個別提示画面データを生成し、その特徴個別提示画面データに基づく特徴個別提示画面を介して動きの特徴のみを提示するようにしても良い。   In the second embodiment described above, the motion data generation device 151 generates feature individual presentation screen data based on the feature presentation information and the motion data related information in response to the individual presentation request, and uses the feature individual presentation screen data as the feature individual presentation screen data. Although the case where the related information of the robot motion data is presented together with the motion feature via the feature individual presentation screen 170 based on the above has been described, the present invention is not limited to this, and the motion data generation device 151 responds to the individual presentation request. The feature individual presentation screen data may be generated based only on the feature presentation information, and only the motion feature may be presented via the feature individual presentation screen based on the feature individual presentation screen data.

また上述した第2の実施の形態においては、動きデータ生成装置151が動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象をそれぞれ表示によって提示するための特徴提示情報を生成し、これら特徴提示情報をもとに特徴個別提示画面データを生成するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置151が動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象の少なくとも1つ以上を表示によって提示するための特徴提示情報を生成し、その特徴提示情報をもとに特徴個別提示画面データを生成するようにしても良い。   Further, in the second embodiment described above, feature presentation information for the motion data generation device 151 to present actual motion, power consumption, motion properties, motion range, and motion impression as features of motion is displayed. The case where the feature individual presentation screen data is generated based on the feature presentation information has been described. However, the present invention is not limited to this, and the motion data generation device 151 performs the actual motion as the motion feature, Generate feature presentation information for presenting at least one of power consumption, motion properties, motion range, and motion impression by display, and generate feature individual presentation screen data based on the feature presentation information. Also good.

すなわち、動きデータ生成装置151は、ユーザに対し特徴個別提示画面を介して動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象の少なくとも1つ以上を提示するようにしても良い。   That is, the motion data generation device 151 presents at least one or more of actual motion, power consumption, motion properties, motion range, and motion impression as motion features to the user via the feature individual presentation screen. Also good.

さらに上述した第2の実施の形態においては、動きデータ生成装置151が音楽データをもとに生成したロボット動きデータに基づく動きの特徴を提示するようにした場合について述べたが、本発明はこれに限らず、例えば動きデータ生成装置151が動きデータ提供装置や音楽ロボット装置12の製造メーカのような外部から取得したロボット動きデータに基づく動きの特徴を提示するようにしても良い。   Furthermore, in the second embodiment described above, a case has been described in which the motion data generation device 151 presents motion characteristics based on robot motion data generated based on music data. For example, the motion data generation device 151 may present a feature of motion based on robot motion data acquired from the outside, such as a motion data providing device or a manufacturer of the music robot device 12.

さらに上述した第2の実施の形態においては、動きデータ生成装置151が音楽ロボット装置12全体(すなわち、可動部42及び発光部43)を動作させるためのロボット動きデータに基づく動きの特徴を提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置151が音楽ロボット装置12の一部(すなわち、可動部42のみや発光部43のみ、また可動部42の一部)を動作させるためのロボット動きデータに基づく動きの特徴を提示するようにしても良い。   Furthermore, in the second embodiment described above, the motion data generation device 151 presents the motion characteristics based on the robot motion data for operating the entire music robot device 12 (that is, the movable unit 42 and the light emitting unit 43). However, the present invention is not limited to this, and the motion data generation device 151 is a part of the music robot apparatus 12 (that is, only the movable part 42, only the light emitting part 43, or part of the movable part 42). ) May be presented based on the robot motion data for operating.

さらに上述した第2の実施の形態においては、動きデータ生成装置151が一括提示要求に応じて複数のロボット動きデータに対応する1種類の特徴提示情報に基づき特徴一括提示画面データを生成し、その特徴一括提示画面データに基づく特徴一括提示画面175を介して複数のロボット動きデータに基づく動きの1種類の特徴を一括して提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置151が一括提示要求に応じて複数のロボット動きデータに対応する1種類以上の特徴提示情報に基づき特徴一括提示画面データを生成し、その特徴一括提示画面データに基づく特徴一括提示画面を介して複数のロボット動きデータに基づく動きの1種類以上の特徴を一括して提示するようにしても良い。   Furthermore, in the second embodiment described above, the motion data generation device 151 generates feature batch presentation screen data based on one type of feature presentation information corresponding to a plurality of robot motion data in response to the batch presentation request, Although a case has been described in which one type of feature of movement based on a plurality of robot motion data is collectively displayed via the feature batch presentation screen 175 based on the feature batch presentation screen data, the present invention is not limited to this. The motion data generation device 151 generates feature batch presentation screen data based on one or more types of feature presentation information corresponding to a plurality of robot motion data in response to the batch presentation request, and feature batch presentation based on the feature batch presentation screen data One or more types of features of movement based on a plurality of robot movement data may be collectively displayed via a screen.

また動きデータ生成装置151は、かかる構成の場合、一括提示要求に応じて複数のロボット動きデータに対応する1種類以上の特徴提示情報と動きデータ関連情報とに基づき特徴一括提示画面データを生成する。   In the case of such a configuration, the motion data generation device 151 generates feature batch presentation screen data based on one or more types of feature presentation information corresponding to a plurality of robot motion data and motion data related information in response to the batch presentation request. .

そして動きデータ生成装置151は、その特徴一括提示画面データに基づく特徴一括提示画面を介して複数のロボット動きデータに基づく動きの1種類以上の特徴と共にロボット動きデータの関連情報も一括して提示するようにしても良い。   The motion data generation device 151 collectively presents related information of the robot motion data together with one or more types of features based on the plurality of robot motion data via the feature batch presentation screen based on the feature batch presentation screen data. You may do it.

さらに上述した第2の実施の形態においては、動きデータ生成装置151がロボット動きデータに基づく動きの特徴として、動き動画像により冒頭数十秒の実際の動きを提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置151がロボット動きデータに基づく動きの特徴として、動き動画像により当該ロボット動きデータに基づく最初から最後までの実際の動きや、音楽データに基づく音楽のさびのような特定部分が再生されるときの実際の動きを提示するようにしても良い。   Furthermore, in the second embodiment described above, a case has been described in which the motion data generation device 151 presents an actual motion of the beginning tens of seconds as a motion feature based on the robot motion data using a motion video. However, the present invention is not limited to this, and the motion data generation device 151 is based on the actual motion from the beginning to the end based on the robot motion data based on the motion motion image or music data as a motion feature based on the robot motion data. You may make it show the actual motion when a specific part like music rust is reproduced.

さらに上述した第2の実施の形態においては、動きデータ生成装置151がリスト画面上で動きの特徴を確認するロボット動きデータを選択させるようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置151が、ロボット動きデータを解析して動きの特徴に応じたキーワードを含む特徴提示情報を生成し、ユーザにより入力部51を介して所望の検索キーワードが提示要求命令と共に入力されたとき、その検索キーワードに合致したキーワードを含む1又は複数の特徴提示情報をもとに、特徴提示画面データ(すなわち、特徴個別提示画面データ又は特徴一括提示画面データ)を生成して表示部56に送出するようにしても良い。   Further, in the above-described second embodiment, the case where the motion data generation device 151 is configured to select the robot motion data for confirming the feature of the motion on the list screen has been described. However, the present invention is not limited to this. The motion data generation device 151 analyzes the robot motion data to generate feature presentation information including a keyword corresponding to the feature of the motion, and the user inputs a desired search keyword together with a presentation request command via the input unit 51. The feature presentation screen data (that is, feature individual presentation screen data or feature batch presentation screen data) is generated based on one or a plurality of feature presentation information including a keyword that matches the search keyword, and the display unit 56 You may make it send to.

かかる構成によれば、動きデータ生成装置151は、ユーザに対し動きの特徴を提示するときに、検索キーワードにより特徴提示対象となるロボット動きデータを制限することができる。   According to such a configuration, the motion data generation device 151 can restrict the robot motion data that is a feature presentation target by the search keyword when presenting the motion feature to the user.

よって動きデータ生成装置151は、ユーザに提示する動きの特徴の総数を制限して所望のロボット動きデータを検索し易くすることができる。   Therefore, the motion data generating device 151 can easily search for desired robot motion data by limiting the total number of motion features to be presented to the user.

ところで、かかる構成の場合、動きデータ生成装置151は、動きの特徴としての動き印象を表すダンス名をキーワードとして利用することができる。   By the way, in the case of such a configuration, the motion data generation device 151 can use a dance name representing a motion impression as a motion feature as a keyword.

また動きデータ生成装置151は、動きの特徴としての動き性質を、激しさや穏やかのように分類し、その分類した動き性質を示す名称をキーワードとするように、この他種々の情報もキーワードとして利用することができる。   In addition, the motion data generation device 151 classifies the motion characteristics as the characteristics of the motion as intense or calm, and uses various other information as keywords such that the name indicating the classified motion characteristics is used as a keyword. Can be used.

さらに、かかる構成の場合、動きデータ生成装置151は、特徴提示情報に含まれるキーワードと共に、又は当該キーワードに替えて、ロボット動きデータの生成に利用した音楽データに関連する音楽関連情報をキーワードとして利用するようにしても良い。   Furthermore, in the case of such a configuration, the motion data generation device 151 uses, as a keyword, music-related information related to music data used for generating robot motion data together with or in place of the keyword included in the feature presentation information. You may make it do.

すなわち、動きデータ生成装置151は、ロボット動きデータの生成に利用した音楽データに基づく音楽の音楽タイトルやジャンル名、アルバムタイトル、アーティスト名等をキーワードとして利用するようにしても良い。   In other words, the motion data generation device 151 may use the music title, genre name, album title, artist name, etc. of the music based on the music data used to generate the robot motion data as keywords.

さらに上述した第2の実施の形態においては、動きデータ生成装置151がロボット動きデータに基づく音楽ロボット装置12の動きの特徴として実動き、消費電力量、動き性質、動き範囲及び動き印象を提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置151がロボット動きデータを解析して、例えば音楽ロボット装置12がその場で右回りに回転した回数や左回りに回転した回数、右方向へ旋回した回数や左方向へ旋回した回数、発光部43が明滅した回数等のように、特徴的な動きの回数を表示によって提示するための特徴提示情報を生成し、その特徴提示情報をもとに、特徴的な動きの回数を表示によって提示するようにしても良い。   Further, in the above-described second embodiment, the motion data generation device 151 presents actual motion, power consumption, motion properties, motion range, and motion impression as the motion features of the music robot device 12 based on the robot motion data. However, the present invention is not limited to this, and the motion data generation device 151 analyzes the robot motion data. For example, the number of times the music robot device 12 rotates clockwise on the spot or counterclockwise. Generating feature presentation information for presenting the number of characteristic movements by display, such as the number of rotations, the number of turns to the right or the number of turns to the left, the number of times the light emitting unit 43 blinks, Based on the feature presentation information, the number of characteristic movements may be presented by display.

すなわち動きデータ生成装置151は、ロボット動きデータに基づく音楽ロボット装置12の動きの特徴として実動き、消費電力量、動き性質、動き範囲及び動き印象以外にも、特徴的な動きの回数のように、この他種々の動きの特徴を提示することができる。   That is, the motion data generation device 151 includes the number of characteristic motions in addition to the actual motion, power consumption, motion properties, motion range, and motion impression as the motion features of the music robot device 12 based on the robot motion data. Various other motion characteristics can be presented.

(4)第3の実施の形態
図2との対応部分に同一符号を付した図28は、第3の実施の形態による動き特徴提示システム200を示す。
(4) Third Embodiment FIG. 28, in which parts corresponding to those in FIG. 2 are assigned the same reference numerals, shows a motion feature presentation system 200 according to the third embodiment.

かかる動き特徴提示システム200では、例えばパーソナルコンピュータ構成の動きデータ生成装置201が、例えば近距離無線通信技術であるBlue toothに準拠して音楽ロボット装置12と無線通信し得るようになされている。   In the motion feature presentation system 200, for example, a motion data generation device 201 having a personal computer configuration can wirelessly communicate with the music robot device 12 in accordance with, for example, the bluetooth that is a short-range wireless communication technology.

また動き特徴提示システム200では、動きデータ生成装置201が、ネットワーク13を介して、サーバ構成の動きデータ提供装置202と通信し得るようになされている。   In the motion feature presentation system 200, the motion data generation device 201 can communicate with a motion data providing device 202 having a server configuration via the network 13.

次いで、図29を用いて動きデータ生成装置201のハードウェア回路ブロックによるハードウェア回路構成について説明する。   Next, a hardware circuit configuration of the motion data generation apparatus 201 using hardware circuit blocks will be described with reference to FIG.

動きデータ生成装置201は、筐体表面やリモートコントローラ(図示せず)に設けられた各種操作キーでなる操作入力部210がユーザにより操作されると、当該操作入力部210でこれを認識し、その操作に応じた操作入力信号を入力処理部211に送出する。   When the operation input unit 210 including various operation keys provided on the housing surface or a remote controller (not shown) is operated by the user, the motion data generation device 201 recognizes this by the operation input unit 210, An operation input signal corresponding to the operation is sent to the input processing unit 211.

入力処理部211は、供給される操作入力信号に対して所定の処理を施すことにより、当該操作入力信号を操作コマンドに変換しバス212を介して中央処理ユニット(CPU:Central Processing Unit )213に送出する。   The input processing unit 211 converts the operation input signal into an operation command by performing predetermined processing on the supplied operation input signal, and sends the operation command to a central processing unit (CPU) 213 via the bus 212. Send it out.

中央処理ユニット213は、ROM(Read Only Memory)214又はハードディスクドライブ215に予め記憶された基本プログラムやアプリケーションプログラム等の各種プログラムを、バス212を介してRAM(Random Access Memory)216に読み出す。   The central processing unit 213 reads various programs such as basic programs and application programs stored in advance in a ROM (Read Only Memory) 214 or a hard disk drive 215 to a RAM (Random Access Memory) 216 via the bus 212.

そして中央処理ユニット213は、RAM216上で展開した各種プログラムに従って全体を制御すると共に、所定の演算処理や、入力処理部211から与えられる操作コマンドに応じた各種処理を実行する。   The central processing unit 213 controls the whole in accordance with various programs developed on the RAM 216, and executes predetermined arithmetic processing and various processing in accordance with operation commands given from the input processing unit 211.

これにより中央処理ユニット213は、ユーザにより操作入力部210を介して、音楽データを録音するための操作入力信号が入力されると、メディアドライブ217によりCD等のメディアから音楽データを読み出してデータ処理回路218に送出する。   Accordingly, when an operation input signal for recording music data is input by the user via the operation input unit 210, the central processing unit 213 reads the music data from a medium such as a CD by the media drive 217 and performs data processing. Send to circuit 218.

データ処理回路218は、メディアドライブ217から与えられた音楽データを圧縮符号化してハードディスクドライブ215に送出しハードディスクに記憶する。   The data processing circuit 218 compresses and encodes the music data given from the media drive 217, sends it to the hard disk drive 215, and stores it in the hard disk.

また中央処理ユニット213は、ネットワーク通信処理部219及びネットワークインタフェース220を順次介してネットワーク13に接続し、当該ネットワーク13上の音楽配信装置(図示せず)にアクセスすることができる。   The central processing unit 213 can connect to the network 13 via the network communication processing unit 219 and the network interface 220 in order, and can access a music distribution device (not shown) on the network 13.

そして中央処理ユニット213は、ユーザにより操作入力部210を介して所望の音楽データを購入するための操作入力信号が入力されると、これに応じて音楽配信装置にアクセスし音楽データの購入を要求する。   When the user inputs an operation input signal for purchasing desired music data via the operation input unit 210, the central processing unit 213 accesses the music distribution apparatus and requests the purchase of the music data accordingly. To do.

その結果、中央処理ユニット213は、音楽配信装置から音楽データ及び音楽関連情報がネットワーク13を介して送信されると、その音楽データ及び音楽関連情報をネットワークインタフェース220及びネットワーク通信処理部219で受信して取り込む。   As a result, when the music data and the music related information are transmitted from the music distribution apparatus via the network 13, the central processing unit 213 receives the music data and the music related information by the network interface 220 and the network communication processing unit 219. Capture.

そして中央処理ユニット213は、かかる音楽データ及び音楽関連情報をハードディスクドライブ215に送出してハードディスクに記憶する。   The central processing unit 213 sends the music data and music related information to the hard disk drive 215 and stores them in the hard disk.

このようにして中央処理ユニット213は、メディアや音楽配信装置を利用して多数の音楽データをハードディスクに記憶し得るようになされている。   In this way, the central processing unit 213 can store a large number of music data on the hard disk by using media or a music distribution device.

さらに中央処理ユニット213は、ユーザにより操作入力部210を介してハードディスクドライブ215内の音楽データが指定され、当該音楽データを再生するための操作入力信号が入力されると、ハードディスクドライブ215から音楽データを読み出す。そして中央処理ユニット213は、その音楽データをデータ処理回路218に送出する。   Further, when the music data in the hard disk drive 215 is designated by the user via the operation input unit 210 and the operation input signal for reproducing the music data is input, the central processing unit 213 receives the music data from the hard disk drive 215. Is read. Then, the central processing unit 213 sends the music data to the data processing circuit 218.

データ処理回路218は、この際、音楽データに対し復号処理、デジタルアナログ変換処理及び増幅処理等の再生処理を施し、得られた音楽信号をスピーカ221に送出する。   At this time, the data processing circuit 218 performs reproduction processing such as decoding processing, digital analog conversion processing, and amplification processing on the music data, and sends the obtained music signal to the speaker 221.

このようにして中央処理ユニット213は、スピーカ221から音楽信号に基づく音楽を出力してユーザに聴かせることができる。   In this way, the central processing unit 213 can output music based on the music signal from the speaker 221 and listen to the user.

さらに中央処理ユニット213は、各種プログラムの実行結果(例えば、音楽データの録音及び再生等)に応じた画面データを生成し、当該生成した画面データを、表示処理部222を介してディスプレイ223に送出する。   Further, the central processing unit 213 generates screen data according to the execution results of various programs (for example, recording and playback of music data), and sends the generated screen data to the display 223 via the display processing unit 222. To do.

これにより中央処理ユニット213は、ディスプレイ223に対し各種プログラムの実行結果に応じた画面を表示する。   As a result, the central processing unit 213 displays a screen corresponding to the execution result of various programs on the display 223.

このようにして中央処理ユニット213は、ディスプレイ223を介して、音楽データの録音及び再生等に関する各種画面をユーザに視認させることができる。   In this way, the central processing unit 213 can cause the user to visually recognize various screens related to recording and reproduction of music data via the display 223.

さらに中央処理ユニット213は、ユーザにより操作入力部210を介してハードディスクドライブ215内の音楽データが指定され、ロボット動きデータを生成するための操作入力信号が入力されると、ハードディスクドライブ215から音楽データを読み出す。   Further, when the music data in the hard disk drive 215 is designated by the user via the operation input unit 210 and an operation input signal for generating robot motion data is input, the central processing unit 213 receives music data from the hard disk drive 215. Is read.

この際、中央処理ユニット213は、その音楽データを解析して、当該解析結果に基づきロボット動きデータを生成する。   At this time, the central processing unit 213 analyzes the music data and generates robot motion data based on the analysis result.

また中央処理ユニット213は、そのロボット動きデータに関連する動きデータ関連情報も生成する。   The central processing unit 213 also generates motion data related information related to the robot motion data.

そして中央処理ユニット213は、そのロボット動きデータ及び動きデータ関連情報をハードディスクドライブ215に送出して音楽データと対応付けてハードディスクに記憶する。   Then, the central processing unit 213 sends the robot motion data and motion data related information to the hard disk drive 215 and stores them in the hard disk in association with the music data.

さらに中央処理ユニット213は、ユーザにより操作入力部210を介してハードディスクドライブ215内の音楽データが指定され転送するための操作入力信号が入力されると、ハードディスクドライブ215から音楽データを読み出す。   Further, the central processing unit 213 reads music data from the hard disk drive 215 when an operation input signal for designating and transferring music data in the hard disk drive 215 is input via the operation input unit 210 by the user.

また中央処理ユニット213は、このときハードディスクドライブ215から、その指定された音楽データに対応するロボット動きデータも読み出す。   At this time, the central processing unit 213 also reads out robot motion data corresponding to the designated music data from the hard disk drive 215.

そして中央処理ユニット213は、その音楽データ及びロボット動きデータを、無線通信処理部224及びアンテナ225により音楽ロボット装置12に転送する。   Then, the central processing unit 213 transfers the music data and robot motion data to the music robot device 12 by the wireless communication processing unit 224 and the antenna 225.

これにより中央処理ユニット213は、音楽ロボット装置12に対し音楽データ及びロボット動きデータを記憶保持させることができる。   As a result, the central processing unit 213 can store and hold music data and robot motion data in the music robot apparatus 12.

さらに中央処理ユニット213は、ユーザにより操作入力部210を介してよってハードディスクドライブ215内のロボット動きデータが選定され送信するための操作入力信号が入力されると、ハードディスクドライブ215からロボット動きデータを読み出す。   Further, the central processing unit 213 reads the robot motion data from the hard disk drive 215 when an operation input signal for selecting and transmitting the robot motion data in the hard disk drive 215 is input by the user via the operation input unit 210. .

また中央処理ユニット213は、このときハードディスクドライブ215から、その選定されたロボット動きデータに対応する動きデータ関連情報も読み出す。   At this time, the central processing unit 213 also reads out motion data related information corresponding to the selected robot motion data from the hard disk drive 215.

そして中央処理ユニット213は、そのロボット動きデータを提供動きデータとして動きデータ関連情報と共にネットワーク通信処理部219及びネットワークインタフェース220によってネットワーク13を介して動きデータ提供装置202に送信する。   Then, the central processing unit 213 transmits the robot motion data as provided motion data to the motion data providing apparatus 202 via the network 13 by the network communication processing unit 219 and the network interface 220 together with motion data related information.

これにより中央処理ユニット213は、動きデータ提供装置202に対し、提供動きデータ及び動きデータ関連情報を記憶させ、かくして提供動きデータを一般に公開し提供し得るようにする。   As a result, the central processing unit 213 stores the provided motion data and the motion data related information in the motion data providing device 202 so that the provided motion data can be disclosed and provided to the public.

さらに中央処理ユニット213は、ユーザにより操作入力部210を介して提供動きデータに基づく動きの特徴を提示要求するための操作入力信号が入力されると、提示要求情報を生成する。   Further, the central processing unit 213 generates presentation request information when an operation input signal for requesting presentation of a feature of motion based on the provided motion data is input via the operation input unit 210 by the user.

そして中央処理ユニット213は、その提示要求情報をネットワーク通信処理部219及びネットワークインタフェース220によってネットワーク13を介して動きデータ提供装置202に送信する。   The central processing unit 213 transmits the presentation request information to the motion data providing apparatus 202 via the network 13 by the network communication processing unit 219 and the network interface 220.

その結果、中央処理ユニット213は、動きデータ提供装置202から特徴提示画面データがネットワーク13を介して送信されると、その特徴提示画面データをネットワークインタフェース220及びネットワーク通信処理部219で受信して取り込む。   As a result, when the feature presentation screen data is transmitted from the motion data providing apparatus 202 via the network 13, the central processing unit 213 receives and captures the feature presentation screen data by the network interface 220 and the network communication processing unit 219. .

そして中央処理ユニット213は、その特徴提示画面データを、表示処理部222を介してディスプレイ223に送出する。   Then, the central processing unit 213 sends the feature presentation screen data to the display 223 via the display processing unit 222.

これにより中央処理ユニット213は、ディスプレイ223に対し特徴提示画面データに基づく特徴提示画面を表示し、かくしてユーザに対し特徴提示画面を介して提供動きデータに基づく動きの特徴を提示する。   Thus, the central processing unit 213 displays a feature presentation screen based on the feature presentation screen data on the display 223, and thus presents the feature of the motion based on the provided motion data to the user via the feature presentation screen.

この状態で中央処理ユニット213は、ユーザにより操作入力部210を介して提供動きデータが選択され、取得要求するための操作入力信号が入力されると、取得要求情報を生成する。   In this state, the central processing unit 213 generates acquisition request information when provided motion data is selected by the user via the operation input unit 210 and an operation input signal for requesting acquisition is input.

そして中央処理ユニット213は、その取得要求情報をネットワーク通信処理部219及びネットワークインタフェース220によってネットワーク13を介して動きデータ提供装置202に送信する。   The central processing unit 213 transmits the acquisition request information to the motion data providing apparatus 202 via the network 13 by the network communication processing unit 219 and the network interface 220.

その結果、中央処理ユニット213は、動きデータ提供装置202から提供動きデータがネットワーク13を介して送信されると、その提供動きデータをネットワークインタフェース220及びネットワーク通信処理部219で受信して取り込む。   As a result, when the provided motion data is transmitted from the motion data providing apparatus 202 via the network 13, the central processing unit 213 receives and provides the provided motion data with the network interface 220 and the network communication processing unit 219.

そして中央処理ユニット213は、その提供動きデータをハードディスクドライブ215に送出してハードディスクに記憶する。   Then, the central processing unit 213 sends the provided motion data to the hard disk drive 215 and stores it in the hard disk.

このようにして中央処理ユニット213は、動きデータ提供装置202から一般に公開されている提供動きデータを取得することができる。   In this way, the central processing unit 213 can obtain provided motion data that is publicly available from the motion data providing device 202.

さらに中央処理ユニット213は、ロボット動きデータを生成したとき、そのロボット動きデータを解析して特徴提示情報を生成する。   Further, when generating the robot motion data, the central processing unit 213 analyzes the robot motion data and generates feature presentation information.

そして中央処理ユニット213は、その特徴提示情報をハードディスクドライブ215に送出してハードディスクに記憶する。   The central processing unit 213 sends the feature presentation information to the hard disk drive 215 and stores it in the hard disk.

この状態で中央処理ユニット213は、ユーザにより操作入力部210を介してロボット動きデータに基づく動きの特徴を提示要求するための操作入力信号が入力されると、ハードディスクドライブ215から特徴提示情報(及び動きデータ関連情報)を読み出す。   In this state, when the operation input signal for requesting the presentation of the motion feature based on the robot motion data is input from the hard disk drive 215, the central processing unit 213 receives the feature presentation information (and Read motion data related information).

また中央処理ユニット213は、その特徴提示情報(及び動きデータ関連情報)に基づき特徴提示画面データを生成する。   The central processing unit 213 generates feature presentation screen data based on the feature presentation information (and motion data related information).

そして中央処理ユニット213は、その特徴提示画面データを、表示処理部222を介してディスプレイ223に送出する。   Then, the central processing unit 213 sends the feature presentation screen data to the display 223 via the display processing unit 222.

これにより中央処理ユニット213は、ディスプレイ223に対し特徴提示画面データに基づく特徴提示画面を表示して、ユーザに対し特徴提示画面を介してロボット動きデータに基づく動きの特徴を提示する。   Thus, the central processing unit 213 displays a feature presentation screen based on the feature presentation screen data on the display 223, and presents the feature of the motion based on the robot motion data to the user via the feature presentation screen.

このようにして中央処理ユニット213は、ユーザに対し特徴提示画面を介して所望のロボット動きデータを検索させることができる。   In this way, the central processing unit 213 can cause the user to search for desired robot motion data via the feature presentation screen.

次いで、図30を用いて動きデータ提供装置202のハードウェア回路ブロックによるハードウェア回路構成について説明する。   Next, the hardware circuit configuration of the hardware data block of the motion data providing apparatus 202 will be described with reference to FIG.

動きデータ提供装置202において中央処理ユニット230は、ROM231又はハードディスクドライブ232に予め記憶された基本プログラムやアプリケーションプログラム等の各種プログラムを、バス233を介してRAM234に読み出す。   In the motion data providing apparatus 202, the central processing unit 230 reads various programs such as basic programs and application programs stored in advance in the ROM 231 or the hard disk drive 232 to the RAM 234 via the bus 233.

そして中央処理ユニット230は、RAM234上で展開した各種プログラムに従って全体を制御すると共に各種処理を実行する。   The central processing unit 230 controls the whole according to various programs developed on the RAM 234 and executes various processes.

これにより中央処理ユニット230は、動きデータ生成装置201から提供動きデータがネットワーク13を介して送信されると、その提供動きデータをネットワークインタフェース235及びネットワーク通信処理部236により受信して取り込む。   As a result, when the provided motion data is transmitted from the motion data generating apparatus 201 via the network 13, the central processing unit 230 receives and imports the provided motion data by the network interface 235 and the network communication processing unit 236.

また中央処理ユニット230は、このとき動きデータ生成装置201から提供動きデータと共に送信された動きデータ関連情報もネットワークインタフェース235及びネットワーク通信処理部236により受信して取り込む。   The central processing unit 230 also receives and takes in the motion data related information transmitted together with the provided motion data from the motion data generation device 201 at this time by the network interface 235 and the network communication processing unit 236.

さらに中央処理ユニット230は、提供動きデータを解析して特徴提示情報を生成する。そして中央処理ユニット230は、その特徴提示情報を提供動きデータ及び動きデータ関連情報と共にハードディスクドライブ232に送出してハードディスクに記憶する。   Further, the central processing unit 230 analyzes the provided motion data and generates feature presentation information. The central processing unit 230 sends the feature presentation information to the hard disk drive 232 together with the provided motion data and the motion data related information, and stores it in the hard disk.

この状態で中央処理ユニット230は、動きデータ生成装置201から提示要求情報がネットワーク13を介して送信されると、その提示要求情報をネットワークインタフェース235及びネットワーク通信処理部236により受信して取り込む。   In this state, when the presentation request information is transmitted from the motion data generation device 201 via the network 13, the central processing unit 230 receives and takes in the presentation request information by the network interface 235 and the network communication processing unit 236.

この際、中央処理ユニット230は、ハードディスクドライブ232から特徴提示情報(及び動きデータ関連情報)を読み出す。   At this time, the central processing unit 230 reads feature presentation information (and motion data related information) from the hard disk drive 232.

また中央処理ユニット230は、その特徴提示情報(及び動きデータ関連情報)に基づき特徴提示画面データを生成する。   The central processing unit 230 generates feature presentation screen data based on the feature presentation information (and motion data related information).

そして中央処理ユニット230は、その特徴提示画面データをネットワーク通信処理部236及びネットワークインタフェース235によりネットワーク13を介して動きデータ生成装置201に返信する。   The central processing unit 230 returns the feature presentation screen data to the motion data generating apparatus 201 via the network 13 by the network communication processing unit 236 and the network interface 235.

これにより中央処理ユニット230は、動きデータ生成装置201において特徴提示画面データに基づく特徴提示画面を表示させ、かくしてユーザに対し特徴提示画面を介して提供動きデータに基づく動きの特徴を提示することができる。   Thus, the central processing unit 230 can cause the motion data generation device 201 to display a feature presentation screen based on the feature presentation screen data, and thus present a motion feature based on the provided motion data to the user via the feature presentation screen. it can.

また中央処理ユニット230は、動きデータ生成装置201から取得要求情報がネットワーク13を介して送信されると、その取得要求情報をネットワークインタフェース235及びネットワーク通信処理部236により受信して取り込む。   When the acquisition request information is transmitted from the motion data generation apparatus 201 via the network 13, the central processing unit 230 receives and acquires the acquisition request information by the network interface 235 and the network communication processing unit 236.

この際、中央処理ユニット230は、ハードディスクドライブ232から提供動きデータを読み出す。   At this time, the central processing unit 230 reads the provided motion data from the hard disk drive 232.

そして中央処理ユニット230は、その提供動きデータをネットワーク通信処理部236及びネットワークインタフェース235によりネットワーク13を介して動きデータ生成装置201に返信する。   Then, the central processing unit 230 returns the provided motion data to the motion data generating apparatus 201 via the network 13 by the network communication processing unit 236 and the network interface 235.

これにより中央処理ユニット230は、動きデータ生成装置201に対し提供動きデータを提供することができる。   Thereby, the central processing unit 230 can provide the provided motion data to the motion data generating apparatus 201.

ところで動きデータ生成装置201は、上述したように基本的には中央処理ユニット213がROM214又はハードディスクドライブ215に記憶された各種プログラムに従って各種処理を実行すると共に各ハードウェアを制御している。   By the way, in the motion data generation apparatus 201, as described above, the central processing unit 213 basically executes various processes according to various programs stored in the ROM 214 or the hard disk drive 215 and controls each hardware.

よって動きデータ生成装置201では、図9について上述した機能回路ブロックによるハードウェア回路構成の動きデータ生成装置11の機能に応じて、ROM214又はハードディスクドライブ215に記憶させる各種プログラムを適宜選定する。   Therefore, the motion data generation device 201 appropriately selects various programs to be stored in the ROM 214 or the hard disk drive 215 according to the function of the motion data generation device 11 having a hardware circuit configuration by the functional circuit block described above with reference to FIG.

すなわち、動きデータ生成装置201では、ROM214又はハードディスクドライブ215に記憶させる各種プログラムを、上述した動きデータ供給処理手順RT1及び動きデータ取得処理手順RT3を実行させるための各種プログラムのように適宜選定する。   In other words, the motion data generation device 201 appropriately selects various programs to be stored in the ROM 214 or the hard disk drive 215 such as the various programs for executing the motion data supply processing procedure RT1 and the motion data acquisition processing procedure RT3 described above.

これにより動きデータ生成装置201は、図9について上述した動きデータ生成装置11と同様に機能することができる。   Accordingly, the motion data generation device 201 can function in the same manner as the motion data generation device 11 described above with reference to FIG.

実際に動きデータ生成装置201では、中央処理ユニット213を、上述した制御部50、動きデータ生成部57、ビート検出部58及び音楽特徴解析部59と同様に機能させることができる。   Actually, in the motion data generation apparatus 201, the central processing unit 213 can function in the same manner as the control unit 50, the motion data generation unit 57, the beat detection unit 58, and the music feature analysis unit 59 described above.

また動きデータ生成装置201では、操作入力部210及び入力処理部211を、上述した入力部51と同様に機能させることができる。   In the motion data generation device 201, the operation input unit 210 and the input processing unit 211 can function in the same manner as the input unit 51 described above.

さらに動きデータ生成装置201では、ハードディスクドライブ215を、上述した記憶部53と同様に機能させることができる。   Furthermore, in the motion data generation device 201, the hard disk drive 215 can function in the same manner as the storage unit 53 described above.

さらに動きデータ生成装置201では、ネットワーク通信処理部219及びネットワークインタフェース220を、上述したネットワーク通信部54と同様に機能させることができる。   Furthermore, in the motion data generation device 201, the network communication processing unit 219 and the network interface 220 can function in the same manner as the network communication unit 54 described above.

さらに動きデータ生成装置201では、表示処理部222及びディスプレイ223を、上述した表示部56と同様に機能させることができる。   Furthermore, in the motion data generation device 201, the display processing unit 222 and the display 223 can function in the same manner as the display unit 56 described above.

さらに動きデータ生成装置201では、メディアドライブ217を、上述した読出部52と同様に機能させることができる。   Furthermore, in the motion data generation device 201, the media drive 217 can function in the same manner as the reading unit 52 described above.

さらに動きデータ生成装置201では、データ処理回路218並びにスピーカ221を、上述した出力部55と同様に機能させることができる。   Furthermore, in the motion data generation device 201, the data processing circuit 218 and the speaker 221 can function in the same manner as the output unit 55 described above.

さらに動きデータ生成装置201では、無線通信処理部224及びアンテナ225を、上述した無線通信部60と同様に機能させることができる。   Furthermore, in the motion data generation device 201, the wireless communication processing unit 224 and the antenna 225 can function in the same manner as the wireless communication unit 60 described above.

従って動きデータ生成装置201は、図9について上述した動きデータ生成装置11と同様に上述した動きデータ供給処理手順RT1及び動きデータ取得処理手順RT3を実行することができる。   Therefore, the motion data generation device 201 can execute the motion data supply processing procedure RT1 and the motion data acquisition processing procedure RT3 described above in the same manner as the motion data generation device 11 described above with reference to FIG.

よって動きデータ生成装置201は、上述した第1の実施の形態による動きデータ生成装置11と同様の効果を得ることができる。   Therefore, the motion data generation device 201 can obtain the same effects as those of the motion data generation device 11 according to the first embodiment described above.

これに対して動きデータ生成装置201では、図23について上述した機能回路ブロックによるハードウェア回路構成の動きデータ生成装置151の機能に応じて、ROM214又はハードディスクドライブ215に記憶させる各種プログラムを適宜選定する。   On the other hand, the motion data generation device 201 appropriately selects various programs to be stored in the ROM 214 or the hard disk drive 215 according to the function of the motion data generation device 151 having the hardware circuit configuration by the functional circuit block described above with reference to FIG. .

すなわち動きデータ生成装置201では、ROM214又はハードディスクドライブ215に記憶させる各種プログラムを上述した特徴提示情報生成処理手順RT5及び動き特徴提示処理手順RT6を実行させるための動き特徴提示プログラムのように適宜選定する。   That is, in the motion data generation device 201, various programs to be stored in the ROM 214 or the hard disk drive 215 are appropriately selected as the motion feature presentation program for executing the above-described feature presentation information generation processing procedure RT5 and the motion feature presentation processing procedure RT6. .

これにより動きデータ生成装置201は、図23について上述した動きデータ生成装置151と同様に機能することができる。   Thereby, the motion data generation device 201 can function in the same manner as the motion data generation device 151 described above with reference to FIG.

実際に動きデータ生成装置201では、中央処理ユニット213を、上述した制御部160、特徴提示情報生成部162、動きデータ生成部57、ビート検出部58及び音楽特徴解析部59と同様に機能させることができる。   Actually, in the motion data generation device 201, the central processing unit 213 is caused to function in the same manner as the control unit 160, the feature presentation information generation unit 162, the motion data generation unit 57, the beat detection unit 58, and the music feature analysis unit 59 described above. Can do.

また動きデータ生成装置201では、操作入力部210及び入力処理部211を、上述した入力部51と同様に機能させることができる。   In the motion data generation device 201, the operation input unit 210 and the input processing unit 211 can function in the same manner as the input unit 51 described above.

さらに動きデータ生成装置201では、ハードディスクドライブ215を、上述した記憶部161と同様に機能させることができる。   Furthermore, in the motion data generation device 201, the hard disk drive 215 can function in the same manner as the storage unit 161 described above.

さらに動きデータ生成装置201では、ネットワーク通信処理部219及びネットワークインタフェース220を、上述したネットワーク通信部54と同様に機能させることができる。   Furthermore, in the motion data generation device 201, the network communication processing unit 219 and the network interface 220 can function in the same manner as the network communication unit 54 described above.

さらに動きデータ生成装置201では、表示処理部222及びディスプレイ223を、上述した表示部56と同様に機能させることができる。   Furthermore, in the motion data generation device 201, the display processing unit 222 and the display 223 can function in the same manner as the display unit 56 described above.

さらに動きデータ生成装置201では、メディアドライブ217を、上述した読出部52と同様に機能させることができる。   Furthermore, in the motion data generation device 201, the media drive 217 can function in the same manner as the reading unit 52 described above.

さらに動きデータ生成装置201では、データ処理回路218並びにスピーカ221を、上述した出力部55と同様に機能させることができる。   Furthermore, in the motion data generation device 201, the data processing circuit 218 and the speaker 221 can function in the same manner as the output unit 55 described above.

さらに動きデータ生成装置201では、無線通信処理部224及びアンテナ225を、上述した無線通信部60と同様に機能させることができる。   Furthermore, in the motion data generation device 201, the wireless communication processing unit 224 and the antenna 225 can function in the same manner as the wireless communication unit 60 described above.

従って動きデータ生成装置201は、図23について上述した動きデータ生成装置151と同様に特徴提示情報を生成して記憶する特徴提示情報生成処理手順RT5を実行することができる。   Accordingly, the motion data generation device 201 can execute the feature presentation information generation processing procedure RT5 for generating and storing feature presentation information in the same manner as the motion data generation device 151 described above with reference to FIG.

また動きデータ生成装置201は、図23について上述した動きデータ生成装置151と同様に特徴提示情報に基づいてロボット動きデータに基づく動きの特徴を提示する動き特徴提示処理手順RT6を実行することもできる。   The motion data generation device 201 can also execute a motion feature presentation processing procedure RT6 for presenting motion features based on robot motion data based on the feature presentation information in the same manner as the motion data generation device 151 described above with reference to FIG. .

よって動きデータ生成装置201は、上述した第2の実施の形態による動きデータ生成装置151と同様の効果を得ることができる。   Therefore, the motion data generation device 201 can obtain the same effect as the motion data generation device 151 according to the second embodiment described above.

因みに動きデータ生成装置201では、ROM214又はハードディスクドライブ215に対し予め動き特徴提示プログラムを記憶していても良い。   Incidentally, the motion data generating apparatus 201 may store a motion feature presentation program in advance in the ROM 214 or the hard disk drive 215.

また動きデータ生成装置201では、動き特徴提示プログラムが記録されたコンピュータ読取可能な記録媒体によって動き特徴提示プログラムをインストールするようにしても良い。   The motion data generation apparatus 201 may install the motion feature presentation program using a computer-readable recording medium on which the motion feature presentation program is recorded.

さらに動きデータ生成装置201では、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から動き特徴提示プログラムをインストールするようにしても良い。   Furthermore, the motion data generation apparatus 201 may install a motion feature presentation program from the outside using a wired and wireless communication medium such as a local area network, the Internet, and digital satellite broadcasting.

そして動き特徴提示プログラムを動きデータ生成装置201にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、例えばフレキシブルディスクのようなパッケージメディアで実現しても良い。   As a computer-readable recording medium for installing the motion feature presentation program in the motion data generating apparatus 201 and making it executable, it may be realized by a package medium such as a flexible disk.

また動き特徴提示プログラムを動きデータ生成装置201にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、CD−ROM(Compact Disc-Read Only Memory )のようなパッケージメディアで実現しても良い。   In addition, a computer-readable recording medium for installing the motion feature presentation program in the motion data generating apparatus 201 and making it executable is realized by a package medium such as a CD-ROM (Compact Disc-Read Only Memory). You may do it.

さらに動き特徴提示プログラムを動きデータ生成装置201にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、DVD(Digital Versatile Disc)等のパッケージメディアで実現しても良い。   Further, the computer-readable recording medium for installing the motion feature presentation program in the motion data generating apparatus 201 to be executable may be realized by a package medium such as a DVD (Digital Versatile Disc).

さらに、かかるコンピュータ読取可能な記録媒体としては、パッケージメディアのみならず、各種プログラムが一時的もしくは永続的に記録される半導体メモリや磁気ディスク等で実現しても良い。   Further, the computer-readable recording medium may be realized not only by a package medium but also by a semiconductor memory, a magnetic disk, or the like on which various programs are recorded temporarily or permanently.

また、これらコンピュータ読取可能な記録媒体に動き特徴提示プログラムを記録する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良い。   Further, as a means for recording the motion feature presentation program on these computer-readable recording media, wired and wireless communication media such as a local area network, the Internet, and digital satellite broadcasting may be used.

さらにコンピュータ読取可能な記録媒体に動き特徴提示プログラムを記録する手段としては、ルータやモデム等の各種通信インタフェースを介して記録するようにしても良い。   Further, as a means for recording the motion feature presentation program on a computer-readable recording medium, it may be recorded via various communication interfaces such as a router and a modem.

一方、動きデータ提供装置202も、上述したように基本的には中央処理ユニット230がROM231又はハードディスクドライブ232に記憶された各種プログラムに従って各種処理を実行すると共に各ハードウェアを制御している。   On the other hand, the motion data providing apparatus 202 also basically executes the various processes according to the various programs stored in the ROM 231 or the hard disk drive 232 and controls the hardware as described above.

よって動きデータ提供装置202では、図12について上述した機能回路ブロックによるハードウェア回路構成の動きデータ提供装置14の機能に応じて、ROM231又はハードディスクドライブ232に記憶させる各種プログラムを適宜選定する。   Therefore, the motion data providing apparatus 202 appropriately selects various programs to be stored in the ROM 231 or the hard disk drive 232 according to the function of the motion data providing apparatus 14 having the hardware circuit configuration by the functional circuit block described above with reference to FIG.

すなわち動きデータ提供装置202では、ROM231又はハードディスクドライブ232に記憶させる各種プログラムを上述した動きデータ記憶処理手順RT2及び動きデータ提供処理手順RT4を実行させるための動き特徴提示プログラムのように適宜選定する。   That is, in the motion data providing apparatus 202, various programs to be stored in the ROM 231 or the hard disk drive 232 are appropriately selected as the motion feature presentation program for executing the motion data storage processing procedure RT2 and the motion data providing processing procedure RT4 described above.

これにより動きデータ提供装置202は、図12について上述した動きデータ提供装置14と同様に機能することができる。   Accordingly, the motion data providing apparatus 202 can function in the same manner as the motion data providing apparatus 14 described above with reference to FIG.

実際に動きデータ提供装置202では、中央処理ユニット230を上述した制御部70及び特徴提示情報生成部72と同様に機能させることができる。   Actually, the motion data providing apparatus 202 can cause the central processing unit 230 to function in the same manner as the control unit 70 and the feature presentation information generation unit 72 described above.

また動きデータ提供装置202では、ハードディスクドライブ232を、上述した記憶部73と同様に機能させることができる。   In the motion data providing apparatus 202, the hard disk drive 232 can function in the same manner as the storage unit 73 described above.

さらに動きデータ提供装置202では、ネットワーク通信処理部236及びネットワークインタフェース235を、上述したネットワーク通信部71と同様に機能させることができる。   Further, in the motion data providing apparatus 202, the network communication processing unit 236 and the network interface 235 can function in the same manner as the network communication unit 71 described above.

従って動きデータ提供装置202は、図12について上述した動きデータ提供装置14と同様に特徴提示情報を生成して記憶する動きデータ記憶処理手順RT2を実行することができる。   Accordingly, the motion data providing apparatus 202 can execute the motion data storage processing procedure RT2 for generating and storing feature presentation information in the same manner as the motion data providing apparatus 14 described above with reference to FIG.

また動きデータ提供装置202は、図12について上述した動きデータ提供装置14と同様に特徴提示情報に基づいて提供動きデータに基づく動きの特徴を提示する動きデータ提供処理手順RT4を実行することができる。   Further, the motion data providing apparatus 202 can execute the motion data provision processing procedure RT4 that presents the feature of the motion based on the provided motion data based on the feature presentation information in the same manner as the motion data providing apparatus 14 described above with reference to FIG. .

よって動きデータ提供装置202は、上述した第1の実施の形態による動きデータ提供装置14と同様の効果を得ることができる。   Therefore, the motion data providing apparatus 202 can obtain the same effects as those of the motion data providing apparatus 14 according to the first embodiment described above.

因みに動きデータ提供装置202では、ROM231又はハードディスクドライブ232に対し予め動き特徴提示プログラムを記憶していても良い。   Incidentally, the motion data providing apparatus 202 may store a motion feature presentation program in the ROM 231 or the hard disk drive 232 in advance.

また動きデータ提供装置202では、動き特徴提示プログラムが記録されたコンピュータ読取可能な記録媒体によって動き特徴提示プログラムをインストールするようにしても良い。   The motion data providing apparatus 202 may install the motion feature presentation program using a computer-readable recording medium on which the motion feature presentation program is recorded.

さらに動きデータ提供装置202では、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から動き特徴提示プログラムをインストールするようにしても良い。   Furthermore, the motion data providing apparatus 202 may install a motion feature presentation program from the outside using a wired and wireless communication medium such as a local area network, the Internet, and digital satellite broadcasting.

そして動き特徴提示プログラムを動きデータ提供装置202にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、例えばフレキシブルディスクのようなパッケージメディアで実現しても良い。   The computer-readable recording medium for installing the motion feature presentation program in the motion data providing apparatus 202 and making it executable can be realized by a package medium such as a flexible disk.

また動き特徴提示プログラムを動きデータ提供装置202にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、CD−ROMやDVD等のパッケージメディアで実現しても良い。   Further, the computer-readable recording medium for installing the motion feature presentation program in the motion data providing apparatus 202 and making it executable can be realized by a package medium such as a CD-ROM or a DVD.

さらに、かかるコンピュータ読取可能な記録媒体としては、パッケージメディアのみならず、各種プログラムが一時的もしくは永続的に記録される半導体メモリや磁気ディスク等で実現しても良い。   Further, the computer-readable recording medium may be realized not only by a package medium but also by a semiconductor memory, a magnetic disk, or the like on which various programs are recorded temporarily or permanently.

また、これらコンピュータ読取可能な記録媒体に動き特徴提示プログラムを記録する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良い。   Further, as a means for recording the motion feature presentation program on these computer-readable recording media, wired and wireless communication media such as a local area network, the Internet, and digital satellite broadcasting may be used.

さらにコンピュータ読取可能な記録媒体に動き特徴提示プログラムを記録する手段としては、ルータやモデム等の各種通信インタフェースを介して記録するようにしても良い。   Further, as a means for recording the motion feature presentation program on a computer-readable recording medium, it may be recorded via various communication interfaces such as a router and a modem.

(5)他の実施の形態
なお上述した第1乃至第3の実施の形態においては、本発明による動き特徴提示装置を、図1乃至図30について上述した動き特徴提示装置1や、動きデータ生成装置151及び201、動きデータ提供装置14及び202に適用するようにした場合について述べたが、本発明はこれに限らず、コンピュータや携帯電話機、PDA(Personal Digital Assistance )等の情報処理装置、ハードディスクレコーダ等の記録再生装置等のように、この他種々の構成の動き特徴提示装置に広く適用することができる。
(5) Other Embodiments In the first to third embodiments described above, the motion feature presentation device according to the present invention is the motion feature presentation device 1 described above with reference to FIGS. Although the case where the present invention is applied to the devices 151 and 201 and the motion data providing devices 14 and 202 has been described, the present invention is not limited to this, and an information processing device such as a computer, a mobile phone, a PDA (Personal Digital Assistance), a hard disk The present invention can be widely applied to various other configurations of motion feature presentation devices such as a recording / playback device such as a recorder.

また上述した第1乃至第3の実施の形態においては、動きデータに基づいて動く動き対象を、図1乃至図30について上述した音楽ロボット装置12に適用するようにした場合について述べたが、本発明はこれに限らず、音楽や音に合わせて、又は音楽や音に関係せずに動く2足歩行型や4足歩行型、車型等のように、この他種々の形態のロボット装置に広く適用することができる。   In the first to third embodiments described above, a case has been described in which the movement target that moves based on the movement data is applied to the music robot apparatus 12 described above with reference to FIGS. 1 to 30. The invention is not limited to this, and it can be widely applied to various other forms of robot devices such as a bipedal walking type, a quadruped walking type, a car type, etc. that move according to music or sound or not related to music or sound. Can be applied.

さらに上述した第1乃至第3の実施の形態においては、動きの特徴を提示要求する提示要求装置を、図1乃至図30について上述した動きデータ生成装置11に適用するようにした場合について述べたが、本発明はこれに限らず、コンピュータや携帯電話機、PDA等の情報処理装置、ハードディスクレコーダ等の記録再生装置、またテレビジョン受像機等のように、この他種々の構成の提示要求情報に広く適用することができる。   Furthermore, in the first to third embodiments described above, the case has been described in which the presentation requesting device that requests presentation of motion characteristics is applied to the motion data generating device 11 described above with reference to FIGS. However, the present invention is not limited to this, and the presentation request information of various configurations such as an information processing device such as a computer, a mobile phone, a PDA, a recording / playback device such as a hard disk recorder, and a television receiver is also included. Can be widely applied.

本発明は、動きデータに基づく音楽ロボット装置の動きの特徴を表示によって提示するための特徴提示情報を生成するサーバ等の動き特徴提示装置に利用することができる。   INDUSTRIAL APPLICABILITY The present invention can be used for a motion feature presentation device such as a server that generates feature presentation information for presenting a motion feature of a music robot device based on motion data.

本発明による動き特徴提示装置の構成の概要を示すブロック図である。It is a block diagram which shows the outline | summary of a structure of the motion characteristic presentation apparatus by this invention. 本発明による動き特徴提示システムの全体構成の第1の実施の形態を示す略線図である。1 is a schematic diagram showing a first embodiment of an overall configuration of a motion feature presentation system according to the present invention. 音楽ロボット装置の外観構成を示す略線的斜視図である。It is a rough-line perspective view which shows the external appearance structure of a music robot apparatus. 音楽ロボット装置の背面構成を示す略線図である。It is a basic diagram which shows the back surface structure of a music robot apparatus. 右側回動部及び左側回動部に対する右側開閉部及び左側開閉部の開閉の説明に供する略線図である。It is a basic diagram with which it uses for description of opening and closing of the right opening part and left opening part with respect to a right rotation part and a left rotation part. 右側回動部及び左側回動部の回動の説明に供する略線図である。It is a basic diagram with which it uses for description of rotation of a right side rotation part and a left side rotation part. 音楽ロボット装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。It is a block diagram which shows the hardware circuit structure by the functional circuit block of a music robot apparatus. 加速度センサによる加速度の検出の説明に供する略線的斜視図である。It is a rough-line perspective view with which it uses for description of the detection of the acceleration by an acceleration sensor. 動きデータ生成装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。It is a block diagram which shows the hardware circuit structure by the functional circuit block of a motion data generation apparatus. パターン管理データベースの構成を示す略線図である。It is a basic diagram which shows the structure of a pattern management database. ロボット動きデータの生成の説明に供する略線図である。It is an approximate line figure used for explanation of generation of robot motion data. 動きデータ提供装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。It is a block diagram which shows the hardware circuit structure by the functional circuit block of a motion data provision apparatus. 動き印象対応表の構成を示す略線図である。It is an approximate line figure showing the composition of a movement impression correspondence table. 特徴個別提示画面の構成を示す略線図である。It is a basic diagram which shows the structure of a characteristic separate presentation screen. 動き動画像の説明に供する略線図である。It is an approximate line figure used for explanation of a motion video. 特徴一括提示画面の構成を示す略線図である。It is a basic diagram which shows the structure of a feature package presentation screen. 動きデータ供給記憶処理手順を示すフローチャートである。It is a flowchart which shows a motion data supply memory | storage process procedure. 動きデータ提供取得処理手順(1)を示すフローチャートである。It is a flowchart which shows a motion data provision acquisition process procedure (1). 動きデータ提供取得処理手順(2)を示すフローチャートである。It is a flowchart which shows a motion data provision acquisition process procedure (2). 提供動きデータに基づく音楽ロボット装置の右回転及び左回転の検出の説明に供する略線図である。It is a basic diagram with which it uses for description of the detection of right rotation and left rotation of a music robot apparatus based on provided movement data. 特徴的な動きの回数の提示の説明に供する略線図である。It is an approximate line figure used for explanation of presentation of the number of times of characteristic movement. 第2の実施の形態による動き特徴提示システムの全体構成を示す略線図である。It is an approximate line figure showing the whole motion feature presentation system composition by a 2nd embodiment. 動きデータ生成装置の機能回路ブロックによるハードウェア回路構成を示すブロック図である。It is a block diagram which shows the hardware circuit structure by the functional circuit block of a motion data generation apparatus. 特徴個別提示画面の構成を示す略線図である。It is a basic diagram which shows the structure of a characteristic separate presentation screen. 特徴一括提示画面の構成を示す略線図である。It is a basic diagram which shows the structure of a feature package presentation screen. 特徴提示情報生成処理手順を示すフローチャートである。It is a flowchart which shows the feature presentation information generation process procedure. 動き特徴提示処理手順を示すフローチャートである。It is a flowchart which shows a motion feature presentation process procedure. 第3の実施の形態による動き特徴提示システムの全体構成を示す略線図である。It is a basic diagram which shows the whole structure of the movement characteristic presentation system by 3rd Embodiment. 動きデータ生成装置のハードウェア回路ブロックによるハードウェア回路構成を示すブロック図である。It is a block diagram which shows the hardware circuit structure by the hardware circuit block of a motion data generation apparatus. 動きデータ提供装置のハードウェア回路ブロックによるハードウェア回路構成を示すブロック図である。It is a block diagram which shows the hardware circuit structure by the hardware circuit block of a motion data provision apparatus.

符号の説明Explanation of symbols

1……動き特徴提示装置、2、72、162……特徴提示情報生成部、3、73、161……記憶部、4、70、160……制御部、10、150、200……動き特徴提示システム、11、151、201……動きデータ生成装置、12……音楽ロボット装置、14、202……動きデータ提供装置、51……入力部、56……表示部、71……ネットワーク通信部、80、170……特徴個別提示画面、83……動き動画像、84……消費電力量提示画像、85……動き性質提示画像、86……動き範囲提示画像、87……動き印象提示画像、100、175……特徴一括提示画面、110……特徴的動き回数提示画像、210……操作入力部、211……入力処理部、213、230……中央処理ユニット、215、232……ハードディスクドライブ、222……表示処理部、223……ディスプレイ、235……ネットワークインタフェース、236……ネットワーク通信処理部、RT1……動きデータ供給処理手順、RT2……動きデータ記憶処理手順、RT3……動きデータ取得処理手順、RT4……動きデータ提供処理手順、RT5……特徴提示情報生成処理手順、RT6……動き特徴提示処理手順。   DESCRIPTION OF SYMBOLS 1 ... Motion feature presentation apparatus 2, 72, 162 ... Feature presentation information generation part 3, 73, 161 ... Storage part 4, 70, 160 ... Control part 10, 150, 200 ... Motion feature Presentation system 11, 151, 201 ... motion data generating device, 12 ... music robot device, 14, 202 ... motion data providing device, 51 ... input unit, 56 ... display unit, 71 ... network communication unit , 80, 170... Individual feature presentation screen, 83... Motion moving image, 84... Power consumption presentation image, 85... Motion property presentation image, 86. , 100, 175... Feature collective presentation screen, 110... Characteristic motion count presentation image, 210... Operation input unit, 211... Input processing unit, 213, 230 ... Central processing unit, 215, 232. Disk drive, 222... Display processing unit, 223... Display, 235... Network interface, 236... Network communication processing unit, RT1 .. motion data supply processing procedure, RT2. Motion data acquisition processing procedure, RT4... Motion data provision processing procedure, RT5... Feature presentation information generation processing procedure, RT6.

Claims (19)

動き対象を動かすための動きデータに基づく当該動き対象の動きの特徴を提示する動き特徴提示装置であって、
上記動きデータを解析して上記動きの特徴を表示によって提示するための特徴提示情報を生成する特徴提示情報生成部と、
上記特徴提示情報を記憶するための記憶部と、
上記記憶部に対し、上記特徴提示情報生成部により生成された上記特徴提示情報を記憶し、外部からの上記動きの特徴の提示要求に応じて上記記憶部から上記特徴提示情報を読み出す制御部と
を具えることを特徴とする動き特徴提示装置。
A motion feature presentation device that presents motion features of a motion target based on motion data for moving the motion target,
A feature presentation information generating unit that analyzes the motion data and generates feature presentation information for presenting the feature of the motion by display;
A storage unit for storing the feature presentation information;
A control unit that stores the feature presentation information generated by the feature presentation information generation unit in the storage unit and reads the feature presentation information from the storage unit in response to an external presentation request for the feature of movement; A motion feature presentation device characterized by comprising:
外部の提示要求装置と通信する通信部
を具え、
上記制御部は、
上記提示要求装置から送信された、上記動きの特徴を提示要求する提示要求情報が上記通信部によって受信されると、上記記憶部から上記特徴提示情報を読み出すと共に、当該読み出した上記特徴提示情報を上記通信部により上記提示要求装置に送信する
ことを特徴とする請求項1に記載の動き特徴提示装置。
A communication unit that communicates with an external presentation requesting device;
The control unit
When presentation request information transmitted from the presentation requesting device for requesting presentation of the feature of the motion is received by the communication unit, the feature presentation information is read from the storage unit, and the read feature presentation information is The motion feature presentation device according to claim 1, wherein the communication unit transmits the presentation request device to the presentation request device.
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の実際の動きを、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項2に記載の動き特徴提示装置。
The feature presentation information generation unit
The feature presentation information for presenting the actual motion of the motion target based on the motion data as a feature of the motion by display is analyzed by analyzing the motion data. The motion feature presentation device described.
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づき上記動き対象が動いた場合に消費する電力量を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項2に記載の動き特徴提示装置。
The feature presentation information generation unit
Analyzing the motion data and generating the feature presentation information for presenting, by display, the amount of power consumed when the motion target moves based on the motion data as the feature of the motion. The motion feature presentation apparatus according to claim 2.
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の動きの性質を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項2に記載の動き特徴提示装置。
The feature presentation information generation unit
The feature presentation information for presenting the motion characteristics of the motion target based on the motion data as a feature of the motion by displaying the motion data is displayed. The motion feature presentation device described.
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づき上記動き対象が動き回る動き範囲を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項2に記載の動き特徴提示装置。
The feature presentation information generation unit
3. The feature presentation information for presenting, by display, a motion range in which the motion target moves around based on the motion data as the feature of the motion by analyzing the motion data. The motion feature presentation device described.
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の動きの印象を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項2に記載の動き特徴提示装置。
The feature presentation information generation unit
3. The feature presentation information for displaying the impression of the motion of the motion target based on the motion data as a feature of the motion by displaying the motion data is displayed. The motion feature presentation device described.
上記制御部は、
上記記憶部に対し複数の上記特徴提示情報を記憶し、上記提示要求装置から送信された上記提示要求情報が上記通信部によって受信されると、上記記憶部から複数の上記特徴提示情報を読み出すと共に、当該読み出した複数の上記特徴提示情報に基づき、複数の上記動きデータに基づく上記動き対象の上記動きの特徴を表示によって一括提示するための一括提示情報を生成し、当該生成した上記一括提示情報を上記通信部により上記提示要求装置に送信する
ことを特徴とする請求項2に記載の動き特徴提示装置。
The control unit
A plurality of the feature presentation information is stored in the storage unit, and when the presentation request information transmitted from the presentation requesting device is received by the communication unit, the plurality of feature presentation information is read from the storage unit. Based on the plurality of read feature presentation information, collective presentation information for collectively presenting the motion features of the movement target based on a plurality of the motion data by display is generated, and the generated collective presentation information The motion feature presentation device according to claim 2, wherein the communication unit transmits the information to the presentation requesting device.
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴に応じたキーワードを含む上記特徴提示情報を生成し、
上記制御部は、
上記提示要求装置から送信された、所望の検索キーワードと上記提示要求情報とが上記通信部によって受信されると、上記記憶部から上記検索キーワードに合致した上記キーワードを含む1又は複数の上記特徴提示情報を読み出すと共に、当該読み出した1又は複数の上記特徴提示情報を上記通信部によって上記提示要求装置に送信する
ことを特徴とする請求項2に記載の動き特徴提示装置。
The feature presentation information generation unit
Analyzing the motion data to generate the feature presentation information including a keyword corresponding to the feature of the motion;
The control unit
When the desired search keyword and the presentation request information transmitted from the presentation request device are received by the communication unit, one or more feature presentations including the keyword that matches the search keyword from the storage unit The motion feature presentation device according to claim 2, wherein information is read and the read one or more feature presentation information is transmitted to the presentation requesting device by the communication unit.
上記動きの特徴を提示要求する提示要求命令の入力に用いられる入力部と、
上記特徴提示情報に基づき上記動きの特徴を表示する表示部と
を具え、
上記制御部は、
上記入力部を介して上記提示要求命令が入力されると、上記記憶部から上記特徴提示情報を読み出すと共に、当該読み出した上記特徴提示情報に基づき上記動きの特徴を上記表示部に表示する
ことを特徴とする請求項1に記載の動き特徴提示装置。
An input unit used for inputting a presentation request command for requesting presentation of the characteristics of the movement;
A display unit for displaying the feature of the movement based on the feature presentation information,
The control unit
When the presentation request command is input via the input unit, the feature presentation information is read from the storage unit, and the movement feature is displayed on the display unit based on the read feature presentation information. The motion feature presentation device according to claim 1, wherein the motion feature presentation device is a feature.
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の実際の動きを、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項10に記載の動き特徴提示装置。
The feature presentation information generation unit
The feature presentation information for presenting the actual motion of the motion target based on the motion data as a feature of the motion by display is analyzed by analyzing the motion data. The motion feature presentation device described.
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づき上記動き対象が動いた場合に消費する電力量を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項10に記載の動き特徴提示装置。
The feature presentation information generation unit
Analyzing the motion data and generating the feature presentation information for presenting, by display, the amount of power consumed when the motion target moves based on the motion data as the feature of the motion. The motion feature presentation device according to claim 10.
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の動きの性質を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項10に記載の動き特徴提示装置。
The feature presentation information generation unit
11. The feature presentation information for presenting, by display, the motion characteristics of the motion target based on the motion data as a feature of the motion by analyzing the motion data. The motion feature presentation device described.
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づき上記動き対象が動き回る動き範囲を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項10に記載の動き特徴提示装置。
The feature presentation information generation unit
The feature presentation information for presenting, by display, a motion range in which the motion target moves around based on the motion data as the feature of the motion by analyzing the motion data. The motion feature presentation device described.
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の動きの印象を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項10に記載の動き特徴提示装置。
The feature presentation information generation unit
11. The feature presentation information for displaying the impression of the motion of the motion target based on the motion data as a feature of the motion by displaying the motion data is analyzed. The motion feature presentation device described.
上記制御部は、
上記記憶部に対し複数の上記特徴提示情報を記憶し、上記入力部を介して上記提示要求命令が入力されると、上記記憶部から複数の上記特徴提示情報を読み出すと共に、当該読み出した複数の上記特徴提示情報に基づき、上記表示部に複数の上記動きデータに基づく上記動き対象の上記動きの特徴を一括して表示する
ことを特徴とする請求項10に記載の動き特徴提示装置。
The control unit
When a plurality of the feature presentation information is stored in the storage unit and the presentation request command is input via the input unit, the plurality of feature presentation information is read from the storage unit, and The motion feature presentation apparatus according to claim 10, wherein the motion features of the motion target based on the plurality of motion data are collectively displayed on the display unit based on the feature presentation information.
上記特徴提示情報生成部は、
上記動きデータを解析して上記動きの特徴に応じたキーワードを含む上記特徴提示情報を生成し、
上記制御部は、
上記入力部を介して所望の検索キーワードと上記提示要求命令とが入力されると、上記記憶部から上記検索キーワードに合致した上記キーワードを含む1又は複数の上記特徴提示情報を読み出すと共に、当該読み出した1又は複数の上記特徴提示情報に基づき、上記表示部に1又は複数の上記動きデータに基づく上記動き対象の上記動きの特徴を表示する
ことを特徴とする請求項10に記載の動き特徴提示装置。
The feature presentation information generation unit
Analyzing the motion data to generate the feature presentation information including a keyword corresponding to the feature of the motion;
The control unit
When a desired search keyword and the presentation request command are input via the input unit, one or more feature presentation information including the keyword that matches the search keyword is read from the storage unit and the read The motion feature presentation according to claim 10, wherein the motion feature of the motion target based on the one or more motion data is displayed on the display unit based on the one or more feature presentation information. apparatus.
動き対象を動かすための動きデータに基づく当該動き対象の動きの特徴を提示する動き特徴提示方法であって、
上記動きデータを解析して上記動きの特徴を表示によって提示するための特徴提示情報を生成する特徴提示情報生成ステップと、
記憶部に対し、上記特徴提示情報を記憶する記憶ステップと、
外部からの上記動きの特徴の提示要求に応じて上記記憶部から上記特徴提示情報を読み出す読出ステップと
を具えることを特徴とする動き特徴提示方法。
A motion feature presentation method for presenting a motion feature of a motion target based on motion data for moving the motion target,
A feature presentation information generating step for generating feature presentation information for analyzing the motion data and presenting the features of the motion by display;
A storage step of storing the feature presentation information in a storage unit;
And a reading step of reading out the feature presentation information from the storage unit in response to a request for presentation of the feature of motion from outside.
コンピュータに対して、
動き対象を動かすための動きデータを解析して、当該動きデータに基づく上記動き対象の動きの特徴を表示によって提示するための特徴提示情報を生成する特徴提示情報生成ステップと、
記憶部に対し、上記特徴提示情報を記憶する記憶ステップと、
外部からの上記動きの特徴の提示要求に応じて上記記憶部から上記特徴提示情報を読み出す読出ステップと
を実行させるための動き特徴提示プログラム。
Against the computer,
A feature presentation information generation step of analyzing motion data for moving the motion target and generating feature presentation information for presenting the motion feature of the motion target based on the motion data by display;
A storage step of storing the feature presentation information in a storage unit;
A motion feature presentation program for executing a reading step of reading the feature presentation information from the storage unit in response to a request for presentation of the feature of motion from the outside.
JP2007220343A 2007-08-27 2007-08-27 Movement feature presentation apparatus, movement feature presentation method, and movement feature presentation program Pending JP2009050471A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007220343A JP2009050471A (en) 2007-08-27 2007-08-27 Movement feature presentation apparatus, movement feature presentation method, and movement feature presentation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007220343A JP2009050471A (en) 2007-08-27 2007-08-27 Movement feature presentation apparatus, movement feature presentation method, and movement feature presentation program

Publications (1)

Publication Number Publication Date
JP2009050471A true JP2009050471A (en) 2009-03-12

Family

ID=40502097

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007220343A Pending JP2009050471A (en) 2007-08-27 2007-08-27 Movement feature presentation apparatus, movement feature presentation method, and movement feature presentation program

Country Status (1)

Country Link
JP (1) JP2009050471A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200048015A (en) * 2018-10-29 2020-05-08 (주)시뮬렉스 Robot motion control system and method thereof
CN112164128A (en) * 2020-09-07 2021-01-01 广州汽车集团股份有限公司 Music visual interaction method and computer equipment for vehicle-mounted multimedia
CN114706504A (en) * 2016-06-11 2022-07-05 苹果公司 Activity and fitness updates

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114706504A (en) * 2016-06-11 2022-07-05 苹果公司 Activity and fitness updates
CN114706504B (en) * 2016-06-11 2024-08-27 苹果公司 Activity and fitness updates
KR20200048015A (en) * 2018-10-29 2020-05-08 (주)시뮬렉스 Robot motion control system and method thereof
KR102137112B1 (en) 2018-10-29 2020-07-31 주식회사 액티브플러스 Robot motion control system and method thereof
CN112164128A (en) * 2020-09-07 2021-01-01 广州汽车集团股份有限公司 Music visual interaction method and computer equipment for vehicle-mounted multimedia
CN112164128B (en) * 2020-09-07 2024-06-11 广州汽车集团股份有限公司 Vehicle-mounted multimedia music visual interaction method and computer equipment

Similar Documents

Publication Publication Date Title
JP4247626B2 (en) Playback apparatus and playback method
JP4595555B2 (en) Content playback apparatus and content playback method
JP2008090633A (en) Motion data creation device, motion data creation method and motion data creation program
JP2005292730A (en) Information presentation apparatus and method
JP4311466B2 (en) Performance apparatus and program for realizing the control method
JP2008146587A (en) Display, display program, display method, image providing device, image providing program, image providing method and recording medium
GB2551807A (en) Apparatus and methods to generate music
JP4755672B2 (en) Content editing apparatus, method and program
JP2009050471A (en) Movement feature presentation apparatus, movement feature presentation method, and movement feature presentation program
JP5187563B2 (en) Sound reproduction robot
CN104822095A (en) Composite beat special effect system and composite beat special effect processing method
CN104822085A (en) Interactive beat special effect system and interactive beat special effect processing method
WO2015008756A1 (en) Projection device, control device, control program, and projection control method
JP2009020361A (en) Data segmenting device, method of data segmenting and program for segmenting data
JP5486941B2 (en) A karaoke device that makes you feel like singing to the audience
JP2008125741A (en) Robotic apparatus control system, robotic apparatus and robotic apparatus control method
JP6603734B2 (en) GAME PROGRAM AND GAME DEVICE
KR101625900B1 (en) Smart Audio apparatus based on IoT
KR101212019B1 (en) Karaoke system for producing music signal dynamically from wireless electronic percurssion
JP2008117075A (en) Device, method and program for generating locus data
JP7226709B2 (en) Video control system and video control method
JP2008090013A (en) Robot device, music output method, and music output program
JP2009093021A (en) Music retrieval device, music retrieval method, and music retrieval program
JP5981095B2 (en) Karaoke device, terminal and main unit
JP5789477B2 (en) Image reproduction apparatus and image reproduction system