(57)【特許請求の範囲】
【請求項１】
所定の身体部位を動作させる運動映像を、所定の表示部に表示させて運動を支援する運動支援装置であって、
運動動作を示すモーション情報を少なくとも１つ以上含むレッスン情報を取得する第１取得手段と、
前記表示部に表示される運動に参加する複数人のユーザそれぞれの属性を示す第２属性情報を取得する第２取得手段と、
楽曲配信システムで利用される楽曲を表す楽曲情報と、前記楽曲情報に対応付けられた前記楽曲の属性を示す第１属性情報とを取得する第３取得手段と、
前記第３取得手段により取得された前記第１属性情報に基づいて、前記第２取得手段によって取得された前記複数人のユーザそれぞれの前記第２属性情報に共通する前記第１属性情報に対応する前記楽曲情報を決定する第１決定手段と、
前記第１決定手段に決定された前記楽曲情報を、前記表示部に運動映像が表示されるときに出力される楽曲の楽曲情報として決定する第２決定手段と、
前記表示部に表示される運動に参加するユーザが複数人であるか否かを判定する判定手段と、
を備え、
前記判定手段によって前記ユーザが複数人であると判定された場合、前記第１決定手段は、前記複数人のユーザそれぞれの前記第２属性情報で、少なくとも２つ以上、同一のものがある前記第２属性情報と一致する前記第１属性情報に対応する前記楽曲情報を決定することを特徴とする運動支援装置。
【請求項２】
前記複数人のユーザそれぞれの前記第２属性情報で、同一のものが多い順に順位付けを行う順位付手段と、
前記順位付手段によって順位付けられた順位が上位の前記第２属性情報を共通属性情報として設定する設定手段と、
をさらに備え、
前記第１決定手段は、前記共通属性情報と一致する前記第１属性情報に対応する前記楽曲情報を決定することを特徴とする請求項１に記載の運動支援装置。
【請求項３】
前記楽曲配信システムは、カラオケデータを配信するカラオケシステムであり、
前記第３取得手段は、前記カラオケシステムにおける前記ユーザの過去の利用態様を示す歌唱ログをさらに取得し、
前記第２取得手段は、前記第３取得手段により取得される前記歌唱ログに基づいて、前記ユーザが過去に歌唱した楽曲の曲名を示す情報が含まれる前記第２属性情報を取得し、
前記第１決定手段は、前記曲名を示す情報を含む前記第２属性情報と一致する前記第１属性情報に対応する前記楽曲情報を決定することを特徴とする請求項１または２に記載の運動支援装置。
【請求項４】
前記楽曲配信システムは、カラオケデータを配信するカラオケシステムであり、
前記第３取得手段は、前記カラオケシステムにおける前記ユーザの過去の利用態様を示す歌唱ログをさらに取得し、
前記第２取得手段は、前記第３取得手段により取得される前記歌唱ログに基づいて、前記ユーザが過去に歌唱した楽曲のジャンル名を示す情報が含まれる前記第２属性情報を取得し、
前記第１決定手段は、前記楽曲のジャンル名を示す情報を含む前記第２属性情報と一致する前記第１属性情報に対応する前記楽曲情報を決定することを特徴とする請求項１または２に記載の運動支援装置。
【請求項５】
前記楽曲配信システムは、カラオケデータを配信するカラオケシステムであり、
前記第３取得手段は、前記カラオケシステムにおける前記ユーザの過去の利用態様を示す歌唱ログをさらに取得し、
前記第２取得手段は、前記第３取得手段により取得される前記歌唱ログに基づいて、前記ユーザが過去に歌唱した楽曲のアーティスト名を示す情報が含まれる前記第２属性情報を取得し、
前記第１決定手段は、前記アーティスト名を示す情報を含む前記第２属性情報と一致する前記第１属性情報に対応する前記楽曲情報を決定することを特徴とする請求項１または２に記載の運動支援装置。
【請求項６】
所定の身体部位を動作させる運動映像を、所定の表示部に表示させて運動を支援する運動支援装置であって、
運動動作を示すモーション情報を少なくとも１つ以上含むレッスン情報を取得する第１取得手段と、
前記表示部に表示される運動に参加する複数人のユーザそれぞれの属性を示す第２属性情報を取得する第２取得手段と、
楽曲配信システムで利用される楽曲を表す楽曲情報と、前記楽曲情報に対応付けられた前記楽曲の属性を示す第１属性情報とを取得する第３取得手段と、
前記第３取得手段により取得された前記第１属性情報に基づいて、前記第２取得手段によって取得された前記複数人のユーザそれぞれの前記第２属性情報に共通する前記第１属性情報に対応する前記楽曲情報を決定する第１決定手段と、
前記第１決定手段に決定された前記楽曲情報を、前記表示部に運動映像が表示されるときに出力される楽曲の楽曲情報として決定する第２決定手段と、
を備え、
前記楽曲配信システムは、カラオケデータを配信するカラオケシステムであり、
前記第３取得手段は、前記カラオケシステムにおける前記楽曲の人気の度合いを示す人気曲情報をさらに取得し、
前記モーション情報は、運動の種類に応じた運動分野に分類されており、
前記レッスン情報は、
前記レッスン情報に従って少なくとも１つ以上の前記モーション情報が連続して実施されるレッスンにおいて、当該レッスンの開始時期に行われる運動に応じたウォーミングアップ運動分野の前記モーション情報と、
前記レッスンの終了時期に行われる運動に応じたクールダウン運動分野の前記モーション情報と、
前記レッスンにおける主要な運動に応じたメイン運動分野の前記モーション情報と、
を少なくとも含み、
前記第２決定手段は、前記第１決定手段に決定された前記楽曲情報のうち、前記人気曲情報が高い上位の前記楽曲情報を、前記メイン運動分野に分類される前記モーション情報の運動映像が表示されるときに出力される楽曲の楽曲情報として決定することを特徴とする運動支援装置。
【請求項７】
前記第２決定手段は、前記運動分野のそれぞれに対し、前記第１決定手段に決定された前記楽曲情報の少なくとも１つを、前記運動分野に分類される前記モーション情報の運動映像が表示されるときに出力される楽曲の楽曲情報として決定することを特徴とする請求項６に記載の運動支援装置。
【請求項８】
前記運動分野は、それぞれ少なくとも１つ以上の運動を含み、
前記第２決定手段は、前記運動分野に含まれる運動ごとに、前記第１決定手段に決定された前記楽曲情報の１つを、その運動動作の示す前記モーション情報の運動映像が表示されるときに出力される楽曲の楽曲情報として決定することを特徴とする請求項６に記載の運動支援装置。
【請求項９】
前記ユーザを指導するインストラクターによって提示される、前記インストラクターが所望する楽曲の属性を示す第３属性情報を取得する第４取得手段をさらに備え、
前記第１決定手段は、前記第２属性情報および前記第３属性情報の少なくとも一方に一致する前記第１属性情報に対応する前記楽曲情報を決定することを特徴とする請求項１から８のいずれかに記載の運動支援装置。
【請求項１０】
所定の身体部位を動作させる運動映像を、所定の表示部に表示させて運動を支援する運動支援装置を備える運動支援システムであって、
前記運動支援装置または前記運動支援システムが備える楽曲管理装置は、
楽曲配信システムで利用される楽曲を表す楽曲情報と、前記楽曲情報に対応付けられた前記楽曲の属性を示す第１属性情報とを記憶する記憶手段を備え、
前記運動支援装置は、
運動動作を示すモーション情報を少なくとも１つ以上含むレッスン情報を取得する第１取得手段と、
前記表示部に表示される運動に参加する複数人のユーザそれぞれの属性を示す第２属性情報を取得する第２取得手段と、
前記第２取得手段によって取得された前記複数人のユーザそれぞれの前記第２属性情報に共通する前記第１属性情報に対応する前記楽曲情報を決定する第１決定手段と、
前記第１決定手段に決定された前記楽曲情報を、前記表示部に運動映像が表示されるときに出力される楽曲の楽曲情報として決定する第２決定手段と、
前記表示部に表示される運動に参加するユーザが複数人であるか否かを判定する判定手段と、
を備え、
前記判定手段によって前記ユーザが複数人であると判定された場合、前記第１決定手段は、前記複数人のユーザそれぞれの前記第２属性情報で、少なくとも２つ以上、同一のものがある前記第２属性情報と一致する前記第１属性情報に対応する前記楽曲情報を決定することを特徴とする運動支援システム。
【請求項１１】
所定の身体部位を動作させる運動映像を、所定の表示部に表示させて運動を支援するコンピュータにおいて実行される運動支援方法であって、
運動動作を示すモーション情報を少なくとも１つ以上含むレッスン情報を取得して記憶部に記憶する第１取得ステップと、
前記表示部に表示される運動に参加する複数人のユーザそれぞれの属性を示す第２属性情報を取得して記憶部に記憶する第２取得ステップと、
楽曲配信システムで利用される楽曲を表す楽曲情報に対応付けられた前記楽曲の属性を示す第１属性情報を取得して記憶部に記憶する第３取得ステップと、
前記表示部に表示される運動に参加するユーザが複数人であるか否かを判定する判定ステップと、
前記第３取得ステップにおいて前記記憶部に記憶された前記第１属性情報に基づいて、前記第２取得ステップにおいて前記記憶部に記憶された前記複数人のユーザそれぞれの前記第２属性情報に共通する前記第１属性情報に対応する前記楽曲情報を決定する第１決定ステップと、
前記第１決定ステップにおいて決定された前記楽曲情報を、前記表示部に運動映像が表示されるときに出力される楽曲の楽曲情報として決定する第２決定ステップと、
前記表示部に運動映像が表示されるときに、前記第２決定ステップにおいて決定された前記楽曲情報に基づく楽曲を出力部から出力する出力ステップと、
を前記コンピュータが実行し、
前記判定ステップにおいて前記ユーザが複数人であると判定された場合、前記第１決定ステップにおいて、前記複数人のユーザそれぞれの前記第２属性情報で、少なくとも２つ以上、同一のものがある前記第２属性情報と一致する前記第１属性情報に対応する前記楽曲情報を前記コンピュータが決定することを特徴とする運動支援方法。
【請求項１２】
所定の身体部位を動作させる運動映像を、所定の表示部に表示させて運動を支援する運動支援装置として機能させるためコンピュータが実行するプログラムであって、
前記コンピュータに、
運動動作を示すモーション情報を少なくとも１つ以上含むレッスン情報を取得して記憶部に記憶する第１取得ステップと、
前記表示部に表示される運動に参加する複数人のユーザそれぞれの属性を示す第２属性情報を取得して記憶部に記憶する第２取得ステップと、
楽曲配信システムで利用される楽曲を表す楽曲情報に対応付けられた前記楽曲の属性を示す第１属性情報を取得して記憶部に記憶する第３取得ステップと、
前記表示部に表示される運動に参加するユーザが複数人であるか否かを判定する判定ステップと、
前記第３取得ステップにおいて前記記憶部に記憶された前記第１属性情報に基づいて、前記第２取得ステップにおいて前記記憶部に記憶された前記複数人のユーザそれぞれの前記第２属性情報に共通する前記第１属性情報に対応する前記楽曲情報を決定する第１決定ステップと、
前記第１決定ステップに決定された前記楽曲情報を、前記表示部に運動映像が表示されるときに出力される楽曲の楽曲情報として決定する第２決定ステップと、
前記表示部に運動映像が表示されるときに、前記第２決定ステップにおいて決定された前記楽曲情報に基づく楽曲を出力部から出力する出力ステップと、
を実行させ、
前記判定ステップにおいて前記ユーザが複数人であると判定された場合、前記第１決定ステップにおいて、前記複数人のユーザそれぞれの前記第２属性情報で、少なくとも２つ以上、同一のものがある前記第２属性情報と一致する前記第１属性情報に対応する前記楽曲情報を前記コンピュータに決定させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の身体部位を動作させる運動の支援を行う運動支援装置、運動支援システム、運動支援方法およびプログラムに関する。
【背景技術】
【０００２】
従来、所定の身体部位を動作させる運動映像を、例えばモニタやスクリーンなどの所定の表示部に表示し、ユーザの運動を支援する運動支援装置が知られている。表示部に表示される運動映像には、例えば、インストラクターに運動の模範動作をさせて撮影した映像や、コンピュータグラフィックス（ＣＧ）により生成したキャラクタに運動の模範動作をさせて生成した映像などが用いられる。また、運動映像の表示とともに楽曲が再生され、ユーザは、楽曲に合わせてタイミングを取りながら、運動映像に従い運動を行う。
【０００３】
運動は、その内容（例えばスクワットやジョギングなど）によって、テンポ（動作の節となるタイミング）が異なる。そこで、運動のテンポを検出し、テンポにあった（テンポが近い）楽曲を取得して運動に割当てることのできる装置が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１７２７８４公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、運動のテンポに合う楽曲を検索できるものの、運動のテンポに合った楽曲しか選択できない。そのため、取得した楽曲が必ずしもユーザの好みに合うとは限らなかった。また、運動支援装置により提供される運動に参加するユーザが複数人であった場合に、複数人のユーザの好み合った楽曲を取得することができなかった。
【０００６】
本発明は、上記の問題点を解決するためになされたものであり、運動映像が表示されるときに出力される楽曲として、複数人のユーザの好みに合った楽曲を決定することができる運動支援装置、運動支援システム、運動支援方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１態様によれば、所定の身体部位を動作させる運動映像を、所定の表示部に表示させて運動を支援する運動支援装置であって、運動動作を示すモーション情報を少なくとも１つ以上含むレッスン情報を取得する第１取得手段と、前記表示部に表示される運動に参加する複数人のユーザそれぞれの属性を示す第２属性情報を取得する第２取得手段と、楽曲配信システムで利用される楽曲を表す楽曲情報と、前記楽曲情報に対応付けられた前記楽曲の属性を示す第１属性情報とを取得する第３取得手段と、前記第３取得手段により取得された前記第１属性情報に基づいて、前記第２取得手段によって取得された前記複数人のユーザそれぞれの前記第２属性情報に共通する前記第１属性情報に対応する前記楽曲情報を決定する第１決定手段と、前記第１決定手段に決定された前記楽曲情報を、前記表示部に運動映像が表示されるときに出力される楽曲の楽曲情報として決定する第２決定手段と、前記表示部に表示される運動に参加するユーザが複数人であるか否かを判定する判定手段と、を備え、前記判定手段によって前記ユーザが複数人であると判定された場合、前記第１決定手段は、前記複数人のユーザそれぞれの前記第２属性情報で、少なくとも２つ以上、同一のものがある前記第２属性情報と一致する前記第１属性情報に対応する前記楽曲情報を決定することを特徴とする運動支援装置が提供される。
【０００８】
第１態様によれば、複数人のユーザそれぞれの第２属性情報に共通する第１属性情報と対応付けられた楽曲情報を、運動映像が表示されるときに出力される楽曲の楽曲情報として決定することができる。つまり、複数人のユーザに共通して好まれる楽曲を運動映像とともに出力することができるので、各ユーザが運動を行う上でのモチベーションを高めることができ、効果的に、ユーザの運動を支援することができる。
【０００９】
第１態様に係る運動支援装置は、複数人のユーザすべてに共通する第２属性情報があればよいが、少なくとも２つ以上、同一のものがある第２属性情報と一致する第１属性情報を決定すれば、少なくとも２人以上のユーザに共通して好まれる楽曲を、運動映像とともに出力することができる。
【００１０】
第１態様に係る運動支援装置は、前記複数人のユーザそれぞれの前記第２属性情報で、同一のものが多い順に順位付けを行う順位付手段と、前記順位付手段によって順位付けられた順位が上位の前記第２属性情報を共通属性情報として設定する設定手段と、をさらに備えてもよい。前記第１決定手段は、前記共通属性情報と一致する前記第１属性情報に対応する前記楽曲情報を決定してもよい。同一のものが多い順で上位の第２属性情報を共通属性情報とし、共通属性情報と一致する第１属性情報を決定すれば、より多くのユーザに共通して好まれる楽曲を、運動映像とともに出力することができる。
【００１１】
第１態様に係る運動支援装置において、前記楽曲配信システムは、カラオケデータを配信するカラオケシステムであってもよい。前記第３取得手段は、前記カラオケシステムにおける前記ユーザの過去の利用態様を示す歌唱ログをさらに取得してもよい。前記第２取得手段は、前記第３取得手段により取得される前記歌唱ログに基づいて、前記ユーザが過去に歌唱した楽曲の曲名を示す情報が含まれる前記第２属性情報を取得してもよい。前記第１決定手段は、前記曲名を示す情報を含む前記第２属性情報と一致する前記第１属性情報に対応する前記楽曲情報を決定してもよい。第２属性情報として、ユーザが過去に歌唱した楽曲の曲名を示す情報を用いることで、第２属性情報として、より具体的な情報を用いることができ、ユーザが確実に好む楽曲を、運動映像とともに出力することができる。
【００１２】
第１態様に係る運動支援装置において、前記楽曲配信システムは、カラオケデータを配信するカラオケシステムであってもよい。前記第３取得手段は、前記カラオケシステムにおける前記ユーザの過去の利用態様を示す歌唱ログをさらに取得してもよい。前記第２取得手段は、前記第３取得手段により取得される前記歌唱ログに基づいて、前記ユーザが過去に歌唱した楽曲のジャンル名を示す情報が含まれる前記第２属性情報を取得してもよい。前記第１決定手段は、前記楽曲のジャンル名を示す情報を含む前記第２属性情報と一致する前記第１属性情報に対応する前記楽曲情報を決定してもよい。第２属性情報として、ユーザが過去に歌唱した楽曲のジャンル名を示す情報を用いることで、第２属性情報として、より具体的な情報を用いることができ、ユーザが確実に好む楽曲を、運動映像とともに出力することができる。
【００１３】
第１態様に係る運動支援装置において、前記楽曲配信システムは、カラオケデータを配信するカラオケシステムであってもよい。前記第３取得手段は、前記カラオケシステムにおける前記ユーザの過去の利用態様を示す歌唱ログをさらに取得してもよい。前記第２取得手段は、前記第３取得手段により取得される前記歌唱ログに基づいて、前記ユーザが過去に歌唱した楽曲のアーティスト名を示す情報が含まれる前記第２属性情報を取得してもよい。前記第１決定手段は、前記アーティスト名を示す情報を含む前記第２属性情報と一致する前記第１属性情報に対応する前記楽曲情報を決定してもよい。第２属性情報として、ユーザが過去に歌唱した楽曲のアーティスト名を示す情報を用いることで、第２属性情報として、より具体的な情報を用いることができ、ユーザが確実に好む楽曲を、運動映像とともに出力することができる。
【００１４】
本発明の第２態様によれば、所定の身体部位を動作させる運動映像を、所定の表示部に表示させて運動を支援する運動支援装置であって、運動動作を示すモーション情報を少なくとも１つ以上含むレッスン情報を取得する第１取得手段と、前記表示部に表示される運動に参加する複数人のユーザそれぞれの属性を示す第２属性情報を取得する第２取得手段と、楽曲配信システムで利用される楽曲を表す楽曲情報と、前記楽曲情報に対応付けられた前記楽曲の属性を示す第１属性情報とを取得する第３取得手段と、前記第３取得手段により取得された前記第１属性情報に基づいて、前記第２取得手段によって取得された前記複数人のユーザそれぞれの前記第２属性情報に共通する前記第１属性情報に対応する前記楽曲情報を決定する第１決定手段と、前記第１決定手段に決定された前記楽曲情報を、前記表示部に運動映像が表示されるときに出力される楽曲の楽曲情報として決定する第２決定手段と、を備え、前記楽曲配信システムは、カラオケデータを配信するカラオケシステムであり、前記第３取得手段は、前記カラオケシステムにおける前記楽曲の人気の度合いを示す人気曲情報をさらに取得し、前記モーション情報は、運動の種類に応じた運動分野に分類されており、前記レッスン情報は、前記レッスン情報に従って少なくとも１つ以上の前記モーション情報が連続して実施されるレッスンにおいて、当該レッスンの開始時期に行われる運動に応じたウォーミングアップ運動分野の前記モーション情報と、前記レッスンの終了時期に行われる運動に応じたクールダウン運動分野の前記モーション情報と、前記レッスンにおける主要な運動に応じたメイン運動分野の前記モーション情報と、を少なくとも含み、前記第２決定手段は、前記第１決定手段に決定された前記楽曲情報のうち、前記人気曲情報が高い上位の前記楽曲情報を、前記メイン運動分野に分類される前記モーション情報の運動映像が表示されるときに出力される楽曲の楽曲情報として決定することを特徴とする運動支援装置が提供される。メイン運動分野に分類されるモーション情報に基づく運動は、レッスンの目的となる主要な運動である。ゆえに、メイン運動分野の運動に、より人気の高い楽曲が決定されれば、各ユーザが運動を行う上でのモチベーションを高めることができ、効果的に、ユーザの運動を支援することができる。
【００１５】
第２態様に係る運動支援装置において、前記第２決定手段は、前記運動分野のそれぞれに対し、前記第１決定手段に決定された前記楽曲情報の少なくとも１つを、前記運動分野に分類される前記モーション情報の運動映像が表示されるときに出力される楽曲の楽曲情報として決定してもよい。１つの運動分野に対し少なくとも１つ以上の楽曲を決定すれば、運動分野の運動映像の表示が完了する前に１つの楽曲の出力が終了しても、その運動分野に対し、他の楽曲を決定することができ、ユーザが同じ楽曲を繰返し聴くことによる飽きを抑制できる。
【００１６】
第２態様に係る運動支援装置において、前記運動分野は、それぞれ少なくとも１つ以上の運動を含んでもよい。前記第２決定手段は、前記運動分野に含まれる運動ごとに、前記第１決定手段に決定された前記楽曲情報の１つを、その運動動作の示す前記モーション情報の運動映像が表示されるときに出力される楽曲の楽曲情報として決定してもよい。異なる運動ごとに、その運動の運動映像に異なる楽曲を決定すれば、ユーザは、レッスンにおいて運動が切り替わるごとに別の楽曲を楽しむことができる。よって、ユーザの運動に対するモチベーションを高めることができ、効果的に、ユーザの運動を支援することができる。
【００１７】
第１または第２態様に係る運動支援装置は、前記ユーザを指導するインストラクターによって提示される、前記インストラクターが所望する楽曲の属性を示す第３属性情報を取得する第４取得手段をさらに備えてもよい。前記第１決定手段は、前記第２属性情報および前記第３属性情報の少なくとも一方に一致する前記第１属性情報に対応する前記楽曲情報を決定してもよい。インストラクターの所望する楽曲を、確実に、運動映像とともに出力できるので、運動に対し、楽曲によるテーマを与えることができる。具体的に、例えば、明るい楽曲を決定すれば、楽しんで体を動かすことをテーマにすることができ、テンポの速い楽曲を決定すれば、激しく体を動かすことをテーマにしたりすることができる。
【００１８】
本発明の第３態様によれば、所定の身体部位を動作させる運動映像を、所定の表示部に表示させて運動を支援する運動支援装置を備える運動支援システムであって、前記運動支援装置または前記運動支援システムが備える楽曲管理装置は、楽曲配信システムで利用される楽曲を表す楽曲情報と、前記楽曲情報に対応付けられた前記楽曲の属性を示す第１属性情報とを記憶する記憶手段を備え、前記運動支援装置は、運動動作を示すモーション情報を少なくとも１つ以上含むレッスン情報を取得する第１取得手段と、前記表示部に表示される運動に参加する複数人のユーザそれぞれの属性を示す第２属性情報を取得する第２取得手段と、前記第２取得手段によって取得された前記複数人のユーザそれぞれの前記第２属性情報に共通する前記第１属性情報に対応する前記楽曲情報を決定する第１決定手段と、前記第１決定手段に決定された前記楽曲情報を、前記表示部に運動映像が表示されるときに出力される楽曲の楽曲情報として決定する第２決定手段と、前記表示部に表示される運動に参加するユーザが複数人であるか否かを判定する判定手段と、を備え、前記判定手段によって前記ユーザが複数人であると判定された場合、前記第１決定手段は、前記複数人のユーザそれぞれの前記第２属性情報で、少なくとも２つ以上、同一のものがある前記第２属性情報と一致する前記第１属性情報に対応する前記楽曲情報を決定することを特徴とする運動支援システムが提供される。
【００１９】
本発明の第４態様によれば、所定の身体部位を動作させる運動映像を、所定の表示部に表示させて運動を支援するコンピュータにおいて実行される運動支援方法であって、運動動作を示すモーション情報を少なくとも１つ以上含むレッスン情報を取得して記憶部に記憶する第１取得ステップと、前記表示部に表示される運動に参加する複数人のユーザそれぞれの属性を示す第２属性情報を取得して記憶部に記憶する第２取得ステップと、楽曲配信システムで利用される楽曲を表す楽曲情報に対応付けられた前記楽曲の属性を示す第１属性情報を取得して記憶部に記憶する第３取得ステップと、前記表示部に表示される運動に参加するユーザが複数人であるか否かを判定する判定ステップと、前記第３取得ステップにおいて前記記憶部に記憶された前記第１属性情報に基づいて、前記第２取得ステップにおいて前記記憶部に記憶された前記複数人のユーザそれぞれの前記第２属性情報に共通する前記第１属性情報に対応する前記楽曲情報を決定する第１決定ステップと、前記第１決定ステップにおいて決定された前記楽曲情報を、前記表示部に運動映像が表示されるときに出力される楽曲の楽曲情報として決定する第２決定ステップと、前記表示部に運動映像が表示されるときに、前記第２決定ステップにおいて決定された前記楽曲情報に基づく楽曲を出力部から出力する出力ステップと、を前記コンピュータが実行し、前記判定ステップにおいて前記ユーザが複数人であると判定された場合、前記第１決定ステップにおいて、前記複数人のユーザそれぞれの前記第２属性情報で、少なくとも２つ以上、同一のものがある前記第２属性情報と一致する前記第１属性情報に対応する前記楽曲情報を前記コンピュータが決定することを特徴とする運動支援方法が提供される。
【００２０】
本発明の第５態様によれば、所定の身体部位を動作させる運動映像を、所定の表示部に表示させて運動を支援する運動支援装置として機能させるためコンピュータが実行するプログラムであって、前記コンピュータに、運動動作を示すモーション情報を少なくとも１つ以上含むレッスン情報を取得して記憶部に記憶する第１取得ステップと、前記表示部に表示される運動に参加する複数人のユーザそれぞれの属性を示す第２属性情報を取得して記憶部に記憶する第２取得ステップと、楽曲配信システムで利用される楽曲を表す楽曲情報に対応付けられた前記楽曲の属性を示す第１属性情報を取得して記憶部に記憶する第３取得ステップと、前記表示部に表示される運動に参加するユーザが複数人であるか否かを判定する判定ステップと、前記第３取得ステップにおいて前記記憶部に記憶された前記第１属性情報に基づいて、前記第２取得ステップにおいて前記記憶部に記憶された前記複数人のユーザそれぞれの前記第２属性情報に共通する前記第１属性情報に対応する前記楽曲情報を決定する第１決定ステップと、前記第１決定ステップに決定された前記楽曲情報を、前記表示部に運動映像が表示されるときに出力される楽曲の楽曲情報として決定する第２決定ステップと、前記表示部に運動映像が表示されるときに、前記第２決定ステップにおいて決定された前記楽曲情報に基づく楽曲を出力部から出力する出力ステップと、を実行させ、前記判定ステップにおいて前記ユーザが複数人であると判定された場合、前記第１決定ステップにおいて、前記複数人のユーザそれぞれの前記第２属性情報で、少なくとも２つ以上、同一のものがある前記第２属性情報と一致する前記第１属性情報に対応する前記楽曲情報を前記コンピュータに決定させることを特徴とするプログラムが提供される。
【００２１】
第２態様に係る運動支援装置が提供されることによって、または、第３態様に係る運動支援方法に従う処理をコンピュータで実行することによって、あるいは、第４態様に係るプログラムを実行してコンピュータを運動支援装置として機能させることで、第１態様と同様の効果を得ることができる。
【図面の簡単な説明】
【００２２】
【図１】カラオケシステム９と運動支援システム１の概略的な構成を示す図である。
【図２】運動支援装置５および楽曲管理装置２を含む運動支援システム１の構成を示す図である。
【図３】データベースの楽曲情報のテーブルを模式的に示す図である。
【図４】データベースのユーザ情報のテーブルを模式的に示す図である。
【図５】運動支援装置５において実行される楽曲割当プログラムのフローチャートである。
【図６】運動支援装置５のＲＡＭに生成されるコリオ表を模式的に示す図である。
【図７】運動支援装置５のＲＡＭに生成される楽曲抽出表を模式的に示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明を具体化した一実施の形態について、楽曲割当プログラムが実行される運動支援装置５を一例とし、図面を参照して説明する。なお、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、それのみに限定する趣旨ではなく、単なる説明例である。
【００２４】
まず、図１を参照し、運動支援システム１の概略的な構成について説明する。図１に示すように、運動支援システム１は、例えばインターネット等のネットワーク１０を介して電気的に接続される１以上の運動支援装置５と、１以上の楽曲管理装置２とから構成されるシステムである。楽曲管理装置２は、既存のカラオケシステム９において使用される装置であり、ネットワーク１０を介して複数人のカラオケ端末８に接続されている。楽曲管理装置２には、後述する楽曲データや、メタ情報およびタグ情報を含む楽曲情報など、各種情報を記憶するデータベース３が接続されている。カラオケシステム９の詳細については公知であるため説明を省略するが、楽曲管理装置２は、カラオケ端末８からリクエストを受けると、楽曲データや楽曲情報などの各種情報をカラオケ端末８に対して送信する。
【００２５】
次に、図２を参照し、運動支援システム１の詳細な構成について説明する。運動支援システム１の運動支援装置５は、上記のカラオケシステム９で使用される楽曲管理装置２に対し、カラオケ端末８と同様のリクエストを行うことによって、楽曲データや楽曲情報などの各種情報を取得することができる。図２に示すように、楽曲管理装置２には、楽曲データ、楽曲情報、ランキング情報、およびユーザ情報を記憶したデータベース３が接続されている。すなわち運動支援装置５は、ネットワーク１０を介して接続される楽曲管理装置２と通信し、楽曲管理装置２に接続されたデータベース３に記憶された各種情報を利用することができる。
【００２６】
楽曲データは、カラオケシステム９においてカラオケ端末８に配信される楽曲を表すＭＩＤＩやＭＰ３等の形式によるデータである。一般的なカラオケシステム９では、楽曲データは楽曲管理装置２からカラオケ端末８に定期的に配信され、カラオケ端末８の記憶装置に記憶されている。運動支援装置５においては、後述するレッスンが実施される際に、必要な楽曲データが楽曲管理装置２から取得されるものとする。もちろん、カラオケ端末８と同様に、楽曲管理装置２から定期的に配信される楽曲データが運動支援装置５の記憶装置に記憶される構成であってもよい。
【００２７】
楽曲情報は、楽曲データによって表される楽曲に関する情報である。図３に示すように、楽曲情報には、メタ情報とタグ情報とが含まれる。メタ情報とは、楽曲のタイトル名、アーティスト名、ジャンル名、リリース時期、テンポ（ＢＰＭ：Ｂｅａｔｓ  Ｐｅｒ  Ｍｉｎｕｔｅ）などの情報である。タグ情報は、楽曲の検索や分類を、より精度よく行えるようにするため、任意に設定される情報である。タグ情報の一例として、夏のイメージに合う楽曲を示す「夏向け」、３０歳前後のユーザが好む楽曲を示す「アラサー向け」、Ｂ社のテレビコマーシャルで使用された楽曲を示す「Ｂ社ＣＭ」などを挙げることができる（図３ではタグ情報の内容をＴ１，Ｔ２，・・・と示す）。
【００２８】
ランキング情報は、カラオケシステム９で利用された楽曲に関する各種ランキング（例えば１００位まで）の情報である。例えば、１ヶ月間などの所定期間中に楽曲が利用された回数の多い順に順位付けした人気曲のランキングや、同様に、利用された回数の多いアーティストを順位付けしたアーティストのランキングなどである。また、年代別の人気曲のランキングや、各種のランキングを統合した総合ランキングなど、カラオケシステム９において収集可能な様々なランキング情報が含まれる。ランキング情報は、楽曲管理装置２または図示しない集計装置によって、カラオケシステム９において利用された楽曲の楽曲情報（楽曲を歌唱したユーザの情報（後述）を含む場合もある）を元に随時集計され、データベース３に記憶される。
【００２９】
ユーザ情報は、カラオケシステム９を利用する個々のユーザの情報である。例えば図４に示すように、カラオケ端末８等から入力されたユーザに関する情報（例えば、ユーザ名、年齢、性別などの情報）が、ユーザＩＤに関連付けられて記憶される。また、ユーザがカラオケシステム９を利用した際に、利用履歴（歌唱した楽曲の情報や回数）が歌唱ログとして記録され、ユーザ情報としてデータベース３に記憶されている。
【００３０】
図２に示す、楽曲管理装置２は、例えば、周知のパーソナルコンピュータ（ＰＣ）であり、制御を司るＣＰＵ２１を備える。ＣＰＵ２１には、バス２４を介して、ＲＯＭ２２、ＲＡＭ２３、入出力（Ｉ／Ｏ）インタフェイス２５が接続されている。ＲＯＭ２２は、ＣＰＵ２１が実行するＢＩＯＳ等のプログラムを記憶する読出し専用の記憶装置である。ＲＡＭ２３は、データを一時的に記憶する読み書き可能な記憶装置である。
【００３１】
入出力インタフェイス２５には、ハードディスクドライブ（ＨＤＤ）３７、ディスクドライブ２８、ネットワーク通信部３０、表示制御部２６、キーボード３１およびマウス３２が接続されている。また、上記したデータベース３も入出力インタフェイス２５に接続されており、ＣＰＵ２１によりデータベース３に蓄積される情報の読み書きがなされる。ディスクドライブ２８は、例えばＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなど、データが記憶された記憶媒体であるディスクＲＯＭ２９が挿入されると、ディスクＲＯＭ２９からデータやプログラム等の読み込みを行うものである。ＰＣを楽曲管理装置２として稼働させるためのＯＳやプログラム等が、ディスクＲＯＭ２９に記憶されて提供される。
【００３２】
記憶装置であるＨＤＤ３７には、ディスクＲＯＭ２９から読み出されたＯＳやプログラム等がインストールされる。なお、ＯＳやプログラム等は、フラッシュＲＯＭなど、その他の記憶媒体に記憶されて提供されてもよい。あるいは、ネットワーク通信部３０を介して接続されるネットワーク１０上の図示しない端末から、ダウンロードにより、提供されてもよい。表示制御部２６は、楽曲管理装置２で稼働されるＯＳやプログラム等の操作画面をモニタ２７に表示するための描画処理を行う。キーボード３１、マウス３２は、楽曲管理装置２で稼働されるＯＳやプログラム等の操作画面における操作を行う際に用いられる。
【００３３】
次に、運動支援装置５は、楽曲管理装置２と同様に、周知のパーソナルコンピュータ（ＰＣ）により構成される。運動支援装置５は、例えば、スポーツ施設４などに設置され、モニタ５７の表示部６７に運動映像を表示して、ユーザ（本実施の形態では３人のユーザＵ１，Ｕ２，Ｕ３を例に説明する。）が所定の身体部位を動作させる運動を支援する装置である。運動支援装置５は、図示しないプログラムの実行にしたがって、モーションデータに応じた運動動作を行うキャラクタ８３を映し出した運動映像を生成し、モニタ５７の表示部６７に表示する。その際に運動支援装置５は、後述する楽曲割当プログラムの実行にしたがい、運動映像に応じた楽曲を割当て、運動映像の表示に合わせて楽曲を再生する。スポーツ施設４のユーザＵ１，Ｕ２，Ｕ３は、表示部６７に表示された映像を手本に、楽曲のテンポに合わせ、各自の身体部位を動作させる運動を行う。
【００３４】
運動支援装置５の電気的な構成は楽曲管理装置２と同様であり、運動支援装置５は、制御を司るＣＰＵ５１を備えている。ＣＰＵ５１には、バス５４を介して、ＲＯＭ５２、ＲＡＭ５３、入出力インタフェイス５５が接続されている。ＲＯＭ５２は、ＣＰＵ５１が実行するＢＩＯＳ等のプログラムを記憶する読出し専用の記憶装置である。ＲＡＭ５３は、データを一時的に記憶する読み書き可能な記憶装置である。
【００３５】
入出力インタフェイス５５には、ＨＤＤ７、ディスクドライブ５８、ネットワーク通信部６０、表示制御部５６、音声出力部６３、信号受信部６５、キーボード６１およびマウス６２が接続されている。ディスクドライブ５８は、データが記憶された記憶媒体であるディスクＲＯＭ５９が挿入されると、ディスクＲＯＭ５９からデータやプログラム等の読み込みを行うものである。後述の楽曲割当プログラムは、ディスクＲＯＭ５９に記憶されて提供される。なお、楽曲割当プログラムが、フラッシュＲＯＭなど、その他の記憶媒体に記憶されて提供されてもよいことや、ネットワーク１０を介してダウンロードにより提供されてもよいことは、上記同様である。
【００３６】
記憶装置であるＨＤＤ７には、運動支援装置５を稼働させるためのＯＳや、ディスクＲＯＭ５９から読み出された楽曲割当プログラムを含む、各種プログラムやデータがインストールされる。また、ＨＤＤ７には、後述するモーションデータが、モーション情報に対応付けられて、あらかじめ記憶されている。なお、モーションデータおよびモーション情報は、ネットワーク１０を介し、図示しないサーバから配信され、ＨＤＤ７に蓄積されてもよい。
【００３７】
表示制御部５６は、キャラクタ８３を映し出した運動映像を、モニタ５７の表示部６７に表示するための描画処理を行う。キーボード６１、マウス６２、リモコン６６は、インストラクター４２が、例えば、１つ以上のモーション情報により構成されるレッスン情報（後述）の選択や視点の変更など、運動支援装置５の操作を行う際に用いられる。信号受信部６５は、電波や光など周知の手段を用いてリモコン６６から出力される信号を受信する。音声出力部６３は、キャラクタ８３を映し出した運動映像に合わせて再生される楽曲をスピーカ６４から出力する制御を行う。
【００３８】
モーションデータとは、図示しない、三次元仮想空間内に配置されるキャラクタ８３に、具体的な運動動作を行わせるためのデータであり、モーション情報に対応付けられている。また、キャラクタ８３の各身体部位の座標データ、同様に各身体部位に対応した細部の座標データ、細部に対応したテクスチャデータなども含まれる。モーション情報とは、個々の運動を表す情報である。モーション情報には、例えば、「クォータースクワット」、「ハーフスクワット」、「マーチ」、「フロントランジ」、「バックランジ」、「大腿ストレッチ」、「ふくらはぎストレッチ」等が含まれる。
【００３９】
また、運動映像の生成は、以下のように行われる。図示しない三次元仮想空間内にキャラクタ８３を配置させ、モーションデータに基づく運動動作を行わせる。図示しない仮想カメラによって運動動作を行うキャラクタ８３を所定の時間ごとに撮影し、公知のアフィン変換によって、二次元の画像に変換する。運動映像とは、このように運動動作を行うキャラクタ８３を撮影した画像が、時系列に沿って連続的に表示されたものである。
【００４０】
ところで、運動映像は、インストラクター４２によって設定されるレッスン情報にしたがって、生成される。レッスン情報とは、所定の運動目的を達成するために効果的な１つ以上の運動を実行順に行い、一連の運動動作が行われるようにしたレッスンの情報を表す。具体的に、レッスン情報は、モーション情報を実行順に並べてリスト化したものである。さらに詳細に、レッスン情報は、レッスンに含まれる運動を、運動分野として、運動内容に応じて分類した情報を含む。例えば、レッスン情報は、「ウォーミングアップ」、「メイン」、「クールダウン」の各運動分野にそれぞれ分類されるモーション情報によって構成される。ウォーミングアップ運動分野には、レッスンの開始時期に行われる運動に応じたモーション情報が分類される。クールダウン運動分野には、レッスンの終了時期に行われる運動に応じたモーション情報が分類される。そしてメイン運動分野には、レッスンにおける主要な運動に応じたモーション情報が分類される。
【００４１】
本実施の形態では、後述する楽曲割当プログラムにおいて、レッスン情報に含まれる各運動分野に分類されたモーション情報のそれぞれに対し、楽曲管理装置２から取得する楽曲の割当てが行われる。なお、楽曲は、このようにモーション情報ごとに１曲ずつ割当てられてもよいし、モーション情報が分類される運動分野ごとに１曲ずつ割当てられてもよい。楽曲は、上記したカラオケシステム９において利用されるユーザ情報に基づき、割当てられる。運動支援システム１のユーザＵ１，Ｕ２，Ｕ３がカラオケシステム９のユーザであれば、ユーザ情報の歌唱ログに、各ユーザＵ１，Ｕ２，Ｕ３が過去に歌唱した楽曲が記録されている。楽曲割当プログラムでは、歌唱ログに記録された楽曲に基づき、参加する全ユーザＵ１，Ｕ２，Ｕ３の間で共通するタグ情報を有した楽曲が選ばれて、モーション情報に割当てられる。
【００４２】
以下、図２〜図４を適宜参照しながら、図５〜図７を参照し、楽曲管理装置２との協働により、運動支援装置５において、レッスン情報に含まれる各モーション情報に対し、楽曲が割当てられる過程について説明する。以下、フローチャートの各ステップを「Ｓ」と略記する。なお、運動支援装置５において生成される運動映像や、その運動映像の表示部６７への表示は、以下に説明する楽曲割当プログラムとは異なる他のプログラムにおいて生成されるものとする。したがって楽曲割当プログラムでは、レッスン情報に含まれるモーション情報に対し、楽曲を割当てる処理までを行い、割当てられた結果（後述するコリオ表）がＨＤＤ７に記憶されて、他のプログラムに利用される。
【００４３】
レッスンを開始するにあたって、インストラクター４２が運動支援装置５を操作し、図５に示す、楽曲割当プログラムが実行されると、初期設定において、ＲＡＭ５３やＨＤＤ７に、楽曲割当プログラムの各処理に応じた記憶エリアが確保される。また、プログラム内で使用される変数やフラグ、カウンタ等の初期化が行われる。なお、以下の処理はＣＰＵ５１により実行される。
【００４４】
表示部６７に、レッスンの入力を行うための、図示しない選択画面が表示される。本実施の形態では、様々な運動分野およびモーション情報の組み合わせによって構成される複数種類のレッスン情報があらかじめ作成されて、ＨＤＤ７に楽曲割当プログラムのインストール時に記憶されているものとする。もちろん、ネットワーク１０を介し、図示しないサーバから配信され、ＨＤＤ７に蓄積されてもよい。あるいは、インストラクター４２が、任意の運動情報やモーション情報を組み合わせてレッスン情報を作成してもよい。
【００４５】
インストラクター４２によってレッスンが選択されると（Ｓ１０）、図６に示すように、レッスン情報に含まれるモーション情報と、各種情報とを対応付けるテーブル（以下、「コリオ表」（Ｃｈｏｒｅｏｇｒａｐｈｙ  Ｌｉｓｔ）という。）が、ＲＡＭ５３の所定の記憶エリアにおいて生成される。言い換えると、コリオ表とは、レッスン情報に含まれる各モーション情報のそれぞれに対し、各種情報を対応付けた表である。なお、前述したが、レッスン情報は、モーション情報を実行順に並べてリスト化したものである。また、前述したように、レッスン情報は、レッスンに含まれる運動を、運動分野として、運動内容に応じて分類した情報を含むものである。図６に示すコリオ表は、レッスン情報に含まれる各モーション情報に対し、「運動量配分値」、「動作量」、「優先度」、「優先順位」、「楽曲の割当て」の各種情報をそれぞれ対応付けて構成されるコリオ表の例を示したものである。なお、図６では、レッスン情報が、「ウォーミングアップ」、「メイン」、「クールダウン」の各運動分野を含む。そして、ウォーミングアップ運動分野には「クォータースクワット」および「ハーフスクワット」が分類され、メイン運動分野には、「マーチ」、「フロントランジ」および「バックランジ」が分類されている。また、クールダウン運動分野には、「大腿ストレッチ」および「ふくらはぎストレッチ」が分類されている。
【００４６】
次に、インストラクター４２により、コリオ表に対する情報の入力が行われる（Ｓ１１）。レッスンに含まれる各運動が表示部６７に表示され、ユーザＵ１，Ｕ２，Ｕ３がレッスンに沿った運動を行う上で、各運動間での運動の激しさのバランスが適切となるように、運動量の配分値が入力される。ここでは、図６に示すように、レッスンを開始して徐々に運動量が大きくなり、「マーチ」と「バックランジ」で盛り上がり（より大きな運動量となり）、レッスン終了へ向けて徐々に運動量が小さくなるよう、運動量が配分されたものとする。
【００４７】
また、Ｓ１１では、インストラクター４２の所望する楽曲の割当て条件（タグ情報）があれば、入力することができる。後述するが、インストラクター４２が所望するタグ情報は、楽曲の割当ての際の条件として優先的に設定される。また、Ｓ１１において、インストラクター４２は、レッスンを行う上で、運動のテンポとしてふさわしいテンポを指定することができる。例えば、レッスン全体のテンポとして、８０〜１４０ＢＰＭが、インストラクター４２の操作によって入力される。さらにＳ１１では、楽曲の割当てを、モーション情報ごとに行うか、運動分野ごとに行うかを選択することができる。以下では、楽曲の割当てをモーション情報ごとに行うことが選択されたものとして説明する。
【００４８】
次に、レッスンに参加するユーザＵ１，Ｕ２，Ｕ３の情報が入力される（Ｓ１２）。カラオケシステム９においてユーザ情報を有するユーザについては、カラオケシステム９のユーザＩＤの入力が行われる。また、カラオケシステム９のユーザ情報を持たないユーザについては、年齢、性別、好きなアーティスト等の情報が入力される。ここでは、レッスンに参加するユーザＵ１，Ｕ２，Ｕ３が、いずれも、カラオケシステム９のユーザであるものとする。
【００４９】
入力されたユーザＵ１，Ｕ２，Ｕ３のそれぞれの情報（ユーザＩＤ）が、楽曲管理装置２に送信される（Ｓ１３）。さらに、ランキングの情報取得するためのリクエストも送信される。楽曲管理装置２では、データベース３のユーザ情報（図４参照）の歌唱ログが参照され、各ユーザＵ１，Ｕ２，Ｕ３それぞれが過去に歌唱した楽曲が、歌唱曲として抽出される。そしてデータベース３の楽曲情報（図３参照）が参照され、歌唱曲それぞれの楽曲情報（メタ情報およびタグ情報）が、運動支援装置５に送信される。ユーザＵ１，Ｕ２，Ｕ３が過去に歌唱した楽曲数が多い場合には、各ユーザＵ１，Ｕ２，Ｕ３ごとに、例えば歌唱回数の上位から、コリオ表に割当て予定の楽曲数が歌唱曲として抽出され、それぞれの楽曲情報が送信される。図６のコリオ表の例の場合は、楽曲の割当てが７つのモーション情報ごとに行われるので、図４に示すユーザ情報の歌唱ログにおいて、各ユーザＵ１，Ｕ２，Ｕ３ごとに歌唱回数の上位から７曲が、それぞれの歌唱曲となる。なお、本実施の形態では、説明の都合上、歌唱曲は各ユーザＵ１，Ｕ２，Ｕ３の歌唱ログの上位からそれぞれ３曲とする。具体的に、ユーザＵ１の歌唱曲として「Ａ１」、「Ａ２」、「Ａ３」が抽出され、ユーザＵ２の歌唱曲として「Ａ６」、「Ａ７」、「Ａ５」が抽出され、ユーザＵ３の歌唱曲として「Ａ９」、「Ａ１０」、「Ａ５」がそれぞれ抽出される。
【００５０】
さらに楽曲管理装置２では、リクエストに基づき、データベース３のランキング情報が参照され、各種ランキングの情報が、運動支援装置５に送信される。また、データベース３の楽曲情報が参照され、ランキングに含まれる楽曲の楽曲情報が抽出されて、運動支援装置５に送信される。
【００５１】
運動支援装置５は、楽曲管理装置２から送信される歌唱曲の楽曲情報を受信すると、図７に模式的に示す、楽曲の割当てを決めるための楽曲抽出表を作成し、歌唱曲を候補曲として、その楽曲情報とともにＲＡＭ５３に記憶する。なお、楽曲抽出表において、重複した歌唱曲（例えば歌唱曲「Ａ５」）は、各ユーザＵ１，Ｕ２，Ｕ３間の候補曲の抽出条件を同じにするため削除せず、重複数として記される。また、楽曲管理装置２から送信されるランキング情報と、ランキングに含まれる楽曲の楽曲情報も、一時的なキャッシュとして、楽曲抽出表とは別に、ＲＡＭ５３の所定の記憶エリアに記憶される（Ｓ１５）。
【００５２】
次に、レッスンに参加するユーザの数が、複数人であるか否かについて、Ｓ１２で入力されたユーザ情報に基づき確認される（Ｓ１６）。ユーザの数が１人の場合については後述する。ここではユーザが３人であって複数人なので（Ｓ１６：ＹＥＳ）、Ｓ１７に進む。
【００５３】
Ｓ１７では、図７に示す、楽曲抽出表に記憶された各歌唱曲のリリース日が参照される。そして、各歌唱曲のリリース日の同時期に流行した楽曲が、Ｓ１５でＲＡＭ５３に記憶されたランキング情報に基づいて抽出される。ランキング情報からは、例えば各ランキングの上位３曲が人気曲として抽出され、それぞれ候補曲として、楽曲情報とともに楽曲抽出表に記憶される。例えば、歌唱曲「Ａ１」は、リリース日が２０１０年上期であり、２０１０年の上期の人気曲ランキングから上位３位の楽曲、「Ａ２１」、「Ａ２２」、「Ａ２３」が抽出される。ここで、２０１０年の上期の人気曲ランキング上位３位に「Ａ１」があった場合は、繰り下げて４位の曲が抽出される。このように、各歌唱曲について人気曲の抽出が行われ、楽曲抽出表に追加される。人気曲についても、重複があれば、重複数が記録される。
【００５４】
そして、楽曲抽出表から、タグ情報の集計が行われる（Ｓ１７）。すなわち、各候補曲のすべてのタグ情報が抽出され、キャッシュとしてＲＡＭ５３に記憶される。タグ情報は、候補曲の重複数分、抽出される。そして、同一のタグ情報同士がまとめられ、重複の多い順に順位付けされる。例えば、図７の場合、タグ情報「Ｔ１」の重複回数は１１回で最も多く、次点は「Ｔ４」で１０回となった。さらに３位は「Ｔ８」の９回、４位は「Ｔ９」および「Ｔ１９」の８回であった。
【００５５】
次に、タグ情報の重複回数が多いものから３つまでが、共通タグ情報に設定される。図７の場合、「Ｔ１」、「Ｔ４」、「Ｔ８」が、共通タグ情報に設定される（Ｓ１８）。ここで、Ｓ１１で、インストラクター４２の所望するタグ情報が入力されていれば、そのタグ情報も、共通タグ情報に追加される（Ｓ２０）。例えば、タグ情報「Ｔ１６」が、インストラクター４２により入力されたものとする。「Ｔ１６」のタグ情報は、重複回数は６回で８位であるが、インストラクター４２の所望するタグ情報は、優先的に、共通タグ情報に追加される。
【００５６】
楽曲抽出表が参照され、候補曲のうち、共通タグ情報を含む候補曲が選択される（Ｓ２１）。すなわち、図７において、「Ｔ１」、「Ｔ４」、「Ｔ８」または「Ｔ１６」のタグ情報を有する候補曲「Ａ１」、「Ａ２」、「Ａ３」、「Ａ５」、「Ａ６」、「Ａ７」、「Ａ２１」、「Ａ２２」、「Ａ２３」、「Ａ２４」、「Ａ２５」、「Ａ２６」、「Ａ２７」、「Ａ２８」、「Ａ２９」、「Ａ３０」の１６曲が、選択される。
【００５７】
次に、コリオ表に割当て可能な楽曲数（以下、「必要曲数」という）が、候補曲数より少ないか否か、確認される（Ｓ２２）。図６の場合、７曲であり、候補曲数が多い（同じ場合も含む）のでＳ２６に進む（Ｓ２２：ＮＯ）。ここで、コリオ表の必要曲数よりも候補曲数が少ない場合は（Ｓ２２：ＹＥＳ）、共通タグ情報に、次点のタグ情報（例えば、Ｓ１７の集計の結果４位であった「Ｔ９」および「Ｔ１９」のタグ情報）が加えられ（Ｓ２３）、Ｓ２１に戻る。
【００５８】
Ｓ２６では、コリオ表の必要曲数よりも候補曲数が多いか否か、確認される（Ｓ２６）。図６の場合、コリオ表に必要な７曲に対し、候補曲が１６曲であるので（Ｓ２６：ＹＥＳ）、Ｓ２７で、選択された候補曲から、除外曲の選択が外される（Ｓ２７）。除外曲として、Ｓ１１においてインストラクター４２に指定されたテンポ（８０〜１４０ＢＰＭ）の範囲外の候補曲の選択が外される。図７では、「Ａ２５」、「Ａ２６」、「Ａ２８」が除外曲として候補曲から外される。
【００５９】
選択された残りの候補曲はまだ１３曲あるので、７曲に減らすため、次に、Ｓ２７では、Ｓ１５でＲＡＭ５３に記憶されたランキング情報が参照される。除外曲として、人気曲のランキングに含まれない候補曲（例えばランキング情報には上位１００位までの楽曲の順位の情報が含まれている）が、選択から外される。具体的に、図７では、「Ａ６」、「Ａ７」、「Ａ２９」が除外曲として候補曲から外される。残った候補曲はまだ１０曲あり、Ｓ２７では、人気曲のランキングが下位側の候補曲が除外曲として選択が外される。このように、コリオ表の必要曲数と候補曲数とが同じになるまで除外曲が外されて、候補曲の選択が減らされる。図７では、さらに、「Ａ３」、「Ａ２３」、「Ａ２７」が候補曲から外され、選択の残る候補曲が、「Ａ１」、「Ａ２」、「Ａ５」、「Ａ６」、「Ａ２１」、「Ａ２２」、「Ａ２４」、「Ａ３０」の７曲となる。コリオ表の必要曲数と候補曲数とが同じになったら、Ｓ３０に進む。また、なお、Ｓ２６において、除外曲の選択を外さずとも、当初より候補曲数がコリオ表の必要曲数と一致すれば（Ｓ２６：ＮＯ）、Ｓ３０に進む。
【００６０】
次に、Ｓ３０では、選択された候補曲ごとに盛り上がり度が設定され、順位付けが行われる（Ｓ３０）。盛り上がり度とは、例えば、全ユーザＵ１，Ｕ２，Ｕ３にとって聞き覚えのある度合いの高さや、全ユーザＵ１，Ｕ２，Ｕ３の興奮の度合いの高めやすさなどをいう。例えば、ランキングや楽曲自体の音量の変化、音程の変化、テンポなどをパラメータとして、算出されるものであってもよい。本実施の形態では、簡略化のため、人気曲ランキングの順位の高さを、盛り上がり度の大きさとする。図７では、ランキング３位の「Ａ１」、８位の「Ａ２１」、９位の「Ａ２」、１５位の「Ａ５」、１９位の「Ａ２２」、３０位の「Ａ３０」、４６位の「Ａ２４」の順に、順位付けられる。
【００６１】
次に、レッスンに含まれる運動ごとに、優先順位が設定される（Ｓ３１）。レッスンに含まれる各運動をユーザＵ１，Ｕ２，Ｕ３が行った場合、運動ごとに、動作量（動きの大きさや運動負荷、カロリー消費量などで表される）が異なる。各モーション情報には、あらかじめ、相対的な動作量を表す数値が設定されている。例えば、図６に示すように、「クォータースクワット」の動作量は「１０」に設定され、「ハーフスクワット」、「マーチ」はそれぞれ「１２」、「２０」に設定されている。また、「フロントランジ」、「バックランジ」、「大腿ストレッチ」、「ふくらはぎストレッチ」の動作量は、順に、「３０」、「３５」、「７」、「４」に設定されている。
【００６２】
優先順位は、Ｓ１１で設定された運動量配分値に、運動量を掛け合わせた値を優先度として算出し、その大きさ順に順位付けしたものである。運動量配分値は、上記したように、インストラクター４２によって、各運動間での運動の激しさのバランスを考慮して各運動ごとに決められた値である。上記の動作量が大きく、運動量配分値も大きな運動ほど、盛り上がり度の高い候補曲が割当てられるように、優先度が求められ、優先度にしたがって、優先順位の設定がなされる。図６に示すように、「クォータースクワット」、「ハーフスクワット」、「マーチ」、「フロントランジ」、「バックランジ」、「大腿ストレッチ」、「ふくらはぎストレッチ」の各優先度の算出結果は、順に、「１００」、「２４０」、「７００」、「６００」、「１０５０」、「１４０」、「４０」となる。したがって、優先順位は、「バックランジ」、「マーチ」、「フロントランジ」、「ハーフスクワット」、「大腿ストレッチ」、「クォータースクワット」、「ふくらはぎストレッチ」の順が設定される。
【００６３】
そして、優先順位と盛り上がり度とが一致するように、各運動（モーション情報）に対して、候補曲（楽曲）が割当てられる（Ｓ３２）。すなわち、図６に示すように、「クォータースクワット」、「ハーフスクワット」、「マーチ」には、楽曲として、順に、「Ａ３０」、「Ａ５」、「Ａ２１」が割当てられる。そして、「フロントランジ」、「バックランジ」、「大腿ストレッチ」、「ふくらはぎストレッチ」には、楽曲として、順に、「Ａ２」、「Ａ１」、「Ａ２２」、「Ａ２４」が割当てられる。
【００６４】
このように、レッスンに含まれる各運動に対する楽曲の割当てが完了すると、コリオ表に、割当てられた楽曲が記憶され、楽曲割当てプログラムの実行が終了される。そして他のプログラムにおいて、コリオ表にしたがい運動映像が生成されるとともに、楽曲管理装置２へのリクエストによって、各楽曲の楽曲データが取得され、ＨＤＤ７に記憶される。コリオ表にしたがい、モニタ５７の表示部６７に、モーション情報に応じた運動映像が表示されるとともに、スピーカ６４から、そのモーション情報に割当てられた楽曲が出力される。
【００６５】
なお、レッスンに参加するユーザが、例えばユーザＵ１の一人であった場合、楽曲割当てプログラムのＳ１６において、Ｓ２５に進む（Ｓ１６：ＮＯ）。候補曲（Ｓ１５で楽曲管理装置２から取得されたユーザＵ１の歌唱曲）の数が、コリオ表の必要曲数と同じか、それより多ければ（Ｓ２５：ＮＯ）、Ｓ２６に進む。以下、コリオ表の必要曲数と候補曲数とが一致すれば、各候補曲の盛り上がり度と各運動の優先順位とに応じて、各モーション情報に各候補曲の割当てがなされる点は、ユーザが複数人の場合と同様である。一方、候補曲の数が、コリオ表の必要曲数よりも少なかった場合（Ｓ２５：ＹＥＳ）、Ｓ１５でＲＡＭ５３に記憶されたランキング情報が参照される。そして、人気曲のランキングの上位から順に、コリオ表の必要曲数と一致するまで、すでに候補曲に設定された楽曲を除外した未追加の楽曲が、候補曲として追加される（Ｓ２８）。そしてＳ３０に進み、上記同様、各候補曲の盛り上がり度と各運動の優先順位とに応じて、各モーション情報に各候補曲の割当てがなされる。
【００６６】
以上説明したように、運動支援システム１では、複数人のユーザそれぞれの候補曲に共通するタグ情報を有する楽曲を、運動映像が表示されるときに出力される楽曲として割り当てることができる。つまり、複数人のユーザに共通して好まれる楽曲を運動映像とともに出力することができるので、各ユーザが運動を行う上でのモチベーションを高めることができ、効果的に、ユーザの運動を支援することができる。もっとも、複数人のユーザすべてに共通するタグ情報があればよいが、少なくとも２つ以上、同一のものがあるタグ情報と一致する候補曲を割り当てれば、少なくとも２人以上のユーザに共通して好まれる楽曲を、運動映像とともに出力することができる。また、同一のものが多い順で上位３つのタグ情報を共通タグ情報とし、共通タグ情報と一致する候補曲を抽出して運動に割り当てれば、より多くのユーザに共通して好まれる楽曲を、運動映像とともに出力することができる。
【００６７】
タグ情報として、ユーザが過去に歌唱した楽曲のタイトル名やジャンル名、アーティスト名などを用いてもよい。このようにすれば、タグ情報としてより具体的な情報を用いることができるので、ユーザが確実に好む楽曲を、運動映像とともに出力することができる。また、インストラクターの好みのタグ情報を優先的に共通タグ情報とすることができるので、インストラクターの所望する楽曲を、確実に、運動映像とともに出力できる。よって、運動に対し、楽曲によるテーマを与えることができる。具体的に、例えば、明るい楽曲を決定すれば、楽しんで体を動かすことをテーマにすることができ、テンポの速い楽曲を決定すれば、激しく体を動かすことをテーマにしたりすることができる。
【００６８】
なお、上記の実施形態に示される運動支援装置の構成は例示であり、本発明は各種の変形が可能なことはいうまでもない。例えば、楽曲管理装置２に接続されたデータベース３を、直接、運動支援装置５に接続し、運動支援装置５の単体で、運動支援システム１を稼働させてもよい。あるいは、運動支援装置５のＨＤＤ７が、データベース３を兼ねてもよい。また、運動支援装置５が、楽曲管理装置２から、定期的に、楽曲データ、楽曲情報、ランキング情報を配信され、各情報を、ＨＤＤ７内に蓄積するようにしてもよい。
【００６９】
また、運動支援プログラムを、楽曲管理装置２において実行するようにしてもよい。この場合、運動支援装置５では、Ｓ１０〜Ｓ１２の各処理（レッスンの入力とインストラクター情報、ユーザ情報の入力）が行われたら、入力された各情報を、楽曲管理装置２に送信するようにすればよい。そして、Ｓ１３〜Ｓ３２の処理を楽曲管理装置２において行い、各モーション情報に楽曲が割当てられたコリオ表を、楽曲管理装置２から運動支援装置５に送信すればよい。
【００７０】
運動支援プログラムのＳ１１において、本実施の形態では楽曲の割当てをモーション情報ごとに行うとしたが、運動分野ごとに行うこととしてもよい。この場合、コリオ表の必要曲数を、運動分野の種類の数（例えば図６の場合は３つ）として、各処理を行えばよい。なお、運動分野ごとに楽曲の割当てを行う場合には、Ｓ１１において設定される運動量の配分値が、メイン運動分野に対し、より大きい値が設定されるようにするとよい。メイン運動分野に分類される運動は、レッスンの目的となる主要な運動が多い。ゆえに、メイン運動分野に対する運動量配分値が、より高く設定されることは、各ユーザが運動を行う上でのモチベーションを高めることができ、効果的に、ユーザの運動を支援することができて好ましい。
【００７１】
また、運動分野ごとに楽曲の割当てを行う場合に、１つの運動分野に２つ以上の楽曲を割当ててもよい。１つの運動分野に分類される運動が多いと、１つの楽曲の再生が、その運動分野の全運動の運動映像の表示が完了する前に終了してしまう場合があるため、少なくとも１つ以上の楽曲を割当ててもよい。このようにすれば、ユーザが同じ楽曲を繰返し聴くことによる飽きを抑制できる。
【００７２】
また、ＨＤＤ７に、割当てられた楽曲のタイトル名を、レッスンの参加者のユーザ名と対応付けて記憶してもよい。そして、次回のレッスンにおいて、同一のユーザのレッスンに対し楽曲の割当てが行われる場合に、例えばＳ１７において、候補曲から、前回のレッスンの際に割当てられた楽曲を削除する処理を行ってもよい。このようにすれば、前回のレッスンと同じ楽曲が今回のレッスンにおいて割当てられることがなく、ユーザが同じ楽曲を繰返し聴くことによる飽きを抑制できる。
【００７３】
運動支援プログラムのＳ１７では、候補曲からタグ情報を抽出して集計を行ったが、タグ情報に例えば、タグ情報に、アーティスト名やジャンル名など、メタ情報を含んでもよい。もちろん、アーティスト名やジャンル名など、メタ情報と共通する情報を、もとのタグ情報が含んでもよい。
【００７４】
運動支援プログラムのＳ１１において、インストラクター４２が、直接、モーション情報に割当てる楽曲を指定してもよい。この場合、運動支援プログラムでは、楽曲の割当てられなかったモーション情報に対して候補曲の割当てを行えばよい。
【００７５】
本実施の形態では、レッスンの参加者全員が、カラオケシステム９のユーザ情報を有することとして説明を行った。また、運動支援プログラムのＳ１２において、カラオケシステム９のユーザ情報を持たないユーザは、年齢、性別、好きなアーティスト等の情報の入力を行うこととした。そこで、Ｓ１５において、楽曲抽出表の作成の際に、ＲＡＭ５３に記憶されたランキング情報を参照し、ユーザ情報を持たないユーザについては、年齢、性別、好きなアーティスト等を条件とするランキングに基づいて、歌唱曲の代わりに候補曲として設定してもよい。例えば、年齢が３０前後の男性で、アーティスト「Ａｚ」が好きなユーザであれば、「アラサー男性に人気の楽曲ランキング」から、上位の７曲（実施の形態の場合は３曲）を抽出してもよい。さらに「Ａｚ」の楽曲が少なくとも１曲以上含まれるように、ランキングから抽出される楽曲の一部を「Ａｚ」の楽曲と入れ替えてもよい。
【００７６】
運動支援プログラムのＳ１７において、ランキング情報から人気曲が抽出される際に、候補曲のリリース日を条件に、その候補曲と同時期に流行した楽曲が抽出された。これに限らず、例えば、人気曲の抽出条件を、候補曲のアーティスト名としてもよいし、ジャンル名としてもよい。例えば図７において、候補曲「Ａ１」のアーティスト「Ｂ１」の楽曲におけるランキングで上位の楽曲を、人気曲として抽出してもよい。あるいは、候補曲「Ａ９」のジャンルである「ロック」におけるランキングで上位の楽曲を、人気曲として抽出してもよい。
【００７７】
また、カラオケシステム９として、カラオケデータを配信するシステムを例に説明したが、配信される楽曲データはカラオケデータに限らず、一般的に用いられる楽曲のデータ（例えば、いわゆる着メロ（登録商標）、着うた（登録商標）等）であってもよい。また、本実施の形態では、楽曲情報に、メタ情報とタグ情報とが含まれることとしたが、楽曲情報にはメタ情報のみが含まれ、タグ情報は、楽曲情報（メタ情報）に対応付けられる情報としてもよい。また、楽曲情報に、楽曲データが含まれていてもよい。あるいは楽曲データにメタ情報やタグ情報が含まれ、運動支援装置５ではＳ１５において楽曲データを受信し、楽曲データからメタ情報やタグ情報を取り出して、以降の各処理を行ってもよい。
【００７８】
なお、本実施の形態においては、メタ情報およびタグ情報を含む楽曲情報を記憶するデータベース３が、「記憶手段」に相当する。メタ情報または楽曲情報が、「楽曲情報」に相当し、タグ情報が、「第１属性情報」に相当し、ユーザ情報が、「第２属性情報」に相当する。Ｓ１０において選択されるレッスンのレッスン情報、運動分野およびモーション情報を取得してコリオ表を生成するＣＰＵ５１が、「第１取得手段」に相当する。Ｓ１２において、ユーザ情報を取得するＣＰＵ５１が、「第２取得手段」に相当する。Ｓ１５において、楽曲管理装置２から楽曲情報を取得するＣＰＵ５１が、「第３取得手段」に相当する。Ｓ２１において、ユーザ間で共通するタグ情報（より多くのユーザの歌唱曲等に含まれるタグ情報）を有する候補曲を選択（決定）するＣＰＵ５１が、「第１決定手段」に相当する。Ｓ３２において、各モーション情報に候補曲を割当てることで、その運動映像とともに出力される楽曲に決定するＣＰＵ５１が、「第２決定手段」に相当する。Ｓ１６において、レッスンに参加するユーザが複数人であるか否かを判定するＣＰＵ５１が、「判定手段」に相当する。Ｓ１７において、同一のタグ情報がより多く含まれる候補曲を、多い順に順位付けを行うＣＰＵ５１が、「順位付手段」に相当する。Ｓ１８において、同一のタグ情報の数が多い順に３つのタグ情報を、共通タグ情報として設定するＣＰＵ５１が、「設定手段」に相当する。Ｓ１１において、インストラクター４２の所望するタグ情報（「第３属性情報」に相当する）を取得するＣＰＵ５１が、「第４取得手段」に相当する。
【符号の説明】
【００７９】
１    運動支援システム
２    楽曲管理装置
３    データベース
５    運動支援装置
７    ＨＤＤ
４１    ユーザ
４２    インストラクター
５１    ＣＰＵ
５３    ＲＡＭ
６４    スピーカ
６７    表示部
【図１】
0005482578.tif 000002
【図２】
0005482578.tif 000003
【図３】
0005482578.tif 000004
【図４】
0005482578.tif 000005
【図５】
0005482578.tif 000006
【図６】
0005482578.tif 000007
【図７】
0005482578.tif 000008