(57)【特許請求の範囲】
【請求項１】
複数の運動種類について、運動種類の何れかを示す種類情報と対応付けて、複数の運動をそれぞれ識別する複数の運動識別情報と、前記複数の運動識別情報のそれぞれと対応して各運動のレベルを示す複数のレベル情報とを記憶する記憶手段と、
前記複数の運動種類のうち何れかの運動種類を決定する種類決定手段と、
前記種類決定手段により前記運動種類が決定されたとき、決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された前記複数の運動識別情報に対応付けられた前記複数の運動のレベルのうち、所定基準に基づいて少なくとも優先度が最も高い運動のレベルを特定する特定手段と、
前記種類決定手段により決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された複数の運動識別情報のうち、前記特定手段により特定された前記レベルを示すレベル情報に対応する運動識別情報が示す運動の一部が行われる映像を表示手段に表示させる制御手段と、
前記表示手段に表示された前記映像が示す運動の実行が可能であるか否かの選択を受け付ける受付手段と、
前記受付手段により受け付けられた前記選択に基づいて、実行可能な運動のレベルを決定するレベル決定手段であって、前記受付手段により受け付けられた実行が不可能であることを示す前記選択に基づいて特定される実行不可能な運動のレベルに基づいて、前記実行可能な運動のレベルを決定するレベル決定手段と、
前記種類決定手段により決定された前記運動種類を示す種類情報に対応する複数の運動識別情報のうち、前記レベル決定手段により決定された前記実行可能な運動のレベル以下のレベル情報が対応付けられた複数の運動識別情報が示す複数の運動で構成されるレッスンを、実行される運動レッスンに決定するレッスン決定手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
複数の運動種類について、運動種類の何れかを示す種類情報と対応付けて、複数の運動をそれぞれ識別する複数の運動識別情報と、前記複数の運動識別情報のそれぞれと対応して各運動のレベルを示す複数のレベル情報とを記憶する記憶手段と、
前記複数の運動種類のうち何れかの運動種類を決定する種類決定手段と、
前記種類決定手段により前記運動種類が決定されたとき、決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された前記複数の運動識別情報に対応付けられた前記複数の運動のレベルのうち、所定基準に基づいて少なくとも優先度が最も高い運動のレベルを特定する特定手段と、
前記種類決定手段により決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された複数の運動識別情報のうち、前記特定手段により特定された前記レベルを示すレベル情報に対応する運動識別情報が示す運動の一部が行われる映像を表示手段に表示させる制御手段と、
前記表示手段に表示された前記映像が示す運動の実行が可能であるか否かの選択を受け付ける受付手段と、
前記受付手段により受け付けられた前記選択に基づいて、実行可能な運動のレベルを決定するレベル決定手段と、
前記種類決定手段により決定された前記運動種類を示す種類情報に対応する複数の運動識別情報のうち、前記レベル決定手段により決定された前記実行可能な運動のレベル以下のレベル情報が対応付けられた複数の運動識別情報が示す複数の運動で構成されるレッスンを、実行される運動レッスンに決定するレッスン決定手段と、
を備え、
前記記憶手段は、前記種類情報と対応付けて、２種類以上の運動動作を順次行う運動パートを前記運動として複数組み合わせたレッスン候補を示すレッスン情報であって、前記レッスン候補を構成する複数の前記運動パートをそれぞれ識別する複数の前記運動識別情報を含み、且つ前記運動パートごとに、前記運動識別情報に対応して、前記運動パートを構成する各種類の運動動作を識別する動作識別情報と、前記運動動作のレベルを示す前記レベル情報とを対応付けたレッスン情報を記憶し、
前記特定手段は、前記種類決定手段により決定された前記運動種類が対応付けられた何れかのレッスン情報から、優先度が最も高い運動動作のレベルを特定し、
前記制御手段は、前記特定手段により前記運動動作のレベルが特定された前記レッスン情報から、前記特定された運動動作のレベルが対応付けられた前記動作識別情報が示す運動動作が行われる映像を表示手段に表示させることを特徴とする情報処理装置。
【請求項３】
複数の運動種類について、運動種類の何れかを示す種類情報と対応付けて、複数の運動をそれぞれ識別する複数の運動識別情報と、前記複数の運動識別情報のそれぞれと対応して各運動のレベルを示す複数のレベル情報とを記憶する記憶手段と、
前記複数の運動種類のうち何れかの運動種類を決定する種類決定手段と、
前記種類決定手段により前記運動種類が決定されたとき、決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された前記複数の運動識別情報に対応付けられた前記複数の運動のレベルのうち、所定基準に基づいて少なくとも優先度が最も高い運動のレベルを特定する特定手段と、
前記種類決定手段により決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された複数の運動識別情報のうち、前記特定手段により特定された前記レベルを示すレベル情報に対応する運動識別情報が示す運動の一部が行われる映像を表示手段に表示させる制御手段と、
前記表示手段に表示された前記映像が示す運動の実行が可能であるか否かの選択を受け付ける受付手段と、
前記受付手段により受け付けられた前記選択に基づいて、実行可能な運動のレベルを決定するレベル決定手段と、
前記種類決定手段により決定された前記運動種類を示す種類情報に対応する複数の運動識別情報のうち、前記レベル決定手段により決定された前記実行可能な運動のレベル以下のレベル情報が対応付けられた複数の運動識別情報が示す複数の運動で構成されるレッスンを、実行される運動レッスンに決定するレッスン決定手段と、
を備え、
前記記憶手段は、前記レベル情報として、運動の難易度及び前記運動の強度の何れか一方である特定レベルを示す第１レベル情報と、前記運動の難易度及び前記運動の強度の他方である非特定レベルを示す第２レベル情報とを記憶し、
前記制御手段は、前記種類決定手段により決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された複数の運動識別情報の中に、前記特定手段により特定された特定レベルを示す第１レベル情報に対応付けられた運動識別情報が２以上ある場合、２以上の前記運動識別情報に対応付けて前記記憶手段に記憶された２以上の第２レベル情報に基づいて、前記２以上の前記運動識別情報のうち、相対的に又は所定値よりも低い非特定レベルを示す第２レベル情報に対応する少なくとも１つの運動識別情報の中から何れかの運動識別情報が示す運動の一部が行われる映像を前記表示手段に表示させることを特徴とする情報処理装置。
【請求項４】
複数の運動種類について、運動種類の何れかを示す種類情報と対応付けて、複数の運動をそれぞれ識別する複数の運動識別情報と、前記複数の運動識別情報のそれぞれと対応して各運動のレベルを示す複数のレベル情報とを記憶する記憶手段と、
前記複数の運動種類のうち何れかの運動種類を決定する種類決定手段と、
前記種類決定手段により前記運動種類が決定されたとき、決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された前記複数の運動識別情報に対応付けられた前記複数の運動のレベルのうち、所定基準に基づいて少なくとも優先度が最も高い運動のレベルを特定する特定手段と、
前記種類決定手段により決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された複数の運動識別情報のうち、前記特定手段により特定された前記レベルを示すレベル情報に対応する運動識別情報が示す運動の一部が行われる映像を表示手段に表示させる制御手段と、
前記表示手段に表示された前記映像が示す運動の実行が可能であるか否かの選択を受け付ける受付手段と、
前記受付手段により受け付けられた前記選択に基づいて、実行可能な運動のレベルを決定するレベル決定手段と、
前記種類決定手段により決定された前記運動種類を示す種類情報に対応する複数の運動識別情報のうち、前記レベル決定手段により決定された前記実行可能な運動のレベル以下のレベル情報が対応付けられた複数の運動識別情報が示す複数の運動で構成されるレッスンを、実行される運動レッスンに決定するレッスン決定手段と、
を備え、
前記特定手段は、前記受付手段により実行が可能であることを示す選択が受け付けられるまで、レベルが高い順に従って、前記複数のレベルから、レベルを特定し、
前記制御手段は、前記特定手段により前記レベルが特定されるごとに、特定された前記レベルを示すレベル情報に対応する運動識別情報が示す運動の一部が行われる映像を前記表示手段に表示させ、
前記受付手段は、前記特定手段によりレベルが特定されるごとに、前記表示手段に表示された前記映像が示す運動の実行が可能であるか否かの選択を受け付け、
前記レベル決定手段は、前記受付手段により実行が可能であると選択された運動のレベルを、実行可能な運動の最高レベルに決定し、
前記レッスン決定手段は、前記レベル決定手段により決定された前記レベル以下のレベル情報に対応する複数の運動識別情報が示す複数の運動で構成されるレッスンを、実行される運動レッスンに決定することを特徴とする情報処理装置。
【請求項５】
前記記憶手段は、前記種類情報と対応付けて、２種類以上の運動動作を順次行う運動パートを前記運動として複数組み合わせたレッスン候補を示すレッスン情報であって、前記レッスン候補を構成する複数の前記運動パートをそれぞれ識別する複数の前記運動識別情報を含み、且つ前記運動パートごとに、前記運動識別情報に対応して、前記運動パートを構成する各種類の運動動作を識別する動作識別情報と、前記運動動作のレベルを示す前記レベル情報とを対応付けたレッスン情報を記憶し、前記レベル情報として、運動動作の難易度及び前記運動動作の強度の何れか一方である特定レベルを示す第１レベル情報と、前記運動動作の難易度及び前記運動動作の強度の他方である非特定レベルを示す第２レベル情報とを記憶し、
前記特定手段は、前記種類決定手段により決定された前記運動種類が対応付けられた何れかのレッスン情報から、優先度が最も高い運動動作のレベルを特定し、前記受付手段により実行が可能であることを示す選択が受け付けられるまで、レベルが高い順に従って、前記複数のレベルから、レベルを特定し、
前記制御手段は、前記特定手段により前記運動動作のレベルが特定された前記レッスン情報から、前記特定された運動動作のレベルが対応付けられた前記動作識別情報が示す運動動作が行われる映像を表示手段に表示させ、前記種類決定手段により決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶されたレッスン情報に、前記特定手段により特定された特定レベルを示す第１レベル情報に対応付けられた動作識別情報が２以上ある場合、２以上の前記動作識別情報に対応付けて前記記憶手段に記憶された２以上の第２レベル情報に基づいて、前記２以上の前記動作識別情報のうち、相対的に又は所定値よりも低い非特定レベルを示す第２レベル情報に対応する少なくとも１つの動作識別情報の中から何れかの動作識別情報が示す運動動作が行われる映像を前記表示手段に表示させ、前記特定手段により前記レベルが特定されるごとに、特定された前記レベルを示すレベル情報に対応する動作識別情報が示す運動動作が行われる映像を前記表示手段に表示させ、
前記受付手段は、前記特定手段によりレベルが特定されるごとに、前記表示手段に表示された前記映像が示す運動動作の実行が可能であるか否かの選択を受け付け、
前記レベル決定手段は、前記受付手段により実行が可能であると選択された運動動作のレベルを、実行可能な運動動作の最高レベルに決定し、
前記レッスン決定手段は、前記レベル決定手段により決定された前記レベル以下のレベル情報に対応する複数の運動識別情報が示す複数の運動で構成されるレッスンを、実行される運動レッスンに決定することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
複数の運動種類のうち何れかの運動種類を決定する種類決定ステップと、
前記種類決定ステップにより前記運動種類が決定されたとき、決定された前記運動種類を示す種類情報に対応付けて、前記複数の運動種類について、運動種類の何れかを示す種類情報と対応付けて、複数の運動をそれぞれ識別する複数の運動識別情報と、前記複数の運動識別情報のそれぞれと対応して各運動のレベルを示す複数のレベル情報とを記憶する記憶手段に記憶された前記複数の運動識別情報に対応付けられた前記複数の運動のレベルのうち、所定基準に基づいて少なくとも優先度が最も高い運動のレベルを特定する特定ステップと、
前記種類決定ステップにより決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された複数の運動識別情報のうち、前記特定ステップにより特定された前記レベルを示すレベル情報に対応する運動識別情報が示す運動の一部が行われる映像を表示手段に表示させる制御ステップと、
前記表示手段に表示された前記映像が示す運動の実行が可能であるか否かの選択を受け付ける受付ステップと、
前記受付ステップにより受け付けられた前記選択に基づいて、実行可能な運動のレベルを決定するレベル決定ステップであって、前記受付ステップにより受け付けられた実行が不可能であることを示す前記選択に基づいて特定される実行不可能な運動のレベルに基づいて、前記実行可能な運動のレベルを決定するレベル決定ステップと、
前記種類決定ステップにより決定された前記運動種類を示す種類情報に対応する複数の運動識別情報のうち、前記レベル決定ステップにより決定された前記実行可能な運動のレベル以下のレベル情報が対応付けられた複数の運動識別情報が示す複数の運動で構成されるレッスンを、実行される運動レッスンに決定するレッスン決定ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの運動レベルに応じた運動レッスンを決定する技術分野に関する。
【背景技術】
【０００２】
例えば、特許文献１には、ユーザの体力レベルに応じた運動メニューを生成する運動支援装置が開示されている。この運動支援装置は、ユーザの運動習慣を含む個人情報から体力レベルを決定する。運動支援装置は、決定された体力レベルに基づいてステップ運動の運動テンポを決定し、ユーザが鍛えたい身体部位と体力レベルとに対応する筋力トレーニング運動を選択する。運動支援装置は、ステップ運動と筋力トレーニングとにより運動メニューを生成する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−８２０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術のように、運動メニューを生成するために用意された各運動に対して、ユーザに要求される運動レベルの指標が、例えば運動の難易度や強度によって、予め定められている場合がある。しかしながら、複数の運動を比較したとき、運動レベルの指標が同一である運動であっても、各運動の種類によって、動作させる身体部位や身体の動かし方などの運動の特性が異なる。そのため、運動習慣などに基づいて決定されたユーザの運動レベルに応じて運動メニューが決定された場合であっても、その運動メニューは、運動の種類によってはユーザが実行することができない運動を含む場合がある。この運動メニューに従う運動レッスンが開始されてから、ユーザが実行することができない運動があることが判明すると、ユーザは、開始された運動レッスンの途中で運動を中止する必要がある。ユーザは、運動を選び直し、運動を最初からやり直すことになる。限られた時間で運動を行おうとする場合には、ユーザは限られた時間内で運動メニューを消化することができない。
【０００５】
本発明は、以上の点に鑑みてなされたものであり、ユーザが実行可能な複数の運動で構成される運動レッスンを、運動の種類に応じて適切に決定することが可能な情報処理装置及びプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、複数の運動種類について、運動種類の何れかを示す種類情報と対応付けて、複数の運動をそれぞれ識別する複数の運動識別情報と、前記複数の運動識別情報のそれぞれと対応して各運動のレベルを示す複数のレベル情報とを記憶する記憶手段と、前記複数の運動種類のうち何れかの運動種類を決定する種類決定手段と、前記種類決定手段により前記運動種類が決定されたとき、決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された前記複数の運動識別情報に対応付けられた前記複数の運動のレベルのうち、所定基準に基づいて少なくとも優先度が最も高い運動のレベルを特定する特定手段と、前記種類決定手段により決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された複数の運動識別情報のうち、前記特定手段により特定された前記レベルを示すレベル情報に対応する運動識別情報が示す運動の一部が行われる映像を表示手段に表示させる制御手段と、前記表示手段に表示された前記映像が示す運動の実行が可能であるか否かの選択を受け付ける受付手段と、前記受付手段により受け付けられた前記選択に基づいて、実行可能な運動のレベルを決定するレベル決定手段であって、前記受付手段により受け付けられた実行が不可能であることを示す前記選択に基づいて特定される実行不可能な運動のレベルに基づいて、前記実行可能な運動のレベルを決定するレベル決定手段と、前記種類決定手段により決定された前記運動種類を示す種類情報に対応する複数の運動識別情報のうち、前記レベル決定手段により決定された前記実行可能な運動のレベル以下のレベル情報が対応付けられた複数の運動識別情報が示す複数の運動で構成されるレッスンを、実行される運動レッスンに決定するレッスン決定手段と、を備えることを特徴とする。
【０００７】
請求項２に記載の発明は、複数の運動種類について、運動種類の何れかを示す種類情報と対応付けて、複数の運動をそれぞれ識別する複数の運動識別情報と、前記複数の運動識別情報のそれぞれと対応して各運動のレベルを示す複数のレベル情報とを記憶する記憶手段と、前記複数の運動種類のうち何れかの運動種類を決定する種類決定手段と、前記種類決定手段により前記運動種類が決定されたとき、決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された前記複数の運動識別情報に対応付けられた前記複数の運動のレベルのうち、所定基準に基づいて少なくとも優先度が最も高い運動のレベルを特定する特定手段と、前記種類決定手段により決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された複数の運動識別情報のうち、前記特定手段により特定された前記レベルを示すレベル情報に対応する運動識別情報が示す運動の一部が行われる映像を表示手段に表示させる制御手段と、前記表示手段に表示された前記映像が示す運動の実行が可能であるか否かの選択を受け付ける受付手段と、前記受付手段により受け付けられた前記選択に基づいて、実行可能な運動のレベルを決定するレベル決定手段と、前記種類決定手段により決定された前記運動種類を示す種類情報に対応する複数の運動識別情報のうち、前記レベル決定手段により決定された前記実行可能な運動のレベル以下のレベル情報が対応付けられた複数の運動識別情報が示す複数の運動で構成されるレッスンを、実行される運動レッスンに決定するレッスン決定手段と、を備え、前記記憶手段は、前記種類情報と対応付けて、２種類以上の運動動作を順次行う運動パートを前記運動として複数組み合わせたレッスン候補を示すレッスン情報であって、前記レッスン候補を構成する複数の前記運動パートをそれぞれ識別する複数の前記運動識別情報を含み、且つ前記運動パートごとに、前記運動識別情報に対応して、前記運動パートを構成する各種類の運動動作を識別する動作識別情報と、前記運動動作のレベルを示す前記レベル情報とを対応付けたレッスン情報を記憶し、前記特定手段は、前記種類決定手段により決定された前記運動種類が対応付けられた何れかのレッスン情報から、優先度が最も高い運動動作のレベルを特定し、前記制御手段は、前記特定手段により前記運動動作のレベルが特定された前記レッスン情報から、前記特定された運動動作のレベルが対応付けられた前記動作識別情報が示す運動動作が行われる映像を表示手段に表示させることを特徴とする。
【０００８】
請求項３に記載の発明は、複数の運動種類について、運動種類の何れかを示す種類情報と対応付けて、複数の運動をそれぞれ識別する複数の運動識別情報と、前記複数の運動識別情報のそれぞれと対応して各運動のレベルを示す複数のレベル情報とを記憶する記憶手段と、前記複数の運動種類のうち何れかの運動種類を決定する種類決定手段と、前記種類決定手段により前記運動種類が決定されたとき、決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された前記複数の運動識別情報に対応付けられた前記複数の運動のレベルのうち、所定基準に基づいて少なくとも優先度が最も高い運動のレベルを特定する特定手段と、前記種類決定手段により決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された複数の運動識別情報のうち、前記特定手段により特定された前記レベルを示すレベル情報に対応する運動識別情報が示す運動の一部が行われる映像を表示手段に表示させる制御手段と、前記表示手段に表示された前記映像が示す運動の実行が可能であるか否かの選択を受け付ける受付手段と、前記受付手段により受け付けられた前記選択に基づいて、実行可能な運動のレベルを決定するレベル決定手段と、前記種類決定手段により決定された前記運動種類を示す種類情報に対応する複数の運動識別情報のうち、前記レベル決定手段により決定された前記実行可能な運動のレベル以下のレベル情報が対応付けられた複数の運動識別情報が示す複数の運動で構成されるレッスンを、実行される運動レッスンに決定するレッスン決定手段と、を備え、前記記憶手段は、前記レベル情報として、運動の難易度及び前記運動の強度の何れか一方である特定レベルを示す第１レベル情報と、前記運動の難易度及び前記運動の強度の他方である非特定レベルを示す第２レベル情報とを記憶し、前記制御手段は、前記種類決定手段により決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された複数の運動識別情報の中に、前記特定手段により特定された特定レベルを示す第１レベル情報に対応付けられた運動識別情報が２以上ある場合、２以上の前記運動識別情報に対応付けて前記記憶手段に記憶された２以上の第２レベル情報に基づいて、前記２以上の前記運動識別情報のうち、相対的に又は所定値よりも低い非特定レベルを示す第２レベル情報に対応する少なくとも１つの運動識別情報の中から何れかの運動識別情報が示す運動の一部が行われる映像を前記表示手段に表示させることを特徴とする。
【０００９】
請求項４に記載の発明は、複数の運動種類について、運動種類の何れかを示す種類情報と対応付けて、複数の運動をそれぞれ識別する複数の運動識別情報と、前記複数の運動識別情報のそれぞれと対応して各運動のレベルを示す複数のレベル情報とを記憶する記憶手段と、前記複数の運動種類のうち何れかの運動種類を決定する種類決定手段と、前記種類決定手段により前記運動種類が決定されたとき、決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された前記複数の運動識別情報に対応付けられた前記複数の運動のレベルのうち、所定基準に基づいて少なくとも優先度が最も高い運動のレベルを特定する特定手段と、前記種類決定手段により決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された複数の運動識別情報のうち、前記特定手段により特定された前記レベルを示すレベル情報に対応する運動識別情報が示す運動の一部が行われる映像を表示手段に表示させる制御手段と、前記表示手段に表示された前記映像が示す運動の実行が可能であるか否かの選択を受け付ける受付手段と、前記受付手段により受け付けられた前記選択に基づいて、実行可能な運動のレベルを決定するレベル決定手段と、前記種類決定手段により決定された前記運動種類を示す種類情報に対応する複数の運動識別情報のうち、前記レベル決定手段により決定された前記実行可能な運動のレベル以下のレベル情報が対応付けられた複数の運動識別情報が示す複数の運動で構成されるレッスンを、実行される運動レッスンに決定するレッスン決定手段と、を備え、前記特定手段は、前記受付手段により実行が可能であることを示す選択が受け付けられるまで、レベルが高い順に従って、前記複数のレベルから、レベルを特定し、前記制御手段は、前記特定手段により前記レベルが特定されるごとに、特定された前記レベルを示すレベル情報に対応する運動識別情報が示す運動の一部が行われる映像を前記表示手段に表示させ、前記受付手段は、前記特定手段によりレベルが特定されるごとに、前記表示手段に表示された前記映像が示す運動の実行が可能であるか否かの選択を受け付け、前記レベル決定手段は、前記受付手段により実行が可能であると選択された運動のレベルを、実行可能な運動の最高レベルに決定し、前記レッスン決定手段は、前記レベル決定手段により決定された前記レベル以下のレベル情報に対応する複数の運動識別情報が示す複数の運動で構成されるレッスンを、実行される運動レッスンに決定することを特徴とする。
【００１０】
請求項５に記載の発明は、前記記憶手段は、前記種類情報と対応付けて、２種類以上の運動動作を順次行う運動パートを前記運動として複数組み合わせたレッスン候補を示すレッスン情報であって、前記レッスン候補を構成する複数の前記運動パートをそれぞれ識別する複数の前記運動識別情報を含み、且つ前記運動パートごとに、前記運動識別情報に対応して、前記運動パートを構成する各種類の運動動作を識別する動作識別情報と、前記運動動作のレベルを示す前記レベル情報とを対応付けたレッスン情報を記憶し、前記レベル情報として、運動動作の難易度及び前記運動動作の強度の何れか一方である特定レベルを示す第１レベル情報と、前記運動動作の難易度及び前記運動動作の強度の他方である非特定レベルを示す第２レベル情報とを記憶し、前記特定手段は、前記種類決定手段により決定された前記運動種類が対応付けられた何れかのレッスン情報から、優先度が最も高い運動動作のレベルを特定し、前記受付手段により実行が可能であることを示す選択が受け付けられるまで、レベルが高い順に従って、前記複数のレベルから、レベルを特定し、前記制御手段は、前記特定手段により前記運動動作のレベルが特定された前記レッスン情報から、前記特定された運動動作のレベルが対応付けられた前記動作識別情報が示す運動動作が行われる映像を表示手段に表示させ、前記種類決定手段により決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶されたレッスン情報に、前記特定手段により特定された特定レベルを示す第１レベル情報に対応付けられた動作識別情報が２以上ある場合、２以上の前記動作識別情報に対応付けて前記記憶手段に記憶された２以上の第２レベル情報に基づいて、前記２以上の前記動作識別情報のうち、相対的に又は所定値よりも低い非特定レベルを示す第２レベル情報に対応する少なくとも１つの動作識別情報の中から何れかの動作識別情報が示す運動動作が行われる映像を前記表示手段に表示させ、前記特定手段により前記レベルが特定されるごとに、特定された前記レベルを示すレベル情報に対応する動作識別情報が示す運動動作が行われる映像を前記表示手段に表示させ、前記受付手段は、前記特定手段によりレベルが特定されるごとに、前記表示手段に表示された前記映像が示す運動動作の実行が可能であるか否かの選択を受け付け、前記レベル決定手段は、前記受付手段により実行が可能であると選択された運動動作のレベルを、実行可能な運動動作の最高レベルに決定し、前記レッスン決定手段は、前記レベル決定手段により決定された前記レベル以下のレベル情報に対応する複数の運動識別情報が示す複数の運動で構成されるレッスンを、実行される運動レッスンに決定することを特徴とする。
【００１１】
請求項６に記載の発明は、複数の運動種類のうち何れかの運動種類を決定する種類決定ステップと、前記種類決定ステップにより前記運動種類が決定されたとき、決定された前記運動種類を示す種類情報に対応付けて、前記複数の運動種類について、運動種類の何れかを示す種類情報と対応付けて、複数の運動をそれぞれ識別する複数の運動識別情報と、前記複数の運動識別情報のそれぞれと対応して各運動のレベルを示す複数のレベル情報とを記憶する記憶手段に記憶された前記複数の運動識別情報に対応付けられた前記複数の運動のレベルのうち、所定基準に基づいて少なくとも優先度が最も高い運動のレベルを特定する特定ステップと、前記種類決定ステップにより決定された前記運動種類を示す種類情報に対応付けて前記記憶手段に記憶された複数の運動識別情報のうち、前記特定ステップにより特定された前記レベルを示すレベル情報に対応する運動識別情報が示す運動の一部が行われる映像を表示手段に表示させる制御ステップと、前記表示手段に表示された前記映像が示す運動の実行が可能であるか否かの選択を受け付ける受付ステップと、前記受付ステップにより受け付けられた前記選択に基づいて、実行可能な運動のレベルを決定するレベル決定ステップであって、前記受付ステップにより受け付けられた実行が不可能であることを示す前記選択に基づいて特定される実行不可能な運動のレベルに基づいて、前記実行可能な運動のレベルを決定するレベル決定ステップと、前記種類決定ステップにより決定された前記運動種類を示す種類情報に対応する複数の運動識別情報のうち、前記レベル決定ステップにより決定された前記実行可能な運動のレベル以下のレベル情報が対応付けられた複数の運動識別情報が示す複数の運動で構成されるレッスンを、実行される運動レッスンに決定するレッスン決定ステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１２】
請求項１乃至６に記載の発明によれば、運動種類が決定されたとき、決定された運動種類に対応する複数の運動のレベルのうち、優先度が最も高いレベルが特定される。決定された運動種類に対応する複数の運動のうち、特定されたレベルの運動の一部が行われる映像が表示される。このとき、ユーザは、映像を見ながら、運動の一部の実行を試みることができる。これにより、ユーザは、運動の実行が可能であるか否かを判断することができる。そこで、実行が可能であるか否かの選択に基づいて、実行可能な運動のレベルが決定される。決定された運動レベル以下のレベルの運動を含むレッスンが、実行されるレッスンとして決定される。従って、ユーザが実行可能な複数の運動で構成される運動レッスンを、運動の種類に応じて適切に決定することができる。
【００１３】
請求項１及び５に記載の発明によれば、運動を実行することができないことを示す選択に基づいて、ユーザが実行可能な複数の運動で構成される運動レッスンを決定することができる。
【００１４】
請求項２及び５に記載の発明によれば、複数の運動パートで構成されるレッスン候補の情報が複数あらかじめ記憶手段に記憶されている場合であっても、優先度が高い運動のレベルの運動パートからレッスンの実行が可能であるか否かを判断することができる。これにより、レッスン候補の情報が複数あらかじめ記憶手段に記憶されている場合であっても、ユーザが実行可能な複数の運動パートで構成される運動レッスンを、運動の種類に応じて適切に決定することができる。
【００１５】
請求項３及び５に記載の発明によれば、各運動のレベルとして、難易度と強度とが定義される。難易度と強度との何れか一方が特定レベルであり、他方が非特定レベルである。優先度に基づいて特定された特定レベルの運動が２以上存在する場合、これらの運動のうち、非特定レベルが相対的に低いか又は所定レベル以下である運動の中から、何れかの運動が、映像が表示される特定レベルの運動に決定される。従って、ユーザが運動を実行が可能であるか否かに対する非特定レベルの影響が低減される。そのため、ユーザが実行可能な運動の特定レベルを適切に決定することができる。
【００１６】
請求項４及び５に記載の発明によれば、レベルが高い運動から順次その一部の映像が表示される。従って、ユーザは、レベルが高い運動から、順次実行を試みることができる。そして、ユーザが実行可能であると選択した運動のレベルが、実行可能な最高のレベルに決定される。従って、ユーザの運動のレベルが比較的高い場合、映像を比較的少ない回数表示するのみで、ユーザが実行可能な運動のレベルを決定することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態の運動コンテンツ生成システム１の概要構成例を示す図である。
【図２】楽曲管理リストの一例を示す図である。
【図３】（Ａ）は、楽曲ＩＤ「ＢＢＢ」に対応する運動ユニット情報の一例を示す。（Ｂ）は、難易度の特定順序、運動映像がサンプル表示される運動動作、及び実行可能であるかの選択結果の一例を示す。（Ｃ）は、選択可能な楽曲に対応する運動ユニット情報の一例を示す図である。
【図４】出力端末５のＣＰＵ５１の処理の一例を示すフローチャートである。
【図５】出力端末５のＣＰＵ５１の処理の一例を示すフローチャートである。
【図６】出力端末５のＣＰＵ５１の処理の一例を示すフローチャートである。
【図７】出力端末５のＣＰＵ５１の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態を図面に基づいて説明する。以下に説明する実施の形態は、運動を支援するための運動コンテンツを生成する運動コンテンツ生成システムに本発明を適用した実施形態である。運動コンテンツは、運動を支援するための映像及び音声を含む。例えば、映像は、運動動作を表す映像であり、音声は、運動動作の内容を説明する音声である。
【００１９】
［１．運動コンテンツ生成システム１の構成］
始めに、図１を参照して、本実施形態の運動コンテンツ生成システム１の構成について説明する。図１は、本実施形態の運動コンテンツ生成システム１の概要構成例を示す図である。運動コンテンツ生成システム１は、配信サーバ２と、１つ以上の出力端末５とを含んで構成される。図１では、一例として、出力端末５を３つ含む構成のコンテンツ生成システム１を示す。図１に示す３つの出力端末５は、それぞれの構成は同じである。そのため、本実施形態では、３つの出力端末５のうち、１つの出力端末５について、図１を用いて詳細を説明する。配信サーバ２と出力端末５とは、インターネット等のネットワーク１０を介して接続可能である。配信サーバ２には、データベース３が接続されている。データベース３には、後述する運動に関する情報や楽曲に関する情報が登録されている。配信サーバ２は、データベース３に登録された情報等を、定期的に又は出力端末５からの要求に応じて出力端末５に配信する。
【００２０】
出力端末５は、例えば、施設４に設置される端末装置である。出力端末５は、本発明の情報処理装置の一例である。出力端末５は、例えばパーソナルコンピュータである。
【００２１】
施設４は、１又は複数の利用者４１が利用する建物や場所である。例えば施設４は、スポーツ施設、企業の事業所内の部屋や営業所、利用者４１の自宅、会館、老人ホーム等である。
【００２２】
［１−１．配信サーバ２の構成］
図１に示すように、配信サーバ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、バス２４、Ｉ／Ｏインタフェイス２５、表示制御部２６、ディスクドライブ２８、ネットワーク通信部３０及びＨＤＤ３７を備える。ＣＰＵ２１は、バス２４を介して、ＲＯＭ２２、ＲＡＭ２３及びＩ／Ｏインタフェイス２５に接続されている。ＣＰＵ２１は、ＲＯＭ２２やＨＤＤ３７に記憶されたプログラムを実行することにより、配信サーバ２の各部を制御する。Ｉ／Ｏインタフェイス２５には、データベース３、表示制御部２６、ディスクドライブ２８、ネットワーク通信部３０、キーボード３１、マウス３２及びＨＤＤ３７が接続されている。ＣＰＵ２１は、Ｉ／Ｏインタフェイス２５を介してデータベース３にアクセスする。表示制御部２６は、ＣＰＵ２１の制御に基づいて映像信号をモニタ２７に出力する。ディスクドライブ２８は、記録媒体２９に対するデータの書き込み及び読み出しを行う。記録媒体２９には、後述するデータベース３に換えて、データベース３に記憶される情報と同様の情報が記憶されるものであってもよい。ネットワーク通信部３０は、配信サーバ２がネットワーク１０に接続するための制御を行う。ＨＤＤ３７には、ＯＳや各種制御プログラム等が記憶されている。
【００２３】
データベース３には、楽曲データ、モーションデータ等の各種の情報が登録される。楽曲データは、スピーカ６４により楽曲の演奏音を出力するための演奏データである。楽曲は、複数の演奏パートで構成されている。各演奏パートは、１又は複数の楽句で構成されている。楽句の例として、Ａメロ、Ｂメロ、サビ、間奏等が挙げられる。本実施形態において、楽曲は、パート１〜パート３の３種類の演奏パートで構成される。例えば、パート１はサビで構成される。パート２はＡメロ及びＢメロで構成される。パート３は間奏で構成される。楽曲において、各パートは１回又は複数回演奏される。楽曲を構成する演奏パートの種類は２種類以下であってもよいし、４種類以上であってもよい。各演奏パートの長さはカウント数で示される。カウント数は、楽曲の各演奏パートを構成する拍数を意味する。本実施形態において、演奏パートの長さは３２カウント以上である。例えば、演奏パートの長さは３２カウントの倍数である。楽曲データは、例えば、ＭＩＤＩ（Musical Instrument Digital Interface）形式のデータであってもよい。データベース３には、楽曲データが楽曲ごとに登録される。例えば、楽曲データは、楽曲ＩＤと対応付けてデータベース３に登録される。楽曲ＩＤは、楽曲を識別可能な識別情報である。
【００２４】
モーションデータは、三次元仮想空間に配置されるフィギュア８３の運動の動作を定義するデータである。フィギュア８３は、例えば、人、ロボット等のかたちをした仮想物である。各モーションデータは、楽曲中の１つの演奏パートが再生されている間にフィギュア８３が行う一連の運動動作を定義する情報である。１つの演奏パートが再生されている間に行われる一連の運動動作を、運動パートという。楽曲を構成する全演奏パートが再生される間に行われる複数の運動パートの組み合わせを、運動ユニットという。利用者４１が行う運動レッスンは、１又は複数の運動ユニットで構成される。各運動パートは、２種類の運動動作で構成される。運動動作は、運動を構成する最小単位の要素である。運動動作には、健康の増進、体力の増強、筋力の強化等のために行われる運動である有酸素運動、無酸素運動、ストレッチ系等の体操の動作と、楽曲に合わせて踊るために楽曲に対して振り付けられた踊りの動作とがある。例えば、運動パートは、前半部分で、２種類の運動動作のうち一方の運動動作が１又は複数回実行され、後半部分で、２種類の運動動作のうち他方の運動動作が１又は複数回実行される。運動パートを構成する２種類の運動動作は互いに類似する運動動作であってもよい。互いに類似する運動動作とは、例えば動作させる身体部位又は身体部位の動かし方が同一又は類似する運動動作である。また、運動パートは、１種類の運動動作のみで構成されてもよいし、３種類上の運動動作で構成されてもよい。モーションデータは、運動パートを構成する一連の運動動作の進行に応じたフィギュア８３の身体の各部の座標を含む。データベース３には、運動パートごとにモーションデータが登録される。例えば、モーションデータ及び運動パートＩＤが対応付けてデータベース３に登録される。運動パートＩＤは、運動パートを識別可能な識別情報である。運動パートＩＤは、本発明の運動識別情報の一例である。運動パートごとに、運動の長さが異なる複数のモーションデータが運動パートＩＤに対応付けてデータベース３に記憶されてもよい。運動の長さは、例えばカウント数で示される。例えば３２カウント、６４カウント及び９６カウントの何れかに対応するモーションデータがデータベース３に記憶されてもよい。
【００２５】
［１−２．出力端末５の構成］
図１に示すように、出力端末５は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、バス５４、Ｉ／Ｏインタフェイス５５、表示制御部５６、ディスクドライブ５８、ネットワーク通信部６０、音声出力部６３、信号受信部６５、及びＨＤＤ７を備える。ＣＰＵ５１は、バス５４を介して、ＲＯＭ５２、ＲＡＭ５３及びＩ／Ｏインタフェイス５５に接続されている。ＣＰＵ５１は、時計機能及びタイマー機能を有する。ＣＰＵ５１は、ＲＯＭ５２やＨＤＤ７に記憶されプログラムを実行することにより、出力端末５の各部を制御する。Ｉ／Ｏインタフェイス５５には、ＨＤＤ７、表示制御部５６、音声出力部６３、ディスクドライブ５８、ネットワーク通信部６０、キーボード６１、マウス６２、及び信号受信部６５が接続されている。表示制御部５６は、ＣＰＵ５１の制御に基づいて映像信号をモニタ５７に出力する。音声出力部６３は、ＣＰＵ５１の制御に基づいて音声信号をモニタ５７に出力する。ディスクドライブ５８は、記録媒体５９に対するデータの書き込み及び読み出しを行う。信号受信部６５は、リモコン６６から出力される信号を受信する。リモコン６６は、操作者４２が施設端末８を操作するためのものである。
【００２６】
ＨＤＤ７は、本発明の記憶手段の一例である。ＨＤＤ７には、配信サーバ２からダウンロードされた楽曲データ、モーションデータ等のデータが記憶される。また、ＨＤＤ７には、楽曲管理リスト等が記憶される。
【００２７】
また更に、ＨＤＤ７には、ＯＳ、運動支援プログラム、ミュージックシーケンサ等の各種プログラムが記憶されている。運動支援プログラムは、利用者４１の運動を支援するためのプログラムである。運動支援プログラムは、コンピュータとしてのＣＰＵ５１に、種類決定ステップ、特定ステップ、制御ステップ、受付ステップ、レベル決定ステップ、レッスン決定ステップを少なくとも実行させる。また、運動支援プログラムが実行されることにより、ディスプレイ６７には、運動映像が表示される。
【００２８】
ミュージックシーケンサは、楽曲データを再生するためのプログラムである。ＣＰＵ５１は、ミュージックシーケンサを実行することにより、楽曲データに対応する音声信号を生成し、各種のイベントを発生させる。イベントとして、例えば、テンポに応じて所定時間間隔で発生するイベントがある。
【００２９】
各種プログラムは、例えば、配信サーバ２等のサーバからネットワーク１０を介してダウンロードされるようにしてもよい。また、各種プログラムは、記録媒体５９に記録されてディスクドライブ５８を介して読み込まれるようにしてもよい。
【００３０】
出力端末５は、モニタ５７と接続可能である。モニタ５７は、複数のスピーカ６４とディスプレイ６７とを備える表示装置である。出力端末５がモーションデータに基づいてモニタ５７へ映像信号を出力することにより、ディスプレイ６７に運動映像等が表示される。運動映像は、動作を行うフィギュア８３を映し出した動画である。ディスプレイ６７は、本発明の表示手段の一例である。更に、出力端末５がモニタ５７へ音声信号を出力することにより、スピーカ６４により楽曲の演奏音等が出力される。
【００３１】
ＣＰＵ５１は、スピーカ６４から出力される楽曲と、ディスプレイ６７に表示されるフィギュア８３の動きとが同期するように、運動映像の信号を出力する。これにより、スピーカ６４から出力される楽曲に同期して運動動作を行うフィギュア８３がディスプレイ６７に表示される。楽曲と運動映像とを出力することは、運動コンテンツを出力することの一例である。利用者４１は、楽曲を聴きながら、ディスプレイ６７に表示されるフィギュア８３を見て、運動レッスンを行うことができる。操作者４２は、リモコン６６等を用いて出力端末５を操作することができる。何れかの利用者４１と操作者４２とは同一人物であってもよい。
【００３２】
［２．楽曲管理リスト］
次に、出力端末５のＨＤＤ７に記憶される楽曲管理リストの構成を、図２を用いて説明する。図２は、楽曲管理リストの一例を示す図である。楽曲管理リストには、複数の運動種類について、運動種類を示す種類情報と、複数の運動パートのそれぞれの運動パートＩＤと、複数の運動パートＩＤにそれぞれ対応した運動パートの複数の運動レベルとが記憶される。本実施形態において、楽曲管理リストには、楽曲ごとに、その楽曲が再生されるときに行われる運動ユニットに関する運動ユニット情報が記憶される。運動ユニット情報は、運動ユニットの運動種類を示す種類情報と、運動ユニットを構成する運動パートを、その運動ユニットに対応する楽曲を構成するパート１〜パート３で区分した３種類の運動パートの運動パートＩＤと、これらの運動パートの運動レベルを含む。運動ユニット情報は、本発明のレッスン情報の一例である。運動ユニット情報により定義される運動ユニットは、実行される運動レッスンの候補である。
【００３３】
運動種類は、運動ユニットで行われる運動の種類である。運動種類として、運動のジャンル及びテーマがある。ジャンルの例として、「ダンス系」、「ストレッチ系」、「筋トレ系」、「格闘系」、「体操系」、「椅子利用系」等が挙げられる。ジャンルは、大別して２つのコースで分類される。コースとして、ノリノリコース及びらくらくコースがある。ノリノリコースは、運動初心者や高年齢者では実行することが難しい運動を含むジャンルを示す。らくらくコースは、高年齢者向けの運動を含むジャンルを示す。ノリノリコースとらくらくコースとは、運動のジャンルによって運動を分類してもよい。例えば、ジャンル「ダンス系」、「ストレッチ系」、「筋トレ系」及び「格闘系」は、ノリノリコースに分類される。ジャンル「体操系」及び「椅子利用系」は、らくらくコースに分類される。
【００３４】
テーマは、運動を行う意図、題目、課題、目的等である。テーマとして、「準備運動」、「二の腕」、「ヒップ」、「脂肪燃焼」、「下半身」、「全身」、「上半身」、「肩こり」、「腰痛予防」、「腹筋」等が挙げられる。「準備運動」は、準備運動を行うことを示す。「二の腕」、「ヒップ」、「下半身」、「全身」、「上半身」、「腹筋」は、特定の身体部位又は全身の運動を行うことを示す。「脂肪燃焼」、「肩こり解消」、「腰痛予防」は、運動の目的を示す。
【００３５】
図２に示すように、楽曲管理リストには、楽曲ごとに、管理番号、ジャンルＩＤ、テーマＩＤ、その楽曲の楽曲ＩＤ、テンポ等が記憶される。管理番号は、楽曲に対応付けた運動ユニットを識別する識別番号である。ジャンルＩＤは、ジャンルを識別する識別情報である。テーマＩＤは、テーマを識別する識別情報である。ジャンルＩＤ及びテーマＩＤは、本発明の種類識別情報の一例である。テンポは、楽曲の再生速度を示す。例えば、管理番号「１」に対応して、ジャンルＩＤ「ダンス系」、テーマＩＤ「準備運動」、楽曲ＩＤ「ＡＡＡ」が登録される。管理番号「２」に対応して、ジャンルＩＤ「ダンス系」、テーマＩＤ「下半身」、楽曲ＩＤ「ＢＢＢ」が登録される。管理番号「３」に対応して、ジャンルＩＤ「ダンス系」、テーマＩＤ「二の腕」、楽曲ＩＤ「ＣＣＣ」が登録される。管理番号「４」に対応して、ジャンルＩＤ「ダンス系」、テーマＩＤ「二の腕」、楽曲ＩＤ「ＤＤＤ」が登録される。管理番号「７」に対応して、ジャンルＩＤ「ストレッチ系」、テーマＩＤ「全身」、楽曲ＩＤ「ＫＫＫ」が登録される。なお、楽曲管理リストには、ジャンルＩＤ及びテーマＩＤの何れか一方のみが記憶されてもよい。
【００３６】
運動レベルは、運動パートを実行するために利用者４１に要求される動作の程度を段階的に示す。運動レベルの例として、難易度、強度、移動範囲レベル等が挙げられる。
【００３７】
難易度は、運動パートを利用者４１が実行するときの難しさを示す。運動パートが難しいほど難易度が高い。難易度が高い運動パートであるほど、その運動パートを利用者４１が実行することができない可能性が高くなる。具体的に、難易度は、運動パートごとの運動動作の複雑さ、運動動作の速さを複数段階で示す指標である。運動動作の複雑さは、例えば、運動パートごとに、上半身または下半身の動作に割り当てられる運動種類の数により示される。上半身または下半身の動作に割り当てられる運動が１種類である運動パートは、上半身または下半身の動作に割り当てられる運動が２種類以上を組み合わせて行われる運動パートより、低い難易度が設定される。また、例えば、同じ運動動作が行われる運動パートであっても、所定時間内に行う運動動作の回数が多い場合や運動動作の１動作あたりの所要時間が短く設定されている場合は、より高い難易度が設定される。
【００３８】
強度は、運動パートを行う利用者４１の身体にかかる負担の大きさ、運動パートの激しさ等を示す。強度が高い運動パートであるほど、その運動パートを利用者４１が実行することができない可能性が高くなる。強度は、例えばＭＥＴｓ（Metabolic equivalents）を利用して決定されてもよい。
【００３９】
移動範囲レベルは、運動パートを実行中、前後又は左右等に利用者４１が最大限移動する範囲を段階的に示す。利用者４１が移動する範囲が広いほど、移動範囲レベルが高い。移動範囲レベルが高い運動パートであるほど、その運動パートを利用者４１が実行することができない可能性が高くなる。その理由として、利用者４１が運動する場所が狭い場合、移動範囲が広いと、運動の最中、利用者が壁などに接触する可能性があることが一例としてあげられる。また、複数の利用者４１が一緒に運動を行う場合、移動範囲が広いと、運動の最中、利用者４１が隣の利用者４１と接触する可能性があることが、理由の一例としてあげられる。これらの場合、利用者４１は思うように運動を行うことができない。
【００４０】
各運動パートの運動レベルは、例えば運動コンテンツ生成システム１の管理者が設定してもよいし、配信サーバ２等がモーションデータを解析することにより自動的に決定してもよい。
【００４１】
本実施形態において、楽曲管理リストには、運動レベルとして難易度及び強度が記憶される。また、各運動パートは２種類の運動動作で構成される。そのため、楽曲管理リストには、運動パートを構成する２種類の運動動作のそれぞれについて、その運動動作の難易度及び強度が記憶される。具体的に、楽曲管理リストには、楽曲ごとに、その楽曲を構成するパート１〜パート３のそれぞれに対応する運動パートの運動パートＩＤが記憶される。また、楽曲管理リストには、各運動パートＩＤに対応付けて、運動パートを構成する２種類の運動動作のそれぞれの動作名が記憶される。動作名は、運動動作を識別する名称である。動作名は、本発明の動作識別情報の一例である。また、楽曲管理リストには、各動作名に対応付けて、運動動作の難易度及び強度が記憶される。難易度として、「１」〜「５」の何れかが記憶される。強度として、「１」〜「５」の何れかが記憶される。同一の難易度又は強度の運動動作であっても、異なるジャンルであれば運動動作の内容の難しさ又は激しさが一致せず相違することがあってもよい。例えば、運動動作の内容の難しさ又は激しさとして、運動動作の難易度及び強度とは尺度が異なる柔軟性や俊敏性が、ジャンルに応じた難易度及び強度によって相違するものであってもよい。また、同一の難易度の運動動作であっても、ノリノリコースのジャンルの運動動作は、らくらくコースのジャンルの運動動作よりも柔軟性や俊敏性がより高度なものであってもよい。また、難易度及び強度は、それぞれ４段階以下であってもよいし、６段階以上であってもよい。
【００４２】
図２に示すように、例えば楽曲ＩＤ「ＡＡＡ」に対応して、パート１の運動パートＩＤ「Ｄ１」、パート２の運動パートＩＤ「Ｄ２」及びパート３の運動パートＩＤ「Ｄ３」が記憶される。各運動パートは、２種類の運動動作で構成されている。楽曲管理リストには、１つの運動パートに対応付けて２種類の動作名が記憶される。例えば、運動パートＩＤ「Ｄ１」に対応付けて、動作名「クラップマーチ」及び「スキップ」が記憶される。動作名「クラップマーチ」に対応付けて、難易度「２」及び強度「２」が記憶される。動作名「スキップ」に対応付けて、難易度「２」及び強度「２」が記憶される。運動パートＩＤ「Ｄ２」に対応付けて、動作名「前運動」及び「後ろ運動」が記憶される。動作名「前運動」に対応付けて、難易度「１」及び強度「１」が記憶される。動作名「後ろ運動」に対応付けて、難易度「１」及び強度「２」が記憶される。運動パートＩＤ「Ｄ３」に対応付けて、動作名「胸のアイソレーション」及び「肩回し」が記憶される。動作名「胸のアイソレーション」に対応付けて、難易度「４」及び強度「２」が記憶される。動作名「肩回し」に対応付けて、難易度「２」及び強度「２」が記憶される。なお、運動パートは１種類の運動動作のみで構成されてもよいし、３種類以上の運動動作で構成されてもよい。これらの場合、難易度及び強度は、運動パートを構成する運動動作の種類ごとに記憶される。すなわち、各運動パートには、運動動作の各種類に対応して、運動動作の種類数の分の難易度の数及び強度の数が記憶されている。また、楽曲管理リストには、難易度、強度、移動範囲レベルの何れか１つ又２のみが記憶されてもよい。或いは、楽曲管理リストには、難易度、強度及び移動範囲レベルの全部が記憶されてもよい。
【００４３】
［３．運動レッスンの決定］
楽曲管理リストにおいて、複数の運動種類のそれぞれについて、運動種類に対応する複数の運動パートに対してそれぞれ運動レベルが定義されている。そこで、例えば利用者４１が運動レベルを指定し、又はユーザの運動習慣などの情報に基づいて出力端末５が利用者４１の運動レベルを決定して、指定又は決定された運動レベル以下の運動パートで構成される運動レッスンを、利用者４１が実行する運動レッスンとして決定することは可能ではある。しかしながら、異なる運動種類間で運動パートを比較した場合、運動レベルが同一である運動パートであっても、運動種類によって、動作させる身体部位や身体の動かし方などが異なる。そのため、このようにして決定された運動レッスンは、運動種類によっては利用者４１が実行することができない運動パートを含む場合がある。そこで、出力端末５は、実行される運動レッスンの運動種類に対応する複数の運動パートの中から、優先度に基づいて特定される少なくとも１つの運動レベルの運動パートの一部が行われる映像を表示させる。すなわち、出力端末５は、運動映像のサンプルを表示する。これにより、利用者４１は、運動パートの一部が行われる運動映像を見ながらその運動映像が示す運動パートの一部の実行を試みることができる。運動レベルが高い運動パートであるほど、その運動パートを利用者が実行することができない可能性が高くなる。出力端末５は、サンプルである運動映像が示す運動パートの一部の実行が可能であることを示す利用者４１の選択がされたとき、利用者４１が実行可能な運動レベルの複数の運動パートを含む運動レッスンを、実行される運動レッスンに決定する。
【００４４】
具体的に、出力端末５は、利用者４１に運動レッスンを実行させるために、複数の運動種類の中から、実行される運動レッスンの運動種類を決定する。例えば、出力端末５は、利用者４１から運動種類の選択を受け付けてもよいし、出力端末５が、例えば利用者４１の運動履歴や運動習慣などの個人情報から自動的に運動種類を決定してもよい。本実施形態において、出力端末５は、実行される運動レッスンのジャンルを決定する。しかしながら、出力端末５は、テーマのみを決定してもよいし、ジャンルとテーマとの組み合わせを決定してもよい。
【００４５】
出力端末５は、決定された運動種類の種類識別情報に対応付けて楽曲管理リストに記憶されている複数の運動レベルから、所定の基準に基づいて定められる優先度に基づいて、少なくとも優先度が最も高い運動レベルを特定する。複数の運動レベルのそれぞれに優先度が定められる。本実施形態において、出力端末５は、決定されたジャンルのジャンルＩＤに対応する楽曲ＩＤが示す楽曲の中から、利用者４１から、所望の楽曲又は所望のテーマに対応する楽曲の選択を受け付ける。出力端末５は、利用者４１により選択された楽曲の楽曲ＩＤに対応付けて楽曲管理リストに記憶されている複数の運動レベルから、運動レベルを特定する。特定する運動レベルは、難易度及び強度の何れであってもよい。或いは、移動範囲レベルを特定する運動レベルとしてもよい。
【００４６】
出力端末５は、決定された運動種類の種類識別情報に対応付けて楽曲管理リストに記憶されている複数の運動パートの運動パートＩＤの中から、特定した運動レベルに対応する運動パートＩＤを取得する。出力端末５は、取得した運動パートＩＤに対応するモーションデータに基づいて、取得した運動パートＩＤが示す運動パートの一部が行われる運動映像をディスプレイ６７に表示させる。出力端末５は、１つの運動レベルが特定されるごとに、特定された運動レベルに対応する運動パートの一部の運動映像を表示させる。運動パートの一部が行われる運動映像の表示を、運動映像のサンプル表示という。このとき、出力端末５は、楽曲管理リストにおいて、取得した運動パートＩＤに対応する楽曲ＩＤ及びパート番号に対応する楽曲の演奏パートをスピーカ６４により出力させながら、運動映像のサンプルをディスプレイ６７に表示させてもよい。
【００４７】
運動映像のサンプルが表示されている間、又は運動映像のサンプルが表示された後、出力端末５は、利用者４１によるリモコン６６等の操作に基づき、利用者４１から、表示された運動映像のサンプルが示す運動パートの一部の実行が可能であるか否かの選択を受け付ける。出力端末５は、１つの運動レベルが特定されるごとに、特定された運動レベルに対応する運動パートの一部の実行が可能であるか否かの選択を受け付ける。運動映像の表示が終了するまでに利用者４１が何らの選択もしなかった場合、出力端末５は、利用者４１は実行が不可能であるとの選択を行ったと判定してもよい。
【００４８】
出力端末５は、利用者４１から受け付けられた選択に基づいて、実行可能な運動パートの運動レベルを決定する。例えば、出力端末５は、実行不可能であるとの選択が受け付けられた場合、特定された運動レベルは実行不可能な運動レベルであると決定し、実行不可能な運動レベルから、実行可能な最高の運動レベルを決定してもよい。この場合、出力端末５は、例えば、実行不可能な運動レベルより１つ低い運動レベルを、実行可能な最高の運動レベルに決定してもよい。或いは、出力端末５は、実行可能であるとの選択が受け付けられた場合、選択が受け付けられた少なくとも１つの運動レベルのうち最高の運動レベルから、実行可能な最高の運動レベルを決定してもよい。本実施形態において、出力端末５は、楽曲管理リストに定義されている運動ユニットのうち、実行可能な最高の運動レベル以下の運動レベルの運動パートのみを含む運動ユニットの中から、運動レッスンとして利用者４１が実行する運動ユニットを選択可能とする。
【００４９】
出力端末５は、それぞれの運動レベルが、実行可能な運動レベルより以下である複数の運動パートＩＤが示す複数の運動パートで構成される運動レッスンを、実行される運動レッスンに決定する。このとき、出力端末５は、実行可能な最高の運動レベル以下の運動レベルに対応する複数の運動パートＩＤが示す複数の運動パートで構成される運動レッスンを、実行される運動レッスンに決定してもよい。
【００５０】
出力端末５は、利用者４１から受け付けられた選択が、実行可能との選択であるか又は実行不可能との選択であるかに応じて、実行可能な運動レベルを決定するか、又は次に優先度が高い運動レベルを特定する。実行可能との選択であるとき、出力端末５は、実行可能な運動レベルを決定する。実行不可能との選択であるとき、出力端末５は、次に優先度が高い運動位レベルを特定する。出力端末５は、次に優先度が高い運動レベルを特定した場合、特定された次に優先度が高い運動レベルを示す難易度または強度が対応付けられた運動パートの一部の運動映像をサンプル表示させ、利用者４１から運動映像のサンプルが示す運動パートの一部の実行が可能であるか否かの選択を受け付ける。
【００５１】
本実施形態の一例として、運動レベルに「１」〜「５」が定義されており、利用者４１が選択した楽曲に対応する運動ユニットを構成する運動パートの運動レベルが、運動レベル「１」、「３」、「５」のみである場合の具体的な処理例を説明する。例えば各運動パートは、運動レベルが高いほど、高い優先度が決定されてもよい。従って、例えば、運動レベル「１」、「３」、「５」がそれぞれ対応する３つの運動パートは、運動レベル「５」、「３」、「１」の順に優先度が高い。この場合、出力端末５は、利用者４１から実行が可能であることが示す選択を受け付けるまで、運動レベルが高い順に従って、運動パートを提示する。出力端末５は、利用者４１により実行が可能であると選択された運動パートの運動レベルを、実行可能な最高の運動レベルに決定する。例えば、運動レベル「５」の運動パートについて実行が可能であると選択された場合、出力端末５は、実行可能な最高の運動レベルを、運動レベル「５」に決定する。また例えば、運動レベル「５」の運動パートについて実行が不可能であると選択された後、運動レベル「３」の運動パートについて実行が可能であると選択された場合、出力端末５は、実行可能な最高の運動レベルを、運動レベル「３」に決定する。或いは、例えば、運動レベル「１」、「３」、「５」の運動パートから構成される運動ユニットについて、運動レベル「５」の運動パートについて実行が不可能であると選択された場合、出力端末５は、実行可能な最高の運動レベルを、運動レベル「３」に決定してもよい。
【００５２】
或いは、運動レベルが低いほど、高い優先度が決定されてもよい。従って、この場合、運動レベル「１」、「３」、「５」の順に優先度が高い。この場合、出力端末５は、利用者４１により実行が不可能であるとの選択がされるまで、運動レベルが優先度の高い順、すなわち運動レベルが低い順に従って運動パートを提示する。出力端末５は、利用者４１により実行が不可能であると選択された運動パートの運動レベルの直前に、実行が可能であると選択された運動パートの運動レベルを、実行可能な最高の運動レベルに決定する。例えば、運動レベル「１」について実行が可能であると選択された後、運動レベル「３」について実行が不可能であると選択された場合、出力端末５は、実行可能な最高の運動レベルを、運動レベル「１」に決定する。また例えば、運動レベル「１」、「３」及び「５」の全てについて実行が可能であると選択された場合、出力端末５は、実行可能な最高の運動レベルを、運動レベル「５」に決定する。
【００５３】
或いは、出力端末５は、中間の運動レベルを最初に特定してもよい。そして、出力端末５は、中間の運動レベルについて実行が可能であるか否かの選択に応じて、次に提示する運動パートの運動レベルを決定してもよい。具体的に、中間の運動レベルについて実行が可能であると選択された場合、出力端末５は、中間の運動レベルより高い運動レベルを特定する。中間の運動レベルについて実行が不可能であると選択された場合、出力端末５は、中間の運動レベルより低い運動レベルを特定する。例えば、出力端末５は、最初に運動レベル「３」を特定する。運動レベル「３」について実行が可能であると選択された場合、次に運動レベル「５」を特定する。運動レベル「５」の運動パートについて実行が可能であると選択された場合、実行可能な最高の運動レベルを、運動レベル「５」に決定する。運動レベル「５」の運動パートについて実行が不可能であると選択された場合、実行可能な最高の運動レベルを、運動レベル「３」に決定する。運動レベル「３」の運動パートについて実行が不可能であると選択された場合、次に運動レベル「１」を特定する。運動レベル「１」の運動パートについて実行が可能であると選択された場合、実行可能な最高の運動レベルを、運動レベル「１」に決定する。運動レベル「１」の運動パートについて実行が不可能であると選択された場合、現時点で実行可能な運動レベルは存在しない。
【００５４】
出力端末５は、利用者４１が実行可能な運動レベルを決定するための指標として、難易度及び強度の何れを特定してもよい。難易度及び強度のうち、利用者４１が実行可能な運動レベルとして決定される方の指標が示す運動レベルを、特定レベルという。難易度及び強度のうち、利用者４１が実行可能な運動レベルとしては決定されない方の指標が示す運動レベルを、非特定レベルという。例えば、難易度及び強度のうち、利用者４１が実行可能な運動レベルとして決定される方の指標を難易度とする場合、特定レベルは難易度を示す運動レベルであり、非特定レベルは強度を示す運動レベルである。本実施形態において、実行される運動レッスンのジャンルとして、ノリノリコースに分類されているジャンルが決定された場合、出力端末５は、特定レベルとして難易度を決定する。実行される運動レッスンのジャンルとして、らくらくコースに分類されているジャンルが決定された場合、出力端末５は、特定レベルとして強度を決定する。
【００５５】
決定されたジャンルＩＤ、及び優先度に基づいて特定された特定レベルに対応付けて２以上運動パートＩＤが楽曲管理リストに記憶されていることがある。この場合、出力端末５は、これら２種類以上の運動パートＩＤが示す２種類以上の運動パートのうち、相対的に低い非特定レベルに対応する運動パート、又は所定値未満の非特定レベルに対応する運動パートの中から何れかの運動パートを、運動映像のサンプルを表示する運動パートと決定してもよい。これにより、特定レベルの運動パートの一部が実行されるか否かの利用者４１の判断又は選択において、非特定レベルの影響を低減して判断または選択させることができる。従って、利用者４１が実行可能な運動レベルを適切に決定することができる。すなわち、非特定レベルが比較的高いと、非特定レベルが高いことが原因で、利用者４１は運動パートを実行することができないと判断されてしまう可能性がある。例えば、出力端末５は、２種類以上運動パートのうち、非特定レベルが最も低い運動パートを、運動映像をサンプル表示する運動パートに決定してもよい。或いは、出力端末５は、２種類以上運動パートのうち、非特定レベルが１番目に高い運動パートから、非特定レベルが所定番目に高い運動パートまでの２種類以上の運動パートを抽出し、抽出された運動パートの中から、例えばランダムに、運動映像をサンプル表示する運動パートに決定してもよい。或いは、出力端末５は、２種類以上運動パートのうち、非特定レベルが所定値未満である運動パートの中から、例えばランダムに、運動映像をサンプル表示する運動パートに決定してもよい。なお、出力端末５は、非特定レベルにかかわらず、２種類以上の運動パートの中からランダムに運動パートを決定してもよい。
【００５６】
図２及び図３を用いて、実行する運動レッスンの決定方法の一例を説明する。先ず、出力端末５は、利用者４１から所望するコースの選択を受け付ける。例えば、利用者４１は、ノリノリコースを選択する。すると出力端末５は、ノリノリコースに対応するジャンル・楽曲選択画面をディスプレイ６７に表示させる。ジャンル・楽曲選択画面には、ノリノリコースに分類される「ダンス系」、「ストレッチ系」、「筋トレ系」、「格闘系」のそれぞれに対応するボタンが表示される。これらのボタンは、利用者４１が所望するジャンルを選択するためのボタンである。また、ジャンル・楽曲選択画面には、現在選択されているジャンルに属する運動ユニットに対応する楽曲のうちの選択可能な楽曲のリストが表示される。楽曲のリストには、楽曲ごとに、楽曲に対応する運動ユニットのテーマ名、楽曲名、アーティスト名等が表示される。利用者４１がジャンル「ダンス系」を選択すると、ジャンル・楽曲選択画面には、例えば、図２に示す楽曲「ＡＡＡ」、「ＢＢＢ」、「ＣＣＣ」、「ＤＤＤ」、「ＥＥＥ」及び「ＦＦＦ」を含むリストが表示される。利用者４１は、リストの中から所望の楽曲又は所望のテーマに対応する楽曲を選択する。例えば、利用者４１は楽曲「ＢＢＢ」を選択する。図３（Ａ）は、楽曲ＩＤ「ＢＢＢ」に対応する運動ユニット情報の一例を示す。
【００５７】
出力端末５は、楽曲「ＢＢＢ」に対応する運動ユニット情報に格納されている難易度から、最も優先度が高い難易度を特定する。本実施形態において、出力端末５は、難易度が高い順に運動レベルを特定する。図３（Ｂ）は、難易度の特定順序、運動映像がサンプル表示される運動動作、及び実行可能であるかの選択結果の一例を示す。図３（Ａ）に示すように、最も高い難易度は「５」である。従って、出力端末５は、図３（Ｂ）に示すように、難易度「５」を特定する。図３（Ａ）に示すように、難易度「５」に対応する運動動作は、運動パート「Ｄ６」に含まれる運動動作「アイドルポーズ１」及び「アイドルポーズ２」のうち、「アイドルポーズ２」である。従って、出力端末５は、運動パート「Ｄ６」のうち運動動作「アイドルポーズ２」の運動映像を例えば１６カウント分、サンプル表示させる。上述したように、演奏パートの長さは３２カウント以上であるので、運動パートの長さも３２カウント以上である。従って、１６カウント分の運動動作「アイドルポーズ２」は運動パート「Ｄ６」の一部である。運動映像のサンプルを見た利用者４１は、運動動作「アイドルポーズ２」の実行を試みたが、実行することができなかったとする。このとき、利用者４１は、運動動作「アイドルポーズ２」は実行不可能であると選択する。
【００５８】
利用者４１の選択に応じて、出力端末５は、楽曲「ＢＢＢ」に対応する運動ユニット情報から、難易度「５」の次に高い難易度を特定する。図３（Ａ）に示すように、難易度「５」の次に高い難易度は「４」である。従って、出力端末５は、図３（Ｂ）に示すように、難易度「４」を特定する。図３（Ａ）に示すように、難易度「４」に対応する運動動作は、運動パート「Ｄ５」の運動パートに含まれる運動動作「サルサステップ１」及び「サルサステップ２」の両方である。この場合、出力端末５は、強度に基づいて、運動動作「サルサステップ１」及び「サルサステップ２」のうち何れの運動動作の運動映像をサンプル表示するかを決定する。運動動作「サルサステップ１」の強度は「５」であり、運動動作「サルサステップ２」の強度は「３」である。出力端末５は、図３（Ｂ）に示すように、これらの強度のうち低い方の強度「３」に対応する運動動作「サルサステップ２」を決定する。出力端末５は、運動パート「Ｄ５」のうち運動動作「サルサステップ２」の運動映像を１６カウント分、サンプル表示させる。運動映像のサンプルを見た利用者４１は、運動動作「サルサステップ２」の実行を試みる。利用者４１は、運動動作「サルサステップ２」を実行することができたので、運動動作「サルサステップ２」は実行可能であると選択する。
【００５９】
利用者４１の選択に応じて、出力端末５は、実行可能な最高の難易度を「４」に決定する。そこで、出力端末５は、楽曲「ＡＡＡ」、「ＢＢＢ」、「ＣＣＣ」、「ＤＤＤ」、「ＥＥＥ」及び「ＦＦＦ」のうち、難易度「４」よりも高い難易度の運動パートを含む運動ユニットに対応する楽曲を、選択可能な楽曲のリストから削除する。具体的には、上述したように、楽曲「ＢＢＢ」に対応する運動ユニットは難易度「５」の運動パートを含む。また、図２に示すように、楽曲「ＤＤＤ」に対応する運動ユニットは難易度「５」の運動パートを含む。楽曲「ＡＡＡ」、「ＣＣＣ」、「ＥＥＥ」及び「ＦＦＦ」にそれぞれ対応する運動ユニットは、難易度「４」以下の運動パートのみを含む。そのため、出力端末５は、楽曲のリストから、楽曲「ＢＢＢ」及び「ＤＤＤ」を削除する。従って、選択可な楽曲のリストは、楽曲「ＡＡＡ」、「ＣＣＣ」、「ＥＥＥ」及び「ＦＦＦ」を含む。図３（Ｃ）は、選択可能な楽曲に対応する運動ユニット情報の一例を示す図である。利用者４１は、リストから所望の楽曲を選択する。楽曲「ＡＡＡ」、「ＣＣＣ」、「ＥＥＥ」及び「ＦＦＦ」に対応する運動ユニットの何れも、利用者４１が実行可能な難易度の運動パートのみを含む。そのため、出力端末５は、選択された楽曲に対応する運動ユニットを、実行する運動レッスンに決定する。そして、出力端末５は、実行する運動レッスンの運動コンテンツを再生する。
【００６０】
利用者４１が、楽曲「ＢＢＢ」において、運動動作「アイドルポーズ２」が実行可能であると選択したとする。この場合、実行可能な最高の難易度は「５」である。従って、利用者４１は、楽曲「ＢＢＢ」に対応する運動ユニット実行することができる。そのため、出力端末５は、選択された楽曲「ＢＢＢ」に対応する運動ユニットを、実行する運動レッスンに決定する。
【００６１】
本実施形態において、出力端末５は、１つの運動ユニットのみで構成される運動レッスンを決定する。しかしながら、出力端末５は、複数の運動ユニットで構成される運動レッスンを決定してもよい。この場合、出力端末５は、利用者４１に、複数の楽曲を選択することを可能とする。出力端末５は、選択された複数の楽曲に対応する複数の運動ユニット情報から、運動映像をサンプル表示する運動パートの難易度を特定する。すなわち、出力端末５は、複数の運動ユニットから、運動映像をサンプル表示する運動パートを決定することができる。
【００６２】
［４．運動コンテンツ生成システム１の動作］
次に、図４及び図５を参照して、出力端末５の動作を説明する。図４及び図５は、出力端末５のＣＰＵ５１の処理の一例を示すフローチャートである。ＣＰＵ５１は、ジャンルごとに、ジャンルＩＤに対応する全ての運動ユニット情報を楽曲管理リストから抽出する。ＣＰＵ５１は、取得した運動ユニット情報を含む選曲可能リストをジャンルごとに生成する。また、ＣＰＵ５１は、ノリノリコースのジャンルごとに、適切難易度及び不適切難易度をそれぞれ「該当なし」に設定する。また、ＣＰＵ５１は、らくらくコースのジャンルごとに、適切強度及び不適切強度をそれぞれ「該当なし」に設定する。
【００６３】
出力端末５は、例えば利用者４１によるリモコン６６の操作に基づいて、コースを選択するための画面の表示要求を受け付ける。ＣＰＵ５１は、コースを選択するための画面をディスプレイ６７に表示させる。また、ＣＰＵ５１は、ノリノリコースのジャンルのうち、選択中のジャンルを、デフォルトとして「格闘系」に設定する。また、ＣＰＵ５１は、らくらくコースのジャンルのうち、選択中のジャンルを、デフォルトとして「体操系」に設定する。コースを選択するための画面を表示すると、ＣＰＵ５１は、図４及び図５に示す処理を実行する。
【００６４】
図４に示すように、ＣＰＵ５１は、利用者４１によるリモコン６６の操作に基づいて、利用者４１がノリノリコースを選択したか否かを判定する（ステップＳ１）。このとき、ＣＰＵ５１は、ノリノリコースが選択されたと判定した場合には（ステップＳ１：ＹＥＳ）、ステップＳ２に進む。ステップＳ２において、ＣＰＵ５１は、ノリノリコース用のジャンル・楽曲選択画面をディスプレイ６７に表示させる。具体的に、ＣＰＵ５１は、ノリノリコースに分類される複数のジャンルの中から所望のジャンルを選択するための複数のボタンを表示させる。次いで、ＣＰＵ５１は、ノリノリコース用のジャンル・楽曲選択画面に、選択可能な楽曲のリストを表示させる（ステップＳ３）。具体的に、ＣＰＵ５１は、選択中のジャンルの選曲可能リストから楽曲ＩＤを取得する。ＣＰＵ５１は、取得された楽曲ＩＤごとに、テーマ、楽曲名、アーティスト名等を表示させる。
【００６５】
次いで、ＣＰＵ５１は、利用者４１によるリモコン６６の操作に基づいて、ノリノリコースのジャンルの中から、利用者４１が何れかのジャンルを選択したか否かを判定する（ステップＳ４）。このとき、ＣＰＵ５１は、何れかのジャンルが選択されたと判定した場合には（ステップＳ４：ＹＥＳ）、選択中のジャンルを、今回選択されたジャンルに変更して、ステップＳ３に進む。一方、ＣＰＵ５１は、何れのジャンルも選択されていないと判定した場合には（ステップＳ４：ＮＯ）、ステップＳ５に進む。
【００６６】
ステップＳ５において、ＣＰＵ５１は、利用者４１によるリモコン６６の操作に基づいて、表示されたリスト中の楽曲の中から、利用者４１が何れかの楽曲を選択したか否かを判定する。このとき、ＣＰＵ５１は、何れかの楽曲が選択されたと判定した場合には（ステップＳ５：ＹＥＳ）、ステップＳ６に進む。一方、ＣＰＵ５１は、何れの楽曲も選択されていないと判定した場合には（ステップＳ５：ＮＯ）、ステップＳ４に進む。
【００６７】
ステップＳ６において、ＣＰＵ５１は、楽曲管理リストから、選択された楽曲の楽曲ＩＤに対応する運動ユニット情報に含まれる難易度のうち、最高の難易度を取得する。そして、ＣＰＵ５１は、難易度ｎを最高の難易度に設定する。次いで、ＣＰＵ５１は、選択された楽曲の楽曲ＩＤに対応する運動ユニット情報に、設定された最高の難易度ｎに対応する動作名が複数種類含まれるとき、選択された楽曲の楽曲ＩＤに対応する運動ユニット情報から、難易度ｎに対応する複数種類の動作名のうち、対応する強度が最も低い動作名を抽出する。そして、ＣＰＵ５１は、抽出した動作名に対応する運動パートＩＤを抽出する（ステップＳ７）。
【００６８】
次いで、ＣＰＵ５１は、選択中のジャンルの適切難易度が難易度ｎであるか否かを判定する（ステップＳ８）。このとき、ＣＰＵ５１は、選択中のジャンルの適切難易度が難易度ｎであると判定した場合には（ステップＳ８：ＹＥＳ）、ステップＳ３８に進む。一方、ＣＰＵ５１は、選択中のジャンルの適切難易度が難易度ｎではないと判定した場合には（ステップＳ８：ＮＯ）、ステップＳ９に進む。
【００６９】
ステップＳ９において、ＣＰＵ５１は、抽出された運動パートＩＤが示す運動パートの一部の運動映像をディスプレイ６７にサンプル表示させる。具体的に、ＣＰＵ５１は、抽出された運動パートＩＤに対応する演奏パートを運動ユニット情報から特定する。次いで、ＣＰＵ５１は、選択された楽曲の楽曲データに基づいて、選択された楽曲において、特定した演奏パートをスピーカ６４により出力させる。また、ＣＰＵ５１は、抽出された運動パートＩＤに対応するモーションデータから、抽出された動作名が示す運動動作に対応するデータを１６カウント分抽出する。そして、ＣＰＵ５１は、抽出したデータに基づいて、抽出された運動パートＩＤが示す運動パートの一部の運動映像を、スピーカ６４による演奏パートの出力と同期して、ディスプレイ６７に表示させる。このとき、ＣＰＵ５１は、運動ユニット情報に含まれるテンポに従って、スピーカ６４により演奏パートを出力させ、且つディスプレイ６７に運動映像を表示させる。ＣＰＵ５１は、サンプル表示された運動映像が示す運動パートの実行が可能であるかの選択を促すメッセージをディスプレイ６７に表示してもよい。
【００７０】
次いで、ＣＰＵ５１は、利用者４１によるリモコン６６の操作に基づいて、抽出された運動パートＩＤが示す運動パートの実行が可能であると利用者４１が選択したか否かを判定する（ステップＳ１０）。このとき、ＣＰＵ５１は、実行が可能であると選択されたと判定した場合には（ステップＳ１０：ＹＥＳ）、ステップＳ１６に進む。一方、ＣＰＵ５１は、実行が可能であると選択されなかったと判定した場合には（ステップＳ１０：ＮＯ）、ステップＳ１１に進む。
【００７１】
ステップＳ１１において、ＣＰＵ５１は、選択中のジャンルの不適切難易度を難易度ｎに設定する。次いで、ＣＰＵ５１は、難易度ｎを１減少させる（ステップＳ１２）。次いで、ＣＰＵ５１は、難易度ｎが０であるか否かを判定する（ステップＳ１３）。このとき、ＣＰＵ５１は、難易度ｎが０であると判定した場合には（ステップＳ１３：ＹＥＳ）、ステップＳ１５に進む。一方、ＣＰＵ５１は、難易度ｎが０ではないと判定した場合には（ステップＳ１３：ＮＯ）、ステップＳ１４に進む。
【００７２】
ステップＳ１４において、ＣＰＵ５１は、選択された楽曲の楽曲ＩＤに対応する運動ユニット情報の中に、難易度ｎに対応する運動パートＩＤがあるか否かを判定する。このとき、ＣＰＵ５１は、難易度ｎに対応する運動パートＩＤがあると判定した場合には（ステップＳ１４：ＹＥＳ）、ステップＳ７に進む。一方、ＣＰＵ５１は、難易度ｎに対応する運動パートＩＤがないと判定した場合には（ステップＳ１４：ＮＯ）、ステップＳ１２に進む。
【００７３】
ステップＳ１５において、ＣＰＵ５１は、選択中のジャンルの不適切難易度に基づいて、選択中のジャンルの選曲可能リストを再生成する。具体的に、ＣＰＵ５１は、選曲可能リストから、不適切難易度以上の難易度を含む運動ユニット情報を削除する。これにより、ＣＰＵ５１は選曲可能リストの再生成を行う。次いで、ＣＰＵ５１は、ステップＳ２に進む。
【００７４】
ステップＳ１６において、ＣＰＵ５１は、選択中のジャンルの適切難易度を難易度ｎに設定する。次いで、ＣＰＵ５１は、適切難易度が、ステップＳ７で取得された最高の難易度と一致するか否かを判定する（ステップＳ１７）。このとき、ＣＰＵ５１は、適切難易度が最高の難易度と一致すると判定した場合には（ステップＳ１７：ＹＥＳ）、ステップＳ３８に進む。一方、ＣＰＵ５１は、適切難易度が最高の難易度と一致しないと判定した場合には（ステップＳ１７：ＮＯ）、ステップＳ１８に進む。
【００７５】
ステップＳ１８において、ＣＰＵ５１は、選択中のジャンルの適切難易度に基づいて、選択中のジャンルの選曲可能リストを再生成する。具体的に、ＣＰＵ５１は、選曲可能リストから、適切難易度よりも高い難易度を含む運動ユニット情報を削除する。これにより、ＣＰＵ５１は選曲可能リストの再生成を行う。なお、不適切難易度が設定されている場合、ＣＰＵ５１は、適切難易度を用いる代わりに、不適切難易度に基づいて不適切難易度が含まれる運動ユニット情報を除外して選曲可能リストを再生成してもよい。この場合の処理は、ステップＳ１５と同様である。次いで、ＣＰＵ５１は、ステップＳ２に進む。
【００７６】
ステップＳ１において、ＣＰＵ５１は、らくらくコースが選択されたと判定した場合には（ステップＳ１：ＮＯ）、ステップＳ２１に進む。図５に示すように、ステップＳ２１において、ＣＰＵ５１は、らくらくコース用のジャンル・楽曲選択画面をディスプレイ６７に表示させる。具体的に、ＣＰＵ５１は、らくらくコースに分類される複数のジャンルの中から所望のジャンルを選択するための複数のボタンを表示させる。次いで、ＣＰＵ５１は、らくらくコース用のジャンル・楽曲選択画面に、選択可能な楽曲のリストを表示させる（ステップＳ２２）。
【００７７】
次いで、ＣＰＵ５１は、利用者４１によるリモコン６６の操作に基づいて、らくらくコースのジャンルの中から、利用者４１が何れかのジャンルを選択したか否かを判定する（ステップＳ２３）。このとき、ＣＰＵ５１は、何れかのジャンルが選択されたと判定した場合には（ステップＳ２３：ＹＥＳ）、選択中のジャンルを、今回選択されたジャンルに変更して、ステップＳ２２に進む。一方、ＣＰＵ５１は、何れのジャンルも選択されていないと判定した場合には（ステップＳ２３：ＮＯ）、ステップＳ２４に進む。
【００７８】
ステップＳ２４において、ＣＰＵ５１は、利用者４１によるリモコン６６の操作に基づいて、表示されたリスト中の楽曲の中から、利用者４１が何れかの楽曲を選択したか否かを判定する。このとき、ＣＰＵ５１は、何れかの楽曲が選択されたと判定した場合には（ステップＳ２４：ＹＥＳ）、ステップＳ２５に進む。一方、ＣＰＵ５１は、何れの楽曲も選択されていないと判定した場合には（ステップＳ２４：ＮＯ）、ステップＳ２３に進む。
【００７９】
ステップＳ２５において、ＣＰＵ５１は、楽曲管理リストから、選択された楽曲の楽曲ＩＤに対応する運動ユニット情報に含まれる強度のうち、最高の強度を取得する。そして、ＣＰＵ５１は、取得した強度ｋを最高の強度に設定する。次いで、ＣＰＵ５１は、選択された楽曲の楽曲ＩＤに対応する運動ユニット情報に、設定された最高の強度ｋに対応する動作名が複数種類含まれるとき、選択された楽曲の楽曲ＩＤに対応する運動ユニット情報から、強度ｋに対応する動作名のうち、対応する難易度が最も低い動作名を抽出する。そして、ＣＰＵ５１は、抽出した動作名に対応する運動パートＩＤを抽出する（ステップＳ２６）。
【００８０】
次いで、ＣＰＵ５１は、選択中のジャンルの最適強度が強度ｋであるか否かを判定する（ステップＳ２７）。このとき、ＣＰＵ５１は、選択中のジャンルの最適強度が強度ｋであると判定した場合には（ステップＳ２７：ＹＥＳ）、ステップＳ３８に進む。一方、ＣＰＵ５１は、選択中のジャンルの最適強度が強度ｋではないと判定した場合には（ステップＳ２７：ＮＯ）、ステップＳ２８に進む。
【００８１】
ステップＳ２８において、ＣＰＵ５１は、抽出された運動パートＩＤが示す運動パートの一部の運動映像をディスプレイ６７に表示させる。この処理はステップＳ９と同様である。
【００８２】
次いで、ＣＰＵ５１は、利用者４１によるリモコン６６の操作に基づいて、抽出された運動パートＩＤが示す運動パートの実行が可能であると利用者４１が選択したか否かを判定する（ステップＳ２９）。このとき、ＣＰＵ５１は、実行が可能であると選択されたと判定した場合には（ステップＳ２９：ＹＥＳ）、ステップＳ３５に進む。一方、ＣＰＵ５１は、実行が可能であると選択されなかったと判定した場合には（ステップＳ２９：ＮＯ）、ステップＳ３０に進む。
【００８３】
ステップＳ３０において、ＣＰＵ５１は、選択中のジャンルの不適切強度を強度ｋに設定する。次いで、ＣＰＵ５１は、強度ｋを１減少させる（ステップＳ３１）。次いで、ＣＰＵ５１は、強度ｋが０であるか否かを判定する（ステップＳ３２）。このとき、ＣＰＵ５１は、強度ｋが０であると判定した場合には（ステップＳ３２：ＹＥＳ）、ステップＳ３４に進む。一方、ＣＰＵ５１は、強度ｋが０ではないと判定した場合には（ステップＳ３２：ＮＯ）、ステップＳ３３に進む。
【００８４】
ステップＳ３３において、ＣＰＵ５１は、選択された楽曲の楽曲ＩＤに対応する運動ユニット情報の中に、強度ｋに対応する運動パートＩＤがあるか否かを判定する。このとき、ＣＰＵ５１は、強度ｋに対応する運動パートＩＤがあると判定した場合には（ステップＳ３３：ＹＥＳ）、ステップＳ２６に進む。一方、ＣＰＵ５１は、強度ｋに対応する運動パートＩＤがないと判定した場合には（ステップＳ３３：ＮＯ）、ステップＳ３１に進む。
【００８５】
ステップＳ３４において、ＣＰＵ５１は、選択中のジャンルの不適切強度に基づいて、選択中のジャンルの選曲可能リストを再生成する。具体的に、ＣＰＵ５１は、選曲可能リストから、不適切強度以上の強度を含む運動ユニット情報を削除する。これにより、ＣＰＵ５１は選曲可能リストの再生成を行う。次いで、ＣＰＵ５１は、ステップＳ２１に進む。
【００８６】
ステップＳ３５において、ＣＰＵ５１は、選択中のジャンルの適切強度を強度ｋに設定する。次いで、ＣＰＵ５１は、適切強度が、ステップＳ２６で取得された最高の強度と一致するか否かを判定する（ステップＳ３６）。このとき、ＣＰＵ５１は、適切強度が最高の強度と一致すると判定した場合には（ステップＳ３６：ＹＥＳ）、ステップＳ３８に進む。一方、ＣＰＵ５１は、適切強度が最高の強度と一致しないと判定した場合には（ステップＳ３６：ＮＯ）、ステップＳ３７に進む。
【００８７】
ステップＳ３７において、ＣＰＵ５１は、選択中のジャンルの適切強度に基づいて、選択中のジャンルの選曲可能リストを再生成する。具体的に、ＣＰＵ５１は、選曲可能リストから、適切強度よりも高い強度を含む運動ユニット情報を削除する。これにより、ＣＰＵ５１は再生成を行う。なお、不適切強度が設定されている場合、ＣＰＵ５１は、適切強度を用いる代わりに、不適切強度に基づいて不適切強度が含まれる運動ユニット情報を除外して選曲可能リストを再生成してもよい。この場合の処理は、ステップＳ３４と同様である。次いで、ＣＰＵ５１は、ステップＳ２１に進む。
【００８８】
ステップＳ３８において、ＣＰＵ５１は、運動コンテンツの動画データを生成する。具体的に、ＣＰＵ５１は、選択された楽曲の楽曲ＩＤに対応する楽曲データをミュージックシーケンサにより再生させる。このとき、ＣＰＵ５１は、選択された楽曲の楽曲ＩＤに対応する運動ユニット情報に含まれるテンポに従って楽曲データを再生させる。ＣＰＵ５１は、ミュージックシーケンサにより出力される音声信号を、音声データとしてＲＡＭ５３に記憶させる。また、ＣＰＵ５１は、選択された楽曲の楽曲ＩＤに対応する運動ユニット情報からパート１〜パート３のそれぞれに対応する運動パートＩＤを取得する。ＣＰＵ５１は、楽曲データを解析して、楽曲を構成する複数の演奏パートの順序及び各演奏パートの長さを特定する。ＣＰＵ５１は、順序番号ＯＮを１に設定する。ＣＰＵ５１は、ＯＮ番目の演奏パートに対応する運動パートの運動映像を再生する。具体的に、ＣＰＵ５１は、ＯＮ番目の演奏パートに対応する運動パートＩＤを特定する。ＣＰＵ５１は、特定した運動パートＩＤに対応するモーションデータのうち、ＯＮ番目の演奏パートの長さに対応するモーションデータに基づいて、運動映像を再生する。このとき、ＣＰＵ５１は、選択された楽曲の楽曲ＩＤに対応する運動ユニット情報に含まれるテンポに従って運動映像を再生する。ＣＰＵ５１は、再生した運動映像の動画データをＲＡＭ５３に記憶させる。ＣＰＵ５１は、順序番号ＯＮは、選択された楽曲を構成する演奏パートの総数と一致するか否かを判定する。順序番号ＯＮが演奏パートの総数と一致しない場合、ＣＰＵ５１は、順序番号ＯＮを１増加させる。ＣＰＵ５１は、上述した方法と同様の方法で、順序番号ＯＮの演奏パートに対応する運動パートの運動映像を再生する。そして、再生された運動映像の動画データを、ＲＡＭ５３に記憶されている動画データに追加する。順序番号ＯＮが演奏パートの総数と一致する場合、ＣＰＵ５１は、ＲＡＭ５３に記憶された動画データと音声データとを多重化して、運動コンテンツの動画データを生成する。運動コンテンツの動画データの形式は、例えばＭＰ４（ISO/IEC 14496-14:2003）等であってもよい。
【００８９】
次いで、ＣＰＵ５１は、生成した運動コンテンツの動画データを再生する（ステップＳ３９）。これにより、選択された楽曲がスピーカ６４から出力される。これと同期して、選択された楽曲に対応する運動ユニットの運動映像がディスプレイ６７に表示される。
【００９０】
運動コンテンツの動画データの再生が終了すると、ＣＰＵ５１は、選択中のジャンルの選曲可能リストを再生成する（ステップＳ４０）。具体的に、ノリノリコースが選択された場合、ＣＰＵ５１は、選択されたジャンルの不適切難易度に基づいて、選曲可能リストを再生成する。この処理は、ステップＳ１５と同様である。らくらくコースが選択された場合、ＣＰＵ５１は、選択されたジャンルの不適切強度に基づいて、選曲可能リストを再生成する。この処理は、ステップＳ３４と同様である。ＣＰＵ５１は、図４及び図５に示す処理を終了させて、コースを選択するための画面を表示させる。
【００９１】
［５．変形例］
図４及び図５に示す処理例では、利用者４１は、ジャンル及び実行したい運動ユニットに対応する楽曲を選択し、出力端末５は、その運動ユニットの中から、運動映像をサンプル表示する運動パートを決定していた。しかしながら、出力端末５は、利用者４１が選択したジャンルの全ての運動ユニットの中から、サンプル表示する運動パートを決定してもよい。以降に、その例を説明する。
【００９２】
図６及び図７は、出力端末５のＣＰＵ５１の処理の一例を示すフローチャートである。ＣＰＵ５１は、ノリノリコースのジャンルごとに、適切難易度を「該当なし」に設定する。また、ＣＰＵ５１は、らくらくコースのジャンルごとに、適切強度を「該当なし」に設定する。出力端末５は、利用者４１から、全ジャンルの中から所望のジャンルを選択するための画面の要求を受け付ける。この要求を受け付けたとき、ＣＰＵ５１は、図６及び図７に示す処理を実行する。
【００９３】
図６に示すように、ＣＰＵ５１は、難易度ｎ及び強度ｋをそれぞれ「５」に設定する（ステップＳ５１）。次いで、ＣＰＵ５１は、ジャンルを選択するための画面をディスプレイ６７に表示させる（ステップＳ５２）。例えば、ＣＰＵ５１は、全ジャンルのそれぞれに対応するボタンをディスプレイ６７に表示させる。
【００９４】
次いで、ＣＰＵ５１は、利用者４１によるリモコン６６の操作に基づいて、全ジャンルの中から、利用者４１が何れかのジャンルを選択したか否かを判定する（ステップＳ５３）。このとき、ＣＰＵ５１は、何れかのジャンルが選択されたと判定した場合には（ステップＳ５３：ＹＥＳ）、ステップＳ５４に進む。一方、ＣＰＵ５１は、何れのジャンルも選択されていないと判定した場合には（ステップＳ５３：ＮＯ）、ステップＳ５３の判定を再度実行する。
【００９５】
ステップＳ５４において、ＣＰＵ５１は、選択されたジャンルに対応するコースがノリノリコースであるか否かを判定する。このとき、ＣＰＵ５１は、選択されたジャンルに対応するコースがノリノリコースであると判定した場合には（ステップＳ５４：ＹＥＳ）、ステップＳ５５に進む。
【００９６】
ステップＳ５５において、ＣＰＵ５１は、楽曲管理リストにおいて、選択されたジャンルのジャンルＩＤに対応する全ての運動ユニット情報に含まれる動作名のうち、難易度ｎに対応する動作名が複数種類含まれるとき、難易度ｎに対応する複数種類の動作名の中から、対応する強度が最も低い動作名を抽出する。そして、ＣＰＵ５１は、抽出した動作名に対応する運動パートＩＤを抽出する。
【００９７】
次いで、ＣＰＵ５１は、選択されたジャンルの適切難易度が難易度ｎであるか否かを判定する（ステップＳ５６）。このとき、ＣＰＵ５１は、適切難易度が難易度ｎであると判定した場合には（ステップＳ５６：ＹＥＳ）、ステップＳ８０に進む。一方、ＣＰＵ５１は、適切難易度が難易度ｎではないと判定した場合には（ステップＳ５６：ＮＯ）、ステップＳ５７に進む。
【００９８】
ステップＳ５７において、ＣＰＵ５１は、抽出された運動パートＩＤが示す運動パートの一部の運動映像をディスプレイ６７にサンプル表示させる。この処理は、図４に示すステップＳ９と同様である。
【００９９】
次いで、ＣＰＵ５１は、利用者４１によるリモコン６６の操作に基づいて、抽出された運動パートＩＤが示す運動パートの実行が可能であると利用者４１が選択したか否かを判定する（ステップＳ５８）。このとき、ＣＰＵ５１は、実行が可能であると選択されたと判定した場合には（ステップＳ５８：ＹＥＳ）、ステップＳ６２に進む。一方、ＣＰＵ５１は、実行が可能であると選択されなかったと判定した場合には（ステップＳ５８：ＮＯ）、ステップＳ５９に進む。
【０１００】
ステップＳ５９において、ＣＰＵ５１は、難易度ｎを１減少させる。次いで、ＣＰＵ５１は、難易度ｎが０であるか否かを判定する（ステップＳ６０）。このとき、ＣＰＵ５１は、難易度ｎが０であると判定した場合には（ステップＳ６０：ＹＥＳ）、ステップＳ５１に進む。一方、ＣＰＵ５１は、難易度ｎが０ではないと判定した場合には（ステップＳ６０：ＮＯ）、ステップＳ６１に進む。
【０１０１】
ステップＳ６１において、ＣＰＵ５１は、選択されたジャンルのジャンルＩＤに対応する全ての運動ユニット情報の中に、難易度ｎに対応する運動パートＩＤがあるか否かを判定する。このとき、ＣＰＵ５１は、難易度ｎに対応する運動パートＩＤがあると判定した場合には（ステップＳ６１：ＹＥＳ）、ステップＳ５５に進む。一方、ＣＰＵ５１は、難易度ｎに対応する運動パートＩＤがないと判定した場合には（ステップＳ６１：ＮＯ）、ステップＳ５９に進む。
【０１０２】
ステップＳ６２において、ＣＰＵ５１は、選択されたジャンルの適切難易度を難易度ｎに設定する。次いで、ＣＰＵ５１は、適切難易度に基づいて、選択中のジャンルの選曲可能リストを生成する（ステップＳ６３）。具体的に、ＣＰＵ５１は、楽曲管理リストから、選択されたジャンルのジャンルＩＤに対応する運動ユニット情報のうち、適切難易度以下の難易度のみを含む運動ユニット情報を抽出する。そして、ＣＰＵ５１は、抽出した運動ユニット情報を含む選曲可能リストを生成する。次いで、ＣＰＵ５１は、ステップＳ８０に進む。
【０１０３】
ステップＳ５４において、ＣＰＵ５１は、選択されたジャンルに対応するコースがらくらくコースであると判定した場合には（ステップＳ５４：ＮＯ）、ステップＳ７１に進む。
【０１０４】
図７に示すように、ステップＳ７１において、ＣＰＵ５１は、楽曲管理リストにおいて、選択されたジャンルのジャンルＩＤに対応する全ての運動ユニット情報に含まれる動作名のうち、強度ｋに対応する動作名が複数種類含まれるとき、強度ｋに対応する複数種類の動作名の中から、対応する難易度が最も低い動作名を抽出する。そして、ＣＰＵ５１は、抽出した動作名に対応する運動パートＩＤを抽出する。
【０１０５】
次いで、ＣＰＵ５１は、選択されたジャンルの適切強度が強度ｋであるか否かを判定する（ステップＳ７２）。このとき、ＣＰＵ５１は、適切強度が強度ｋであると判定した場合には（ステップＳ７２：ＹＥＳ）、ステップＳ８０に進む。一方、ＣＰＵ５１は、適切強度が強度ｋではないと判定した場合には（ステップＳ７２：ＮＯ）、ステップＳ７３に進む。
【０１０６】
ステップＳ７３において、ＣＰＵ５１は、抽出された運動パートＩＤが示す運動パートの一部の運動映像をディスプレイ６７にサンプル表示させる。この処理は、図４に示すステップＳ９と同様である。
【０１０７】
次いで、ＣＰＵ５１は、利用者４１によるリモコン６６の操作に基づいて、抽出された運動パートＩＤが示す運動パートの実行が可能であると利用者４１が選択したか否かを判定する（ステップＳ７４）。このとき、ＣＰＵ５１は、実行が可能であると選択されたと判定した場合には（ステップＳ７４：ＹＥＳ）、ステップＳ７８に進む。一方、ＣＰＵ５１は、実行が可能であると選択されなかったと判定した場合には（ステップＳ７４：ＮＯ）、ステップＳ７５に進む。
【０１０８】
ステップＳ７５において、ＣＰＵ５１は、強度ｋを１減少させる。次いで、ＣＰＵ５１は、強度ｋが０であるか否かを判定する（ステップＳ７６）。このとき、ＣＰＵ５１は、強度ｋが０であると判定した場合には（ステップＳ７６：ＹＥＳ）、ステップＳ５１に進む。一方、ＣＰＵ５１は、強度ｋが０ではないと判定した場合には（ステップＳ７６：ＮＯ）、ステップＳ７７に進む。
【０１０９】
ステップＳ７７において、ＣＰＵ５１は、選択されたジャンルのジャンルＩＤに対応する全ての運動ユニット情報の中に、強度ｋに対応する運動パートＩＤがあるか否かを判定する。このとき、ＣＰＵ５１は、強度ｋに対応する運動パートＩＤがあると判定した場合には（ステップＳ７７：ＹＥＳ）、ステップＳ７１に進む。一方、ＣＰＵ５１は、強度ｋに対応する運動パートＩＤがないと判定した場合には（ステップＳ７７：ＮＯ）、ステップＳ７５に進む。
【０１１０】
ステップＳ７８において、ＣＰＵ５１は、選択されたジャンルの適切強度を強度ｋに設定する。次いで、ＣＰＵ５１は、適切強度に基づいて、選択されたジャンルの選曲可能リストを生成する（ステップＳ７９）。具体的に、ＣＰＵ５１は、楽曲管理リストから、選択されたジャンルのジャンルＩＤに対応する運動ユニット情報のうち、適切強度以下の強度のみを含む運動ユニット情報を抽出する。そして、ＣＰＵ５１は、抽出した運動ユニット情報を含む選曲可能リストを生成する。
【０１１１】
次いで、ＣＰＵ５１は、選択可能な楽曲のリストを表示させる（ステップＳ８０）。具体的に、ＣＰＵ５１は、生成された選曲可能リストに含まれる楽曲ＩＤごとに、テーマ、楽曲名、アーティスト名を表示させる。
【０１１２】
次いで、ＣＰＵ５１は、利用者４１によるリモコン６６の操作に基づいて、表示されたリスト中の楽曲の中から、利用者４１が何れかの楽曲を選択したか否かを判定する（ステップＳ８１）。このとき、ＣＰＵ５１は、何れかの楽曲が選択されたと判定した場合には（ステップＳ８１：ＹＥＳ）、ステップＳ８２に進む。一方、ＣＰＵ５１は、何れの楽曲も選択されていないと判定した場合には（ステップＳ８１：ＮＯ）、ステップＳ８１の判定を再度実行する。
【０１１３】
ステップＳ８２において、ＣＰＵ５１は、運動コンテンツの動画データを生成する。次いで、ＣＰＵ５１は、生成した運動コンテンツの動画データを再生して（ステップＳ８３）、図６及び図７に示す処理を終了させる。ステップＳ８２及びＳ８３の処理は、図５に示すステップＳ３８及びＳ３９と同様である。
【０１１４】
以上説明したように、上記実施形態によれば、ＣＰＵ５１が、決定されたジャンルのジャンルＩＤに対応付けて楽曲管理リストに記憶された複数の運動レベルから、少なくとも優先度が最も高い運動レベルを特定する。また、ＣＰＵ５１が、決定されたジャンルのジャンルＩＤに対応付けて楽曲管理リストに記憶された複数の運動パートＩＤのうち、特定された運動レベルに対応する運動パートＩＤが示す運動パートの一部が行われる運動映像をディスプレイ６７に表示させる。ＣＰＵ５１は、表示された運動映像が示す運動パートが実行可能であるか否かの選択を受け付ける。ＣＰＵ５１は、受け付けられた選択に基づいて、実行可能の運動パートの運動レベルを決定する。ＣＰＵ５１は、決定されたジャンルのジャンルＩＤに対応付けて楽曲管理リストに記憶された複数の運動パートＩＤのうち、決定した運動レベル以下の運動レベルが対応付けられた複数の運動パートＩＤが示す運動パートで構成される運動レッスンを、実行される運動レッスンに決定する。従って、ユーザが実行可能な複数の運動パートで構成される運動レッスンを、ジャンルに応じて適切に決定することができる。
【０１１５】
なお、上記実施形態においては、本発明の情報処理装置が出力端末５に適用されていた。しかしながら、本発明の情報処理装置が配信サーバ２に適用されてもよい。例えば、データベース３に楽曲管理リストが記憶されてもよい。配信サーバ２は、利用者４１の選択に基づいて、実行される運動レッスンの運動種類を決定してもよい。配信サーバ２は、決定した運動種類に基づいて、運動映像をサンプル表示させる運動パートの運動レベルを特定してもよい。配信サーバ２は、運動映像をサンプル表示するための動画データを生成して出力端末５へ配信して、出力端末５に動画データを再生させてもよい。或いは、配信サーバ２は、出力端末５に動画データを生成させてもよい。配信サーバ２は、利用者４１によるリモコン６６の操作に基づいて、出力端末５から、サンプル表示された運動映像が示す運動パートが実行可能か否かを受け付けてもよい。実行する運動レッスンを決定した場合、配信サーバ２は、決定した運動レッスンの運動コンテンツの動画データを生成して出力端末５へ配信して、動画データを出力端末５に再生させてもよい。或いは、配信サーバ２は、出力端末５に動画データを生成させてもよい。また、本発明の情報処理装置が出力端末５及び配信サーバ２に適用されてもよい。そして、出力端末５及び配信サーバ２は協働して処理を行ってもよい。
【符号の説明】
【０１１６】
１  運動コンテンツ生成システム
２  配信サーバ
３  データベース
５  出力端末
７  ＨＤＤ
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５６  表示制御部
６０  ネットワーク通信部
６３  音声出力部
５７  モニタ
６４  スピーカ
６７  ディスプレイ
【図１】
0006447563.tif 000002
【図２】
0006447563.tif 000003
【図３】
0006447563.tif 000004
【図４】
0006447563.tif 000005
【図５】
0006447563.tif 000006
【図６】
0006447563.tif 000007
【図７】
0006447563.tif 000008