(57)【要約】【課題】  本発明の目的は、所定のテンポ範囲差内の楽曲テンポを有する楽曲が、多数検索された場合であっても、運動テンポに適した楽曲を選択するための時間と労力を軽減することが可能な自動楽曲指示装置及び自動楽曲指示方法を提供することである。【解決手段】  運動内容の運動テンポに対して、所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲が、楽曲情報記憶領域７４に記憶されているかが判定される。楽曲情報記憶領域７４に記憶されていると判定された場合、所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲が、運動テンポに近い順番に表示される。【選択図】図２１
2010136747.tif 000002
【特許請求の範囲】
【請求項１】
所定の運動を行うための運動テンポを取得する運動テンポ取得部と、
楽曲を再生する楽曲テンポを含む楽曲を表す楽曲情報を複数取得する楽曲情報取得部と、
前記運動テンポに対する前記楽曲テンポのテンポ差が所定のテンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により取得されているか否かを判定するテンポ差判定部と、
前記テンポ差判定部により、前記テンポ差が前記テンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により複数取得されていると判定された場合、前記テンポ差が前記テンポ差範囲に含まれる複数の楽曲情報における前記運動テンポに対する前記楽曲テンポのテンポ差に基づく指示情報を指示する楽曲指示部と、
を備えることを特徴とする自動楽曲指示装置。
【請求項２】
前記テンポ差判定部により、前記テンポ差が前記テンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により取得されていないと判定された場合、前記テンポ差範囲を所定のテンポ分大きくする範囲更新部を備え、
前記テンポ差判定部は、前記テンポ差が前記範囲更新部により更新されたテンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により取得されているか否かを再度判定することを特徴とする請求項１に記載の自動楽曲指示装置。
【請求項３】
前記楽曲指示部は、前記テンポ差判定部により、前記テンポ差が前記テンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により複数取得されていると判定された場合、前記テンポ差が前記テンポ差範囲に含まれる複数の楽曲情報を、前記運動テンポに対して前記楽曲テンポのテンポ差が小さい楽曲情報から順番に指示することを特徴とする請求項１または請求項２に記載の自動楽曲指示装置。
【請求項４】
前記テンポ差判定部により、前記テンポ差が前記テンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により取得されていないと判定された場合、前記楽曲指示部は、前記楽曲情報取得部により取得されている複数の楽曲情報を、前記運動テンポに対する前記楽曲テンポのテンポ差が小さい楽曲情報から順番に指示することを特徴とする請求項１に記載の自動楽曲指示装置。
【請求項５】
ユーザのお気に入り楽曲メニューからお気に入り楽曲情報を取得するお気に入り楽曲情報取得部と、
前記取得されたお気に入り楽曲情報を他の楽曲情報から識別する識別符号を前記お気に入り楽曲情報に付与する識別符号付与部と、
前記楽曲指示部は、前記楽曲指示部により指示される楽曲情報とともに、前記識別符号を指示することを特徴とする請求項１から請求項４のいずれかに記載の自動楽曲指示装置。
【請求項６】
特定のユーザを認識する認識部と、
前記楽曲情報取得部により取得されている前記複数の楽曲情報について、前記認識された特定のユーザにより各楽曲情報が過去に選択された選択回数を取得する回数取得部と、
前記取得された選択回数を前記楽曲情報に付与する回数付与部と、
前記楽曲指示部は、前記楽曲指示部により指示される楽曲情報とともに、前記選択回数を指示することを特徴とする請求項１から請求項５のいずれかに記載の自動楽曲指示装置。
【請求項７】
請求項１から請求項６のいずれかに記載の自動楽曲指示装置と、
前記楽曲指示部により指示された複数の楽曲情報の中から所望の楽曲情報を選択する楽曲情報選択部と、
を備えることを特徴とする自動楽曲選択装置。
【請求項８】
運動を表す運動情報を複数取得する運動情報取得部と、
複数の前記運動情報から、所望の運動情報を複数選択する運動情報選択部と、
を備え、
前記運動テンポ取得部は、前記運動情報選択部により選択された複数の運動情報の各々が表す運動を行うための運動テンポを取得し、
前記テンポ差判定部は、前記運動テンポ取得部により取得された各運動テンポに対する前記楽曲テンポのテンポ差が所定のテンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により取得されているか否かを判定し、
前記楽曲指示部は、前記テンポ差判定部により、前記テンポ差が前記テンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により複数取得されていると判定された場合、テンポ差が前記テンポ差範囲に含まれる複数の楽曲情報を、前記各運動テンポに対して前記楽曲テンポのテンポ差が小さい楽曲情報から順番に指示し、
前記楽曲情報選択部は、前記運動情報選択部により選択された複数の運動情報の各々が表す運動について、前記楽曲指示部により指示された楽曲情報から所望の楽曲情報を選択することを特徴とする請求項７に記載の自動楽曲選択装置。
【請求項９】
所定の運動を行うための運動テンポを取得する運動テンポ取得ステップと、
前記運動テンポに対する前記楽曲テンポのテンポ差が所定のテンポ差範囲に含まれる楽曲情報が、楽曲を再生する楽曲テンポを含む楽曲情報を複数取得する楽曲情報取得部に取得されているか否かを判定するテンポ差判定ステップと、
前記テンポ差判定ステップにより、前記テンポ差が前記テンポ差範囲に含まれる楽曲情報が複数取得されていると判定された場合、前記テンポ差が前記テンポ差範囲に含まれる複数の楽曲情報における前記運動テンポに対して前記楽曲テンポのテンポ差に基づく指示情報を指示する楽曲指示ステップと、
を備えることを特徴とする自動楽曲指示方法。
【請求項１０】
所定の運動を行うための運動テンポを取得する運動テンポ取得ステップと、
前記運動テンポに対する前記楽曲テンポのテンポ差が所定のテンポ差範囲に含まれる楽曲情報が、楽曲を再生する楽曲テンポを含む楽曲情報を複数取得する楽曲情報取得部に取得されているか否かを判定するテンポ差判定ステップと、
前記テンポ差判定ステップにより、前記テンポ差が前記テンポ差範囲に含まれる楽曲情報が複数取得されていると判定された場合、前記テンポ差が前記テンポ差範囲に含まれる複数の楽曲情報における前記運動テンポに対して前記楽曲テンポのテンポ差に基づく指示情報を指示する楽曲指示ステップと、
をコンピュータに実現させるための自動楽曲指示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動テンポに近い楽曲テンポを有する複数の楽曲情報を、運動テンポに近い楽曲テンポの楽曲情報から順番に指示する自動楽曲指示装置、自動楽曲選択装置及び自動楽曲指示方法に関する。
【背景技術】
【０００２】
特許文献１には、ランニングしているユーザの運動テンポを検出し、検出した運動テンポとほぼ等しい楽曲テンポを有する楽曲情報を検索する技術が開示されている。検出した運動テンポを基準として楽曲テンポのテンポ差が所定のテンポ差範囲に含まれる楽曲テンポを有する楽曲情報が、運動テンポとほぼ等しいテンポを有する楽曲情報として検索される。
【特許文献１】特開２００７−１７２７８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、所定のテンポ差範囲に含まれる楽曲テンポを有する楽曲情報が、多数検索された場合、ユーザは検索された多数の楽曲情報の中から、運動テンポに適した所望の楽曲テンポを有する楽曲情報を選択する必要がある。運動テンポに適した楽曲情報を選択するために、多数の楽曲情報の中から１曲ごとに調べる必要があり、時間と労力を要していた。
【０００４】
本発明は、上述した課題を解決するためになされたものである。本発明の目的は、所定のテンポ差範囲内の楽曲テンポを有する楽曲情報が、複数検索された場合であっても、運動テンポに適した楽曲情報を選択するための時間と労力を軽減することが可能な自動楽曲指示装置及び自動楽曲指示方法を提供することである。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明によれば、所定の運動を行うための運動テンポを取得する運動テンポ取得部と、楽曲を再生する楽曲テンポを含む楽曲を表す楽曲情報を複数取得する楽曲情報取得部と、前記運動テンポに対する前記楽曲テンポのテンポ差が所定のテンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により取得されているか否かを判定するテンポ差判定部と、前記テンポ差判定部により、前記テンポ差が前記テンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により複数取得されていると判定された場合、前記テンポ差が前記テンポ差範囲に含まれる複数の楽曲情報における前記運動テンポに対する前記楽曲テンポのテンポ差に基づく指示情報を指示する楽曲指示部と、を備えることを特徴としている。
【０００６】
請求項２に記載の発明によれば、前記テンポ差判定部により、前記テンポ差が前記テンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により取得されていないと判定された場合、前記テンポ差範囲を所定のテンポ分大きくする範囲更新部を備え、前記テンポ差判定部は、前記テンポ差が前記範囲更新部により更新されたテンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により取得されているか否かを再度判定することを特徴としている。
【０００７】
請求項３に記載の発明によれば、前記楽曲指示部は、前記テンポ差判定部により、前記テンポ差が前記テンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により複数取得されていると判定された場合、前記テンポ差が前記テンポ差範囲に含まれる複数の楽曲情報を、前記運動テンポに対して前記楽曲テンポのテンポ差が小さい楽曲情報から順番に指示することを特徴としている。
【０００８】
請求項４に記載の発明によれば、前記テンポ差判定部により、前記テンポ差が前記テンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により取得されていないと判定された場合、前記楽曲指示部は、前記楽曲情報取得部により取得されている複数の楽曲情報を、前記運動テンポに対する前記楽曲テンポのテンポ差が小さい楽曲情報から順番に指示することを特徴としている。
【０００９】
請求項５に記載の発明によれば、ユーザのお気に入り楽曲メニューからお気に入り楽曲情報を取得するお気に入り楽曲情報取得部と、前記取得されたお気に入り楽曲情報を他の楽曲情報から識別する識別符号を前記お気に入り楽曲情報に付与する識別符号付与部と、前記楽曲指示部は、前記楽曲指示部により指示される楽曲情報とともに、前記識別符号を指示することを特徴としている。
【００１０】
請求項６に記載の発明によれば、特定のユーザを認識する認識部と、前記楽曲情報取得部により取得されている前記複数の楽曲情報について、前記認識された特定のユーザにより各楽曲情報が過去に選択された選択回数を取得する回数取得部と、前記取得された選択回数を前記楽曲情報に付与する回数付与部と、前記楽曲指示部は、前記楽曲指示部により指示される楽曲情報とともに、前記選択回数を指示することを特徴としている。
【００１１】
請求項７に記載の発明によれば、請求項１から請求項６のいずれかに記載の自動楽曲指示装置と、前記楽曲指示部により指示された複数の楽曲情報の中から所望の楽曲情報を選択する楽曲情報選択部と、を備えることを特徴とする自動楽曲選択装置である。
【００１２】
請求項８に記載の発明によれば、運動を表す運動情報を複数取得する運動情報取得部と、複数の前記運動情報から、所望の運動情報を複数選択する運動情報選択部と、を備え、前記運動テンポ取得部は、前記運動情報選択部により選択された複数の運動情報の各々が表す運動を行うための運動テンポを取得し、前記テンポ差判定部は、前記運動テンポ取得部により取得された各運動テンポに対する前記楽曲テンポのテンポ差が所定のテンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により取得されているか否かを判定し、前記楽曲指示部は、前記テンポ差判定部により、前記テンポ差が前記テンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により複数取得されていると判定された場合、テンポ差が前記テンポ差範囲に含まれる複数の楽曲情報を、前記各運動テンポに対して前記楽曲テンポのテンポ差が小さい楽曲情報から順番に指示し、前記楽曲情報選択部は、前記運動情報選択部により選択された複数の運動情報の各々が表す運動について、前記楽曲指示部により指示された楽曲情報から所望の楽曲情報を選択することを特徴とする請求項７に記載の自動楽曲選択装置である。
【００１３】
請求項９に記載の発明によれば、所定の運動を行うための運動テンポを取得する運動テンポ取得ステップと、前記運動テンポに対する前記楽曲テンポのテンポ差が所定のテンポ差範囲に含まれる楽曲情報が、楽曲を再生する楽曲テンポを含む楽曲情報を複数取得する楽曲情報取得部に取得されているか否かを判定するテンポ差判定ステップと、前記テンポ差判定ステップにより、前記テンポ差が前記テンポ差範囲に含まれる楽曲情報が複数取得されていると判定された場合、前記テンポ差が前記テンポ差範囲に含まれる複数の楽曲情報における前記運動テンポに対して前記楽曲テンポのテンポ差に基づく指示情報を指示する楽曲指示ステップと、を備えることを特徴とする自動楽曲指示方法である。
【００１４】
請求項１０に記載の発明によれば、所定の運動を行うための運動テンポを取得する運動テンポ取得ステップと、前記運動テンポに対する前記楽曲テンポのテンポ差が所定のテンポ差範囲に含まれる楽曲情報が、楽曲を再生する楽曲テンポを含む楽曲情報を複数取得する楽曲情報取得部に取得されているか否かを判定するテンポ差判定ステップと、前記テンポ差判定ステップにより、前記テンポ差が前記テンポ差範囲に含まれる楽曲情報が複数取得されていると判定された場合、前記テンポ差が前記テンポ差範囲に含まれる複数の楽曲情報における前記運動テンポに対して前記楽曲テンポのテンポ差に基づく指示情報を指示する楽曲指示ステップと、をコンピュータに実現させるための自動楽曲指示プログラムである。
【発明の効果】
【００１５】
請求項１記載の発明によれば、前記テンポ差判定部により、前記テンポ差が前記テンポ差範囲に含まれる楽曲情報が前記楽曲情報取得部により複数取得されていると判定された場合、楽曲指示部は、テンポ差がテンポ差範囲に含まれる複数の楽曲情報における運動テンポに対する楽曲テンポのテンポ差に基づく指示情報を指示する。この結果、テンポ差が所定のテンポ差範囲にある楽曲情報が複数存在する場合であっても、ユーザは、楽曲指示部によるテンポ差に基づく指示情報に従って、運動テンポに適した楽曲情報を容易に選択することができ、所定の運動を行う前の準備時間を短縮することができる。
【００１６】
請求項２記載の発明によれば、テンポ差がテンポ差範囲に含まれる楽曲情報が楽曲情報取得部により取得されていないと判定された場合、テンポ差判定部は、テンポ差が更新テンポ差範囲に含まれる楽曲情報が楽曲情報取得部により取得されているか否かを再度判定する。テンポ差範囲に含まれる楽曲情報がない場合であっても、無条件に多数の楽曲情報がユーザに指示されることはなく、更新テンポ差範囲により、運動テンポに近い楽曲テンポを有する楽曲情報の数が絞られて楽曲情報が指示情報により指示される。この結果、ユーザは、楽曲指示部による指示に従って、更新テンポ差範囲により絞られた数の楽曲情報の中から、運動テンポに可能な限り近い楽曲テンポを有する楽曲情報を容易に選択することができ、運動テンポに適した楽曲情報が存在しない場合でも、ユーザは、所定の運動前の楽曲選択に時間を費やす必要がなくなる。
【００１７】
請求項３記載の発明によれば、テンポ差判定部により、テンポ差がテンポ差範囲に含まれる楽曲情報が楽曲情報取得部により複数取得されていると判定された場合、楽曲指示部は、テンポ差がテンポ差範囲に含まれる複数の楽曲情報を、運動テンポに対して楽曲テンポのテンポ差が小さい楽曲情報から順番に指示する。この結果、テンポ差が所定のテンポ差範囲にある楽曲情報が複数存在する場合であっても、ユーザは、楽曲指示部によりテンポ差の小さい順番に指示された指示結果に従って、運動テンポに適した楽曲情報を容易に選択することができ、所定の運動を行う前の準備時間を短縮することができる。
【００１８】
請求項４記載の発明によれば、テンポ差がテンポ差範囲に含まれる楽曲情報が楽曲情報取得部により取得されていないと判定された場合、楽曲指示部は、楽曲取得部により取得されている複数の楽曲情報を、運動テンポに対する楽曲テンポのテンポ差が小さい楽曲情報から順番に指示する。この結果、ユーザは、楽曲指示部による指示に従って、運動テンポには適してはいないが、その運動テンポに近い楽曲テンポの楽曲情報から知ることができ、ユーザが納得できるテンポを有する楽曲情報を容易に選択することができ、所定の運動前に楽曲情報選択に時間をかける必要がなくなる。
【００１９】
請求項５記載の発明によれば、識別符号付与部は、取得されたお気に入り楽曲情報を他の楽曲情報から識別する識別符号を前記お気に入り楽曲情報に付与する。楽曲指示部は、楽曲指示部により指示される楽曲情報とともに、識別符号を指示する。この結果、ユーザは、運動テンポに近い楽曲テンポを有する楽曲情報が順番に多数指示された場合でも、ユーザのお気に入りを示す識別符号を基に、お気に入りの楽曲情報を選択することができる。
【００２０】
請求項６記載の発明によれば、回数取得部は、楽曲情報取得部に取得されている複数の楽曲情報について、認識された特定のユーザにより各楽曲情報が過去に選択された選択回数を取得する。回数付与部は、取得された選択回数を楽曲情報に付与する。楽曲指示部は、楽曲指示部により指示される楽曲情報とともに、選択回数を指示する。この結果、ユーザは、運動テンポに近い楽曲テンポを有する楽曲情報が順番に多数指示された場合でも、過去の選択回数を基に、過去頻繁に選択した楽曲情報を再度初めから探す必要がないため、楽曲情報選択の時間を短縮することができる。
【００２１】
請求項７に記載の発明によれば、請求項１から請求項６のいずれかに記載の自動楽曲指示装置と、楽曲指示部により指示された複数の楽曲情報の中から所望の楽曲情報を選択する楽曲情報選択部と、を備える。この結果、テンポ差が所定のテンポ差範囲にある楽曲情報が複数存在する場合であっても、ユーザは、楽曲指示部による指示に従って、運動テンポに適した楽曲情報を容易に選択することができ、所定の運動を行う前の準備時間を短縮することができる。
【００２２】
請求項８に記載の発明によれば、運動を表す運動情報を複数取得する運動取得部と、複数の運動情報から、所望の運動情報を複数選択する運動情報選択部と、を備える。楽曲情報選択部は、運動情報選択部により選択された複数の運動情報の各々が表す運動について、楽曲指示部により指示された楽曲情報から所望の楽曲情報を選択する。この結果、所定の運動メニューを構成する複数の運動ぞれぞれについて、楽曲情報を選択する場合であっても、ユーザは、楽曲指示部による指示に従って、各運動を実行する運動テンポに適した楽曲情報を容易に選択することができる。ユーザは、複数の運動により構成される所定の運動メニューを行う前の準備時間を短縮することができる。
【００２３】
請求項９及び請求項１０記載の発明によれば、楽曲指示ステップは、テンポ差判定ステップにより、テンポ差がテンポ差範囲に含まれる楽曲情報が、複数取得されていると判定された場合、テンポ差が前記テンポ差範囲に含まれる複数の楽曲情報における運動テンポに対して楽曲テンポのテンポ差に基づく指示情報を指示する。この結果、テンポ差が所定のテンポ差範囲にある楽曲情報が複数存在する場合であっても、ユーザは、楽曲指示ステップによる指示に従って、運動テンポに適した楽曲情報を容易に選択することができ、所定の運動を行う前の準備時間を短縮することができる。
【発明を実施するための最良の形態】
【００２４】
［第１の実施形態］
以下、複数の楽曲情報の中から運動テンポに適した楽曲情報を選択する自動楽曲選択装置を備えた運動支援装置に本発明を適用した第１の実施形態について図面を参照して説明する。
【００２５】
＜第１の実施形態の外観的構成＞
図１は、本発明を適用した第１の実施形態の運動支援装置１の外観図である。運動支援装置１は、スピーカ２と、スピーカ３と、ディスプレイ４と、情報入力部５とを備える。ディスプレイ４は、ユーザ１００に運動映像１１０を表示する。運動映像１１０がディスプレイ４により表示されるときに、運動映像１１０と共に出力される楽曲が、スピーカ２とスピーカ３とにより出力される。情報入力部５により、ユーザの個人情報と、特定部位情報と、ステップ運動の選択と、楽曲を選択するための情報とが入力される。例えば、情報入力部５は、キーボードやマウスである。図１に示すように、ユーザ１００は、ディスプレイ４により表示される運動映像１１０を見ることで、運動を行うことができる。情報入力部５は、本発明の楽曲情報選択部と運動情報選択部との一例である。
【００２６】
＜第１の実施形態の電気的構成＞
図２は、第１の実施形態の運動支援装置１の電気的構成を示すブロック図である。図２に示すように、第１の実施形態の運動支援装置１には、運動支援装置１を制御するＣＰＵ６が備えられている。ＣＰＵ６には、ディスプレイ４と、スピーカ２と、スピーカ３と、情報入力部５と、ＨＤＤ７と、ＲＡＭ８とがそれぞれ電気的に接続されている。ＣＰＵ６は、ＨＤＤ７、ＲＡＭ８などの記憶手段と共に、運動支援装置１の動作を制御処理するコンピュータを構成している。
【００２７】
ＨＤＤ７は、運動情報記憶領域７１とプログラム情報記憶領域７２と運動映像情報記憶領域７３と楽曲情報記憶領域７４と体力レベルテーブル情報記憶領域７５と運動テンポ決定情報記憶領域７６とテンポ差範囲情報記憶領域７７と個人情報記憶領域７８とを備える。運動情報記憶領域７１は、ディスプレイ４により表示される運動情報を記憶する。運動情報は、運動内容を表す。運動情報記憶領域７１は、本発明の運動情報取得部の一例である。プログラム記憶領域７２は、運動支援装置１を制御するためのプログラムを記憶する。運動映像情報記憶領域７３は、運動情報記憶領域７１に記憶される運動情報に対応する運動内容を示す映像情報を記憶する。運動映像情報記憶領域７３は、本発明の運動情報取得部の一例である。楽曲情報記憶領域７４は、スピーカ２とスピーカ３とにより出力される数１００曲以上の楽曲情報を記憶する。楽曲情報記憶領域７４は、本発明の楽曲情報取得部の一例である。体力レベルテーブル情報記憶領域７５は、情報入力部５により入力された情報に基づいて、ユーザの体力レベルを決定するためのテーブルを記憶する。運動テンポ決定情報記憶領域７６は、各ユーザの体力レベルに基づいて運動テンポを決定するための情報を記憶する。テンポ差範囲情報記憶領域７７は、運動テンポ決定情報記憶領域７６に記憶された情報により決定された運動テンポに対する楽曲テンポの差を記憶する。楽曲テンポは、スピーカ２及びスピーカ３から出力される楽曲のテンポである。運動テンポと楽曲テンポとのテンポ差が、テンポ差範囲情報記憶領域７７に記憶される値の範囲に含まれる場合、運動テンポに適した楽曲であると判定される。個人情報記憶領域７８は、運動支援装置１のユーザに関する個人情報を記憶する。個人情報記憶領域７８に記憶された個人情報は、ユーザ名とお気に入り楽曲情報と楽曲の選択回数とから構成される。ユーザ名と、お気に入り楽曲情報及び楽曲の選択回数とが対応付けられて、個人情報記憶領域７８に記憶される。
【００２８】
運動情報記憶領域７１は、ステップ運動情報記憶領域７１１と筋力トレーニング情報記憶領域７１２とを備える。ステップ運動情報記憶領域７１１は、複数種類のステップ運動内容を示す情報を記憶する。ステップ運動は、主に脚部を用いた運動で一定期間同じパターンを繰り返す運動である。ステップ運動は、各ユーザごとに適切な運動テンポにより実行されることで、効果的な有酸素運動として実行される。効果的な有酸素運動は、酸素を体に取り込みながら過度の疲労無しに続けることができる運動（例えば、ステップ運動及びジョギング）である。有酸素運動は、脂肪が燃焼し易い最低限の運動強度を越える運動である。適切なテンポ以下、例えばテンポが遅い場合、運動強度が弱く、有酸素運動としての効果が得られない可能性がある。また、適切なテンポ以上、例えばテンポが速い場合でも、運動強度が強く、有酸素運動としての効果が出ずに無酸素運動となってしまう可能性がある。この場合、過度の疲労をユーザは感じる事になり、運動を長時間続けられないだけではなく、有酸素運動としての効果が得られない可能性がある。第１の実施形態では、運動経験として運動習慣を含む個人情報を入力することで、各ユーザに適切な運動テンポでステップ運動を実行させることが可能となる。そのため、ステップ運動は、各ユーザごとに適切な運動テンポにより有酸素運動として実行される。また、筋力トレーニング運動は、筋力トレーニングを実行する運動テンポを替えることで、持久力を付けるための筋力トレーニング運動と、瞬発力を付けるための筋力トレーニング運動とに切り替えられる。そのため、筋力トレーニング運動は、持久力を付けたいのか瞬発力を付けたいのかといった筋力トレーニングの目的によって、各ユーザごとに運動テンポを変えることで、筋力トレーニングの目的を達成できる運動が実行される。筋力トレーニング情報記憶領域７１２は、各身体部位の筋力を鍛えるための複数種類の運動内容を示す情報を記憶する。図３は、複数種類のステップ運動が、運動情報としてステップ運動情報記憶領域７１１に記憶される記憶状態を示す概念図である。図３に示すように、複数種類のステップ運動が、そのステップ運動の運動強度と対応付けられて、ステップ運動情報記憶領域７１１に記憶される。図４は、複数の身体部位と体力レベルとに対応する筋力トレーニング運動が、運動情報として筋力トレーニング情報記憶領域７１２に記憶される記憶状態を示す概念図である。図４に示すように、胸部、腹部、太腿といった身体部位と体力レベルとに対応した「腕立て」、「腹筋」、「スクワット」といった筋力トレーニング運動と、その筋力トレーニング運動を行う運動テンポとが、筋力トレーニング情報記憶領域７１２に記憶される。
【００２９】
プログラム記憶領域７２は、メイン動作プログラム情報記憶領域７２１と、運動メニュー情報生成プログラム情報記憶領域７２２と、楽曲表示プログラム情報記憶領域７２３とを含む。メイン動作プログラム情報記憶領域７２１は、運動支援装置１の全体を制御するためのメイン動作プログラムを記憶する。運動メニュー情報生成プログラム情報記憶領域７２２は、情報入力部５により入力された運動習慣を運動経験として含む個人情報に基づいて体力レベルを決定し、体力レベルに応じたステップ運動と筋力トレーニング運動とを選択する運動メニュー情報生成プログラムを記憶する。楽曲表示プログラム情報記憶領域７２３は、運動メニューを構成する各運動の運動テンポに適した楽曲テンポを有する楽曲から順番にディスプレイ４により表示するための楽曲表示プログラムを記憶する。
【００３０】
運動映像情報記憶領域７３は、ステップ運動映像情報記憶領域７３１と筋力トレーニング映像情報記憶領域７３２とを備える。ステップ運動映像情報記憶領域７３１は、ステップ運動の内容を表す映像情報を記憶する。筋力トレーニング映像情報記憶領域７３２は、筋力トレーニング運動の内容を表す映像情報を記憶する。図５は、ステップ運動または筋力トレーニング運動の内容を表す映像情報が、ステップ運動映像情報記憶領域７３１または筋力トレーニング映像情報記憶領域７３２から読み出されてディスプレイ４に表示される概念図である。図５（ａ）は、ディスプレイ４の表示画面中におけるＸ軸、Ｙ軸、Ｚ軸を定義して、ＣＧにより人の形を表した映像情報５０をディスプレイ４に表示する概念図である。また、図５（ｂ）は、図５（ａ）に示す映像情報５０が表す人の各身体部位の座標位置を示す概念図である。図５（ｂ）のＰ１〜Ｐ１７は、人の各身体部位を表している。図６は、人の所定の１動作を表示するために図５（ｂ）の各身体部位を表しているＰ１〜Ｐ１７の座標位置を示す説明図である。図６に示す人の各身体部位を表すＰ１〜Ｐ１７についてのＸ軸、Ｙ軸、Ｚ軸における座標位置を表す映像が静止画像を示す。図６に示す座標位置を表す映像の静止画像が、複数連続してディスプレイ４に表示されることで、ステップ運動または筋力トレーニング運動を行う人の映像がディスプレイ４に表示される。図７は、ステップ運動映像情報記憶領域７３１に記憶されている図３の運動名「マーチ」を表す映像情報が、ディスプレイ４により表示される表示状態を示す概念図である。図７中の「１」〜「１６」の番号は、ディスプレイ４に表示される静止画像の順序を表している。図７中の「１」〜「１６」に対応する静止画像がディスプレイ４により連続して表示されることで、映像としてステップ運動「マーチ」が１回実行される。図７に示す所定の運動内容を表す静止画像群が、ステップ運動映像情報記憶領域７３１と筋力トレーニング映像情報記憶領域７３２とに記憶される。ステップ運動「マーチ」が実行される回数分だけステップ運動映像情報が、ステップ運動映像情報記憶領域７３１から読み出され、ディスプレイ４に表示される。
【００３１】
楽曲情報記憶領域７４は、数百曲以上の多数の楽曲情報を記憶する。楽曲情報は、楽曲を特定するための曲名及びアーティスト名と、楽曲を再生するための楽曲テンポ及び楽曲演奏情報とから構成される。図８は、多数の楽曲情報が楽曲情報記憶領域７４に記憶される記憶状態を示す概念図である。図８に示すように、各楽曲情報について、曲名「Ａ」及びアーティスト「ａ」に対応付けられた楽曲テンポ「１３０」及び楽曲演奏情報「Ａ．ｍｉｄｉ」が、楽曲情報記憶領域７４に記憶されている。第１の実施形態のＨＤＤ７に備えられた楽曲情報記憶領域７４は、本発明の楽曲情報取得部の一例である。
【００３２】
体力レベルテーブル情報記憶領域７５は、情報入力部５により入力された情報に基づいて、体力レベルを決定するためのテーブルを記憶する。図９は、体力レベルテーブルが、体力レベルテーブル情報記憶領域７５に記憶される記憶状態を示す概念図である。図９（ａ）は、情報入力部５により性別が「男性」と入力されたときに用いられる体力レベルテーブルである。図９（ｂ）は、情報入力部５により性別が「女性」と入力されたときに用いられる体力レベルテーブルである。情報入力部５により入力された性別と年齢と運動習慣とから、体力レベル「１」〜「５」が決定される。体力レベルの数字が大きいことは、体力が非常にあることを示す。体力レベルの数字が小さいことは、体力が非常にないことを示す。
【００３３】
運動テンポ決定情報記憶領域７６は、各ユーザの体力レベルに基づいて運動テンポを決定するための情報を記憶する。図１０は、体力レベルテーブル情報記憶領域７５に記憶される体力レベルテーブルにより決定された体力レベルに基づいて運動テンポを決定するための情報が、運動テンポ決定情報記憶領域７６に記憶される記憶状態を示す概念図である。図１０に示すように、運動テンポを決定する決定情報は、体力レベルに対応する補正値を表す。この補正値を用いて、各ユーザの運動内容についての運動テンポが決定される。
【００３４】
テンポ差範囲情報記憶領域７７は、運動テンポに対する楽曲テンポのテンポ差範囲情報を記憶する。テンポ差範囲情報は、運動テンポに対する楽曲テンポが所定のテンポ差範囲に含まれるか否かを判定するための情報である。図１１は、テンポ差範囲情報がテンポ差範囲情報記憶領域７７に記憶される記憶状態を示す概念図である。図１１に示すように、各運動に対して、テンポ差範囲が設定される。後述のように運動テンポに対する楽曲テンポが、その設定されたテンポ差範囲に含まれるか否かが判定される。
【００３５】
個人情報記憶領域７８に記憶された個人情報は、複数のユーザ名とお気に入り楽曲情報と楽曲情報の選択回数とから構成される。ユーザ名と、お気に入り楽曲情報及び楽曲情報の選択回数とが対応付けられて、個人情報記憶領域７８に記憶される。図１２は、各ユーザ名と各ユーザのお気に入り楽曲情報及び楽曲情報の選択回数とが対応付けられて、個人情報記憶領域７８に記憶される記憶状態を示す概念図である。
【００３６】
ＲＡＭ８は、ユーザ入力情報記憶領域８１と、体力レベル情報記憶領域８２と、運動テンポ情報記憶領域８３と、運動メニュー情報記憶領域８４と、テンポ差範囲内楽曲情報記憶領域８５と、ユーザ選択楽曲情報記憶領域８６とを含む。
【００３７】
ユーザ入力情報記憶領域８１は、情報入力部５により入力されたユーザの入力情報を一時記憶する。図１３は、情報入力部５によりユーザ入力情報記憶領域８１に記憶される情報が入力されるときに、ディスプレイ４により表示される表示情報６０を示す。ユーザが図１３に示す表示情報６０を閲覧しながら、ユーザ入力情報記憶領域８１に記憶される情報として、ユーザ名２１と年齢２２と性別２３と身長２４と体重２５と運動習慣２６とが情報入力部５により入力される。情報入力部５により入力されたユーザの入力情報は、ユーザ入力情報記憶領域８１に一時記憶される。図１４は、ユーザにより入力された情報が、ユーザ入力情報記憶領域８１に一時記憶される記憶状態を示す概念図である。図１４に示すように、ユーザ名と年齢と性別と身長と体重と運動習慣とが、ユーザ入力情報記憶領域８１に一時記憶される。
【００３８】
体力レベル情報記憶領域８２は、ユーザ入力情報記憶領域８１に記憶される入力情報と体力レベルテーブル情報記憶領域７５に記憶される情報とに基づいて決定された体力レベルを一時記憶する。図９に示す体力レベルテーブルに基づいて、体力レベルが決定され、体力レベル情報記憶領域８２に一時記憶される。
【００３９】
運動テンポ情報記憶領域８３は、体力レベル情報記憶領域８２に記憶された情報と、決定されたステップ運動とに基づいて決定される所定のステップ運動を実行するための運動テンポを一時記憶する。運動テンポは、運動強度と補正値とに基づいて決定される。運動強度は、ステップ運動情報記憶領域７１１に記憶されるステップ運動と対応付けられて記憶される。補正値は、運動テンポ決定情報記憶領域７６に記憶される。例えば、体力レベルが「５」のユーザが、ステップ運動「バックランジ」を選択した場合、図１０に示す体力レベル「５」に対応する補正値「１４０」がＨＤＤ７から読み出される。図３に示すステップ運動「バックランジ」に対応する運動強度「１．４」がＨＤＤ７から読み出される。補正値「１４０」を運動強度「１．４」により割ることにより算出される値が、「バックランジ」を実行するときに、ユーザに適した運動テンポと決定され、運動テンポ情報記憶領域８３に一時記憶される。各ステップ運動に対して上述した処理により運動テンポが決定され、運動テンポ情報記憶領域８３に一時記憶される。
【００４０】
運動メニュー情報記憶領域８４は、運動メニュー情報生成プログラム情報記憶領域７２２に記憶されたプログラムにより生成される複数のステップ運動と筋力トレーニング運動とから構成される運動メニュー情報を一時記憶する。図１５は、運動メニュー情報生成プログラムにより、生成される運動メニュー情報が運動メニュー情報記憶領域８４に一時記憶される記憶状態を示す概念図である。運動メニュー情報は、運動メニュー名と、運動内容と、運動内容を繰り返す運動回数と、運動内容を実行する運動テンポとから構成される。運動メニュー名「サーキット」として、ステップ運動情報記憶領域７１１及び筋力トレーニング情報記憶領域７１２に記憶される運動内容から所定の運動がユーザにより情報入力部５を用いて選択され、各運動内容に対応する運動映像が運動回数分繰り返しディスプレイ４により出力される。図１５の運動メニュー「サーキット」は、図１５に示すステップ運動である「マーチ」、「サイドステップ」、「バックランジ」、「ニーアップ」と、筋力トレーニング運動である「腕立て伏せ」と「腹筋」とから、生成されている。
【００４１】
テンポ差範囲内楽曲情報記憶領域８５は、運動メニュー情報記憶領域８４に記憶される運動メニュー情報の各運動内容について、運動テンポに対する楽曲テンポのテンポ差が、テンポ差範囲情報記憶領域７７に記憶されるテンポ差範囲内に含まれる楽曲情報を記憶する。
【００４２】
ユーザ選択楽曲情報記憶領域８６は、ユーザにより選択された楽曲を表す楽曲情報を記憶する。運動メニュー情報生成プログラム情報記憶領域７２２に記憶されたプログラムにより生成された運動メニューの各運動内容に対応する楽曲情報が、ユーザにより情報入力部５を用いて選択される。ユーザにより各運動内容に対応付けられて選択された楽曲情報が、ユーザ選択楽曲情報記憶領域８６に一時記憶される。図１６は、生成された運動メニューの各運動内容に対応する楽曲情報が、ユーザ選択楽曲情報記憶領域８６に一時記憶される記憶状態を示す概念図である。例えば、運動内容として記憶されるステップ運動「マーチ」に対応する楽曲情報として、曲名「ＸＸＸＸＸＸ」とアーティスト「ｍｍ」と楽曲テンポ「１５１」と楽曲演奏情報「ＸＸＸＸＸＸ．ｍｉｄｉ」とが、対応付けられてユーザ選択楽曲情報記憶領域８６に記憶される。
【００４３】
＜第１の実施形態のメイン動作の説明＞
以上説明した構成からなる第１の実施形態の運動支援装置１の動作及び作用について、添付図面を参照して説明する。図１７は、運動支援装置１におけるメイン動作の処理手順を示すフローチャートである。メイン動作は、電源またはコンセントを介して商用電源などの外部電源と運動支援装置１とが接続されたことにより、ＣＰＵ６がメイン動作プログラムを実行することにより、遂行される。以下に示す処理は、ＣＰＵ６により処理される。
【００４４】
運動支援装置１では、最初にステップＳ１０１で本装置の電源スイッチがユーザによりＯＮされたかが判定される。電源スイッチがＯＮにされたと判定されるまで、ステップＳ１０１が繰り返される。電源スイッチがＯＮにされたと判定されると、ステップＳ１０２が実行される。電源スイッチはハードウェアスイッチであっても、ソフトウェアにより動作される電源スイッチであっても良い。
【００４５】
ステップＳ１０２では、図１３に示す表示情報６０が、ディスプレイ４により表示される。ユーザは、図１３に示す表示情報６０を閲覧しながら、情報入力部５によりユーザ情報を入力することができる。情報入力部５により入力された情報は、ユーザ入力情報記憶領域８１に一時記憶される。
【００４６】
ステップＳ１０３では、ユーザ入力情報記憶領域８１と体力レベルテーブル情報記憶領域７５とに記憶された情報に基づいて、ユーザの体力が決定される。例えば、ステップＳ１０２により図１４に示す情報が入力された場合、性別「女性」に対応する図９（ｂ）のテーブルが選択される。そして、年齢が「２５」で運動習慣が「４」であれば、それに対応する体力レベル「５」が決定される。決定された体力レベル「５」は、体力レベル情報記憶領域８２に一時記憶される。
【００４７】
ステップＳ１０４では、ユーザ入力情報記憶領域８１と体力レベル情報記憶領域８２とに記憶される情報に基づいて、運動メニュー生成プログラムにより運動メニュー情報が生成される。運動メニュー情報は、図１５に示すように複数の運動内容から構成される運動メニューを表す。
【００４８】
ステップＳ１０５では、テンポ差範囲内楽曲情報記憶領域８５に記憶される楽曲情報に基づいて、運動内容に対応するテンポ差範囲内にある楽曲情報がディスプレイ４に表示される。図２１に示すように、テンポ差範囲内にある楽曲情報が、ユーザにより指示された運動を実行する運動テンポの値に近い楽曲テンポを有する楽曲情報から順番にディスプレイ４により表示される。図２１の詳細な説明は、後述する。
【００４９】
ステップＳ１０６では、運動メニュー情報記憶領域８４とユーザ選択楽曲情報記憶領域８６とに記憶される情報に基づいて、ディスプレイ４により映像情報が表示され、スピーカ２とスピーカ３とにより楽曲情報が出力される。運動メニュー情報記憶領域８４に記憶される各運動内容と運動テンポとに対応する映像情報が、運動映像情報記憶領域７３から読み出され、ディスプレイ４に表示される。各ステップ運動が実行される運動テンポに基づいて、運動映像情報記憶領域７３に記憶される図７に示す静止画像の数が決定される。例えば、運動テンポが「１００」のとき、図７に示す１６個の静止画像が全てがディスプレイ４に表示されたとする。ユーザの体力レベルにより、運動テンポが「１００」より小さい運動テンポ「５０」と決定された場合、運動テンポが「１００」のときと比較すると、ディスプレイ４により静止画像が出力される間隔が長くなる。そのため、単に運動テンポ「５０」に合わせて１６個の静止画像を出力するだけでは、静止画像を出力する間隔が長くなるため、滑らかな映像が表示されない。そのため、静止画像「１」及び静止画像「２」、静止画像「２」及び静止画像「３」など、連続する２つの静止画像が順番にそれぞれ補完されて新しい静止画像が生成され、ディスプレイ４に表示される静止画像の数が３１個とされる。補完画像を生成することにより、静止画像が運動テンポに応じた数だけ生成されることで滑らかな映像が出力される。補完画像を生成せず、静止画像「１」と静止画像「２」との間、静止画像「２」と静止画像「３」との間など、連続する２つの静止画像の間の動作を示す静止画像が予め記憶されていても良い。また、ユーザの体力レベルにより、運動テンポが「１００」より大きい運動テンポ「２００」と決定された場合、運動テンポが「１００」のときと比較すると、ディスプレイ４により静止画像が出力される間隔が短くなる。そのため、単に運動テンポ「２００」に合わせて１６個の静止画像を出力するだけでは、ディスプレイ４により表示を切り替える速度に追いつかず、滑らかな映像が表示されない場合がある。そのため、運動テンポが「１００」のとき、１６個の静止画像が出力されたのに対し、運動テンポが「２００」のとき、静止画像「１」、「３」、「５」、「７」、「９」、「１１」、「１３」、「１５」のみの８個の静止画像が出力される。ディスプレイ４により運動映像が表示されるとき、スピーカ２とスピーカ３とにより楽曲が出力される。各運動内容に対応する映像が、ディスプレイ４により表示されるとともに、ステップ運動を実行する運動テンポに応じて楽曲がスピーカ２とスピーカ３とにより出力される。
【００５０】
ステップＳ１０７では、ユーザにより電源スイッチがＯＦＦされたかが判定される。電源スイッチがＯＦＦにされなかった場合は、再度ステップＳ１０２が実行される。電源スイッチがＯＦＦにされた場合は、ステップＳ１０１へ戻り再びステップＳ１０１が実行される。
【００５１】
（運動メニュー情報生成処理動作）
図１８は、運動メニュー情報生成プログラムに従う運動支援装置１の運動メニュー情報生成処理を実行するフローチャートである。まず、ステップＳ２０１では、ユーザによりステップ運動が選択される。具体的には、図３に示す運動名により表された複数のステップ運動が、ディスプレイ４により表示される。ユーザは情報入力部５を用いて、ディスプレイ４により表示された複数のステップ運動から、所望のステップ運動とそのステップ運動を繰り返す運動回数とを選択する。ステップ運動を繰り返す運動回数は、情報入力部５を用いてユーザにより入力される。ユーザにより選択されたステップ運動と運動回数とは、運動メニュー情報の一部として運動メニュー情報記憶領域８４に一時記憶される。
【００５２】
ステップＳ２０２では、ユーザの体力に基づいて運動テンポが決定される。例えば、ユーザ入力情報記憶領域８１に、図１４に示す情報が記憶され、ステップＳ２０１で、ステップ運動として、「マーチ」、「サイドステップ」、「バックランジ」、「ニーアップ」がユーザにより選択された場合、ステップＳ１０３で決定された体力レベル５に対応する補正値を用いて、「マーチ」の運動テンポは「１４０／１＝１４０」と決定される。「サイドステップ」の運動テンポは「１４０／１．１＝１２７」と、小数点以下は切り捨てられて決定される。「バックランジ」の運動テンポは「１４０／１．４＝１００」と決定される。「ニーアップ」の運動テンポは「１４０／１．５＝９３」と決定される。決定された運動テンポは、運動メニュー情報の一部として運動メニュー情報記憶領域８４に一時記憶される。
【００５３】
ステップＳ２０３では、ユーザにより鍛えたい部位が入力される。筋力トレーニング情報記憶領域７１２に記憶される身体部位として「胸部」、「腹部、」「太腿」が、ディスプレイ４により表示される。ユーザは情報入力部５を用いて、ディスプレイ４により表示された身体部位の中から、希望身体部位を選択する。
【００５４】
ステップＳ２０４では、筋力トレーニング運動が決定される。ユーザの体力とステップＳ２０３で入力された身体部位に対応する筋力トレーニング運動が決定される。ステップＳ２０２と同様に、ユーザの体力レベルが「５」で、ステップＳ２０３で選択された身体部位が「胸部」、「腹部」の場合、図４に示すように、「片手腕立て伏せ」と「ひねり腹筋」とが筋力トレーニング運動として決定される。また、「片手腕立て伏せ」を実行する運動テンポが、ユーザの体力レベル「５」に基づいて「１２０」と決定される。「ひねり腹筋」を実行する運動テンポが、ユーザの体力レベル「５」に基づいて「１２０」と決定される。決定された運動テンポは、運動メニュー情報の一部として運動メニュー情報記憶領域８４に一時記憶される。
【００５５】
ステップＳ２０５では、ステップＳ２０１とステップＳ２０４とで決定されたステップ運動と筋力トレーニング運動とにより、運動メニュー情報の各運動内容が構成される。第１の実施形態では、ステップ運動と筋力トレーニング運動とが交互に実行されるように、図１５に示すように、「マーチ→腕立て伏せ→サイドステップ・・・→ニーアップ→腹筋」の順に各運動を実行する運動メニュー情報が生成される。生成された運動メニュー情報は、運動を実行する運動テンポと、運動回数とが対応付けられて、運動メニュー情報記憶領域８４に一時記憶される。
【００５６】
（楽曲表示処理動作）
図１９は、楽曲表示プログラムに従う運動支援装置１の楽曲表示処理を実行するフローチャートである。まず、ステップＳ３０１では、ディスプレイ４により運動メニュー情報生成プログラムにより生成された運動メニュー情報が表示される。また、ユーザがディスプレイ４により表示された運動メニュー情報の中の所定の運動内容を指示したかが判定される。具体的に第１の実施形態では、ディスプレイ４に表示された運動内容が、情報入力部５により指示されたかが判定される。ユーザにより所定の運動内容が指示された場合、ステップＳ３０２が実行される。所定の運動が指示されなかった場合、ステップＳ３２２が実行される。
【００５７】
ステップＳ３０２では、ステップＳ３０１で指示された運動内容の運動テンポが、運動メニュー情報記憶領域８４から取得される。図２０は、ディスプレイ４に表示された運動内容１２０を示す「ニーアップ」が、情報入力部５により指示された表示状態を示す概念図である。図２０に示す運動内容１２０が指示されると、運動内容１２０を示す「ニーアップ」の運動テンポ「９３」が、運動メニュー情報記憶領域８４から取得される。第１の実施形態のコンピュータとステップＳ３０２とは、本発明の運動テンポ取得部の一例である。また、ステップＳ３０２は、本発明の運動テンポ取得ステップの一例である。
【００５８】
ステップＳ３０３では、ステップＳ３０２で取得された運動内容の運動テンポに対して、所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、楽曲情報記憶領域７４に複数記憶されているかが判定される。ステップＳ３０２で取得された運動テンポに対して、所定のテンポ差範囲内に含まれる楽曲テンポを有する複数の楽曲情報が楽曲情報記憶領域７４に記憶されていると判定された場合、ステップＳ３０４が実行される。複数の楽曲情報が楽曲情報記憶領域７４に記憶されていないと判定された場合、ステップＳ３０９が実行される。第１の実施形態のコンピュータとステップＳ３０３とは、本発明のテンポ差判定部の一例である。また、ステップＳ３０３は、本発明のテンポ差判定ステップの一例である。
【００５９】
ステップＳ３０４では、所定のテンポ差範囲内に含まれる楽曲テンポを有する複数の楽曲情報が、楽曲情報記憶領域７４から取得される。
【００６０】
ステップＳ３０５では、メイン動作処理のステップＳ１０２で入力された情報と、個人情報記憶領域７８に記憶された情報とに基づいて、特定のユーザを認識する。具体的には、図１２に示す個人情報記憶領域７８の識別ＩＤと図１４に示すユーザ入力情報記憶領域８１の入力された識別ＩＤとを用いて、特定のユーザを認識する。第１の実施形態のコンピュータとステップＳ３０５とは、本発明の認識部の一例である。
【００６１】
ステップＳ３０６では、ステップＳ３０５で認識されたユーザのお気に入り楽曲情報と楽曲選択回数とが、個人情報記憶領域７８から取得される。第１の実施形態のコンピュータとステップＳ３０６とは、本発明のお気に入り楽曲情報取得部と回数取得部との一例である。
【００６２】
ステップＳ３０７では、ステップＳ３０３で判定された所定のテンポ差範囲内に含まれる楽曲テンポを有する複数の楽曲が、運動テンポに近い順番に表示される。図２１は、楽曲情報記憶領域７４に所定のテンポ差範囲内に含まれる楽曲情報が複数ある場合に、その楽曲情報が運動テンポに近い順番にディスプレイ４により表示された例である。具体的には、図２１は、ユーザにより運動内容１２０が示す運動テンポ「９３」の「ニーアップ」が指示され、楽曲情報記憶領域７４に記憶されていた数百曲の楽曲情報から「ニーアップ」のテンポ差範囲内８３〜１０３に含まれる楽曲６曲を表す楽曲情報がディスプレイ４により表示された場合の例である。図２１に示すように、ステップＳ３０１でユーザにより指示された運動内容１２０の運動テンポに対して、所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、楽曲リスト１３０として運動テンポに近い順番に表示される。楽曲リスト１３０は、所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲情報を運動テンポに近い順番に表示するとともに、ユーザのお気に入り楽曲情報と楽曲情報の選択回数とがディスプレイ４により表示される。お気に入り楽曲情報は、丸印「○」の識別符号が付されて表示される。図２１に示すように、「ニーアップ」の運動テンポ「９３」に最も近い楽曲テンポ「９５」を有する楽曲情報「ＡＡＡＡＡＡＡＡ」が、楽曲リスト１３０の最上位に表示される。次に、楽曲テンポ「９０」、楽曲テンポ「９７」と順番に、「ニーアップ」の運動テンポ「９３」に近い楽曲テンポを有する楽曲情報から順番にディスプレイ４により表示される。ディスプレイ４により表示される楽曲リスト１３０は、スクロールにより１曲づつ表示されても良い。第１の実施形態のコンピュータとステップＳ３０７とは、本発明の楽曲指示部と識別符号付与部と回数付与部との一例である。また、ステップＳ３０７は、本発明の楽曲指示ステップの一例である。
【００６３】
ステップＳ３０８では、運動メニュー情報が表す運動メニューの中の各運動内容が実行されるときに、スピーカ２とスピーカ３とから出力される楽曲が、ステップＳ３０７でディスプレイ４により表示された楽曲情報の中から情報入力部５を用いてユーザにより選択される。選択された楽曲情報に関する情報は、図１６に示すようにユーザ選択楽曲情報記憶領域８６に一時記憶される。
【００６４】
ステップＳ３０９では、ステップＳ３０２で取得された運動情報の運動テンポに対して、所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、楽曲情報記憶領域７４に１楽曲記憶されているかが判定される。所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が楽曲情報記憶領域７４に１楽曲記憶されていると判定された場合、ステップＳ３１０が実行される。テンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、楽曲情報記憶領域７４に記憶されていないと判定された場合、ステップＳ３１２が実行される。
【００６５】
ステップＳ３１０では、所定のテンポ差範囲内に含まれる楽曲テンポを有する１楽曲を表す楽曲情報が、楽曲情報記憶領域７４から取得される。
【００６６】
ステップＳ３１１では、ステップＳ３０１で指示された運動内容が実行されるときに、スピーカ２とスピーカ３とから出力される楽曲情報として、ステップＳ３１０で取得された楽曲が決定される。
【００６７】
ステップＳ３１２では、テンポ差範囲情報記憶領域７７に記憶されたテンポ差範囲情報が所定のテンポ分更新される。第１の実施形態では、ステップＳ３１２が実行されるごとに±５テンポ差範囲が更新される。そのため、テンポ差範囲が±１０のときにステップＳ３１２が実行されると、更新テンポ差範囲は±１５と更新される。第１の実施形態のコンピュータとステップＳ３１２とは、本発明の範囲更新部の一例である。
【００６８】
ステップＳ３１３では、ステップＳ３１２で更新された更新テンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、楽曲情報記憶領域７４に複数記憶されているかが判定される。複数の楽曲情報が楽曲情報記憶領域７４に記憶されていると判定された場合、ステップＳ３１４が実行される。複数の楽曲情報が楽曲情報記憶領域７４に記憶されていないと判定された場合、ステップＳ３１９が実行される。
【００６９】
ステップＳ３１４では、所定の更新テンポ差範囲内に含まれる楽曲テンポを有する複数の楽曲情報が、楽曲情報記憶領域７４から取得される。
【００７０】
ステップＳ３１５では、メイン動作処理のステップＳ１０２で入力された情報と、個人情報記憶領域に記憶された情報とに基づいて、特定のユーザを認識する。図１２に示す識別ＩＤと図１４に示す識別ＩＤとを用いて、特定のユーザを認識する。第１の実施形態のコンピュータとステップＳ３１５とは、本発明の認識部の一例である。
【００７１】
ステップＳ３１６では、ステップＳ３１５で認識されたユーザのお気に入り楽曲情報と楽曲選択回数とが、個人情報記憶領域７８から読み出される。第１の実施形態のコンピュータとステップＳ３１６とは、本発明のお気に入り楽曲情報取得部と回数取得部との一例である。
【００７２】
ステップＳ３１７では、ステップＳ３１３で判定された所定の更新テンポ差範囲内に含まれる楽曲テンポを有する複数の楽曲情報が、運動テンポに近い順番に表示される。図２２は、楽曲情報記憶領域７４に所定のテンポ差範囲内に含まれる楽曲情報がなく、楽曲情報記憶領域７４に所定の更新テンポ差範囲内に含まれる複数の楽曲情報がある場合に、その楽曲情報が運動テンポに近い順番にディスプレイ４により表示された例である。具体的には、図２２は、ユーザにより運動内容１２１が示す「マーチ」が指示され、楽曲情報記憶領域７４に記憶されていた数百曲の楽曲を表す楽曲情報から「マーチ」の更新テンポ差範囲内１２５〜１５５に含まれる楽曲６曲がディスプレイ４により表示された例である。テンポ差範囲内±１０、つまりテンポ差範囲内１３０〜１５０に含まれる楽曲情報が楽曲情報記憶領域７４に記憶されていないと判定された後に、テンポ差範囲が±１５、つまりテンポ差範囲内１２５〜１５５と更新された場合の例である。図２２に示すように、ユーザにより指示された運動内容１２１が示す「マーチ」の運動テンポ「１４０」に対して、所定の更新テンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、楽曲リスト１３１として運動テンポに近い順番に表示される。楽曲リスト１３１は、所定の更新テンポ差範囲内に含まれる楽曲テンポを有する楽曲情報を運動テンポに近い順番に表示するとともに、ユーザのお気に入り楽曲情報と楽曲情報の選択回数とがディスプレイ４により表示される。図２２に示すように、「マーチ」の運動テンポ「１４０」に最も近い楽曲テンポ「１５１」を有する楽曲情報「ＸＸＸＸＸＸ」が、楽曲リスト１３１の最上位に表示される。次に、楽曲テンポ「１５１」、「１５２」、「１２８」と順番に、「マーチ」の運動テンポ「１４０」に近い楽曲テンポを有する楽曲情報から順番にディスプレイ４により表示される。ディスプレイ４により表示される楽曲リスト１３１は、スクロールにより１曲づつ表示されても良い。第１の実施形態のコンピュータとステップＳ３１７とは、本発明の楽曲指示部と識別符号付与部と回数付与部との一例である。また、ステップＳ３１７は、本発明の楽曲指示ステップの一例である。
【００７３】
ステップＳ３１８では、運動メニュー情報が表す運動メニューの中の各運動内容が実行されるときに、スピーカ２とスピーカ３とから出力される楽曲情報が、ステップＳ３１７でディスプレイ４により表示された楽曲情報の中から情報入力部５を用いてユーザにより選択される。選択された楽曲情報は、図１６に示すようにユーザ選択楽曲情報記憶領域８６に一時記憶される。
【００７４】
ステップＳ３１９では、ステップＳ３０２で取得された運動情報の運動テンポに対して、更新テンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、楽曲情報記憶領域７４に１楽曲記憶されているかが判定される。更新テンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が楽曲情報記憶領域７４に１楽曲記憶されていると判定された場合、ステップＳ３２０が実行される。更新テンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、楽曲情報記憶領域７４に記憶されていないと判定された場合、ステップＳ３１２が実行される。
【００７５】
ステップＳ３２０では、更新テンポ差範囲内に含まれる楽曲テンポを有する１楽曲を表す楽曲情報が、楽曲情報記憶領域７４から取得される。
【００７６】
ステップＳ３２１では、ステップＳ３０１で指示された運動内容が実行されるときに、スピーカ２とスピーカ３とから出力される楽曲として、ステップＳ３２０で取得された楽曲情報が決定される。
【００７７】
ステップＳ３２２では、ユーザにより楽曲設定終了の指示があったかが判定される。図２０及び図２１及び図２２に示す設定完了９０がユーザにより指示されたかが判定される。楽曲設定完了の指示があった場合、楽曲表示処理は終了される。楽曲設定完了の指示がなかった場合、ステップＳ３０１が再度実行される。
【００７８】
［第２の実施形態］
以下、複数の楽曲の中から運動テンポに適した楽曲を選択する自動楽曲選択装置を備えた運動支援装置に本発明を適用した第２の実施形態について図面を参照して説明する。第２の実施形態の外観的構成及び電気的構成は、第１の実施形態と同じ構成であるので、相違する部分についてのみ説明する。
【００７９】
（楽曲表示処理動作）
図２３は、楽曲表示プログラムに従う運動支援装置１の楽曲表示処理を実行するフローチャートである。まず、ステップＳ４０１では、ディスプレイ４により運動メニュー情報生成プログラムにより生成された運動メニュー情報が表示される。また、ユーザがディスプレイ４により表示された運動メニュー情報の中の所定の運動内容を指示したかが判定される。具体的に第２の実施形態では、ディスプレイ４に表示された運動内容が、情報入力部５により指示されたかが判定される。ユーザにより所定の運動内容が指示された場合、ステップＳ４０２が実行される。所定の運動内容が指示されなかった場合、ステップＳ４１７が実行される。
【００８０】
ステップＳ４０２では、第１の実施形態のステップＳ３０２と同様にステップＳ４０１で指示された運動内容の運動テンポが、運動メニュー情報記憶領域８４から取得される。第２の実施形態のコンピュータとステップＳ４０２とは、本発明の運動テンポ取得部の一例である。また、ステップＳ４０２は、本発明の運動テンポ取得ステップの一例である。
【００８１】
ステップＳ４０３では、ステップＳ４０２で取得された運動内容の運動テンポに対して、所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、楽曲情報記憶領域７４に複数記憶されているかが判定される。所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が楽曲情報記憶領域７４に複数記憶されていると判定された場合、ステップＳ４０４が実行される。複数の楽曲情報が楽曲情報記憶領域７４に記憶されていないと判定された場合、ステップＳ４０９が実行される。第２の実施形態のコンピュータとステップＳ４０３とは、本発明のテンポ差判定部の一例である。また、ステップＳ４０３は、本発明のテンポ差判定ステップの一例である。
【００８２】
ステップＳ４０４では、所定のテンポ差範囲内に含まれる楽曲テンポを有する複数の楽曲情報が、楽曲情報記憶領域７４から取得される。
【００８３】
ステップＳ４０５では、メイン動作処理のステップＳ１０２で入力された情報と、個人情報記憶領域に記憶された情報とに基づいて、特定のユーザを認識する。具体的には、図１２に示す識別ＩＤと図１４に示す識別ＩＤとを用いて、特定のユーザを認識する。第２の実施形態のコンピュータとステップＳ４０５とは、本発明の認識部の一例である。
【００８４】
ステップＳ４０６では、ステップＳ４０５で認識されたユーザのお気に入り楽曲情報と楽曲選択回数とが、個人情報記憶領域７８から読み出される。第２の実施形態のコンピュータとステップＳ４０６とは、本発明のお気に入り楽曲情報取得部と回数取得部との一例である。
【００８５】
ステップＳ４０７では、第１の実施形態のステップＳ３０７と同様に、ステップＳ４０３で判定された所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、運動テンポに近い順番に表示される。第２の実施形態のコンピュータとステップＳ４０７とは、本発明の楽曲指示部と識別符号付与部と回数付与部との一例である。また、ステップＳ４０７は、本発明の楽曲指示ステップの一例である。
【００８６】
ステップＳ４０８では、運動メニュー情報が表す運動メニューの中の各運動内容が実行されるときに、スピーカ２とスピーカ３とから出力される楽曲が、ステップＳ４０７でディスプレイ４により表示された楽曲情報の中から情報入力部５を用いてユーザにより選択される。選択された楽曲情報は、図１６に示すようにユーザ選択楽曲情報記憶領域８６に一時記憶される。
【００８７】
ステップＳ４０９では、ステップＳ４０２で取得された運動情報の運動テンポに対して、所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、楽曲情報記憶領域７４に１楽曲記憶されているかが判定される。所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が楽曲情報記憶領域７４に１楽曲記憶されていると判定された場合、ステップＳ４１０が実行される。いかなる楽曲情報も楽曲情報記憶領域７４に記憶されていないと判定された場合、ステップＳ４１２が実行される。
【００８８】
ステップＳ４１０では、所定のテンポ差範囲内に含まれる楽曲テンポを有する１楽曲を表す楽曲情報が、楽曲情報記憶領域７４から取得される。
【００８９】
ステップＳ４１１では、ステップＳ４０１で指示された運動内容が実行されるときに、スピーカ２とスピーカ３とから出力される楽曲情報として、ステップＳ４１０で取得された楽曲情報が決定される。
【００９０】
ステップＳ４１２では、所定のテンポ差範囲外に含まれる所定のテンポ差範囲内に近いテンポを有する上位１５楽曲情報が、楽曲情報記憶領域７４から取得される。
【００９１】
ステップＳ４１３では、メイン動作処理のステップＳ１０２で入力された情報と、個人情報記憶領域に記憶された情報とに基づいて、特定のユーザを認識する。図１２に示す識別ＩＤと図１４に示す識別ＩＤとを用いて、特定のユーザを認識する。第２の実施形態のコンピュータとステップＳ４１３とは、本発明の認識部の一例である。
【００９２】
ステップＳ４１４では、ステップＳ４１３で認識されたユーザのお気に入り楽曲情報と楽曲選択回数とが、個人情報記憶領域７８から読み出される。第２の実施形態のコンピュータとステップＳ４１４とは、本発明のお気に入り楽曲取得部と回数取得部との一例である。
【００９３】
ステップＳ４１５では、ステップＳ４１２で取得された所定のテンポ差範囲外に含まれる楽曲テンポを有する上位１５曲の楽曲情報が、運動テンポに近い順番に表示される。図２４は、楽曲情報記憶領域７４に所定のテンポ差範囲外に含まれる楽曲情報がある場合に、その上位１５曲の楽曲情報が運動テンポに近い順番にディスプレイ４により表示された例である。具体的には、図２４は、ユーザにより運動内容１２３が示す「マーチ」が指示され、楽曲情報記憶領域７４に記憶されていた数百曲の楽曲情報から「マーチ」のテンポ差範囲外に含まれる所定のテンポ差範囲内に近いテンポを有する上位１５楽曲情報がディスプレイ４により表示された例である。図２４に示すように、ステップＳ４０１でユーザにより指示された運動内容１２３が示す「マーチ」の運動テンポ「１４０」に対して、所定のテンポ差範囲外、つまり楽曲テンポが１３０以下または楽曲テンポが１５０以上の楽曲情報が、「マーチ」の運動テンポ「１４０」に近い順番から楽曲リスト１３３として表示される。楽曲リスト１３３は、所定のテンポ差範囲外に含まれる楽曲テンポを有する楽曲情報を運動テンポに近い順番に表示するとともに、ユーザのお気に入り楽曲情報と楽曲情報の選択回数とがディスプレイ４により表示される。お気に入り楽曲情報は、丸印「○」の識別符号が付与されて表示される。図２４に示すように、運動内容１２３の「マーチ」の運動テンポ「１４０」に最も近い楽曲テンポ「１５１」を有する楽曲情報「ＸＸＸＸＸＸ」が、楽曲リスト１３１の最上位に表示される。次に、楽曲テンポ「１５１」、「１５２」、「１２８」と順番に、「マーチ」の運動テンポ「１４０」に近い楽曲テンポを有する楽曲情報から順番にディスプレイ４により表示される。ディスプレイ４により表示される楽曲リスト１３３は、スクロールにより１曲づつ表示されても良い。第２の実施形態のコンピュータとステップＳ４１５とは、本発明の楽曲指示部と識別符号付与部と回数付与部との一例である。また、ステップＳ４１５は、本発明の楽曲指示ステップの一例である。
【００９４】
ステップＳ４１６では、運動メニュー情報が表す運動メニューの中の各運動が実行されるときに、スピーカ２とスピーカ３とから出力される楽曲が、ステップＳ４１５でディスプレイ４により表示された楽曲情報の中から情報入力部５を用いてユーザにより選択される。選択された楽曲情報は、図１６に示すようにユーザ選択楽曲情報記憶領域８６に一時記憶される。
【００９５】
ステップＳ４１７では、ユーザにより楽曲設定終了の指示があったかが判定される。図２４に示す設定完了９０がユーザにより指示されたかが判定される。楽曲設定完了の指示があった場合、楽曲表示処理は終了される。楽曲設定完了の指示がなかった場合、ステップＳ４０１が再度実行される。
【００９６】
（変形例１）
第１の実施形態及び第２の実施形態の変形例１について説明する。第１の実施形態及び第２の実施形態では、運動情報記憶領域７１と運動映像情報記憶領域７３と楽曲情報記憶領域７４と体力レベルテーブル情報記憶領域７５と運動テンポ決定情報記憶領域７６とテンポ差範囲情報記憶領域７７と個人情報記憶領域７８とが、運動支援装置１のＨＤＤ７に記憶される。第１の実施形態及び第２の実施形態の変形例１では、運動情報記憶領域７１と運動映像情報記憶領域７３と楽曲情報記憶領域７４と体力レベルテーブル情報記憶領域７５と運動テンポ決定情報記憶領域７６とテンポ差範囲情報記憶領域７７と個人情報記憶領域７８との全てが、運動支援装置１とインターネットで接続可能なサーバに備えられ、運動支援装置１により取得されても良い。また、運動情報記憶領域７１と運動映像情報記憶領域７３と楽曲情報記憶領域７４と体力レベルテーブル情報記憶領域７５と運動テンポ決定情報記憶領域７６とテンポ差範囲情報記憶領域７７と個人情報記憶領域７８との中の一部が、運動支援装置１とインターネットで接続可能なサーバに備えられ、運動支援装置１により取得されても良い。変形例１では、サーバから取得される情報に基づいて、運動支援装置１は、スピーカ２とスピーカ３とにより楽曲を、ディスプレイ４により映像情報を出力する構成でも良い。
【００９７】
（変形例２）
第１の実施形態及び第２の実施形態の変形例２について説明する。第１の実施形態及び第２の実施形態では、情報入力部５により入力された情報に基づいて、メイン動作処理、運動メニュー情報生成処理及び楽曲表示処理が、運動支援装置１により行われている。第１の実施形態及び第２の実施形態の変形例２では、運動支援装置１とインターネットで接続可能なサーバが、第１の実施形態及び第２の実施形態のＨＤＤ７とＲＡＭ８とを備え、上記の処理を実行する構成でも良い。運動支援装置１に備えられた情報入力部５により入力された情報に基づいて、サーバはメイン動作処理、運動メニュー情報生成処理及び楽曲表示処理を実行する。変形例２では、運動支援装置１は、サーバからの処理結果として運動映像情報と楽曲情報とを取得する。サーバから取得された楽曲情報は、運動支援装置１に備えられたスピーカ２とスピーカ３とにより出力される。サーバから取得された運動映像情報は、運動支援装置１に備えられたディスプレイ４により出力される。
【００９８】
（変形例３）
第１の実施形態及び第２の実施形態の変形例３について説明する。第１の実施形態及び第２の実施形態では、テンポ差範囲情報記憶領域７７に記憶されるテンポ差範囲情報として、運動テンポを基準に対して絶対値「±１０」テンポが図１１に示すように記憶されている。第１の実施形態及び第２の実施形態では、全ての運動についてテンポ差範囲は、図１１に示すように同じ値が設定されている。変形例３では、図１１に示す各運動内容ごとに異なるテンポ差範囲情報が、予め設定されてテンポ差範囲情報記憶領域７７に記憶されても良い。情報入力部５によりテンポ差範囲情報が、変更されてテンポ差範囲情報記憶領域７７に記憶されても良い。また、「±１０」テンポといった絶対値が用いられず、運動テンポの１０％といった相対値が、テンポ差範囲情報として用いられても良い。
【００９９】
（変形例４）
第１の実施形態及び第２の実施形態の変形例４について説明する。第１の実施形態及び第２の実施形態では、運動テンポ対して所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、運動テンポに近い順番にディスプレイ４に表示される。変形例４では、ディスプレイ４がなくても良い。変形例４では、運動テンポ対して所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、運動テンポに近い順番に音声により出力されても良い。また、運動テンポ対して所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、運動テンポに近い順番から出力されるように、別装置に備えられる表示装置や音声出力装置へ指示を送る構成であっても良い。
【０１００】
（変形例５）
第１の実施形態及び第２の実施形態の変形例５について説明する。第１の実施形態及び第２の実施形態では、ユーザ入力情報記憶領域８１に一時記憶される情報に基づいて、運動テンポが決定されている。変形例５では、運動支援装置１により運動テンポは決定されず、運動内容と運動テンポとが予め対応付けられて運動情報記憶領域７１に記憶されても良い。
【０１０１】
（変形例６）
第２の実施形態の変形例６について説明する。第２の実施形態の楽曲表示処理のステップＳ４１５では、Ｓ４１２で取得された所定のテンポ差範囲外に含まれる所定のテンポ差範囲内に近いテンポを有する上位１５楽曲情報が、運動テンポに近い順番に表示されている。変形例６では、所定のテンポ差範囲外に含まれる楽曲テンポを有する楽曲情報全てが、ディスプレイ４により表示されても良い。また、所定のテンポ差範囲外に含まれる選択回数が多い上位１５楽曲情報がディスプレイ４により表示されても良い。ステップＳ４１５で表示される楽曲情報の数は、特に限定されない。
【０１０２】
（変形例７）
第１の実施形態及び第２の実施形態の変形例７について説明する。第１の実施形態及び第２の実施形態では、運動支援装置１に備えられたＨＤＤ７が楽曲情報記憶領域７４を備えている。変形例７では、ＨＤＤの楽曲情報記憶領域が、運動支援装置とインターネットを介して接続可能なサーバに備えられても良い。運動支援装置は、サーバに備えられたＨＤＤの楽曲情報記憶領域から、楽曲情報を取得する。取得された楽曲情報は、運動支援装置に備えられたＲＡＭの楽曲情報一時記憶領域に記憶される。変形例７のサーバに備えられたＨＤＤの楽曲情報記憶領域と、運動支援装置に備えられた楽曲情報一時記憶領域とは、本発明の楽曲取得部の一例である。
【０１０３】
（変形例８）
第１の実施形態及び第２の実施形態の変形例８について説明する。第１の実施形態及び第２の実施形態では、楽曲表示プログラムに従って、所定のテンポ差範囲内または更新テンポ差範囲内に含まれる楽曲テンポを有する複数の楽曲情報が、運動テンポに近い順番に表示される。変形例８では、楽曲表示プログラムにより、所定のテンポ差範囲内または更新テンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が表示される際、その範囲内に含まれる楽曲情報の楽曲テンポと運動テンポとのテンポ差が表示されても良い。この場合、第１の実施形態及び第２の実施形態のように、運動テンポに近い楽曲テンポを持つ楽曲情報から順番に表示されなくても良い。
【０１０４】
（変形例９）
第１の実施形態及び第２の実施形態の変形例９について説明する。第１の実施形態及び第２の実施形態では、楽曲表示プログラムに従って、所定のテンポ差範囲内または更新テンポ差範囲内に含まれる楽曲テンポを有する複数の楽曲情報が、運動テンポに近い順番に表示される。変形例９では、楽曲表示プログラムにより、所定のテンポ差範囲内または更新テンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が表示される際、その範囲内に含まれる楽曲情報の楽曲テンポが運動テンポに近い順番を示す順番情報を表示しても良い。この場合、第１の実施形態及び第２の実施形態のように、運動テンポに近い楽曲テンポを持つ楽曲情報から順番に表示されなくても良い。
【図面の簡単な説明】
【０１０５】
【図１】第１の実施形態における運動支援装置１の外観図である。
【図２】第１の実施形態における運動支援装置１の電気的構成を示すブロック図である。
【図３】第１の実施形態におけるステップ運動情報記憶領域７１１にステップ運動情報が記憶される記憶状態を示す概念図である。
【図４】第１の実施形態における筋力トレーニング情報記憶領域７１２に筋力トレーニング運動情報が記憶される記憶状態を示す概念図である。
【図５】第１の実施形態における映像情報５０がディスプレイ４に表示される表示状態を示す概念図である。
【図６】第１の実施形態における映像情報５０の各身体部位の座標位置を表す説明図である。
【図７】第１の実施形態における運動映像情報記憶領域７３に記憶される映像情報がディスプレイ４に表示される表示状態を示す概念図である。
【図８】第１の実施形態における楽曲情報記憶領域７４に楽曲情報が記憶される記憶状態を示す概念図である。
【図９】第１の実施形態における体力レベルテーブル情報記憶領域７５に体力レベルテーブル情報が記憶される記憶状態を示す概念図である。
【図１０】第１の実施形態における運動テンポ決定情報記憶領域７６に運動テンポ決定情報である補正値が記憶される記憶状態を示す概念図である。
【図１１】第１の実施形態におけるテンポ差範囲情報がテンポ差範囲情報記憶領域７７に記憶される記憶状態を示す概念図である。
【図１２】第１の実施形態における各ユーザと各ユーザのお気に入り楽曲情報及び楽曲情報の選択回数とが対応付けられて、個人情報記憶領域７８に記憶される記憶状態を示す概念図である。
【図１３】第１の実施形態における情報入力部５により情報が入力されるときに、ディスプレイ４により表示される表示情報６０を説明するための説明図である。
【図１４】第１の実施形態におけるユーザ入力情報記憶領域８１にユーザの入力情報が一時記憶される記憶状態を示す概念図である。
【図１５】運動メニュー情報生成プログラム情報記憶領域７２２に記憶される運動メニュー情報生成プログラムより、生成される運動メニュー情報が運動メニュー情報記憶領域８４に一時記憶される記憶状態を示す概念図である
【図１６】生成された運動メニュー情報が表す各運動内容に対応する楽曲情報が、ユーザ選択楽曲情報記憶領域８６に一時記憶される記憶状態を示す概念図である。
【図１７】第１の実施形態におけるメイン動作を示すフローチャートである。
【図１８】第１の実施形態における運動メニュー情報生成処理動作を示すフローチャートである。
【図１９】第１の実施形態における楽曲表示処理動作を示すフローチャートである。
【図２０】第１の実施形態における情報入力部５によりディスプレイ４に表示された運動内容１２０である「ニーアップ」が、指示された表示状態を示す概念図である。
【図２１】第１の実施形態における所定のテンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、運動テンポに近い順番に表示される表示状態を示す概念図である。
【図２２】第１の実施形態において所定の更新テンポ差範囲内に含まれる楽曲テンポを有する楽曲情報が、運動テンポに近い順番に表示される表示状態を示す概念図である。
【図２３】第２の実施形態における楽曲表示処理動作を示すフローチャートである。
【図２４】第２の実施形態において所定のテンポ差範囲外にある楽曲テンポを有する楽曲情報が、運動テンポに近い順番に楽曲情報が表示される表示状態を示す概念図である。
【符号の説明】
【０１０６】
１  運動支援装置
２  スピーカ
３  スピーカ
４  ディスプレイ
５  情報入力部
６  ＣＰＵ
７  ＨＤＤ
８  ＲＡＭ
２１  ユーザ名
２２  年齢
２３  性別
２４  身長
２５  体重
２６  運動習慣
５０  映像情報
６０  表示情報
７１  運動情報記憶領域
７２  プログラム情報記憶領域
７３  運動映像情報記憶領域
７４  楽曲情報記憶領域
７５  体力レベルテーブル情報記憶領域
７６  運動テンポ決定情報記憶領域
７７  テンポ差範囲情報記憶領域
７８  個人情報記憶領域
８１  ユーザ入力情報記憶領域
８２  体力レベル情報記憶領域
８３  運動テンポ情報記憶領域
８４  運動メニュー情報記憶領域
８５  テンポ差範囲内楽曲情報記憶領域
８６  ユーザ選択楽曲情報記憶領域
９０  設定完了
１２０  運動内容
１２１  運動内容
１２３  運動内容
１３０  楽曲リスト
１３１  楽曲リスト
１３３  楽曲リスト
１００  ユーザ
１１０  運動映像
７１１  ステップ運動情報記憶領域
７１２  筋力トレーニング情報記憶領域
７２１  メイン動作プログラム情報記憶領域
７２２  運動メニュー情報生成プログラム情報記憶領域
７２３  楽曲表示プログラム情報記憶領域
７３１  ステップ運動映像情報記憶領域
７３２  筋力トレーニング映像情報記憶領域
Ｐ１  身体部位
Ｐ２  身体部位
Ｐ３  身体部位
Ｐ４  身体部位
Ｐ５  身体部位
Ｐ６  身体部位
Ｐ７  身体部位
Ｐ８  身体部位
Ｐ９  身体部位
Ｐ１０  身体部位
Ｐ１１  身体部位
Ｐ１２  身体部位
Ｐ１３  身体部位
Ｐ１４  身体部位
Ｐ１５  身体部位
Ｐ１６  身体部位
Ｐ１７  身体部位
【図１】
2010136747.tif 000003
【図２】
2010136747.tif 000004
【図３】
2010136747.tif 000005
【図４】
2010136747.tif 000006
【図５】
2010136747.tif 000007
【図６】
2010136747.tif 000008
【図７】
2010136747.tif 000009
【図８】
2010136747.tif 000010
【図９】
2010136747.tif 000011
【図１０】
2010136747.tif 000012
【図１１】
2010136747.tif 000013
【図１２】
2010136747.tif 000014
【図１３】
2010136747.tif 000015
【図１４】
2010136747.tif 000016
【図１５】
2010136747.tif 000017
【図１６】
2010136747.tif 000018
【図１７】
2010136747.tif 000019
【図１８】
2010136747.tif 000020
【図１９】
2010136747.tif 000021
【図２０】
2010136747.tif 000022
【図２１】
2010136747.tif 000023
【図２２】
2010136747.tif 000024
【図２３】
2010136747.tif 000025
【図２４】
2010136747.tif 000026