(57)【要約】【課題】運動の映像から視線を離す姿勢を含む運動を補助する音声を適切なタイミングで出力可能な情報処理装置及びプログラムを提供する。【解決手段】情報処理装置は、レッスン情報に含まれる各運動識別情報が示す運動が、運動の一連の運動動作に視線が離れる姿勢を含む運動であるか否かを、運動識別情報に対応付けて記憶された視線情報により判定する姿勢判定手段と、姿勢判定手段により、運動識別情報が示す運動が、運動の一連の運動動作に視線が離れる姿勢を含む運動であると判定された場合、運動識別情報が示す運動の映像が表示手段に表示されるときに、運動識別情報に対応付けられた音声情報を出力手段により出力させる第３制御手段とを備える。【選択図】図３
2016067519.tif 000002
【特許請求の範囲】
【請求項１】
所定時間で実行される一連の運動動作を１つの運動とする複数の運動を識別可能な複数の運動識別情報と、複数の楽曲を識別可能な複数の楽曲識別情報とを対応付けたレッスン情報を記憶する第１記憶手段と、
運動ごとに、前記運動識別情報と、前記運動の一連の運動動作が、前記運動動作を示す映像を表示する表示手段から視線が離れる姿勢を含む運動であるかを示す視線情報と、前記運動動作を補助する音声を示す音声情報とを対応付けて記憶する第２記憶手段と、
前記第１記憶手段に記憶された前記レッスン情報に含まれる前記複数の運動識別情報が示す複数の運動の運動動作を示す映像を順次前記表示手段に表示させる第１制御手段と、
前記レッスン情報に含まれる各運動識別情報が示す運動の運動動作を示す映像が表示されているとき、前記運動識別情報に対応付けられた前記楽曲識別情報が示す楽曲を出力手段により出力させる第２制御手段と、
前記レッスン情報に含まれる各運動識別情報が示す運動が、前記運動の一連の運動動作に視線が離れる姿勢を含む運動であるか否かを、前記運動識別情報に対応付けて前記第２記憶手段に記憶された前記視線情報により判定する姿勢判定手段と、
前記姿勢判定手段により、前記運動識別情報が示す運動が、前記運動の一連の運動動作に視線が離れる姿勢を含む運動であると判定された場合、前記運動識別情報が示す運動の映像が前記表示手段に表示されるときに、前記運動識別情報に対応付けられた前記音声情報を前記出力手段により出力させる第３制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第２記憶手段は、運動ごとに、前記運動識別情報と、前記視線情報と、運動のタイミングを示す拍音を示す拍音情報及び運動中の姿勢を説明する言葉を示す説明情報の少なくとも何れかを含む前記音声情報と、前記運動識別情報が示す運動が拍に合わせて行われる運動であるかを示す属性情報とを対応付けて記憶し、
前記レッスン情報に含まれる各運動識別情報に対応付けられた前記属性情報に基づいて、前記運動識別情報が示す運動が拍に合わせて行われる運動であるか否かを判定する第２判定手段を更に備え、
前記第３制御手段は、前記運動識別情報が示す運動が、前記姿勢判定手段により、一連の運動動作に視線が離れる姿勢を含む運動であると判定され、且つ、前記第２判定手段により、拍に合わせて行われる運動であると判定された場合は、前記運動識別情報が示す運動の映像が前記表示手段に表示されるときに、前記運動識別情報に対応付けられた前記拍音情報を前記出力手段により出力させ、
前記姿勢判定手段により、一連の運動動作に視線が離れる姿勢を含む運動であると判定され、且つ、前記第２判定手段により、拍に合わせて行われる運動であると判定されなかった場合は、前記運動識別情報が示す運動の映像が前記表示手段に表示されるときに、前記運動識別情報に対応付けられた前記説明情報を前記出力手段により出力させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２記憶手段は、前記属性情報として、前記運動識別情報が示す運動が行われるときに出力される楽曲を、前記運動の運動動作と合わせて所定間隔で拍を出力する音を含む楽曲とするか否かを示す楽曲種別を、前記運動ごとに、前記運動識別情報と、前記視線情報と、前記音声情報と対応付けて記憶し、
前記第２判定手段は、前記楽曲種別に基づいて、前記運動識別情報が示す運動が拍に合わせて行われる運動であるかを判定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第２記憶手段は、前記属性情報として、前記運動識別情報が示す運動を、運動速度に基づいて種別した運動種類を記憶し、
前記第２判定手段は、前記運動種類に基づいて、前記運動識別情報が示す運動が拍に合わせて行われる運動であるかを判定することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記第３制御手段は、前記運動識別情報が示す運動が、前記姿勢判定手段により、一連の運動動作に視線が離れる姿勢を含む運動を示すと判定されなかった場合は、前記拍に合わせて行われる運動の映像が前記表示手段に表示されるときに、前記運動識別情報に対応付けられた前記拍音情報を所定音量で前記出力手段により出力させ、
前記姿勢判定手段により、一連の運動動作に視線が離れる姿勢を含む運動を示すと判定され、且つ、前記第２判定手段により、拍に合わせて行われる運動であると判定された場合は、前記運動識別情報に対応付けられた前記拍音情報を前記所定音量よりも大きい音量で前記出力手段により出力させることを特徴とする請求項２乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記第１記憶手段は、前記複数の運動識別情報と、前記複数の楽曲識別情報と、前記複数の運動の実行順とを対応付けた前記レッスン情報を記憶し、
前記第１制御手段は、前記第１記憶手段に記憶された前記レッスン情報に含まれる前記複数の運動識別情報が示す複数の運動が、前記レッスン情報に含まれる実行順に従って、前記複数の運動の一連の運動動作を示す映像を前記表示手段に表示させ、
前記レッスン情報に含まれる各運動識別情報が示す運動の映像が表示されるとき、前記運動識別情報に対応付けられた実行順よりも前の実行順に、前記運動識別情報と同一の運動識別情報が示す運動が対応付けられているかを判定する第３判定手段を更に備え、
前記第３制御手段は、前記運動識別情報が示す運動が、前記第３判定手段により、前記運動識別情報に対応付けられた実行順よりも前の実行順に、前記運動識別情報と同一の運動識別情報が示す運動が対応付けられていると判定されず、且つ、前記姿勢判定手段により、前記運動の一連の運動動作に視線が離れる姿勢を含む運動であると判定されたとき、前記音声情報を前記出力手段により出力させることを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
所定時間で実行される一連の運動動作を１つの運動とする複数の運動を識別可能な複数の運動識別情報と、複数の楽曲を識別可能な複数の楽曲識別情報とを対応付けたレッスン情報を記憶する第１記憶手段に記憶された前記レッスン情報に含まれる前記複数の運動識別情報が示す複数の運動の運動動作を示す映像を順次表示手段に表示させる第１制御ステップと、
前記レッスン情報に含まれる各運動識別情報が示す運動の運動動作を示す映像が表示されているとき、前記運動識別情報に対応付けられた前記楽曲識別情報が示す楽曲を出力手段により出力させる第２制御ステップと、
運動ごとに、前記運動識別情報と、前記運動の一連の運動動作が、前記運動動作を示す映像を表示する表示手段から視線が離れる姿勢を含む運動であるかを示す視線情報と、前記運動動作を補助する音声を示す音声情報とを対応付けて記憶する第２記憶手段に、前記レッスン情報に含まれる各運動識別情報に対応付けて記憶された前記視線情報により、前記運動識別情報が示す運動が、前記運動の一連の運動動作に視線が離れる姿勢を含む運動であるか否かを判定する姿勢判定ステップと、
前記姿勢判定ステップにより、前記運動識別情報が示す運動が、前記運動の一連の運動動作に視線が離れる姿勢を含む運動であると判定された場合、前記運動識別情報が示す運動の映像が前記表示手段に表示されるときに、前記運動識別情報に対応付けられた前記音声情報を前記出力手段により出力させる第３制御ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲に合わせて運動が行われる映像を見ながらユーザが行う運動を補助する音声を出力する技術分野に関する。
【背景技術】
【０００２】
従来、楽曲を出力するとともに、楽曲に合わせてユーザに行わせる運動を表す映像を画面に表示する運動支援システムが知られている。ユーザは、運動支援システムを利用して、映像を見ながら運動を行う。このような運動支援システムを用いてユーザが行う運動には、運動中に、ユーザが画面から視線を離さざるを得ない姿勢になる場合がある。特許文献１には、運動の映像を見ることができない姿勢で運動を行っている場合に、運動内容を指示する補助音声を出力する技術が開示されている。
【０００３】
上述した点に関連して、具体的には、画面に表示される運動動作の見本映像の視線が所定範囲内であるか否かを判断し、画面に表示される見本映像の視線が所定範囲外である時間に補助音声が出力される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２０１８００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術では、見本映像の視線が所定範囲外である時間に補助音声が出力される。そのため、所定時間で実行する一連の運動をユーザが行う場合には、ユーザが一連の運動動作を行っている途中で、補助音声の出力の有無が変わることが考えられる。しかしながら、ユーザは、一連の運動動作を行っている途中であるため、動作途中で補助音声の出力有無が変化しても、補助音声の出力有無の変化にすぐに反応して運動を行うことはできない。画面に表示される運動動作の見本映像の視線が所定範囲外である時間に出力される補助音声は、ユーザの運動を補助するという点において、一連の運動を行う動作途中のユーザにとって適切なタイミングでないおそれがある。
【０００６】
本発明は、以上の点に鑑みてなされたものであり、運動の映像から視線を離す姿勢を含む運動を補助する音声を適切なタイミングで出力可能な情報処理装置及びプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、所定時間で実行される一連の運動動作を１つの運動とする複数の運動を識別可能な複数の運動識別情報と、複数の楽曲を識別可能な複数の楽曲識別情報とを対応付けたレッスン情報を記憶する第１記憶手段と、運動ごとに、前記運動識別情報と、前記運動の一連の運動動作が、前記運動動作を示す映像を表示する表示手段から視線が離れる姿勢を含む運動であるかを示す視線情報と、前記運動動作を補助する音声を示す音声情報とを対応付けて記憶する第２記憶手段と、前記第１記憶手段に記憶された前記レッスン情報に含まれる前記複数の運動識別情報が示す複数の運動の運動動作を示す映像を順次前記表示手段に表示させる第１制御手段と、前記レッスン情報に含まれる各運動識別情報が示す運動の運動動作を示す映像が表示されているとき、前記運動識別情報に対応付けられた前記楽曲識別情報が示す楽曲を出力手段により出力させる第２制御手段と、前記レッスン情報に含まれる各運動識別情報が示す運動が、前記運動の一連の運動動作に視線が離れる姿勢を含む運動であるか否かを、前記運動識別情報に対応付けて前記第２記憶手段に記憶された前記視線情報により判定する姿勢判定手段と、前記姿勢判定手段により、前記運動識別情報が示す運動が、前記運動の一連の運動動作に視線が離れる姿勢を含む運動であると判定された場合、前記運動識別情報が示す運動の映像が前記表示手段に表示されるときに、前記運動識別情報に対応付けられた前記音声情報を前記出力手段により出力させる第３制御手段と、を備えることを特徴とする。
【０００８】
請求項２に記載の発明は、前記第２記憶手段は、運動ごとに、前記運動識別情報と、前記視線情報と、運動のタイミングを示す拍音を示す拍音情報及び運動中の姿勢を説明する言葉を示す説明情報の少なくとも何れかを含む前記音声情報と、前記運動識別情報が示す運動が拍に合わせて行われる運動であるかを示す属性情報とを対応付けて記憶し、前記レッスン情報に含まれる各運動識別情報に対応付けられた前記属性情報に基づいて、前記運動識別情報が示す運動が拍に合わせて行われる運動であるか否かを判定する第２判定手段を更に備え、前記第３制御手段は、前記運動識別情報が示す運動が、前記姿勢判定手段により、一連の運動動作に視線が離れる姿勢を含む運動であると判定され、且つ、前記第２判定手段により、拍に合わせて行われる運動であると判定された場合は、前記運動識別情報が示す運動の映像が前記表示手段に表示されるときに、前記運動識別情報に対応付けられた前記拍音情報を前記出力手段により出力させ、前記姿勢判定手段により、一連の運動動作に視線が離れる姿勢を含む運動であると判定され、且つ、前記第２判定手段により、拍に合わせて行われる運動であると判定されなかった場合は、前記運動識別情報が示す運動の映像が前記表示手段に表示されるときに、前記運動識別情報に対応付けられた前記説明情報を前記出力手段により出力させることを特徴とする。
【０００９】
請求項３に記載の発明は、前記第２記憶手段は、前記属性情報として、前記運動識別情報が示す運動が行われるときに出力される楽曲を、前記運動の運動動作と合わせて所定間隔で拍を出力する音を含む楽曲とするか否かを示す楽曲種別を、前記運動ごとに、前記運動識別情報と、前記視線情報と、前記音声情報と対応付けて記憶し、前記第２判定手段は、前記楽曲種別に基づいて、前記運動識別情報が示す運動が拍に合わせて行われる運動であるかを判定することを特徴とする。
【００１０】
請求項４に記載の発明は、前記第２記憶手段は、前記属性情報として、前記運動識別情報が示す運動を、運動速度に基づいて種別した運動種類を記憶し、前記第２判定手段は、前記運動種類に基づいて、前記運動識別情報が示す運動が拍に合わせて行われる運動であるかを判定することを特徴とする。
【００１１】
請求項５に記載の発明は、前記第３制御手段は、前記運動識別情報が示す運動が、前記姿勢判定手段により、一連の運動動作に視線が離れる姿勢を含む運動を示すと判定されなかった場合は、前記拍に合わせて行われる運動の映像が前記表示手段に表示されるときに、前記運動識別情報に対応付けられた前記拍音情報を所定音量で前記出力手段により出力させ、前記姿勢判定手段により、一連の運動動作に視線が離れる姿勢を含む運動を示すと判定され、且つ、前記第２判定手段により、拍に合わせて行われる運動であると判定された場合は、前記運動識別情報に対応付けられた前記拍音情報を前記所定音量よりも大きい音量で前記出力手段により出力させることを特徴とする。
【００１２】
請求項６に記載の発明は、前記第１記憶手段は、前記複数の運動識別情報と、前記複数の楽曲識別情報と、前記複数の運動の実行順とを対応付けた前記レッスン情報を記憶し、前記第１制御手段は、前記第１記憶手段に記憶された前記レッスン情報に含まれる前記複数の運動識別情報が示す複数の運動が、前記レッスン情報に含まれる実行順に従って、前記複数の運動の一連の運動動作を示す映像を前記表示手段に表示させ、前記レッスン情報に含まれる各運動識別情報が示す運動の映像が表示されるとき、前記運動識別情報に対応付けられた実行順よりも前の実行順に、前記運動識別情報と同一の運動識別情報が示す運動が対応付けられているかを判定する第３判定手段を更に備え、前記第３制御手段は、前記運動識別情報が示す運動が、前記第３判定手段により、前記運動識別情報に対応付けられた実行順よりも前の実行順に、前記運動識別情報と同一の運動識別情報が示す運動が対応付けられていると判定されず、且つ、前記姿勢判定手段により、前記運動の一連の運動動作に視線が離れる姿勢を含む運動であると判定されたとき、前記音声情報を前記出力手段により出力させることを特徴とする。
【００１３】
請求項７に記載の発明は、所定時間で実行される一連の運動動作を１つの運動とする複数の運動を識別可能な複数の運動識別情報と、複数の楽曲を識別可能な複数の楽曲識別情報とを対応付けたレッスン情報を記憶する第１記憶手段に記憶された前記レッスン情報に含まれる前記複数の運動識別情報が示す複数の運動の運動動作を示す映像を順次表示手段に表示させる第１制御ステップと、前記レッスン情報に含まれる各運動識別情報が示す運動の運動動作を示す映像が表示されているとき、前記運動識別情報に対応付けられた前記楽曲識別情報が示す楽曲を出力手段により出力させる第２制御ステップと、運動ごとに、前記運動識別情報と、前記運動の一連の運動動作が、前記運動動作を示す映像を表示する表示手段から視線が離れる姿勢を含む運動であるかを示す視線情報と、前記運動動作を補助する音声を示す音声情報とを対応付けて記憶する第２記憶手段に、前記レッスン情報に含まれる各運動識別情報に対応付けて記憶された前記視線情報により、前記運動識別情報が示す運動が、前記運動の一連の運動動作に視線が離れる姿勢を含む運動であるか否かを判定する姿勢判定ステップと、前記姿勢判定ステップにより、前記運動識別情報が示す運動が、前記運動の一連の運動動作に視線が離れる姿勢を含む運動であると判定された場合、前記運動識別情報が示す運動の映像が前記表示手段に表示されるときに、前記運動識別情報に対応付けられた前記音声情報を前記出力手段により出力させる第３制御ステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
請求項１又は７に記載の発明によれば、予め記憶された視線情報に基づいて映像から視線を離す姿勢を含む運動の一連の運動動作が行われるとき、ユーザの視線が実際に離れる前から運動を補助する音声を出力することが可能になる。そのため、運動の映像から視線を離す姿勢を含む運動を補助する音声を適切なタイミングで出力することができる。
【００１５】
請求項２に記載の発明によれば、拍に合わせて行われる運動の場合には拍音が出力されるので、映像から視線を離していてもユーザは運動のリズムをとりやすい。拍に合わせて行う必要がない運動の場合には説明音が出力されるので、映像から視線を離していてもユーザは、身体の動かし方を容易に理解することができる。
【００１６】
請求項３に記載の発明によれば、拍に合わせて行われる運動の場合、楽曲に合わせて拍音を出力することができるので、ユーザを楽曲に合わせて運動させることができる。
【００１７】
請求項４に記載の発明によれば、拍に合わせて行われる運動の場合、楽曲に合わせて拍音を出力しなくてもよいので、ユーザを拍音に合わせて且つ楽曲に合わせずに運動させることができる。
【００１８】
請求項５に記載の発明によれば、拍に合わせて行われる運動が、映像から視線が離れる姿勢を含まない運動であっても拍音が出力されるので、ユーザは運動のリズムをとりやすい。拍に合わせて行われる運動が、映像から視線が離れる姿勢を含む運動である場合は、より大きな音量で拍音が出力されるので、実際に映像から視線が離れてもユーザは運動のリズムをとりやすい。
【００１９】
請求項６に記載の発明によれば、運動レッスンの中で同じ運動が繰り返し行われる場合、その運動が最初に行われるときにのみ運動を補助する音声を出力することができる。そのため、ユーザが運動に慣れることにより不要となる音声をユーザに聴かせないようにすることができる。
【図面の簡単な説明】
【００２０】
【図１】一実施形態の運動支援システム１の概要構成例を示す図である。
【図２】（Ａ）は、運動情報テーブルの構成例を示す図である。（Ｂ）は、補助音声の決定例を示す図である。
【図３】出力端末５のＣＰＵ５１の運動レッスン処理の一例を示すフローチャートである。
【図４】出力端末５のＣＰＵ５１の運動レッスン処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態を図面に基づいて説明する。以下に説明する実施の形態は、運動を支援するための運動コンテンツを生成する運動支援システムに本発明を適用した実施形態である。運動コンテンツは、運動を支援するための映像及び音声を含む。
【００２２】
［１．運動支援システム１の構成］
始めに、図１を参照して、本実施形態の運動支援システム１の構成について説明する。図１は、本実施形態の運動支援システム１の概要構成例を示す図である。運動支援システム１は、配信サーバ２と１つ以上の出力端末５とを含んで構成される。配信サーバ２と出力端末５とは、インターネット等のネットワーク１０を介して接続可能である。配信サーバ２には、データベース３が接続されている。データベース３には、運動に関する情報や楽曲に関する情報が登録されている。配信サーバ２は、データベース３に登録された情報等を、定期的に又は出力端末５からの要求に応じて出力端末５に配信する。
【００２３】
出力端末５は、例えば、施設４に設置される端末装置である。出力端末５は、本発明の情報処理装置の一例である。出力端末５は、例えばパーソナルコンピュータである。出力端末５は、モニタ５７と接続可能である。モニタ５７は、複数のスピーカ６４とディスプレイ６７とを備える表示装置である。スピーカ６４は、本発明の出力手段の一例であり、ディスプレイ６７は、本発明の表示手段の一例である。
【００２４】
［１−１．配信サーバ２の構成］
図１に示すように、配信サーバ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、バス２４、Ｉ／Ｏインタフェイス２５、表示制御部２６、ディスクドライブ２８、ネットワーク通信部３０及びＨＤＤ３７を備える。ＣＰＵ２１は、バス２４を介して、ＲＯＭ２２、ＲＡＭ２３及びＩ／Ｏインタフェイス２５に接続されている。ＣＰＵ２１は、ＲＯＭ２２やＨＤＤ３７に記憶されたプログラムを実行することにより、配信サーバ２の各部を制御する。Ｉ／Ｏインタフェイス２５には、データベース３、表示制御部２６、ディスクドライブ２８、ネットワーク通信部３０、キーボード３１、マウス３２及びＨＤＤ３７が接続されている。ＣＰＵ２１は、Ｉ／Ｏインタフェイス２５を介してデータベース３にアクセスする。表示制御部２６は、ＣＰＵ２１の制御に基づいて映像信号をモニタ２７に出力する。ディスクドライブ２８は、記録媒体２９に対するデータの書き込み及び読み出しを行う。ネットワーク通信部３０は、配信サーバ２がネットワーク１０に接続するための制御を行う。ＨＤＤ３７には、ＯＳや各種制御プログラム等が記憶されている。
【００２５】
データベース３には、楽曲データ、モーションデータ、ナレーションデータ等が登録される。楽曲データは、スピーカ６４により楽曲を出力するための演奏データである。楽曲データは、例えば、ＭＩＤＩ（Musical Instrument Digital Interface）形式のデータであってもよい。データベース３には、楽曲データが楽曲ごとに登録される。例えば、楽曲データ、及び楽曲ＩＤが対応付けてデータベース３に登録される。楽曲ＩＤは、楽曲を識別可能な識別情報である。楽曲ＩＤは、本発明の楽曲識別情報の一例である。モーションデータは、三次元仮想空間に配置されるフィギュア８３の運動の動作を定義するデータである。フィギュア８３は、例えば、人、ロボット等のかたちをした仮想物である。モーションデータは、運動の進行に応じたフィギュア８３の身体の各部の座標を含む。データベース３には、モーションデータが運動ごとに登録される。例えば、モーションデータ、運動ＩＤが対応付けてデータベース３に登録される。運動ＩＤは、運動を識別可能な識別情報である。運動ＩＤは、本発明の運動識別情報の一例である。ナレーションデータは、運動や運動中の姿勢などを説明するナレーションをスピーカ６４により出力するための音声データである。ナレーションデータは、例えば、ＷＡＶ(RIFF waveform Audio Format)形式のデータであってもよい。例えば、ナレーションデータ、ナレーションＩＤ、運動ＩＤ、ナレーション種別が対応付けてデータベース３に登録される。ナレーションＩＤは、ナレーションをデータを識別可能な識別情報である。運動ＩＤは、ナレーションデータが対応する運動を示す。ナレーション種別は、ナレーションの種類を示す。ナレーションの種類については後述する。
【００２６】
［１−２．出力端末５の構成］
図１に示すように、出力端末５は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、バス５４、Ｉ／Ｏインタフェイス５５、表示制御部５６、ディスクドライブ５８、ネットワーク通信部６０、音声出力部６３、信号受信部６５、及びＨＤＤ７を備える。ＣＰＵ５１は、バス５４を介して、ＲＯＭ５２、ＲＡＭ５３及びＩ／Ｏインタフェイス５５に接続されている。ＣＰＵ５１は、時計機能及びタイマー機能を有する。ＣＰＵ５１は、ＲＯＭ５２やＨＤＤ７に記憶されプログラムを実行することにより、出力端末５の各部を制御する。Ｉ／Ｏインタフェイス５５には、ＨＤＤ７、表示制御部５６、音声出力部６３、ディスクドライブ５８、ネットワーク通信部６０、キーボード６１、マウス６２、及び信号受信部６５が接続されている。表示制御部５６は、ＣＰＵ５１の制御に基づいて映像信号をモニタ５７に出力する。これにより、ディスプレイ６７に運動映像等が表示される。運動映像は、三次元仮想空間において動作を行うフィギュア８３を映し出す動画である。なお、運動映像はフィギュア８３の三次元画像であってもよいし二次元画像であってもよい。音声出力部６３は、ＣＰＵ５１の制御に基づいて音声信号をモニタ５７に出力する。これにより、スピーカ６４により楽曲等が出力される。ディスクドライブ５８は、記録媒体５９に対するデータの書き込み及び読み出しを行う。信号受信部６５は、リモコン６６から出力される信号を受信する。リモコン６６は、操作者４２が出力端末５を操作するためのものである。
【００２７】
ＨＤＤ７は、本発明の第１記憶手段、第２記憶手段の一例である。第１記憶手段及び第２記憶手段が同一の記憶デバイスであってもよいし、互いに異なる記憶デバイスであってもよい。ＨＤＤ７には、配信サーバ２からダウンロードされたモーションデータ、ナレーションデータ、楽曲データ等のデータが記憶される。出力端末５は、例えば、配信サーバ２からダウンロードしたナレーションデータを、ナレーションＩＤ、運動ＩＤ、及びナレーション種別と対応付けてＨＤＤ７に記憶させる。ナレーション種別は、ナレーションデータが示すナレーションが、後述に説明するデフォルトナレーションであるか、詳細ナレーションであるかを示す。詳細ナレーションのナレーションデータは、本発明の説明情報の一例である。また、出力端末５は、例えば、配信サーバ２からダウンロードした楽曲データを、楽曲ＩＤ、運動ＩＤおよび楽曲種別と対応付けてＨＤＤ７に記憶させる。楽曲種別は、その楽曲が、後述に説明する３２カウントであるか、ＢＧＭであるかを示す。なお、楽曲データは、複数のトラックを含む。楽曲データは、例えば、後述する楽曲種別が３２カウントであるデータであるとき、複数のトラックの中に、カウント音を出力するためのトラックを含む。このトラックは、本発明の拍音情報の一例である。なお、楽曲データは、後述する楽曲種別が３２カウントであるデータであるとき、楽曲ＩＤと、カウント音を含む楽曲の楽曲データとが対応付けてＨＤＤ７に記憶される。また、ＨＤＤ７には、後述する、運動情報テーブルおよび運動リストが記憶される。
【００２８】
ＨＤＤ７には、更に、ＯＳ、運動支援プログラム、ミュージックシーケンサ等の各種プログラム等が記憶されている。運動支援プログラムは、利用者４１の運動を支援するためのプログラムである。運動支援プログラムは、コンピュータとしてのＣＰＵ５１に、第１制御ステップ、第２制御ステップ、姿勢判定ステップ、第３制御ステップを少なくとも実行させる。
【００２９】
ミュージックシーケンサは、楽曲データを再生するためのプログラムである。ＣＰＵ５１は、ミュージックシーケンサを実行することにより、楽曲データに対応する音声信号を生成し、各種のイベントを発生させる。イベントとして、例えば、テンポに応じて所定時間間隔で発生するイベントがある。
【００３０】
各種プログラムは、例えば、配信サーバ２等のサーバからネットワーク１０を介してダウンロードされるようにしてもよい。また、各種プログラムは、記録媒体５９に記録されてディスクドライブ５８を介して読み込まれるようにしてもよい。
【００３１】
ＣＰＵ５１は、スピーカ６４から出力される楽曲と、ディスプレイ６７に表示されるフィギュア８３の動きとが同期するように、運動映像の信号を出力する。これにより、スピーカ６４から出力される楽曲に同期して運動動作を行うフィギュア８３がディスプレイ６７に表示される。楽曲と運動映像とを出力することは、運動コンテンツを出力することの一例である。利用者４１は、楽曲を聴きながら、ディスプレイ６７に表示されるフィギュア８３を見て、運動を行うことができる。こうして、利用者４１は運動レッスンを行う。操作者４２は、リモコン６６等を用いて出力端末５を操作することができる。利用者４１と操作者４２とは同一人物であってもよい。施設４がスポーツ施設である場合、操作者４２は、例えば、インストラクターであってもよい。
【００３２】
［２．運動情報テーブルの構成］
出力端末５のＨＤＤ７には、運動情報テーブルが記憶される。図２（Ａ）は、運動情報テーブルの構成例を示す図である。運動情報テーブルは、各運動に関する情報を定義する運動情報を格納するテーブルである。運動情報テーブルは、例えば配信サーバ２からダウンロードされてもよい。図２（Ａ）に示すように、運動情報テーブルには、運動ＩＤ、運動名、運動ジャンルＩＤ、楽曲種別、視線離し姿勢有無等が、運動ごとに対応付けて記憶される。
【００３３】
運動ＩＤは、運動レッスンで行われる運動を示す。運動ＩＤは、例えば、Ｍ１、Ｍ２、Ｍ１１等である。運動名は、運動の名称である。例えば、エアロビクス・ウォーミングアップ、コンビネーション１、コンビネーション２等である。運動ジャンルＩＤは、運動が属するジャンルを識別可能な識別情報である。運動ジャンルとして、例えばエアロビクス、ヨガ等が挙げられる。なお、本実施形態においては、運動情報テーブルに運動ジャンルＩＤが格納されていなくてもよい。
【００３４】
楽曲種別は、運動が行われるときに出力される楽曲がカウント音を含むか否かを示す情報である。楽曲種別として、例えば、３２カウント、ＢＧＭ等が挙げられる。３２カウントは、カウント音を含む楽曲を示す。また、３２カウントは、楽曲を構成する各演奏パートが、３２拍の倍数で構成されていることを示す。ＢＧＭは、カウント音を含まない楽曲を示す。また、ＢＧＭは、楽曲を構成する各演奏パートが、３２拍の倍数で構成されているとは限らないことを示す。例えば、運動支援システムの管理者が、運動ごとに楽曲種別を設定することができる。例えば、楽曲の拍の合わせて行った方がよい運動、又は拍に合わせて行う必要がある運動に対しては３２カウントが設定される。また例えば、拍に合わせて行う必要がない運動、又は拍に合わせない方がよい運動に対してはＢＧＭが設定される。
【００３５】
視線離し姿勢有無とは、運動を構成する一連の運動動作の中に、ディスプレイ６７から視線が離れる姿勢が含まれるか否かを示す情報である。視線離し姿勢有無は、運動ごとに、運動ＩＤと対応付けて記憶される。視線離し姿勢有無は、本発明の視線情報の一例である。なお、視線離し姿勢有無は、出力端末５により、運動レッスンを構成する運動がディスプレイ６７から視線が離れる姿勢を含むか否かを、運動リストに含まれる各運動ＩＤの運動ごとに予め判定するために用いられる。
【００３６】
具体的には、運動コンテンツの再生中、利用者４１がディスプレイ６７を見ながら複数の運動を順次行っているとき、運動の内容によってはディスプレイ６７から視線を離す動作又は姿勢をとらなければならない場合がある。このとき、利用者４１は映像を見ることができないため、例えば身体をどのように動かしてよいか分からなくなったり、運動のリズムをとることが難しくなったりすることがある。この場合に、出力端末５が、ディスプレイ６７を見ることができない利用者４１ためにの補助音声をスピーカ６４より出力させることが考えられる。しかしながら、利用者４１が視線を離した以後に補助音声が出力されても、利用者４１にとって適切なタイミングで補助音声が出力されないおそれがある。例えば、一連の運動動作の途中で利用者４１がディスプレイ６７から視線を離した瞬間に、補助音声の出力が開始されても、利用者４１は、すぐに補助音声に反応して動作を行うことができない場合がある。
【００３７】
本実施形態では、出力端末５は、視線離し姿勢有無により、ディスプレイ６７から視線が離れる姿勢を含む運動の一連の運動動作の運動映像を表示させる場合に、各運動ＩＤが対応付けられた運動ごとに、出力させる補助音声の種類を判断する。そして、運動ごとに、運動ＩＤに対応する運動映像の表示開始とともに、判断した種類の補助音声を出力する。これにより、ディスプレイ６７から視線が離れる姿勢の運動映像が表示されるよりも前に、補助音声を出力させることができる。これにより、補助音声を適切なタイミングで出力することができる。
【００３８】
視線離し姿勢有無は、例えば、運動支援システムの管理者が設定してもよい。また例えば、配信サーバ２等の情報処理装置が、運動ＩＤに対応するモーションデータを解析することにより、視線離し姿勢有無を設定してもよい。例えば、初期値として視線離し姿勢有無は無しに設定される。配信サーバ２は、例えば、モーションデータから解析された一連の運動動作中に、顔が向く方向とディスプレイ６７が位置する方向とのなす角度が所定値以上となる姿勢が含まれている場合、視線離し姿勢有無を有りに設定してもよい。また例えば、配信サーバ２は、一連の運動動作中に、顔が向く方向とディスプレイ６７が位置する方向とのなす角度が所定値以上となる動作が所定時間以上含まれる場合、視線離し姿勢有無を有りに設定してもよい。
【００３９】
［３．運動リストの構成］
次に、図２（Ｂ）に一例を示す運動リストを説明する。本実施形態では、運動レッスンで行われる複数の運動を示すリスト情報を運動リストという。運動リストは、本発明のレッスン情報の一例である。各運動は、所定時間で実行される一連の運動動作である。運動リストは、例えば、運動支援システム１の管理者やインストラクター等が作成してもよい。また例えば、出力端末５が、操作者４２によるリモコン６６等の操作に基づき自動的に運動リストを生成してもよい。出力端末５は、運動リストに基づいて運動コンテンツを再生する。
【００４０】
図２（Ｂ）に示すように運動リストは、複数の運動ＩＤを含む。また、運動リストは、運動ＩＤごとに、実行順番号及び楽曲ＩＤを含む。実行順番号は、運動ＩＤが示す運動が実行される順番を示す。楽曲ＩＤは、運動ＩＤが示す運動に対応付けられた楽曲を示す。楽曲は、楽曲種別を示す情報として、ＢＧＭまたは３２カウントであることを示す情報を含む。楽曲種別が３２カウントの楽曲は、楽曲にカウント音が含まれる。カウント音は、楽曲の拍のタイミングを示す音である。カウント音は、例えば所定時間間隔で出力される。カウント音は、例えば打楽器の音であってもよいし、手拍子の音であってもよいし、数を数える音声であってもよい。
【００４１】
出力端末５は、運動リストに基づいて、運動レッスンを構成する複数の運動が順次行われる運動映像を、運動の実行順に従ってディスプレイ６７に表示させる。出力端末５は、或る運動の運動映像を表示させるとき、その運動に対応付けられた楽曲をスピーカ６４により出力させる。楽曲がカウント音を含む場合は、楽曲とともにカウント音が出力される。また、出力端末５は、或る運動の運動映像をディスプレイ６７に表示させているとき、その運動に対応するナレーションをスピーカ６４により出力させる。ナレーション及びカウント音は補助音声の一例である。補助音声は、利用者４１による運動を補助する音声である。
【００４２】
[４．補助音声の決定]
次に、図２（Ａ）及び図２（Ｂ）を用いて、補助音声の決定例について説明する。図２（Ｂ）には、各運動ＩＤについて、補助音声を決定した運動リストを示す図である。補助音声には、複数種類のナレーションおよび複数音量のカウント音がある。本実施形態では、図２（Ｂ）に示す運動リストに登録されたエアロビクス・ウォーミングアップ、コンビネーション１、コンビネーション２、ヨガ・ウォーミングアップ、ＡＡのポーズ、ＢＢのポーズ、ＡＡのポーズの運動ＩＤごとに、補助音声として、複数種類のナレーションおよび複数音量のカウント音のいずれかが決定される。出力端末５は、運動リストの運動を実行するとき、運動ＩＤに対応する運動映像の表示開始とともに、決定された補助音声の出力を開始させる。
【００４３】
例えば、ナレーションには、ナレーション種別として、デフォルトナレーションと、詳細ナレーションとの２種類がある。デフォルトナレーションは、視線離し姿勢有無に、ディスプレイ６７から視線が離れる姿勢が含まれないことを示す情報が対応付けられた運動ＩＤの運動が実行されるとき、出力される補助音声である。詳細ナレーションは、視線離し姿勢有無に、ディスプレイ６７から視線が離れる姿勢が含まれることを示す情報が対応付けられた運動ＩＤの運動が実行されるとき、出力される補助音声である。具体的には、詳細ナレーションは、デフォルトナレーションよりも詳細なナレーションである。例えば、詳細ナレーションは、デフォルトナレーションに新たなナレーションを追加したものであってもよい。また例えば、詳細ナレーションは、デフォルトナレーションとは異なるナレーションであって、デフォルトナレーションよりも詳しい内容のナレーションであってもよい。また、例えば、運動支援システム１の管理者は、ディスプレイ６７から視線が離れている間の姿勢又は動作を説明する音声が、ディスプレイ６７から視線が離れるよりも前に出力されるように、詳細ナレーションのナレーションデータを作成してもよい。
【００４４】
また、例えば、カウント音には、カウント音音量種別として、デフォルト音量のカウント音と、大音量のカウント音との２種類がある。デフォルト音量のカウント音は、視線離し姿勢有無に、ディスプレイ６７から視線が離れる姿勢が含まれないことを示す情報が対応付けられた運動ＩＤの運動が実行されるとき、出力される補助音声である。大音量のカウント音は、視線離し姿勢有無に、ディスプレイ６７から視線が離れる姿勢が含まれることを示す情報が対応付けられた運動ＩＤの運動が実行されるとき、出力される補助音声である。具体的には、大音量のカウント音は、デフォルト音量よりも大きい大量のカウント音である。一方、デフォルト音量のカウント音は、所定音量のカウント音であり、例えば楽曲に応じて予め定められた音量であってもよい。
【００４５】
なお、楽曲データは、前述のように、楽曲種別が３２カウントであるデータであるとき、カウント音を出力するためのトラックを含む。そして例えば、カウント音を出力するためのトラックに、デフォルト音量が格納されている。出力端末５は、楽曲を出力するとき、トラックに含まれる音量を変更することにより、デフォルト音量よりも大きい音量のカウント音がスピーカ６４により出力される。大音量のカウント音は、一連の運動動作の開始時点から出力される。
【００４６】
図２（Ｂ）に示す運動リストの各運動ＩＤに対応する補助音声は、例えば、出力端末５により、運動レッスンが開始する前に決定される。出力端末５は、例えば、運動リストに登録された各運動ＩＤについて、運動映像をディスプレイ６７に表示させる直前に、その運動ＩＤが示す運動が、ディスプレイ６７から視線が離れる姿勢を含むか否かを判定してもよい。
【００４７】
補助音声の決定方法として、具体的には、出力端末５は、運動リストに登録された各運動ＩＤに対応付けて運動情報テーブルに格納された視線離し姿勢有無に基づいて、運動ＩＤが示す運動が、一連の運動動作に、ディスプレイ６７から視線が離れる姿勢を含むか否かを判定する。出力端末５は、或る運動ＩＤが示す運動が、ディスプレイ６７から視線が離れる姿勢を含むと判定とする。すなわち、視線離し姿勢有無が有りに設定されているとする。この場合、出力端末５は、補助音声を、詳細ナレーションと大音量のカウント音との少なくともいずれかに決定する。そして、出力端末５は、その運動の運動映像が表示されるとき、その運動に対応付けられた詳細ナレーションと大音量のカウント音との少なくともいずれかをスピーカ６４により出力させる。一方、出力端末５は、運動ＩＤが示す運動が、ディスプレイ６７から視線が離れる姿勢を含まないと判定したとする。すなわち、視線離し姿勢有無が無しに設定されているとする。この場合、出力端末５は、補助音声を、デフォルトナレーションとデフォルト音量のカウント音との少なくともいずれかに決定する。なお、出力端末５が、デフォルトナレーションとデフォルト音量のカウント音との少なくともいずれかが補助音声に対応付けられた運動の運動映像が表示させるとき、その運動に対応付けられた補助音声は、スピーカ６４により出力させてもよいし、出力させなくてもよい。
【００４８】
ここで、運動リストにおいて、各運動ＩＤと対応するディスプレイ６７から視線が離れる姿勢を含む運動の補助音声を、詳細ナレーションと、大音量のカウント音とのいずれにするかは、その運動ＩＤの運動が拍に合わせて行われるか否かにより、判断される。本実施形態においては、運動ＩＤの運動が拍に合わせて行われるか否かは、運動情報テーブルに格納された楽曲種別を用いる。本実施形態の運動ＩＤと対応付けられた楽曲種別は、本発明の属性情報の一例である。楽曲種別が３２カウントである場合、出力端末５は、大音量のカウント音を出力させる。楽曲種別がＢＧＭである場合、出力端末５は、詳細ナレーションを出力させる。楽曲種別を用いることにより、拍に合わせて行われる運動の場合、楽曲に合わせてカウント音を出力することができるので、利用者４１を楽曲に合わせて運動させることができる。
【００４９】
例えば、運動ＩＤが示す運動が、ディスプレイ６７から視線が離れる姿勢を含むと判定した場合、出力端末５が、その運動の運動映像がディスプレイ６７に表示されるときに出力する補助音声は、その運動ＩＤの運動が、拍に合わせて行われる運動である場合、出力端末５は、大音量のカウント音を出力させる。運動ＩＤの運動が、拍に合わせて行われる運動でない場合、出力端末５は、詳細ナレーションを出力させる。これにより、拍に合わせて行われる運動の場合には通常よりも大きな音量のカウント音が出力されるので、ディスプレイ６７から視線を離していても利用者４１は運動のリズムをとりやすい。拍に合わせて行う必要がない運動の場合には、詳細なナレーションが出力されるので、ディスプレイ６７から視線を離していても利用者４１は、身体の動かし方を容易に理解することができる。
【００５０】
次に、図２（Ｂ）に示す運動リストの各運動ＩＤの各運動に対応する補助音声の決定方法を具体的に説明する。図２（Ｂ）の運動リストにおいて、運動ＩＤと対応する各運動の補助音声は、図２（Ａ）の運動情報テーブルを参照して決定される。
【００５１】
図２（Ｂ）の運動リストにおいて実行順が１番目であるエアロビクス・ウォーミングアップの運動は、図２（Ａ）を参照すると、楽曲種別がＢＧＭであり、視線離し姿勢有無は「無し」が定められている。エアロビクス・ウォーミングアップは、運動ＩＤに対応付けて、カウント音を含まない楽曲の楽曲ＩＤが対応付けられた運動であり、ディスプレイ６７から視線が離れる姿勢を含まない運動である。このとき、出力端末５は、図２（Ｂ）に示すように運動リストのエアロビクス・ウォーミングアップの運動ＩＤに対応付けて、ナレーション種別をデフォルトナレーションに設定する。
【００５２】
図２（Ｂ）の運動リストにおいて実行順が２番目である運動コンビネーション１の運動は、図２（Ａ）を参照すると、楽曲種別は３２カウントであり、視線離し姿勢有無は「無し」が定められている。運動コンビネーション１は、運動ＩＤに対応付けて、カウント音を含む楽曲の楽曲ＩＤが対応付けられた運動であり、ディスプレイ６７から視線が離れる姿勢を含まない運動である。出力端末５は、図２（Ｂ）に示すように運動リストの運動コンビネーション１の運動ＩＤに対応付けて、カウント音音量種別をデフォルト音量に設定する。なお、運動コンビネーション１に対応するナレーションデータが存在する場合、出力端末５は、カウント音音量種別をデフォルト音量に設定することに加えて、運動コンビネーション１の運動ＩＤに対応付けて、ナレーション種別をデフォルトナレーションに設定してもよい。この場合、デフォルト音量のカウント音とともにデフォルトナレーションがスピーカ６４から出力される。
【００５３】
図２（Ｂ）の運動リストにおいて実行順が３番目である運動コンビネーション２の運動は、図２（Ａ）を参照すると、楽曲種別は３２カウントであり、視線離し姿勢有無は「有り」が定められている。運動コンビネーション２は、運動ＩＤに対応付けて、カウント音を含む楽曲の楽曲ＩＤが対応付けられた運動であり、ディスプレイ６７から視線が離れる姿勢を含む運動である。出力端末５は、図２（Ｂ）に示すように運動リストの運動コンビネーション２の運動ＩＤに対応付けて、カウント音音量種別を大音量に設定する。この場合も、出力端末５は、カウント音の音量種別を大音量に設定することに加えて、運動コンビネーション１の運動ＩＤに対応付けて、ナレーション種別をデフォルトナレーションに設定してもよい。この場合、大音量のカウント音とともにデフォルトナレーションがスピーカ６４から出力される。
【００５４】
図２（Ｂ）の運動リストにおいて実行順が４番目であるヨガ・ウォーミングアップの運動は、図２（Ａ）を参照すると、楽曲種別はＢＧＭであり、視線離し姿勢有無は「無し」が定められている。運動コンビネーション２は、運動ＩＤに対応付けて、カウント音を含まない楽曲の楽曲ＩＤが対応付けられた運動であり、ディスプレイ６７から視線が離れる姿勢を含まない運動である。出力端末５は、ヨガ・ウォーミングアップの運動ＩＤに対応付けて、ナレーション種別をデフォルトナレーションに設定する。
【００５５】
図２（Ｂ）の運動リストにおいて実行順が５番目及び６番目である運動ＡＡのポーズ及びＢＢのポーズの運動は、図２（Ａ）を参照すると、楽曲種別はＢＧＭであり、視線離し姿勢有無は「有り」が定められている。運動ＡＡのポーズ及びＢＢのポーズは、運動ＩＤに対応付けて、カウント音を含まない楽曲の楽曲ＩＤが対応付けられた運動であり、ディスプレイ６７から視線が離れる姿勢を含む運動である。出力端末５は、これらの運動ＩＤにそれぞれ対応付けて、ナレーション種別を詳細ナレーションに設定する。
【００５６】
図２（Ｂ）の運動リストにおいて実行順が７番目である運動ＡＡのポーズの運動は、図２（Ａ）を参照すると、楽曲種別はＢＧＭであり、視線離し姿勢有無は「有り」に設定されている。しかしながら、運動ＡＡのポーズは５番目にも実行される。この場合は、出力端末５は、実行順が７番目の運動ＡＡのポーズに対応付けて、ナレーション種別をデフォルトナレーションに設定する。このように、運動レッスンを構成する複数の運動の中には、同一の運動が２以上含まれている場合がある。この場合、利用者４１は、運動レッスンにおいて同一の運動を２回以上行う。この場合、出力端末５は、運動映像を出力させるとき、運動リストに含まれる各運動ＩＤについて、その運動ＩＤに対応付けられた実行順よりも前の実行順に、その運動ＩＤと同一の運動ＩＤが対応付けられているか否かを判定してもよい。出力端末５は、その運動ＩＤに対応付けられた視線離し姿勢有無が有りに設定され、且つその運動ＩＤに対応付けられた実行順よりも前の実行順に、その運動ＩＤと同一の運動ＩＤが対応付けられていない場合にのみ、視線離し用補助音声をスピーカ６４により出力されてもよい。つまり、運動レッスン中に複数回行われる同一の運動について、最初に実行されるときには視線離し用補助音声が出力され、２回目以降に実行されるときには視線離し用補助音声は出力されない。これにより、利用者４１が運動に慣れることにより不要となる視線離し用補助音声を利用者４１に聴かせないようにすることができる。
【００５７】
［５．運動支援システム１の動作］
次に、図３を参照して、出力端末５の動作を説明する。図３は、出力端末５のＣＰＵ５１の運動レッスン処理の一例を示すフローチャートである。例えば、操作者４２がリモコン６６等を操作することにより、複数の運動レッスンのうち何れかの運動レッスンを選択すると、ＣＰＵ５１は、運動レッスン処理を実行する。図３に示すように、ＣＰＵ５１は、選択された運動レッスンに対応する運動リストをＨＤＤ７から取得する（ステップＳ１）。次いで、ＣＰＵ５１は、実行順番号Ｎを１に設定する（ステップＳ２）。
【００５８】
次いで、ＣＰＵ５１は、運動リストから、実行順番号Ｎに対応する運動ＩＤを取得する。また、ＣＰＵ５１は、取得した運動ＩＤに対応する運動情報を運動情報テーブルから取得する（ステップＳ３）。次いで、ＣＰＵ５１は、取得した運動ＩＤがＮ番目で初めて出現したか否かを判定する（ステップＳ４）。具体的に、ＣＰＵ５１は、運動リストにおいて１番目からＮ−１番目のそれぞれに対応付けられている運動ＩＤとＮ番目の運動ＩＤとを比較する。そして、ＣＰＵ５１は、Ｎ番目の運動ＩＤと一致する運動ＩＤが１番目からＮ−１番目の少なくとも何れかに対応付けられている場合には、取得した運動ＩＤがＮ番目で初めて出現したものではないと判定する（ステップＳ４：ＮＯ）。この場合、ＣＰＵ５１は、ステップＳ５に進む。一方、ＣＰＵ５１は、Ｎ番目の運動ＩＤと一致する運動ＩＤが１番目からＮ−１番目の何れにも対応付けられていない場合には、取得した運動ＩＤがＮ番目で初めて出現したと判定する（ステップＳ４：ＹＥＳ）。この場合、ＣＰＵ５１は、ステップＳ６に進む。
【００５９】
ステップＳ５において、ＣＰＵ５１は、ナレーション種別及びカウント音音量種別の少なくとも一方を設定する。具体的に、実行順番号Ｎの運動ＩＤに対応付けて運動情報テーブルに格納されている楽曲種別が３２カウントである場合、ＣＰＵ５１は、実行順番号Ｎの運動ＩＤに対応付けて、カウント音音量種別としてデフォルト音量を運動リストに登録する。楽曲種別がＢＧＭである場合、ＣＰＵ５１は、実行順番号Ｎの運動ＩＤに対応付けて、ナレーション種別としてデフォルトナレーションを運動リストに登録する。ＣＰＵ５１は、ステップＳ５を終えるとステップＳ１０に進む。
【００６０】
ステップＳ６において、ＣＰＵ５１は、実行順番号Ｎの運動ＩＤに対応付けて運動情報テーブルに格納されている視線離し姿勢有無が有りに設定されているか否かを判定する（ステップＳ６）。このとき、ＣＰＵ５１は、視線離し姿勢有無が有りに設定されていないと判定した場合には（ステップＳ６：ＮＯ）、ステップＳ５に進む。一方、ＣＰＵ５１は、視線離し姿勢有無が有りに設定されていると判定した場合には（ステップＳ６：ＹＥＳ）、ステップＳ７に進む。
【００６１】
ステップＳ７において、ＣＰＵ５１は、実行順番号Ｎの運動ＩＤに対応付けて運動情報テーブルに格納されている楽曲種別がＢＧＭであるか否かを判定する。このとき、ＣＰＵ５１は、楽曲種別がＢＧＭであると判定した場合には（ステップＳ７：ＹＥＳ）、ステップＳ８に進む。ステップＳ８において、ＣＰＵ５１は、実行順番号Ｎの運動ＩＤに対応付けて、ナレーション種別として詳細ナレーションを運動リストに登録する。次いで、ＣＰＵ５１は、ステップＳ１０に進む。一方、ＣＰＵ５１は、楽曲種別がＢＧＭではないと判定した場合には（ステップＳ７：ＮＯ）、ステップＳ９に進む。ステップＳ９において、ＣＰＵ５１は、実行順番号Ｎの運動ＩＤに対応付けて、カウント音音量種別として大音量を運動リストに登録する。次いで、ＣＰＵ５１は、ステップＳ１０に進む。
【００６２】
ステップＳ１０において、ＣＰＵ５１は、実行順番号Ｎが、運動リストに登録されている運動ＩＤの数の値未満であるか否かを判定する。このとき、ＣＰＵ５１は、実行順番号Ｎが運動ＩＤの数の値未満であると判定した場合には（ステップＳ１０：ＹＥＳ）、ステップＳ１１に進む。ステップＳ１１において、ＣＰＵ５１は、実行順番号Ｎに１を加算して、ステップＳ３に進む。一方、ＣＰＵ５１は、実行順番号Ｎが運動ＩＤの数の値未満ではないと判定した場合には（ステップＳ１０：ＮＯ）、ステップＳ１２に進む。
【００６３】
ステップＳ１２において、ＣＰＵ５１は、運動コンテンツを再生する。具体的に、ＣＰＵ５１は、実行順番号Ｎを１に設定する。次いで、ＣＰＵ５１は、運動リストから実行順番号Ｎに対応する運動ＩＤ及び楽曲ＩＤを取得する。
【００６４】
次いで、ＣＰＵ５１は、取得した楽曲ＩＤに対応する楽曲データに基づいて、音声信号を音声出力部６３に出力する。これにより、スピーカ６４により楽曲が出力される。このとき、運動リストに、運動ＩＤに対応付けてカウント音音量種別が設定されている場合、ＣＰＵ５１は、カウント音音量種別を取得する。カウント音音量種別がデフォルト音量である場合、ＣＰＵ５１は、楽曲データに含まれるデフォルト音量に従って、カウント音の音声信号を音声出力部６３に出力する。これにより、楽曲の拍に合わせて、デフォルト音量のカウント音がスピーカ６４により楽曲が出力される。一方、カウント音音量種別が大音量である場合、ＣＰＵ５１は、楽曲データに含まれるデフォルト音量を取得する。ＣＰＵ５１は、例えばデフォルト音量に所定値を加算することにより、又はデフォルト音量に所定値を掛けることにより、カウント音の音量を、デフォルト音量よりも大きい音量に設定する。そして、ＣＰＵ５１は、設定した音量に従って、カウント音の音声信号を音声出力部６３に出力する。これにより、楽曲の拍に合わせて、大音量のカウント音がスピーカ６４により楽曲が出力される。また、運動リストに、運動ＩＤに対応付けてナレーション種別が設定されている場合、ＣＰＵ５１は、実行順番号Ｎの運動ＩＤ及びナレーション種別に対応するナレーションデータに基づいて、音声信号を音声出力部６３に出力する。これにより、楽曲とともに、デフォルトナレーション又は詳細ナレーションがスピーカ６４により出力される。
【００６５】
また、ＣＰＵ５１は、実行順番号Ｎの運動ＩＤに対応するモーションデータに基づいて、運動映像の静止画像を順次生成して表示制御部５６に出力する。これにより、運動ＩＤが示す運動の運動映像がディスプレイ６７に出力される。
【００６６】
実行順番号Ｎに対応する運動の運動映像の出力を終えると、ＣＰＵ５１は、実行順番号Ｎが、運動リストに登録された運動ＩＤの数の値未満であるか否かを判定する。実行順番号Ｎが運動ＩＤの数の値未満である場合、ＣＰＵ５１は、実行順番号Ｎに１を加算する。そして、ＣＰＵ５１は、上述と同様に、実行順番号Ｎに対応する運動の運動映像、楽曲、を出力させるとともに、カウント音又はナレーションを出力させる。実行順番号Ｎが運動ＩＤの数の値未満ではない場合、ＣＰＵ５１は、運動レッスン処理を終了させる。
【００６７】
なお、ＣＰＵ５１は、ステップＳ４の判定を実行しなくてもよい。この場合、ＣＰＵ５１は、ステップＳ３を実行した後、ステップＳ６を実行してもよい。
【００６８】
［６．変形例］
出力端末５は、運動情報テーブルに格納された運動ジャンルＩＤを、属性情報として用いてもよい。例えば、出力端末５は、運動ジャンルＩＤに基づいて、運動ＩＤが示す運動の運動種別が有酸素運動であるか、調整系運動であるかを判定してもよい。例えば、複数の運動ジャンルは、運動ジャンルに適した運動速度に応じて、２つの運動種別に分けられている。運動種別として、有酸素運動及び調整系運動がある。例えば、運動動作を行う速度が所定速度以上である運動ジャンルは有酸素運動に分類され、運動動作を行う速度が所定速度未満である運動ジャンルは調整系運動に分類されてもよい。有酸素運動は、一般的に拍に合わせて行われる運動であり、調整系運動は、一般的に拍に合わせずに行われる運動である。例えば、エアロビクス、格闘は有酸素運動に属し、ヨガ、ストレッチは、調整系運動に属する。
【００６９】
例えば、ＨＤＤ７には、各運動ジャンルＩＤと運動種別とを対応付けて格納する運動種別テーブルが記憶されてもよい。そして、出力端末５は、運動種別テーブルに基づいて運動種別を判定してもよい。視線離し姿勢有無が有りに設定され、且つ運動種別が有酸素運動である場合、出力端末５は、大音量のカウント音を出力させる。視線離し姿勢有無が有りに設定され、且つ運動種別が調整系運動である場合、出力端末５は、詳細ナレーションを出力させる。運動種別を用いることにより、拍に合わせて行われる運動の場合、楽曲に合わせて拍音を出力しなくてもよいので、利用者４１を拍音に合わせて且つ楽曲に合わせずに運動させることができる。本変形例の場合、運動情報テーブルに楽曲種別が格納されていなくてもよい。
【００７０】
具体例を説明する。例えば、図２（Ｂ）に示すように運動リストに運動ＩＤが登録されているとする。図２（Ａ）に示すように、実行順が１番目であるエアロビクス・ウォーミングアップの運動ジャンルＩＤはエアロビクスであるので、運動種別は有酸素運動である。また、エアロビクス・ウォーミングアップの視線離し姿勢有無は無しに設定されているので、出力端末５は、エアロビクス・ウォーミングアップの運動ＩＤに対応付けて、ナレーション種別を詳細ナレーションに設定する。
【００７１】
実行順が２番目である運動コンビネーション１の運動ジャンルはエアロビクスであり、運動コンビネーション１の視線離し姿勢有無は無しに設定されている。従って、出力端末５は、運動コンビネーション１の運動ＩＤに対応付けて、カウント音の音量種別をデフォルト音量に設定する。
【００７２】
実行順が３番目である運動コンビネーション２の運動ジャンルはエアロビクスであり、運動コンビネーション２の視線離し姿勢有無は有りである。従って、出力端末５は、運動コンビネーション２の運動ＩＤに対応付けて、カウント音の音量種別を大音量に設定する。
【００７３】
実行順が４番目であるヨガ・ウォーミングアップの運動ジャンルはヨガであり、ヨガ・ウォーミングアップの視線離し姿勢有無は無しに設定されている。従って、出力端末５は、ヨガ・ウォーミングアップの運動ＩＤに対応付けて、ナレーション種別をデフォルトナレーションに設定する。
【００７４】
実行順が５番目及び６番目である運動ＡＡのポーズ及びＢＢのポーズの運動ジャンルはヨガである。ヨガの運動種別は調整系運動である。また、運動ＡＡのポーズ及びＢＢのポーズの視線離し姿勢有無は有りである。従って、出力端末５は、これらの運動ＩＤにそれぞれ対応付けて、ナレーション種別を詳細ナレーションに設定する。
【００７５】
実行順が７番目である運動ＡＡのポーズは５番目にも実行される。従って、出力端末５は、実行順が７番目の運動ＡＡのポーズに対応付けて、ナレーション種別をデフォルトナレーションに設定する。
【００７６】
次に、図４を参照して、出力端末５の動作を説明する。図４は、出力端末５のＣＰＵ５１の運動レッスン処理の一例を示すフローチャートである。図４において、図３と同様の処理については同様の符号が付されている。図４に示すように、ＣＰＵ５１は、図３の場合と同様に、ステップＳ１〜Ｓ６を実行する。出力端末５は、ステップＳ４において、運動リストから取得した運動ＩＤがＮ番目で初めて出現したものではないと判定した場合（ステップＳ４：ＮＯ）又は、ステップＳ６において、視線離し姿勢有無が有りに設定されていないと判定した場合（ステップＳ６：ＮＯ）、ステップＳ１３に進む。
【００７７】
ステップＳ１３において、ＣＰＵ５１は、ナレーション種別及びカウント音音量種別の少なくとも一方を設定する。具体的に、実行順番号Ｎの運動ＩＤに対応付けて運動情報テーブルに格納されている運動ジャンルＩＤを取得する。次いで、ＣＰＵ５１は、運動ジャンルＩＤに対応する運動種別を運動種別テーブルから取得する。運動種別が調整系運動である場合、ＣＰＵ５１は、実行順番号Ｎの運動ＩＤに対応付けて、ナレーション種別としてデフォルトナレーションを運動リストに登録する。運動種別が有酸素運動である場合、ＣＰＵ５１は、実行順番号Ｎの運動ＩＤに対応付けて、カウント音音量種別としてデフォルト音量を運動リストに登録する。ＣＰＵ５１は、ステップＳ１３を終えるとステップＳ１０に進む。
【００７８】
出力端末５は、ステップＳ６において、視線離し姿勢有無が有りに設定されていると判定した場合（ステップＳ６：ＹＥＳ）、ステップＳ１４に進む。ステップＳ１４において、ＣＰＵ５１は、実行順番号Ｎの運動ＩＤに対応付けて運動情報テーブルに格納されている運動ジャンルＩＤを取得する。次いで、ＣＰＵ５１は、運動ジャンルＩＤに対応する運動種別を運動種別テーブルから取得する。そして、ＣＰＵ５１は、運動種別が調整系運動であるか否かを判定する。このとき、ＣＰＵ５１は、運動種別が調整系運動であると判定した場合には（ステップＳ１４：ＹＥＳ）、ステップＳ８に進む。一方、ＣＰＵ５１は、運動種別が調整系運動ではないと判定した場合には（ステップＳ１４：ＮＯ）、ステップＳ９に進む。ＣＰＵ５１は、図３の場合と同様に、ステップＳ８〜１２を実行する。
【００７９】
以上説明したように、本実施形態によれば、出力端末５が、運動リストに含まれる各運動ＩＤが示す運動がディスプレイ６７から視線が離れる姿勢を含むか否かを判定する。そして、出力端末５が、ディスプレイ６７から視線が離れる姿勢を含むと判定された場合、その運動ＩＤが示す運動の運動映像が表示されるときに、運動ＩＤに対応付けられたディスプレイ６７から視線が離れる姿勢の運動用の音声情報をスピーカ６４により出力させる。そのため、運動映像から視線を離す姿勢を含む運動を補助する音声を適切なタイミングで出力することができる。
【００８０】
なお、上記実施形態においては、本発明の情報処理装置が出力端末５に適用されていた。しかしながら、本発明の情報処理装置が配信サーバ２に適用されてもよい。例えば、配信サーバ２が、運動リストに登録されている運動ＩＤごとに、ナレーション種別、カウント音音量種別を設定してもよい。また例えば、配信サーバ２が、運動リストに基づいて、音声データ及び動画データを生成してもよい。この場合の音声データは楽曲、ナレーション、カウント音等を出力するためのデータであり、動画データは運動映像等を表示するためのデータである。運動レッスンが行われるとき、配信サーバ２は、音声データ及び動画データを、例えばストリーミング方式で出力端末５に送信する。これにより、配信サーバ２は、出力端末５により楽曲、ナレーション、カウント音を出力させ、且つ、運動映像を表示させる。また、本発明の情報処理装置が出力端末５及び配信サーバ２に適用されてもよい。そして、出力端末５及び配信サーバ２は協働して処理を行ってもよい。
【符号の説明】
【００８１】
１  運動支援システム
２  配信サーバ
３  データベース
５  出力端末
７  ＨＤＤ
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５６  表示制御部
６０  ネットワーク通信部
６３  音声出力部
５７  モニタ
６４  スピーカ
６７  ディスプレイ
【図１】
2016067519.tif 000003
【図２】
2016067519.tif 000004
【図３】
2016067519.tif 000005
【図４】
2016067519.tif 000006