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 PDFInfo
- 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
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
なお、下記の特許文献2では、エクササイズ用の動画コンテンツを作成する際に、動画コンテンツ中のバーチャルインストラクターの形態を、エクササイズを行うユーザの性別、年齢および身長体重に応じてカスタマイズする内容が開示されている。また、下記の特許文献3〜特許文献5では、モーションキャプチャ技術を用いたものではないが、ユーザが行っている運動に対する負荷状況に応じてエクササイズ用の動画内容を変更することが開示されている。
従来のモーションキャプチャ技術による動画コンテンツでは、バーチャルインストラクターの形態については、ユーザに応じたカスタマイズが可能であったが、肝心のエクササイズメニューの中身をユーザ個人の運動目的、年齢などに応じて適切にカスタマイズできなかったと云う問題がある。すなわち、上述した特許文献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
本発明は、斯かる事情に鑑みてなされたものであり、消費カロリー等を指標にするのではなく、ユーザの運動目的、年齢等に応じてパーソナルメニューを作成するようにした運動メニュー作成システム、運動メニュー作成方法、およびコンピュータプログラムを提供することを目的とする。 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
端末ユニット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
また動画生成システム1に含まれる受付端末装置2は、一般的なパーソナルコンピュータが適用されており、端末本体2aにディスプレイ装置3および各種情報の入力用の入力デバイス4(キーボード)が接続されている。受付端末装置2は、サーバ装置10から送られてくる各種データに基づいてメニュー等をディスプレイ装置3の画面3aに表示すると共に、表示したメニューに対して入力デバイス4を通じて入力された情報をサーバ装置10へ送る処理などを行う。
The
図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
サーバ装置10は、各種制御処理を行うMPU11(プロセッサ)に、RAM12、ROM13、通信インタフェース14およびハードディスク装置15を内部バス10bで接続した構成になっている。なお、内部バス10bには、ディスプレイ装置16、キーボード17およびマウス18も繋がれており、MPU11の処理に伴う各種内容をディスプレイ装置16へ表示できると共に、キーボード17またはマウス18で入力を受け付けた操作内容をMPU11へ伝えるようにしている。
The
サーバ装置10のRAM12は、MPU11の処理に従うデータ及びフォルダ等を一時的に記憶するものであり、ROM13はMPU11が行う基本的な処理内容を規定したプログラム等を予め記憶している。
The
通信インタフェース14は、ネットワークケーブルL1〜L4(図1ではL1、L2のみを示す)等の接続部であり、サーバ装置10からネットワークケーブルL1〜L4等の接続先の端末装置または各端末ユニットへデータ等の送信処理をMPU11の制御に基づき行うと共に、接続先の端末装置または各端末ユニットから送られたデータ等の受信処理を行う。
The
ハードディスク装置15は、サーバ装置10が行う各種処理を規定したプログラムおよび各種データを格納したデータベース等を記憶するものである。具体的に、本実施形態のハードディスク装置15は、システムプログラム19、サーバプログラム20、メニューデータベース21、体力レベルテーブル22、ユーザデータベース23、動作データベース24、運動目的テーブル25、パターンデータベース26およびリズムデータベース27等を記憶している。
The
システムプログラム19は、MPU11がサーバとして行う各種基本的な処理内容を規定したプログラムである。また、サーバプログラム20は、本発明においてサーバ装置10のMPU11が行う必要のある各種処理内容を規定したものである。具体的な処理内容としては、図3(a)〜(c)に示すような各種メニュー21a〜21cを受付端末装置2で表示させてユーザから入力される情報を受け付ける処理、受け付けたユーザの情報に基づいてユーザの体力レベルを判定する処理、受け付けたユーザの情報に基づきユーザデータベース23を構築する処理、ユーザデータベース23に登録された情報に基づいてユーザに合ったパーソナルメニューを作成する処理、そのパーソナルメニューに含まれる内容に応じた動作データをユーザが利用するブースに設置された端末ユニット30、40、50等へ送る処理等が規定されている。
The
メニューデータベース21は、各種メニューに応じたデータを格納したものであり、これらのデータが受付端末装置2へ送られると、ユーザから情報の入力をアンケート形式で受け付ける各種メニュー(入力受付手段に相当)が受付端末装置2のディスプレイ装置3に表示される。このような各種メニューでユーザから入力を受け付ける情報の内容としては、ユーザの氏名、性別、年齢、身長、体重、運動目的、運動習慣などがある。
The
図3(a)〜(c)のメニュー21a〜21cは、メニューデータベース21の各種メニュー用のデータに基づき表示されたメニュー内容を示す一例である。図3(a)のメニュー21aは、ユーザの年齢の入力を受け付けるものであり、入力欄21a−1に年齢の数値が入力された状態で決定ボタン21a−2が選択されると、入力欄21a−1に入力された数値が受付端末装置2からサーバ装置10へ送られるようになっている。
The
また、図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
さらに、図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
このようなメニュー21a〜21c等での情報入力は、ユーザが初めて施設を利用する際に受付端末装置2で行われるものである。これらの情報の入力が各種メニューで受け付けられて、サーバ装置10がユーザの情報を通信インタフェース14で取得すると、サーバプログラム20の規定内容に従って、サーバ装置10は、取得した情報に対応付ける会員番号(識別番号)をMPU11が発行し、その発行した会員番号と共に、取得した情報をユーザデータベース23に登録する。
Such information input on the
また、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
図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
例えば、年齢が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
図5は、ユーザデータベース23の中身を示している。ユーザデータベース23は、会員登録を行ったユーザの情報が登録格納されたものであり、MPU11が発行した会員番号に対応付けて、ユーザから入力を受け付けた情報が登録されると共に、図4の体力レベルテーブル22に基づき判定された結果も登録されている。また、施設利用中のユーザは、利用中のブース番号も会員番号に対応付けて格納されるので、ブースの使用状況もユーザデータベース23を参照すれば分かるようになっている。
FIG. 5 shows the contents of the
図6は、動作データベース24の中身を示している。動作データベース24は、バーチャルインストラクターが表すエアロビクス用の各種動作に応じたモーションデータ(動作データに該当)を複数種類格納したものであり、動作の内容ごとにID番号を対応付けている。このようなモーションデータを組み合わせることで、バーチャルインストラクターの一連の動きが作り上げられる。
FIG. 6 shows the contents of the
動作データベース24が含むモーションデータの種類の例として、ID番号が「A」のモーションデータは、動作の種類が「マーチ」であり、モーションデータのファイル名が「data−A」になっている。また、ID番号が「B1」のモーションデータは、動作の種類が「ゆっくりサイドステップ」であり、モーションデータのファイル名が「data−B1」になっている。
As an example of the type of motion data included in the
なお、動作データベース24に格納されるモーションデータは、マーカを付した実際のインストラクターが行う動作に対し、モーションキャプチャ技術を用いることにより取得された三次元空間におけるマーカの座標等に応じた内容、すなわちバーチャルインストラクタ(動体)の動作を規定した内容になっている。1つのモーションデータは、8カウント(約4秒)の時間帯における各マーカの座標の変動内容を規定している。
The motion data stored in the
図7(a)は、具体的なモーションデータのイメージを示したものである。バーチャルインストラクターを表す人体画像5が、モーションデータに基づいて三次元コンピュータグラフィクス技術によりX軸、Y軸、Z軸で構成されるXYZ座標系に位置するように作成されることになる。なお、このXYZ座標系とは相違するカメラ6の撮像方向(動画表示時の視点方向に相当)および位置を定めるためのUVW座標系を設け、XYZ座標系とUVW座標系との相対関係を規定することで、ユーザが所望する方向及び位置からの動画表示が可能になる。
FIG. 7A shows a specific image of motion data. The
三次元コンピュータグラフィックス技術により生成される人体画像5は、図7(b)に示すように、人体の骨に相当するボーンBと云う棒状のリンク部材を連結したものに、人体の皮膚に相当するスキンを被せて作成されている。図7(b)に示すボーンBの各所に付された点P1〜P17が、実際のインストラクターに付されたマーカ位置に相当し、インストラクターの各種動作を行った所定時間(8カウント分)の各点P1〜P17の座標位置が各モーションデータの内容になっている。なお、図7(b)に示す各点P1〜P17の位置及び個数は一例であり、生成する人体画像5の仕様、要求精度およびハード的なスペック等に応じてマーカの位置及び個数は適宜変更できる。
As shown in FIG. 7B, the
また、図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
図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
パターンデータベース26に含まれる各パターン1〜8は、各種モーションデータの時系列の順序を規定すると共に、規定に係るモーションデータの中に達成すべき運動目的に関連するモーションデータを含ませた内容になっている。さらに、各パターン1〜8は、達成すべき運動目的に関連するモーションデータと同じ部位を動かすモーションデータを、運動目的に関連するモーションデータより時系列の順序で前方となる時間帯に含ませることを規定している。
Each of the
本発明の発明者は、エアロビクスに含まれる一連の動作と運動目的との因果関係などの研究を進めた結果、運動目的の達成のため、運動目的に関連するモーションデータの動作を行うまでに最低限必要となる動作があることを突き止めた。具体的には、運動目的に関連するモーションデータで動作対象となる人体の部位を予め動かしておくと、スムーズに運動目的に関連する動作を行えることから、運動目的に関連する動作対象となる部位と同じ部位を緩やかに動かす動作が好適となることを本発明者は解明した。 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
さらに、パターン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
なお、パターン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
さらに、パターン1は、運動目的であるストレス解消に関連する「サイドステップ+手」のモーションデータ(ID番号はF1)を、「体力有り」に対応するところでは第7クールの時間25、26に含ませており、「体力普通」に対応するところでは第8クールの時間29、30、第9クールの時間33、34、および第10クールの時間37、38にそれぞれ含ませている。
Further, in the
さらにまた、パターン1は、ストレス解消に関連する動作である「サイドステップ+手」の中で「サイドステップ」を行う足を動作対象とするID番号がB1のモーションデータ(ゆっくりサイドステップ)を、「体力普通」に対応するところでは第1クールに含まると共に、ID番号がC1のモーションデータ(サイドステップ)を体力レベルに関係なく第1クール等に含ませている。また、パターン1は、「サイドステップ+手」の中で「手の動作」を動作対象とするID番号がD1のモーションデータ(マーチ+手ゆっくり)を体力レベルに関係なく第4クールに含ませている。そのため、パターン1では、ストレス解消に関連する動作(サイドステップ+手)を行う前の時間帯に同様な動作を含ませているので、スムーズにストレス解消に関連する動作を行えるようになっている。
Furthermore, in the
なお、ハードディスク装置15に記憶されるリズムデータベース27は、エアロビクスのレッスン用の各種音楽データを格納したものであり、これらの音楽データは、端末ユニットで生成表示される動画と共に、所定のリズム(BPM:Beat Per Minute)で再生される。
The
図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
先ず、サーバ装置10は、受付端末装置2で表示するメニューでユーザから必要な情報の入力を受け付けたか否かを判断する(S1)。必要な情報(氏名、性別、年齢、身長、体重、運動目的、運動習慣)の入力を全て受け付けていない場合(S1:NO)、サーバ装置10は、情報入力の受付待ちの状態となる。また、必要な情報の入力を全て受け付けると(S1:YES)、サーバ装置10のMPU11はレベル判定手段として、図4の体力レベルテーブル22を参照して、情報の入力を行ったユーザの体力レベルを判定する(S2)。なお、判定した結果は、受け付けた情報と共に図5のユーザデータベース23に、発行された会員番号と対応付けて登録される。
First, the
それから、MPU11は特定手段として、受け付けた情報の中で運動目的に合致するパターンを、図8の運動目的テーブル25を参照して図9のパターンデータベース26から特定する(S3)。なお、運動目的テーブル25では、運動目的ごとに2種類の動作種類を対応付けているが、エアロビクスのレッスンを受講回数が10回未満であれば上段の動作種類をMPU11は特定し、受講回数が10回を越えると、その内容に慣れたと判断して、下段の動作種類を特定するようになる。また、パターンの具体的な特定の仕方としては、入力を受け付けた運動目的は「全身ダイエット」であれば、運動目的テーブル25を参照して、「全身ダイエット」の運動目的番号「M1」を確認し、その「M1」に対応付けられたパターンをパターンデータベース26から特定することになる。
Then, the
そして、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
さらに、MPU11は、判定した体力レベルに応じた内容のパーソナルメニューを、特定したパターンを参照して作成する(S5)。すなわち、対象となるユーザの体力レベルを「体力有り」と判定した場合、MPU11は、例えば、図10のパターン1において、第1クールから第10クールまでのモーションデータの並び方に対して、「体力有り」に対応付けたところを参照し、その参照した内容をユーザのパーソナルメニューとする。なお、「体力有り」に対応付けたモーションデータが規定されていない時間帯(例えば、第2クール)は、「体力普通」に対応付けられたモーションデータを用いることになる(他の体力レベルでも同様)。
Further, the
最後に、サーバ装置10(MPU11)は、特定したモーションデータを動作データベース24から読み出して、作成したパーソナルメニューの内容と共に、ユーザが利用するブースに応じた端末ユニットへ送信する(S6)。なお、本実施形態では、エアロビクスのレッスン内容は、前から順に、ウォーミングアップ、第1インターバル、メインコンテンツ、第2インターバル、アクティブレスト、第3インターバル、およびクールダウンと云う計7種類の内容を組み合わせて1つのレッスンにしており、これらの中のメインコンテンツの中身が上記フローチャートにより作成されたパーソナルメニューに応じたものになる。その他のウォーミングアップ等の中身は固定にしており、これらの固定の内容に応じたモーションデータ、メニュー内容、および所要の音楽データも、上記のパーソナルメニューの内容と一緒に、サーバ装置10は端末ユニットへ送信している。
Finally, the server device 10 (MPU 11) reads the identified motion data from the
また、図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
図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
通信インタフェース31bは、ネットワークケーブルL1でサーバ装置10と接続されており、サーバ装置10から送られてくるモーションデータ、音楽データおよびパーソナルメニュー等を受信する。また、RAM31cは、CPU31aの処理に伴うデータおよびファイル等を一次的に記憶し、ROM31dは、CPU31aが行う基本的な処理を規定したプログラムを予め記憶している。
The
操作インタフェース31eは、ユーザからの操作を受け付ける入力操作器33と接続されている。入力操作器33は、スタートボタン、一時停止ボタン、中止ボタン、および、図7(a)に示すカメラ6の位置および方向等を設定する設定キー等を備えており、操作インタフェース31eは、入力操作器33で入力された操作内容を受け付けて、CPU31aへ送る処理を行う。また、表示処理部31fは、大型モニタ装置32と接続されており、CPU31aの制御処理に従って、サーバ装置10から受信したモーションデータをパーソナルメニューで規定された時系列の順序に用いてバーチャルインストラクターが各種動作を行う動画を生成して、大型モニタ装置32へ出力する処理を行う。さらに、音出力処理部31gは、スピーカ34と接続されており、CPU31aの制御処理に従って、サーバ装置10から受信した音楽データを、表示処理部での生成出力に合わせて再生出力する処理を行う。
The
ハードディスク装置31hは、OSプログラム35および動画生成プログラム36等のプログラムを記憶すると共に、通信インタフェース31bで受信したサーバ装置10からのモーションデータおよびパーソナルメニュー等を記憶することも行う。OSプログラム35は、オペーレーティングシステムに係る処理内容を規定したプログラムであり、また、動画生成プログラム36は、サーバ装置10から送られたモーションデータに基づく動画生成に対するCPU31aの制御処理内容を規定したものである。
The
動画生成においてCPU31aは、固定内容であるウォーミングアップ等については、規定された内容に従って処理を行う。また、ユーザ個々の特性に応じたメインコンテンツの動画生成では、サーバ装置10から送信されたパーソナルメニューが規定する時系列の順序に応じた各モーションデータを用いて動画を生成し、生成した内容を順次大型モニタ装置32へ出力することになる。
In the moving image generation, the
具体的には、サーバ装置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
時間10以降も、CPU31aは、パーソナルメニューの内容に応じた時系列の順序に応じたモーションデータに基づき動画を生成するように表示処理部31fの制御を行う。その結果、図13に示すようなバーチャルインストラクターの人体画像が各種動作を行う内容の動画のフレーム画像f1〜f6が大型モニタ装置32に順次表示されるので、ユーザは、このバーチャルインストラクターの動きに合わせてエアロビクスを行えば、自己の体力レベルおよび運動目的に応じたエクササイズを行えることになる。なお、このような動画生成表示は、ブースB1の端末ユニット30で行う場合で説明したが、他のブースB2、B3の端末ユニット40、50でも、もちろん同様な動画生成処理を行うことが可能である。
Even after
また、本発明は、上述した説明内容に限定されるものではなく種々の変形例の適用が考えられる。例えば、エクササイズの種類はエアロビクスに限定されるものではなく、ストレッチ、ヨガ、ストリートダンスなどにも適用することが可能である。 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
一方、システム仕様の簡易化を図る場合は、メニュー表示を行う受付端末装置2、サーバ装置10および端末ユニット30が行う処理を、単一の装置(コンピュータ)で行うようにしてもよい。この場合、単一の装置に接続されたモニタに図3(a)〜(c)に示すような各種メニューが表示されてユーザから情報の入力を受け付けると共に、動作データベース(図6参照)およびパターンデータベース(図9参照)を単一の装置が備えることになる。さらに、単一の装置に記憶されたコンピュータプログラムが、単一の装置に、各種メニューで入力を受け付けた情報の内容に対応付けられたパターンをパターンデータベースから特定させる処理、特定されたパターンの規定に係る各モーションデータを動作データベースから読み出す処理、および読み出した各モーションデータを、特定したパターンが規定する時系列の順序で用いることで動画を生成する処理を行わせることになる。
On the other hand, when simplifying the system specifications, the processing performed by the
図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
また、端末装置101には、レッスン受講前に測定されたユーザの心拍数と、判定用心拍数が記憶された状態となっており、心拍数測定装置110から送られてくる心拍数と、レッスン受講前に測定された心拍数との差を算出し、算出した差が判定用心拍数を上回るか否かを端末装置101は判定している。算出した差が判定心拍数を上回ると判定した場合、端末装置101は、パーソナルメニューの内容を、運動負荷レベルを下げる方向に変更する処理を行う。
In addition, the
例えば、図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
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
DESCRIPTION OF
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.
前記順序データは、同一の時間帯に運動負荷レベルが異なる複数の動作データを含み、
前記特定手段は、前記順序データの同一の時間帯に含まれる複数の動作データの中で、前記レベル判定手段が判定したレベルに応じた動作データを特定するようにしてある請求項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
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)
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)
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 |
-
2012
- 2012-09-10 JP JP2012198101A patent/JP5726827B2/en active Active
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 |