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