Nothing Special   »   [go: up one dir, main page]

JP5726827B2 - Exercise menu creation system, exercise menu creation method, and computer program - Google Patents

Exercise menu creation system, exercise menu creation method, and computer program Download PDF

Info

Publication number
JP5726827B2
JP5726827B2 JP2012198101A JP2012198101A JP5726827B2 JP 5726827 B2 JP5726827 B2 JP 5726827B2 JP 2012198101 A JP2012198101 A JP 2012198101A JP 2012198101 A JP2012198101 A JP 2012198101A JP 5726827 B2 JP5726827 B2 JP 5726827B2
Authority
JP
Japan
Prior art keywords
exercise
data
motion
order
input
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.)
Active
Application number
JP2012198101A
Other languages
Japanese (ja)
Other versions
JP2012236086A (en
Inventor
大村 和弘
和弘 大村
佐藤 和之
和之 佐藤
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.)
Brother Industries Ltd
Xing Inc
Original Assignee
Brother Industries Ltd
Xing Inc
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 Brother Industries Ltd, Xing Inc filed Critical Brother Industries Ltd
Priority to JP2012198101A priority Critical patent/JP5726827B2/en
Publication of JP2012236086A publication Critical patent/JP2012236086A/en
Application granted granted Critical
Publication of JP5726827B2 publication Critical patent/JP5726827B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Medical Treatment And Welfare Office Work (AREA)

Description

本発明は、バーチャルインストラクターに係るモーションデータを組み合わせて運動指導用の動画を生成する際に、運動を行う各ユーザの特性に応じたパーソナルメニューを作成するようにした運動メニュー作成システム、運動メニュー作成方法、およびコンピュータプログラムに関する。 The present invention, when generating the video for motion guidance combines the motion data of the virtual instructor, exercise menu production system adapted to create a personal menu in accordance with the characteristics of each user to perform an exercise, create motion menu The present invention relates to a method and a computer program.

従来、いわゆるモーションキャプチャ技術により得られたモーションデータを組み合わせて動画コンテンツを作成することが行われている(下記の特許文献1参照)。また、昨今は、各種エクササイズおよびスポーツ等に関する見本動作を行うバーチャルインストラクターの動画コンテンツを、モーションキャプチャ技術を用いて作成されることも多くなっている。各種運動の動作を表すモーションキャプチャ技術による動画コンテンツは、インストラクターが実際に居なくても、ユーザの都合に合わせてレッスンを受けられると云うメリットがあることに加えて、視点変更(バーチャルインストラクターを表示する方向の変更)が容易に行えるので、各種動作を様々な方向から見ることでき、習得したい動作をユーザが把握しやすいと云うメリットもある。   Conventionally, moving image content is created by combining motion data obtained by so-called motion capture technology (see Patent Document 1 below). In recent years, video contents of virtual instructors who perform sample operations related to various exercises and sports are often created using motion capture technology. In addition to having the advantage of being able to take lessons according to the user's convenience, video content using motion capture technology that represents the motion of various exercises has the advantage of being able to take lessons at the convenience of the user. Change of the direction to be performed) can be easily performed, so that various operations can be viewed from various directions, and there is an advantage that the user can easily grasp the operation to be learned.

なお、下記の特許文献2では、エクササイズ用の動画コンテンツを作成する際に、動画コンテンツ中のバーチャルインストラクターの形態を、エクササイズを行うユーザの性別、年齢および身長体重に応じてカスタマイズする内容が開示されている。また、下記の特許文献3〜特許文献5では、モーションキャプチャ技術を用いたものではないが、ユーザが行っている運動に対する負荷状況に応じてエクササイズ用の動画内容を変更することが開示されている。
特開平10−222668号公報 特許第3472238号公報 特開2004−73272号公報 特開2006−136717号公報 特開2006−255028号公報
The following Patent Document 2 discloses contents for customizing the form of the virtual instructor in the video content according to the sex, age and height / weight of the user performing the exercise when creating the video content for exercise. ing. In addition, Patent Documents 3 to 5 listed below do not use the motion capture technology, but disclose that the content of the moving image for exercise is changed according to the load on the exercise performed by the user. .
Japanese Patent Laid-Open No. 10-222668 Japanese Patent No. 3472238 JP 2004-73272 A JP 2006-136717 A JP 2006-255028 A

従来のモーションキャプチャ技術による動画コンテンツでは、バーチャルインストラクターの形態については、ユーザに応じたカスタマイズが可能であったが、肝心のエクササイズメニューの中身をユーザ個人の運動目的、年齢などに応じて適切にカスタマイズできなかったと云う問題がある。すなわち、上述した特許文献2では、例えば減量目的である場合には、身長、体重並びに目的の体重との差等の各情報から、運動により消費するカロリー等を指標として利用者向けの運動メニューが構築され、その運動メニューにおける動作が人物モデルに実施されるための運動制御データが生成されると云う記述に留まるため、運動メニューは、運動により消費するカロリー等に基づいて構築されるにすぎない。   With video content using conventional motion capture technology, the virtual instructor's form could be customized according to the user, but the contents of the essential exercise menu were appropriately customized according to the user's individual exercise purpose, age, etc. There is a problem that it was not possible. That is, in the above-mentioned Patent Document 2, for example, for the purpose of weight loss, an exercise menu for the user is obtained from each information such as height, weight, and the difference from the target weight, using calories consumed by exercise as an index. The exercise menu is only constructed on the basis of calories consumed by the exercise because the exercise control data is generated so that the exercise control data is generated so that the movement in the exercise menu is performed on the person model. .

本発明は、斯かる事情に鑑みてなされたものであり、消費カロリー等を指標にするのではなく、ユーザの運動目的、年齢等に応じてパーソナルメニューを作成するようにした運動メニュー作成システム、運動メニュー作成方法、およびコンピュータプログラムを提供することを目的とする。 The present invention has been made in view of such circumstances, and does not use calorie consumption or the like as an index, but an exercise menu creation system that creates a personal menu according to the user's exercise purpose, age, and the like, It is an object to provide an exercise menu creation method and a computer program.

上記課題を解決するために本発明に係る運動メニュー作成システムは、動体が表す運動の動作を規定した動作データが複数種類格納してある動作データベースと、情報の入力を受け付ける入力受付手段と、前記動作データベースに格納された前記動作データの時系列の順序を規定した順序データが前記入力受付手段が入力を受け付ける情報の内容に対応付けて、複数種類格納してある順序データベースと、前記入力受付手段で入力を受け付けた情報の内容に対応付けられた順序データを前記順序データベースから特定する特定手段と、前記特定手段で特定された順序データが規定する時系列の順序に応じた前記各動作データに基づき運動メニューを作成するメニュー作成手段とを備えることを特徴とする。 In order to solve the above problems, an exercise menu creation system according to the present invention includes an operation database in which a plurality of types of operation data defining the operation of an exercise represented by a moving object are stored, input receiving means for receiving input of information , the order data when defining the order of the sequence before Symbol operation data stored in the serial operation database, in association with the content of the information by the input accepting unit accepts the input, and order database are plural kinds stored, the The specifying means for specifying the order data associated with the content of the information received by the input receiving means from the order database, and each of the time series corresponding to the time series specified by the order data specified by the specifying means Menu creation means for creating an exercise menu based on the operation data .

本発明にあっては、バーチャルインストラクターに応じた動体を含む動画の生成を行う動画生成システムが、各動作データの時系列の順序を規定した順序データを、情報の内容に対応付けて複数種類格納した順序データベースを備え、ユーザから受け付けた情報に対応する順序データを順序データベースから特定し、その順序データの規定に係る動作データを動作データベースから読み出し、各動作データを順序データの時系列の順序で用いて動体の動画を生成するので、時系列の順序に並んだ動作データの内容がパーソナルメニューに相当し、結果として、ユーザから受け付けた情報にマッチした内容のパーソナルメニューが自動作成される。そして、動画生成システムは、作成されたパーソナルメニューに従って各動作データを組み合わせた動画を生成するので、動画中の動体が行う各種動作の内容がユーザは自身が入力した情報に応じたものになり、個々のユーザの特性に応じた内容の運動を行えるようになる。   In the present invention, a moving image generation system that generates a moving image including a moving object according to a virtual instructor stores a plurality of types of order data that defines a time-series order of each motion data in association with information contents Order data corresponding to the information received from the user is identified from the order database, operation data related to the order data is read from the operation database, and each operation data is read in time-series order of the order data. Since the moving image is generated by using the motion data, the content of the motion data arranged in the time series order corresponds to the personal menu, and as a result, the personal menu having the content matching the information received from the user is automatically created. And since the moving image generation system generates a moving image that combines each operation data according to the created personal menu, the contents of various operations performed by the moving object in the moving image are in accordance with the information input by the user, It becomes possible to perform exercises according to the characteristics of individual users.

本発明に係る運動メニュー作成システムは、前記入力受付手段が、情報として運動目的の入力を受け付けるようにしてあり、前記順序データの規定に係る動作データの中には、運動目的に応じた動作データが含まれており、前記特定手段は、前記入力受付手段が情報として運動目的の入力を受け付けた場合、入力を受け付けた運動目的に応じた動作データが含まれる順序データを前記順序データベースから特定するようにしてあることを特徴とする。 In the exercise menu creating system according to the present invention, the input accepting unit accepts an exercise purpose input as information, and the operation data according to the order data specification includes operation data corresponding to the exercise purpose. And when the input receiving unit receives an exercise purpose input as information, the specifying unit specifies sequence data including motion data corresponding to the exercise purpose that has received the input from the order database. It is characterized by the above.

本発明の発明者は、実際の運動メニューを構成する個々の動作データに応じた運動内容の機能を研究した結果、動作データが規定する動作の運動負荷の内容および動作対象となる人体の部位に基づいて、動作データの運動で果たす役割が決まること、および、ある種の運動目的の達成に適した動作データが存在することを突き止めた。そのため、本発明では、入力受付手段が、情報として運動目的の入力を受付可能にすると共に、順序データが規定する複数の動作データの中に運動目的に応じた動作データを含ませることで、ユーザが運動目的を入力すれば、その運動目的に応じたパーソナルメニューが作成されるようになり、自己の運動目的にマッチしたバーチャルインストラクターの動作に従って運動(エクササイズ)を行えるようになる。なお、運動目的の具体的な内容としては、運動の種類がエアロビクスであれば、全身的なダイエット、上半身のダイエット、腹部のダイエット、下半身のダイエット、ストレス解消、老化防止などが考えられる。   The inventor of the present invention has studied the function of the exercise content according to the individual motion data constituting the actual exercise menu, and as a result, the content of the motion load of the motion specified by the motion data and the part of the human body to be operated are determined. Based on this, we have determined that the role of motion data in the movement is determined, and that there is motion data suitable for achieving certain motion objectives. Therefore, in the present invention, the input receiving unit can receive an input of exercise purpose as information, and the operation data corresponding to the exercise purpose is included in the plurality of operation data defined by the sequence data, thereby enabling the user to If an exercise purpose is input, a personal menu corresponding to the exercise purpose is created, and exercise (exercise) can be performed in accordance with the operation of the virtual instructor that matches the exercise purpose. If the type of exercise is aerobics, the specific content of the exercise purpose may be a whole body diet, upper body diet, abdominal diet, lower body diet, stress relief, aging prevention, and the like.

本発明に係る運動メニュー作成システムは、前記順序データが、前記運動目的に応じた動作データが規定する動作で動作対象となる部位と同じ部位を動作対象にする動作データを、前記運動目的に応じた動作データより時系列の順序で前となる時間帯に含むことを規定することを特徴とする。 In the exercise menu creation system according to the present invention, the sequence data includes motion data that targets the same region as the motion target in the motion specified by the motion data according to the motion purpose, according to the motion purpose. It is characterized in that it is defined to be included in a time zone that precedes the operation data in chronological order.

本発明の発明者は、ある種の運動目的の達成に適した動作データが規定する動作の前に最低限必要な動作が存在することも突き止めた。具体的には、ある種の運動目的の達成に適した動作が「V字型にステップを踏むこと」とすれば、それより前に「オープンまたはクローズ形のステップを踏む動作」等を行うと、それらの動作がウォーミングアップてきな役割を果たし、スムーズに「V字型にステップを踏むこと」へ移行できるようになることが分かった。よって、本発明では、順序データにおいて、運動目的に応じた動作データが規定する動作で動作対象となる部位と同じ部位を動作対象にする動作データを、時系列の順序で前方となる時間帯に含ませるので、運動目的を達成するための動作を行う前に必要な動作をバーチャルインストラクターが行うようになり、ユーザの運動目的の達成のための一連の動作がスムーズに行えるようになる。   The inventor of the present invention has also found that there is a minimum necessary motion before the motion defined by motion data suitable for achieving certain exercise goals. Specifically, if an action suitable for achieving a certain kind of exercise purpose is “stepping in a V-shape”, then “stepping in an open or closed step” or the like is performed before that. It has been found that these operations play a role of warming up and can smoothly shift to “stepping into a V shape”. Therefore, in the present invention, in the order data, the operation data that targets the same part as the part to be operated in the action specified by the action data according to the purpose of exercise is set in the time zone that is ahead in the time series order. Therefore, the virtual instructor performs necessary operations before performing the operation for achieving the exercise purpose, and a series of operations for achieving the exercise purpose of the user can be smoothly performed.

本発明に係る運動メニュー作成システムは、前記入力受付手段が入力を受け付ける情報に基づいて運動に係るレベルを判定するレベル判定手段を備え、前記順序データは、同一の時間帯に運動負荷レベルが異なる複数の動作データを含み、前記特定手段は、前記順序データの同一の時間帯に含まれる複数の動作データの中で、前記レベル判定手段が判定したレベルに応じた動作データを特定するようにしてあることを特徴とする。 The exercise menu creation system according to the present invention includes level determination means for determining a level related to exercise based on information received by the input receiving means, and the sequence data has different exercise load levels in the same time zone. Including a plurality of operation data, wherein the specifying unit specifies operation data corresponding to the level determined by the level determination unit among the plurality of operation data included in the same time zone of the sequence data. It is characterized by being.

本発明にあっては、ユーザから入力を受け付ける情報に基づいてユーザの運動に係るレベルを判定すると共に、順序データには、同一の時間帯に運動負荷レベルが異なる複数の動作データを含ませて、判定したレベルに応じた動作データを特定するので、よりユーザの特性(運動に係る体力的なレベル)に応じたパーソナルメニューを作成できるようになる。   In the present invention, the level related to the user's exercise is determined based on information that receives input from the user, and the sequence data includes a plurality of operation data having different exercise load levels in the same time zone. Since the action data corresponding to the determined level is specified, it becomes possible to create a personal menu corresponding to the characteristics of the user (the level of physical strength related to exercise).

本発明に係る運動メニュー作成システムは、前記入力受付手段が、情報として運動頻度および年齢の入力を受け付けるようにしてあり、前記レベル判定手段は、前記入力受付手段が入力を受け付ける運動頻度および年齢に基づいて運動に係るレベルを判定するようにしてあることを特徴とする。 In the exercise menu creating system according to the present invention, the input receiving means accepts an input of exercise frequency and age as information, and the level determining means determines the exercise frequency and age at which the input receiving means accepts input. The level relating to exercise is determined based on the above.

本発明にあっては、ユーザの運動に係る体力的なレベルを、運動頻度および年齢に基づいて判定するので、一段と具体的にレベル判定を行えるようになり、それに伴い、よりユーザの実情に応じたパーソナルメニューの作成が可能となる。   In the present invention, since the physical fitness level related to the user's exercise is determined based on the exercise frequency and age, the level can be determined more specifically, and accordingly, according to the user's actual situation. A personal menu can be created.

本発明に係る運動メニュー作成システムは、心拍数を取得する心拍数取得手段を備え、前記順序データが、同一の時間帯に運動負荷レベルが異なる複数の動作データを含み、前記特定手段は、前記順序データの同一の時間帯に含まれる複数の動作データの中で、前記心拍数取得手段が取得した心拍数に応じた動作データを特定するようにしてあることを特徴とする。 The exercise menu creation system according to the present invention includes heart rate acquisition means for acquiring a heart rate, and the sequence data includes a plurality of motion data having different exercise load levels in the same time zone, Among the plurality of motion data included in the same time zone of the sequence data, the motion data corresponding to the heart rate acquired by the heart rate acquisition means is specified.

本発明にあっては、運動中のユーザの心拍数を取得する心拍数取得手段を備え、順序データに含まれる同一の時間帯の運動負荷レベルが異なる複数の動作データの中から、取得した心拍数に応じた動作データを特定するので、運動中のユーザの負荷に応じて、運動中にもパーソナルメニューの内容を適宜変更できるようになり、運動中のユーザの体調などに合わせて運動レベルをリアルタイム的に調整できる。   In the present invention, heart rate acquisition means for acquiring the heart rate of the user during exercise is provided, and the heart rate acquired from a plurality of operation data having different exercise load levels in the same time zone included in the sequence data. Because the action data according to the number is specified, the contents of the personal menu can be changed appropriately during exercise according to the load of the user during exercise, and the exercise level can be adjusted according to the physical condition of the user during exercise, etc. Can be adjusted in real time.

本発明に係る運動メニュー作成方法は、情報の入力の受付が可能であり、動体が表す運動の動作を規定した動作データが複数種類格納してある動作データベースと、前記動作データベースに格納された前記動作データの時系列の順序を規定した順序データが受け付ける情報の内容に対応付けて複数種類格納してある順序データベースとを備える運動メニュー作成システムが、入力を受け付けた情報の内容に対応付けられた順序データを前記順序データベースから特定するステップと、特定した順序データが規定する時系列の順序に応じた前記各動作データに基づき運動メニューを作成するステップとを含むことを特徴とする。 The exercise menu creation method according to the present invention is capable of accepting input of information, stores an operation database in which a plurality of types of operation data defining the operation of an exercise represented by a moving object are stored, and the operation database stored in the operation database An exercise menu creation system comprising an order database in which a plurality of types of information is stored in association with the contents of information received by the order data defining the time-series order of motion data is associated with the contents of information received. The step of specifying order data from the order database, and the step of creating an exercise menu based on each motion data according to the time-series order specified by the specified order data.

本発明にあっては、情報の入力の受付が可能な動画生成システムが、動作データベースおよび順序データベースを備えるので、入力を受け付けた情報に対応付けられた順序データを特定し、その特定した順序データが規定する時系列の順序に応じた各動作データの内容に基づきユーザの特性に応じたパーソナルメニューを作成できるようになる。   In the present invention, since the moving image generation system capable of accepting input of information includes an operation database and an order database, the order data associated with the information accepted for input is identified, and the identified order data It is possible to create a personal menu according to the user's characteristics based on the contents of each operation data according to the time-series order defined by the above.

本発明に係るコンピュータプログラムは、情報の入力の受付が可能であり、運動内容を表す動体の動作を規定した動作データが複数種類格納してある動作データベースと、前記動作データベースに格納された前記動作データの時系列の順序を規定した順序データが受け付ける情報の内容に対応付けて複数種類格納してある順序データベースとを備えるコンピュータに、運動メニューを作成させるためのコンピュータプログラムにおいて、コンピュータに、入力を受け付けた情報の内容に対応付けられた順序データを前記順序データベースから特定するステップと、特定された順序データが規定する時系列の順序に応じた前記各動作データに基づき運動メニューを作成するステップとを実行させることを特徴とする。

The computer program according to the present invention is capable of accepting input of information, stores an operation database that stores a plurality of types of operation data that defines the operation of a moving object representing exercise content, and the operation stored in the operation database. In a computer program for creating an exercise menu in a computer comprising a sequence database stored in association with the contents of information received by sequence data defining a time-series sequence of data, input to the computer and creating and identifying the sequence data associated with the contents of the received information from the order database, the motion menu based to the each operation data corresponding to the order of time-series sequence data specified defines Is executed .

本発明にあっては、情報の入力の受付が可能なコンピュータが、動作データベースおよび順序データベースを備えるので、コンピュータに、入力を受け付けた情報に対応付けられた順序データを特定させて、その特定した順序データが規定する時系列の順序に応じた各動作データの内容に基づきユーザの特性に応じたパーソナルメニューを作成させることが可能となる。   In the present invention, since the computer capable of accepting input of the information includes the operation database and the order database, the computer is caused to identify the order data associated with the accepted information, and the identification is performed. It becomes possible to create a personal menu according to the user's characteristics based on the contents of each operation data corresponding to the time-series order defined by the order data.

本発明にあっては、各動作データの時系列の順序を規定した順序データを、情報の内容に対応付けて複数種類格納した順序データベースを備えた動画生成システムが、ユーザからの情報に対応する順序データを順序データベースから特定し、その順序データが規定する時系列の順序に従って各動作データを並べた内容の動画を生成するので、ユーザから受け付けた情報にマッチした内容のパーソナルメニューを自動作成でき、そのパーソナルメニューに基づき動画を生成できる。   In the present invention, a moving image generating system including an order database that stores a plurality of types of order data that defines the time-series order of each motion data in association with the contents of the information corresponds to information from the user. By identifying the order data from the order database and generating a video with the contents of each action data arranged according to the time-series order specified by the order data, a personal menu with contents that match the information received from the user can be created automatically. A moving image can be generated based on the personal menu.

また、本発明にあっては、動画生成システムが運動目的の入力受付を可能にすると共に、順序データの中に運動目的に応じた動作データを含ませるので、ユーザからの入力を受け付ける運動目的にマッチしたパーソナルメニューを作成できる。
さらに、本発明にあっては、運動目的に応じた動作データが規定する動作で動かすことになる部位と同じ部位を動作対象に含む動作データを、時系列の順序で前方となる時間帯に含ませるので、運動目的の達成するための動作までの一連の動作がスムーズに繋がった内容のパーソナルメニューを作成できる。
Further, in the present invention, the moving image generation system enables the input of exercise purpose, and the operation data according to the exercise purpose is included in the order data, so that the exercise purpose of receiving input from the user is included. You can create a personal menu that matches.
Furthermore, in the present invention, the operation data including the same part as the part to be moved by the action defined by the action data according to the exercise purpose is included in the time zone that is ahead in the time series order. Therefore, it is possible to create a personal menu having contents in which a series of operations up to the operation for achieving the exercise purpose are smoothly connected.

本発明にあっては、ユーザからの情報に基づいて判定したユーザの運動に係るレベルに応じた動作データを特定するので、ユーザの運動に係る体力的なレベルに対して適切なパーソナルメニューを作成できる。
また、本発明にあっては、ユーザの運動に係る体力的なレベルを、運動頻度および年齢に基づいて判定するので、一段とユーザの実情に近い体力レベルに適応したパーソナルメニューを作成できる。
In the present invention, since the action data corresponding to the level related to the user's exercise determined based on the information from the user is specified, an appropriate personal menu is created for the physical level related to the user's exercise it can.
Further, according to the present invention, since the physical strength level related to the user's exercise is determined based on the exercise frequency and age, a personal menu adapted to a physical strength level that is much closer to the user's actual situation can be created.

さらに、本発明にあっては、動画生成システムが運動中のユーザの心拍数を取得する心拍数取得手段を備え、順序データに含まれる同一の時間帯の運動負荷レベルが異なる複数の動作データの中から、取得した心拍数に応じた動作データを特定するので、運動中のユーザの体調の変化に合わせて、一旦作成したパーソナルメニューの中身を適切に変更できる。   Furthermore, in the present invention, the moving image generating system includes a heart rate acquisition unit that acquires the heart rate of the user during exercise, and a plurality of motion data having different exercise load levels in the same time zone included in the sequence data. Since the action data according to the acquired heart rate is specified from the inside, the contents of the personal menu once created can be appropriately changed in accordance with the change in the physical condition of the user during exercise.

図1は、本発明の実施形態に係る動画生成システム1の全体的な構成を示している。本実施形態の動画生成システム1は、バーチャルインストラクターによるエアロビクスレッスンを行うスポーツクラブ等の施設に設置されており、各種データベースを記憶するサーバ装置10に複数の端末ユニット30、40、50等および受付端末装置2がネットワークケーブルL1〜L4等で接続された構成になっている。   FIG. 1 shows an overall configuration of a moving image generation system 1 according to an embodiment of the present invention. The moving image generating system 1 of the present embodiment is installed in a facility such as a sports club that performs aerobics lessons by a virtual instructor, and a plurality of terminal units 30, 40, 50, and the like and a reception terminal are stored in the server device 10 that stores various databases. The apparatus 2 is connected by network cables L1 to L4 and the like.

端末ユニット30、40、50は、端末装置31、41、51、大型モニタ装置32、42、52、入力操作器33、43、53およびスピーカ34、44、54を含み、各ユーザU1、U2、U3がレッスンを受けるブースB1、B2、B3ごとに設置されている。なお、図1の動画生成システム1では、計3セットの端末ユニット30、40、50を示しているが、システムの規模に応じてユニット台数は適宜増減可能になっている。   The terminal units 30, 40, 50 include terminal devices 31, 41, 51, large monitor devices 32, 42, 52, input operation devices 33, 43, 53, and speakers 34, 44, 54, and each user U1, U2, U3 is installed in each booth B1, B2, B3 where lessons are taken. In the moving image generating system 1 in FIG. 1, a total of three sets of terminal units 30, 40, and 50 are shown, but the number of units can be appropriately increased or decreased according to the scale of the system.

また動画生成システム1に含まれる受付端末装置2は、一般的なパーソナルコンピュータが適用されており、端末本体2aにディスプレイ装置3および各種情報の入力用の入力デバイス4(キーボード)が接続されている。受付端末装置2は、サーバ装置10から送られてくる各種データに基づいてメニュー等をディスプレイ装置3の画面3aに表示すると共に、表示したメニューに対して入力デバイス4を通じて入力された情報をサーバ装置10へ送る処理などを行う。   The reception terminal device 2 included in the moving image generation system 1 is a general personal computer, and a display device 3 and an input device 4 (keyboard) for inputting various information are connected to the terminal body 2a. . The reception terminal device 2 displays a menu or the like on the screen 3a of the display device 3 based on various data transmitted from the server device 10, and information input through the input device 4 to the displayed menu is displayed on the server device. Processing to send to 10 is performed.

図2は、サーバ装置10の主要な内部構成等を表したブロック図を示している。本実施形態のサーバ装置10は、汎用のサーバーコンピュータを適用しており、サーバ本体10aに、ディスプレイ装置16、ならびにシステム管理者からの各種入力操作を受け付けるキーボード17およびマウス18を接続している。サーバ装置10は、受付端末装置2で表示させるメニュー等のデータ、受付端末装置2で入力を受け付けたユーザの情報に基づいてユーザ個人に合ったパーソナルメニューを作成するための元になるデータ等をサーバ本体10aに記憶している。以下、サーバ装置10について詳説する。   FIG. 2 is a block diagram showing the main internal configuration of the server device 10. The server device 10 of the present embodiment employs a general-purpose server computer, and a display device 16 and a keyboard 17 and a mouse 18 that receive various input operations from a system administrator are connected to the server body 10a. The server device 10 stores data such as menus to be displayed on the reception terminal device 2, data used as a basis for creating a personal menu suitable for the individual user based on the information of the user who has received input at the reception terminal device 2, and the like. It is stored in the server body 10a. Hereinafter, the server device 10 will be described in detail.

サーバ装置10は、各種制御処理を行うMPU11(プロセッサ)に、RAM12、ROM13、通信インタフェース14およびハードディスク装置15を内部バス10bで接続した構成になっている。なお、内部バス10bには、ディスプレイ装置16、キーボード17およびマウス18も繋がれており、MPU11の処理に伴う各種内容をディスプレイ装置16へ表示できると共に、キーボード17またはマウス18で入力を受け付けた操作内容をMPU11へ伝えるようにしている。   The server device 10 has a configuration in which a RAM 12, a ROM 13, a communication interface 14, and a hard disk device 15 are connected to an MPU 11 (processor) that performs various control processes via an internal bus 10b. The internal bus 10b is also connected to a display device 16, a keyboard 17 and a mouse 18, so that various contents associated with the processing of the MPU 11 can be displayed on the display device 16 and an operation in which an input is accepted with the keyboard 17 or the mouse 18. The contents are transmitted to the MPU 11.

サーバ装置10のRAM12は、MPU11の処理に従うデータ及びフォルダ等を一時的に記憶するものであり、ROM13はMPU11が行う基本的な処理内容を規定したプログラム等を予め記憶している。   The RAM 12 of the server device 10 temporarily stores data, folders, and the like according to the processing of the MPU 11, and the ROM 13 stores in advance a program that defines basic processing contents performed by the MPU 11.

通信インタフェース14は、ネットワークケーブルL1〜L4(図1ではL1、L2のみを示す)等の接続部であり、サーバ装置10からネットワークケーブルL1〜L4等の接続先の端末装置または各端末ユニットへデータ等の送信処理をMPU11の制御に基づき行うと共に、接続先の端末装置または各端末ユニットから送られたデータ等の受信処理を行う。   The communication interface 14 is a connection unit such as a network cable L1 to L4 (only L1 and L2 are shown in FIG. 1), and data is transmitted from the server device 10 to a terminal device or each terminal unit connected to the network cable L1 to L4. And the like are performed based on the control of the MPU 11, and the reception process of data transmitted from the terminal device or each terminal unit of the connection destination is performed.

ハードディスク装置15は、サーバ装置10が行う各種処理を規定したプログラムおよび各種データを格納したデータベース等を記憶するものである。具体的に、本実施形態のハードディスク装置15は、システムプログラム19、サーバプログラム20、メニューデータベース21、体力レベルテーブル22、ユーザデータベース23、動作データベース24、運動目的テーブル25、パターンデータベース26およびリズムデータベース27等を記憶している。   The hard disk device 15 stores a program defining various processes performed by the server device 10, a database storing various data, and the like. Specifically, the hard disk device 15 of this embodiment includes a system program 19, a server program 20, a menu database 21, a physical strength level table 22, a user database 23, an action database 24, an exercise purpose table 25, a pattern database 26, and a rhythm database 27. Etc. are remembered.

システムプログラム19は、MPU11がサーバとして行う各種基本的な処理内容を規定したプログラムである。また、サーバプログラム20は、本発明においてサーバ装置10のMPU11が行う必要のある各種処理内容を規定したものである。具体的な処理内容としては、図3(a)〜(c)に示すような各種メニュー21a〜21cを受付端末装置2で表示させてユーザから入力される情報を受け付ける処理、受け付けたユーザの情報に基づいてユーザの体力レベルを判定する処理、受け付けたユーザの情報に基づきユーザデータベース23を構築する処理、ユーザデータベース23に登録された情報に基づいてユーザに合ったパーソナルメニューを作成する処理、そのパーソナルメニューに含まれる内容に応じた動作データをユーザが利用するブースに設置された端末ユニット30、40、50等へ送る処理等が規定されている。   The system program 19 is a program that defines various basic processing contents that the MPU 11 performs as a server. The server program 20 defines various processing contents that the MPU 11 of the server device 10 needs to perform in the present invention. As specific processing contents, various types of menus 21a to 21c as shown in FIGS. 3A to 3C are displayed on the reception terminal device 2 to receive information input from the user, and the received user information. The process of determining the user's physical fitness level based on the user, the process of building the user database 23 based on the received user information, the process of creating a personal menu suitable for the user based on the information registered in the user database 23, Processing for sending operation data corresponding to the contents included in the personal menu to the terminal units 30, 40, 50, etc. installed in the booth used by the user is defined.

メニューデータベース21は、各種メニューに応じたデータを格納したものであり、これらのデータが受付端末装置2へ送られると、ユーザから情報の入力をアンケート形式で受け付ける各種メニュー(入力受付手段に相当)が受付端末装置2のディスプレイ装置3に表示される。このような各種メニューでユーザから入力を受け付ける情報の内容としては、ユーザの氏名、性別、年齢、身長、体重、運動目的、運動習慣などがある。   The menu database 21 stores data corresponding to various menus. When these data are sent to the receiving terminal device 2, various menus (corresponding to input receiving means) that accept information input from the user in a questionnaire format. Is displayed on the display device 3 of the reception terminal device 2. The contents of information that receives input from the user in such various menus include the user's name, sex, age, height, weight, exercise purpose, exercise habit, and the like.

図3(a)〜(c)のメニュー21a〜21cは、メニューデータベース21の各種メニュー用のデータに基づき表示されたメニュー内容を示す一例である。図3(a)のメニュー21aは、ユーザの年齢の入力を受け付けるものであり、入力欄21a−1に年齢の数値が入力された状態で決定ボタン21a−2が選択されると、入力欄21a−1に入力された数値が受付端末装置2からサーバ装置10へ送られるようになっている。   The menus 21a to 21c in FIGS. 3A to 3C are examples showing menu contents displayed based on various menu data in the menu database 21. FIG. The menu 21a in FIG. 3 (a) accepts input of the user's age. When the enter button 21a-2 is selected in a state where the age value is input in the input field 21a-1, the input field 21a is selected. The numerical value input to −1 is sent from the receiving terminal device 2 to the server device 10.

また、図3(b)のメニュー21bは、ユーザの運動習慣の入力を受け付けるものであり、受付可能な運動習慣の項目としては「一:していない(やめて1ヶ月以上)」「二:月に2〜3日」「三:週に1日」「四:週に2日」「五:週に3日以上」と云う計5種類の運動頻度を挙げている。メニュー21bは、これらの運動習慣の項目ごとに選択用のチェックボックス21b−1〜21b−5を設けて、ユーザが自身の運動習慣を選択できるようにしている。なお、メニュー21bにおいて、チェックボックス21b−1〜21b−5のいずれか1つが選択(チェック)された状態で、決定ボタン21b−6が選択されると、チェックされた運動習慣(運動頻度)を示す情報が受付端末装置2からサーバ装置10へ送られる。   Further, the menu 21b in FIG. 3B accepts an input of the user's exercise habits, and the items of the exercise habits that can be accepted are “one: not done (more than one month)” “two: months”. 2 to 3 days "," 3: 1 day a week "," 4: 2 days a week ", and" 5: 3 days a week or more ". The menu 21b is provided with check boxes 21b-1 to 21b-5 for selection for each item of these exercise habits so that the user can select his / her exercise habits. In the menu 21b, when any one of the check boxes 21b-1 to 21b-5 is selected (checked) and the determination button 21b-6 is selected, the checked exercise habit (exercise frequency) is displayed. The information shown is sent from the receiving terminal device 2 to the server device 10.

さらに、図3(c)のメニュー21cは、ユーザの運動目的の入力を受け付けるものであり、受付可能な運動目的として「M1:全身ダイエット」「M2:上半身ダイエット」「M3:腹部ダイエット」「M4:下半身ダイエット」「M5:ストレス解消」「M6:老化防止」の計6種類を挙げている。メニュー21cは、これらの運動目的ごとにチェックボックス21c−1〜21c−6を設け、ユーザが自身の運動目的を選択できるようにしている。なお、チェックボックス21c−1〜21c−6のいずれか1つがチェックされた状態で、決定ボタン21c−7が選択されると、チェックされた運動目的を示す情報が受付端末装置2からサーバ装置10へ送られるようになっているのは、メニュー21bなどと同じである。   Further, the menu 21c in FIG. 3C accepts an input of the user's exercise purpose, and “M1: whole body diet”, “M2: upper body diet”, “M3: abdominal diet”, “M4”. : Lower body diet, “M5: Stress relief” and “M6: Anti-aging”. The menu 21c is provided with check boxes 21c-1 to 21c-6 for each of these exercise purposes so that the user can select his / her exercise purpose. In addition, when the determination button 21c-7 is selected in a state where any one of the check boxes 21c-1 to 21c-6 is checked, information indicating the checked exercise purpose is transmitted from the reception terminal device 2 to the server device 10. Is sent to the same as the menu 21b and the like.

このようなメニュー21a〜21c等での情報入力は、ユーザが初めて施設を利用する際に受付端末装置2で行われるものである。これらの情報の入力が各種メニューで受け付けられて、サーバ装置10がユーザの情報を通信インタフェース14で取得すると、サーバプログラム20の規定内容に従って、サーバ装置10は、取得した情報に対応付ける会員番号(識別番号)をMPU11が発行し、その発行した会員番号と共に、取得した情報をユーザデータベース23に登録する。   Such information input on the menus 21a to 21c and the like is performed at the reception terminal device 2 when the user uses the facility for the first time. When the input of these information is accepted by various menus and the server device 10 acquires user information by the communication interface 14, the server device 10 identifies the member number (identification) associated with the acquired information in accordance with the specified contents of the server program 20. Number) is issued by the MPU 11 and the acquired information is registered in the user database 23 together with the issued membership number.

また、2回目以降の利用の際は、既に入力した情報内容を変更する場合(例えば、運動目的を変更する場合など)にのみ情報の入力を行うことになる。また、2回目以降に施設を利用する場合は、受付端末装置2で会員番号を入力すれば、利用するブース番号(B1〜B3等)が受付端末装置2で示されて、ユーザは、そのブース番号のブースでレッスンを受けることになる。   Further, in the second and subsequent uses, information is input only when the information content that has already been input is changed (for example, when the exercise purpose is changed). When the facility is used for the second time or later, if the member number is input at the reception terminal device 2, the booth number (B1 to B3, etc.) to be used is indicated at the reception terminal device 2, and the user You will take lessons at the numbered booth.

図4は、ハードディスク装置15に記憶される体力レベルテーブル22の中身を示している。体力レベルテーブル22は、入力を受け付けた情報に基づいて、情報の入力を行ったユーザの体力レベル(運動に係るレベルに相当)の判定をMPU11が行う際に参照されるものである。体力レベルテーブル22は、年齢を18〜29歳、30〜45歳、46歳以上の三段階に分けると共に、段階ごとに図3(b)のメニュー21bで示す計5種類の運動習慣(運動頻度)の項目を対応付けることで、ユーザからの情報に基づきユーザの体力レベルを3種類に分けられるようにしている。   FIG. 4 shows the contents of the physical strength level table 22 stored in the hard disk device 15. The physical strength level table 22 is referred to when the MPU 11 performs determination of the physical strength level (corresponding to a level related to exercise) of the user who has input information based on the information received. The physical fitness level table 22 divides the age into three stages of 18-29 years old, 30-45 years old, 46 years old and over, and a total of five types of exercise habits (exercise frequency) shown in the menu 21b of FIG. ), The physical strength level of the user can be divided into three types based on information from the user.

例えば、年齢が18〜29歳の範囲に含まれて、運動習慣が「四:週に2日」のユーザは、体力レベルとして「i:体力有り」と判定される。また、年齢が30〜45歳の範囲に含まれて、運動習慣が「三:週に1日」のユーザは、体力レベルとして「ii:体力普通」と判定される。さらに、年齢が46歳以上であり、運動習慣が「二:月に2〜3日」のユーザは、体力レベルとして「iii:体力無し」と判定される。このような判定は、サーバプログラム20の規定内容に従って、図3(b)のメニュー21bで運動習慣の入力選択を受け付けるごとにMPU11が行っており、MPU11は判定した結果を、そのユーザの会員番号に対応付けてユーザデータベース23に登録する処理も行う。   For example, a user whose age is in the range of 18 to 29 years old and whose exercise habit is “4: 2 days a week” is determined as “i: with physical strength” as the physical strength level. In addition, a user whose age is included in the range of 30 to 45 years old and whose exercise habit is “3: 1 day per week” is determined as “ii: normal strength” as the physical strength level. Furthermore, a user whose age is 46 years or older and whose exercise habit is “2: 2-3 days a month” is determined as “iii: no physical strength” as the physical strength level. Such a determination is performed by the MPU 11 every time an exercise habit input selection is received from the menu 21b of FIG. 3B in accordance with the contents of the server program 20, and the MPU 11 determines the result of the determination as the membership number of the user. The process of registering in the user database 23 in association with the

図5は、ユーザデータベース23の中身を示している。ユーザデータベース23は、会員登録を行ったユーザの情報が登録格納されたものであり、MPU11が発行した会員番号に対応付けて、ユーザから入力を受け付けた情報が登録されると共に、図4の体力レベルテーブル22に基づき判定された結果も登録されている。また、施設利用中のユーザは、利用中のブース番号も会員番号に対応付けて格納されるので、ブースの使用状況もユーザデータベース23を参照すれば分かるようになっている。   FIG. 5 shows the contents of the user database 23. In the user database 23, information on the user who has registered the membership is registered and stored. The information received from the user is registered in association with the membership number issued by the MPU 11, and the physical strength shown in FIG. Results determined based on the level table 22 are also registered. In addition, since the booth number being used is stored in association with the member number, the user who is using the facility can also know the use status of the booth by referring to the user database 23.

図6は、動作データベース24の中身を示している。動作データベース24は、バーチャルインストラクターが表すエアロビクス用の各種動作に応じたモーションデータ(動作データに該当)を複数種類格納したものであり、動作の内容ごとにID番号を対応付けている。このようなモーションデータを組み合わせることで、バーチャルインストラクターの一連の動きが作り上げられる。   FIG. 6 shows the contents of the operation database 24. The motion database 24 stores a plurality of types of motion data (corresponding to motion data) corresponding to various aerobics motions represented by the virtual instructor, and associates an ID number for each motion content. By combining such motion data, a series of movements of the virtual instructor can be created.

動作データベース24が含むモーションデータの種類の例として、ID番号が「A」のモーションデータは、動作の種類が「マーチ」であり、モーションデータのファイル名が「data−A」になっている。また、ID番号が「B1」のモーションデータは、動作の種類が「ゆっくりサイドステップ」であり、モーションデータのファイル名が「data−B1」になっている。   As an example of the type of motion data included in the motion database 24, the motion data with the ID number “A” has the motion type “March” and the motion data file name “data-A”. The motion data with the ID number “B1” has the operation type “slow side step” and the motion data file name “data-B1”.

なお、動作データベース24に格納されるモーションデータは、マーカを付した実際のインストラクターが行う動作に対し、モーションキャプチャ技術を用いることにより取得された三次元空間におけるマーカの座標等に応じた内容、すなわちバーチャルインストラクタ(動体)の動作を規定した内容になっている。1つのモーションデータは、8カウント(約4秒)の時間帯における各マーカの座標の変動内容を規定している。   The motion data stored in the motion database 24 is the content corresponding to the coordinates of the marker in the three-dimensional space obtained by using the motion capture technology for the motion performed by the actual instructor with the marker, that is, The content defines the operation of the virtual instructor (moving object). One motion data defines the change contents of the coordinates of each marker in a time zone of 8 counts (about 4 seconds).

図7(a)は、具体的なモーションデータのイメージを示したものである。バーチャルインストラクターを表す人体画像5が、モーションデータに基づいて三次元コンピュータグラフィクス技術によりX軸、Y軸、Z軸で構成されるXYZ座標系に位置するように作成されることになる。なお、このXYZ座標系とは相違するカメラ6の撮像方向(動画表示時の視点方向に相当)および位置を定めるためのUVW座標系を設け、XYZ座標系とUVW座標系との相対関係を規定することで、ユーザが所望する方向及び位置からの動画表示が可能になる。   FIG. 7A shows a specific image of motion data. The human body image 5 representing the virtual instructor is created based on the motion data so as to be positioned in the XYZ coordinate system composed of the X axis, the Y axis, and the Z axis by the three-dimensional computer graphics technique. In addition, a UVW coordinate system is provided for determining the imaging direction of the camera 6 (corresponding to the viewpoint direction at the time of moving image display) and position different from this XYZ coordinate system, and the relative relationship between the XYZ coordinate system and the UVW coordinate system is defined. This makes it possible to display a moving image from the direction and position desired by the user.

三次元コンピュータグラフィックス技術により生成される人体画像5は、図7(b)に示すように、人体の骨に相当するボーンBと云う棒状のリンク部材を連結したものに、人体の皮膚に相当するスキンを被せて作成されている。図7(b)に示すボーンBの各所に付された点P1〜P17が、実際のインストラクターに付されたマーカ位置に相当し、インストラクターの各種動作を行った所定時間(8カウント分)の各点P1〜P17の座標位置が各モーションデータの内容になっている。なお、図7(b)に示す各点P1〜P17の位置及び個数は一例であり、生成する人体画像5の仕様、要求精度およびハード的なスペック等に応じてマーカの位置及び個数は適宜変更できる。   As shown in FIG. 7B, the human body image 5 generated by the three-dimensional computer graphics technique is equivalent to a human body skin connected to a rod-shaped link member called a bone B corresponding to a human bone. Created with a skin to cover. Points P1 to P17 attached to the various positions of the bone B shown in FIG. 7B correspond to marker positions attached to the actual instructor, and each of the predetermined time (8 counts) during which various operations of the instructor are performed. The coordinate positions of the points P1 to P17 are the contents of each motion data. Note that the positions and the numbers of the points P1 to P17 shown in FIG. 7B are examples, and the positions and the number of markers are appropriately changed according to the specifications, required accuracy, hardware specifications, and the like of the human body image 5 to be generated. it can.

また、図6に示す動作データベース24に格納される複数種類のモーションデータの中には、運動目的に応じたモーションデータも含まれている。すなわち、本発明の発明者は、実際のインストラクターの動作に基づく複数種類のモーションデータの中身を研究し、エアロビクスの一連の動きの中で、各モーションデータが果たす役割および機能がそれぞれ相異することに気付いた。さらに、研究を進めた結果、図3(c)のメニュー21cで挙がっている計6種類の運動目的を達成することに関連が大きいモーションデータがあることも本発明の発明者は突き止めた。本発明では、このような研究結果に基づき、ある種の運動目的とモーションデータとの関係を運動目的テーブル25に整理し、ユーザにマッチしたパーソナルメニューを作成する際にサーバ装置10が参照できるように、ハードディスク装置15に記憶している。   In addition, motion data corresponding to the purpose of exercise is also included in the plurality of types of motion data stored in the motion database 24 shown in FIG. That is, the inventor of the present invention studies the contents of multiple types of motion data based on actual instructor motions, and the role and function of each motion data in a series of aerobic movements are different. I noticed. Furthermore, as a result of research, the inventor of the present invention has also found that there is motion data that is highly related to achieving a total of six types of exercise objectives listed in the menu 21c of FIG. In the present invention, based on such research results, the relationship between a certain kind of exercise purpose and motion data is organized in the exercise purpose table 25 so that the server device 10 can refer to it when creating a personal menu that matches the user. Further, it is stored in the hard disk device 15.

図8は、運動目的テーブル25の中身を示しており、発明者が突き止めた内容に従って運動目的ごとに関連する動作の種類と、その動作の種類に応じたモーションデータのID番号を、運動目的に係る番号ごとに対応付けた内容になっている。具体的な運動目的テーブル25の中身としては、全身ダイエット(運動目的番号はM1)には、ID番号が「F3」のモーションデータの動作となる「サイドステップと手を後ろに早くプッシュする動作の組み合わせ」と、ID番号が「G1」のモーションデータの動作となる「ヒップシェイクと手を徐々に下ろす動作の組み合わせ」を対応付けている。   FIG. 8 shows the contents of the exercise purpose table 25. The type of motion related to each exercise purpose according to the contents found by the inventor and the ID number of the motion data corresponding to the type of motion are shown for the purpose of exercise. The contents are associated with each number. As a specific content of the exercise purpose table 25, the whole body diet (exercise purpose number is M1) includes the motion of the motion data whose ID number is “F3”. The “combination” is associated with the “combination of hip shake and the action of gradually lowering the hand” which is the operation of the motion data whose ID number is “G1”.

上半身ダイエット(運動目的番号はM2)には、ID番号が「F2」のモーションデータの動作となる「サイドステップと手をひろげてひねる動作の組み合わせ」と、ID番号が「F3」のモーションデータの動作となる「サイドステップと手を後ろに早くプッシュする動作の組み合わせ」を対応付けている。また、腹部ダイエット(運動目的番号はM3)には、ID番号が「E2」のモーションデータの動作となる「ひねりニーアップと手の動作の組み合わせ」と、ID番号が「G1」のモーションデータの動作となる「ヒップシェイクおよび手を徐々に下ろす動作の組み合わせ」を対応付けている。さらに、下半身ダイエット(運動目的番号はM4)には、ID番号が「E1」のモーションデータの動作となる「バックキック」と、ID番号が「D1」のモーションデータの動作となる「フロントランジ右から右」を対応付けている。   On the upper body diet (exercise purpose number is M2), the combination of the side step and the motion to open and twist the motion data whose ID number is “F2” and the motion data whose ID number is “F3” The action “the combination of the side step and the action of quickly pushing the hand back” is associated. In addition, the abdominal diet (exercise purpose number is M3) includes a “combination of twist knee-up and hand movement” which is an operation of motion data with an ID number “E2” and a motion data with an ID number “G1”. “Hipshake and a combination of gradually lowering hands” are associated with each other. Furthermore, the lower body diet (exercise purpose number is M4) includes “back kick” which is the motion data operation with the ID number “E1” and “front lunge right” which is the motion data operation with the ID number “D1”. To right ”.

また、ストレス解消(運動目的番号はM5)には、ID番号が「F1」のモーションデータの動作となる「サイドステップと手の動作の組み合わせ」と、ID番号が「G2」のモーションデータの動作となる「Vステップと早いVステップの組み合わせ」を対応付けている。さらに、老化防止(運動目的番号はM6)には、ID番号が「F4」のモーションデータの動作となる「Vステップ」と、ID番号が「J1」のモーションデータの動作となる「ニーアップをキープする動作」を対応付けている   Also, for stress relief (exercise purpose number is M5), the “combination of side step and hand motion” which is the motion data operation with ID number “F1” and the motion data motion with ID number “G2”. “V step and early V step combination” are associated with each other. Furthermore, in order to prevent aging (exercise purpose number is M6), “V step”, which is the motion data operation with ID number “F4”, and “needle up”, which is the motion data operation with ID number “J1”. `` Keeping action '' is associated

なお、上述したような各種運動目的に関連するモーションデータは、図6の運動目的テーブル25の中で、関連する内容の運動目的を表す番号(運動目的番号)が対応付けられている。例えば、ID番号が「F1」のモーションデータ(サイドステップ+手)には、ストレス解消の運動目的番号である「M5」が対応付けられている。   Note that the motion data related to various exercise objectives as described above is associated with a number (exercise objective number) representing the exercise objective of the relevant content in the exercise objective table 25 of FIG. For example, the motion data (side step + hand) with the ID number “F1” is associated with “M5”, which is an exercise purpose number for stress relief.

図9は、ハードディスク装置15に記憶されるパターンデータベース26(順序データベースに相当)の中身を示している。パターンデータベース26は、エアロビクスのレッスン内容の中でユーザの特性にあったメインコンテンツに応じたパーソナルメニューの中身を規定した複数種類のパターン(パターン1、2・・・)を含んだものである。各パターン(順序データに相当)は、図3(c)のメニュー21cで挙がっている計6種類の運動目的の達成に対応した中身になっている。パターンデータベース26では、各運動目的の種類を表す運動目的番号(図3(c)のメニュー21cで入力を受け付ける情報の内容に相当)、および各運動目的に関連するモーションデータのID番号が、パターンの種類ごとに対応付けられている。   FIG. 9 shows the contents of the pattern database 26 (corresponding to the order database) stored in the hard disk device 15. The pattern database 26 includes a plurality of types of patterns (patterns 1, 2,...) That define the contents of the personal menu corresponding to the main content that matches the user's characteristics in the aerobics lesson content. Each pattern (corresponding to the order data) has contents corresponding to the achievement of a total of six types of exercise objectives listed in the menu 21c of FIG. In the pattern database 26, an exercise purpose number indicating the type of each exercise purpose (corresponding to the content of information received by the menu 21c in FIG. 3C), and an ID number of motion data related to each exercise purpose, Are associated with each type.

パターンデータベース26に含まれる各パターン1〜8は、各種モーションデータの時系列の順序を規定すると共に、規定に係るモーションデータの中に達成すべき運動目的に関連するモーションデータを含ませた内容になっている。さらに、各パターン1〜8は、達成すべき運動目的に関連するモーションデータと同じ部位を動かすモーションデータを、運動目的に関連するモーションデータより時系列の順序で前方となる時間帯に含ませることを規定している。   Each of the patterns 1 to 8 included in the pattern database 26 defines a time-series order of various types of motion data, and includes motion data related to an exercise purpose to be achieved in the motion data according to the rules. It has become. Furthermore, each pattern 1-8 should include motion data that moves the same part as the motion data related to the exercise purpose to be achieved in a time zone that is ahead in the time-series order from the motion data related to the exercise purpose. Is stipulated.

本発明の発明者は、エアロビクスに含まれる一連の動作と運動目的との因果関係などの研究を進めた結果、運動目的の達成のため、運動目的に関連するモーションデータの動作を行うまでに最低限必要となる動作があることを突き止めた。具体的には、運動目的に関連するモーションデータで動作対象となる人体の部位を予め動かしておくと、スムーズに運動目的に関連する動作を行えることから、運動目的に関連する動作対象となる部位と同じ部位を緩やかに動かす動作が好適となることを本発明者は解明した。   The inventor of the present invention has studied the causal relationship between a series of motions included in aerobics and the exercise purpose, and as a result, in order to achieve the exercise purpose, the inventor must perform at least the motion data operation related to the exercise purpose. I found out that there was a necessary action. Specifically, if the part of the human body that is the operation target is moved in advance with the motion data related to the exercise purpose, the operation related to the exercise purpose can be performed smoothly. The present inventor has clarified that an operation of gently moving the same part as is suitable.

また、本発明者は、ユーザの体力レベルに応じて、運動目的を達成するための動作を運動負荷に応じて相異させることが好ましいことにも気付いた。そのため、各パターン1〜8は、同一の時間帯に運動負荷レベルが異なる複数のモーションデータを含むと共に、各運動負荷レベルが異なるモーションデータごとに、図4の体力レベルテーブル22が示す各体力レベルとの対応付けを規定している。   In addition, the present inventor has also realized that it is preferable to vary the operation for achieving the exercise purpose according to the exercise load according to the physical strength level of the user. Therefore, each pattern 1-8 includes a plurality of motion data with different exercise load levels in the same time zone, and each of the fitness levels shown in the fitness level table 22 of FIG. 4 for each motion data with different exercise load levels. Is defined.

図10は、パターンデータベース26に含まれるパターン1が規定する具体的な内容を示したものである。パターン1は、図9のパターンデータベース26でも示すように、ストレス解消(M5)を運動目的とするものであり、エアロビクスのレッスン中のメインコンテンツの総時間を最初の時間1から最後の時間40までの計40時間単位に分けて、時間単位ごとに対応付けるモーションデータを規定したものになっている。なお、1時間単位は、モーションデータの8カウント(約4秒)に対応した時間長さ(時間帯)になっており、時間1〜40までの時系列の順序でモーションデータが並んでいる。   FIG. 10 shows specific contents defined by the pattern 1 included in the pattern database 26. As shown in the pattern database 26 of FIG. 9, the pattern 1 is intended for exercise of stress relieving (M5), and the total time of the main content during the aerobics lesson is from the first time 1 to the last time 40. The motion data to be associated with each time unit is defined by dividing it into a total of 40 time units. One hour unit is a time length (time zone) corresponding to 8 counts of motion data (about 4 seconds), and the motion data is arranged in a time series from time 1 to 40.

さらに、パターン1は、最初の時間1〜時間4の範囲に対応する第1クールの時間帯では、体力レベルとして「体力有り」に応じたモーションデータと、「体力普通」に応じたモーションデータとをそれぞれ含ませており、次の第2クールの時間帯(時間5〜時間8)では、「体力普通」に応じたモーションデータと、「体力無し」に応じたモーションデータとをそれぞれ含ませている。以下、第4クールの時間帯(時間13〜時間16)から第7クールの時間帯(時間25〜時間28)では、「体力有り」に応じたモーションデータと、「体力普通」に応じたモーションデータとをパターン1は含むと共に、第8クールの時間帯(時間29〜時間32)では、「体力普通」に応じたモーションデータと、「体力無し」に応じたモーションデータとをパターン1は含んでいる。   Furthermore, in the first cool time period corresponding to the first time period 1 to the time period 4, the pattern 1 includes motion data corresponding to “physical fitness”, motion data corresponding to “normal physical fitness”, and In the next second cool time period (hours 5 to 8), motion data corresponding to “normal physical strength” and motion data corresponding to “no physical strength” are included. Yes. In the following, from the fourth cool time period (time 13 to time 16) to the seventh cool time period (time 25 to time 28), motion data corresponding to “physical fitness” and motion corresponding to “normal physical fitness” Pattern 1 includes data, and in the eighth cool time period (time 29 to time 32), pattern 1 includes motion data according to “normal physical strength” and motion data according to “no physical strength”. It is out.

なお、パターン1の規定内容を第1クールで説明すると、パターン1は、「体力有り」の場合に対して、第1クールの時間1から時間4まで、連続的に「サイドステップ(図6のID番号がC1のモーションデータの内容を参照)」を行うことを規定する。一方、「体力無し」の場合、パターン1は、第1クールの時間1から時間2まで、運動負荷が「サイドステップ」より低いレベルの「ゆっくりサイドステップ(図6のID番号がB1の内容を参照)」を規定し、それから時間3から時間4で「サイドステップ(図6のID番号がC1の内容を参照)」を規定する。   In the first course, the specified contents of the pattern 1 are explained. In the pattern 1, “side step (in FIG. 6) is continuously performed from the time 1 to the time 4 of the first cool with respect to the case of“ with physical strength ”. (Refer to the contents of motion data with ID number C1). On the other hand, in the case of “no physical strength”, pattern 1 is “slow side step (ID number of B1 in FIG. 6 is the content of B1) whose exercise load is lower than“ side step ”from time 1 to time 2 of the first cool. ”) And then“ side step (refer to the contents of ID number C1 in FIG. 6) ”from time 3 to time 4.

さらに、パターン1は、運動目的であるストレス解消に関連する「サイドステップ+手」のモーションデータ(ID番号はF1)を、「体力有り」に対応するところでは第7クールの時間25、26に含ませており、「体力普通」に対応するところでは第8クールの時間29、30、第9クールの時間33、34、および第10クールの時間37、38にそれぞれ含ませている。   Further, in the pattern 1, the motion data (ID number F1) related to the stress relief, which is the purpose of exercise, is set at the time 25 and 26 of the seventh cool where “physical strength” corresponds. The period corresponding to “normal physical strength” is included in the 8th cool time 29 and 30, the 9th cool time 33 and 34, and the 10th cool time 37 and 38, respectively.

さらにまた、パターン1は、ストレス解消に関連する動作である「サイドステップ+手」の中で「サイドステップ」を行う足を動作対象とするID番号がB1のモーションデータ(ゆっくりサイドステップ)を、「体力普通」に対応するところでは第1クールに含まると共に、ID番号がC1のモーションデータ(サイドステップ)を体力レベルに関係なく第1クール等に含ませている。また、パターン1は、「サイドステップ+手」の中で「手の動作」を動作対象とするID番号がD1のモーションデータ(マーチ+手ゆっくり)を体力レベルに関係なく第4クールに含ませている。そのため、パターン1では、ストレス解消に関連する動作(サイドステップ+手)を行う前の時間帯に同様な動作を含ませているので、スムーズにストレス解消に関連する動作を行えるようになっている。   Furthermore, in the pattern 1, motion data (slow side step) having an ID number B1 for a foot that performs a “side step” in “side step + hand” that is an operation related to stress relief, The place corresponding to “normal physical fitness” is included in the first cool, and the motion data (side step) with the ID number C1 is included in the first cool regardless of the physical fitness level. Pattern 1 includes motion data (march + hand slowly) with ID number D1 for “hand movement” in “side step + hand” in the fourth cool regardless of physical fitness level. ing. Therefore, in Pattern 1, since the same operation is included in the time zone before the operation related to stress relief (side step + hand) is performed, the operation related to stress relief can be performed smoothly. .

なお、ハードディスク装置15に記憶されるリズムデータベース27は、エアロビクスのレッスン用の各種音楽データを格納したものであり、これらの音楽データは、端末ユニットで生成表示される動画と共に、所定のリズム(BPM:Beat Per Minute)で再生される。   The rhythm database 27 stored in the hard disk device 15 stores various music data for aerobics lessons, and these music data are stored in a predetermined rhythm (BPM) together with a video generated and displayed by the terminal unit. : Played at Beat Per Minute).

図11に示すフローチャートは、ハードディスク装置15に記憶されるサーバプログラム20が規定する内容に従ってサーバ装置10が行う一連の処理(動画生成方法の一部の処理)を示したものである。このフローチャートはサーバ装置10が既にメニュー表示用のデータを受付端末装置2へ送って、各種メニューが受付端末装置2で表示された状態からの処理を示したものになっており、基本的にユーザが初めて施設を利用する場合に対応した内容を示している。以下、このフローチャートに従ってサーバ装置10(MPU11)が行う処理を説明する。   The flowchart shown in FIG. 11 shows a series of processing (part of processing of the moving image generation method) performed by the server device 10 in accordance with the contents defined by the server program 20 stored in the hard disk device 15. This flowchart shows processing from a state in which the server device 10 has already sent menu display data to the reception terminal device 2 and various menus are displayed on the reception terminal device 2. Shows the contents corresponding to the first use of the facility. Hereinafter, processing performed by the server apparatus 10 (MPU 11) will be described according to this flowchart.

先ず、サーバ装置10は、受付端末装置2で表示するメニューでユーザから必要な情報の入力を受け付けたか否かを判断する(S1)。必要な情報(氏名、性別、年齢、身長、体重、運動目的、運動習慣)の入力を全て受け付けていない場合(S1:NO)、サーバ装置10は、情報入力の受付待ちの状態となる。また、必要な情報の入力を全て受け付けると(S1:YES)、サーバ装置10のMPU11はレベル判定手段として、図4の体力レベルテーブル22を参照して、情報の入力を行ったユーザの体力レベルを判定する(S2)。なお、判定した結果は、受け付けた情報と共に図5のユーザデータベース23に、発行された会員番号と対応付けて登録される。   First, the server device 10 determines whether or not an input of necessary information from a user is received from a menu displayed on the reception terminal device 2 (S1). When all necessary information (name, sex, age, height, weight, exercise purpose, exercise habit) has not been received (S1: NO), the server device 10 is in a state of waiting for information input. When all necessary information is received (S1: YES), the MPU 11 of the server apparatus 10 refers to the physical strength level table 22 of FIG. 4 as the level determination means, and the physical fitness level of the user who has input the information Is determined (S2). The determined result is registered together with the received information in the user database 23 of FIG. 5 in association with the issued member number.

それから、MPU11は特定手段として、受け付けた情報の中で運動目的に合致するパターンを、図8の運動目的テーブル25を参照して図9のパターンデータベース26から特定する(S3)。なお、運動目的テーブル25では、運動目的ごとに2種類の動作種類を対応付けているが、エアロビクスのレッスンを受講回数が10回未満であれば上段の動作種類をMPU11は特定し、受講回数が10回を越えると、その内容に慣れたと判断して、下段の動作種類を特定するようになる。また、パターンの具体的な特定の仕方としては、入力を受け付けた運動目的は「全身ダイエット」であれば、運動目的テーブル25を参照して、「全身ダイエット」の運動目的番号「M1」を確認し、その「M1」に対応付けられたパターンをパターンデータベース26から特定することになる。   Then, the MPU 11 specifies, as specifying means, a pattern that matches the exercise purpose in the received information from the pattern database 26 of FIG. 9 with reference to the exercise purpose table 25 of FIG. 8 (S3). In the exercise purpose table 25, two types of movement are associated with each movement purpose. However, if the number of times of taking aerobics lessons is less than 10, the MPU 11 identifies the upper type of movement, and the number of times of participation is If it exceeds 10 times, it is determined that the user has become accustomed to the content, and the lower operation type is specified. Further, as a specific method of specifying the pattern, if the exercise purpose that received the input is “whole body diet”, the exercise purpose number “M1” of “whole body diet” is confirmed with reference to the exercise purpose table 25 Then, the pattern associated with the “M1” is specified from the pattern database 26.

そして、MPU11は、特定したパターンが規定する中で体力レベルに応じたモーションデータを特定する処理を行う(S4)。例えば、特定したパターンが図10のパターン1であれば、対象となるユーザの体力レベルが「体力有り」と判定した場合、MPU11は、「体力有り」で用いるID番号がA、C1、D1、E1、F1の計5種類のモーションデータを特定することになる。また、MPU11が、対象となるユーザの体力レベルを「体力普通」または「体力無し」と判定した場合、ID番号がA、B1、C1、D1、E1、F1の計6種類のモーションデータを特定することになる。   And MPU11 performs the process which specifies the motion data according to a physical strength level in the specified pattern prescribe | regulates (S4). For example, if the identified pattern is pattern 1 in FIG. 10, when it is determined that the physical strength level of the target user is “with physical strength”, the MPU 11 uses the ID numbers used for “with physical strength” as A, C1, D1, A total of five types of motion data E1 and F1 are specified. Further, when the MPU 11 determines that the physical strength level of the target user is “normal physical strength” or “no physical strength”, it specifies six types of motion data with ID numbers A, B1, C1, D1, E1, and F1. Will do.

さらに、MPU11は、判定した体力レベルに応じた内容のパーソナルメニューを、特定したパターンを参照して作成する(S5)。すなわち、対象となるユーザの体力レベルを「体力有り」と判定した場合、MPU11は、例えば、図10のパターン1において、第1クールから第10クールまでのモーションデータの並び方に対して、「体力有り」に対応付けたところを参照し、その参照した内容をユーザのパーソナルメニューとする。なお、「体力有り」に対応付けたモーションデータが規定されていない時間帯(例えば、第2クール)は、「体力普通」に対応付けられたモーションデータを用いることになる(他の体力レベルでも同様)。   Further, the MPU 11 creates a personal menu having contents corresponding to the determined physical strength level with reference to the specified pattern (S5). That is, when it is determined that the physical strength level of the target user is “physical fitness”, the MPU 11 determines, for example, “physical strength” with respect to the arrangement of motion data from the first cool to the tenth cool in pattern 1 of FIG. The location associated with “present” is referred to, and the referred content is used as the user's personal menu. It should be noted that the motion data associated with “normal physical fitness” is used during a time period in which the motion data associated with “physical fitness” is not defined (for example, second cool) (even at other physical fitness levels). The same).

最後に、サーバ装置10(MPU11)は、特定したモーションデータを動作データベース24から読み出して、作成したパーソナルメニューの内容と共に、ユーザが利用するブースに応じた端末ユニットへ送信する(S6)。なお、本実施形態では、エアロビクスのレッスン内容は、前から順に、ウォーミングアップ、第1インターバル、メインコンテンツ、第2インターバル、アクティブレスト、第3インターバル、およびクールダウンと云う計7種類の内容を組み合わせて1つのレッスンにしており、これらの中のメインコンテンツの中身が上記フローチャートにより作成されたパーソナルメニューに応じたものになる。その他のウォーミングアップ等の中身は固定にしており、これらの固定の内容に応じたモーションデータ、メニュー内容、および所要の音楽データも、上記のパーソナルメニューの内容と一緒に、サーバ装置10は端末ユニットへ送信している。   Finally, the server device 10 (MPU 11) reads the identified motion data from the operation database 24, and transmits it to the terminal unit corresponding to the booth used by the user together with the contents of the created personal menu (S6). In this embodiment, the aerobics lesson content is a combination of a total of seven types of content such as warm-up, first interval, main content, second interval, active rest, third interval, and cool-down in order from the front. The contents of the main content are in accordance with the personal menu created by the flowchart. The contents of other warm-ups and the like are fixed, and the motion data, menu contents, and required music data corresponding to these fixed contents are also sent to the terminal unit together with the contents of the personal menu. Sending.

また、図11のフローチャートは、初めて施設をユーザが利用する場合に対応した内容を示しているが、2回目以降の利用の場合、ユーザは受付端末装置2で自身の会員番号さえ入力すれば、既に必要な情報はユーザデータベース23に登録されているので、登録されている情報に基づき、フローチャート中の所定のステップ以降の処理が行われることになる。さらに、2回目以降の利用時に、ユーザデータベース23の登録情報が更新された場合(例えば、運動目的が変更になった場合)、新たに入力を受け付けた情報がユーザデータベース23に上書きされると共に、新たに入力を受け付けた情報に基づき、所定のステップ以降の処理が行われることになる。   Further, the flowchart of FIG. 11 shows the contents corresponding to the case where the user uses the facility for the first time, but in the case of the second and subsequent use, the user only has to input his / her member number at the reception terminal device 2. Since necessary information has already been registered in the user database 23, processing after a predetermined step in the flowchart is performed based on the registered information. Furthermore, when the registration information of the user database 23 is updated at the second and subsequent uses (for example, when the exercise purpose is changed), the newly received information is overwritten in the user database 23, Based on the information that has been newly received, processing after a predetermined step is performed.

図12は、ブースB1に設置される端末ユニット30の主要な構成を示したブロック図である。端末ユニット30に含まれる端末装置31は、汎用のパーソナルコンピュータを用いており、CPU31aに通信インタフェース31b、RAM31c、ROM31d、操作インタフェース31e、表示処理部31f、音出力処理部31g、およびハードディスク装置31hを内部バス31iで接続した構成になっている。   FIG. 12 is a block diagram showing a main configuration of the terminal unit 30 installed in the booth B1. The terminal device 31 included in the terminal unit 30 uses a general-purpose personal computer. The CPU 31a includes a communication interface 31b, a RAM 31c, a ROM 31d, an operation interface 31e, a display processing unit 31f, a sound output processing unit 31g, and a hard disk device 31h. It is configured to be connected by an internal bus 31i.

通信インタフェース31bは、ネットワークケーブルL1でサーバ装置10と接続されており、サーバ装置10から送られてくるモーションデータ、音楽データおよびパーソナルメニュー等を受信する。また、RAM31cは、CPU31aの処理に伴うデータおよびファイル等を一次的に記憶し、ROM31dは、CPU31aが行う基本的な処理を規定したプログラムを予め記憶している。   The communication interface 31b is connected to the server device 10 via the network cable L1, and receives motion data, music data, a personal menu, and the like transmitted from the server device 10. The RAM 31c temporarily stores data and files associated with the processing of the CPU 31a, and the ROM 31d stores in advance a program that defines basic processing performed by the CPU 31a.

操作インタフェース31eは、ユーザからの操作を受け付ける入力操作器33と接続されている。入力操作器33は、スタートボタン、一時停止ボタン、中止ボタン、および、図7(a)に示すカメラ6の位置および方向等を設定する設定キー等を備えており、操作インタフェース31eは、入力操作器33で入力された操作内容を受け付けて、CPU31aへ送る処理を行う。また、表示処理部31fは、大型モニタ装置32と接続されており、CPU31aの制御処理に従って、サーバ装置10から受信したモーションデータをパーソナルメニューで規定された時系列の順序に用いてバーチャルインストラクターが各種動作を行う動画を生成して、大型モニタ装置32へ出力する処理を行う。さらに、音出力処理部31gは、スピーカ34と接続されており、CPU31aの制御処理に従って、サーバ装置10から受信した音楽データを、表示処理部での生成出力に合わせて再生出力する処理を行う。   The operation interface 31e is connected to an input operation device 33 that receives an operation from the user. The input operation device 33 includes a start button, a pause button, a stop button, setting keys for setting the position and direction of the camera 6 shown in FIG. 7A, and the operation interface 31e is an input operation. The processing contents received by the device 33 are received and sent to the CPU 31a. The display processing unit 31f is connected to the large monitor device 32, and various virtual instructors use the motion data received from the server device 10 in the time-series order specified by the personal menu according to the control processing of the CPU 31a. A process for generating a moving image to be operated and outputting it to the large monitor device 32 is performed. Furthermore, the sound output processing unit 31g is connected to the speaker 34, and performs a process of reproducing and outputting the music data received from the server device 10 in accordance with the generation output of the display processing unit according to the control process of the CPU 31a.

ハードディスク装置31hは、OSプログラム35および動画生成プログラム36等のプログラムを記憶すると共に、通信インタフェース31bで受信したサーバ装置10からのモーションデータおよびパーソナルメニュー等を記憶することも行う。OSプログラム35は、オペーレーティングシステムに係る処理内容を規定したプログラムであり、また、動画生成プログラム36は、サーバ装置10から送られたモーションデータに基づく動画生成に対するCPU31aの制御処理内容を規定したものである。   The hard disk device 31h stores programs such as the OS program 35 and the moving image generation program 36, and also stores motion data, personal menus, and the like received from the server device 10 by the communication interface 31b. The OS program 35 is a program that defines the processing contents related to the operating system, and the moving image generation program 36 defines the control processing contents of the CPU 31a for moving image generation based on the motion data sent from the server device 10. Is.

動画生成においてCPU31aは、固定内容であるウォーミングアップ等については、規定された内容に従って処理を行う。また、ユーザ個々の特性に応じたメインコンテンツの動画生成では、サーバ装置10から送信されたパーソナルメニューが規定する時系列の順序に応じた各モーションデータを用いて動画を生成し、生成した内容を順次大型モニタ装置32へ出力することになる。   In the moving image generation, the CPU 31a performs processing according to the specified contents for warm-up and the like which are fixed contents. Further, in the main content moving image generation according to the individual characteristics of the user, a moving image is generated using each motion data according to the time-series order specified by the personal menu transmitted from the server device 10, and the generated contents are sequentially This is output to the large monitor device 32.

具体的には、サーバ装置10から送信されたパーソナルメニューの内容が、図10に示すパターン1の「体力有り」の場合に応じたものであれば、CPU31aは、第1クールの時間1から第2クールの時間6まで、ID番号が「C1」のモーションデータに基づき動画を生成するように表示処理部31fの制御を行う。また、CPU31aは、第2クールの時間7、8では、ID番号が「A」のモーションデータ、第3クールの時間9、10では、ID番号が「C1」のモーションデータに基づいて、それぞれ動画を生成するように表示処理部31fの制御を行う。   Specifically, if the content of the personal menu transmitted from the server device 10 corresponds to the case of “with physical strength” in the pattern 1 shown in FIG. Until the time 6 of 2 cools, the display processing unit 31f is controlled so as to generate a moving image based on the motion data whose ID number is “C1”. In addition, the CPU 31a uses the motion data with the ID number “A” at the second cool time 7 and 8, and the motion data with the ID number “C1” at the third cool time 9 and 10, respectively. The display processing unit 31f is controlled to generate.

時間10以降も、CPU31aは、パーソナルメニューの内容に応じた時系列の順序に応じたモーションデータに基づき動画を生成するように表示処理部31fの制御を行う。その結果、図13に示すようなバーチャルインストラクターの人体画像が各種動作を行う内容の動画のフレーム画像f1〜f6が大型モニタ装置32に順次表示されるので、ユーザは、このバーチャルインストラクターの動きに合わせてエアロビクスを行えば、自己の体力レベルおよび運動目的に応じたエクササイズを行えることになる。なお、このような動画生成表示は、ブースB1の端末ユニット30で行う場合で説明したが、他のブースB2、B3の端末ユニット40、50でも、もちろん同様な動画生成処理を行うことが可能である。   Even after time 10, the CPU 31a controls the display processing unit 31f to generate a moving image based on the motion data according to the time-series order according to the contents of the personal menu. As a result, the frame images f1 to f6 of the moving image in which the human body image of the virtual instructor performs various operations as shown in FIG. 13 are sequentially displayed on the large monitor device 32, so that the user can adjust the movement of the virtual instructor. If you do aerobics, you will be able to exercise according to your physical fitness level and your purpose of exercise. In addition, although such a moving image production | generation display was demonstrated in the case where it performed in the terminal unit 30 of booth B1, the same moving image production | generation process is naturally possible also in the terminal units 40 and 50 of other booths B2 and B3. is there.

また、本発明は、上述した説明内容に限定されるものではなく種々の変形例の適用が考えられる。例えば、エクササイズの種類はエアロビクスに限定されるものではなく、ストレッチ、ヨガ、ストリートダンスなどにも適用することが可能である。   Further, the present invention is not limited to the above description, and various modifications can be applied. For example, the type of exercise is not limited to aerobics, but can be applied to stretching, yoga, street dance, and the like.

また、図1に示すように、サーバ装置10は、有線のネットワークケーブルで受付端末装置2と接続されているが、各種メニューを表示する装置とは無線のネットワークまたはインターネットのような広域のネットワークを用いてサーバ装置10と接続するようにしてもよい。このようにすれば、自宅のパーソナルコンピュータまたは携帯電話機を用いて必要な情報の入力、施設利用の予約等をサーバ装置10に対して行えるようになり、ユーザの利便性を高められる。   Further, as shown in FIG. 1, the server device 10 is connected to the reception terminal device 2 by a wired network cable, but the device for displaying various menus is a wireless network or a wide area network such as the Internet. You may make it connect with the server apparatus 10 using. By doing so, it becomes possible to input necessary information, make facility reservations, etc. to the server device 10 using a personal computer or mobile phone at home, and the convenience of the user can be improved.

一方、システム仕様の簡易化を図る場合は、メニュー表示を行う受付端末装置2、サーバ装置10および端末ユニット30が行う処理を、単一の装置(コンピュータ)で行うようにしてもよい。この場合、単一の装置に接続されたモニタに図3(a)〜(c)に示すような各種メニューが表示されてユーザから情報の入力を受け付けると共に、動作データベース(図6参照)およびパターンデータベース(図9参照)を単一の装置が備えることになる。さらに、単一の装置に記憶されたコンピュータプログラムが、単一の装置に、各種メニューで入力を受け付けた情報の内容に対応付けられたパターンをパターンデータベースから特定させる処理、特定されたパターンの規定に係る各モーションデータを動作データベースから読み出す処理、および読み出した各モーションデータを、特定したパターンが規定する時系列の順序で用いることで動画を生成する処理を行わせることになる。   On the other hand, when simplifying the system specifications, the processing performed by the reception terminal device 2, the server device 10, and the terminal unit 30 that perform menu display may be performed by a single device (computer). In this case, various menus as shown in FIGS. 3A to 3C are displayed on a monitor connected to a single device to accept input of information from the user, and an operation database (see FIG. 6) and pattern A single device will have a database (see FIG. 9). Furthermore, a process in which a computer program stored in a single device causes a single device to specify a pattern associated with the content of information received through various menus from the pattern database, and the specified pattern is specified. The processing for reading out each motion data according to the operation database, and the processing for generating a moving image by using the read motion data in the time-series order defined by the specified pattern.

図14は、レッスン受講中もユーザの体調に合わせてパーソナルメニューの内容を変更できるようにした場合の変形例の構成を示している。この変形例では、端末ユニット100の端末装置101に無線通信部102を具備させると共に、この無線通信部102と無線通信が可能な心拍数測定装置110(心拍数取得手段に相当)をユーザに取り付けるようにする。心拍数測定装置110は、例えば、ユーザの胸にシール等で貼り付けられて、運動中のユーザの心拍数を取得し、取得した心拍数を無線により、端末装置101の無線通信部102へ送信する。   FIG. 14 shows a configuration of a modified example in which the contents of the personal menu can be changed according to the physical condition of the user even while taking a lesson. In this modification, the terminal device 101 of the terminal unit 100 is provided with a wireless communication unit 102, and a heart rate measuring device 110 (corresponding to a heart rate acquisition means) capable of wireless communication with the wireless communication unit 102 is attached to the user. Like that. The heart rate measurement device 110 is attached to, for example, a sticker on the chest of the user, acquires the heart rate of the user who is exercising, and transmits the acquired heart rate to the wireless communication unit 102 of the terminal device 101 wirelessly. To do.

また、端末装置101には、レッスン受講前に測定されたユーザの心拍数と、判定用心拍数が記憶された状態となっており、心拍数測定装置110から送られてくる心拍数と、レッスン受講前に測定された心拍数との差を算出し、算出した差が判定用心拍数を上回るか否かを端末装置101は判定している。算出した差が判定心拍数を上回ると判定した場合、端末装置101は、パーソナルメニューの内容を、運動負荷レベルを下げる方向に変更する処理を行う。   In addition, the terminal device 101 stores the user's heart rate measured before taking the lesson and the heart rate for determination, and the heart rate sent from the heart rate measuring device 110 and the lesson The terminal device 101 calculates a difference from the heart rate measured before attendance, and determines whether the calculated difference exceeds the determination heart rate. When it is determined that the calculated difference exceeds the determined heart rate, the terminal device 101 performs processing for changing the content of the personal menu in a direction to decrease the exercise load level.

例えば、図10のパターン1で「体力有り」のユーザに対して、端末装置101が算出した差が判定心拍数を上回ると判定した場合、第4クール(時間13〜時間16)では、「体力有り」に応じたモーションデータを用いるのではなく、「体力普通」に応じたモーションデータ(時間13〜時間16の範囲でID番号がD1のモーションデータ)に基づき動画生成を行うようにする。このようにすることで、ユーザの体調にリアルタイムに応じた内容でエアロビクスのエクササイズ内容を提供できる。なお、この変形例では、パーソナルメニューの内容を変更する必要性があることから、パターン1が規定するモーションデータの全てをサーバ装置10から端末装置101へ送る必要がある。   For example, when it is determined that the difference calculated by the terminal device 101 exceeds the determined heart rate for a user who has “physical strength” in the pattern 1 of FIG. 10, in the fourth course (time 13 to time 16), Instead of using the motion data corresponding to “present”, the moving image is generated based on the motion data corresponding to “normal physical strength” (motion data with ID number D1 in the range of time 13 to time 16). By doing in this way, the exercise content of aerobics can be provided with the content according to the physical condition of the user in real time. In this modification, since it is necessary to change the contents of the personal menu, it is necessary to send all the motion data defined by the pattern 1 from the server device 10 to the terminal device 101.

本発明の実施形態に係る動画生成システムの全体的な構成を示す概略図である。It is the schematic which shows the whole structure of the moving image production | generation system which concerns on embodiment of this invention. サーバ装置の構成を示すブロック図である。It is a block diagram which shows the structure of a server apparatus. (a)は年齢入力用のメニューを示す概略図、(b)は運動習慣入力用のメニューを示す概略図、(c)は運動目的入力用のメニューを示す概略図である。(A) is the schematic which shows the menu for age input, (b) is the schematic which shows the menu for exercise habit input, (c) is the schematic which shows the menu for exercise purpose input. 体力レベルテーブルを示す図表である。It is a chart which shows a physical strength level table. ユーザデータベースを示す図表である。It is a chart which shows a user database. 動作データベースを示す図表である。It is a chart which shows an operation database. (a)は、モーションデータに応じたイメージを示す概略図、(b)はマーカに対応した点およびボーンの関係を示す概略図である。(A) is the schematic which shows the image according to motion data, (b) is the schematic which shows the relationship between the point and bone corresponding to a marker. 運動目的テーブルを示す図表である。It is a chart which shows an exercise purpose table. パターンデータベースを示す図表である。It is a chart which shows a pattern database. 時系列の順序のモーションデータの並び方を規定したパターンの中身を示す図表である。It is a graph which shows the content of the pattern which prescribed | regulated how to arrange the motion data of the time series order. サーバ装置の処理内容を示したフローチャートである。It is the flowchart which showed the processing content of the server apparatus. 端末ユニットの構成を示すブロック図である。It is a block diagram which shows the structure of a terminal unit. 生成した動画を構成する一連のフレーム画像を示す概略図である。It is the schematic which shows a series of frame images which comprise the produced | generated moving image. 変形例の端末ユニットに係る構成を示す概略図である。It is the schematic which shows the structure which concerns on the terminal unit of a modification.

1 動画生成システム
2 受付端末装置
10 サーバ装置
11 MPU
14 通信インタフェース
15 ハードディスク装置
20 サーバプログラム
21 メニューデータベース
21a、21b、21c メニュー
22 体力レベルテーブル
23 ユーザデータベース
24 動作データベース
25 運動目的テーブル
26 パターンデータベース
27 リズムデータベース
30、40、50 端末ユニット
31、41、51 端末装置
32、42、52 大型モニタ装置
33、43、53 入力操作器
34、44、54 スピーカ
L1、L2、L3、L4 ネットワークケーブル
DESCRIPTION OF SYMBOLS 1 Movie generation system 2 Reception terminal device 10 Server device 11 MPU
DESCRIPTION OF SYMBOLS 14 Communication interface 15 Hard disk device 20 Server program 21 Menu database 21a, 21b, 21c Menu 22 Physical strength level table 23 User database 24 Motion database 25 Exercise purpose table 26 Pattern database 27 Rhythm database 30, 40, 50 Terminal unit 31, 41, 51 Terminal device 32, 42, 52 Large monitor device 33, 43, 53 Input controller 34, 44, 54 Speaker L1, L2, L3, L4 Network cable

Claims (8)

動体が表す運動の動作を規定した動作データが複数種類格納してある動作データベースと、
情報の入力を受け付ける入力受付手段と、
前記動作データベースに格納された前記動作データの時系列の順序を規定した順序データが、前記入力受付手段が入力を受け付ける情報の内容に対応付けて、複数種類格納してある順序データベースと、
前記入力受付手段で入力を受け付けた情報の内容に対応付けられた順序データを前記順序データベースから特定する特定手段と、
前記特定手段で特定された順序データが規定する時系列の順序に応じた前記動作データに基づき運動メニューを作成するメニュー作成手段と、
を備えることを特徴とする運動メニュー作成システム。
A motion database storing a plurality of types of motion data defining the motion of the motion represented by the moving object;
An input receiving means for receiving an input of information;
Order data that defines the time-series order of the motion data stored in the motion database, the order database that stores a plurality of types in association with the content of the information that the input reception means receives, and
Specifying means for specifying order data associated with the content of information received by the input receiving means from the order database;
Menu creation means for creating an exercise menu based on the motion data according to the time-series order defined by the order data identified by the identifying means;
An exercise menu creation system characterized by comprising:
前記入力受付手段は、情報として運動目的の入力を受け付けるようにしてあり、
前記順序データの規定に係る動作データの中には、運動目的に応じた動作データが含まれており、
前記特定手段は、前記入力受付手段が情報として運動目的の入力を受け付けた場合、入力を受け付けた運動目的に応じた動作データが含まれる順序データを前記順序データベースから特定するようにしてある請求項1に記載の運動メニュー作成システム。
The input receiving means is configured to receive an exercise purpose input as information,
The motion data related to the order data includes motion data according to the purpose of exercise,
The specifying means, when the input receiving means receives an input of exercise purpose as information, specifies order data including operation data corresponding to the exercise purpose for which the input has been received from the order database. The exercise menu creation system according to 1.
前記順序データは、前記運動目的に応じた動作データが規定する動作で動作対象となる部位と同じ部位を動作対象にすると共に、前記運動目的に応じた動作データが規定する動作に比べて緩やかな動作を規定する動作データを、前記運動目的に応じた動作データより時系列の順序で前となる時間帯に含むことを規定する請求項2に記載の運動メニュー作成システム。 The sequence data sets the same part as the operation target in the operation specified by the operation data according to the exercise purpose, and is gentler than the operation specified by the operation data according to the exercise purpose. 3. The exercise menu creation system according to claim 2, wherein the operation data defining the operation is included in a time zone preceding the operation data according to the exercise purpose in time series. 前記入力受付手段が入力を受け付ける情報に基づいて運動に係るレベルを判定するレベル判定手段を備え、
前記順序データは、同一の時間帯に運動負荷レベルが異なる複数の動作データを含み、
前記特定手段は、前記順序データの同一の時間帯に含まれる複数の動作データの中で、前記レベル判定手段が判定したレベルに応じた動作データを特定するようにしてある請求項1乃至請求項3のいずれか1項に記載の運動メニュー作成システム。
Level determining means for determining a level related to exercise based on information that the input receiving means receives input;
The sequence data includes a plurality of motion data having different exercise load levels in the same time zone,
2. The specification unit according to claim 1, wherein the specifying unit specifies operation data corresponding to the level determined by the level determination unit among a plurality of operation data included in the same time zone of the order data. 4. The exercise menu creation system according to any one of items 3.
前記入力受付手段は、情報として運動頻度および年齢の入力を受け付けるようにしてあり、
前記レベル判定手段は、前記入力受付手段が入力を受け付ける運動頻度および年齢に基づいて運動に係るレベルを判定するようにしてある請求項4に記載の運動メニュー作成システム。
The input receiving means is adapted to receive an input of exercise frequency and age as information,
5. The exercise menu creation system according to claim 4, wherein the level determination unit determines a level related to exercise based on an exercise frequency and age at which the input reception unit receives input.
心拍数を取得する心拍数取得手段を備え、
前記順序データは、同一の時間帯に運動負荷レベルが異なる複数の動作データを含み、
前記特定手段は、前記順序データの同一の時間帯に含まれる複数の動作データの中で、前記心拍数取得手段が取得した心拍数に応じた動作データを特定するようにしてある請求項1乃至請求項5のいずれか1項に記載の運動メニュー作成システム。
A heart rate acquisition means for acquiring a heart rate;
The sequence data includes a plurality of motion data having different exercise load levels in the same time zone,
The identification means identifies movement data according to the heart rate acquired by the heart rate acquisition means from among a plurality of movement data included in the same time zone of the sequence data. The exercise menu creation system according to claim 5.
情報の入力の受付が可能であり、動体が表す運動の動作を規定した動作データが複数種類格納してある動作データベースと、前記動作データベースに格納された前記動作データの時系列の順序を規定した順序データが受け付ける情報の内容に対応付けて複数種類格納してある順序データベースとを備える運動メニュー作成システムが、
入力を受け付けた情報の内容に対応付けられた順序データを前記順序データベースから特定するステップと、
特定した順序データが規定する時系列の順序に応じた前記動作データに基づき運動メニューを作成するステップと、
を含むことを特徴とする運動メニュー作成方法。
It is possible to accept input of information, and a motion database storing a plurality of types of motion data defining motion motions represented by a moving body, and a time-series order of the motion data stored in the motion database are defined. An exercise menu creation system comprising an order database that stores a plurality of types in association with the content of information received by the order data,
Identifying the order data associated with the content of the information received from the order database;
Creating an exercise menu based on the action data according to the time-series order specified by the identified order data;
A method for creating an exercise menu, comprising:
情報の入力の受付が可能であり、運動内容を表す動体の動作を規定した動作データが複数種類格納してある動作データベースと、前記動作データベースに格納された前記動作データの時系列の順序を規定した順序データが受け付ける情報の内容に対応付けて複数種類格納してある順序データベースとを備えるコンピュータに、運動メニューを作成させるためのコンピュータプログラムにおいて、
コンピュータに、
入力を受け付けた情報の内容に対応付けられた順序データを前記順序データベースから特定するステップと、
特定された順序データが規定する時系列の順序に応じた前記動作データに基づき運動メニューを作成するステップと、
を実行させることを特徴とするコンピュータプログラム。
It is possible to accept input of information, and a motion database that stores a plurality of types of motion data that defines the motion of a moving object that represents the content of exercise, and a time-series order of the motion data stored in the motion database are defined. In a computer program for causing a computer comprising an order database stored in association with the content of information received by the order data to create an exercise menu,
On the computer,
Identifying the order data associated with the content of the information received from the order database;
Creating an exercise menu based on the motion data according to the time-series order defined by the identified order data;
A computer program for executing
JP2012198101A 2012-09-10 2012-09-10 Exercise menu creation system, exercise menu creation method, and computer program Active JP5726827B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012198101A JP5726827B2 (en) 2012-09-10 2012-09-10 Exercise menu creation system, exercise menu creation method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012198101A JP5726827B2 (en) 2012-09-10 2012-09-10 Exercise menu creation system, exercise menu creation method, and computer program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2007198168A Division JP5160830B2 (en) 2007-07-30 2007-07-30 Movie generation system, movie generation method, and computer program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2014102500A Division JP5830132B2 (en) 2014-05-16 2014-05-16 Exercise menu creation system, exercise menu creation method, and computer program

Publications (2)

Publication Number Publication Date
JP2012236086A JP2012236086A (en) 2012-12-06
JP5726827B2 true JP5726827B2 (en) 2015-06-03

Family

ID=47459506

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012198101A Active JP5726827B2 (en) 2012-09-10 2012-09-10 Exercise menu creation system, exercise menu creation method, and computer program

Country Status (1)

Country Link
JP (1) JP5726827B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5949824B2 (en) * 2014-03-31 2016-07-13 ブラザー工業株式会社 Information processing apparatus and program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3565936B2 (en) * 1995-02-08 2004-09-15 富士通株式会社 Exercise support system and exercise support method
JP2003245389A (en) * 2002-02-26 2003-09-02 Toppan Printing Co Ltd Private fitness information accumulating system using non-contact ic tag
JP2004121592A (en) * 2002-10-03 2004-04-22 Kunihiko Ichikawa Training machine
JP2006259929A (en) * 2005-03-15 2006-09-28 Nippon Telegr & Teleph Corp <Ntt> Exercise instruction system and its management device
JP2007007100A (en) * 2005-06-29 2007-01-18 Yoshihiko Sano Method and device for reproducing musical piece for supporting exercise

Also Published As

Publication number Publication date
JP2012236086A (en) 2012-12-06

Similar Documents

Publication Publication Date Title
US20220180998A1 (en) Fitness monitoring methods, systems, and program products, and applications thereof
US8496563B2 (en) Exercise support apparatus, computer readable storage medium recording a computer program, and exercise support method
KR101687252B1 (en) Management system and the method for customized personal training
JP5160830B2 (en) Movie generation system, movie generation method, and computer program
JP4972527B2 (en) Movie display system, movie display method, and computer program
CN104126184B (en) Method and system for the automatic individual training including drill program
US9198622B2 (en) Virtual avatar using biometric feedback
TW201820215A (en) Customizing workout recommendations
JPWO2019008771A1 (en) Treatment and/or exercise instruction process management system, program for managing treatment and/or exercise instruction process, computer device, and method
US20220398937A1 (en) Information processing device, information processing method, and program
US11413501B2 (en) Method and system of planning fitness courses
JP2006255028A (en) Exercise supporting system and method
KR20160072708A (en) Web-based Home Fitness Method
CN106256129A (en) For the method operating image display device
JP2009095404A (en) Moving image display system, moving image display method, and computer program
WO2020071149A1 (en) Information processing device
JP2009089744A (en) Moving image display system, moving image display method, and computer program
JP2017188012A (en) Information providing device, information providing method, and computer program
JP2009145805A (en) Moving image display system, moving image display method, and computer program
JP5726827B2 (en) Exercise menu creation system, exercise menu creation method, and computer program
JP2020108823A (en) Information processing device, information processing method, and program
JP5047748B2 (en) Movie display system, movie display method, computer program, and information processing apparatus
JP5830132B2 (en) Exercise menu creation system, exercise menu creation method, and computer program
JP6399756B2 (en) Rehabilitation support device
JP4854694B2 (en) Exercise support device, exercise support method, and computer program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120921

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131028

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131220

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140217

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20140516

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150219

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150401

R150 Certificate of patent or registration of utility model

Ref document number: 5726827

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150714

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250