(57)【特許請求の範囲】
【請求項１】
ユーザが行うべき身体動作のタイミングを案内する案内手段と、前記ユーザの身体動作を検出する動作検出手段と、前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれを、所定の評価条件に従って評価する評価手段とを備える運動支援装置において、
前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれに基づいて、前記ユーザの技量に起因して生じる前記動作検出手段の検出タイミングのずれの特徴を示す特徴情報として、前記ずれの特徴を予め類型化した複数のタイプのいずれに該当するかを特定する特徴情報特定手段と、
前記複数のタイプのそれぞれに対して予め用意された評価条件の中から、前記特定したタイプに対応する評価条件を特定し、その評価条件を前記特徴情報特定手段が前記タイプを特定した後のプレイにおける評価条件として設定する評価条件設定手段と、
を備えることを特徴とする運動支援装置。
【請求項２】
前記特徴情報特定手段は、前記特徴情報を特定するために用意された第１のプレイモードにおける前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれに基づいて、前記特徴情報を特定し、
前記評価条件設定手段は、前記第１のプレイモードの後に実行される第２のプレイモードにおける前記評価条件を設定することを特徴とする請求項１に記載の運動支援装置。
【請求項３】
前記第１のプレイモードにて案内される身体動作は、前記第２のプレイモードにて案内される身体動作の準備運動として設定されていることを特徴とする請求項２に記載の運動支援装置。
【請求項４】
前記特徴情報特定手段は、前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれを、当該ずれを評価するために身体動作の種類毎にそれぞれ用意されている判定条件に従って、身体動作の種類毎に評価することにより、前記特徴情報を特定することを特徴とする請求項１〜３のいずれか１項に記載の運動支援装置。
【請求項５】
前記判定条件は、前記動作検出手段の検出した身体動作のタイミングが、前記ユーザに案内した身体動作のタイミングのそれぞれに対応して設定された所定の判定時間帯に含まれている場合に所定の評価がなされるように設定されていることを特徴とする請求項４に記載の運動支援装置。
【請求項６】
前記判定時間帯は複数の時間帯に区分され、
前記判定条件は、前記動作検出手段の検出した身体動作のタイミングが、前記複数に区分された時間帯のいずれかに含まれている場合に、その区分された時間帯に対応した評価がなされるように設定されていることを特徴とする請求項５に記載の運動支援装置。
【請求項７】
前記複数のタイプのそれぞれに対して予め用意された評価条件は、身体動作の種類毎にそれぞれ用意された評価条件の組み合わせとして構成され、
前記評価手段は、前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれを、前記評価条件に従って身体動作の種類毎に評価することを特徴とする請求項１〜６のいずれか１項に記載の運動支援装置。
【請求項８】
前記特徴情報特定手段は、前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれを、前記複数のタイプのそれぞれに対応して予め用意された評価条件のうち１のタイプに対応して予め用意された評価条件に従って評価することにより、前記特徴情報を特定することを特徴とする請求項１〜７いずれか１項に記載の運動支援装置。
【請求項９】
前記評価条件設定手段は、前記動作検出手段が検出した身体動作のタイミングが、前記ユーザに案内される身体動作のタイミングのそれぞれに対応して設定される所定の評価時間帯に含まれる場合に、所定の評価がなされるように前記評価条件を設定することを特徴とする請求項１〜８のいずれか１項に記載の運動支援装置。
【請求項１０】
前記評価条件設定手段は、前記特徴情報に基づいて、前記評価時間帯の位置の補正量と、前記評価時間帯の幅の補正量とを特定し、標準として設定された評価時間帯を補正することにより、前記評価時間帯を設定することを特徴とする請求項９に記載の運動支援装置。
【請求項１１】
前記評価手段の評価結果に対応する効果を、標準として設定された効果発生タイミングから、前記特定された評価時間帯の位置の補正量に相当する量だけずらして発生させる効果発生手段を備えることを特徴とする請求項１０に記載の運動支援装置。
【請求項１２】
ユーザが行うべき身体動作のタイミングを案内する案内手段と、前記ユーザの身体動作を検出する動作検出手段とを備えるコンピュータを、前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれを、所定の評価条件に従って評価する評価手段として機能させる運動支援用プログラムにおいて、
前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれに基づいて、前記ユーザの技量に起因して生じる前記動作検出手段の検出タイミングのずれの特徴を示す特徴情報として、前記ずれの特徴を予め類型化した複数のタイプのいずれに該当するかを特定する特徴情報特定手段、及び
前記複数のタイプのそれぞれに対して予め用意された評価条件の中から、前記特定したタイプに対応する評価条件を特定し、その評価条件を前記特徴情報特定手段が前記タイプを特定した後のプレイにおける評価条件として設定する評価条件設定手段として機能させることを特徴とする運動支援用プログラム。
【請求項１３】
前記特徴情報特定手段は、前記特徴情報を特定するために用意された第１のプレイモードにおける前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれに基づいて、前記特徴情報を特定し、
前記評価条件設定手段は、前記第１のプレイモードの後に実行される第２のプレイモードにおける前記評価条件を設定することを特徴とする請求項１２に記載の運動支援用プログラム。
【請求項１４】
前記第１のプレイモードにて案内される身体動作は、前記第２のプレイモードにて案内される身体動作の準備運動として設定されていることを特徴とする請求項１３に記載の運動支援用プログラム。
【請求項１５】
前記特徴情報特定手段は、前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれを、当該ずれを評価するために身体動作の種類毎にそれぞれ用意されている判定条件に従って、身体動作の種類毎に評価することにより、前記特徴情報を特定することを特徴とする請求項１２〜１４のいずれか１項に記載の運動
支援用プログラム。
【請求項１６】
前記判定条件は、前記動作検出手段の検出した身体動作のタイミングが、前記ユーザに案内した身体動作のタイミングのそれぞれに対応して設定された所定の判定時間帯に含まれている場合に所定の評価がなされるように設定されていることを特徴とする請求項１５に記載の運動支援用プログラム。
【請求項１７】
前記判定時間帯は複数の時間帯に区分され、
前記判定条件は、前記動作検出手段の検出した身体動作のタイミングが、前記複数に区分された時間帯のいずれかに含まれている場合に、その区分された時間帯に対応した評価がなされるように設定されていることを特徴とする請求項１６に記載の運動支援用プログラム。
【請求項１８】
前記複数のタイプのそれぞれに対して予め用意された評価条件は、身体動作の種類毎にそれぞれ用意された評価条件の組み合わせとして構成され、
前記評価手段は、前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれを、前記評価条件に従って身体動作の種類毎に評価することを特徴とする請求項１２〜１７のいずれか１項に記載の運動支援用プログラム。
【請求項１９】
前記特徴情報特定手段は、前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれを、前記複数のタイプのそれぞれに対応して予め用意された評価条件のうち１のタイプに対応して予め用意された評価条件に従って評価することにより、前記特徴情報を特定することを特徴とする請求項１２〜１８のいずれか１項に記載の運動支援用プログラム。
【請求項２０】
前記評価条件設定手段は、前記動作検出手段が検出した身体動作のタイミングが、前記ユーザに案内される身体動作のタイミングのそれぞれに対応して設定される所定の評価時間帯に含まれる場合に、所定の評価がなされるように前記評価条件を設定することを特徴とする請求項１２〜１９のいずれか１項に記載の運動支援用プログラム。
【請求項２１】
前記評価条件設定手段は、前記特徴情報に基づいて、前記評価時間帯の位置の補正量と、前記評価時間帯の幅の補正量とを特定し、標準として設定された評価時間帯を補正することにより、前記評価時間帯を設定することを特徴とする請求項２０に記載の運動支援用プログラム。
【請求項２２】
前記コンピュータを、
前記評価手段の評価結果に対応する効果を、標準として設定された効果発生タイミングから、前記特定された評価時間帯の位置の補正量に相当する量だけずらして発生させる効果発生手段として更に機能させることを特徴とする請求項２１に記載の運動支援用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザの身体動作のタイミングを評価する運動支援装置及び運動支援用プログラムに関する。
【０００２】
【従来の技術】
ユーザの入力装置に対する操作タイミングを評価するための評価条件を補正する技術として、特開２００２−９３６号公報に開示されたゲームシステムが知られている。このゲームシステムは、入力装置としての鍵盤に対する操作を検出したタイミングが所定の評価時間帯に含まれるか否かによりユーザの操作タイミングを評価するゲームシステムであって、画面に表示した単一のオブジェクトを下方へ移動させてユーザに操作タイミングを案内するとともに、その案内に対応した操作を検出し、基準のタイミングと検出したタイミングとのずれを特定する。そして、そのずれに基づいて評価時間帯を基準位置からずらして評価条件を補正する。従って、アーケードゲーム機から家庭用ゲーム機へゲームソフトが移植された場合等に、入力装置の応答性の相違から生じるずれを特定し、ハードウェアに適切な評価時間帯を設定することが可能である。
【０００３】
【発明が解決しようとする課題】
しかし、ハードウェアが同じであっても、適切な評価時間帯を設定することが困難な場合がある。例えば、ユーザの身体に装着した加速度センサにより身体動作を検出する場合には、ユーザ間の技量の差によって検出タイミングにずれが生じてしまうことがある。例えば、上級者は身体動作の初速が速いために初動の段階で身体動作が検出されるのに対し、初級者は比較的遅い段階で身体動作が検出される。また、上級者間においても、それぞれの身体動作に癖があり、センサが動作を検出するタイミングが異なる。
【０００４】
このような場合、一方のユーザにとって適切な評価時間帯を設定すれば、他方のユーザは適切なタイミングで身体動作を行っているにも関らず、高く評価されないという事態が生じる。また、評価時間帯をユーザによって調整可能としても、ユーザ自身が自己の技量によって生じるずれを特定して適切な評価時間帯を設定することは困難である。
【０００５】
そこで、本発明は、ユーザの技量に応じて適切な評価条件を自動設定することが可能な運動支援装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
以下、本発明について説明する。なお、本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記するが、それにより本発明が図示の形態に限定されるものではない。
【０００７】
本発明の運動支援装置（１０）は、ユーザが行うべき身体動作のタイミングを案内する案内手段（１９）と、前記ユーザの身体動作を検出する動作検出手段（２６）と、前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれを、所定の評価条件に従って評価する評価手段（１１）とを備える運動支援装置において、前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれに基づいて、前記ユーザの技量に起因して生じる前記動作検出手段の検出タイミングのずれの特徴を示す特徴情報として、前記ずれの特徴を予め類型化した複数のタイプのいずれに該当するかを特定する特徴情報特定手段（１１）と、前記複数のタイプのそれぞれに対して予め用意された評価条件の中から、前記特定したタイプに対応する評価条件を特定し、その評価条件を前記特徴情報特定手段が前記タイプを特定した後のプレイにおける評価条件として設定する評価条件設定手段（１１）と、を備えることにより、上述した課題を解決する。
【０００８】
本発明の運動支援装置によれば、ユーザに案内した身体動作のタイミングとその案内に対して動作検出手段が検出した身体動作のタイミングとのずれに基づいて、ユーザの技量に起因して生じる動作検出手段の検出タイミングのずれの特徴を示す特徴情報を特定し、その特定された特徴情報に基づいて評価条件を設定するため、ユーザの技量に応じて適切な評価条件を自動設定することが可能である。しかも、ユーザは案内手段の案内に応じた身体動作をするだけでよい。従って、ユーザは手軽に自己の技量に適した評価条件を設定し、評価手段の評価結果を信頼して運動能力の向上を図ることが可能である。さらに、予め用意した複数のタイプのいずれに属するかを判定する簡便な方法により、ユーザの技量に応じた適切な評価条件を設定することが可能である。タイプは、例えば、身体動作の全種類に渡って一般的なユーザよりも身体動作のタイミングと検出タイミングとのずれが小さいタイプ等、身体動作の種類毎の評価結果を総合して類型化したものでもよい。なお、技量は、腕前、手並みをいい、具体的には身体動作の速さ、力強さ、姿勢、癖等に表れる。ユーザに案内する身体動作は、一連の動作がダンス、エアロビクス（酸素を多量に取り入れながら、できるだけ長く継続して行う全身運動。心臓や肺の機能を高め、組織・細胞に酸素を送り込むことによって健康を増進させる有酸素運動）、フィットネス（健康な生活を営むために行う運動、エアロビクス程には負担を掛けない運動）として構成されるように設定してもよいし、更には、手を伸ばす運動の支援装置として、老年者の痴呆防止、患者のリハビリなどのための運動として構成されるように設定してもよい。運動支援装置が一見してゲーム機として構成されていても、結果としてユーザに身体動作を要求するものであればよい。
【０００９】
また、本発明の運動支援用プログラムは、ユーザが行うべき身体動作のタイミングを案内する案内手段（１９）と、前記ユーザの身体動作を検出する動作検出手段（２６）とを備えるコンピュータ（１１）を、前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれを、所定の評価条件に従って評価する評価手段として機能させる運動支援用プログラムにおいて、前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれに基づいて、前記ユーザの技量に起因して生じる前記動作検出手段の検出タイミングのずれの特徴を示す特徴情報として、前記ずれの特徴を予め類型化した複数のタイプのいずれに該当するかを特定する特徴情報特定手段、及び前記複数のタイプのそれぞれに対して予め用意された評価条件の中から、前記特定したタイプに対応する評価条件を特定し、その評価条件を前記特徴情報特定手段が前記タイプを特定した後のプレイにおける評価条件として設定する評価条件設定手段として機能させることにより、上述した課題を解決する。
【００１０】
この運動支援用プログラムを上述したコンピュータにて実行することにより、本発明の運動支援装置を実現することが可能である。
【００１１】
さらに、本発明の運動支援装置及び運動支援用プログラムにおいて、以下の好ましい態様を含んでいてもよい。
【００１２】
前記特徴情報特定手段は、前記特徴情報を特定するために用意された第１のプレイモードにおける前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれに基づいて、前記特徴情報を特定し、前記評価条件設定手段は、前記第１のプレイモードの後に実行される第２のプレイモード（本来のプレイモード）における前記評価条件を設定してもよい。この場合、第１のプレイモードを第２のプレイモードの評価条件を設定するためのモードとして用意することにより、効率的かつ適切に第２のプレイモードの評価条件を設定することが可能である。例えば、第２のプレイモードにおいてユーザに案内される身体動作の全種類を、第１のプレイモードにおいて少なくとも各１回、好ましくは数回案内することにより、短時間で第２のプレイモードの評価条件を設定することが可能である。なお、第１のモードはユーザの意思で選択可能な形式にしてもよいし、第２のモードに移行する前に必ず実施しなければならない強制的なものにしてもよい。
【００１３】
前記第１のプレイモードにて案内される身体動作は、前記第２のプレイモードにて案内される身体動作の準備運動の態様で設定されていてもよい。この場合、準備運動を行う第１のプレイモードは、第２のプレイモードにおける評価条件を設定するためのモードとして用意される。従って、ユーザは準備運動を行うことにより、無意識に評価条件を設定することが可能であり、評価条件を設定する煩わしさが解消される。ここで、第２のプレイモードで行う運動はユーザが本来目的とする運動として、第１のプレイモードで行う準備運動はその準備として位置付けられる。すなわち、第２のプレイモードにおいてユーザに案内される身体動作（指示動作）の全種類を、第１のプレイモードにおいて少なくとも各１回、好ましくは数回案内することを採り入れながら第２のプレイモードにおける故障の予防のため、又は第２のプレイモードにおいてユーザの能力を最大限に発揮するための運動が行われる。例えば、第２のプレイモードでキック、パンチが案内される場合に、準備運動としてキック、パンチを案内してよい。この場合、第２のプレイモードで行う身体動作について、特徴情報を正確に特定可能である。この場合、身体動作と身体動作との時間間隔を第２のプレイモードよりも十分に長くすることにより、軽い運動となるようにしてもよい。また、補助的に第２のプレイモードで案内されない身体動作をユーザに案内してもよい。例えば、ストレッチ、そのままの位置でのジョギング（足踏み）等の軽めの運動をユーザに案内してもよい。そして、これらの準備運動により、筋温の上昇、関節の柔軟性の増大、心肺機能の適応等が行われる。
【００１４】
前記特徴情報特定手段は、前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれを、当該ずれを評価するために身体動作の種類毎にそれぞれ用意されている判定条件に従って、身体動作の種類毎に評価することにより、前記特徴情報を特定してもよい。この場合、身体動作の種類によって生じるずれの影響を考慮して、特徴情報を特定することが可能である。例えば、身体に装着した加速度センサにより同一のユーザの身体動作を検出しても、身体動作のタイミングと検出タイミングとの間には、ストレート、フック、キック等の身体動作の種類によって異なるずれが生じる。この身体動作の種類により生じるずれと、ユーザ間に生じるずれとが、身体動作のタイミングと検出タイミングとのずれの中に渾然一体となって含まれている状態では、特徴情報を正確に特定することができない。そこで、例えば、実験等により身体動作の種類により生じるずれを予め特定しておき、そのずれを身体動作のタイミングと検出タイミングとのずれから除去して評価することにより、特徴情報を正確に特定することが可能である。なお、特徴情報を身体動作の種類毎の情報とし、身体動作の種類毎に評価した結果それぞれに基づいて、当該特徴情報を特定してもよいし、特徴情報を身体動作の全種類における傾向を総合した情報とし、身体動作の種類毎に評価した結果を総合して、当該特徴情報を特定してもよい。
【００１５】
前記判定条件は、前記動作検出手段の検出した身体動作のタイミングが、前記ユーザに案内した身体動作のタイミングのそれぞれに対応して設定された所定の判定時間帯（５０）に含まれている場合に所定の評価がなされるように設定されていてもよい。この場合、検出した身体動作のタイミングが所定の時間帯に含まれるか否かの簡便な判定方法を利用することにより、本発明の運動支援装置又は運動支援用プログラムを実現可能である。
【００１６】
前記判定時間帯は複数の時間帯（５１、５２ａ、５２ｂ）に区分され、前記判定条件は、前記動作検出手段の検出した身体動作のタイミングが、前記複数に区分された時間帯のいずれかに含まれている場合に、その区分された時間帯に対応した評価がなされるように設定されていてもよい。この場合、検出した身体動作のタイミングが所定の時間帯に含まれるか否かの簡便な判定方法を利用しつつも、区分されたいずれの時間帯に含まれるかにより身体動作のタイミングを段階的に評価することにより、ユーザの多様な癖に柔軟に対応し、正確に特徴情報を特定することが可能である。
【００１８】
前記複数のタイプのそれぞれに対して予め用意された評価条件は、身体動作の種類毎にそれぞれ用意された評価条件の組み合わせとして構成され、前記評価手段は、前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれを、前記評価条件に従って身体動作の種類毎に評価してもよい。この場合、予め用意した複数のタイプのいずれに属するかを判別する簡便な方法を利用しつつ、予めそのタイプに適切な身体動作の種類毎の評価条件を容易しておくことにより、ユーザの多様な技量に柔軟に対応した評価条件を設定することが可能である。
【００１９】
前記特徴情報特定手段は、前記ユーザに案内した身体動作のタイミングとその案内に対して前記動作検出手段が検出した身体動作のタイミングとのずれを、前記複数のタイプのそれぞれに対応して予め用意された評価条件のうち１のタイプに対応して予め用意された評価条件に従って評価することにより、前記特徴情報を特定してもよい。この場合、評価条件として設定した条件をそのまま判定条件として利用することにより、運動支援装置の構成が簡略化される。
【００２０】
前記評価条件設定手段は、前記動作検出手段が検出した身体動作のタイミングが、前記ユーザに案内される身体動作のタイミングのそれぞれに対応して設定される所定の評価時間帯（５０）に含まれる場合に、所定の評価がなされるように前記評価条件を設定してもよい。この場合、検出タイミングが評価時間帯に含まれるか否かの簡便な方法を利用することにより、本発明の運動支援装置又は運動支援用プログラムを実現可能である。
【００２１】
前記評価条件設定手段は、前記特徴情報に基づいて、前記評価時間帯の位置の補正量と、前記評価時間帯の幅の補正量とを特定し、標準として設定された評価時間帯を補正することにより、前記評価時間帯を設定してもよい。この場合、評価時間帯の位置と幅との双方の補正量を特定することにより、より柔軟にユーザの技量に基づく検出タイミングのずれを考慮して評価することが可能であるとともに、位置の補正量と、幅の補正量とを分けて特定することにより、評価に応じて発生する効果の発生タイミングの設定が容易になる。
【００２２】
前記評価手段の評価結果に対応する効果を、標準として設定された効果発生タイミングから、前記特定された評価時間帯の位置の補正量に相当する量だけずらして発生させる効果発生手段を備えてもよい。又は前記コンピュータを前記効果発生手段として更に機能させてもよい。この場合、評価時間帯の位置の補正量に相当する量だけずらす簡便な方法により、ユーザの身体動作に対応する効果を適切なタイミングで発生させ、ユーザの趣向を高めることが可能である。なお、効果は、画面に表示するような視覚的なものでもよいし、効果音のように聴覚的なものでもよい。
【００２３】
【発明の実施の形態】
図１は、本発明の運動支援装置をゲーム機に適用した例である。ゲーム機（運動支援装置）１０は、ＣＤ−ＲＯＭ等の外部記憶装置２３に記録されたゲーム用プログラムに従って所定のゲームを実行するコンピュータとして構成され、マイクロプロセッサを主体として構成されたＣＰＵ１１と、そのＣＰＵ１１に対する主記憶装置としてのＲＯＭ１２及びＲＡＭ１３と、ＣＰＵ１１からの指示に基づいて画像処理及び音声処理に適した処理を行う画像処理装置１４及びサウンド処理装置１６とを有している。ＲＯＭ１２には、ゲーム機１０の全体の動作制御に必要なプログラムとしてのオペレーティングシステムが書き込まれる。ＲＡＭ１３には外部記憶装置２３から読み取ったゲーム用のプログラムやデータが必要に応じて書き込まれる。画像処理装置１４はＣＰＵ１１からの指示に従ってビデオメモリ１５上に所定の画像をレンダリングしたり、そのレンダリングされた画像のデータを所定のビデオ再生信号に変換して所定のタイミングでモニタ１９に出力する。
【００２４】
ゲーム機によっては、画像処理装置１４に高度な画像処理演算を実行するグラフィックスアクセラレータ機能が搭載されることもあり、ＣＰＵ１１及び画像処理装置１４によってそれぞれどのような処理を負担するかはハードウエアの構成に応じて様々に変化する。なお、ビデオメモリ１５は画像処理装置１４に描画専用のメモリとして設けられた例を示しているが、メインメモリとしてのＲＡＭ１３上にビデオメモリが確保されてもよい。サウンド処理装置１６は、外部記憶装置２３から読み出された音声、楽音等のデータや音源データ等を再生してスピーカ２０から出力させる。
【００２５】
さらに、ＣＰＵ１１にはバス２４を介して入力装置２２及び受信装置２５がそれぞれ接続される。入力装置２２は、操作部として例えば十字キーや操作ボタンを含んでいる。受信装置２５は複数のセンサ２６…２６（図では１個のみ示す）からの電波等の無線方式の信号を受信する。センサ２６は例えばユーザの腕や足に装着可能な加速度センサとして構成され、３軸方向の加速度を検出するとともに所定の基準値以上の加速度が与えられたときに検出信号を出力する。なお、以上の構成はあくまで一例であり、本発明が適用されるゲーム機の構成は適宜変更されてよい。
【００２６】
外部記憶装置２３に記録されるゲーム用プログラムには、ゲーム機１０のＣＰＵ１１を本発明の運動支援装置を構成する各手段として機能させるためのモジュールが含まれる。また、外部記憶装置２３には、ゲーム用データとして、例えばユーザの身体動作を評価するために順次読み込まれるシーケンスデータが記録されている。
【００２７】
図２は、モニタ１９に表示される画面の一例を示している。この図の画面１００には、ユーザが行うべき身体動作を案内するインストラクターとして、画面中央に大きく表示され、画面手前方向を向くインストラクター１０１ａと、画面右下に小さく表示され、画面奥手方向を向くインストラクター１０１ｂとが表示されている（以下、両者を区別する必要がない場合はインストラクター１０１という。）。インストラクター１０１は、エアロビクスに武道の型を取り入れた格闘技系エアロビクスのインストラクターとして設定され、スピーカ２０から流れる曲にあわせてパンチ、キック等の身体動作を予め定められた順序で行う。ユーザはインストラクター１０１に合わせて同じ動作をすればよい。なお、インストラクター１０１ａ及び１０１ｂは同一人物として表現されており、インストラクター１０１ａは、インストラクター１０１ｂを鏡に映した状態として表示されている。すなわち、ユーザはインストラクター１０１ｂと同じ手足を動かせばよい。
【００２８】
ユーザが身体動作を行うと、ユーザの手足に装着されたセンサ２６によってその身体動作が検出される。そして、その検出結果に基づいて、インストラクター１０１と同じ種類の身体動作がなされたか否か、及びユーザの身体動作のタイミングとインストラクター１０１の身体動作のタイミングとの一致度が高いか否かが判定される。同じ種類の身体動作がなされ、かつ、タイミングの一致度が高い場合には、ユーザに高得点が与えられ、画面１００右下のスコア表示部１０２に表示されているスコアに加算される。さらには、画面１００にエフェクトが表示されるとともに、スピーカ２０から効果音が出力される。図２では、ユーザがインストラクタ１０１ａの案内に対して適切なタイミングでパンチをした場合に、インストラクタ１０１ａの拳の周りに光１０３が飛び散るような効果が発生した様子を例示している。
【００２９】
なお、画面１００にはこの他、現在のプレイモードを表示するモード表示部１０４、ユーザが消費したカロリーを表示するカロリー表示部１０５等が表示される。
【００３０】
ユーザの身体動作のタイミングと、インストラクター１０１の身体動作のタイミングとの一致度の評価は、例えば、図３（ａ）に示すように評価される。この図では、それぞれの身体動作に対応して評価時間帯５０が設定されている。評価時間帯５０は、中央のパーフェクト時間帯５１と、パーフェクト時間帯５１の前に配置されたグッド時間帯５２ａと、パーフェクト時間帯５１の後ろに配置されたグッド時間帯５２ｂとに区分される（以下、グッド時間帯５２ａ、５２ｂを区別する必要がない場合に、グッド時間帯５２ということがある。）。センサ２６の検出タイミングがパーフェクト時間帯５１に含まれる場合には、ユーザの身体動作のタイミングと、インストラクター１０１の身体動作のタイミングとが一致したと判定され、ユーザの身体動作は高く評価される。センサ２６の検出タイミングがグッド時間帯５２に含まれる場合には、パーフェクト時間帯５１に含まれる場合よりも低く評価される。評価時間帯５０に含まれない場合には、ミスしたものと判定される。
【００３１】
通常、評価時間帯の位置は曲に合わせて予め設定され、この際、ユーザの身体動作のタイミングと、センサ２６の検出タイミングとの関係を考慮してチューニングが行われる。例えば、ユーザにパンチが案内される場合、ユーザが腕を伸ばしきり、拳の動きが止まった時の加速度が大きいことから、ユーザが腕を伸ばしきる時に検出信号を出力するようにセンサ２６の感度が設定される一方で、ユーザが腕を伸ばしきるべきタイミングを中心位置として評価時間帯５０が設定される。このようにチューニングを行うことにより、適切にユーザの身体動作のタイミングを評価することが可能となる。
【００３２】
しかし、ユーザ間に存在する技量の違いにより、予め適切な評価時間帯５０を設定することが困難な場合がある。例えば、上述のように、ユーザが腕を伸ばしきる瞬間に検出信号が出力されることを想定して設定しても、身体能力の高いユーザの場合には、初動の加速度が大きく、腕を伸ばしきる前にパンチが検出されてしまう。また、身体能力が同じであっても、例えばキックをする場合、格闘技の上級者は膝を抱え込むようにしてから足を蹴り出すために、膝を抱え込むときに身体動作が検出されてしまうのに対し、初級者は膝を抱え込まずに蹴り出すために、足を蹴り出したときに身体動作が検出される。さらに、このようなずれは、上級者同士の間でも、各ユーザの癖によって生じ得る。従って、例えば図３（ｂ）に示すように、初級者と上級者との間で、初動から動作終了までのタイミングが同じであるにも関らず、検出タイミングにずれが生じることになる。係る場合、評価時間帯５０を初級者に合わせて設定すれば上級者の身体動作のタイミングを適切に評価することができず、逆に、上級者に合わせて設定すれば初級者の身体動作のタイミングを適切に評価することができない。また、ユーザ自身が自らの技量に基づくずれを特定し、自己の身体動作のタイミングを適切に評価可能な評価時間帯５０を設定することは一般に困難である。
【００３３】
そこで、運動支援装置１０は、ユーザの技量に基づく検出タイミングのずれの特徴を示す情報を特定し、図３（ｃ）に示すように、ユーザに適切な評価時間帯５０を設定する。
【００３４】
図４（ａ）は、外部記憶装置２３に記録されるテンポ特定データＤ１の内容を示す図である。テンポ特定データＤ１は、ユーザがエアロビクスのＢＧＭとして選択可能な曲の曲名と、当該曲のテンポを示すＢＰＭ（Beats Per Minute）とを対応付けて保持している。
【００３５】
図４（ｂ）は、外部記憶装置２３に記録される幅タイプ特定データＤ２の内容を示す図である。幅タイプ特定データＤ２は、ＢＰＭの所定の範囲と、評価時間帯５０の種類を示す幅タイプとを対応付けて保持している。例えば、図４（ｂ）では、ＢＰＭが１５０以上１５７以下の範囲と、「幅Ａ」とが対応付けて保持されている。
【００３６】
図５（ａ）は、外部記憶装置２３に記録される幅規定データＤ３の内容を示す図である。幅規定データＤ３は、幅タイプと、評価時間帯５０の幅を規定するパラメータとしてのパーフェクト前、パーフェクト後、グッド前、及びグッド後とを対応付けて保持している。ここで、図６に示すように、パーフェクト前は、パーフェクト時間帯５１の開始時期ｔ２から、所定の基点ｔ０までの時間長さ（幅）を規定し、パーフェクト後は、基点ｔ０からパーフェクト時間帯５１の終了時期ｔ３までの時間長さを規定している。同様に、グッド前は、グッド時間帯５２ａの開始時期ｔ１から基点ｔ０までの時間長さを規定し、グッド後は、基点ｔ０からグッド時間帯５２ｂの終了時期ｔ４までの時間長さを規定している。すなわち、幅規定データＤ３は、基点ｔ０との相対関係において評価時間帯５０の幅を規定している。例えば、図５（ａ）では、幅タイプが「幅Ａ」の場合、評価時間帯５０全体の長さはグッド前の「９」とグッド後の「１１」とを足し合わせた「２０」であり、パーフェクト時間帯５１の長さはパーフェクト前の「４」とパーフェクト後の「５」とを足し合わせた「９」であり、グッド時間帯５２ａの長さはグッド前の「９」からパーフェクト前の「４」を減算した「５」であり、グッド時間帯５２ｂの長さはグッド後の「１１」からパーフェクト後の「５」を減算した「６」である。なお、図５及び図６では、幅Ａ〜Ｃの３タイプに対し、同じ位置及び幅のパーフェクト時間帯５１と、異なる幅のグッド時間帯５２を設定した場合を例示している。また、幅タイプ特定データＤ２との関係において、テンポが速い曲に対応する幅タイプほどグッド時間帯５２の幅が短くなるように設定した場合を例示している。
【００３７】
ここで、パーフェクト前等の各パラメータに設定されている数字は、ＣＰＵ１１が所定の時間間隔で所定の処理を繰り返し実行する場合の当該時間間隔を１として示している。例えば、ＣＰＵ１１が１秒間に６０回所定の処理を繰り返すように設定されている場合には、図５（ａ）における１は１／６０秒に相当し、グッド時間帯５２ｂの長さが「６」であるときには、１００ミリ秒に相当する。このように設定することにより、所定の処理の実行回数をカウントするだけで、現在時刻が評価時間帯５０に含まれるか否かを把握することが可能である。
【００３８】
図５（ｂ）は、外部記憶装置２３に記録される補正データＤ４の内容を示す図である。この図に示すように、補正データＤ４は、ユーザの技量に基づく検出タイミングのずれの特徴を類型化したユーザタイプと、ずらし量と、幅補正量とを対応付けて保持している。ユーザタイプは、「ＴＹＰＥ１」、「ＴＹＰＥ２」、「ＴＹＰＥ３」の３種類用意されており、それぞれ「初心者・女性」、「慣れてきた人」、「キックパンチの速い人」を想定している。ずらし量は、図７にＴＹＰＥ３の場合を例示するように、ユーザが行うべき身体動作のそれぞれに対応して予め定められた基準位置Ｔｓから基点ｔ０をずらす量を規定しており、身体動作の種類毎に設定されている。図中の数字は図５（ａ）と同様に、ＣＰＵ１１が所定の時間間隔で所定の処理を繰り返し実行する場合の当該時間間隔を１として示している。また、「前ずらし」は、基点ｔ０を基準位置Ｔｓより早い時期にずらし、「後ずらし」は、基点ｔ０を基準位置Ｔｓより遅い時期にずらすことを示している。幅補正量は、評価時間帯５０の時間長さを補正する量を規定しており、図５（ｂ）及び図８では、「ＴＹＰＥ１」及び「ＴＹＰＥ２」では図５（ａ）のグッド前、グッド後に１を加算し、「ＴＹＰＥ３」では補正しない場合を例示している。もちろん、幅補正量についても身体動作の種類毎に設定してもよいし、パーフェクト時間帯５１の幅を補正するように設定してもよい。これらのずらし量、及び幅補正量は、各ユーザタイプ、及び各身体動作における身体動作のタイミングとセンサ２６の検出タイミングとの関係を実験等によって特定することにより、各ユーザタイプ、及び各身体動作において適切に身体動作のタイミングを評価することが可能となるように設定される。例えば、身体動作のタイミングが適切であるときに、検出タイミングと基点ｔ０とが一致するように設定される。
【００３９】
なお、これらのデータＤ１〜Ｄ４は外部記憶装置２３に記録されるゲーム用プログラムと別個に記録されていてもよいし、ゲーム用プログラムにその一部として取り込まれていてもよい。
【００４０】
図９は、ＣＰＵ１１が実行する全体処理の手順を示すフローチャートである。この処理は、運動支援装置１０の起動後、コントローラ２２に対して所定の終了操作が行われるまで繰り返し実行される。
【００４１】
まず、ＣＰＵ１１はユーザにプレイモードを選択させるための操作をモニタ１９を通じて案内し、コントローラ２２に対してプレイモードの選択操作がなされたか否かを判定する（ステップＳ１）。プレイモードには、大別して、エアロビクスのための準備運動を行う準備運動モードと、エアロビクスを行う通常プレイモードとが用意されている。いずれのプレイモードも選択されていないと判定した場合は、いずれかのプレイモードが選択されるまで待機する。いずれかのプレイモードが選択されたと判定した場合は、準備運動モードが選択されたか否かを判定する（ステップＳ２）。準備運動モードが選択されたと判定した場合は、準備運動処理を実行し（ステップＳ３）、処理を終了する。準備運動モードが選択されていないと判定した場合は、通常プレイ処理を実行し（ステップＳ４）、処理を終了する。
【００４２】
図１０は、ＣＰＵ１１が実行する準備運動処理の手順を示すフローチャートである。この処理は、全体処理（図９参照）のステップＳ３にて実行される。
【００４３】
ステップＳ１１では、準備運動用に予め定められた曲の曲名を外部記憶装置２３から取得する。ステップＳ１２では、テンポ特定データＤ１を参照して、取得した曲名に対応するＢＰＭを特定する。ステップＳ１３では、幅タイプ特定データＤ２を参照して、特定したＢＰＭに対応する幅タイプを特定する。ステップＳ１４では、幅規定データＤ３を参照して、特定した幅タイプに対応する評価時間帯５０を特定する。ステップＳ１５では、ユーザタイプを「ＴＹＰＥ２」に設定する。ステップＳ１６及びＳ１７では、補正データＤ４を参照して、設定したユーザタイプ（ここでは「ＴＹＰＥ２」）に対応するずらし量と、幅補正量とをそれぞれ特定する。
【００４４】
ステップＳ１８では、図２に例示したようにモニタ１９を通じてユーザが行うべき身体動作を案内するとともに、センサ２６の検出信号に基づいてユーザの身体動作を評価するプレイ処理を実行する。身体動作の案内は、例えば、インストラクターの模範演技を撮影したビデオデータを予め外部記憶装置２３に記録しておき、そのビデオデータを再生することにより行われる。ビデオデータは複数の曲に対応して複数用意され、ここでは準備運動用に用意されたビデオデータが再生される。準備運動用の曲に対応する身体動作は、一連の動作が通常プレイモードで案内されるエアロビクスの準備運動として構成されるように設定され、さらに、ユーザの技量に基づくずれの特徴を正確に把握するために、通常プレイモードで案内される身体動作の全ての種類が案内されるように設定されている。ユーザの身体動作の評価は、ステップＳ１４にて特定した評価時間帯の幅と、ステップＳ１６及びＳ１７にて特定したずらし量及び幅補正量とに基づいて設定された評価時間帯５０に、案内に対応する身体動作の検出タイミングが含まれるか否かにより判定され、この際、パーフェクト時間帯５１、グッド時間帯５２ａ、５２ｂのそれぞれで検出された回数がカウントされる（図１１のステップＳ３８参照）。
【００４５】
ステップＳ１９〜Ｓ２３では、ステップＳ１８の評価結果に基づいて、ユーザがＴＹＰＥ１〜３のいずれのユーザタイプに該当するかを特定する。具体的には、グッド時間帯５２ａ（図中、「早い」）での検出回数が最多で、かつ、グッド時間帯５２ｂ（図中、「遅い」）での検出回数がパーフェクト時間帯５１（図中、「ＪＵＳＴ」）での検出回数よりも少ない場合には、ＴＹＰＥ３であると特定する（ステップＳ１９、Ｓ２０）。「遅い」が最多で、かつ、「早い」が「ＪＵＳＴ」よりも少ない場合には、ＴＹＰＥ１であると特定する（ステップＳ２１、Ｓ２２）。上記以外の場合には、ＴＹＰＥ２であると特定する（ステップＳ２３）。ここで、評価時間帯５０は、身体動作の種類により生じる検出タイミングのずれを解消するように設定されている。従って、身体動作の種類の相違により生じる検出タイミングのずれの影響を除去しつつ、身体動作の全種類における技量の傾向を正確に把握し、ユーザタイプを特定することが可能である。
【００４６】
図１１は、ＣＰＵ１１が実行する評価処理の手順を示すフローチャートである。この処理は、プレイ処理（図１０、ステップＳ１８参照）において、ユーザに身体動作を案内するビデオデータの再生と同期して開始され、例えば１／６０秒間の間隔で繰り返し実行される。
【００４７】
まず、ＣＰＵ１１は外部記憶装置２３に記録されたシーケンスデータの読み込み時期か否か判別する（ステップＳ３１）。シーケンスデータは、例えば１拍に対応する単位データを１単位として構成され、読み込み時期は到来時期の間隔が１拍となるように設定されている。そして、単位データは、ユーザが行うべき身体動作の種類と、その身体動作に対応する基準位置Ｔｓとを保持している。ＣＰＵ１１は、シーケンスデータの読み込み時期と判定した場合は、前回のスクロール処理にて読み込んだ単位データの続きの単位データを１個読み込む（ステップＳ１２）。このとき読み込む単位データは現在の拍よりも数拍先の拍に対応するものである。ステップＳ３３では、読み込んだ単位データに基づいて新しい評価時間帯５０を設定する必要があるか否か判定する。例えば、単位データがユーザの行うべき身体動作の種類を指定していれば、新しい評価時間帯５０を設定する必要があると判定し、指定していなければ設定する必要なしと判定する。新しい評価時間帯５０を設定する必要ありと判定した場合は、その単位データに保持された基準位置Ｔｓに対して、評価時間帯５０を設定する（ステップＳ３４）。ここで設定される評価時間帯５０は、ステップＳ１４にて特定した評価時間帯の幅と、ステップＳ１６及びＳ１７にて特定したずらし量及び幅補正量とに基づいて、図７、図８に例示したように設定する。なお、ステップＳ３１でシーケンスデータの読み込み時期でないと判定した場合は、ステップＳ３２〜Ｓ３４をスキップし、ステップＳ３３で新たな評価時間帯５０を設定する必要がないと判定した場合はステップＳ３４をスキップする。
【００４８】
ステップＳ３５では、センサ２６からの検出信号を受信したか否か判定する。検出信号を受信したと判定したときは、検出タイミングが評価時間帯５０に含まれるか否か判定する（ステップＳ３６）。評価時間帯５０に含まれると判定したときは、その評価時間帯５０に対応する単位データに保持された身体動作の種類と、検出信号から特定したユーザの身体動作の種類とが一致するか否かを判定する。なお、ユーザの身体動作の種類の特定は、いずれのセンサ２６からの検出信号であるかによりどの手足が動かされたかを特定し、センサ２６の検出した加速度の方向によりストレートかフックか等の同じ手足で行われる身体動作の種類を特定する。なお、同じ手足で行われる身体動作の種類は、案内した身体動作と同一であると推定することにより特定してもよい。一致すると判定した場合は、パーフェクト時間帯５１、グッド時間帯５２ａ、５２ｂのいずれにおいて検出されたかを判定し、その時間帯における検出回数を１増加させる（ステップＳ３８）。
【００４９】
ステップＳ３９では、エフェクト発生時期か否かを判定する。ここで、エフェクト発生時期は、図１２に示すように、基準位置Ｔｓから所定の時間長さＴｅだけ離れた位置ｔ１０が補正前の位置として予め設定されている。そして、位置ｔ０から評価時間帯５０のずらし量Ｔに相当する時間だけずらした位置ｔ１１が実際のエフェクト発生時期として設定される。エフェクト発生時期と判定された場合は、そのエフェクト発生時期に対応する身体動作の評価結果に応じたエフェクトをモニタ１９に発生させるとともに、効果音をスピーカ２０から出力する（ステップＳ４０）。
【００５０】
図１３は、ＣＰＵ１１が実行する通常プレイ処理の手順を示すフローチャートである。この処理は、全体処理（図９参照）のステップＳ４にて実行される。
【００５１】
まず、ＣＰＵ１１は、ユーザにプレイする曲を選択させるための操作をモニタ１９を通じて案内し、コントローラ２２に対して曲の選択操作がなされたか否かを判定する（ステップＳ５１）。運動支援装置１０には多数の曲が用意され、各曲毎に異なるエクササイズがユーザに要求される。各曲のエクササイズは、脂肪燃焼、肉体増強等の異なる目的をそれぞれ達成すべく、フィジカル理論に基いて複数の動作を組み合わせて構成されており、消費カロリーの量、動かす頻度の高い部位、動作の難度等がそれぞれ異なる。ユーザは曲の選択により、自己の健康状態、目的に適したエクササイズを行うことが可能である。
【００５２】
曲の選択操作がなされた場合には、当該曲の曲名を取得し、ステップＳ５２に進む。ステップＳ５２〜Ｓ５８までは準備運動処理のステップＳ１２〜１８までと略同様である。ただし、準備運動曲の代わりにステップＳ５１で取得された曲に基づいて各処理が実行される。また、準備運動処理のステップＳ１５では、ユーザモードを「ＴＹＰＥ２」に設定していたところ、ステップＳ５５では、準備運動処理のステップＳ１９〜Ｓ２３にて特定されたユーザタイプを設定する。従って、選択された曲に対応し、かつ、ユーザの技量に適切に対応した評価時間帯５０が設定される。なお、準備運動処理がまだ実行されておらず、ユーザタイプが特定されていない場合には、デフォルトとして設定されたいずれかのユーザタイプを設定してもよい。
【００５３】
以上のように、本実施形態の運動支援装置１０によれば、準備運動モードにおけるユーザのプレイに基づいて、ユーザの技量に基づくずれの特徴を類型化したユーザタイプを特定し、通常プレイモードではそのユーザタイプの身体動作を適切に評価できる評価時間帯５０を自動的に設定するため、ユーザは手軽に自己に最適な評価時間帯５０を設定することが可能である。
【００５４】
なお、本実施形態では、モニタ１９を案内手段とし、又、インストラクター１０１が身体動作を案内したが、行うべき身体動作の種類及びタイミングをユーザが認識可能であれば、あらゆる方法で案内してよい。例えば、ランプの点滅、運動支援装置に取り付けられた部材の動きによって案内してもよいし、音声、音楽等の聴覚で捉えられるものや、ユーザの座るシートの振動等の触覚で捉えられるもので案内してもよい。モニタ１９に敵キャラクタを表示してその動作により案内してもよいし、マークが画面の所定位置を所定方向に移動することにより案内してもよい。
【００５５】
動作検出手段は加速度センサに限られない。例えば、操作部材に対する操作により電気回路を開閉し、これにより検出信号を出力するセンサであってもよい。レーザー光を利用してユーザの身体動作を検出する非接触のセンサであってもよい。その他、指示に対するユーザの反応のタイミングのずれを検知可能なものであればどのような検出手段でもよいことは言うまでもない。
【００５６】
案内した身体動作のタイミングと、検出した身体動作のタイミングとのずれの評価は、評価時間帯を用いるものに限られない。例えば、基準となるタイミングと検出タイミングとのずれを、計算式に代入して評価してもよい。また、ずれが小さくなるほど評価が高くなるものに限られず、ずれが大きくなるほど評価が高くなるものであってもよい。要は検出タイミングに基づく評価であればよい。本実施形態では、通常プレイモードの評価時間帯５０を、準備運動モードの評価時間帯５０として利用する例を示したが、準備運動モードに独自の評価時間帯５０を設定したり、通常プレイモードとは異なる評価方法により、ユーザの技量に基づくずれの特徴を特定してもよい。
【００５７】
準備運動モードと通常プレイモードのいずれかを選択可能とした場合を例示したが、通常プレイモードの前に強制的に準備運動モードにてプレイさせるようにし、ユーザが急激に負荷の高い運動を行うことを防止してもよい。また、準備運動モードを用意せずに、通常プレイの評価結果を利用して、次回の通常プレイの評価条件を設定してもよい。通常プレイの途中で特定の操作を行うことにより、当該操作から所定時間が経過するまでの身体動作を自動設定のための身体動作とし、以後の評価条件を設定してもよい。
【００５８】
テンポ特定データＤ１に保持される情報は、曲名でなくとも、ユーザがプレイする曲を識別可能な情報であればよく、ＢＰＭでなくとも曲のテンポを示す情報であればよい。また、ユーザがプレイする曲のテンポを特定可能であれば、このようなデータを外部記憶装置２３に記録しなくともよい。幅タイプ特定データＤ２に保持される情報についても、ＢＰＭでなくとも曲のテンポを示す情報であればよい。また、テンポ特定データＤ１及び幅タイプ特定データＤ２を外部記憶装置２３に記録する変わりに、曲名と、幅タイプとを対応付けて保持するデータを記録し、ユーザがプレイする曲の曲名から直接幅タイプを特定してもよい。
【００５９】
【発明の効果】
以上に説明したように、本発明の運動支援装置によれば、ユーザに案内した身体動作のタイミングとその案内に対して動作検出手段が検出した身体動作のタイミングとのずれに基づいて、ユーザの技量に起因して生じる動作検出手段の検出タイミングのずれの特徴を示す特徴情報を特定し、その特定された特徴情報に基づいて評価条件を設定するため、ユーザの技量に応じて適切な評価条件を自動設定することが可能である。しかも、ユーザは案内手段の案内に応じた身体動作をするだけでよい。従って、ユーザは手軽に自己の技量に適した評価条件を設定し、評価手段の評価結果を信頼して運動能力の向上を図ることが可能である。
【図面の簡単な説明】
【図１】本発明の運動支援装置をゲーム機に適用した例。
【図２】図１の運動支援装置のモニタに表示される画面の例。
【図３】図１の運動支援装置における評価条件の設定方法の概要を示す図。
【図４】図１の運動支援装置の外部記憶装置に記録されるデータの内容を示す図。
【図５】図１の運動支援装置の外部記憶装置に記録されるデータの内容を示す図。
【図６】図１の運動支援装置における評価時間帯の設定方法の概念図。
【図７】図１の運動支援装置における評価時間帯の設定方法の概念図。
【図８】図１の運動支援装置における評価時間帯の設定方法の概念図。
【図９】図１の運動支援装置のＣＰＵが実行する全体処理の手順を示すフローチャート。
【図１０】図１の運動支援装置のＣＰＵが実行する準備運動処理の手順を示すフローチャート。
【図１１】図１の運動支援装置のＣＰＵが実行する評価処理の手順を示すフローチャート。
【図１２】図１の運動支援装置におけるエフェクト発生時期の概念図。
【図１３】図１の運動支援装置のＣＰＵが実行する通常プレイ処理の手順を示すフローチャート。
【符号の説明】
１０  運動支援装置（ゲーム機）
１１  ＣＰＵ
１９  モニタ
２３  外部記憶装置
２６  センサ
５０  評価時間帯
５１  パーフェクト時間帯
５２ａ  グッド時間帯
５２ｂ  グッド時間帯
【図１】
0003730199.tif 000002
【図２】
0003730199.tif 000003
【図３】
0003730199.tif 000004
【図４】
0003730199.tif 000005
【図５】
0003730199.tif 000006
【図６】
0003730199.tif 000007
【図７】
0003730199.tif 000008
【図８】
0003730199.tif 000009
【図９】
0003730199.tif 000010
【図１０】
0003730199.tif 000011
【図１１】
0003730199.tif 000012
【図１２】
0003730199.tif 000013
【図１３】
0003730199.tif 000014