(57)【特許請求の範囲】
【請求項１】
運動動作に係る画像を表示部に表示する処理を行う表示処理手段を備える運動支援装置において、
運動に利用することができる利用可能スペースに係る情報を取得する利用可能スペース取得手段と、
前記利用可能スペース取得手段が取得した利用可能スペースに係る情報を基に、被支援者が運動を行う運動スペースを決定する運動スペース決定手段と、
運動動作及び前記運動動作を行うために必要なスペースに係る情報が対応付けて複数記憶された運動動作データベースから、前記運動スペース決定手段が決定した運動スペースにて行うことができる運動動作を選択する運動動作選択手段と、
前記運動動作選択手段が選択した複数の運動動作を組み合わせた運動メニューを決定する運動メニュー決定手段と
を備え、
前記表示処理手段は、前記運動メニュー決定手段が決定した運動メニューに含まれる複数の運動動作に係る画像を前記表示部に表示するようにしてあること
を特徴とする運動支援装置。
【請求項２】
運動を行う被支援者の人数を取得する運動人数取得手段を更に備え、
前記運動スペース決定手段は、前記利用可能スペース取得手段が取得した利用可能スペースに係る情報及び前記運動人数取得手段が取得した人数を基に、各被支援者が運動を行う運動スペースを決定するようにしてあること
を特徴とする請求項１に記載の運動支援装置。
【請求項３】
前記利用可能スペース取得手段が取得する利用可能スペースは矩形であり、
前記運動スペース決定手段は、
前記利用可能スペースを前記運動人数取得手段が取得した人数で等分した矩形スペースの縦横比率を算出し、
前記矩形スペースの縦横比率が所定比率範囲を超える場合、前記人数を増して、前記等分した矩形スペースの縦横比率の算出を繰り返し行い、
前記矩形スペースの縦横比率が所定比率範囲を超えない場合に、前記等分した矩形スペースを前記運動スペースと決定するようにしてあること
を特徴とする請求項２に記載の運動支援装置。
【請求項４】
前記運動動作データベースには、運動動作を行うために必要なスペースの大きさが身長に対する比率として記憶してあり、
被支援者の身長を取得する身長取得手段と、
前記運動動作データベースに記憶された比率及び前記身長取得手段が取得した身長を基に、運動動作データベースに記憶された各運動動作を行うために必要なスペースの大きさを算出する必要スペース算出手段と
を更に備え、
前記運動動作選択手段は、前記必要スペース算出手段が算出した必要スペースの大きさを基に、前記運動スペース決定手段が決定した運動スペースにて行うことができる運動動作を選択するようにしてあること
を特徴とする請求項１乃至請求項３のいずれか１つに記載の運動支援装置。
【請求項５】
運動動作及び前記運動動作を行うために必要なスペースに係る情報が対応付けて複数記憶された運動動作データベースを有するコンピュータに、
運動に利用することができる利用可能スペースに係る情報を取得させる利用可能スペース取得ステップと、
前記利用可能スペース取得ステップにより取得した利用可能スペースに係る情報を基に、被支援者が運動を行う運動スペースを決定させる運動スペース決定ステップと、
前記運動スペース決定ステップにより決定した運動スペースにて行うことができる運動動作を、前記運動動作データベースに記憶された運動動作から選択させる運動動作選択ステップと、
前記運動動作選択ステップにより選択された複数の運動動作を組み合わせた運動メニューを決定させる運動メニュー決定ステップと、
前記運動メニュー決定ステップにより決定された運動メニューに含まれる複数の運動動作に係る画像を表示部に表示させる処理を行わせる表示処理ステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項６】
運動動作及び前記運動動作を行うために必要なスペースに係る情報が対応付けて複数記憶された運動動作データベースを有する運動支援装置が、運動動作に係る画像を表示部に表示することによって、被支援者の運動を支援する運動支援方法であって、
前記運動支援装置が、
運動に利用することができる利用可能スペースに係る情報を取得する利用可能スペース取得ステップと、
前記利用可能スペース取得ステップにて取得された利用可能スペースに係る情報を基に、被支援者が運動を行う運動スペースを決定する運動スペース決定ステップと、
前記運動スペース決定ステップにて決定された運動スペースにて行うことができる運動動作を、前記運動動作データベースに記憶された運動動作から選択する運動動作選択ステップと、
前記運動動作選択ステップにて選択された複数の運動動作を組み合わせた運動メニューを決定する運動メニュー決定ステップと、
前記運動メニュー決定ステップにて決定された運動メニューに含まれる複数の運動動作に係る画像を前記表示部に表示させる処理を行う表示処理ステップと
を含むことを特徴とする運動支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動動作に係る画像を表示部に表示することによって、ユーザ（被支援者）の運動を支援することができる運動支援装置、コンピュータプログラム及び運動支援方法に関する。
【背景技術】
【０００２】
従来、健康増進及びダイエット等を目的としてスポーツクラブ又はフィットネスクラブ等の運動施設を利用するユーザが増加している。健康増進及びダイエット等を効果的に行うためには、一度に過度の運動を行うのではなく、ユーザの体力及び運動能力に応じた適度な運動を継続的に行う必要がある。上記のような運動施設においては、ユーザに適した運動内容及び運動量等をインストラクタが指導するため、効果的な健康増進及びダイエット等が期待できる。しかし、このような運動施設は、多くのユーザが運動を行うための広い空間と、多くのユーザを指導するための多くのインストラクタとを必要とするため、駅周辺などに設けられる場合が多く、自宅周辺に存在しないなどの理由でユーザの利用が困難な場合もある。また、運動施設を利用するためにはユーザは高額な利用費を支払う必要があるという問題もある。
【０００３】
このため近年では、比較的小さなスペースに設置することができ、ユーザに適した運動内容及び運動量等を自動的に決定して提供することによって運動を支援することができる運動支援装置が注目されている。この運動支援装置は、インストラクタを必要としないため人件費を削減でき、ユーザに安価に利用させることが可能となる。また、運動支援装置をユーザの自宅に設置して利用することも可能であり、この場合にはユーザが運動を継続的に行うことが容易であるため、運動をより効果的に行うことができる。このような運動支援装置が、例えば以下の特許文献１及び特許文献２に記載されている。
【０００４】
特許文献１においては、ユーザの個体差に応じた適正なトレーニングを提供することができるトレーニング管理システムが提案されている。このシステムは、ホスト装置とユーザが利用するトレーニング装置とにより構成されており、トレーニング装置から送信されたユーザ特定情報に基づいてホスト装置がトレーニングメニューを作成し、作成したトレーニングメニューに従った負荷設定情報をトレーニング装置に送信する。トレーニング装置は、ホスト装置からの負荷設定情報を受信し、負荷設定情報に基づいて負荷を変化させる。
【０００５】
特許文献２においては、ユーザの運動能力及び体調の変化に応じて最適な運動コンテンツを提示することができ、ユーザが過不足なく効果的な運動を行うことができる運動支援システムが提案されている。このシステムは、ユーザの運動目的及び個人データを基にセンタ装置がユーザに適した運動コンテンツデータを選択してユーザ端末に配信し、これを受信したユーザ端末が運動コンテンツデータを用いてユーザの運動を支援する。また、ユーザが運動を行っている間に、ユーザ端末はセンサユニットにてユーザのバイタル情報を取得し、バイタル情報を基にユーザの運動量を算出して、算出した運動量が目標値の範囲内であるか否かを判定する。運動量が目標値の範囲内でない場合、ユーザ端末は運動コンテンツデータの変更要求をセンタ装置へ送信し、これを受信したセンタ装置が変更要求に応じて運動コンテンツデータのフレームを変更して配信する。
【０００６】
特許文献２に記載の運動支援システムは、インストラクタの画像を表示部に表示すると共に、音声又は音楽をスピーカから出力することができ、これによりユーザはインストラクタの画像を見ながら音声又は音楽に合わせて自身の体を動かすことができる。このように、インストラクタなどの画像を表示部に表示する運動支援装置は、例えばストレッチ、筋力トレーニング又はエアロビクス等の種々の運動をユーザに行わせることができるため、スポーツクラブ又はフィットネスクラブ等のインストラクタの役割を果たすことができるという利点がある。
【特許文献１】特開２０００−５１３９０号公報
【特許文献２】特開２００６−２５５０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に記載のトレーニング管理システムは、サイクリングマシン又はランニングマシン等の比較的単純な運動動作をユーザに行わせる運動支援装置を対象としたものであり、スポーツクラブ又はフィットネスクラブ等の運動施設の代替としては不十分である。
【０００８】
また、運動動作に関する画像を表示してストレッチ、筋力トレーニング又はエアロビクス等の運動支援を行う運動支援装置の場合、液晶表示装置又はプロジェクタ等の画像を表示する装置を用意するのみで簡単に運動支援を実現できる。このため、スポーツクラブ又はフィットネスクラブ等の運動施設でなく、ユーザは自宅のテレビジョン装置などに運動動作に関する画像を表示させることができ、運動支援装置により自宅にて運動を行うことができる。
【０００９】
しかしながら、スポーツクラブ又はフィットネスクラブ等の運動施設では比較的大きなスペースを利用してユーザは運動を行うことができるが、自宅においてはテレビジョン装置などが設置された部屋の大きさに運動を行うことができるスペースが制限されるという問題がある。また、部屋の大きさ及び部屋に設置された家具等の要因によって、運動を行うことができるスペースの大きさはユーザ毎に異なる。このため、運動支援装置によって表示された運動動作が大きな移動を伴うものである場合、大きい運動スペースを確保できないユーザは運動動作を十分に行うことができない虞がある。また、運動支援装置を利用して複数のユーザが同時に運動を行う場合には、各ユーザの運動スペースが更に制限される。
【００１０】
運動施設においてインストラクタの指導の元でユーザが運動を行う場合には、運動に利用可能なスペース及びユーザの人数等を考慮してインストラクタが適切な運動を選択し、ユーザを指導することができる。しかし、上述のような運動支援装置の場合には、適切な指導を行うインストラクタが存在しないため、運動支援装置を用いて狭い部屋で多数のユーザが運動を行うなど、各ユーザが十分な運動スペースを確保できない状態で運動を行う虞があり、運動効果及び安全性が損なわれるという問題がある。特許文献２に記載の運動支援システムについても同様の問題がある。
【００１１】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、ユーザが運動に利用することができるスペース内で行うことができる運動動作のみを運動動作データベースから選択して表示部に表示し、効果的に運動の支援を行うことができる運動支援装置、コンピュータプログラム及び運動支援方法を提供することにある。
【００１２】
また本発明の他の目的とするところは、複数のユーザが運動を行う場合であっても、各ユーザが運動を行う運動スペースを的確に決定し、各ユーザの運動スペース内で行うことができる運動動作のみを表示部に表示することができる運動支援装置を提供することにある。
【００１３】
また本発明の他の目的とするところは、矩形の利用可能スペースを等分して運動スペースの決定を行う構成とすることにより、各ユーザが運動するのに適した形状の運動スペースの決定を行うことができる運動支援装置を提供することにある。
【００１４】
また本発明の他の目的とするところは、運動動作データベースには各運動動作に必要なスペースの大きさを身長に対する比率として記憶しておくことにより、ユーザの体格差に関係なく、各ユーザに適した運動動作を選択して表示部に表示することができる運動支援装置を提供することにある。
【課題を解決するための手段】
【００１５】
本発明に係る運動支援装置は、運動動作に係る画像を表示部に表示する処理を行う表示処理手段を備える運動支援装置において、運動に利用することができる利用可能スペースに係る情報を取得する利用可能スペース取得手段と、前記利用可能スペース取得手段が取得した利用可能スペースに係る情報を基に、被支援者が運動を行う運動スペースを決定する運動スペース決定手段と、運動動作及び前記運動動作を行うために必要なスペースに係る情報が対応付けて複数記憶された運動動作データベースから、前記運動スペース決定手段が決定した運動スペースにて行うことができる運動動作を選択する運動動作選択手段と、前記運動動作選択手段が選択した複数の運動動作を組み合わせた運動メニューを決定する運動メニュー決定手段とを備え、前記表示処理手段は、前記運動メニュー決定手段が決定した運動メニューに含まれる複数の運動動作に係る画像を前記表示部に表示するようにしてあることを特徴とする。
【００１６】
また、本発明に係る運動支援装置は、運動を行う被支援者の人数を取得する運動人数取得手段を更に備え、前記運動スペース決定手段は、前記利用可能スペース取得手段が取得した利用可能スペースに係る情報及び前記運動人数取得手段が取得した人数を基に、各被支援者が運動を行う運動スペースを決定するようにしてあることを特徴とする。
【００１７】
また、本発明に係る運動支援装置は、前記利用可能スペース取得手段が取得する利用可能スペースが矩形であり、前記運動スペース決定手段は、前記利用可能スペースを前記運動人数取得手段が取得した人数で等分した矩形スペースの縦横比率を算出し、前記矩形スペースの縦横比率が所定比率範囲を超える場合、前記人数を増して、前記等分した矩形スペースの縦横比率の算出を繰り返し行い、前記矩形スペースの縦横比率が所定比率範囲を超えない場合に、前記等分した矩形スペースを前記運動スペースと決定するようにしてあることを特徴とする。
【００１８】
また、本発明に係る運動支援装置は、前記運動動作データベースには、運動動作を行うために必要なスペースの大きさが身長に対する比率として記憶してあり、被支援者の身長を取得する身長取得手段と、前記運動動作データベースに記憶された比率及び前記身長取得手段が取得した身長を基に、運動動作データベースに記憶された各運動動作を行うために必要なスペースの大きさを算出する必要スペース算出手段とを更に備え、前記運動動作選択手段は、前記必要スペース算出手段が算出した必要スペースの大きさを基に、前記運動スペース決定手段が決定した運動スペースにて行うことができる運動動作を選択するようにしてあることを特徴とする。
【００１９】
また、本発明に係るコンピュータプログラムは、運動動作及び前記運動動作を行うために必要なスペースに係る情報が対応付けて複数記憶された運動動作データベースを有するコンピュータに、運動に利用することができる利用可能スペースに係る情報を取得させる利用可能スペース取得ステップと、前記利用可能スペース取得ステップにより取得した利用可能スペースに係る情報を基に、被支援者が運動を行う運動スペースを決定させる運動スペース決定ステップと、前記運動スペース決定ステップにより決定した運動スペースにて行うことができる運動動作を、前記運動動作データベースに記憶された運動動作から選択させる運動動作選択ステップと、前記運動動作選択ステップにより選択された複数の運動動作を組み合わせた運動メニューを決定させる運動メニュー決定ステップと、前記運動メニュー決定ステップにより決定された運動メニューに含まれる複数の運動動作に係る画像を表示部に表示させる処理を行わせる表示処理ステップとを実行させることを特徴とする。
【００２０】
また、本発明に係る運動支援方法は、運動動作及び前記運動動作を行うために必要なスペースに係る情報が対応付けて複数記憶された運動動作データベースを有する運動支援装置が、運動動作に係る画像を表示部に表示することによって、被支援者の運動を支援する運動支援方法であって、前記運動支援装置が、運動に利用することができる利用可能スペースに係る情報を取得する利用可能スペース取得ステップと、前記利用可能スペース取得ステップにて取得された利用可能スペースに係る情報を基に、被支援者が運動を行う運動スペースを決定する運動スペース決定ステップと、前記運動スペース決定ステップにて決定された運動スペースにて行うことができる運動動作を、前記運動動作データベースに記憶された運動動作から選択する運動動作選択ステップと、前記運動動作選択ステップにて選択された複数の運動動作を組み合わせた運動メニューを決定する運動メニュー決定ステップと、前記運動メニュー決定ステップにて決定された運動メニューに含まれる複数の運動動作に係る画像を前記表示部に表示させる処理を行う表示処理ステップとを含むことを特徴とする。
【００２１】
本発明においては、運動動作及びこれを行うために必要なスペースに係る情報を対応付けて運動動作データベースに記憶しておく。運動支援装置は、運動に利用できる利用可能スペースに係る情報、例えば運動を行う部屋の幅、奥行き及び高さ等の情報を取得し、取得した情報を基にユーザが運動を行う運動スペースを決定する。ユーザの運動スペースと運動動作に必要なスペースとを基に、運動支援装置は運動動作データベースからユーザの運動スペースにて行うことができる運動動作を選択することができる。選択した運動動作に係る画像を表示部に表示することにより、運動支援装置はユーザが運動を行う部屋などの大きさに適した運動動作のみを表示することができる。よって、ユーザは狭い部屋などの限られたスペースであっても、運動支援装置による運動を確実に行うことができる。
【００２２】
また、本発明においては、運動を行うユーザの人数を運動支援装置が取得する。ユーザの人数の取得方法は、ユーザが入力する数値を直接的に受け付ける方法であってもよく、予めデータベースなどに登録された人数を取得する方法であってもよく、又はその他の方法であってもよい。運動を行う部屋などが広い場合であっても、同時に運動を行うユーザの数が増すと、各ユーザが確保できる運動スペースは制限されて小さくなる。そこで、運動支援装置は、全体として運動に利用可能なスペースの大きさと運動を行う人数とから、各ユーザの運動スペースを決定し、この運動スペースの大きさにて行うことができる運動動作を選択する。これにより運動支援装置は、広い部屋で一人又は少人数のユーザが運動を行う場合には動きの大きな運動動作を表示し、狭い部屋又は多人数のユーザが運動を行う場合には動きの小さな運動動作を表示するなど、運動に利用可能なスペースと運動を行うユーザの人数とに適した運動支援を行うことができる。
【００２３】
また、本発明においては、運動に利用できる利用可能スペースとして、矩形のスペースを運動支援装置は取得する。ユーザが運動を行う部屋などの形状が矩形以外の複雑な形状の場合には、この中で確保することができる最大の矩形のスペースを利用可能スペースとすればよい。次いで運動支援装置は、矩形の利用可能スペースをユーザの人数で等分して得られる矩形スペースの縦横比率を算出する。なお、利用可能スペースをユーザの人数で等分する際には、等分した矩形スペースの縦及び横の長さの差が最も小さくなるように運動支援装置は等分を行うものとする。
矩形スペースの縦及び横の長さの差が大きく、縦横比率が所定比率範囲を超える場合には、この矩形スペースは運動に適さない縦長又は横長のスペースであると判断できる。そこで、算出した縦横比率が所定比率範囲を超える場合、運動支援装置はユーザの人数を例えば１人増して利用可能スペースの等分を再度行い、矩形スペースの縦横比率が所定比率範囲を超えるか否かを再度判定する。利用可能スペースの等分及び縦横比率の判定をユーザの人数を増しながら繰り返し行い、縦横比率が所定比率範囲を超えない場合に、運動支援装置は等分した矩形スペースを運動スペースとして決定する。
これにより、運動支援装置は、運動に適さない極度に縦長又は横長のスペースを運動スペースとして決定することがない。極度に縦長又は横長のスペースが運動スペースとして決定された場合、このような運動スペースにて行うことができる運動動作が運動動作データベース中に存在しない虞があるが、運動スペースの縦横比率を所定比率範囲内に限ることによってこれを回避できる。
【００２４】
また、本発明においては、運動動作データベースに、運動動作を行うために必要なスペースの大きさを身長に対する比率として記憶しておく。運動動作を行うために必要なスペースの大きさは、ユーザの体格などにより異なる。小柄なユーザは小さなスペースで動きの大きな運動動作を行うことができるが、大柄なユーザは同じ運動動作を行うためにより大きなスペースを必要とする。
そこで、運動支援装置は、運動を行うユーザの身長を取得して、運動動作データベースに記憶された比率に伸長を積算することによって、運動動作を行うために必要なスペースの大きさを算出する。運動を行うユーザが複数存在する場合には、最も高い身長を用いればよい。これにより運動支援装置は、狭い部屋でユーザが運動を行う場合などに、身長の低いユーザには動きの大きな運動動作を表示し、身長の高いユーザには動きの小さな運動動作を表示するなど、ユーザの身長に適した運動支援を行うことができる。
【発明の効果】
【００２５】
本発明による場合は、ユーザが確保できる運動スペース内で行うことができる運動動作のみを表示部に表示して運動支援を行う構成とすることにより、例えば狭い部屋では動きの小さな運動動作を表示し、広い部屋では動きの大きな運動動作を表示するなど、ユーザが運動を行う部屋などの大きさに適した運動支援を行うことができる。よって、ユーザは部屋の大きさなどを気にすることなく運動支援装置による運動を確実に行うことができるため、スポーツクラブ又はフィットネスクラブ等の運動施設を利用することなくユーザが自宅で健康増進及びダイエット等を目的とした運動を簡単に継続して行うことができる。
【００２６】
また、本発明による場合は、運動に利用することができる利用可能スペース、及び運動を行うユーザの人数から、各ユーザの運動スペースを決定する構成とすることにより、運動支援装置を利用して複数のユーザが同時に運動を行う場合であっても、運動に利用可能なスペースとユーザの人数とに適した運動動作を表示して運動支援を行うことができる。よって、運動支援装置の利便性を向上することができ、家族又は友人等の多人数で楽しみながら運動を効果的に行うことができる。
【００２７】
また、本発明による場合は、矩形の利用可能スペースをユーザの人数で等分し、等分した矩形スペースの縦横比率が所定比率範囲を超える場合には人数を増して利用可能スペースの等分を再度行い、縦横比率が所定比率範囲を超えない場合にこの矩形スペースを各ユーザの運動スペースとする構成とすることにより、運動に適さない極度に縦長又は横長のスペースが運動スペースとして決定されることがない。よって運動支援装置は、各ユーザに最適な運動スペースを決定することができ、運動スペースに最適な運動動作を表示して運動支援を行うことができる。
【００２８】
また、本発明による場合は、運動動作に必要なスペースの大きさを身長に対する比率として運動動作データベースに記憶しておき、ユーザの身長を取得して運動動作データベースの比率を基に運動動作に必要なスペースの大きさを算出する構成とすることにより、運動スペースとユーザの体格とを考慮した運動動作の選択及び表示を行うことができる。よって運動支援装置は、各ユーザにより適した運動操作を表示して運動支援を行うことができ、ユーザはより効果的に運動を行うことができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明をその実施の形態を示す図面に基づき具体的に説明する。図１は、本発明に係る運動支援装置の構成を示す模式図である。図において１は、液晶表示装置３などにケーブルを介して接続され、運動動作に係る画像を液晶表示装置３に表示することによってユーザ（被支援者）１００の運動を支援する運動支援装置である。運動支援装置１及び液晶表示装置３は、例えばユーザ１００の自宅にて部屋の隅などに設置される。このとき、液晶表示装置３は表示面が部屋の中央を向くように設置され、ユーザ１００は部屋の中央側にて液晶表示装置３が表示する画像の視聴及び運動を行うことができる。なお、液晶表示装置３は、運動支援装置１の運動支援に係る画像を表示する専用の表示装置であってもよく、テレビ番組などの表示を行う表示装置であってもよい。また、運動支援装置１は、運動支援に係る処理を行う専用の装置であってもよく、運動支援に係る処理を行うプログラムがインストールされたＰＣ（Personal Computer）などであってもよい。
【００３０】
運動支援装置１は、ユーザ１００の運動を支援するための画像として運動動作を行う見本像１１０を液晶表示装置３に表示する。例えば見本像１１０にはポリゴン及びテクスチャ等で構成された３次元人物像を用いることができ、運動支援装置１はこの見本像１１０が予め決定された運動メニュー（運動内容）に応じて動作する動画像を液晶表示装置３に表示する。また、運動支援装置１は、液晶表示装置３に内蔵されたスピーカ（図示は省略する）から見本像１１０の動作に応じて運動のリズムに適したテンポの楽曲を再生して出力することができる。これによりユーザ１００は、液晶表示装置３に表示された３次元の見本像１１０の運動動作を真似て、液晶表示装置３のスピーカから出力される楽曲に合わせて体を動かすことができ、運動支援装置１は各ユーザ１００に適した運動を行わせることができる。
【００３１】
図２は、本発明に係る運動支援装置１の構成を示すブロック図である。運動支援装置１は、ＣＰＵ（Central Processing Unit）１１、ＲＡＭ（Random Access Memory）１２、出力部１３、操作部１４、通信部１５及び記憶部２０等を備えている。ＣＰＵ１１は、記憶部２０に記憶された制御プログラム２１を読み出して実行することにより、運動支援装置１の各部の制御処理及び各種の演算処理等を行うものである。ＲＡＭ１２は、ＳＲＡＭ（Static RAM）又はＤＲＡＭ（Dynamic RAM）等のメモリ素子で構成され、ＣＰＵ１１の処理過程で発生したデータなどの記憶を行うものである。
【００３２】
出力部１３は、画像及び音声等のアナログ信号又はデジタル信号を伝送するケーブルなどを接続する接続端子を有しており、これらのケーブルを介して液晶表示装置３に接続されている。運動支援装置１は、上述の見本像１１０の画像、ユーザ１００が各種の情報を設定するための設定画面及びユーザ１００に選択させるためのメニュー画面等の画像に係るデータを表示に適した画像信号に変換し、出力部１３からケーブルを介して液晶表示装置３へ出力することによって画像の表示を行う。また、運動支援装置１は、見本像１１０の動作に合わせて再生する楽曲、効果音及び音声メッセージ等の音声に係るデータを音声信号に変換し、出力部１３から液晶表示装置３へ出力することによって、液晶表示装置３のスピーカから音声出力を行う。
【００３３】
操作部１４は、例えば運動支援装置１の筺体の正面に設けられた複数のスイッチなどで構成されるものである。操作部１４は、ユーザ１００のスイッチ操作による情報の入力及びメニューの選択等を受け付けて、受け付けた操作内容をＣＰＵ１１へ通知する。なお、運動支援装置１がリモートコントローラ（以下、リモコンという）を備える場合には、このリモコンに操作部１４を設ける構成であってもよい。また、運動支援装置１が操作部１４としてマウス及びキーボード等の入力装置を備える構成であってもよく、液晶表示装置３の表示面にタッチパネルを設けて操作部１４とする構成であってもよい。
【００３４】
通信部１５は、通信ケーブルを接続するための接続端子を有し、通信ケーブルを介してＬＡＮ（Local Area Network）などのネットワークＮに接続されている。通信部１５は、ネットワークＮに接続された他の機器との間でデータの送受信を行うことができ、例えば各種のプログラム及びデータをネットワークＮを介してダウンロードし、記憶部２０に記憶することができる。
【００３５】
記憶部２０は、ハードディスクなどの大容量の記憶装置で構成されるものであり、運動支援処理を行うための制御プログラム２１、並びに運動動作データベース（以下、ＤＢという）２２、ユーザ情報ＤＢ２３、スペース設定ファイル２４及び運動レベル変換テーブル２５等の各種のデータが記憶してある。これらのプログラム及びデータは、運動支援装置１に予めインストールされて記憶部２０に記憶される構成であってもよく、通信部１５がネットワークＮを介して他の機器からダウンロードして記憶部２０に記憶される構成であってもよい。なお、記憶部２０に記憶された各種のデータの詳細は後述する。
【００３６】
本発明に係る運動支援装置１を利用して運動を行うユーザ１００は、まず、液晶表示装置３に表示されるユーザ情報登録画面を閲覧しながら、操作部１４を操作してユーザ１００に関する情報を登録する必要がある。図３は、ユーザ情報を登録するためのユーザ情報登録画面の一例を示す模式図である。ユーザ情報登録画面には、例えばユーザ名、年齢、身長及び体重を入力するためのボックスと、性別を選択するための２つのオプションボタンと、運動習慣を選択するための５つのチェックボックスとが設けてある。ユーザ１００は、これらの情報を入力又は選択した後で、操作部１４を利用して”登録”ボタンを操作することによりユーザ情報の入力を完了して登録することができる。なお、ユーザ情報登録画面を利用したユーザ情報の登録は、ユーザ１００が運動支援装置１を初めて利用する場合にのみ行えばよく、２度目以降は登録した情報を読み出して利用すればよい。
【００３７】
ユーザ１００によりユーザ情報が登録された場合、運動支援装置１はユーザ１００毎にＩＤ（IDentifier）番号などの識別情報を付与すると共に、登録されたユーザ情報を記憶部２０のユーザ情報ＤＢ２３に記憶する。図４は、ユーザ情報ＤＢ２３の一構成例を示す模式図である。ユーザ情報ＤＢ２３には、各ユーザ１００に一意に付与された識別情報に対応付けて、ユーザ名、年齢、性別、身長、体重、運動習慣及び運動レベル等の情報が記憶される。ユーザ情報ＤＢ２３に記憶されるユーザ名、年齢、性別、身長及び体重に係る情報は、図３に示したユーザ情報登録画面にてユーザ１００が入力した情報である。
【００３８】
ユーザ情報ＤＢ２３の運動習慣は１〜５の値で表わされ、ユーザ情報登録画面に設けられた５つのチェックボックスのいずれが選択されたかにより決定される。例えば、"毎日運動する"が選択された場合には運動習慣の値が"５"に決定され、"週３回程度運動する"が選択された場合には運動習慣の値が"４"に決定され、"週末だけ運動する"が選択された場合には運動習慣の値が"３"に決定され、"月１回程度運動する"が選択された場合には運動習慣の値が"２"に決定され、"ほとんど運動しない"が選択された場合には運動習慣の値が"１"に決定される。
【００３９】
ユーザ情報ＤＢ２３の運動レベルは、各ユーザ１００の運動能力を示す情報である。運動支援装置１は、ユーザ情報登録画面にて登録されたユーザ１００の年齢、性別及び運動習慣を基に、記憶部２０に記憶した運動レベル変換テーブル２５を参照することによって、各ユーザ１００の運動レベルを決定する。図５は、運動レベル変換テーブル２５の一構成例を示す模式図である。運動レベル変換テーブル２５は、男性又は女性の性別毎に定められた年齢層と、運動習慣を５段階に評価した数値とに対応付けて、１〜５の５段階の数値で運動レベルが記憶してある。これにより、運動支援装置１は、ユーザ１００の年齢、性別及び運動習慣から運動レベルを一意に決定することができ、決定した運動レベルをユーザ情報ＤＢ２３に記憶する。
【００４０】
またユーザ１００は、運動支援装置１を用いた運動を開始する前に、運動に利用可能なスペース（利用可能スペース）の大きさ（広さ）に関する情報を設定する必要がある。利用可能スペースは、例えば運動支援装置１が設置された部屋の中で家具などの障害物が存在せず、ユーザ１００が自由に移動することができる場所（例えば図１においてハッチングを付した領域）である。運動支援装置１は、利用可能スペースの大きさを設定するためのスペース設定画面を液晶表示装置３に表示し、ユーザ１００による入力を受け付ける。また、運動支援装置１を用いた運動は複数のユーザ１００が同時に行うことができるため、運動支援装置１はスペース設定画面にて運動を行うユーザ１００の人数の設定を受け付ける。
【００４１】
図６は、スペース設定画面の一例を示す模式図である。スペース設定画面には、例えば利用可能スペースの形状を選択するためのプルダウンメニューと、幅及び奥行きを入力するためのボックスと、利用人数を入力するためのボックスとが設けてある。利用可能スペースの形状は例えば長方形、正方形又は円形等から選択することができる。ここで長方形が選択された場合、運動支援装置１は利用可能スペースの大きさとして幅及び奥行きの設定を受け付ければよい。正方形が選択された場合、運動支援装置１は幅又は奥行きのいずれか一方の設定を受け付けて他方を同じ値に自動的に設定してもよい。また、円形が選択された場合、運動支援装置１は半径又は直径を入力するためのボックスをスペース設定画面に表示して、利用可能スペースの大きさとして半径又は直径の設定を受け付けてもよい。
【００４２】
運動支援装置１は、スペース設定画面にて受け付けた利用可能スペースの大きさ（幅及び奥行き）と利用人数とを、記憶部２０のスペース設定ファイル２４に記憶する。ただし、利用可能スペースの形状を長方形又は正方形以外の形状とした場合、運動支援装置１は設定された形状にて確保することができる最大の長方形又は正方形のスペースを算出し、算出したスペースの大きさを利用可能スペースの大きさとしてスペース設定ファイル２４に記憶してもよい。また、以前の設定内容から変更がない場合にはユーザ１００はスペース設定画面による設定を行うことを省略でき、この場合には運動支援装置１は記憶部２０に記憶されたスペース設定ファイル２４を読み出して利用可能スペースの大きさ及び利用人数を取得する。なお、本実施の形態においては、利用可能なスペースを２次元の平面として扱うが、これに限るものではなく、スペース設定画面にて高さの設定を受け付けるなどして利用可能なスペースを３次元の空間として扱う構成とすることもできる。
【００４３】
利用可能スペースの大きさ及び利用人数の設定を受け付けてスペース設定ファイル２４に記憶した運動支援装置１は、この設定を基に１人のユーザ１００が運動に利用できるスペース（運動スペース）を決定する。なお、運動支援装置１を利用して運動を行うユーザ１００の人数が１人の場合、このユーザ１００の運動スペースはスペース設定画面にて設定された利用可能スペースである。２人以上の複数人のユーザ１００が１つの運動支援装置１を利用して運動を行う場合の運動スペースの決定方法について以下に説明する。
【００４４】
図７及び図８は、運動スペースの決定方法を説明するための模式図である。なお本例では、ユーザ１００がスペース設定画面にて利用可能スペースを、幅が４．０ｍ且つ奥行きが３．０ｍの長方形と設定したものとする。ユーザ１００がスペース設定画面にて利用人数を２人に設定した場合、運動支援装置１は利用可能スペースを２等分して２つの長方形又は正方形のスペース（矩形スペース）とする。ここで、幅が４．０ｍ且つ奥行きが３．０ｍの利用可能スペースを２等分する場合、幅が２．０ｍ且つ奥行きが３．０ｍの２つの矩形スペースａ１及びａ２となるように幅方向を２等分する方法（図７（ａ）参照）と、幅が４．０ｍ且つ奥行きが１．５ｍの２つの矩形スペースｂ１及びｂ２となるように奥行き方向を２等分する方法（図７（ｂ）参照）との２つの方法がある。
【００４５】
そこで運動支援装置１は、利用可能スペースを等分した矩形スペースについて縦横の比率（ここで、矩形スペースの縦横のうち長い方の辺の長さ／短い方の辺の長さを縦横比率とする）を算出し、縦横比率が最も小さい矩形スペースを各ユーザ１００の運動スペースと決定する。即ち、運動支援装置１は、最も正方形に近い矩形スペースを各ユーザ１００の運動スペースと決定する。例えば図７（ａ）に示す矩形スペースａ１及びａ２の縦横比率は３．０ｍ／２．０ｍ＝１．５であり、図７（ｂ）に示す矩形スペースｂ１及びｂ２の縦横比率は４．０ｍ／１．５ｍ≒２．６７であるため、運動支援装置１は矩形スペースａ１及びａ２を各ユーザ１００の運動スペースと決定する。
【００４６】
また、ユーザ１００がスペース設定画面にて利用人数を３人に設定した場合、運動支援装置１は利用可能スペースを３等分して３つの矩形スペースとする。ここで、幅が４．０ｍ且つ奥行きが３．０ｍの利用可能スペースを３等分する場合、幅が約１．３３ｍ且つ奥行きが３．０ｍの３つの矩形スペースａ１〜ａ３となるように幅方向を３等分する方法（図８（ａ）参照）と、幅が４．０ｍ且つ奥行きが１．０ｍの３つの矩形スペースｂ１〜ｂ３となるように奥行き方向を３等分する方法（図８（ｂ）参照）との２つの方法がある。矩形スペースａ１〜ａ３の縦横比率は３．０ｍ／１．３３ｍ≒２．２６であり、矩形スペースｂ１〜ｂ３の縦横比率は４．０／１．０＝４．０であるため、矩形スペースａ１〜ａ３の方が縦横比率は小さい。ただし、運動支援装置１は、矩形スペースの縦横比率が所定の比率範囲を超える場合（本例では１≦縦横比率≦２．０の比率範囲を超える場合、即ち縦横比率＞２．０の場合）には、この矩形スペースは運動に不向きな極度に縦長又は横長のスペースであると判断し、この矩形スペースは運動スペースと決定しない。
【００４７】
そこで、運動支援装置１は、利用人数を１人増して４人とし、利用可能スペースを４等分して４つの矩形スペースとする。幅が４．０ｍ且つ奥行きが３．０ｍの利用可能スペースを４等分する場合、幅が１．０ｍ且つ奥行きが３．０ｍの４つの矩形スペースとなるように幅方向を４等分する方法（図示は省略する）と、幅が４．０ｍ且つ奥行きが０．７５ｍの４つの矩形スペースとなるように奥行き方向を４等分する方法（図示は省略する）と、幅が２．０ｍ且つ奥行きが１．５ｍの４つの矩形スペースｃ１〜ｃ４となるように幅方向及び奥行き方法をそれぞれ２等分する方法（図８（ｃ）参照）との３つの方法がある。矩形スペースｃ１〜ｃ４の縦横比率は２．０ｍ／１．５ｍ≒１．３３であり、３つの方法で縦横比率が最も小さく、且つ、１≦縦横比率≦２．０を満たすため、運動支援装置１は矩形スペースｃ１〜ｃ４（のうちの３つ）を各ユーザ１００の運動スペースと決定する。
【００４８】
このように運動支援装置１は、利用可能スペースを等分した矩形スペースの縦横比率が所定比率範囲を超える場合、縦横比率が所定比率範囲内となるまで、利用人数を１人増し、利用可能スペースを再度等分し、得られる矩形スペースの縦横比率が所定比率範囲内であるか否かを判定する処理を繰り返し行う。これにより、各ユーザ１００の運動スペースが運動に不向きな極度に縦長又は横長のスペースと決定されることがない。
【００４９】
各ユーザ１００の運動スペースを決定した運動支援装置１は、記憶部２０に記憶された運動動作ＤＢ２２を読み出して、各ユーザ１００の運動レベル及び上述の運動スペース等を考慮して、ユーザ１００及び周囲環境に適した運動内容（運動メニュー）を決定する。図９は、運動動作ＤＢ２２の一構成例を示す模式図である。運動動作ＤＢ２２は、ユーザ１００の運動レベルに応じた詳細な運動動作が、運動のジャンル毎に分類して記憶されたツリー構造をなしている。図示の例では、運動動作ＤＢ２２は、エアロビクスに関する運動動作が記憶されたエアロビクスＤＢ、ヒップホップダンスに関する運動動作が記憶されたヒップホップＤＢ、及びラテンダンスに関する運動動作が記憶されたラテンダンスＤＢの３つのデータベースで構成されている。また、運動動作ＤＢ２２のエアロビクスＤＢ、ヒップホップＤＢ及びラテンダンスＤＢは、ユーザ１００の運動レベルに応じた運動動作が記憶されたレベル１〜５のデータベースで構成されている。ただし、図示の構成は一例であり、運動動作ＤＢ２２がより多くの運動ジャンルに関するデータベースで構成されていてもよい。
【００５０】
図１０は、運動動作ＤＢ２２のエアロビクスＤＢの一構成例を示す模式図であり、運動レベル３の運動動作が記憶されたデータベースのみを図示してある。なお、エアロビクスＤＢの他の運動レベルに係るデータベースの構成、並びにヒップホップＤＢ及びラテンＤＢの構成は、図１０に示すデータベースと同様の構成であるため、図示及び説明を省略する。エアロビクスＤＢには、例えばマーチ、サイドステップ及びグレープバイン等の種々の運動動作が記憶されていると共に、各運動動作をユーザ１００が行った場合に必要なスペースの大きさを算出するための必要スペース係数が、各運動動作に対応付けて記憶されている。
【００５１】
必要スペース係数は、各運動動作を行った場合の移動量を、ユーザ１００の身長に対する比率として示したものである。運動支援装置１は、必要スペース係数にユーザ１００の身長を乗じる（積算する）ことで運動動作に伴うユーザ１００の移動量を算出することができ、運動動作に伴うユーザ１００の移動量は、即ち運動動作に必要なスペースの大きさである。例えば、必要スペース係数が０．５であり、ユーザ１００の身長が１６０ｃｍである場合、ユーザ１００の移動量は０．５×１６０＝８０ｃｍと算出することができる。また、必要スペース係数は前後方向及び左右方向のそれぞれについて定めてあり、この場合の前後方向は運動スペースの奥行き方向に相当し、左右方向は運動スペースの幅方向に相当する。
【００５２】
なお、図示のエアロビクスＤＢは、運動動作としてマーチ、サイドステップ及びグレープバイン等の項目のみが記載されているが、実際には各運動動作に対応した動画像を生成するためのデータ及び運動動作を指示するための音声データ等が各項目に対応付けて記憶してある。また動画像を生成するためのデータとは、例えば表示する人物像を構成するためのポリゴンデータ及びテクスチャデータ等である。
【００５３】
運動支援装置１は、運動を行うユーザ１００に適したジャンル（ユーザ１００が選択する構成であってよい）のデータベースを運動動作ＤＢ２２から選択し、選択したデータベースから更にユーザ情報ＤＢ２３に記憶されたユーザ１００の運動レベルに応じたデータベースを選択する。次いで、運動支援装置１は、ユーザ情報ＤＢ２３から運動を行うユーザ１００の身長を取得し、運動動作ＤＢ２２に記憶された各運動動作の必要スペース係数に身長を乗じて、各運動動作に必要なスペースの大きさを算出する。なお、運動支援装置１を利用して複数のユーザ１００が同時に運動を行う場合には、運動支援装置１は最も低い運動レベルに応じてデータベースの選択を行い、最も高い身長に応じて必要なスペースの大きさを算出すればよい。
【００５４】
また上述のように、運動支援装置１は、利用可能スペースの大きさ及びユーザ１００の人数に基づいて、各ユーザ１００の運動スペースを決定する。これらにより、運動支援装置１は、決定した運動スペース内で行うことができる運動動作を運動動作ＤＢ２２から抽出することができる。即ち、運動支援装置１は、運動スペースの奥行きより前後方向の必要スペースが小さく、且つ、運動スペースの幅より左右方向の必要スペースが小さい運動動作のみを運動動作ＤＢ２２から抽出することができる。運動支援装置１は、抽出した運動動作を適宜に組み合わせることによって、ユーザ１００に行わせる３０分程度の運動メニューを決定する。図１１は、運動メニューの一例を示す模式図である。図示の例においては、運動メニューは「ウォーミングアップ」「第１〜第４サーキット」「ストレッチ」の６つのセッションで構成されている。
【００５５】
「ウォーミングアップ」のセッションでは、ユーザ１００の運動レベルに応じたウォーミングアップが５分程度行われる。「第１〜第４サーキット」のセッションは、運動動作ＤＢ２２から選択されたマーチ、腕立て伏せ及びサイドステップ等の複数の運動動作が行われるセッションである。「ストレッチ」のセッションは、ストレッチの後に深呼吸を行って運動を終了するためのセッションである。なおウォーミングアップ及びストレッチ１〜４の運動動作についても、運動ＤＢ２２からユーザ１００の運動レベル及び運動スペース等に応じて選択されたものである。なお、各セッションにて行う運動動作の組み合わせは、ユーザの好み、ユーザの運動履歴、ユーザの運動目的又は運動動作の消費カロリー等の種々の情報を基に運動支援装置１が適宜に決定すればよく、本実施の形態に係る運動支援装置１においては決定方法を特に限定しない。本実施の形態に係る運動支援装置１では、運動スペース内で行うことができる運動動作のみを組み合わせたものであればよい。
【００５６】
運動支援装置１は、決定した運動メニューに基づいて、運動動作ＤＢ２２から各運動動作に係るデータを取得し、画像処理により見本像１１０が運動動作を行う動画像を作成して液晶表示装置３に表示する。ユーザ１００は表示された見本像１１０の運動動作を真似ることで運動を行うことができる。このとき液晶表示装置３に表示される動画像は、各ユーザ１００が運動スペース内で行うことができる運動動作に係る動画像のみであるため、利用可能スペースが広く利用人数が少ないほど移動量の多い運動動作に係る動画像が表示され、利用可能スペースが狭く利用人数が多いほど移動量の少ない運動動作に係る動画像が表示される。
【００５７】
以下に、本発明に係る運動支援装置１が行う一連の処理をフローチャートを用いて説明する。図１２は、本発明に係る運動支援装置１が行うユーザ情報登録処理の手順を示すフローチャートであり、運動支援装置１のＣＰＵ１１が制御プログラム２１を実行することによって行う処理である。まず運動支援装置１のＣＰＵ１１は、出力部１３から画像信号を出力することによって、図３に示したユーザ情報登録画面を液晶表示装置３に表示して（ステップＳ１）、ユーザ情報の入力を受け付ける。ＣＰＵ１１は、ユーザ情報登録画面の”登録”ボタンが操作部１４を利用して操作されたか否かを調べることにより、ユーザ情報の入力が完了したか否かを調べ（ステップＳ２）、入力が完了していない場合には（Ｓ２：ＮＯ）、ステップＳ１へ戻り、ユーザ情報登録画面の表示を継続して行って、ユーザ情報の入力が完了するまで待機する。
【００５８】
ユーザ情報の入力が完了した場合（Ｓ２：ＹＥＳ）、ＣＰＵ１１は、記憶部２０からユーザ情報ＤＢ２３を読み出して（ステップＳ３）、ユーザ情報ＤＢ２３に含まれない新たな一の識別情報を決定する（ステップＳ４）。また、ＣＰＵ１１は、図５に示した運動レベル変換テーブル２５を読み出して（ステップＳ５）、入力されたユーザ情報を基にこのユーザ１００の運動レベルを決定する（ステップＳ６）。次いで、ＣＰＵ１１は、決定した識別情報に対応付けて、入力されたユーザ情報及び決定した運動レベルをユーザ情報ＤＢ２３に記憶して（ステップＳ７）、ユーザ情報登録処理を終了する。
【００５９】
図１３は、本発明に係る運動支援装置１が行うスペース設定処理の手順を示すフローチャートである。運動支援装置１のＣＰＵ１１は、出力部１３から画像信号を出力することによって、図６に示したスペース設定画面を液晶表示装置３に表示して（ステップＳ２１）、スペース設定の入力を受け付ける。ＣＰＵ１１は、ユーザ１００による操作部１４の操作の有無を基に、スペース設定画面の”ＯＫ”ボタンが操作されたか否かを調べることにより、スペース設定の入力が完了したか否かを調べ（ステップＳ２２）、入力が完了していない場合には（Ｓ２２：ＮＯ）、ステップＳ２１へ戻り、スペース設定画面の表示を継続して行って、スペース設定の入力が完了するまで待機する。
【００６０】
スペース設定の入力が完了した場合（Ｓ２２：ＹＥＳ）、ＣＰＵ１１は、操作部１４を利用してユーザにより入力されたスペース設定から利用可能スペースの大きさ（幅及び奥行き）を取得し（ステップＳ２３）、運動支援装置１の利用人数を取得して（ステップＳ２４）、これらの情報を記憶部２０のスペース設定ファイル２４に記憶する（ステップＳ２５）。次いで、ＣＰＵ１１は、各ユーザの運動スペースを決定するために、運動スペース決定処理を行う（ステップＳ２６）。
【００６１】
図１４は、本発明に係る運動支援装置１が行う運動スペース決定処理の手順を示すフローチャートであり、図１３に示したスペース設定処理のフローチャートのステップＳ２６にて行う処理である。運動支援装置１のＣＰＵ１１は、記憶部２０に記憶されたスペース設定ファイル２４から利用可能スペース（の大きさ）及び利用人数を取得し（ステップＳ３１）、変数ｎの初期値として利用人数を設定する（ステップＳ３２）。なお、変数ｎは整数型の変数であり、ＣＰＵ１１のレジスタ又はＲＡＭ１２等の記憶領域に確保される。
【００６２】
次いで、ＣＰＵ１１は、ステップＳ３１にて取得した利用可能スペースをｎ等分して（ステップＳ３３）、ｎ個の矩形スペースを取得する。なお、図７及び図８に示したように、得られるｎ個の矩形スペースが最も正方形に近くなるように、ＣＰＵ１１は利用可能スペースをｎ等分する。ＣＰＵ１１は、ｎ等分により得られた矩形スペースの縦横比率を算出して（ステップＳ３４）、算出した縦横比率が所定比率範囲内（例えば、１≦縦横比率≦２．０）であるか否かを調べる（ステップＳ３５）。矩形スペースの縦横比率が所定比率範囲外の場合（Ｓ３５：ＮＯ）、ＣＰＵ１１は、変数ｎに１を加算して（ステップＳ３６）、ステップＳ３３へ戻り、利用可能スペースのｎ等分、矩形スペースの縦横比率の算出及び所定比率範囲との比較等を繰り返し行う。
【００６３】
矩形スペースの縦横比率が所定比率範囲内の場合（Ｓ３５：ＹＥＳ）、ＣＰＵ１１は、この矩形スペースを各ユーザ１００の運動スペースに決定して（ステップＳ３７）、運動スペース決定処理を終了し、図１３に示したスペース設定処理へ戻る。
【００６４】
ステップＳ２６にて運動スペース決定処理を行った後、ＣＰＵ１１は、決定した各ユーザ１００の運動スペースに係る情報（運動スペースの幅及び奥行き等）を記憶部２０のスペース設定ファイル２４に記憶して（ステップＳ２７）、スペース設定処理を終了する。
【００６５】
図１５は、本発明に係る運動支援装置１が行う運動メニュー決定処理の手順を示すフローチャートである。まず、運動支援装置１のＣＰＵ１１は、記憶部２０に記憶されたユーザ情報ＤＢ２３から運動を行うユーザ１００の身長を取得する（ステップＳ４１）。なお、複数人のユーザ１００が運動を行う場合、ＣＰＵ１１は、全てのユーザ１００の身長を取得し、最も高い身長について以下の処理を行う。
【００６６】
また、ＣＰＵ１１は、ユーザ１００の好みのジャンル及びユーザ１００の運動レベルに応じて、記憶部２０から運動動作ＤＢ２２を読み出す（ステップＳ４２）。このために、ＣＰＵ１１は、ステップＳ４３に先立って、運動のジャンルをユーザ１００に選択させるメニューなどを表示して、運動のジャンルの選択を受け付ける処理を行ってもよい。また、複数人のユーザ１００が運動を行う場合、ＣＰＵ１１は最も低い運動レベルに対応する運動動作ＤＢ２２を読み出す。
【００６７】
次いで、ＣＰＵ１１は、運動動作ＤＢ２２の各運動動作に設けられた必要スペース係数と、ステップＳ４１にて取得したユーザ１００の身長とを乗ずることによって、各運動動作の必要スペースを算出する（ステップＳ４３）。また、ＣＰＵ１１は、記憶部２０に記憶されたスペース設定ファイル２４から各ユーザ１００の運動スペースの大きさを取得する（ステップＳ４４）。これによりＣＰＵ１１は、各運動動作の必要スペースと各ユーザ１００の運動スペースとを比較することによって、運動動作ＤＢ２２の各運動動作を運動スペース内で行うことができるか否かを判定することができる。そこでＣＰＵ１１は、運動スペースの奥行きより前後方向の必要スペースが小さく、且つ、運動スペースの幅より左右方向の必要スペースが小さい運動動作のみを運動動作ＤＢ２２から抽出することによって、運動スペース内で行うことができる運動動作の運動動作ＤＢ２２からの選択を行う（ステップＳ４５）。
【００６８】
次いで、ＣＰＵ１１は、選択された運動動作を適宜に組み合わせることにより、ウォーミングアップの運動動作を決定し（ステップＳ４６）、第１〜第４サーキットの運動動作を決定し（ステップＳ４７）、ストレッチの運動動作を決定して（ステップＳ４８）、運動メニューの決定を行い、処理を終了する。
【００６９】
その後、運動支援装置１は、決定した運動メニューに従って運動動作ＤＢ２２から各運動動作に係る動画像を構成するためのデータを取得し、見本像１１０が運動動作を行う動画像を画像処理により作成して液晶表示装置３に表示する。これによりユーザ１００は、液晶表示装置３に表示された見本像１１０の運動動作を真似て運動を行うことができる。
【００７０】
以上の構成の運動支援装置１は、ユーザ１００が確保できるスペース内で行うことができる運動動作のみを液晶表示装置３に表示して運動支援を行う構成であるため、例えば狭い部屋では動きの小さな運動動作を表示し、広い部屋では動きの大きな運動動作を表示するなど、ユーザ１００が運動を行う部屋などの大きさに適した運動支援を行うことができる。よって、ユーザ１００は部屋の大きさなどを気にすることなく運動支援装置１による運動を確実に行うことができるため、スポーツクラブ又はフィットネスクラブ等の運動施設を利用することなくユーザ１００が自宅で健康増進及びダイエット等を目的とした運動を簡単に継続して行うことができる。
【００７１】
また、運動支援装置１は、スペース設定画面にて入力された利用可能スペースの大きさ及び利用人数から、各ユーザ１００の運動スペースを決定する構成であるため、運動支援装置１を利用して複数のユーザ１００が同時に運動を行う場合であっても、運動に利用可能なスペースとユーザ１００の人数とに適した運動動作のみを液晶表示装置３に表示して運動支援を行うことができる。よって、ユーザ１００は家族又は友人等の多人数で楽しみながら運動を効果的に行うことができる。
【００７２】
また、運動支援装置１は、矩形の利用可能スペースを利用人数で等分し、等分した矩形スペースの縦横比率が所定比率範囲を超える場合には人数を増して利用可能スペースの等分を再度行い、縦横比率が所定比率範囲を超えない場合にこの矩形スペースを各ユーザ１００の運動スペースとする構成であるため、運動に適さない極度に縦長又は横長のスペースが運動スペースとして決定されることがない。よって運動支援装置１は、各ユーザ１００に最適な運動スペースを決定することができ、運動スペースに最適な運動動作のみを液晶表示装置３に表示して運動支援を行うことができる。
【００７３】
また、運動支援装置１は、運動動作に必要なスペースの大きさを身長に対する比率として運動動作ＤＢ２２に記憶しておき、ユーザ１００情報ＤＢ２３からユーザ１００の身長を取得し、運動動作ＤＢ２２の比率にユーザ１００の身長を乗じて運動動作に必要なスペースの大きさを算出する構成であるため、各ユーザ１００の運動スペースの大きさとユーザ１００の体格とを考慮した運動動作の選択及び表示を行うことができ、ユーザ１００はより効果的に運動を行うことができる。
【００７４】
なお、本実施の形態においては、運動支援装置１がケーブルなどを介して接続された液晶表示装置１に運動動作に係る動画像を表示する構成としたが、これに限るものではなく、運動支援装置１に液晶パネルなどによる表示部を内蔵し、この表示部に同画像を表示する構成としてもよい。また、運動支援装置１として汎用のＰＣを用いる場合には、運動支援装置１は運動支援用のコンピュータプログラムとして提供されるものであってもよい。
【００７５】
また、運動支援装置１はユーザ１００が自宅で利用する構成としたが、利用場所はこれに限るものではなく、スポーツクラブ又はフィットネスクラブ等の運動施設にて運動支援装置１を利用する構成であってもよい。この場合、複数の運動支援装置１をＬＡＮ（Local Area Network）などのネットワークを介して接続し、運動動作ＤＢ２２及びユーザ情報ＤＢ２３等のデータをサーバコンピュータなどが管理する構成としてもよい。
【００７６】
また、利用可能スペースを利用人数で等分した矩形スペースの縦横比率を算出する際に、矩形スペースの長い方の辺の長さ／短い方の辺の長さ＝縦横比率として算出を行ったが、これに限るものではない。例えば、矩形スペースの短い方の辺の長さ／長い方の辺の長さ＝縦横比率としてもよく、この場合には０．５≦縦横比率≦１．０を所定比率範囲として運動スペースの決定処理を行えばよい。また例えば、矩形スペースの縦の辺の長さ／横の辺の長さ＝縦横比率としてもよく、この場合には０．５≦縦横比率≦２．０を所定比率範囲として運動スペースの決定処理を行えばよい。なお、所定比率範囲として示した数値は一例であってこれに限るものではない。
【００７７】
（変形例）
また、運動支援装置１は利用可能スペースを２次元の平面として扱う構成であるが、これに限るものではなく、利用可能スペースを３次元の空間として扱う構成としてもよい。図１６は、変形例に係るスペース設定画面の一例を示す模式図である。変形例のスペース設定画面は、図６に示したスペース設定画面に利用可能スペースの高さを入力するためのボックスを追加した構成である。ユーザ１００は運動に利用できるスペースの高さ（部屋の天井までの高さ又は電灯までの高さ等）を入力する。運動支援装置１は、入力された高さを取得して、幅及び奥行きと共に記憶部２０のスペース設定ファイル２４に記憶する。ただし、運動支援装置１は、各ユーザ１００の運動スペースの決定処理については、利用可能スペースの高さを考慮する必要はなく、上述と同様の方法で運動スペースを決定すればよい。利用可能スペースの高さは運動動作ＤＢ２２から運動動作を選択する際に用いられる。
【００７８】
図１７は、変形例に係る運動動作ＤＢ２２の一構成例を示す模式図である。変形例の運動動作ＤＢ２２は、各運動動作に対応付けて、前後方向及び左右方向の必要スペース係数が記憶されていると共に、上下方向の必要スペース係数が記憶されている。運動支援装置１は、ユーザ情報ＤＢ２３からユーザ１００の身長を取得して必要スペース係数に乗ずることによって、各運動動作を行うために必要なスペースの高さを算出することができる。
【００７９】
よって、変形例の運動支援装置１は、各ユーザ１００が運動スペースにて行うことができる運動動作を運動動作ＤＢ２２から選択する際に、利用可能スペースの高さと各運動動作に必要なスペースの高さとを比較して、利用可能スペースの高さを超える運動動作を選択から除外する。このように、変形例の運動支援装置１は、利用可能スペースの高さを考慮して運動動作の選択を行うため、例えば身長の高いユーザ１００が天井の低い部屋で運動を行う場合などでは上下の移動量が大きい運動動作（例えばジャンプなど）が表示されず、ユーザ１００が安全に運動を行うことができる。
【図面の簡単な説明】
【００８０】
【図１】本発明に係る運動支援装置の構成を示す模式図である。
【図２】本発明に係る運動支援装置の構成を示すブロック図である。
【図３】ユーザ情報を登録するためのユーザ情報登録画面の一例を示す模式図である。
【図４】ユーザ情報ＤＢの一構成例を示す模式図である。
【図５】運動レベル変換テーブルの一構成例を示す模式図である。
【図６】スペース設定画面の一例を示す模式図である。
【図７】運動スペースの決定方法を説明するための模式図である。
【図８】運動スペースの決定方法を説明するための模式図である。
【図９】運動動作ＤＢの一構成例を示す模式図である。
【図１０】運動動作ＤＢのエアロビクスＤＢの一構成例を示す模式図である。
【図１１】運動メニューの一例を示す模式図である。
【図１２】本発明に係る運動支援装置が行うユーザ情報登録処理の手順を示すフローチャートである。
【図１３】本発明に係る運動支援装置が行うスペース設定処理の手順を示すフローチャートである。
【図１４】本発明に係る運動支援装置が行う運動スペース決定処理の手順を示すフローチャートである。
【図１５】本発明に係る運動支援装置が行う運動メニュー決定処理の手順を示すフローチャートである。
【図１６】変形例に係るスペース設定画面の一例を示す模式図である。
【図１７】変形例に係る運動動作ＤＢの一構成例を示す模式図である。
【符号の説明】
【００８１】
１  運動支援装置
３  液晶表示装置（表示部）
１１  ＣＰＵ（表示処理手段、利用可能スペース取得手段、運動スペース決定手段、運動動作選択手段、運動人数取得手段、身長取得手段、必要スペース算出手段）
１２  ＲＡＭ
１３  出力部
１４  操作部
１５  通信部
２０  記憶部
２１  制御プログラム
２２  運動動作ＤＢ
２３  ユーザ情報ＤＢ
２４  スペース設定ファイル
２５  運動レベル変換テーブル
１００  ユーザ
１１０  見本像
【図１】
0005317534.tif 000002
【図２】
0005317534.tif 000003
【図３】
0005317534.tif 000004
【図４】
0005317534.tif 000005
【図５】
0005317534.tif 000006
【図６】
0005317534.tif 000007
【図７】
0005317534.tif 000008
【図８】
0005317534.tif 000009
【図９】
0005317534.tif 000010
【図１０】
0005317534.tif 000011
【図１１】
0005317534.tif 000012
【図１２】
0005317534.tif 000013
【図１３】
0005317534.tif 000014
【図１４】
0005317534.tif 000015
【図１５】
0005317534.tif 000016
【図１６】
0005317534.tif 000017
【図１７】
0005317534.tif 000018