(57)【特許請求の範囲】
【請求項１】
複数のメロディパートによって構成される楽曲を取得する取得手段と、
前記取得手段により取得された前記楽曲を出力させる楽曲制御手段と、
前記楽曲のメロディパートに応じて、所定の運動動作を表示させる第１運動、または、運動負荷が互いに異なる第１動作と第２動作との両方を表示させる第２運動のいずれかを前記楽曲のメロディパートに割り当てる割当手段と、
前記楽曲制御手段により出力される前記楽曲のメロディパートに合わせて、前記割当手段により割り当てられた前記第１運動または前記第２運動を表す映像を表示部に出力させる映像制御手段と、
を備えることを特徴とする運動支援装置。
【請求項２】
前記第１運動は、運動の負荷に関係なく共通な運動であり、
前記第２運動は、運動負荷が互いに異なる前記第１動作と前記第２動作との両方を表示させる運動であることを特徴とする請求項１に記載の運動支援装置。
【請求項３】
前記楽曲制御手段は、楽曲のサビパートを含む前記複数のメロディパートから構成される前記楽曲を出力させ、
前記割当手段は、前記第１運動を前記楽曲のサビパートに割り当てることを特徴とする請求項１または請求項２に記載の運動支援装置。
【請求項４】
前記取得手段は、前記複数のメロディパートによって構成される前記楽曲と、前記楽曲のサビパートに対応付けられたテロップとを対応付けて取得し、
前記映像制御手段は、前記楽曲制御手段により前記楽曲のサビパートが出力されるときに、前記楽曲のサビパートと対応付けられた前記テロップと、前記第１運動を表す映像とを前記表示部に表示させることを特徴とする請求項３に記載の運動支援装置。
【請求項５】
前記取得手段は、前記複数のメロディパートによって構成される前記楽曲と、前記楽曲のサビパートに対応付けられた前記テロップとして、前記楽曲のサビパートに対応する歌詞と対応付けて取得し、
前記映像制御手段は、前記楽曲制御手段により前記楽曲のサビパートが出力されるときに、前記楽曲のサビパートと対応付けられた歌詞と、前記第１運動を表す映像とを表示部に表示させることを特徴とする請求項４に記載の運動支援装置。
【請求項６】
前記楽曲制御手段は、前記楽曲のサビパートを含む前記複数のメロディパートから構成される前記楽曲を出力させ、
前記割当手段は、前記第２運動を前記楽曲のサビパート以外を優先して割り当てることを特徴とする請求項３に記載の運動支援装置。
【請求項７】
複数のメロディパートによって構成される楽曲を取得する取得ステップと、
前記取得ステップにより取得された前記楽曲を出力させる楽曲制御ステップと、
前記楽曲制御ステップにより出力される前記楽曲のメロディパートに応じて、所定の運動動作を表示させる第１運動、または、運動負荷が互いに異なる第１動作と第２動作との両方を表示させる第２運動のいずれかが割り当てられた前記第１運動または前記第２運動を表す映像を表示部に出力させる映像制御ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【請求項８】
複数のメロディパートによって構成される楽曲を、運動支援装置が取得する取得ステップと、
前記取得ステップにより取得された前記楽曲を、前記運動支援装置が出力する楽曲制御ステップと、
前記楽曲のメロディパートに応じて、所定の運動動作を表示させる第１運動、または、運動負荷が互いに異なる第１動作と第２動作との両方を表示させる第２運動のいずれかを、前記運動支援装置が前記楽曲のメロディパートに割り当てる割当ステップと、
前記楽曲制御ステップにより出力される前記楽曲のメロディパートに合わせて、前記割当ステップにより割り当てられた前記第１運動または前記第２運動を表す映像を表示部に、前記運動支援装置が出力する映像制御ステップと、
を含む運動支援方法。
【請求項９】
運動支援装置とサーバとから構成されるシステムであって、
前記サーバは、
前記運動支援装置により取得される楽曲のメロディパートに応じて、所定の運動動作を表示させる第１運動、または、運動負荷が互いに異なる第１動作と第２動作との両方を表示させる第２運動のいずれかを前記楽曲のメロディパートに割り当てる割当手段を備え、
前記運動支援装置は、  
複数のメロディパートによって構成される楽曲を取得する取得手段と、
前記取得手段により取得された前記楽曲を出力させる楽曲制御手段と、
前記楽曲制御手段により出力される前記楽曲のメロディパートに合わせて、前記サーバにより割り当てられた前記第１運動または前記第２運動を表す映像を表示部に出力させる映像制御手段と、
を備えることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動支援装置に関する。具体的には、出力される楽曲のメロディパートに応じて、運動コンテンツを出力可能な運動支援装置に関する。
【背景技術】
【０００２】
従来、所定の運動動作を行う人の映像を表示することで、運動支援を行う運動支援装置が知られている。例えば、特許文献１では、グループレッスンへ参加する複数の参加者のレベルに合わせて、運動支援装置は、一般運動映像情報と、軽減運動映像情報との両方を表示する。軽減運動映像情報は、一般運動映像情報よりも運動負荷が低い運動の映像である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１９４０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の運動支援装置では、一般運動映像情報と、軽減運動映像情報とが常にディスプレイに表示される。この場合、常に、一般運動映像情報と軽減運動映像情報とがディスプレイに表示されるため、複数の参加者のレベルに合わせて運動を行うことができるが、夫々別の運動を行うことになるため、グループレッスンを行っているにも関わらず、ユーザ同志で一体感を感じて運動を行うことができなかった。
【０００５】
本発明は、上述した問題点を解決するためになされたものである。本発明は、一般運動映像情報と軽減運動映像情報とがディスプレイに表示される場合であっても、ユーザ同志で一体感を感じて運動を行うことが可能な運動支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、第１の発明は、運動支援装置であって、複数のメロディパートによって構成される楽曲を取得する取得手段と、前記取得手段により取得された前記楽曲を出力させる楽曲制御手段と、前記楽曲のメロディパートに応じて、所定の運動動作を表示させる第１運動、または、運動負荷が互いに異なる第１動作と第２動作との両方を表示させる第２運動のいずれかを前記楽曲のメロディパートに割り当てる割当手段と、前記楽曲制御手段により出力される前記楽曲のメロディパートに合わせて、前記割当手段により割り当てられた前記第１運動または前記第２運動を表す映像を表示部に出力させる映像制御手段と、を備えることを特徴とする。
【０００７】
本願第１発明においては、レッスンを行う際に使用する楽曲の各メロディパートに応じて、所定の運動動作を表示させる第１運動、または、運動負荷が互いに異なる第１動作と第２動作との両方を表示させる第２運動のいずれか割り当てる。これにより、集団の参加者全員が一種のコンビネーションダンスを共同で演じるような一体感を感じることができる。この結果、第１運動と第２運動とがディスプレイに表示される場合であっても、ユーザ同志で一体感を感じて運動を行うことが可能となる。
【０００８】
第２の発明は、上記第１発明において、前記第１運動は、運動の負荷に関係なく共通な運動であり、前記第２運動は、運動負荷が互いに異なる前記第１動作と前記第２動作との両方を表示させる運動であることを特徴とする。
【０００９】
これにより、第１運動では運動能力レベルに関係なく参加者全員が共通して行うことができ、また第２運動では各参加者の運動能力レベルにそれぞれ対応した運動負荷での運動を行うことができるため、参加者全員がレッスン全体を通してそれぞれ適切な運動を行える。
【００１０】
第３の発明は、上記第１又は第２発明において、前記楽曲制御手段は、楽曲のサビパートを含む前記複数のメロディパートから構成される前記楽曲を出力させ、前記割当手段は、前記第１運動を前記楽曲のサビパートに割り当てることを特徴とする。
【００１１】
これにより、楽曲の流れのうちで一番盛り上がるサビパートに第１運動を割り当てることで、一体感を一層高めることができる。
【００１２】
第４の発明は、上記第３発明において、前記取得手段は、前記複数のメロディパートによって構成される前記楽曲と、前記楽曲のサビパートに対応付けられたテロップとを対応付けて取得し、前記映像制御手段は、前記楽曲制御手段により前記楽曲のサビパートが出力されるときに、前記楽曲のサビパートと対応付けられた前記テロップと、前記第１運動を表す映像とを前記表示部に表示させることを特徴とする。
【００１３】
これにより、楽曲のサビパートに対応付けてテロップを取得し第１運動と併せて表示することで、一番盛り上がるサビパートでの一体感をさらに向上できる。
【００１４】
第５の発明は、上記第４発明において、前記取得手段は、前記複数のメロディパートによって構成される前記楽曲と、前記楽曲のサビパートに対応付けられた前記テロップとして、前記楽曲のサビパートに対応する歌詞と対応付けて取得し、前記映像制御手段は、前記楽曲制御手段により前記楽曲のサビパートが出力されるときに、前記楽曲のサビパートと対応付けられた歌詞と、前記第１運動を表す映像とを表示部に表示させることを特徴とする。
【００１５】
これにより、テロップデータとしてサビパートの歌詞を取得し表示することで、参加者全員に当該歌詞を発声させてさらに一体感、余興感を向上できる。
【００１６】
第６の発明は、上記第３発明において、前記楽曲制御手段は、前記楽曲のサビパートを含む前記複数のメロディパートから構成される前記楽曲を出力させ、前記割当手段は、前記第２運動を前記楽曲のサビパート以外を優先して割り当てることを特徴とする。
【００１７】
本願第６発明においては、サビパート以外のメロディパートに第２運動を優先して割り当てることで、サビパートでの一体感を得る機会を確保しつつ、各参加者の運動能力レベルに対応した運動を行う機会も確保できる。
【００１８】
上記目的を達成するために、第７の発明は、プログラムであって、複数のメロディパートによって構成される楽曲を取得する取得ステップと、前記取得ステップにより取得された前記楽曲を出力させる楽曲制御ステップと、前記楽曲制御ステップにより出力される前記楽曲のメロディパートに応じて、所定の運動動作を表示させる第１運動、または、運動負荷が互いに異なる第１動作と第２動作との両方を表示させる第２運動のいずれかが割り当てられた前記第１運動または前記第２運動を表す映像を表示部に出力させる映像制御ステップと、をコンピュータに実行させることを特徴とする。
【００１９】
本願第７発明においては、レッスンを行う際に使用する楽曲の各メロディパートに応じて、所定の運動動作を表示させる第１運動、または、運動負荷が互いに異なる第１動作と第２動作との両方を表示させる第２運動のいずれか割り当てる。これにより、集団の参加者全員が一種のコンビネーションダンスを共同で演じるような一体感を感じることができる。この結果、第１運動と第２運動とがディスプレイに表示される場合であっても、ユーザ同志で一体感を感じて運動を行うことが可能となる。
【００２０】
上記目的を達成するために、第８の発明は、運動支援方法であって、複数のメロディパートによって構成される楽曲を、運動支援装置が取得する取得ステップと、前記取得ステップにより取得された前記楽曲を、前記運動支援装置が出力する楽曲制御ステップと、前記楽曲のメロディパートに応じて、所定の運動動作を表示させる第１運動、または、運動負荷が互いに異なる第１動作と第２動作との両方を表示させる第２運動のいずれかを、前記運動支援装置が前記楽曲のメロディパートに割り当てる割当ステップと、前記楽曲制御ステップにより出力される前記楽曲のメロディパートに合わせて、前記割当ステップにより割り当てられた前記第１運動または前記第２運動を表す映像を表示部に、前記運動支援装置が出力する映像制御ステップと、を含むことを特徴とする。
【００２１】
本願第８発明においては、レッスンを行う際に使用する楽曲の各メロディパートに応じて、所定の運動動作を表示させる第１運動、または、運動負荷が互いに異なる第１動作と第２動作との両方を表示させる第２運動のいずれか割り当てる。これにより、集団の参加者全員が一種のコンビネーションダンスを共同で演じるような一体感を感じることができる。この結果、第１運動と第２運動とがディスプレイに表示される場合であっても、ユーザ同志で一体感を感じて運動を行うことが可能となる。
【００２２】
上記目的を達成するために、第９の発明は、システムであって、運動支援装置とサーバとから構成されるシステムであって、前記サーバは、前記運動支援装置により取得される楽曲のメロディパートに応じて、所定の運動動作を表示させる第１運動、または、運動負荷が互いに異なる第１動作と第２動作との両方を表示させる第２運動のいずれかを前記楽曲のメロディパートに割り当てる割当手段を備え、前記運動支援装置は、複数のメロディパートによって構成される楽曲を取得する取得手段と、前記取得手段により取得された前記楽曲を出力させる楽曲制御手段と、前記楽曲制御手段により出力される前記楽曲のメロディパートに合わせて、前記サーバにより割り当てられた前記第１運動または前記第２運動を表す映像を表示部に出力させる映像制御手段と、を備えることを特徴とする。
【００２３】
本願第９発明においては、レッスンを行う際に使用する楽曲の各メロディパートに応じて、所定の運動動作を表示させる第１運動、または、運動負荷が互いに異なる第１動作と第２動作との両方を表示させる第２運動のいずれか割り当てる処理をサーバに行わせる。そして、運動支援装置で楽曲のメロディパートに合わせて、サーバにより割り当てられた第１運動または第２運動を表す映像をディスプレイに出力させる。これにより、集団の参加者全員が一種のコンビネーションダンスを共同で演じるような一体感を感じることができる。この結果、第１運動と第２運動とがディスプレイに表示される場合であっても、ユーザ同志で一体感を感じて運動を行うことが可能となる。また、運動支援装置側の構成を簡素化でき、低コスト化が可能となる。
【発明の効果】
【００２４】
本発明によれば、一般運動映像情報と軽減運動映像情報とがディスプレイに表示される場合であっても、ユーザ同志で一体感を感じて運動を行うことが可能となる。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１の実施形態の運動支援装置の外観図である。
【図２】第１の実施形態の運動支援装置の電気的構成を示すブロック図である。
【図３】第１の実施形態の運動支援装置によりディスプレイに表示されるレベル別のアバターの運動映像の表示例を示す図である。
【図４】第１の実施形態の運動支援装置によりディスプレイに表示される共通のアバターの運動映像の表示例を示す図である。
【図５】所定の楽曲に対応するシーケンス内容の一例を表す図である。
【図６】所定の楽曲に対応するシーケンス内容のその他の例を表す図である。
【図７】第１の実施形態の運動支援装置における各種データ、ファイルの取り扱いについての概略的なフローを表す図である。
【図８】楽曲構成テーブルの一例を表す図である。
【図９】レベル区分数を５とした場合のシーケンスファイルの一例を表す図である。
【図１０】レベル区分数を３とした場合のシーケンスファイルの一例を表す図である。
【図１１】レベル区分数を２とした場合のシーケンスファイルの一例を表す図である。
【図１２】サビパート以外でも表示アバター数を変動させる場合のシーケンスファイルの一例を表す図である。
【図１３】楽曲のパート内容が同じであってもモーションデータ内容を変化せせる場合のシーケンスファイルの一例を表す図である。
【図１４】ＣＰＵがシーケンスファイル編集アプリケーションを実行する際の制御内容を表すフローチャートの一例である。
【図１５】各レベル別のアバターを個別に表示しつつ、それら全てのアバターで同じ共通モーションの動作を行わせる場合の運動映像の表示例を示す図である。
【図１６】第２の実施形態の運動支援装置の電気的構成を示すブロック図である。
【図１７】第３の実施形態の運動支援装置における各種データ、ファイルの取り扱いについての概略的なフローを表す図である。
【図１８】第３の実施形態の運動支援装置の電気的構成を示すブロック図である。
【発明を実施するための形態】
【００２６】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００２７】
＜第１の実施形態の運動支援装置１の外観的構成＞
図１は、本発明を適用した第１の実施形態の運動支援装置１の外観図である。運動支援装置１は、スピーカ２と、ディスプレイ４と、操作入力部５とを備える。ディスプレイ４は、運動映像を表示する。運動映像がディスプレイ４により表示されるときに、運動映像と共に出力される楽曲が、スピーカ２により出力される。操作入力部５を用いて、ユーザは、運動を選択するための情報と楽曲を選択するための情報とを入力する。例えば、操作入力部５は、キーボードやマウスである。図１に示すように、ユーザは、ディスプレイ４により表示される運動映像を見て運動を行うことができる。本実施形態では、運動支援装置１で出力される運動映像情報が２人以上で構成する集団（図示する例では６人）での参加者により閲覧され、当該集団の参加者が運動支援装置１により出力される運動映像情報に従って運動動作を行う例を用いて説明する。
【００２８】
＜第１の実施形態の運動支援装置の電気的構成＞
図２は、第１の実施形態の運動支援装置１の電気的構成を示すブロック図である。図２に示すように、第１の実施形態の運動支援装置１には、運動支援装置１を制御するＣＰＵ６が備えられている。ＣＰＵ６には、ＨＤＤ７と、ＲＡＭ８とがそれぞれ電気的に直接接続されるとともに、スピーカ２と、ディスプレイ４と、操作入力部５と、ネットワーク接続部９とがインターフェース３を介して電気的に接続されている。ＣＰＵ６は、ＨＤＤ７、ＲＡＭ８などの記憶手段と共に、運動支援装置１の動作を制御処理するコンピュータを構成している。ネットワーク接続部９は、インターネット回線ＮＷを介して外部サーバ等（図２中では図示省略）と情報を通信する。なお、ディスプレイ４が各請求項記載の表示部に相当する。
【００２９】
ＨＤＤ７は、不揮発性の大容量記憶装置であり、その記憶領域にはプログラム情報記憶領域７ａと、楽曲データ記憶領域７ｂと、楽曲構成テーブル記憶領域７ｃと、モーションデータ記憶領域７ｄと、シーケンスファイル記憶領域７ｅとが設定されている。
【００３０】
プログラム情報記憶領域７ａには、シーケンスファイル編集アプリケーションプログラムと、楽曲動画出力アプリケーションプログラムとが記憶されている。これら２つのアプリケーションプログラムについては後に詳述する（後述の図７参照）。なお、上記アプリケーションプログラムは、例えば、インターネット回線ＮＷ上の所定のサーバからダウンロードされるようにしても良いし、例えば、ＣＤ−ＲＯＭ等の記録媒体に記録されてこの記録媒体を介して読み込まれるようにしても良い。
【００３１】
楽曲データ記憶領域７ｂには、楽曲データが記憶されている。この楽曲データは、当該運動支援装置１がディスプレイ４に上記運動映像を表示させる際に並行してスピーカ２から出力させる楽曲の音源データであり、本実施形態の例ではＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）規格に準拠したファーマットのデータである。
【００３２】
楽曲構成テーブル記憶領域７ｃには、楽曲単位でそれぞれのパート構成を記述する楽曲構成テーブルが記憶されている。この楽曲構成テーブルについては、後に詳述する（後述の図８参照）。
【００３３】
モーションデータ記憶領域７ｄには、モーションデータが記憶されている。このモーションデータは、楽曲を構成する複数のパートにそれぞれ対応して上記運動映像として表示させる運動内容を規定するデータである。このモーションデータについても、後に詳述する（後述の図３、４参照）。
【００３４】
シーケンスファイル記憶領域７ｅには、楽曲単位でどのパートにどのモーションデータの運動映像を表示させるかのシーケンスを記述するシーケンスファイルが記憶されている。このシーケンスファイルについても、後に詳述する（後述の図９〜図１３）。
【００３５】
ＲＡＭ８は、高速で書き替え可能な揮発性の記憶装置であり、その記憶領域にはシーケンスファイル一時記憶領域８ａが設定されている。
【００３６】
シーケンスファイル一時記憶領域８ａには、所定の楽曲に対応するシーケンスファイルの生成工程又は再生工程に一時的にシーケンスファイルが記憶される。
【００３７】
＜本実施形態の運動支援装置による運動映像の表示例＞
図３、図４は、第１の実施形態の運動支援装置１によりディスプレイ４に表示される運動映像の表示例を示す図である。上述したように本実施形態では、スピーカ２から楽曲を出力するとともにディスプレイ４に運動映像を表示する。運動映像は、いわゆるアバターと称呼される仮想人体の全身を表示し、それらアバターの身体を楽曲のリズムに同期させて動作させる。そして、参加者が楽曲のリズムに合わせてアバターと同じ動作をすることで、あたかも仮想的なインストラクターに倣うような規定の運動レッスンを行うことができる。
【００３８】
ここで、上述したように本実施形態ではレッスンの参加者が２人以上の集団を前提としており、公共施設などにおける一般の集団の参加者の間にはそれぞれの運動能力のレベルにばらつきがある場合が多い。そこで本実施形態では、通常時において、図３に示すように適宜区分されたレベル別で差異アバター１１、１２、１３を表示し、それぞれレベルに適した運動を個別に表示させる。図示する例では、左側に上級者向けのアバター１１を表示し、比較的動きが大きく運動負荷の高い動作（例えばジャンプなど）を多く取り入れた運動を行わせる。また、右側には初級者向けのアバター１２を表示し、比較的動きが小さく運動負荷の低い動作（例えば上半身のみ、または下半身のみの動作）を多く取り入れた運動を行わせる。また、中央には中級者向けのアバター１３を表示し、上級者向けと初級者向けの中間程度の運動負荷の動作で運動を行わせる。つまり、ディスプレイ４には一般運動映像情報と軽減運動映像情報とを含んだ複数の運動映像情報が同時に表示され、各参加者は自分の運動レベルに適した運動映像情報（アバター１１、１２、１３）を選択して閲覧し、その動作に倣って運動を行う。
【００３９】
しかし、通常時にはこのように各レベルに対応するアバター１１、１２、１３を個別に表示してそれぞれ独自の運動をしてもよいが、楽曲全体を通してこのまま個別の運動を行い続けるだけではグループレッスンを行っているにも関わらず参加者どうしで一体感を感じることができない。
【００４０】
そこで本実施形態の運動支援装置１では、楽曲の流れのうちでサビ部分などの盛り上がるタイミングに、図４に示すように共通アバター２１を１つだけ表示して参加者全員に共通の運動を行わせる。または、図３で示した差異アバター１１、１２、１３が全て共通の運動を行なってもよい（後述の図１５参照）。これにより、集団の参加者全員が一種のコンビネーションダンスを共同で演じるような一体感を感じることができる。またこの際には、図示するように掛け声や楽曲の歌詞を記述する文字列（以下、テロップという）も併せて表示し、参加者全員に発声させることでさらに一体感、余興感を向上できる。なお、上述した１つだけ表示される共通アバター２１の運動が各請求項記載の第１運動に相当し、上述したように同時に複数の差異アバター１１、１２、１３が表示される際のそれらの運動が各請求項記載の第２運動に相当し、それら複数のアバターが運動する際の動作が各請求項記載の第１動作、第２動作に相当する。
【００４１】
＜シーケンスについての説明＞
本実施形態の運動支援装置１では、レッスンの基本的な単位となる楽曲を任意に選択可能とし、またレッスン別に変動し得る参加者それぞれの運動能力レベルに応じて表示するアバターの数や、上記選択した楽曲に対応する各アバターの運動内容を各タイミング毎に設定するシーケンスファイルを作成する。
【００４２】
図５は、所定の楽曲に対応するシーケンス内容の一例を表す図である。まず、レッスンは楽曲単位で行われる。そのため、最初にレッスンに使用する楽曲が１つ選択される。いずれの楽曲でも、その全体の構成として時系列的に複数のメロディパート（以下、単にパートという）に分割できる。図示する例では、選択された楽曲が５つのパートに分割されており、順にＡメロ→Ｂメロ→サビ→Ａメロ→サビのパート順で演奏される。なお、基本的に同じパート内容（図示する例の２つのＡメロ）では同じリズムとメロディで演奏される。楽曲の音源データであるＭＩＤＩデータは各パートごとに対応して生成されており、それらを時系列的にまとめて１つの楽曲データが構成されている。また本実施形態の例では、各サビパートに対応するＭＩＤＩデータにそれぞれ上記テロップの文字列情報に相当するテロップデータが含まれている。
【００４３】
一方、各アバターの運動内容は、それぞれ対応するモーションデータに基づいて設定される。このモーションデータは、対応するアバターの身体の各部位や関節の動きを時系列的に規定する３次元データであり、上記楽曲の各パート毎に対応して生成されている。図示する例では、運動能力レベル１に対応するアバターが、楽曲の第１パートの演奏中において差異モーションＡ−１のモーションデータに基づいて運動する。この「差異モーションＡ−１」の表記は、同じ楽曲パートの演奏中で各アバターにそれぞれ独自の運動内容で運動させるための差異モーションであり、運動能力レベル１に対応するアバターがＡメロの楽曲パート中に行う運動内容であることを意味する。
【００４４】
したがって当該運動能力レベル１に対応するアバターは、図示する楽曲の各パート内容順に対応して、差異モーションＡ−１→差異モーションＢ−１→共通モーション→差異モーションＡ−１→共通モーションの順で運動する。ここで「共通モーション」とは、上述したように楽曲パート内容がサビパートである際に、上記図４に示した１体の共通アバターに行わせる運動内容であることを意味する。同様にして、運動能力レベル２に対応するアバターは、差異モーションＡ−２→差異モーションＢ−２→共通モーション→差異モーションＡ−２→共通モーションの順で運動する。また同様にして、運動能力レベル３に対応するアバターは、差異モーションＡ−３→差異モーションＢ−３→共通モーション→差異モーションＡ−３→共通モーションの順で運動する。なお、本実施形態の共通モーションとして、運動の代わりに、楽曲のサビパートに合わせたダンスが用いられても良い。
【００４５】
このようなシーケンスは、選択された楽曲のパート構成によって変化する。例えば、図６に示す比較例のように楽曲の構成パート数（６つ）やサビパートの順番が異なる場合には、それに対応して共通モーションとサビテロップの順番が配置される。また、特に図示しないが、集団参加者の運動能力レベルやそのばらつきによっても、対応する表示アバター数や適用するモーションデータが変化する。本実施形態の運動支援装置１では、選択した楽曲と参加者の各運動能力レベルに応じて以上のようなシーケンス内容をレッスン毎に設定し、それを記録したシーケンスファイルの作成が必要となる。
【００４６】
図７は、本実施形態の運動支援装置１における各種データ、ファイルの取り扱いについての概略的なフローを表す図である。この図７において、まずシーケンスファイル編集アプリケーションを実行することにより、ＨＤＤ７に記録されている楽曲データのうちからレッスンに使用する楽曲を選択する。そして当該シーケンスファイル編集アプリケーションが、同じくＨＤＤ７に記録されている楽曲構成テーブル及びモーションデータを参照しつつ、別途入力された各参加者の運動能力レベルに応じてシーケンス内容を設定してシーケンスファイルを作成する。つまり、シーケンスファイル編集アプリケーションは、選択された楽曲の各パートに応じて差異モーションデータと共通モーションデータのいずれかを割り当てる。
【００４７】
次に、楽曲動画出力アプリケーションを実行することにより、上記シーケンスファイルに記述されているシーケンス内容に従って、ＨＤＤ７に記録されている楽曲データ（ＭＩＤＩデータ及びテロップデータ）をスピーカ２及びディスプレイ４に再生出力するとともに、同じくＨＤＤ７に記録されているモーションデータをディスプレイ４に再生表示する。
【００４８】
図８は、ＨＤＤ７の楽曲構成テーブル記憶領域７ｃに記録される楽曲構成テーブルの一例を表す図である。この楽曲構成テーブルは、図中の縦軸でＨＤＤ７に記憶されている全ての楽曲名をリストアップし、図中の横軸を時間軸として各楽曲のパート構成が記載されている。パート構成としては、各楽曲の楽曲パート数とともに、対応する楽曲におけるパート順でのＭＩＤＩデータ及びテロップデータ（図中では「ある」、「なし」で略記）の配列が記載されている。この楽曲構成テーブル中では、各ＭＩＤＩデータ及びテロップデータがそれぞれの識別情報（データＩＤ）で記載されており、この楽曲構成テーブルを参照することで所定の楽曲を１曲全体で通して再生するためにはどのＭＩＤＩデータをどの順序で出力すればよいかを把握できる。
【００４９】
図９は、レベル区分数を５とした場合のシーケンスファイルの一例を表す図である。なお、レベル区分数とは、当該レッスンの集団参加者における運動能力レベルに応じたグループ分けの数であり、すなわち通常時にディスプレイ４におけるアバターの最大表示数に相当する。このシーケンスファイルは、当該レッスンに使用する楽曲単位（図示する例では楽曲Ａ）で作成され、図中の縦軸を時間軸として使用楽曲のパート順をリストアップし、図中の横軸で各楽曲パートでの出力内容が記載されている。各楽曲パートでの出力内容としては、各楽曲パートに対応するパート内容のＭＩＤＩデータ（テロップデータは含まれているものとして省略）及び表示アバター数とともに、各レベル区分にそれぞれ対応するアバターのモーションデータが記載されている。また、パート内容がサビパートである楽曲パートでは、それに対応して各レベル区分と区別した共通のモーションデータが記載されている。また、例えばレベル５が最も運動能力が高いレベルとして、上記図７で示した楽曲動画出力アプリケーションが各アバターの近傍にそれぞれ対応するレベル名を表示することで参加者が明確に区別可能となる。
【００５０】
また、レベル区分数を３とした場合には、図１０に示すようなシーケンスファイルとなる。本実施形態の例では、当該運動支援装置１の処理能力の都合からディスプレイ４上に表示可能なアバターの最大数が５つであるとし、上記図９に示したレベル区分数が５の場合のファイル構成のフォーマットをそのまま利用している。図示する例では、運動能力レベル１〜５のうち１、３、５のレベル項目だけにモーションデータを記載し、２、４のレベル項目では記載を省略している。なお、この図１０に示すシーケンスファイルのシーケンス内容が、上記図５に示した内容に対応している。また、レベル区分数を２とした場合には、例えば図１１に示すように１、５のレベル項目だけモーションデータを記載し、２、３、４のレベル項目で記載を省略すればよい。なお、当該レッスンの各参加者の運動能力レベルに応じて適用するレベル項目を適宜変更してもよい。
【００５１】
なお、上記図５、図６で示したシーケンス設定例では、サビパート以外の通常パート（Ａメロ、Ｂメロ）で必ず各レベル別に対応したアバターを個別に表示していたが、これに限られない。例えば図１２に示すように、サビパート以外でも表示アバター数を変動させるシーケンスを設定してもよい。基本的にサビパート以外の差異モーション表示時には表示アバター数が２体以上あればよく、例えばレベル区分数が３である場合でも表示アバター数が２体や３体に変動してもよい。このようにすることで、集団の参加者全体で演じるコンビネーションダンスのバリエーションが増加して一体感を向上できる。また図１３に示すように、異なるパート番号で楽曲のパート内容が同じであってもそれぞれモーションデータのデータ内容を変化させてもよい（例えば図中のレベル１における差異モーションＡ−１と差異モーションＡ−１′）。このようにしても、コンビネーションダンスのバリエーションを増加できる。
【００５２】
なお本実施形態の例では、以上に図示した各シーケンスファイル中において各ＭＩＤＩデータ及び各モーションデータがそれぞれの識別情報（データＩＤ）で記載されるが、これに限られない。例えば、識別情報の代わりに対応するＭＩＤＩデータ及びモーションデータのデータ内容をそのまま記録してもよい。この場合には、上記図７で示した楽曲動画出力アプリケーションがＨＤＤ７に記録されている各データを参照することなくシーケンスファイルだけに基づいて楽曲の再生とアバターの運動を表示できる。
【００５３】
＜シーケンス設定処理の具体的なフロー＞
図１４は、以上説明した本実施形態におけるシーケンス設定処理と、それに基づいた楽曲の再生及び運動映像の表示を実現するために、上記図２に示したＣＰＵ６が実行する制御内容を表すフローチャートの一例である。なお、このフローは、例えば当該運動支援装置１のメインメニューから呼び出した際に実行を開始する。
【００５４】
ステップＳ５で、ＣＰＵ６は、上記操作入力部５を介した管理者ユーザからの入力に基づいてレッスンに使用する楽曲の選択を行う。この際には、ＨＤＤ７に記録されている全ての楽曲の楽曲名をディスプレイ４上にリストアップして表示するとよい。
【００５５】
そして、ステップＳ１０に移り、ＣＰＵ６は、当該レッスンにおけるレベル区分数を設定するレベル区分数設定処理を行う。このレベル区分設定処理では、管理者ユーザが別途データベースなどに登録されている各参加者の運動能力レベルを参照しつつ、上記操作入力部５を介した入力操作に基づいてレベル区分数を設定する。
【００５６】
そして、ステップＳ１５に移り、ＣＰＵ６は、楽曲のパート番号に対応するカウンタ変数Ｉの値を１に初期化する。
【００５７】
そして、ステップＳ２０に移り、ＣＰＵ６は、カウンタ変数Ｉの値が、上記ステップＳ５で選択した楽曲の全パート数以下であるか否かを判定する。カウンタ変数Ｉの値が当該選択楽曲の全パート数以下である場合、判定が満たされ（ステップＳ２０：ＹＥＳ）、ステップＳ２５に移る。
【００５８】
ステップＳ２５では、ＣＰＵ６は、楽曲構成テーブルを参照して当該選択楽曲におけるＩ番目のパートではパート内容がサビパートであるか否かを判定する。Ｉ番目のパートがサビパートでない場合、判定は満たされず（ステップＳ２５：ＮＯ）、ステップＳ３０に移る。
【００５９】
ステップＳ３０では、ＣＰＵ６は、運動能力レベルに対応するカウンタ変数Ｊの値を１に初期化する。
【００６０】
そして、ステップＳ３５に移り、ＣＰＵ６は、カウンタ変数Ｊの値が、上記ステップＳ１０で設定したレベル区分数以下であるか否かを判定する。カウンタ変数Ｊの値がレベル区分数以下である場合、判定が満たされ（ステップＳ３５：ＹＥＳ）、ステップＳ４０に移る。
【００６１】
ステップＳ４０では、ＣＰＵ６は、当該選択楽曲のＩ番目のパートで運動能力レベルＪに対応する差異モーションデータＩ−Ｊの識別情報を取得する。この取得の具体的な方法としては、例えば上記楽曲構成テーブル中で各楽曲の各パートそれぞれにおける属性情報として当該パートに適用可能なモーションデータの識別情報をレベル別で記憶しておく。そして、当該差異モーションデータＩ−Ｊとして適用可能な複数の差異モーションデータをリストアップした中から管理者ユーザが任意に選択できるようにしてもよい。または、各モーションデータ自体に適用可能なリズムやメロディなどのパラメータを属性情報として記憶しておき、上記楽曲構成テーブル中での各楽曲の各パートそれぞれにおける属性情報として記載した適用パラメータと照合して選択してもよい。または、各楽曲の各パートごとに専用のモーションデータを設定してもよい。
【００６２】
そして、ステップＳ４５に移り、ＣＰＵ６は、上記ステップＳ４５で取得した差異モーションデータＩ−Ｊの識別情報を、シーケンスファイル中におけるＩ番目のパートのレベルＪの項目に追加記載する。
【００６３】
そして、ステップＳ５０に移り、ＣＰＵ６は、カウンタ変数Ｊの値を１増加する。そしてステップＳ３５に戻り、同様の手順を繰り返す。
【００６４】
一方、上記ステップＳ３５の判定において、カウンタ変数Ｊの値がレベル区分数より大きい場合、判定は満たされず（ステップＳ３５：ＮＯ）、ステップＳ５５に移る。
【００６５】
ステップＳ５５では、ＣＰＵ６は、カウンタ変数Ｉの値を１増加する。そしてステップＳ２０に戻り、同様の手順を繰り返す。
【００６６】
また一方、上記ステップＳ２５の判定において、当該選択楽曲のＩ番目のパートがサビパートである場合、判定が満たされ（ステップＳ２５：ＹＥＳ）、ステップＳ６０に移る。
【００６７】
ステップＳ６０では、ＣＰＵ６は、当該選択楽曲のＩ番目のサビパートに対応する共通モーションデータＺ−１の識別情報を取得する。この取得の具体的な方法としては、例えば上記楽曲構成テーブル中で各サビパートそれぞれにおける属性情報として当該サビパートに適用可能なモーションデータの識別情報を記憶しておき、当該共通モーションデータＺ−１として適用可能な複数のモーションデータをリストアップした中から管理者ユーザが任意に選択できるようにしてもよい。または、各モーションデータ自体に適用可能なリズムやメロディなどのパラメータを属性情報として記憶しておき、上記楽曲構成テーブル中での各楽曲の各サビパートそれぞれにおける属性情報として記載した適用パラメータと照合して選択してもよい。または、各楽曲の各サビパートごとに専用のモーションデータを設定してもよい。
【００６８】
そして、ステップＳ６５に移り、ＣＰＵ６は、上記ステップＳ６０で取得した共通モーションデータＺ−１の識別情報を、シーケンスファイル中におけるＩ番目のサビパートの共通モーションデータの項目に追加記載する。そして、ステップＳ５５に移り、同様の手順を繰り返す。
【００６９】
また一方、上記ステップＳ２０の判定において、カウンタ変数Ｉの値が当該選択楽曲の全パート数より大きい場合、判定は満たされず（ステップＳ２０：ＮＯ）、ステップＳ１００に移る。
【００７０】
ステップＳ１００では、作成されたシーケンスファイルのシーケンス設定内容に基づいて楽曲データの再生出力、テロップデータの表示出力、及びモーションデータの表示出力（表示アバター数の変動も含む）を行う楽曲動画出力処理を実行する。そして、このフローを終了する。ステップＳ１００では、ディスプレイ４により表示されるアバターにより、各種運動を実行させる。
【００７１】
以上において、上記図１４に示したフローにおけるステップＳ５〜ステップＳ６５の手順が、各請求項記載の割当手段及び割当ステップに相当する。また、上記ステップＳ１００の楽曲動画出力処理の手順が、各請求項記載の取得手段、取得ステップ、楽曲制御手段、楽曲制御ステップ、映像制御手段、及び映像制御ステップに相当する。なお、上記図１４のフローにおけるステップＳ５〜ステップＳ６５の手順が上記図７に示したシーケンスファイル編集アプリケーションに相当し、上記ステップＳ１００の手順が上記図７に示した楽曲動画出力アプリケーションに相当する。図１４では２つのアプリケーションを一連の処理として連続して実行したが、これに限られず、それぞれ個別に実行可能にしてもよい。
【００７２】
以上説明したように、本実施形態の運動支援装置１においては、レッスンを行う際に使用する楽曲の各パートに応じて、１つのアバターによる共通モーションデータと、複数のアバターによる個別の差異モーションデータのいずれか割り当てるようシーケンス内容を設定する。これにより、集団の参加者全員が一種のコンビネーションダンスを共同で演じるような一体感を感じることができる。この結果、一般運動映像情報と軽減運動映像情報とがディスプレイ４に表示される場合であっても、ユーザ同志で一体感を感じて運動を行うことが可能となる。
【００７３】
また、本実施形態では特に、１つのアバターによる共通モーションデータの運動が負荷に関係なく共通な運動であり、複数のアバターによる差異モーションデータの運動はそれぞれの運動負荷が互いに異なる動作を表示させる運動である。これにより、共通モーションでは運動能力レベルに関係なく参加者全員が共通して行うことができ、また差異モーションでは各参加者の運動能力レベルにそれぞれ対応した運動負荷での運動を行うことができるため、参加者全員がレッスン全体を通してそれぞれ適切な運動を行える。
【００７４】
また、本実施形態では特に、楽曲の流れのうちで一番盛り上がるサビパートに１つのアバターによる共通モーションデータの運動を割り当てることで、一体感を一層高めることができる。
【００７５】
また、本実施形態では特に、楽曲のサビパートに対応付けてテロップデータを取得し共通モーションと併せて表示することで、一番盛り上がるサビパートでの一体感をさらに向上できる。
【００７６】
また、本実施形態では特に、テロップデータとしてサビパートの歌詞を取得し表示することで、参加者全員に当該歌詞を発声させてさらに一体感、余興感を向上できる。
【００７７】
また、本実施形態では特に、サビパート以外のパートに複数のアバターによる差異モーションデータの運動を優先して割り当てることで、サビパートでの一体感を得る機会を確保しつつ、各参加者の運動能力レベルに対応した運動を行う機会も確保できる。
【００７８】
なお、上記第１実施形態の例では、楽曲のサビパートで共通モーションを表示する際に上記図４に示したように１つのアバターだけを表示していたが、これに限られない。他にも、図１５に示すように各レベル別のアバターを個別に表示しつつ、それら全てのアバターで同じ共通モーションの動作を行わせてもよい。
【００７９】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順を追って説明する。
【００８０】
（１）シーケンスファイルの作成を外部サーバに行わせる場合
上記第１実施形態では、基本的にシーケンスファイルの作成からそれに基づく楽曲の再生及び運動映像の表示を行う、いわゆるスタンドアローンの形態であったが、本発明はこれに限られない。他にも、インターネット回線ＮＷを介して接続する外部サーバにシーケンスファイルの作成処理などを分担させる、いわゆるクラウドの形態としてもよい。
【００８１】
図１６は、第２の実施形態の運動支援装置１Ａの電気的構成を示すブロック図であり、上記第１実施形態における図２に対応する図である。この図１６において、外部サーバ１００は、ＣＰＵ１０６、ＨＤＤ１０７、ＲＡＭ１０８、インターフェース１０３、及びネットワーク接続部１０９を備えている。上記第１実施形態と比較した場合のハードウェア構成上の相違点は、楽曲構成テーブルの情報が運動支援装置１Ａ側のＨＤＤ７ではなく外部サーバ１００側のＨＤＤ１０７に記憶されている点で異なる。また、特に図示しないが、ソフトウェア構成上ではシーケンスファイル編集アプリケーションが運動支援装置１Ａ側ではなく外部サーバ１００側で実行される点で相違している。
【００８２】
本実施形態では、ユーザが使用する運動支援装置１Ａ側の操作入力部５で楽曲の選択と参加者状況に応じたレベル区分数などを入力指定することで、それらの情報がインターネット回線ＮＷを介して外部サーバ１００に送信される。これら情報を受信した外部サーバ１００は、楽曲構成テーブルを参照してシーケンス内容を設定し、それを記述したシーケンスファイルを運動支援装置１Ａに返信する。シーケンスファイルを受信した運動支援装置１Ａ側では、当該シーケンスファイルのシーケンス内容に基づいてＨＤＤ７に記録されている楽曲データやモーションデータを再生、表示できる。つまり、シーケンスファイルの作成処理だけを外部サーバ１００に分担させており、その作成処理時だけ必要とされる楽曲構成テーブルの記憶容量や作成処理の負担を外部サーバ１００に分担できる分だけ運動支援装置１Ａの構成を簡素化できる。これにより、本実施形態の運動支援装置１Ａは、上記第１実施形態と同様の効果が得られるとともに、装置自体の簡素化及び低コスト化が可能となる。
【００８３】
（２）楽曲動画データで運動映像情報を出力させる場合
上記第１、第２実施形態では、運動支援装置１、１Ａ側に楽曲データとモーションデータを記憶しておき、シーケンスファイルに記述されているシーケンス内容に沿って楽曲データとモーションデータを出力させていたが、本発明はこれに限られない。他にも、運動支援装置が楽曲動画データの再生だけで運動映像情報を出力できるようにしてもよい。
【００８４】
図１７は、第３の実施形態の運動支援装置１Ｂにおける各種データ、ファイルの取り扱いについての概略的なフローを表す図であり、上記第１実施形態における図７に対応する図である。この図１７において、シーケンスファイル編集アプリケーションがシーケンスファイルを作成し、これに基づいて楽曲動画データ生成アプリケーションがＨＤＤ７に記録されている楽曲データ及びモーションデータを再生した楽曲動画データ（例えばＭＰＥＧ規格等に準拠した楽曲動画データ）を生成する。この楽曲動画データを楽曲動画データ出力アプリケーションでスピーカ２及びディスプレイ４に再生出力することで、上記第１実施形態と同等の効果を得ることができる。
【００８５】
上記第１実施形態における楽曲動画出力アプリケーションでは、レッスン中にシーケンスファイルに記述されているシーケンス内容に沿って楽曲データとモーションデータの両方を同時にリアルタイムに出力するため、ＣＰＵ６に高い処理能力が要求される。これに対して本実施形態の運動支援装置１Ｂでは、レッスン中に楽曲動画データ出力アプリケーションが単純に楽曲動画データを再生するだけであるため、上記の楽曲動作出力アプリケーションと比較してＣＰＵ６に必要とされる処理能力を大幅に軽減でき、運動支援装置１Ｂ自体の簡素化及び低コスト化が可能となる。
【００８６】
また、本実施形態の場合でもクラウドの形態で構成することが可能である。例えば上記図２、図１６に対応する図１８に示すように、シーケンスファイル及び楽曲動画データを生成するまでに必要な各種データやテーブルを外部サーバ１００ＡのＨＤＤ１０７だけに記録させておき、運動支援装置１ＢのＨＤＤ７には上記楽曲動画データ出力アプリケーションだけ記憶させることができる。運動支援装置１Ｂの楽曲動画データ出力アプリケーションは、いわゆるストリーミング等の手法によりインターネット回線ＮＷを介して外部サーバ１００Ａから楽曲動画データを受信して再生する。このようにシステムＳ全体において、記憶容量が大きくアップデートの頻度が高い楽曲データ、楽曲構成テーブル、及びモーションデータを外部サーバ１００Ａに集中的に記憶、管理させる。また、処理負担の高いシーケンスファイルの作成と楽曲動画データの生成を、外部サーバ１００Ａに集中して行わせる。これにより、運動支援装置１Ｂ側の構成を一層簡素化して低コスト化を図ることができるとともに、最新の楽曲やモーションデータをリアルタイムに利用できる。
【００８７】
なお、上記のような楽曲動画データを再生出力する機能は、通常のいわゆるカラオケ装置（特に図示せず）も同等に有している。このような本発明の運動支援装置とカラオケ装置との機能の互換性により、専用の運動支援装置に代えて一般のカラオケ装置を用いて上記運動映像の楽曲動画データを再生出力してもよい。このとき、スタンドアローン形態のカラオケ装置のみなならず、通信形態のカラオケ装置もまた上記クラウド形態に対応して利用可能である。また、本発明の運動支援装置と一般のカラオケ装置とのハードウェア的な互換性だけでなく、運動映像の楽曲動画データとカラオケの楽曲動画データとの間にもソフトウェア的な互換性がある。例えば、従来より利用しているカラオケコンテンツとしての楽曲データに含まれるサビパート部分の歌詞を示す歌詞データ（歌詞の文字列：各請求項記載の歌詞に相当）を、運動映像の楽曲動画データの出力時に表示するテロップとして利用することも可能である。また、カラオケ装置側の記憶装置が上記第１実施形態で説明したパート単位の楽曲データ、モーションデータを記憶し、適宜の操作入力部を備え、当該カラオケ装置がシーケンスファイル編集アプリケーション、及び楽曲動画出力アプリケーションを実行可能としてもよい。この場合には、カラオケ装置でも上記第１実施形態の運動支援装置と同等にシーケンスの設定とそれに基づく運動映像の出力が可能となる。
【００８８】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【００８９】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【００９０】
１、１Ａ、１Ｂ    運動支援装置
２                スピーカ
３                インターフェース
４                ディスプレイ
５                操作入力部
６                ＣＰＵ
７                ＨＤＤ
８                ＲＡＭ
９                ネットワーク接続部
１１、１２、１３  差異アバター
２１              共通アバター
１００、１００Ａ  外部サーバ
ＮＷ              インターネット回線
【図１】
0005979588.tif 000002
【図２】
0005979588.tif 000003
【図３】
0005979588.tif 000004
【図４】
0005979588.tif 000005
【図５】
0005979588.tif 000006
【図６】
0005979588.tif 000007
【図７】
0005979588.tif 000008
【図８】
0005979588.tif 000009
【図９】
0005979588.tif 000010
【図１０】
0005979588.tif 000011
【図１１】
0005979588.tif 000012
【図１２】
0005979588.tif 000013
【図１３】
0005979588.tif 000014
【図１４】
0005979588.tif 000015
【図１５】
0005979588.tif 000016
【図１６】
0005979588.tif 000017
【図１７】
0005979588.tif 000018
【図１８】
0005979588.tif 000019