(57)【要約】【課題】ユーザの特性に応じたパーソナルメニューを作成して、バーチャルインストラクターの動画を作成する。【解決手段】受付端末装置２は、ユーザの情報（年齢、運動目的、運動習慣等）を受け付けてサーバ装置１０へ送る。サーバ装置１０は、複数種類のモーションデータを格納した動作データベース、動作データベースの時系列の順序を規定したパターンを複数種類格納したパターンデータベース等を記憶し、ユーザからの情報（運動習慣）に合致するパターンをパターンデータベースから特定し、その特定したパターンの内容を、情報入力を行ったユーザのパーソナルメニューにする。サーバ装置１０は、パーソナルメニューおよびパーソナルメニューで規定されるモーションデータを端末ユニット３０等へ送信し、規定される時系列の順序に従ってモーションデータを用いて動画を生成表示させる。【選択図】図１
2014140779.tif 000002
【特許請求の範囲】
【請求項１】
体力レベルを判定するための情報の入力を受け付ける入力受付手段と、
時系列に沿った複数のレッスン時間それぞれについて、複数の体力レベルと、各体力レベルに応じた運動の動作を規定した動作データとを対応付けた順序データを格納したデータベースと、
前記複数のレッスン時間について、前記入力受付手段で入力を受け付けた情報により判定される体力レベルに対応付けられた動作データを前記データベースから特定する特定手段と、
前記複数のレッスン時間について、前記特定手段で特定された動作データから構成される運動メニューを作成するメニュー作成手段と、
を備えることを特徴とする運動メニュー作成システム。
【請求項２】
前記入力受付手段は、情報として運動頻度および年齢の入力を受け付け、
前記運動メニュー作成システムは、
前記入力受付手段が入力を受け付ける運動頻度および年齢に基づいて運動に係る体力レベルを判定する判定手段をさらに備えることを特徴とする請求項１に記載の運動メニュー作成システム。
【請求項３】
体力レベルを判定するための情報の入力を、運動メニュー作成システムが受け付けるステップと、
時系列に沿った複数のレッスン時間それぞれについて、複数の体力レベルと、各体力レベルに応じた運動の動作を規定した動作データとを対応付けた順序データを格納したデータベースから、前記複数のレッスン時間について、入力を受け付けた情報により判定される体力レベルに対応付けられた動作データを、運動メニュー作成システムが特定するステップと、
前記複数のレッスン時間について、特定された動作データから構成される運動メニューを、運動メニュー作成システムが作成するステップと、
を含む運動メニュー作成方法。
【請求項４】
体力レベルを判定するための情報の入力を受け付けるステップと、
時系列に沿った複数のレッスン時間それぞれについて、複数の体力レベルと、各体力レベルに応じた運動の動作を規定した動作データとを対応付けた順序データを格納したデータベースから、前記複数のレッスン時間について、入力を受け付けた情報が示す体力レベルに対応付けられた動作データを特定するステップと、
前記複数のレッスン時間について、特定された動作データから構成される運動メニューを作成するステップと、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーチャルインストラクターに係るモーションデータを組み合わせて運動指導用の動画を生成する際に、運動を行う各ユーザの特性に応じたパーソナルメニューを作成するようにした運動メニュー作成システム、運動メニュー作成方法、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、いわゆるモーションキャプチャ技術により得られたモーションデータを組み合わせて動画コンテンツを作成することが行われている（下記の特許文献１参照）。また、昨今は、各種エクササイズおよびスポーツ等に関する見本動作を行うバーチャルインストラクターの動画コンテンツを、モーションキャプチャ技術を用いて作成されることも多くなっている。各種運動の動作を表すモーションキャプチャ技術による動画コンテンツは、インストラクターが実際に居なくても、ユーザの都合に合わせてレッスンを受けられると云うメリットがあることに加えて、視点変更（バーチャルインストラクターを表示する方向の変更）が容易に行えるので、各種動作を様々な方向から見ることでき、習得したい動作をユーザが把握しやすいと云うメリットもある。
【０００３】
なお、下記の特許文献２では、エクササイズ用の動画コンテンツを作成する際に、動画コンテンツ中のバーチャルインストラクターの形態を、エクササイズを行うユーザの性別、年齢および身長体重に応じてカスタマイズする内容が開示されている。また、下記の特許文献３〜特許文献５では、モーションキャプチャ技術を用いたものではないが、ユーザが行っている運動に対する負荷状況に応じてエクササイズ用の動画内容を変更することが開示されている。
【特許文献１】特開平１０−２２２６６８号公報
【特許文献２】特許第３４７２２３８号公報
【特許文献３】特開２００４−７３２７２号公報
【特許文献４】特開２００６−１３６７１７号公報
【特許文献５】特開２００６−２５５０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のモーションキャプチャ技術による動画コンテンツでは、バーチャルインストラクターの形態については、ユーザに応じたカスタマイズが可能であったが、肝心のエクササイズメニューの中身をユーザ個人の運動目的、年齢などに応じて適切にカスタマイズできなかったと云う問題がある。すなわち、上述した特許文献２では、例えば減量目的である場合には、身長、体重並びに目的の体重との差等の各情報から、運動により消費するカロリー等を指標として利用者向けの運動メニューが構築され、その運動メニューにおける動作が人物モデルに実施されるための運動制御データが生成されると云う記述に留まるため、運動メニューは、運動により消費するカロリー等に基づいて構築されるにすぎない。
【０００５】
本発明は、斯かる事情に鑑みてなされたものであり、消費カロリー等を指標にするのではなく、ユーザの運動目的、年齢等に応じてパーソナルメニューを作成するようにした運動メニュー作成システム、運動メニュー作成方法、およびコンピュータプログラム提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明に係る運動メニュー作成システムは、動体が表す運動の動作を規定した動作データが複数種類格納してある動作データベースと、情報の入力を受け付ける入力受付手段と、前記動作データベースに格納された前記動作データの時系列の順序を規定した順序データが、前記入力受付手段が入力を受け付ける情報の内容に対応付けて、複数種類格納してある順序データベースと、前記入力受付手段で入力を受け付けた情報の内容に対応付けられた順序データを前記順序データベースから特定する特定手段と、前記特定手段で特定された順序データが規定する時系列の順序に応じた前記各動作データに基づき運動メニューを作成するメニュー作成手段とを備えることを特徴とする。
【０００７】
本発明にあっては、バーチャルインストラクターに応じた動体を含む動画の生成を行う動画生成システムが、各動作データの時系列の順序を規定した順序データを、情報の内容に対応付けて複数種類格納した順序データベースを備え、ユーザから受け付けた情報に対応する順序データを順序データベースから特定し、その順序データの規定に係る動作データを動作データベースから読み出し、各動作データを順序データの時系列の順序で用いて動体の動画を生成するので、時系列の順序に並んだ動作データの内容がパーソナルメニューに相当し、結果として、ユーザから受け付けた情報にマッチした内容のパーソナルメニューが自動作成される。そして、動画生成システムは、作成されたパーソナルメニューに従って各動作データを組み合わせた動画を生成するので、動画中の動体が行う各種動作の内容がユーザは自身が入力した情報に応じたものになり、個々のユーザの特性に応じた内容の運動を行えるようになる。
【０００８】
本発明に係る運動メニュー作成システムは、前記入力受付手段が、情報として運動目的の入力を受け付けるようにしてあり、前記順序データの規定に係る動作データの中には、運動目的に応じた動作データが含まれており、前記特定手段は、前記入力受付手段が情報として運動目的の入力を受け付けた場合、入力を受け付けた運動目的に応じた動作データが含まれる順序データを前記順序データベースから特定するようにしてあることを特徴とする。
【０００９】
本発明の発明者は、実際の運動メニューを構成する個々の動作データに応じた運動内容の機能を研究した結果、動作データが規定する動作の運動負荷の内容および動作対象となる人体の部位に基づいて、動作データの運動で果たす役割が決まること、および、ある種の運動目的の達成に適した動作データが存在することを突き止めた。そのため、本発明では、入力受付手段が、情報として運動目的の入力を受付可能にすると共に、順序データが規定する複数の動作データの中に運動目的に応じた動作データを含ませることで、ユーザが運動目的を入力すれば、その運動目的に応じたパーソナルメニューが作成されるようになり、自己の運動目的にマッチしたバーチャルインストラクターの動作に従って運動（エクササイズ）を行えるようになる。なお、運動目的の具体的な内容としては、運動の種類がエアロビクスであれば、全身的なダイエット、上半身のダイエット、腹部のダイエット、下半身のダイエット、ストレス解消、老化防止などが考えられる。
【００１０】
本発明に係る運動メニュー作成システムは、前記順序データが、前記運動目的に応じた動作データが規定する動作で動作対象となる部位と同じ部位を動作対象にする動作データを、前記運動目的に応じた動作データより時系列の順序で前となる時間帯に含むことを規定することを特徴とする。
【００１１】
本発明の発明者は、ある種の運動目的の達成に適した動作データが規定する動作の前に最低限必要な動作が存在することも突き止めた。具体的には、ある種の運動目的の達成に適した動作が「Ｖ字型にステップを踏むこと」とすれば、それより前に「オープンまたはクローズ形のステップを踏む動作」等を行うと、それらの動作がウォーミングアップてきな役割を果たし、スムーズに「Ｖ字型にステップを踏むこと」へ移行できるようになることが分かった。よって、本発明では、順序データにおいて、運動目的に応じた動作データが規定する動作で動作対象となる部位と同じ部位を動作対象にする動作データを、時系列の順序で前方となる時間帯に含ませるので、運動目的を達成するための動作を行う前に必要な動作をバーチャルインストラクターが行うようになり、ユーザの運動目的の達成のための一連の動作がスムーズに行えるようになる。
【００１２】
本発明に係る運動メニュー作成システムは、前記入力受付手段が入力を受け付ける情報に基づいて運動に係るレベルを判定するレベル判定手段を備え、前記順序データは、同一の時間帯に運動負荷レベルが異なる複数の動作データを含み、前記特定手段は、前記順序データの同一の時間帯に含まれる複数の動作データの中で、前記レベル判定手段が判定したレベルに応じた動作データを特定するようにしてあることを特徴とする。
【００１３】
本発明にあっては、ユーザから入力を受け付ける情報に基づいてユーザの運動に係るレベルを判定すると共に、順序データには、同一の時間帯に運動負荷レベルが異なる複数の動作データを含ませて、判定したレベルに応じた動作データを特定するので、よりユーザの特性（運動に係る体力的なレベル）に応じたパーソナルメニューを作成できるようになる。
【００１４】
本発明に係る運動メニュー作成システムは、前記入力受付手段が、情報として運動頻度および年齢の入力を受け付けるようにしてあり、前記レベル判定手段は、前記入力受付手段が入力を受け付ける運動頻度および年齢に基づいて運動に係るレベルを判定するようにしてあることを特徴とする。
【００１５】
本発明にあっては、ユーザの運動に係る体力的なレベルを、運動頻度および年齢に基づいて判定するので、一段と具体的にレベル判定を行えるようになり、それに伴い、よりユーザの実情に応じたパーソナルメニューの作成が可能となる。
【００１６】
本発明に係る運動メニュー作成システムは、心拍数を取得する心拍数取得手段を備え、前記順序データが、同一の時間帯に運動負荷レベルが異なる複数の動作データを含み、前記特定手段は、前記順序データの同一の時間帯に含まれる複数の動作データの中で、前記心拍数取得手段が取得した心拍数に応じた動作データを特定するようにしてあることを特徴とする。
【００１７】
本発明にあっては、運動中のユーザの心拍数を取得する心拍数取得手段を備え、順序データに含まれる同一の時間帯の運動負荷レベルが異なる複数の動作データの中から、取得した心拍数に応じた動作データを特定するので、運動中のユーザの負荷に応じて、運動中にもパーソナルメニューの内容を適宜変更できるようになり、運動中のユーザの体調などに合わせて運動レベルをリアルタイム的に調整できる。
【００１８】
本発明に係る運動メニュー作成方法は、情報の入力の受付が可能であり、動体が表す運動の動作を規定した動作データが複数種類格納してある動作データベースと、前記動作データベースに格納された前記動作データの時系列の順序を規定した順序データが受け付ける情報の内容に対応付けて複数種類格納してある順序データベースとを備える運動メニュー作成システムが、入力を受け付けた情報の内容に対応付けられた順序データを前記順序データベースから特定するステップと、特定した順序データが規定する時系列の順序に応じた前記各動作データに基づき運動メニューを作成するステップとを含むことを特徴とする。
【００１９】
本発明にあっては、情報の入力の受付が可能な動画生成システムが、動作データベースおよび順序データベースを備えるので、入力を受け付けた情報に対応付けられた順序データを特定し、その特定した順序データが規定する時系列の順序に応じた各動作データの内容に基づきユーザの特性に応じたパーソナルメニューを作成できるようになる。
【００２０】
本発明に係るコンピュータプログラムは、情報の入力の受付が可能であり、運動内容を表す動体の動作を規定した動作データが複数種類格納してある動作データベースと、前記動作データベースに格納された前記動作データの時系列の順序を規定した順序データが受け付ける情報の内容に対応付けて複数種類格納してある順序データベースとを備えるコンピュータに、運動メニューを作成させるためのコンピュータプログラムにおいて、コンピュータに、入力を受け付けた情報の内容に対応付けられた順序データを前記順序データベースから特定するステップと、特定された順序データが規定する時系列の順序に応じた前記各動作データに基づき運動メニューを作成するステップとを実行させることを特徴とする。
【００２１】
本発明にあっては、情報の入力の受付が可能なコンピュータが、動作データベースおよび順序データベースを備えるので、コンピュータに、入力を受け付けた情報に対応付けられた順序データを特定させて、その特定した順序データが規定する時系列の順序に応じた各動作データの内容に基づきユーザの特性に応じたパーソナルメニューを作成させることが可能となる。
【発明の効果】
【００２２】
本発明にあっては、各動作データの時系列の順序を規定した順序データを、情報の内容に対応付けて複数種類格納した順序データベースを備えた動画生成システムが、ユーザからの情報に対応する順序データを順序データベースから特定し、その順序データが規定する時系列の順序に従って各動作データを並べた内容の動画を生成するので、ユーザから受け付けた情報にマッチした内容のパーソナルメニューを自動作成でき、そのパーソナルメニューに基づき動画を生成できる。
【００２３】
また、本発明にあっては、動画生成システムが運動目的の入力受付を可能にすると共に、順序データの中に運動目的に応じた動作データを含ませるので、ユーザからの入力を受け付ける運動目的にマッチしたパーソナルメニューを作成できる。
さらに、本発明にあっては、運動目的に応じた動作データが規定する動作で動かすことになる部位と同じ部位を動作対象に含む動作データを、時系列の順序で前方となる時間帯に含ませるので、運動目的の達成するための動作までの一連の動作がスムーズに繋がった内容のパーソナルメニューを作成できる。
【００２４】
本発明にあっては、ユーザからの情報に基づいて判定したユーザの運動に係るレベルに応じた動作データを特定するので、ユーザの運動に係る体力的なレベルに対して適切なパーソナルメニューを作成できる。
また、本発明にあっては、ユーザの運動に係る体力的なレベルを、運動頻度および年齢に基づいて判定するので、一段とユーザの実情に近い体力レベルに適応したパーソナルメニューを作成できる。
【００２５】
さらに、本発明にあっては、動画生成システムが運動中のユーザの心拍数を取得する心拍数取得手段を備え、順序データに含まれる同一の時間帯の運動負荷レベルが異なる複数の動作データの中から、取得した心拍数に応じた動作データを特定するので、運動中のユーザの体調の変化に合わせて、一旦作成したパーソナルメニューの中身を適切に変更できる。
【発明を実施するための最良の形態】
【００２６】
図１は、本発明の実施形態に係る動画生成システム１の全体的な構成を示している。本実施形態の動画生成システム１は、バーチャルインストラクターによるエアロビクスレッスンを行うスポーツクラブ等の施設に設置されており、各種データベースを記憶するサーバ装置１０に複数の端末ユニット３０、４０、５０等および受付端末装置２がネットワークケーブルＬ１〜Ｌ４等で接続された構成になっている。
【００２７】
端末ユニット３０、４０、５０は、端末装置３１、４１、５１、大型モニタ装置３２、４２、５２、入力操作器３３、４３、５３およびスピーカ３４、４４、５４を含み、各ユーザＵ１、Ｕ２、Ｕ３がレッスンを受けるブースＢ１、Ｂ２、Ｂ３ごとに設置されている。なお、図１の動画生成システム１では、計３セットの端末ユニット３０、４０、５０を示しているが、システムの規模に応じてユニット台数は適宜増減可能になっている。
【００２８】
また動画生成システム１に含まれる受付端末装置２は、一般的なパーソナルコンピュータが適用されており、端末本体２ａにディスプレイ装置３および各種情報の入力用の入力デバイス４（キーボード）が接続されている。受付端末装置２は、サーバ装置１０から送られてくる各種データに基づいてメニュー等をディスプレイ装置３の画面３ａに表示すると共に、表示したメニューに対して入力デバイス４を通じて入力された情報をサーバ装置１０へ送る処理などを行う。
【００２９】
図２は、サーバ装置１０の主要な内部構成等を表したブロック図を示している。本実施形態のサーバ装置１０は、汎用のサーバーコンピュータを適用しており、サーバ本体１０ａに、ディスプレイ装置１６、ならびにシステム管理者からの各種入力操作を受け付けるキーボード１７およびマウス１８を接続している。サーバ装置１０は、受付端末装置２で表示させるメニュー等のデータ、受付端末装置２で入力を受け付けたユーザの情報に基づいてユーザ個人に合ったパーソナルメニューを作成するための元になるデータ等をサーバ本体１０ａに記憶している。以下、サーバ装置１０について詳説する。
【００３０】
サーバ装置１０は、各種制御処理を行うＭＰＵ１１（プロセッサ）に、ＲＡＭ１２、ＲＯＭ１３、通信インタフェース１４およびハードディスク装置１５を内部バス１０ｂで接続した構成になっている。なお、内部バス１０ｂには、ディスプレイ装置１６、キーボード１７およびマウス１８も繋がれており、ＭＰＵ１１の処理に伴う各種内容をディスプレイ装置１６へ表示できると共に、キーボード１７またはマウス１８で入力を受け付けた操作内容をＭＰＵ１１へ伝えるようにしている。
【００３１】
サーバ装置１０のＲＡＭ１２は、ＭＰＵ１１の処理に従うデータ及びフォルダ等を一時的に記憶するものであり、ＲＯＭ１３はＭＰＵ１１が行う基本的な処理内容を規定したプログラム等を予め記憶している。
【００３２】
通信インタフェース１４は、ネットワークケーブルＬ１〜Ｌ４（図１ではＬ１、Ｌ２のみを示す）等の接続部であり、サーバ装置１０からネットワークケーブルＬ１〜Ｌ４等の接続先の端末装置または各端末ユニットへデータ等の送信処理をＭＰＵ１１の制御に基づき行うと共に、接続先の端末装置または各端末ユニットから送られたデータ等の受信処理を行う。
【００３３】
ハードディスク装置１５は、サーバ装置１０が行う各種処理を規定したプログラムおよび各種データを格納したデータベース等を記憶するものである。具体的に、本実施形態のハードディスク装置１５は、システムプログラム１９、サーバプログラム２０、メニューデータベース２１、体力レベルテーブル２２、ユーザデータベース２３、動作データベース２４、運動目的テーブル２５、パターンデータベース２６およびリズムデータベース２７等を記憶している。
【００３４】
システムプログラム１９は、ＭＰＵ１１がサーバとして行う各種基本的な処理内容を規定したプログラムである。また、サーバプログラム２０は、本発明においてサーバ装置１０のＭＰＵ１１が行う必要のある各種処理内容を規定したものである。具体的な処理内容としては、図３（ａ）〜（ｃ）に示すような各種メニュー２１ａ〜２１ｃを受付端末装置２で表示させてユーザから入力される情報を受け付ける処理、受け付けたユーザの情報に基づいてユーザの体力レベルを判定する処理、受け付けたユーザの情報に基づきユーザデータベース２３を構築する処理、ユーザデータベース２３に登録された情報に基づいてユーザに合ったパーソナルメニューを作成する処理、そのパーソナルメニューに含まれる内容に応じた動作データをユーザが利用するブースに設置された端末ユニット３０、４０、５０等へ送る処理等が規定されている。
【００３５】
メニューデータベース２１は、各種メニューに応じたデータを格納したものであり、これらのデータが受付端末装置２へ送られると、ユーザから情報の入力をアンケート形式で受け付ける各種メニュー（入力受付手段に相当）が受付端末装置２のディスプレイ装置３に表示される。このような各種メニューでユーザから入力を受け付ける情報の内容としては、ユーザの氏名、性別、年齢、身長、体重、運動目的、運動習慣などがある。
【００３６】
図３（ａ）〜（ｃ）のメニュー２１ａ〜２１ｃは、メニューデータベース２１の各種メニュー用のデータに基づき表示されたメニュー内容を示す一例である。図３（ａ）のメニュー２１ａは、ユーザの年齢の入力を受け付けるものであり、入力欄２１ａ−１に年齢の数値が入力された状態で決定ボタン２１ａ−２が選択されると、入力欄２１ａ−１に入力された数値が受付端末装置２からサーバ装置１０へ送られるようになっている。
【００３７】
また、図３（ｂ）のメニュー２１ｂは、ユーザの運動習慣の入力を受け付けるものであり、受付可能な運動習慣の項目としては「一：していない（やめて１ヶ月以上）」「二：月に２〜３日」「三：週に１日」「四：週に２日」「五：週に３日以上」と云う計５種類の運動頻度を挙げている。メニュー２１ｂは、これらの運動習慣の項目ごとに選択用のチェックボックス２１ｂ−１〜２１ｂ−５を設けて、ユーザが自身の運動習慣を選択できるようにしている。なお、メニュー２１ｂにおいて、チェックボックス２１ｂ−１〜２１ｂ−５のいずれか１つが選択（チェック）された状態で、決定ボタン２１ｂ−６が選択されると、チェックされた運動習慣（運動頻度）を示す情報が受付端末装置２からサーバ装置１０へ送られる。
【００３８】
さらに、図３（ｃ）のメニュー２１ｃは、ユーザの運動目的の入力を受け付けるものであり、受付可能な運動目的として「Ｍ１：全身ダイエット」「Ｍ２：上半身ダイエット」「Ｍ３：腹部ダイエット」「Ｍ４：下半身ダイエット」「Ｍ５：ストレス解消」「Ｍ６：老化防止」の計６種類を挙げている。メニュー２１ｃは、これらの運動目的ごとにチェックボックス２１ｃ−１〜２１ｃ−６を設け、ユーザが自身の運動目的を選択できるようにしている。なお、チェックボックス２１ｃ−１〜２１ｃ−６のいずれか１つがチェックされた状態で、決定ボタン２１ｃ−７が選択されると、チェックされた運動目的を示す情報が受付端末装置２からサーバ装置１０へ送られるようになっているのは、メニュー２１ｂなどと同じである。
【００３９】
このようなメニュー２１ａ〜２１ｃ等での情報入力は、ユーザが初めて施設を利用する際に受付端末装置２で行われるものである。これらの情報の入力が各種メニューで受け付けられて、サーバ装置１０がユーザの情報を通信インタフェース１４で取得すると、サーバプログラム２０の規定内容に従って、サーバ装置１０は、取得した情報に対応付ける会員番号（識別番号）をＭＰＵ１１が発行し、その発行した会員番号と共に、取得した情報をユーザデータベース２３に登録する。
【００４０】
また、２回目以降の利用の際は、既に入力した情報内容を変更する場合（例えば、運動目的を変更する場合など）にのみ情報の入力を行うことになる。また、２回目以降に施設を利用する場合は、受付端末装置２で会員番号を入力すれば、利用するブース番号（Ｂ１〜Ｂ３等）が受付端末装置２で示されて、ユーザは、そのブース番号のブースでレッスンを受けることになる。
【００４１】
図４は、ハードディスク装置１５に記憶される体力レベルテーブル２２の中身を示している。体力レベルテーブル２２は、入力を受け付けた情報に基づいて、情報の入力を行ったユーザの体力レベル（運動に係るレベルに相当）の判定をＭＰＵ１１が行う際に参照されるものである。体力レベルテーブル２２は、年齢を１８〜２９歳、３０〜４５歳、４６歳以上の三段階に分けると共に、段階ごとに図３（ｂ）のメニュー２１ｂで示す計５種類の運動習慣（運動頻度）の項目を対応付けることで、ユーザからの情報に基づきユーザの体力レベルを３種類に分けられるようにしている。
【００４２】
例えば、年齢が１８〜２９歳の範囲に含まれて、運動習慣が「四：週に２日」のユーザは、体力レベルとして「i：体力有り」と判定される。また、年齢が３０〜４５歳の範囲に含まれて、運動習慣が「三：週に１日」のユーザは、体力レベルとして「ii：体力普通」と判定される。さらに、年齢が４６歳以上であり、運動習慣が「二：月に２〜３日」のユーザは、体力レベルとして「iii：体力無し」と判定される。このような判定は、サーバプログラム２０の規定内容に従って、図３（ｂ）のメニュー２１ｂで運動習慣の入力選択を受け付けるごとにＭＰＵ１１が行っており、ＭＰＵ１１は判定した結果を、そのユーザの会員番号に対応付けてユーザデータベース２３に登録する処理も行う。
【００４３】
図５は、ユーザデータベース２３の中身を示している。ユーザデータベース２３は、会員登録を行ったユーザの情報が登録格納されたものであり、ＭＰＵ１１が発行した会員番号に対応付けて、ユーザから入力を受け付けた情報が登録されると共に、図４の体力レベルテーブル２２に基づき判定された結果も登録されている。また、施設利用中のユーザは、利用中のブース番号も会員番号に対応付けて格納されるので、ブースの使用状況もユーザデータベース２３を参照すれば分かるようになっている。
【００４４】
図６は、動作データベース２４の中身を示している。動作データベース２４は、バーチャルインストラクターが表すエアロビクス用の各種動作に応じたモーションデータ（動作データに該当）を複数種類格納したものであり、動作の内容ごとにＩＤ番号を対応付けている。このようなモーションデータを組み合わせることで、バーチャルインストラクターの一連の動きが作り上げられる。
【００４５】
動作データベース２４が含むモーションデータの種類の例として、ＩＤ番号が「Ａ」のモーションデータは、動作の種類が「マーチ」であり、モーションデータのファイル名が「ｄａｔａ−Ａ」になっている。また、ＩＤ番号が「Ｂ１」のモーションデータは、動作の種類が「ゆっくりサイドステップ」であり、モーションデータのファイル名が「ｄａｔａ−Ｂ１」になっている。
【００４６】
なお、動作データベース２４に格納されるモーションデータは、マーカを付した実際のインストラクターが行う動作に対し、モーションキャプチャ技術を用いることにより取得された三次元空間におけるマーカの座標等に応じた内容、すなわちバーチャルインストラクタ（動体）の動作を規定した内容になっている。１つのモーションデータは、８カウント（約４秒）の時間帯における各マーカの座標の変動内容を規定している。
【００４７】
図７（ａ）は、具体的なモーションデータのイメージを示したものである。バーチャルインストラクターを表す人体画像５が、モーションデータに基づいて三次元コンピュータグラフィクス技術によりＸ軸、Ｙ軸、Ｚ軸で構成されるＸＹＺ座標系に位置するように作成されることになる。なお、このＸＹＺ座標系とは相違するカメラ６の撮像方向（動画表示時の視点方向に相当）および位置を定めるためのＵＶＷ座標系を設け、ＸＹＺ座標系とＵＶＷ座標系との相対関係を規定することで、ユーザが所望する方向及び位置からの動画表示が可能になる。
【００４８】
三次元コンピュータグラフィックス技術により生成される人体画像５は、図７（ｂ）に示すように、人体の骨に相当するボーンＢと云う棒状のリンク部材を連結したものに、人体の皮膚に相当するスキンを被せて作成されている。図７（ｂ）に示すボーンＢの各所に付された点Ｐ１〜Ｐ１７が、実際のインストラクターに付されたマーカ位置に相当し、インストラクターの各種動作を行った所定時間（８カウント分）の各点Ｐ１〜Ｐ１７の座標位置が各モーションデータの内容になっている。なお、図７（ｂ）に示す各点Ｐ１〜Ｐ１７の位置及び個数は一例であり、生成する人体画像５の仕様、要求精度およびハード的なスペック等に応じてマーカの位置及び個数は適宜変更できる。
【００４９】
また、図６に示す動作データベース２４に格納される複数種類のモーションデータの中には、運動目的に応じたモーションデータも含まれている。すなわち、本発明の発明者は、実際のインストラクターの動作に基づく複数種類のモーションデータの中身を研究し、エアロビクスの一連の動きの中で、各モーションデータが果たす役割および機能がそれぞれ相異することに気付いた。さらに、研究を進めた結果、図３（ｃ）のメニュー２１ｃで挙がっている計６種類の運動目的を達成することに関連が大きいモーションデータがあることも本発明の発明者は突き止めた。本発明では、このような研究結果に基づき、ある種の運動目的とモーションデータとの関係を運動目的テーブル２５に整理し、ユーザにマッチしたパーソナルメニューを作成する際にサーバ装置１０が参照できるように、ハードディスク装置１５に記憶している。
【００５０】
図８は、運動目的テーブル２５の中身を示しており、発明者が突き止めた内容に従って運動目的ごとに関連する動作の種類と、その動作の種類に応じたモーションデータのＩＤ番号を、運動目的に係る番号ごとに対応付けた内容になっている。具体的な運動目的テーブル２５の中身としては、全身ダイエット（運動目的番号はＭ１）には、ＩＤ番号が「Ｆ３」のモーションデータの動作となる「サイドステップと手を後ろに早くプッシュする動作の組み合わせ」と、ＩＤ番号が「Ｇ１」のモーションデータの動作となる「ヒップシェイクと手を徐々に下ろす動作の組み合わせ」を対応付けている。
【００５１】
上半身ダイエット（運動目的番号はＭ２）には、ＩＤ番号が「Ｆ２」のモーションデータの動作となる「サイドステップと手をひろげてひねる動作の組み合わせ」と、ＩＤ番号が「Ｆ３」のモーションデータの動作となる「サイドステップと手を後ろに早くプッシュする動作の組み合わせ」を対応付けている。また、腹部ダイエット（運動目的番号はＭ３）には、ＩＤ番号が「Ｅ２」のモーションデータの動作となる「ひねりニーアップと手の動作の組み合わせ」と、ＩＤ番号が「Ｇ１」のモーションデータの動作となる「ヒップシェイクおよび手を徐々に下ろす動作の組み合わせ」を対応付けている。さらに、下半身ダイエット（運動目的番号はＭ４）には、ＩＤ番号が「Ｅ１」のモーションデータの動作となる「バックキック」と、ＩＤ番号が「Ｄ１」のモーションデータの動作となる「フロントランジ右から右」を対応付けている。
【００５２】
また、ストレス解消（運動目的番号はＭ５）には、ＩＤ番号が「Ｆ１」のモーションデータの動作となる「サイドステップと手の動作の組み合わせ」と、ＩＤ番号が「Ｇ２」のモーションデータの動作となる「Ｖステップと早いＶステップの組み合わせ」を対応付けている。さらに、老化防止（運動目的番号はＭ６）には、ＩＤ番号が「Ｆ４」のモーションデータの動作となる「Ｖステップ」と、ＩＤ番号が「Ｊ１」のモーションデータの動作となる「ニーアップをキープする動作」を対応付けている
【００５３】
なお、上述したような各種運動目的に関連するモーションデータは、図６の運動目的テーブル２５の中で、関連する内容の運動目的を表す番号（運動目的番号）が対応付けられている。例えば、ＩＤ番号が「Ｆ１」のモーションデータ（サイドステップ＋手）には、ストレス解消の運動目的番号である「Ｍ５」が対応付けられている。
【００５４】
図９は、ハードディスク装置１５に記憶されるパターンデータベース２６（順序データベースに相当）の中身を示している。パターンデータベース２６は、エアロビクスのレッスン内容の中でユーザの特性にあったメインコンテンツに応じたパーソナルメニューの中身を規定した複数種類のパターン（パターン１、２・・・）を含んだものである。各パターン（順序データに相当）は、図３（ｃ）のメニュー２１ｃで挙がっている計６種類の運動目的の達成に対応した中身になっている。パターンデータベース２６では、各運動目的の種類を表す運動目的番号（図３（ｃ）のメニュー２１ｃで入力を受け付ける情報の内容に相当）、および各運動目的に関連するモーションデータのＩＤ番号が、パターンの種類ごとに対応付けられている。
【００５５】
パターンデータベース２６に含まれる各パターン１〜８は、各種モーションデータの時系列の順序を規定すると共に、規定に係るモーションデータの中に達成すべき運動目的に関連するモーションデータを含ませた内容になっている。さらに、各パターン１〜８は、達成すべき運動目的に関連するモーションデータと同じ部位を動かすモーションデータを、運動目的に関連するモーションデータより時系列の順序で前方となる時間帯に含ませることを規定している。
【００５６】
本発明の発明者は、エアロビクスに含まれる一連の動作と運動目的との因果関係などの研究を進めた結果、運動目的の達成のため、運動目的に関連するモーションデータの動作を行うまでに最低限必要となる動作があることを突き止めた。具体的には、運動目的に関連するモーションデータで動作対象となる人体の部位を予め動かしておくと、スムーズに運動目的に関連する動作を行えることから、運動目的に関連する動作対象となる部位と同じ部位を緩やかに動かす動作が好適となることを本発明者は解明した。
【００５７】
また、本発明者は、ユーザの体力レベルに応じて、運動目的を達成するための動作を運動負荷に応じて相異させることが好ましいことにも気付いた。そのため、各パターン１〜８は、同一の時間帯に運動負荷レベルが異なる複数のモーションデータを含むと共に、各運動負荷レベルが異なるモーションデータごとに、図４の体力レベルテーブル２２が示す各体力レベルとの対応付けを規定している。
【００５８】
図１０は、パターンデータベース２６に含まれるパターン１が規定する具体的な内容を示したものである。パターン１は、図９のパターンデータベース２６でも示すように、ストレス解消（Ｍ５）を運動目的とするものであり、エアロビクスのレッスン中のメインコンテンツの総時間を最初の時間１から最後の時間４０までの計４０時間単位に分けて、時間単位ごとに対応付けるモーションデータを規定したものになっている。なお、１時間単位は、モーションデータの８カウント（約４秒）に対応した時間長さ（時間帯）になっており、時間１〜４０までの時系列の順序でモーションデータが並んでいる。
【００５９】
さらに、パターン１は、最初の時間１〜時間４の範囲に対応する第１クールの時間帯では、体力レベルとして「体力有り」に応じたモーションデータと、「体力普通」に応じたモーションデータとをそれぞれ含ませており、次の第２クールの時間帯（時間５〜時間８）では、「体力普通」に応じたモーションデータと、「体力無し」に応じたモーションデータとをそれぞれ含ませている。以下、第４クールの時間帯（時間１３〜時間１６）から第７クールの時間帯（時間２５〜時間２８）では、「体力有り」に応じたモーションデータと、「体力普通」に応じたモーションデータとをパターン１は含むと共に、第８クールの時間帯（時間２９〜時間３２）では、「体力普通」に応じたモーションデータと、「体力無し」に応じたモーションデータとをパターン１は含んでいる。
【００６０】
なお、パターン１の規定内容を第１クールで説明すると、パターン１は、「体力有り」の場合に対して、第１クールの時間１から時間４まで、連続的に「サイドステップ（図６のＩＤ番号がＣ１のモーションデータの内容を参照）」を行うことを規定する。一方、「体力無し」の場合、パターン１は、第１クールの時間１から時間２まで、運動負荷が「サイドステップ」より低いレベルの「ゆっくりサイドステップ（図６のＩＤ番号がＢ１の内容を参照）」を規定し、それから時間３から時間４で「サイドステップ（図６のＩＤ番号がＣ１の内容を参照）」を規定する。
【００６１】
さらに、パターン１は、運動目的であるストレス解消に関連する「サイドステップ＋手」のモーションデータ（ＩＤ番号はＦ１）を、「体力有り」に対応するところでは第７クールの時間２５、２６に含ませており、「体力普通」に対応するところでは第８クールの時間２９、３０、第９クールの時間３３、３４、および第１０クールの時間３７、３８にそれぞれ含ませている。
【００６２】
さらにまた、パターン１は、ストレス解消に関連する動作である「サイドステップ＋手」の中で「サイドステップ」を行う足を動作対象とするＩＤ番号がＢ１のモーションデータ（ゆっくりサイドステップ）を、「体力普通」に対応するところでは第１クールに含まると共に、ＩＤ番号がＣ１のモーションデータ（サイドステップ）を体力レベルに関係なく第１クール等に含ませている。また、パターン１は、「サイドステップ＋手」の中で「手の動作」を動作対象とするＩＤ番号がＤ１のモーションデータ（マーチ＋手ゆっくり）を体力レベルに関係なく第４クールに含ませている。そのため、パターン１では、ストレス解消に関連する動作（サイドステップ＋手）を行う前の時間帯に同様な動作を含ませているので、スムーズにストレス解消に関連する動作を行えるようになっている。
【００６３】
なお、ハードディスク装置１５に記憶されるリズムデータベース２７は、エアロビクスのレッスン用の各種音楽データを格納したものであり、これらの音楽データは、端末ユニットで生成表示される動画と共に、所定のリズム（BPM：Beat Per Minute）で再生される。
【００６４】
図１１に示すフローチャートは、ハードディスク装置１５に記憶されるサーバプログラム２０が規定する内容に従ってサーバ装置１０が行う一連の処理（動画生成方法の一部の処理）を示したものである。このフローチャートはサーバ装置１０が既にメニュー表示用のデータを受付端末装置２へ送って、各種メニューが受付端末装置２で表示された状態からの処理を示したものになっており、基本的にユーザが初めて施設を利用する場合に対応した内容を示している。以下、このフローチャートに従ってサーバ装置１０（ＭＰＵ１１）が行う処理を説明する。
【００６５】
先ず、サーバ装置１０は、受付端末装置２で表示するメニューでユーザから必要な情報の入力を受け付けたか否かを判断する（Ｓ１）。必要な情報（氏名、性別、年齢、身長、体重、運動目的、運動習慣）の入力を全て受け付けていない場合（Ｓ１：ＮＯ）、サーバ装置１０は、情報入力の受付待ちの状態となる。また、必要な情報の入力を全て受け付けると（Ｓ１：ＹＥＳ）、サーバ装置１０のＭＰＵ１１はレベル判定手段として、図４の体力レベルテーブル２２を参照して、情報の入力を行ったユーザの体力レベルを判定する（Ｓ２）。なお、判定した結果は、受け付けた情報と共に図５のユーザデータベース２３に、発行された会員番号と対応付けて登録される。
【００６６】
それから、ＭＰＵ１１は特定手段として、受け付けた情報の中で運動目的に合致するパターンを、図８の運動目的テーブル２５を参照して図９のパターンデータベース２６から特定する（Ｓ３）。なお、運動目的テーブル２５では、運動目的ごとに２種類の動作種類を対応付けているが、エアロビクスのレッスンを受講回数が１０回未満であれば上段の動作種類をＭＰＵ１１は特定し、受講回数が１０回を越えると、その内容に慣れたと判断して、下段の動作種類を特定するようになる。また、パターンの具体的な特定の仕方としては、入力を受け付けた運動目的は「全身ダイエット」であれば、運動目的テーブル２５を参照して、「全身ダイエット」の運動目的番号「Ｍ１」を確認し、その「Ｍ１」に対応付けられたパターンをパターンデータベース２６から特定することになる。
【００６７】
そして、ＭＰＵ１１は、特定したパターンが規定する中で体力レベルに応じたモーションデータを特定する処理を行う（Ｓ４）。例えば、特定したパターンが図１０のパターン１であれば、対象となるユーザの体力レベルが「体力有り」と判定した場合、ＭＰＵ１１は、「体力有り」で用いるＩＤ番号がＡ、Ｃ１、Ｄ１、Ｅ１、Ｆ１の計５種類のモーションデータを特定することになる。また、ＭＰＵ１１が、対象となるユーザの体力レベルを「体力普通」または「体力無し」と判定した場合、ＩＤ番号がＡ、Ｂ１、Ｃ１、Ｄ１、Ｅ１、Ｆ１の計６種類のモーションデータを特定することになる。
【００６８】
さらに、ＭＰＵ１１は、判定した体力レベルに応じた内容のパーソナルメニューを、特定したパターンを参照して作成する（Ｓ５）。すなわち、対象となるユーザの体力レベルを「体力有り」と判定した場合、ＭＰＵ１１は、例えば、図１０のパターン１において、第１クールから第１０クールまでのモーションデータの並び方に対して、「体力有り」に対応付けたところを参照し、その参照した内容をユーザのパーソナルメニューとする。なお、「体力有り」に対応付けたモーションデータが規定されていない時間帯（例えば、第２クール）は、「体力普通」に対応付けられたモーションデータを用いることになる（他の体力レベルでも同様）。
【００６９】
最後に、サーバ装置１０（ＭＰＵ１１）は、特定したモーションデータを動作データベース２４から読み出して、作成したパーソナルメニューの内容と共に、ユーザが利用するブースに応じた端末ユニットへ送信する（Ｓ６）。なお、本実施形態では、エアロビクスのレッスン内容は、前から順に、ウォーミングアップ、第１インターバル、メインコンテンツ、第２インターバル、アクティブレスト、第３インターバル、およびクールダウンと云う計７種類の内容を組み合わせて１つのレッスンにしており、これらの中のメインコンテンツの中身が上記フローチャートにより作成されたパーソナルメニューに応じたものになる。その他のウォーミングアップ等の中身は固定にしており、これらの固定の内容に応じたモーションデータ、メニュー内容、および所要の音楽データも、上記のパーソナルメニューの内容と一緒に、サーバ装置１０は端末ユニットへ送信している。
【００７０】
また、図１１のフローチャートは、初めて施設をユーザが利用する場合に対応した内容を示しているが、２回目以降の利用の場合、ユーザは受付端末装置２で自身の会員番号さえ入力すれば、既に必要な情報はユーザデータベース２３に登録されているので、登録されている情報に基づき、フローチャート中の所定のステップ以降の処理が行われることになる。さらに、２回目以降の利用時に、ユーザデータベース２３の登録情報が更新された場合（例えば、運動目的が変更になった場合）、新たに入力を受け付けた情報がユーザデータベース２３に上書きされると共に、新たに入力を受け付けた情報に基づき、所定のステップ以降の処理が行われることになる。
【００７１】
図１２は、ブースＢ１に設置される端末ユニット３０の主要な構成を示したブロック図である。端末ユニット３０に含まれる端末装置３１は、汎用のパーソナルコンピュータを用いており、ＣＰＵ３１ａに通信インタフェース３１ｂ、ＲＡＭ３１ｃ、ＲＯＭ３１ｄ、操作インタフェース３１ｅ、表示処理部３１ｆ、音出力処理部３１ｇ、およびハードディスク装置３１ｈを内部バス３１ｉで接続した構成になっている。
【００７２】
通信インタフェース３１ｂは、ネットワークケーブルＬ１でサーバ装置１０と接続されており、サーバ装置１０から送られてくるモーションデータ、音楽データおよびパーソナルメニュー等を受信する。また、ＲＡＭ３１ｃは、ＣＰＵ３１ａの処理に伴うデータおよびファイル等を一次的に記憶し、ＲＯＭ３１ｄは、ＣＰＵ３１ａが行う基本的な処理を規定したプログラムを予め記憶している。
【００７３】
操作インタフェース３１ｅは、ユーザからの操作を受け付ける入力操作器３３と接続されている。入力操作器３３は、スタートボタン、一時停止ボタン、中止ボタン、および、図７（ａ）に示すカメラ６の位置および方向等を設定する設定キー等を備えており、操作インタフェース３１ｅは、入力操作器３３で入力された操作内容を受け付けて、ＣＰＵ３１ａへ送る処理を行う。また、表示処理部３１ｆは、大型モニタ装置３２と接続されており、ＣＰＵ３１ａの制御処理に従って、サーバ装置１０から受信したモーションデータをパーソナルメニューで規定された時系列の順序に用いてバーチャルインストラクターが各種動作を行う動画を生成して、大型モニタ装置３２へ出力する処理を行う。さらに、音出力処理部３１ｇは、スピーカ３４と接続されており、ＣＰＵ３１ａの制御処理に従って、サーバ装置１０から受信した音楽データを、表示処理部での生成出力に合わせて再生出力する処理を行う。
【００７４】
ハードディスク装置３１ｈは、ＯＳプログラム３５および動画生成プログラム３６等のプログラムを記憶すると共に、通信インタフェース３１ｂで受信したサーバ装置１０からのモーションデータおよびパーソナルメニュー等を記憶することも行う。ＯＳプログラム３５は、オペーレーティングシステムに係る処理内容を規定したプログラムであり、また、動画生成プログラム３６は、サーバ装置１０から送られたモーションデータに基づく動画生成に対するＣＰＵ３１ａの制御処理内容を規定したものである。
【００７５】
動画生成においてＣＰＵ３１ａは、固定内容であるウォーミングアップ等については、規定された内容に従って処理を行う。また、ユーザ個々の特性に応じたメインコンテンツの動画生成では、サーバ装置１０から送信されたパーソナルメニューが規定する時系列の順序に応じた各モーションデータを用いて動画を生成し、生成した内容を順次大型モニタ装置３２へ出力することになる。
【００７６】
具体的には、サーバ装置１０から送信されたパーソナルメニューの内容が、図１０に示すパターン１の「体力有り」の場合に応じたものであれば、ＣＰＵ３１ａは、第１クールの時間１から第２クールの時間６まで、ＩＤ番号が「Ｃ１」のモーションデータに基づき動画を生成するように表示処理部３１ｆの制御を行う。また、ＣＰＵ３１ａは、第２クールの時間７、８では、ＩＤ番号が「Ａ」のモーションデータ、第３クールの時間９、１０では、ＩＤ番号が「Ｃ１」のモーションデータに基づいて、それぞれ動画を生成するように表示処理部３１ｆの制御を行う。
【００７７】
時間１０以降も、ＣＰＵ３１ａは、パーソナルメニューの内容に応じた時系列の順序に応じたモーションデータに基づき動画を生成するように表示処理部３１ｆの制御を行う。その結果、図１３に示すようなバーチャルインストラクターの人体画像が各種動作を行う内容の動画のフレーム画像ｆ１〜ｆ６が大型モニタ装置３２に順次表示されるので、ユーザは、このバーチャルインストラクターの動きに合わせてエアロビクスを行えば、自己の体力レベルおよび運動目的に応じたエクササイズを行えることになる。なお、このような動画生成表示は、ブースＢ１の端末ユニット３０で行う場合で説明したが、他のブースＢ２、Ｂ３の端末ユニット４０、５０でも、もちろん同様な動画生成処理を行うことが可能である。
【００７８】
また、本発明は、上述した説明内容に限定されるものではなく種々の変形例の適用が考えられる。例えば、エクササイズの種類はエアロビクスに限定されるものではなく、ストレッチ、ヨガ、ストリートダンスなどにも適用することが可能である。
【００７９】
また、図１に示すように、サーバ装置１０は、有線のネットワークケーブルで受付端末装置２と接続されているが、各種メニューを表示する装置とは無線のネットワークまたはインターネットのような広域のネットワークを用いてサーバ装置１０と接続するようにしてもよい。このようにすれば、自宅のパーソナルコンピュータまたは携帯電話機を用いて必要な情報の入力、施設利用の予約等をサーバ装置１０に対して行えるようになり、ユーザの利便性を高められる。
【００８０】
一方、システム仕様の簡易化を図る場合は、メニュー表示を行う受付端末装置２、サーバ装置１０および端末ユニット３０が行う処理を、単一の装置（コンピュータ）で行うようにしてもよい。この場合、単一の装置に接続されたモニタに図３（ａ）〜（ｃ）に示すような各種メニューが表示されてユーザから情報の入力を受け付けると共に、動作データベース（図６参照）およびパターンデータベース（図９参照）を単一の装置が備えることになる。さらに、単一の装置に記憶されたコンピュータプログラムが、単一の装置に、各種メニューで入力を受け付けた情報の内容に対応付けられたパターンをパターンデータベースから特定させる処理、特定されたパターンの規定に係る各モーションデータを動作データベースから読み出す処理、および読み出した各モーションデータを、特定したパターンが規定する時系列の順序で用いることで動画を生成する処理を行わせることになる。
【００８１】
図１４は、レッスン受講中もユーザの体調に合わせてパーソナルメニューの内容を変更できるようにした場合の変形例の構成を示している。この変形例では、端末ユニット１００の端末装置１０１に無線通信部１０２を具備させると共に、この無線通信部１０２と無線通信が可能な心拍数測定装置１１０（心拍数取得手段に相当）をユーザに取り付けるようにする。心拍数測定装置１１０は、例えば、ユーザの胸にシール等で貼り付けられて、運動中のユーザの心拍数を取得し、取得した心拍数を無線により、端末装置１０１の無線通信部１０２へ送信する。
【００８２】
また、端末装置１０１には、レッスン受講前に測定されたユーザの心拍数と、判定用心拍数が記憶された状態となっており、心拍数測定装置１１０から送られてくる心拍数と、レッスン受講前に測定された心拍数との差を算出し、算出した差が判定用心拍数を上回るか否かを端末装置１０１は判定している。算出した差が判定心拍数を上回ると判定した場合、端末装置１０１は、パーソナルメニューの内容を、運動負荷レベルを下げる方向に変更する処理を行う。
【００８３】
例えば、図１０のパターン１で「体力有り」のユーザに対して、端末装置１０１が算出した差が判定心拍数を上回ると判定した場合、第４クール（時間１３〜時間１６）では、「体力有り」に応じたモーションデータを用いるのではなく、「体力普通」に応じたモーションデータ（時間１３〜時間１６の範囲でＩＤ番号がＤ１のモーションデータ）に基づき動画生成を行うようにする。このようにすることで、ユーザの体調にリアルタイムに応じた内容でエアロビクスのエクササイズ内容を提供できる。なお、この変形例では、パーソナルメニューの内容を変更する必要性があることから、パターン１が規定するモーションデータの全てをサーバ装置１０から端末装置１０１へ送る必要がある。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施形態に係る動画生成システムの全体的な構成を示す概略図である。
【図２】サーバ装置の構成を示すブロック図である。
【図３】（ａ）は年齢入力用のメニューを示す概略図、（ｂ）は運動習慣入力用のメニューを示す概略図、（ｃ）は運動目的入力用のメニューを示す概略図である。
【図４】体力レベルテーブルを示す図表である。
【図５】ユーザデータベースを示す図表である。
【図６】動作データベースを示す図表である。
【図７】（ａ）は、モーションデータに応じたイメージを示す概略図、（ｂ）はマーカに対応した点およびボーンの関係を示す概略図である。
【図８】運動目的テーブルを示す図表である。
【図９】パターンデータベースを示す図表である。
【図１０】時系列の順序のモーションデータの並び方を規定したパターンの中身を示す図表である。
【図１１】サーバ装置の処理内容を示したフローチャートである。
【図１２】端末ユニットの構成を示すブロック図である。
【図１３】生成した動画を構成する一連のフレーム画像を示す概略図である。
【図１４】変形例の端末ユニットに係る構成を示す概略図である。
【符号の説明】
【００８５】
１  動画生成システム
２  受付端末装置
１０  サーバ装置
１１  ＭＰＵ
１４  通信インタフェース
１５  ハードディスク装置
２０  サーバプログラム
２１  メニューデータベース
２１ａ、２１ｂ、２１ｃ  メニュー
２２  体力レベルテーブル
２３  ユーザデータベース
２４  動作データベース
２５  運動目的テーブル
２６  パターンデータベース
２７  リズムデータベース
３０、４０、５０  端末ユニット
３１、４１、５１  端末装置
３２、４２、５２  大型モニタ装置
３３、４３、５３  入力操作器
３４、４４、５４  スピーカ
Ｌ１、Ｌ２、Ｌ３、Ｌ４  ネットワークケーブル
【図１】
2014140779.tif 000003
【図２】
2014140779.tif 000004
【図３】
2014140779.tif 000005
【図４】
2014140779.tif 000006
【図５】
2014140779.tif 000007
【図６】
2014140779.tif 000008
【図７】
2014140779.tif 000009
【図８】
2014140779.tif 000010
【図９】
2014140779.tif 000011
【図１０】
2014140779.tif 000012
【図１１】
2014140779.tif 000013
【図１２】
2014140779.tif 000014
【図１３】
2014140779.tif 000015
【図１４】
2014140779.tif 000016