(57)【要約】【課題】  本発明の目的は、多数の運動と、その運動と実行する運動速度とから、多様なバリエーションのある運動コンテンツを自動で作成することである。【解決手段】  第１運動リスト情報は。多数の運動情報から所望の運動情報が選択された運動情報により構成される。第１運度リスト情報を構成する運動情報が表す運動を実行する運動テンポが設定される。第１運動リスト情報を構成する各運動情報に対して、ユーザにより所望の楽曲が選択される。各運動に対応する運動映像情報が、ディスプレイ４により表示されるとともに、運動を実行する運動テンポに応じて運動情報に対応する楽曲演奏情報がスピーカ２とスピーカ３とにより出力される。【選択図】図１５
2010107817.tif 000002
【特許請求の範囲】
【請求項１】
運動の種類を表す運動情報を多数記憶する運動情報記憶部と、
前記運動情報記憶部に記憶された運動情報に対応する運動映像情報を記憶する運動映像情報記憶部と、
前記多数の運動情報から、所望の運動情報を選択する運動選択部と、
前記運動選択部により選択された運動情報の運動を実行する運動速度を設定する運動速度設定部と、
前記運動選択部により選択された運動情報と前記運動速度とが対応付けされた運動リストを取得する運動リスト取得部と、
楽曲を記憶する楽曲記憶部と、
前記取得された運動リストに従って、前記運動リストを構成する運動情報に対応する運動映像情報を、前記運動映像情報記憶部から読み出して出力する運動映像出力部と、
前記運動映像出力部により、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記設定された運動速度に従って、前記楽曲記憶部に記憶された楽曲を出力する楽曲出力部と、
を備えることを特徴とする運動コンテンツ生成システム。
【請求項２】
前記楽曲記憶部に記憶された多数の楽曲を表す楽曲情報を多数記憶する楽曲情報記憶部と、
前記多数の楽曲情報から、所望の楽曲情報を選択する楽曲選択部と、
を備え、
前記楽曲記憶部は、前記多数の楽曲情報に対応する楽曲を記憶し、
前記運動リスト取得部は、前記楽曲選択部により選択された楽曲情報と、前記運動情報とが対応付けされた運動リストを取得し、
前記運動映像出力部により、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記楽曲出力部は、前記運動情報の運動を実行する運動速度に従って、前記運動情報に対応する楽曲を出力することを特徴とする請求項１に記載の運動コンテンツ生成システム。
【請求項３】
前記運動コンテンツ生成システムは、
前記運動映像情報記憶部を備えた運動サーバと、
前記楽曲記憶部を備えた楽曲サーバと、
少なくとも前記運動映像出力部と前記楽曲出力部と前記運動リスト取得部とを備えた出力端末と、
から構成され、
前記出力端末は、
前記運動サーバに備えられた前記運動映像情報記憶部から、前記運動リストを構成する運動情報に対応する運動映像情報を取得する運動映像取得部と、
前記楽曲サーバに備えられた前記楽曲記憶部から楽曲を取得する楽曲取得部と、
を備えることを特徴とする請求項１または請求項２に記載の運動コンテンツ生成システム。
【請求項４】
前記出力端末は、
前記運動リスト取得部により取得された運動リストを、前記運動サーバへ送信する第１運動リスト送信部を備え、
前記運動サーバは、
前記第１運動リスト送信部により送信された運動リストを取得する第１運動リスト取得部と、
前記第１運動リスト取得部により取得された運動リストを構成する運動情報に対応する運動映像情報を、前記出力端末に送信する運動映像情報送信部とを備え、
前記出力端末に備えられた前記運動映像取得部は、前記運動映像情報送信部により送信された運動映像情報を取得することを特徴とする請求項３に記載の運動コンテンツ作成システム。
【請求項５】
前記運動コンテンツ生成システムは、
前記運動映像情報記憶部を備えた運動サーバと、
前記楽曲記憶部を備えた楽曲サーバと、
少なくとも前記運動映像出力部と前記楽曲出力部と前記運動リスト取得部とを備えた出力端末と、
から構成され、
前記出力端末は、
前記運動サーバに備えられた前記運動映像情報記憶部から、前記運動リストを構成する運動情報に対応する運動映像情報を取得する運動映像情報取得部と、
前記楽曲サーバに備えられた前記楽曲記憶部から、前記運動リストを構成する楽曲情報に対応する楽曲を取得する楽曲取得部と、
前記運動リスト取得部により取得された運動リストを、前記楽曲サーバへ送信する第２運動リスト送信部を備え、
前記楽曲サーバは、
前記第２運動リスト送信部により送信された運動リストを取得する第２運動リスト取得部と、
前記第２運動リスト取得部により取得された運動リストを構成する楽曲情報に対応する楽曲を、前記出力端末に送信する楽曲送信部とを備え、
前記出力端末に備えられた前記楽曲取得部は、前記楽曲送信部により送信された楽曲を取得することを特徴とする請求項２に記載の運動コンテンツ作成システム。
【請求項６】
前記運動サーバは、
前記運動情報記憶部を備え、
前記出力端末は、
前記運動選択部と、
前記運動速度設定部と、
前記運動リストを生成するための運動リスト生成部と、
前記運動サーバに備えられた前記運動情報記憶部から運動情報を取得する運動情報取得部と、
を備えることを特徴とする請求項３から請求項５のいずれかに記載の運動コンテンツ生成システム。
【請求項７】
前記楽曲サーバは、
前記楽曲記憶部に記憶された楽曲を表す楽曲情報を多数記憶する楽曲情報記憶部を備え、
前記出力端末は、
前記楽曲サーバに備えられた前記楽曲情報記憶部から楽曲情報を取得する楽曲情報取得部と、
前記取得された楽曲情報から、所望の楽曲情報を選択する楽曲選択部と、
を備え、
前記楽曲サーバに備えられた前記楽曲記憶部は、前記多数の楽曲情報に対応する楽曲を記憶し、
前記出力端末に備えられた前記運動リスト生成部は、前記楽曲選択部により選択された楽曲情報と、前記運動情報とが対応付けされた運動リストを生成し、
前記出力端末に備えられた前記楽曲取得部は、前記運動リストを構成する楽曲情報に対応する楽曲を取得し、
前記出力端末に備えられた前記運動映像出力部により、前記生成された運動リストに従って、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記出力端末に備えられた前記楽曲出力部は、前記運動情報の運動を実行する運動速度に従って、前記運動情報に対応する楽曲を出力することを特徴とする請求項６に記載の運動コンテンツ生成システム。
【請求項８】
前記出力端末は、
前記運動映像出力部により、前記運動リストに従って前記運動映像情報が出力されるとき、前記運動映像出力部により出力される運動映像情報の運動情報に対応する楽曲が前記運動リストにあるか否かを判定する楽曲判定部を備え、
前記楽曲判定部により、出力される運動映像情報の運動情報に対応する楽曲がないと判定された場合、前記出力端末に備えられた前記楽曲出力部により前回出力されていた楽曲を出力することを特徴とする請求項３から請求項７のいずれかに記載の運動コンテンツ生成システム。
【請求項９】
前記出力端末は、
前記運動映像出力部により、所定の運動情報に対応する運動映像情報の出力が終わったか否かを判定する運動映像判定部を備え、
前記運動リストに従って、前記出力端末に備えられた前記運動映像出力部により前記運動情報の運動映像情報が出力されるとき、前記運動映像判定部により前記運動情報の運動映像情報の出力が終わったと判定された場合、前記出力端末に備えられた前記楽曲出力部は、楽曲の出力を停止することを特徴とする請求項３から請求項８のいずれかに記載の運動コンテンツ生成システム。
【請求項１０】
前記出力端末に備えられた前記楽曲出力部により楽曲の出力が終わったとき、前記運動映像判定部により運動映像の出力が終わったと判定されていない場合、前記楽曲出力部は前記楽曲を繰り返し出力することを特徴とする請求項９に記載の運動コンテンツ生成システム。
【請求項１１】
前記出力端末は、
前記運動情報が表す運動を繰り返し実行する繰り返し回数を設定する回数設定部を備え、
前記出力端末装置に備えられた前記映像出力部は、前記選択された運動情報に対応する運動映像情報を前記繰り返し回数分繰り返し出力することを特徴とする請求項３から請求項１０のいずれかに記載の運動コンテンツ生成システム。
【請求項１２】
請求項３から請求項１１のいずれかに記載の出力端末。
【請求項１３】
運動の種類を表す運動情報を多数記憶する運動情報記憶部と、
前記運動情報記憶部に記憶された運動情報に対応する運動映像情報を記憶する運動映像情報記憶部と、
前記多数の運動情報から、所望の運動情報を選択する運動選択部と、
前記運動選択部により選択された運動情報の運動を実行する運動速度を設定する運動速度設定部と、
前記運動選択部により選択された運動情報と前記運動速度とが対応付けされた運動リストを取得する運動リスト取得部と、
楽曲を記憶する楽曲記憶部と、
前記取得された運動リストに従って、前記運動リストを構成する運動情報に対応する運動映像情報を出力する指令を発生する運動映像出力指令発生部と、
前記運動映像出力指令発生部により、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記設定された運動速度に従って、前記楽曲記憶部に記憶された楽曲を出力する指令を発生する楽曲出力指令発生部と、
を備えることを特徴とする運動コンテンツ生成装置。
【請求項１４】
前記楽曲記憶部に記憶された多数の楽曲を表す楽曲情報を多数記憶する楽曲情報記憶部と、
前記多数の楽曲情報から、所望の楽曲情報を選択する楽曲選択部と、
を備え、
前記楽曲記憶部は、前記多数の楽曲情報に対応する楽曲を記憶し、
前記運動リスト取得部は、前記楽曲選択部により選択された楽曲情報と、前記運動情報とが対応付けされた運動リストを取得し、
前記運動映像出力指令発生部により、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記楽曲出力指令発生部は、前記運動情報の運動を実行する運動速度に従って、前記運動情報に対応する楽曲を出力する指令を発生することを特徴とする請求１３に記載の運動コンテンツ生成装置。
【請求項１５】
運動の種類を表す運動情報を多数記憶する運動情報記憶部から運動情報を取得する運動情報取得ステップと、
前記運動情報記憶部に記憶された運動情報に対応する運動映像情報を記憶する運動映像情報記憶部から運動映像情報を取得する運動映像取得ステップと、
前記取得された多数の運動情報から、所望の運動情報を選択する運動選択ステップと、
前記運動選択ステップにより選択された運動情報の運動を実行する運動速度を設定する運動速度設定ステップと、
前記運動選択ステップにより選択された運動情報と前記運動速度とが対応付けされた運動リストを取得する運動リスト取得ステップと、
楽曲を記憶する楽曲記憶部から楽曲を取得する楽曲取得ステップと、
前記取得された運動リストに従って、前記運動リストを構成する運動情報に対応する運動映像情報を、前記運動映像取得ステップにより取得して出力する運動映像出力ステップと、
前記運動映像出力ステップにより、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記設定された運動速度に従って、前記楽曲取得ステップにより取得された楽曲を出力する楽曲出力ステップと、
を備えることを特徴とする運動コンテンツ生成方法。
【請求項１６】
前記楽曲記憶部に記憶された多数の楽曲を表す楽曲情報を多数記憶する楽曲情報記憶部から前記楽曲情報を取得する楽曲情報取得ステップと、
前記多数の楽曲情報から、所望の楽曲情報を選択する楽曲選択ステップと、
を備え、
前記楽曲取得ステップは、前記多数の楽曲情報に対応する楽曲を記憶した楽曲記憶部から楽曲を取得し、
前記運動リスト取得ステップは、前記楽曲選択ステップにより選択された楽曲情報と、前記運動情報とが対応付けされた運動リストを取得し、
前記運動映像出力ステップにより、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記楽曲出力ステップは、前記運動情報の運動を実行する運動速度に従って、前記運動情報に対応する楽曲を出力することを特徴とする請求項１５に記載の運動コンテンツ生成方法。
【請求項１７】
前記運動リストを生成する運動リスト生成ステップを備えることを特徴とする請求項１５または請求項１６に記載の運動コンテンツ生成方法。
【請求項１８】
運動の種類を表す運動情報を多数記憶する運動情報記憶部から運動情報を取得する運動情報取得ステップと、
前記運動情報記憶部に記憶された運動情報に対応する運動映像情報を記憶する運動映像情報記憶部から運動映像情報を取得する運動映像取得ステップと、
前記取得された多数の運動情報から、所望の運動情報を選択する運動選択ステップと、
前記運動選択ステップにより選択された運動情報の運動を実行する運動速度を設定する運動速度設定ステップと、
前記運動選択ステップにより選択された運動情報と前記運動速度とが対応付けされた運動リストを取得する運動リスト取得ステップと、
楽曲を記憶する楽曲記憶部から楽曲を取得する楽曲取得ステップと、
前記取得された運動リストに従って、前記運動リストを構成する運動情報に対応する運動映像情報を、前記運動映像取得ステップにより取得して出力する運動映像出力ステップと、
前記運動映像出力ステップにより、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記設定された運動速度に従って、前記楽曲取得ステップにより取得された楽曲を出力する楽曲出力ステップと、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動コンテンツ生成に関する。詳細には、多数の運動情報の中から所望の運動情報選択し、選択された運動情報が表す運動を実行する運動速度をそれぞれ設定することで、運動コンテンツを生成する運動コンテンツ生成システム、出力端末、運動コンテンツ生成装置及び運動コンテンツ生成方法に関する。
【背景技術】
【０００２】
特開２００１−３０６０７１には、運動モードを選択することで、運動モードに対応したテンポ関数を用いて運動用楽曲を生成する技術が開示されている。詳細には、ユーザにより選択された運動モードに対応するテンポ関数により、楽曲のテンポをテンポ関数に合わせて調整する技術が記載されている。
【特許文献１】特開２００１−３０６０７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１は、運動の種類が複数ある場合であっても運動の種類に関係なく、予め決められた運動モードに対応するテンポ関数を用いて楽曲のテンポを調整している。予め決められた運動モードにより楽曲のテンポが調整されるだけであるため、運動の種類に関係なく運動モードの数に限られたコンテンツしか生成することができなかった。
【０００４】
本発明は、上述した問題点を解決するためになされたものである。本発明の目的は、多数の運動の種類と、その運動の種類を実行する運動速度とから、多様なバリエーションのある運動コンテンツを自動で作成することである。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明によれば、運動の種類を表す運動情報を多数記憶する運動情報記憶部と、前記運動情報記憶部に記憶された運動情報に対応する運動映像情報を記憶する運動映像情報記憶部と、前記多数の運動情報から、所望の運動情報を選択する運動選択部と、前記運動選択部により選択された運動情報の運動を実行する運動速度を設定する運動速度設定部と、前記運動選択部により選択された運動情報と前記運動速度とが対応付けされた運動リストを取得する運動リスト取得部と、楽曲を記憶する楽曲記憶部と、前記取得された運動リストに従って、前記運動リストを構成する運動情報に対応する運動映像情報を、前記運動映像情報記憶部から読み出して出力する運動映像出力部と、前記運動映像出力部により、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記設定された運動速度に従って、前記楽曲記憶部に記憶された楽曲を出力する楽曲出力部と、を備えることを特徴とする運動コンテンツ生成システムである。
【０００６】
請求項２に記載の発明によれば、前記楽曲記憶部に記憶された多数の楽曲を表す楽曲情報を多数記憶する楽曲情報記憶部と、前記多数の楽曲情報から、所望の楽曲情報を選択する楽曲選択部と、を備え、前記楽曲記憶部は、前記多数の楽曲情報に対応する楽曲を記憶し、前記運動リスト取得部は、前記楽曲選択部により選択された楽曲情報と、前記運動情報とが対応付けされた運動リストを取得し、前記運動映像出力部により、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記楽曲出力部は、前記運動情報の運動を実行する運動速度に従って、前記運動情報に対応する楽曲を出力することを特徴としている。
【０００７】
請求項３に記載の発明によれば、前記運動コンテンツ生成システムは、前記運動映像情報記憶部を備えた運動サーバと、前記楽曲記憶部を備えた楽曲サーバと、少なくとも前記運動映像出力部と前記楽曲出力部と前記運動リスト取得部とを備えた出力端末と、から構成され、前記出力端末は、前記運動サーバに備えられた前記運動映像情報記憶部から、前記運動リストを構成する運動情報に対応する運動映像情報を取得する運動映像取得部と、前記楽曲サーバに備えられた前記楽曲記憶部から楽曲を取得する楽曲取得部と、を備えることを特徴としている。
【０００８】
請求項４に記載の発明によれば、前記出力端末は、前記運動リスト取得部により取得された運動リストを、前記運動サーバへ送信する第１運動リスト送信部を備え、前記運動サーバは、前記第１運動リスト送信部により送信された運動リストを取得する第１運動リスト取得部と、前記第１運動リスト取得部により取得された運動リストを構成する運動情報に対応する運動映像情報を、前記出力端末に送信する運動映像情報送信部とを備え、前記出力端末に備えられた前記運動映像取得部は、前記運動映像情報送信部により送信された運動映像情報を取得することを特徴としている。
【０００９】
請求項５に記載の発明によれば、前記運動コンテンツ生成システムは、前記運動映像情報記憶部を備えた運動サーバと、前記楽曲記憶部を備えた楽曲サーバと、少なくとも前記運動映像出力部と前記楽曲出力部と前記運動リスト取得部とを備えた出力端末と、から構成され、前記出力端末は、前記運動サーバに備えられた前記運動映像情報記憶部から、前記運動リストを構成する運動情報に対応する運動映像情報を取得する運動映像情報取得部と、前記楽曲サーバに備えられた前記楽曲記憶部から、前記運動リストを構成する楽曲情報に対応する楽曲を取得する楽曲取得部と、前記運動リスト取得部により取得された運動リストを、前記楽曲サーバへ送信する第２運動リスト送信部を備え、前記楽曲サーバは、前記第２運動リスト送信部により送信された運動リストを取得する第２運動リスト取得部と、前記第２運動リスト取得部により取得された運動リストを構成する楽曲情報に対応する楽曲を、前記出力端末に送信する楽曲送信部とを備え、前記出力端末に備えられた前記楽曲取得部は、前記楽曲送信部により送信された楽曲を取得することを特徴としている。
【００１０】
請求項６に記載の発明によれば、前記運動サーバは、前記運動情報記憶部を備え、
前記出力端末は、前記運動選択部と、前記運動速度設定部と、前記運動リストを生成するための運動リスト生成部と、前記運動サーバに備えられた前記運動情報記憶部から運動情報を取得する運動情報取得部と、を備えることを特徴としている。
【００１１】
請求項７に記載の発明によれば、前記楽曲サーバは、前記楽曲記憶部に記憶された楽曲を表す楽曲情報を多数記憶する楽曲情報記憶部を備え、前記出力端末は、前記楽曲サーバに備えられた前記楽曲情報記憶部から楽曲情報を取得する楽曲情報取得部と、前記取得された楽曲情報から、所望の楽曲情報を選択する楽曲選択部と、を備え、前記楽曲サーバに備えられた前記楽曲記憶部は、前記多数の楽曲情報に対応する楽曲を記憶し、前記出力端末に備えられた前記運動リスト生成部は、前記楽曲選択部により選択された楽曲情報と、前記運動情報とが対応付けされた運動リストを生成し、前記出力端末に備えられた前記楽曲取得部は、前記運動リストを構成する楽曲情報に対応する楽曲を取得し、前記出力端末に備えられた前記運動映像出力部により、前記生成された運動リストに従って、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記出力端末に備えられた前記楽曲出力部は、前記運動情報の運動を実行する運動速度に従って、前記運動情報に対応する楽曲を出力することを特徴としている。
【００１２】
請求項８に記載の発明によれば、前記出力端末は、前記運動映像出力部により、前記運動リストに従って前記運動映像情報が出力されるとき、前記運動映像出力部により出力される運動映像情報の運動情報に対応する楽曲が前記運動リストにあるか否かを判定する楽曲判定部を備え、前記楽曲判定部により、出力される運動映像情報の運動情報に対応する楽曲がないと判定された場合、前記出力端末に備えられた前記楽曲出力部により前回出力されていた楽曲を出力することを特徴としている。
【００１３】
請求項９に記載の発明によれば、前記出力端末は、前記運動映像出力部により、所定の運動情報に対応する運動映像情報の出力が終わったか否かを判定する運動映像判定部を備え、前記運動リストに従って、前記出力端末に備えられた前記運動映像出力部により前記運動情報の運動映像情報が出力されるとき、前記運動映像判定部により前記運動情報の運動映像情報の出力が終わったと判定された場合、前記出力端末に備えられた前記楽曲出力部は、楽曲の出力を停止することを特徴としている。
【００１４】
請求項１０に記載の発明によれば、前記出力端末に備えられた前記楽曲出力部により楽曲の出力が終わったとき、前記運動映像判定部により運動映像の出力が終わったと判定されていない場合、前記楽曲出力部は前記楽曲を繰り返し出力することを特徴としている。
【００１５】
請求項１１に記載の発明によれば、前記出力端末は、前記運動情報が表す運動を繰り返し実行する繰り返し回数を設定する回数設定部を備え、前記出力端末装置に備えられた前記映像出力部は、前記選択された運動情報に対応する運動映像情報を前記繰り返し回数分繰り返し出力することを特徴としている。
【００１６】
請求項１２に記載の発明によれば、請求項３から１１のいずれかに記載の出力端末である。
【００１７】
請求項１３に記載の発明によれば、運動の種類を表す運動情報を多数記憶する運動情報記憶部と、前記運動情報記憶部に記憶された運動情報に対応する運動映像情報を記憶する運動映像情報記憶部と、前記多数の運動情報から、所望の運動情報を選択する運動選択部と、前記運動選択部により選択された運動情報の運動を実行する運動速度を設定する運動速度設定部と、前記運動選択部により選択された運動情報と前記運動速度とが対応付けされた運動リストを取得する運動リスト取得部と、楽曲を記憶する楽曲記憶部と、前記取得された運動リストに従って、前記運動リストを構成する運動情報に対応する運動映像情報を出力する指令を発生する運動映像出力指令発生部と、前記運動映像出力指令発生部により、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記設定された運動速度に従って、前記楽曲記憶部に記憶された楽曲を出力する指令を発生する楽曲出力指令発生部と、を備えることを特徴とする運動コンテンツ生成装置である。
【００１８】
請求項１４に記載の発明によれば、前記楽曲記憶部に記憶された多数の楽曲を表す楽曲情報を多数記憶する楽曲情報記憶部と、前記多数の楽曲情報から、所望の楽曲情報を選択する楽曲選択部と、を備え、前記楽曲記憶部は、前記多数の楽曲情報に対応する楽曲を記憶し、前記運動リスト取得部は、前記楽曲選択部により選択された楽曲情報と、前記運動情報とが対応付けされた運動リストを取得し、前記運動映像出力指令発生部により、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記楽曲出力指令発生部は、前記運動情報の運動を実行する運動速度に従って、前記運動情報に対応する楽曲を出力する指令を発生することを特徴としている。
【００１９】
請求項１５に記載の発明によれば、運動の種類を表す運動情報を多数記憶する運動情報記憶部から運動情報を取得する運動情報取得ステップと、前記運動情報記憶部に記憶された運動情報に対応する運動映像情報を記憶する運動映像情報記憶部から運動映像情報を取得する運動映像取得ステップと、前記取得された多数の運動情報から、所望の運動情報を選択する運動選択ステップと、前記運動選択ステップにより選択された運動情報の運動を実行する運動速度を設定する運動速度設定ステップと、前記運動選択ステップにより選択された運動情報と前記運動速度とが対応付けされた運動リストを取得する運動リスト取得ステップと、楽曲を記憶する楽曲記憶部から楽曲を取得する楽曲取得ステップと、前記取得された運動リストに従って、前記運動リストを構成する運動情報に対応する運動映像情報を、前記運動映像取得ステップにより取得して出力する運動映像出力ステップと、前記運動映像出力ステップにより、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記設定された運動速度に従って、前記楽曲取得ステップにより取得された楽曲を出力する楽曲出力ステップと、を備えることを特徴とする運動コンテンツ生成方法である。
【００２０】
請求項１６に記載の発明によれば、前記楽曲記憶部に記憶された多数の楽曲を表す楽曲情報を多数記憶する楽曲情報記憶部から前記楽曲情報を取得する楽曲情報取得ステップと、前記多数の楽曲情報から、所望の楽曲情報を選択する楽曲選択ステップと、を備え、前記楽曲取得ステップは、前記多数の楽曲情報に対応する楽曲を記憶した楽曲記憶部から楽曲を取得し、前記運動リスト取得ステップは、前記楽曲選択ステップにより選択された楽曲情報と、前記運動情報とが対応付けされた運動リストを取得し、前記運動映像出力ステップにより、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記楽曲出力ステップは、前記運動情報の運動を実行する運動速度に従って、前記運動情報に対応する楽曲を出力することを特徴としている。
【００２１】
請求項１７に記載の発明によれば、前記運動リストを生成する運動リスト生成ステップを備えることを特徴としている。
【００２２】
請求項１８に記載の発明によれば、運動の種類を表す運動情報を多数記憶する運動情報記憶部から運動情報を取得する運動情報取得ステップと、前記運動情報記憶部に記憶された運動情報に対応する運動映像情報を記憶する運動映像情報記憶部から運動映像情報を取得する運動映像取得ステップと、前記取得された多数の運動情報から、所望の運動情報を選択する運動選択ステップと、前記運動選択ステップにより選択された運動情報の運動を実行する運動速度を設定する運動速度設定ステップと、前記運動選択ステップにより選択された運動情報と前記運動速度とが対応付けされた運動リストを取得する運動リスト取得ステップと、楽曲を記憶する楽曲記憶部から楽曲を取得する楽曲取得ステップと、前記取得された運動リストに従って、前記運動リストを構成する運動情報に対応する運動映像情報を、前記運動映像取得ステップにより取得して出力する運動映像出力ステップと、前記運動映像出力ステップにより、前記運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、前記設定された運動速度に従って、前記楽曲取得ステップにより取得された楽曲を出力する楽曲出力ステップと、をコンピュータに実現させるためのプログラムである。
【発明の効果】
【００２３】
請求項１に記載の発明によれば、運動情報記憶部は、運動の種類を表す運動情報を多数記憶する。運動速度設定部は、選択された運動情報の運動を実行する運動速度を設定する。楽曲出力部は、運動映像出力部により、運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、設定された運動速度に従って、楽曲記憶部に記憶された楽曲を出力する。従って、多数の運動情報それぞれについて運動速度が設定される。設定された運動速度に従って、楽曲が出力される。この結果、運動速度に応じて、出力される楽曲の速度が変わるため、運動情報記憶部に記憶された運動情報の数と、各運動情報に設定された運動速度との数だけ、それぞれ異なった運動コンテンツを作成することができる。運動情報を選択し、その運動を実行する速度を設定するだけで、多様なバリエーションのある運動コンテンツを自動で容易に生成することが可能となる。
【００２４】
請求項２に記載の発明によれば、楽曲選択部は、多数の楽曲情報から、所望の楽曲情報を選択する。運動リスト取得部は、楽曲選択部により選択された楽曲情報と、運動情報とが対応付けされた運動リストを取得する。運動映像出力部により、運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、楽曲出力部は、運動情報の運動を実行する運動速度に従って、運動情報に対応する楽曲を出力する。この結果、楽曲を表す楽曲情報と、運動リストを構成する複数の運動情報とを組み合わせることで、運動情報の数と楽曲情報の数とを組み合わせた数の運動コンテンツを生成することができる。そのため、運動情報とその運動を実行する運動速度とからコンテンツを生成した場合よりも多様なバリエーションの運動コンテンツを生成することができる。
【００２５】
一般に、運動を表す運動情報を多数組み合わせて運動コンテンツを生成する場合、運動情報の数が増える程、多様なバリエーションの運動コンテンツを生成することが可能になる。しかし、サーバを用いず、出力端末のみを用いて上記機能を実現するためには、多数の運動情報に対応する運動映像情報を記憶可能な、メモリ容量の大きい高性能なメモリが必要であった。請求項３に記載の発明によれば、運動コンテンツ生成システムは、運動映像情報記憶部を備えた運動サーバと、楽曲記憶部を備えた楽曲サーバと、少なくとも運動映像出力部と楽曲出力部と運動リスト取得部とを備えた出力端末と、から構成される。出力端末は、運動サーバに備えられた運動映像情報記憶部から、運動リストを構成する運動情報に対応する運動映像情報を取得する運動映像取得部と、楽曲サーバに備えられた楽曲記憶部から楽曲を取得する楽曲取得部と、を備える。この結果、運動サーバに備えられたメモリが運動映像情報を保持するため、出力端末は、メモリ容量の大きい高性能なメモリを備える必要がない。そのため、汎用的なメモリを用いて安価な構成で、出力端末を構成することができる。また、出力端末は、運動リストを構成する運動情報に対応する運動映像情報さえ運動サーバから取得すれば良い。そのため、出力端末は、運動サーバと通信するデータ量も少なく、短時間で運動映像情報を運動サーバから取得することができる。
【００２６】
請求項４に記載の発明によれば、出力端末は、運動リスト取得部により取得された運動リストを、運動サーバへ送信する第１運動リスト送信部を備える。運動サーバは、第１運動リスト送信部により送信された運動リストを取得する第１運動リスト取得部と、第１運動リスト取得部により取得された運動リストを構成する運動情報に対応する運動映像情報を、出力端末に送信する運動映像情報送信部とを備える。この結果、出力端末装置は、運動リストを運動サーバに送信するだけで、自動で運動映像情報を取得することができる。出力端末は、運動リストを構成する運動映像情報を、運動サーバに備えられる運動映像情報記憶部に記憶される多数の運動映像情報の中から探して取得する処理負担を軽減することができる。
【００２７】
請求項５に記載の発明によれば、運動コンテンツ生成システムは、運動映像情報記憶部を備えた運動サーバと、楽曲記憶部を備えた楽曲サーバと、少なくとも運動映像出力部と楽曲出力部と運動リスト取得部とを備えた出力端末と、から構成される。出力端末は、運動リスト取得部により取得された運動リストを、楽曲サーバへ送信する第２運動リスト送信部を備える。楽曲サーバは、第２運動リスト送信部により送信された運動リストを取得する第２運動リスト取得部と、第２運動リスト取得部により取得された運動リストを構成する楽曲を、出力端末に送信する楽曲送信部とを備える。この結果、出力端末は、運動リストを楽曲サーバに送信するだけで、自動で楽曲を取得することができる。出力端末は、運動リストを構成する楽曲楽曲を、楽曲サーバに備えられる楽曲記憶部に記憶される楽曲の中から探して取得する処理負担を軽減することができる。
【００２８】
請求項６に記載の発明によれば、運動サーバは、運動情報記憶部を備える。出力端末は、運動選択部と、運動速度設定部と、運動リストを生成するための運動リスト生成部と、運動サーバに備えられた運動情報記憶部から運動情報を取得する運動情報取得部とを備える。この結果、ユーザは、出力端末を用いて、出力端末により取得された多数の運動情報から所望の運動情報を選択するだけで、ユーザは所望の運動コンテンツを自動で生成することができる。
【００２９】
一般に、楽曲を表す楽曲情報を多数組み合わせて運動コンテンツを生成する場合、楽曲情報の数が増える程、多様なバリエーションの運動コンテンツを生成することが可能になる。しかし、サーバを用いず、出力端末のみを用いて上記機能を実現するためには、多数の楽曲情報に対応する楽曲演奏情報を記憶可能な、メモリ容量の大きい高性能なメモリが必要であった。請求項７に記載の発明によれば、楽曲サーバは、楽曲記憶部に記憶された楽曲を表す楽曲情報を多数記憶する楽曲情報記憶部を備える。出力端末は、楽曲サーバに備えられた楽曲情報記憶部から楽曲情報を取得する楽曲情報取得部と、取得された楽曲情報から、所望の楽曲情報を選択する楽曲選択部と、を備える。出力端末に備えられた運動リスト生成部は、楽曲選択部により選択された楽曲情報と、運動情報とが対応付けされた運動リストを生成する。出力端末に備えられた楽曲取得部は、運動リストを構成する楽曲情報に対応する楽曲を取得する。この結果、楽曲サーバに備えられたメモリが、楽曲を保持するため、出力端末は、メモリ容量の大きい高性能なメモリを備える必要がない。そのため、汎用的なメモリを用いて安価な構成で、出力装置を構成することができる。また、出力端末は、運動リストを構成する楽曲情報に対応する楽曲さえ楽曲サーバから取得すれば良い。そのため、出力端末は、楽曲サーバと通信するデータ量も少なく、短時間で楽曲を楽曲サーバから取得することができる。
【００３０】
請求項８に記載の発明によれば、運動映像出力部により、運動リストに従って運動映像情報が出力されるとき、運動映像出力部により出力される運動映像情報の運動情報に対応する楽曲が運動リストにあるか否かを判定する楽曲判定部を備える。楽曲判定部により、出力される運動映像情報の運動情報に対応する楽曲がないと判定された場合、出力端末に備えられた楽曲出力部により前回出力されていた楽曲を出力する。この結果、運動リストに出力される運動情報に対応する楽曲がない場合であっても、出力される運動情報の運動速度に応じて、前回出力されていた楽曲を自動出力することができる。そのため、運動情報に対応する楽曲がない場合であっても、ユーザは運動速度に合った音楽を聞きながら、運動を行うことができる。
【００３１】
請求項９に記載の発明によれば、出力端末は、運動映像出力部により、所定の運動情報に対応する運動映像情報の出力が終わったか否かを判定する運動映像判定部を備える。運動リストに従って、出力端末に備えられた運動映像出力部により運動情報の運動映像情報が出力されるとき、運動映像判定部により運動情報の運動映像情報の出力が終わったと判定された場合、出力端末に備えられた楽曲出力部は、楽曲の出力を停止する。この結果、各運動情報に対応するユーザにより選択された楽曲を聴きながら運動を行えるため、ユーザは各運動情報ごとに切り替わる楽曲を聴きながら、各運動ごとに設定された楽曲に合わせてメリハリを持って運動を行うことができる。
【００３２】
請求項１０に記載の発明によれば、出力端末に備えられた楽曲出力部により楽曲の出力が終わったとき、運動映像判定部により運動映像の出力が終わったと判定されていない場合、楽曲出力部は楽曲を繰り返し出力する。この結果、運動映像情報の出力が終了していないときに、楽曲の出力が終わった場合、現在出力している運動映像情報に対応した運動情報の楽曲が繰り返し出力されるため、ユーザは無音状態で運動をすることがないため、音楽を聞きながら、運動を継続することができる。
【００３３】
請求項１１に記載の発明によれば、出力端末は、運動情報が表す運動を繰り返し実行する繰り返し回数を設定する回数設定部を備える。出力端末装置に備えられた映像出力部は、選択された運動情報に対応する運動映像情報を繰り返し回数分繰り返し出力する。この結果、運動情報の数と各運動情報に設定された運動速度以外の設定回数を用いて運動コンテンツを生成することができる。そのため、運動情報の数と、各運動情報ごとに設定された運動速度とを用いて運動コンテンツを生成したときよりも、繰り返し回数を設定することで多様なバリエーションのある運動コンテンツを、自動で容易に生成することが可能となる。
【００３４】
請求項１２に記載の発明によれば、請求項３から請求項１１のいずれかに記載の出力端末である。この結果、出力端末は、運動サーバに備えられた運動情報記憶部及び運動映像情報記憶部とから運動情報及び運動映像情報を取得し、楽曲サーバに備えられた楽曲記憶部から楽曲を取得することができるため、多様なバリエーションのある運動コンテンツを、自動で容易に生成することが可能となる。
【００３５】
請求項１３に記載の発明によれば、運動情報記憶部は、運動の種類を表す運動情報を多数記憶する。運動速度設定部は、運動選択部により選択された運動情報の運動を実行する運動速度を設定する。楽曲出力指令発生部は、運動映像出力指令発生部により、運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、設定された運動速度に従って、楽曲記憶部に記憶された楽曲を出力する指令を発生する。従って、多数の運動情報それぞれについて運動速度が設定される。設定された運動速度に従って、楽曲が出力される。この結果、運動速度に応じて、出力される楽曲の速度が変わるため、運動情報記憶部に記憶された運動情報の数と、各運動種類に設定された運動速度との数だけ、それぞれ異なった運動コンテンツを作成することができる。運動情報を選択し、その運動を実行する速度とを設定するだけで自動で、多様なバリエーションのある運動コンテンツを容易に生成することが可能となる。
【００３６】
請求項１４に記載の発明によれば、楽曲情報記憶部は、楽曲記憶部に記憶された多数の楽曲を表す楽曲情報を多数記憶する。楽曲選択部は、多数の楽曲情報から、所望の楽曲情報を選択する。動映像出力指令発生部により、運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、楽曲出力指令発生部は、運動情報の運動を実行する運動速度に従って、運動情報に対応する楽曲を出力する指令を発生する。この結果、楽曲を表す楽曲情報と、運動リストを構成する複数の運動情報とを組み合わせることで、運動情報の数と楽曲情報の数とを組み合わせた数の運動コンテンツを生成することができるため、運動情報とその運動を実行する運動速度とからコンテンツを生成した場合よりも多様なバリエーションの運動コンテンツを生成することができる。
【００３７】
請求項１５に記載の発明によれば、運動情報取得ステップは、運動の種類を表す運動情報を多数記憶する運動情報記憶部から運動情報を取得する。運動速度設定ステップは、運動選択ステップにより選択された運動情報の運動を実行する運動速度を設定する。楽曲出力ステップは、運動映像出力ステップにより、運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、設定された運動速度に従って、楽曲取得ステップにより取得された楽曲を出力する。従って、多数の運動情報それぞれについて運動速度が設定される。設定された運動速度に従って、楽曲が出力される。この結果、運動速度に応じて、出力される楽曲の速度が変わるため、運動情報記憶部に記憶された運動情報の数と、各運動種類に設定された運動速度との数だけ、それぞれ異なった運動コンテンツを作成することができる。運動情報を選択し、その運動を実行する速度とを設定するだけで、多様なバリエーションのある運動コンテンツを自動で容易に生成することが可能となる。
【００３８】
請求項１６に記載の発明によれば、楽曲選択ステップは、取得された多数の楽曲情報から、所望の楽曲情報を選択する。運動リスト取得ステップは、楽曲選択部により選択された楽曲情報と、運動情報とが対応付けされた運動リストを取得する。運動映像出力ステップにより、運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、楽曲出力ステップは、運動情報の運動を実行する運動速度に従って、運動情報に対応する楽曲を出力する。この結果、楽曲を表す楽曲情報と、運動リストを構成する複数の運動情報とを組み合わせることで、運動情報の数と楽曲情報の数とを組み合わせた数の運動コンテンツを生成することができるため、運動情報とその運動を実行する運動速度とからコンテンツを生成した場合よりも多様なバリエーションの運動コンテンツを生成することができる。
【００３９】
請求項１７に記載の発明によれば、運動リスト生成ステップは、運動リストを生成する。この結果、ユーザは、出力端末を用いて、出力端末により取得された多数の運動情報から所望の運動情報を選択するだけで、ユーザは所望の運動コンテンツを自動で生成することができる。
【００４０】
請求項１８に記載の発明によれば、運動情報取得ステップは、運動の種類を表す運動情報を多数記憶する運動情報記憶部から運動情報を取得する。運動速度設定ステップは、運動選択ステップにより選択された運動情報の運動を実行する運動速度を設定する。楽曲出力ステップは、運動映像出力ステップにより、運動リストを構成する運動情報に対応する運動映像情報が出力されるとき、設定された運動速度に従って、楽曲取得ステップにより取得された楽曲を出力する。従って、多数の運動情報それぞれについて運動速度が設定される。設定された運動速度に従って、楽曲が出力される。この結果、運動速度に応じて、出力される楽曲の速度が変わるため、運動情報記憶部に記憶された運動情報の数と、各運動種類に設定された運動速度との数だけ、それぞれ異なった運動コンテンツを作成することができる。運動情報を選択し、その運動を実行する速度とを設定するだけで、多様なバリエーションのある運動コンテンツを自動で容易に生成することが可能となる。
【発明を実施するための最良の形態】
【００４１】
［第１の実施形態］
以下、多数の運動種類を表す運動情報と、その運動情報が表す運動を実行する運動速度とから、運動コンテンツを自動で生成する運動コンテンツ生成システムに本発明を適用した第１の実施形態について図面を参照して説明する。
【００４２】
＜第１の実施形態の運動コンテンツ生成システムの構成＞
図１は、本発明を適用した第１の実施形態の運動コンテンツ１００の構成図である。運動コンテンツ生成システム１００は、出力端末１と運動サーバ１０と楽曲サーバ２０とから構成される。出力端末１と運動サーバ１０と楽曲サーバ２０とは、インターネットを介して接続される。出力端末１は、運動映像情報と楽曲演奏情報を含む運動コンテンツを出力する。
【００４３】
＜第１の実施形態の出力端末１の外観的構成＞
図２は、本発明を適用した第１の実施形態の運動コンテンツ生成システムの出力端末１の外観図である。出力端末１は、スピーカ２と、スピーカ３と、ディスプレイ４と、情報入力部５とを備える。ディスプレイ４は、運動映像１６０を表示する。運動映像１６０がディスプレイ４により表示されるときに、運動映像１６０と共に出力される楽曲が、スピーカ２とスピーカ３とにより出力される。情報入力部５を用いて、ユーザは、運動を選択するたの情報と楽曲を選択するための情報とを入力する。例えば、情報入力部５は、キーボードやマウスである。図１に示すように、ユーザ１５０は、ディスプレイ４により表示される運動映像１６０を見ることで、運動を行うことができる。
【００４４】
＜第１の実施形態の運動サーバ１０の電気的構成＞
図３は、第１の実施形態の運動コンテンツ生成システム１００における運動サーバ１０の電気的構成を示すブロック図である。図３に示すように、第１の実施形態の運動サーバ１０には、運動サーバ１０を制御するＣＰＵ１１が備えられている。ＣＰＵ１１には、ＨＤＤ１２とＲＡＭ１３とネットワーク接続部１４とがそれぞれ電気的に接続されている。ＣＰＵ１１は、ＨＤＤ１２、ＲＡＭ１３などの記憶手段と共に、運動サーバ１０の動作を制御処理するコンピュータを構成している。ネットワーク接続部１４は、インターネットを介して出力端末１と情報を通信する。
【００４５】
運動サーバ１０に備えられるＨＤＤ１２は、運動情報記憶領域１２１と運動映像情報記憶領域１２２と運動サーバ動作プログラム情報記憶領域１２３とを備える。
【００４６】
運動情報記憶領域１２１は、運動情報を多数記憶する。運動情報は、運動の種類を表す情報である。図４は、運動情報が運動情報記憶領域１２１に記憶される記憶状態を示す概念図である。図４に示すように、各運動を表す「アームカール」、「スクワット」が、運動情報として、運動情報記憶領域１２１に記憶される。運動情報記憶領域１２１に記憶される運動情報が新しく更新されることで、出力端末１のユーザは、新しい運動コンテンツを生成することができる。第１の実施形態における運動情報記憶領域１２１は、本発明の運動情報記憶部の一例である。
【００４７】
運動映像情報記憶領域１２２は、運動映像情報を記憶する。運動映像情報は、運動情報に対応する映像である。図５は、運動映像情報が運動映像情報記憶領域１２２に記憶される記憶状態を示す概念図である。図５に示すように、運動情報「アームカール」に対応する運動映像情報として、「アームカール映像」が運動映像情報記憶領域１２２に記憶される。同様に、運動情報「マーチ」に対応する運動映像情報として、「マーチ映像」が運動映像情報記憶領域１２２に記憶される。図６は、運動情報に対応する運動映像情報が、運動映像情報記憶領域１２２から読み出されてディスプレイ４に表示される概念図である。図６（ａ）は、ディスプレイ４の表示画面中におけるＸ軸、Ｙ軸、Ｚ軸を定義して、ＣＧにより人の形を表した映像情報５０をディスプレイ４に表示する概念図である。また、図６（ｂ）は、図６（ａ）に示す映像情報５０が表す人の各身体部位の座標位置を示す概念図である。図６（ｂ）に示す各身体部位の座標位置に基づいて、図６（ａ）の映像情報は生成される。図６（ｂ）のＰ１〜Ｐ１７は、人の各身体部位を表している。図７は、人の所定の１動作を表示するために図６（ｂ）の各身体部位を表しているＰ１〜Ｐ１７の座標位置を示す説明図である。図７に示す人の各身体部位を表すＰ１〜Ｐ１７についてのＸ軸、Ｙ軸、Ｚ軸における座標位置を表す映像が静止画像を示す。図７に示す座標位置を表す映像の静止画像が、複数連続してディスプレイ４に表示されることで、所定の運動を行う人の映像がディスプレイ４に表示される。図８は、運動情報記憶領域１２１に記憶されている図４の運動情報「マーチ」に対応する映像情報が、ディスプレイ４により表示される表示状態を示す概念図である。図８中の「１」〜「１６」の番号は、ディスプレイ４に表示される静止画像の順序を表している。図８中の「１」〜「１６」に対応する静止画像がディスプレイ４により連続して表示されることで、映像として運動「マーチ」が１回実行される。図８に示す所定の運動情報を表す静止画像群が、運動映像情報記憶領域１２２に記憶される。運動「マーチ」が実行される回数分だけ運動映像情報が、運動映像情報記憶領域１２２から読み出され、ディスプレイ４に表示される。運動映像情報記憶領域１２２に記憶される運動映像情報が新しく更新されることで、出力端末１のユーザは、新しい運動コンテンツを生成することができる。第１の実施形態における運動映像情報記憶領域１２２は、本発明の運動映像情報記憶部の一例である。
【００４８】
運動サーバ動作プログラム情報記憶領域１２３は、運動サーバ動作プログラム情報を記憶する。運動サーバ動作プログラム情報は、運動サーバ１０を制御するためのプログラムである。運動サーバ１０は、ネットワーク接続部１４を介して出力端末１から第１運動リスト情報を取得する。運動サーバプログラム情報により運動サーバ１０は、取得された第１運動リスト情報に従って、第１運動リスト情報を構成する運動情報に対応する運動映像情報を、出力端末１へ送信する。第１運動リスト情報の詳細な説明は後述する。
【００４９】
ＲＡＭ１３は、受信第１運動リスト情報一時記憶領域１３１を含む。受信第１運動リスト情報一時記憶領域１３１は、運動サーバ１０により受信された第１運動リスト情報を記憶する。第１運動リスト情報は、運動情報から構成される。第１運動リスト情報を構成する運動情報は、ユーザ１５０により情報入力部５を用いて図４に示す多数の運動情報から選択される。運動サーバ１０は、インターネット接続部１４を介して、出力端末１から第１運動リスト情報を取得する。
【００５０】
＜第１の実施形態の楽曲サーバ２０の電気的構成＞
図９は、第１の実施形態の運動コンテンツ生成システム１００における楽曲サーバ２０の電気的構成を示すブロック図である。図９に示すように、第１の実施形態の楽曲サーバ２０には、楽曲サーバ２０を制御するＣＰＵ２１が備えられている。ＣＰＵ２１には、ＨＤＤ２２とＲＡＭ２３とネットワーク接続部２４とがそれぞれ電気的に接続されている。ＣＰＵ２１は、ＨＤＤ２２、ＲＡＭ２３などの記憶手段と共に、楽曲サーバ２０の動作を制御処理するコンピュータを構成している。ネットワーク接続部２４は、インターネットを介して出力端末１と情報を通信する。
【００５１】
楽曲サーバ２０に備えられるＨＤＤ２２は、楽曲情報記憶領域２２１と楽曲演奏情報記憶領域２２２と楽曲サーバ動作プログラム情報記憶領域２２３とを備える。
【００５２】
楽曲情報記憶領域２２１は、楽曲情報を多数記憶する。楽曲情報は、楽曲を表す情報である。図１０は、楽曲情報が楽曲情報記憶領域２２１に記憶される記憶状態を示す概念図である。図１０に示すように、各楽曲を表す「ＡＡ」、「ＢＢ」が、楽曲情報として、楽曲情報記憶領域２２１に記憶される。楽曲情報は、各楽曲を表す楽曲名であっても良い。また、楽曲情報は、各楽曲を表す識別コードであっても良い。楽曲情報記憶領域２２１に記憶される楽曲情報が新しく更新されることで、出力端末１のユーザは、新しい運動コンテンツを生成することができる。第１の実施形態の楽曲情報記憶領域２２１は、本発明の楽曲情報記憶部の一例である。
【００５３】
楽曲演奏情報記憶領域２２２は、楽曲演奏情報を多数記憶する。楽曲演奏情報は、楽曲演奏情報をスピーカ２及びスピーカ３から出力するための演奏情報である。楽曲演奏情報記憶領域２２２は、楽曲情報と楽曲演奏情報とを対応付けて記憶する。図１１は、楽曲演奏情報が楽曲演奏情報記憶領域２２２に記憶される記憶状態を示す概念図である。図１１に示すように、楽曲情報「ＡＡ」に対応する楽曲演奏情報として「ＡＡ演奏．ｍｉｄｉ」が、楽曲演奏情報として、楽曲演奏情報記憶領域２２２に記憶される。第１の実施形態では、楽曲演奏情報としてＭＩＤＩデータが楽曲演奏情報記憶領域２２２に記憶される。楽曲演奏情報記憶領域２２２に記憶される楽曲演奏情報が新しく更新されることで、出力端末１のユーザは、新しい運動コンテンツを生成することができる。第１の実施形態ではＭＩＤＩデータが記憶されているが、ＭＩＤＩデータ以外の楽曲演奏情報が記憶されても良い。第１の実施形態の楽曲演奏情報記憶部は、本発明の楽曲記憶部の一例である。
【００５４】
楽曲サーバ動作プログラム情報記憶領域２２３は、楽曲サーバ動作プログラム情報を記憶する。楽曲サーバ動作プログラム情報は、楽曲サーバ２０を制御するためのプログラムである。楽曲サーバ２０は、出力端末１からネットワーク接続部２４を介して第２運動リスト情報を取得する。楽曲サーバプログラム情報により楽曲サーバ２０は、取得された第２運動リスト情報に従って、第２運動リスト情報を構成する楽曲情報に対応する楽曲演奏情報を、出力端末１へ送信する。第２運動リスト情報の詳細な説明は後述する。
【００５５】
ＲＡＭ２３は、受信第２運動リスト情報一時記憶領域２３１を含む。受信第２運動リスト情報一時記憶領域２３１は、楽曲サーバ２０により受信された第２運動リスト情報を記憶する。第２運動リスト情報は、運動情報と楽曲情報とから構成される。第２運動リスト情報を構成する運動情報は、ユーザ１５０により情報入力部５を用いて図４に示す多数の運動情報から選択される。第２運動リスト情報を構成する楽曲情報は、ユーザ１５０により情報入力部５を用いて図１０に示す多数の楽曲情報から所望の楽曲情報が選択される。第２運動リスト情報は、出力端末１から取得される。
【００５６】
＜第１の実施形態の出力端末１の電気的構成＞
図１２は、第１の実施形態の運動コンテンツ生成システム１００における出力端末１の電気的構成を示すブロック図である。図１２に示すように、第１の実施形態の出力端末１には、出力端末１を制御するＣＰＵ６が備えられている。ＣＰＵ６には、スピーカ２と、スピーカ３と、ディスプレイ４と、情報入力部５と、ＨＤＤ７と、ＲＡＭ８と、ネットワーク接続部９とがそれぞれ電気的に接続されている。ＣＰＵ６は、ＨＤＤ７、ＲＡＭ８などの記憶手段と共に、出力端末１の動作を制御処理するコンピュータを構成している。ネットワーク接続部９は、インターネットを介して運動サーバ１０及び楽曲サーバ２０と情報を通信する。
【００５７】
ＨＤＤ７は、プログラム情報記憶領域７１を含む。プログラム情報記憶領域７１は、端末動作プログラム情報記憶領域７１１と第１運動リスト情報生成プログラム情報記憶領域７１２とを含む。端末動作プログラム情報記憶領域７１１は、運動コンテンツ生成システム１００における出力端末１を制御するためのプログラム情報を記憶する。第１運動リスト情報生成プログラム情報記憶領域７１２は、第１運動リスト情報を生成するためのプログラム情報を記憶する。
【００５８】
ＲＡＭ８は、運動情報一時記憶領域８１と運動映像情報一時記憶領域８２と楽曲情報一時記憶領域８３と楽曲演奏情報一時記憶領域８４と第１運動リスト情報一時記憶領域８５と第２運動リスト情報一時記憶領域８６とを含む。
【００５９】
運動情報一時記憶領域８１は、運動情報を一時記憶する。運動情報一時記憶領域８１に記憶される運動情報は、ネットワーク接続部９を介して運動サーバ１０の運動情報記憶領域１２１から取得される。第１の実施形態の運動情報一時記憶領域８１は、本発明の運動情報記憶部の一例である。
【００６０】
運動映像情報一時記憶領域８２は、第１運動リスト情報を構成する運動情報に対応する運動映像情報を一時記憶する。第１運動リスト情報を構成する運動情報に対応する運動映像情報が、運動サーバ１０に備えられた運動映像情報記憶領域１２２に記憶された情報の中から取得される。第１の実施形態の運動映像情報一時記憶領域８２は、本発明の運動映像情報記憶部の一例である。
【００６１】
楽曲情報一時記憶領域８３は、楽曲情報を一時記憶する。楽曲情報一時記憶領域８３に記憶される楽曲情報は、ネットワーク接続部９を介して楽曲サーバ２０の楽曲情報記憶領域２２１から取得される。第１の実施形態の楽曲情報記憶領域８３は、本発明の楽曲情報記憶部の一例である。
【００６２】
楽曲演奏情報一時記憶領域８４は、第２運動リスト情報を構成する楽曲情報に対応する楽曲演奏情報を一時記憶する。第２運動リスト情報を構成する楽曲情報に対応する楽曲演奏情報が、楽曲サーバ２０に備えられた楽曲演奏情報記憶領域２２２に記憶された情報の中から取得される。第１の実施形態の楽曲演奏情報一時記憶領域８４は、本発明の楽曲記憶部の一例である。
【００６３】
第１運動リスト情報一時記憶領域８５は、第１運動リスト情報を記憶する。図１３は、第１運動リスト情報が、第１運動リスト情報一時記憶領域８５に記憶される記憶状態を示す概念図である。図１３は、第１運動リスト情報として「エクササイズＡ」が、第１運動リスト情報一時記憶領域８５に記憶されている例である。図１３に示すように、第１運動リスト情報は、運動ナンバーと、運動速度として運動テンポと、繰り返し回数と、運動情報とから構成される。第１運動リスト情報は、運動情報として「スクワット」と「ニーアップ」と「バックランジ」と「フロントランジ」とから構成される。第１運動リスト情報を構成する運動情報として、所望の個数の運動情報が、図４に示す運動情報の中からユーザにより選択される。運動ナンバーは、運動情報に対応する運動映像情報が出力端末１により出力される順番である。出力端末１は、運動ナンバーの値が小さい運動情報に対応する運動映像情報から順番に出力する。
【００６４】
第２運動リスト情報一時記憶領域８６は、第２運動リスト情報を記憶する。図１４は、第２運動リスト情報が、第２運動リスト情報一時記憶領域８６に記憶される記憶状態を示す概念図である。図１４に示すように、第２運動リスト情報は、運動ナンバーと、運動速度として運動テンポと、繰り返し回数と、運動情報と、楽曲情報とから構成される。第２運動リスト情報を構成する楽曲情報は、楽曲情報一時記憶領域８３に記憶された楽曲情報の中からユーザにより選択される。図１３に示す第１運動リスト情報の各運動情報について、ユーザにより所望の楽曲が、割り付けられることで、第２運動リスト情報は生成される。生成された第２運動リスト情報は、第２運動リスト情報一時記憶領域８６に一時記憶される。
【００６５】
＜第１の実施形態の出力端末１の動作の説明＞
以上説明した構成からなる第１の実施形態の運動コンテンツ生成システム１００の動作及び作用について、添付図面を参照して説明する。まず、出力端末１の動作及び作用について、添付図面を参照して説明する。図１５は、運動コンテンツ生成システム１００を構成する出力端末１における動作の処理手順を示すフローチャートである。出力端末動作は、電源またはコンセントを介して商用電源などの外部電源と出力端末１とが接続されたことにおり、ＣＰＵ６が出力端末動作プログラムを実行することにより、遂行される。以下に示す処理は、ＣＰＵ６により処理される。
【００６６】
出力端末装置１では、最初にステップＳ１０１で本装置の電源スイッチがユーザによりＯＮされたかが判定される。電源スイッチがＯＮにされたと判定されるまで、ステップＳ１０１が繰り返される。電源スイッチがＯＮにされたと判定されるまで、ステップＳ１０１が繰り返される。電源スイッチはハードウェアスイッチであっても、ソフトウェアにより動作される電源スイッチであっても良い。
【００６７】
ステップＳ１０２では、出力端末１は、運動サーバ１０へ運動情報取得指令を送信する。運動情報取得指令は、運動サーバ１０に、運動情報記憶領域１２１に記憶された運動情報を出力端末１へ送信させる指令である。運動情報取得指令を受信した運動サーバ１０は、運動情報記憶領域１２１に記憶された情報を出力端末１へ送信する。
【００６８】
ステップＳ１０３では、運動サーバ１０から送信された運動情報が、出力端末１により取得されたかが判定される。取得されたと判定されるまで、ステップＳ１０３が繰り返し実行される。取得されたと判定された場合、ステップＳ１０４が実行される。
【００６９】
ステップＳ１０４では、ステップＳ１０３で取得された運動情報が、出力端末１に備えられた運動情報一時記憶領域８１に一時記憶される。第１の実施形態のコンピュータとステップＳ１０４とは、本発明の運動情報取得部の一例である。また、第１の実施形態のステップＳ１０４は、本発明の運動情報取得ステップの一例である。
【００７０】
ステップＳ１０５では、第１運動リスト情報生成処理が実行される。ステップＳ１０５では、ステップＳ１０４で取得された運動情報に基づいて、第１運動リスト情報が生成される。生成された第１運動リスト情報は、第１運動リスト情報一時記憶領域８５に一時記憶される。第１の実施形態のコンピュータとステップＳ１０５とは、本発明の運動リスト生成部の一例である。また、第１の実施形態のステップＳ１０５は、本発明の運動リスト生成ステップの一例である。
【００７１】
ステップＳ１０６では、ステップＳ１０５で生成された第１運動リスト情報が、ネットワーク接続部９を介して出力端末１から運動サーバ１０へ送信される。出力端末１に備えられた第１運動リスト情報一時記憶領域８５に記憶された第１運動リスト情報が、運動サーバ１０へ送信される。第１の実施形態のコンピュータと、第１運動リスト情報一時記憶領域８５から第１運動リスト情報を読み出す処理とは、本発明の運動リスト取得部の一例である。また、第１の実施形態のコンピュータとステップＳ１０６とは、本発明の第１運動リスト送信部の一例である。
【００７２】
ステップＳ１０７では、ステップＳ１０６で出力端末１から運動サーバ１０へ送信された第１運動リスト情報を構成する運動映像情報が、出力端末１により受信されたかが判定される。運動映像情報は、運動サーバ１０から出力端末１へ送信される。受信されたと判定されるまで、ステップＳ１０７が繰り返し実行される。受信されたと判定された場合、ステップＳ１０８が実行される。第１運動リスト情報一時記憶領域８５に記憶された第１運動リスト情報を構成する運動映像情報と、出力端末１により受信されて運動映像情報一時記憶領域８２に記憶された運動映像情報とを比較することで、運動映像情報が受信されたかが判定される。
【００７３】
ステップＳ１０８では、ステップＳ１０７で受信された運動映像情報が、出力端末１に備えられた運動映像情報一時記憶領域８２に一時記憶される。第１の実施形態のコンピュータとステップＳ１０８とは、本発明の運動映像情報取得部の一例である。また、第１の実施形態のステップＳ１０４は、本発明の運動映像情報取得ステップの一例である。
【００７４】
ステップＳ１０９では、出力端末１は、楽曲サーバ２０へ楽曲情報取得指令を送信する。楽曲情報取得指令は、楽曲サーバ２０に、楽曲サーバ２０に備えられた楽曲情報記憶領域２２１に記憶された楽曲情報を、出力端末１へ送信させる指令である。楽曲情報取得指令を受信した楽曲サーバ２０は、楽曲サーバ２０に備えられた楽曲情報記憶領域２２１に記憶された楽曲情報を、出力端末装置１へ送信する。
【００７５】
ステップＳ１１０では、楽曲サーバ２０から送信された楽曲情報が、出力端末１により取得されたかが判定される。取得されたと判定されるまで、ステップＳ１１０が繰り返し実行される。取得されたと判定された場合、ステップＳ１１１が実行される。
【００７６】
ステップＳ１１１では、ステップＳ１１０で取得された楽曲情報が、楽曲情報一時記憶領域８３に一時記憶される。第１の実施形態のコンピュータとステップＳ１１１とは、本発明の楽曲情報取得部の一例である。また、第１の実施形態のステップＳ１１１は、本発明の楽曲情報取得ステップの一例である。
【００７７】
ステップＳ１１２では、第２運動リスト情報が生成される。図１３に示す第１運動リスト情報一時記憶領域８５に記憶された第１運動リスト情報を構成する各運動情報に対して、ユーザにより所望の楽曲が選択される。ユーザは、楽曲情報一時記憶領域８３に記憶される多数の楽曲情報の中から所望の楽曲情報を選択する。図１３に示す各運動情報について、ユーザにより選択された楽曲情報が割り付けられる。図１４に示すユーザにより楽曲情報が割り付けられた第２運動リスト情報は、第２運動リスト情報一時記憶領域８６に一時記憶される。第１の実施形態のコンピュータとステップＳ１１２とは、本発明の楽曲選択部の一例である。また、第１の実施形態のステップＳ１１２は、本発明の楽曲選択ステップの一例である。
【００７８】
ステップＳ１１３では、ステップＳ１１２で各運動情報について楽曲情報の割り付け設定が完了したか否かが判定される。設定が完了したと判定されなかった場合、ステップＳ１１２が再度実行される。設定が完了したと判定された場合、ステップＳ１１４が実行される。第１の実施形態では、後述する図１７及び図１８及び図１９に示す設定完了情報９０が、情報入力部５を用いてユーザにより指示されることで、設定が完了したと判定される。
【００７９】
ステップＳ１１４では、ステップＳ１１２で生成されて、第２運動リスト情報一時記憶領域８６に記憶された第２運動リスト情報が、ネットワーク接続部９を介して、楽曲サーバ２０へ送信される。楽曲サーバ２０は、受信した第２運動リスト情報を、楽曲サーバ２０の受信第２運動リスト情報一時記憶領域２３１に一時記憶する。  第１の実施形態のコンピュータと、第２運動リスト情報一時記憶領域８６から第２運動リスト情報を読み出す処理とは、本発明の運動リスト取得部の一例である。また、第１の実施形態のコンピュータとステップＳ１１４とは、本発明の第２運動リスト送信部の一例である。
【００８０】
ステップＳ１１５では、ステップＳ１１４で送信された第２運動リスト情報を構成する楽曲情報に対応する楽曲演奏情報が、楽曲サーバ２０から出力端末１へ送信され、出力端末１により受信されたかが判定される。受信されたと判定されるまで、ステップＳ１１５が繰り返し実行される。受信されたと判定された場合、ステップＳ１１６が実行される。第２運動リスト情報一時記憶領域８６に記憶された第２運動リスト情報を構成する楽曲情報に対応する楽曲演奏情報と、出力端末１により受信されて楽曲演奏情報情報一時記憶領域８４に記憶された楽曲演奏情報とが比較されることで、楽曲演奏情報が受信されたかが判定される。
【００８１】
ステップＳ１１６では、ステップＳ１１５で取得された楽曲演奏情報が、楽曲演奏情報一時記憶領域８４に一時記憶される。第１の実施形態のコンピュータとステップＳ１１６とは、本発明の楽曲取得部の一例である。また、第１の実施形態のステップＳ１１６は、本発明の楽曲取得ステップの一例である。
【００８２】
ステップＳ１１７では、出力端末１に備えられた運動映像情報一時記憶領域８２に記憶された運動映像情報が、第２運動リスト情報記憶領域８６に記憶された第２運動リスト情報に従って、ディスプレイ４により出力される。また、出力端末１に備えられた楽曲演奏情報一時記憶領域８４に記憶された楽曲演奏情報が、第２運動リスト情報記憶領域８６に記憶された第２運動リスト情報に従って、スピーカ２及びスピーカ３により出力される。第１の実施形態では、運動ナンバーの値が小さい運動情報に対応する運動映像情報から順番に出力される。図１４に示す第２運動リスト情報の運動情報「スクワット→ニーアップ→バックランジ→フロントランジ」の順に各運動情報に対応する運動映像がディスプレイ４により出力される。各運動情報と対応付けられた運動テンポに基づいて、運動映像情報はディスプレイ４により出力される。各運動情報が実行される運動テンポに基づいて、運動映像情報一時記憶領域８２に記憶される図８に示す静止画像の数が決定される。例えば、運動テンポが「１００」のとき、図８に示す１６個の静止画像が全てがディスプレイ３に表示されたとする。運動テンポが「１００」より小さい運動テンポ「５０」と決定された場合、運動テンポが「１００」のときと比較すると、ディスプレイ４により静止画像が出力される間隔が長くなる。そのため、単に運動テンポ「５０」に合わせて１６個の静止画像を出力するだけでは、静止画像を出力する間隔が長くなるため、滑らかな映像が表示されない。そのため、静止画像「１」と静止画像「２」、静止画像「２」と静止画像「３」と順番にそれぞれ補完して新しい静止画像を生成し、ディスプレイ４に表示する静止画像の数を３１個とする。補完画像を生成し、ディスプレイ４に表示される静止画像の数を運動テンポに応じて決定することで滑らかな映像が出力される。補完画像を生成せず、静止画像「１」と静止画像「２」、静止画像「２」と静止画像「３」とそれぞれの静止画像の間の動作を示す静止画像が予め記憶されていても良い。また、運動テンポが「１００」より大きい運動テンポ「２００」と決定された場合、運動テンポが「１００」のときと比較すると、ディスプレイ４により静止画像が出力される間隔が短くなる。そのため、単に運動テンポ「２００」に合わせて１６個の静止画像を出力するだけでは、ディスプレイ４により表示を切り替える速度に追いつかず、滑らかな映像が表示されない場合がある。そのため、運動テンポが「１００」のとき、１６個の静止画像が出力されたのに対し、運動テンポが「２００」のとき、静止画像「１」、「３」、「５」、「７」、「９」、「１１」、「１３」、「１５」のみの８個の静止画像が出力される。ディスプレイ４により運動映像情報が表示されるとき、出力される楽曲演奏情報の楽曲テンポの値が運動テンポの値に変更されて、スピーカ２とスピーカ３とにより楽曲演奏情報が出力される。各運動情報に対応する運動映像情報が、ディスプレイ４により表示されるとともに、運動を実行する運動テンポに応じて運動情報に対応する楽曲演奏情報がスピーカ２とスピーカ３とにより出力される。例えば、運動情報「バックランジ」に対応する運動映像情報が、ディスプレイ４により出力される場合、運動情報「バックランジ」を実行する運動テンポは、「９０」である。そのため、楽曲情報「ＣＣ」に対応する楽曲演奏情報「ＣＣ演奏．ｍｉｄｉ」が、テンポ「９０」でスピーカ２及びスピーカ３により出力される。第１の実施形態のコンピュータとディスプレイ４とステップＳ１１７とは、本発明の運動映像出力部の一例である。また、第１の実施形態のコンピュータとステップＳ１１７とは、本発明の運動映像出力指令発生部の一例である。第１の実施形態のコンピュータとスピーカ２及びスピーカ３とステップＳ１１７とは、本発明の楽曲出力部の一例である。また、第１の実施形態のコンピュータとステップＳ１１７とは、本発明の楽曲出力指令発生部の一例である。第１の実施形態のステップＳ１１７は、本発明の運動映像出力ステップと楽曲出力ステップの一例である。
【００８３】
ステップＳ１１８では、ユーザにより電源スイッチがＯＦＦにされたかが判定される。電源スイッチがＯＦＦにされなかった場合は、再度ステップＳ１０２が実行される。電源スイッチがＯＦＦにされた場合は、ステップＳ１０１へ戻り再びステップＳ１０１が実行される。
【００８４】
（第１運動リスト生成動作の説明）
図１６は、第１運動リスト情報生成プログラム７１２に従う出力端末１の第１運動リスト情報生成処理を実行するフローチャートである。まず、ステップＳ２０１では、ユーザにより所望の運動情報が選択される。運動情報一時記憶領域８１に記憶された多数の運動情報の中から、ユーザにより所望の運動情報が選択される。図１７は、ユーザにより所望の運動情報を選択するときにディスプレイ４表示される表示状態を説明する説明図である。図１７に示すように、第１運動リスト情報５１と運動情報５２と設定完了情報９０とが、ディスプレイ４により表示される。ディスプレイ４により表示された運動情報５２の中から、ユーザは所望の運動情報を選択する。第１の実施形態では、図１３に示すように運動情報として、「スクワット」と「ニーアップ」と「バックランジ」と「フロントランジ」とが、運動情報５２の中から選択される。第１の実施形態のコンピュータとステップＳ２０１とは、本発明の運動選択部の一例である。また、第１の実施形態のステップＳ２０１は、本発明の運動選択ステップの一例である。
【００８５】
ステップＳ２０２では、ステップＳ２０１で選択された運動情報について、所望の繰り返し回数がユーザにより設定される。図１８は、ユーザにより所望の繰り返し回数が設定されるときにディスプレイ４表示される表示状態を説明する説明図である。図１８に示すように、第１運動リスト情報５１と繰り返し回数情報５３と設定完了情報９０とが、ディスプレイ４により表示される、ディスプレイ４により表示された繰り返し回数５３の中から、ユーザは所望の繰り返し回数を選択する。第１の実施形態では、図１３に示すように繰り返し回数として、「スクワット」は「８」回と、「ニーアップ」は「６」回と、「バックランジ」は「１２」回と、「フロントランジ」は「１２」回と設定される。第１の実施形態のコンピュータとステップ２０２とは、本発明の回数設定部の一例である。
【００８６】
ステップＳ２０３では、ステップＳ２０１で選択された運動情報について、運動情報が表す運動が実行される運動テンポが設定される。図１９は、ユーザにより所望の運動テンポが設定されるときにディスプレイ４表示される表示状態を説明する説明図である。図１９に示すように、第１運動リスト情報５１と運動テンポ情報５４と設定完了情報９０とが、ディスプレイ４により表示される、ディスプレイ４により表示された運動テンポ情報５４の中から、ユーザは所望の運動テンポ情報を選択する。第１の実施形態では、運動テンポ情報として、図１３に示すように「スクワット」は「１２０」と、「ニーアップ」は「８０」と、「バックランジ」は「９０」と、「フロントランジ」は「９０」と設定される。第１の実施形態のコンピュータとステップ２０３とは、本発明の運動速度設定部の一例である。また、第１の実施形態のステップＳ２０３は、本発明の運動速度設定ステップの一例である。
【００８７】
＜第１の実施形態の運動サーバ１０の動作の説明＞
第１の実施形態の運動サーバ１０の動作及び作用について、添付図面を参照して説明する。図２０は、運動コンテンツ生成システムを構成する運動サーバ１０における動作の処理手順を示すフローチャートである。運動サーバ１０の動作は、電源またはコンセントを介して商用電源などの外部電源と運動サーバ１０とが接続されたことにおり、ＣＰＵ１１が運動サーバ動作プログラムを実行することにより、遂行される。以下に示す処理は、ＣＰＵ１１により処理される。
【００８８】
運動サーバ１０では、最初にステップＳ３０１で運動サーバ１０の電源スイッチがユーザによりＯＮされたかが判定される。電源スイッチがＯＮにされたと判定されるまで、ステップＳ３０１が繰り返される。電源スイッチがＯＮにされたと判定されると、ステップＳ３０２が実行される。電源スイッチはハードウェアスイッチであっても、ソフトウェアにより動作される電源スイッチであっても良い。
【００８９】
ステップＳ３０２では、出力端末１から送信された運動情報取得指令が、運動サーバ１０により受信されたかが判定される。受信されたと判定されるまで、ステップＳ３０２が繰り返し実行される。受信されたと判定された場合、ステップＳ３０３が実行される。
【００９０】
ステップＳ３０３では、運動サーバ１０に備えられた運動情報記憶領域１２１に記憶された運動情報が、出力端末装置１へインターネット接続部１４を介して送信される。
【００９１】
ステップＳ３０４では、出力端末１から送信された第１運動リスト情報が、運動サーバ１０により受信されたかが判定される。受信されたと判定されるまで、ステップＳ３０４が繰り返し実行される。受信されたと判定された場合、ステップＳ３０５が実行される。
【００９２】
ステップＳ３０５では、ステップＳ３０４で受信された第１運動リスト情報が、運動サーバ１０に備えられた受信第１運動リスト情報記憶領域１３１に一時記憶される。第１の実施形態のコンピュータとステップＳ３０５とは、本発明の第１運動リスト取得部の一例である。
【００９３】
ステップＳ３０６では、ステップＳ３０４で受信された第１運動リスト情報を構成する運動情報に対応する運動映像情報が、運動映像情報記憶領域１２２から読み出されて、出力端末１へ送信される。第１の実施形態のコンピュータとステップＳ３０６とは、本発明の運動映像情報送信部の一例である。
【００９４】
ステップＳ３０７では、ユーザにより電源スイッチがＯＦＦにされたかが判定される。電源スイッチがＯＦＦにされなかった場合は、再度ステップＳ３０２が実行される。電源スイッチがＯＦＦにされた場合は、ステップＳ３０１へ戻り再びステップＳ３０１が実行される。
【００９５】
＜第１の実施形態の楽曲サーバ２０の動作の説明＞
第１の実施形態の楽曲サーバ２０の動作及び作用について、添付図面を参照して説明する。図２１は、運動コンテンツ生成システムを構成する楽曲サーバ２０における動作の処理手順を示すフローチャートである。楽曲サーバ２０の動作は、電源またはコンセントを介して商用電源などの外部電源と楽曲サーバ２０とが接続されたことにおり、ＣＰＵ２１が楽曲サーバ動作プログラムを実行することにより、遂行される。以下に示す処理は、ＣＰＵ２１により処理される。
【００９６】
楽曲サーバ２０では、最初にステップＳ４０１で本装置の電源スイッチがユーザによりＯＮされたかが判定される。電源スイッチがＯＮにされたと判定されるまで、ステップＳ４０１が繰り返される。電源スイッチがＯＮにされたと判定されると、ステップＳ４０２が実行される。電源スイッチはハードウェアスイッチであっても、ソフトウェアにより動作される電源スイッチであっても良い。
【００９７】
ステップＳ４０２では、出力端末１から送信された楽曲情報取得指令が、楽曲サーバ２０により受信されたかが判定される。受信されたと判定されるまで、ステップＳ４０２が繰り返し実行される。受信されたと判定された場合、ステップＳ４０３が実行される。
【００９８】
ステップＳ４０３では、楽曲情報記憶領域２２１に記憶された楽曲情報が、出力端末装置１へインターネット接続部２４を介して送信される。
【００９９】
ステップＳ４０４では、出力端末１から送信された第２運動リスト情報が、楽曲サーバ２０により受信されたかが判定される。受信されたと判定されるまで、ステップＳ４０４が繰り返し実行される。受信されたと判定された場合、ステップＳ４０５が実行される。
【０１００】
ステップＳ４０５では、ステップＳ４０４で受信された第２運動リスト情報が、楽曲サーバ２０に備えられた受信第２運動リスト情報記憶領域２３１に一時記憶される。第１の実施形態のコンピュータとステップＳ４０５とは、本発明の第２運動リスト取得部の一例である。
【０１０１】
ステップＳ４０６では、ステップＳ４０４で受信された第２運動リスト情報を構成する楽曲情報に対応する楽曲演奏情報が、楽曲演奏情報記憶領域２２２から読み出されて、出力端末１へ送信される。本発明のコンピュータとステップＳ４０６とは、本発明の楽曲送信部の一例である。
【０１０２】
ステップＳ４０７では、ユーザにより電源スイッチがＯＦＦにされたかが判定される。電源スイッチがＯＦＦにされなかった場合は、再度ステップＳ４０２が実行される。電源スイッチがＯＦＦにされた場合は、ステップＳ４０１へ戻り再びステップＳ４０１が実行される。
【０１０３】
［第２の実施形態］
以下、多数の運動種類を表す運動情報と、その運動情報が表す運動を実行する運動速度とから、運動コンテンツを自動で生成する運動コンテンツ生成システムに本発明を適用した第２の実施形態について図面を参照して説明する。第２の実施形態の外観的構成及び電気的構成は、第１の実施形態と同じ構成であるので、相違する部分について説明する。
【０１０４】
＜第２の実施形態の出力端末１の電気的構成＞
図２２は、第２の実施形態の運動コンテンツ生成システム１００における出力端末１の電気的構成を示すブロック図である。出力端末１に備えられるＨＤＤ７は、プログラム情報記憶領域７１に運動リスト生成処理プログラム情報記憶領域７１３と運動コンテンツ出力処理プログラム情報記憶領域７１４とを含む。運動リスト生成処理プログラム情報記憶領域７１３は、運動リスト生成処理プログラム情報を記憶する。運動リスト生成処理プログラムは、運動リスト情報を生成するためのプログラムである。運動コンテンツ出力処理プログラム情報記憶領域７１４は、運動コンテンツ出力処理プログラム情報を記憶する。運動コンテンツ出力処理プログラムは、運動リスト情報に従って、運動映像情報と楽曲演奏情報とを出力端末１に出力させるプログラムである。
【０１０５】
出力端末１に備えられるＲＡＭ８は、運動リスト情報一時記憶領域８７と運動ナンバー変数情報一時記憶領域８８と運動ナンバー総数情報一時記憶領域８９と前回楽曲演奏情報一時記憶領域８０とを含む。運動リスト一時記憶領域８７は、運動リスト生成処理プログラムにより生成される運動リスト情報を一時記憶する。図２３は、運動リスト情報が、運動リスト一時記憶領域８７に記憶される記憶状態を示す概念図である。図２３は、第１の実施形態と同様に、運動リスト情報として「エクササイズＡ」が、運動リスト情報一時記憶領域８７に記憶されている例である。第１の実施形態と同様、図２３に示すように、運動リスト情報は、運動ナンバーと、運動速度として運動テンポと、繰り返し回数と、運動情報と、楽曲情報とから構成される。第２の実施形態では、図１０に示す楽曲情報以外に「Ｃｏｎｔｉｎｕｅ」と「Ｎｕｌｌ」とが、運動情報に割り付けられる。「Ｃｏｎｔｉｎｕｅ」は、スピーカ２及びスピーカ３により前回出力された楽曲演奏情報が、出力されることを表す。「Ｎｕｌｌ」は、楽曲演奏情報が出力されないことを表す。運動ナンバー変数情報一時記憶領域８８は、出力端末１により出力される運動情報に対応する運動ナンバーを一時記憶する。運動ナンバー総数情報一時記憶領域８９は、出力端末装置１により出力される運動情報の総数を一時記憶する。前回楽曲演奏情報一時記憶領域８０は、出力端末装置１により前回出力された楽曲演奏情報を一時記憶する。
【０１０６】
図２４は、第２の実施形態の運動コンテンツ生成システム１００における運動サーバ１０の電気的構成を示すブロック図である。運動サーバ１０に備えられるＲＡＭ１３は、運動リスト情報第１記憶領域１３２を含む。運動リスト情報第１記憶領域１３２は、出力端末装置１に備えられるＲＡＭ８の運動リスト情報一時記憶領域８７に記憶される運動リスト情報が一時記憶される。運動サーバ１０は、運動リスト情報一時記憶領域８７に記憶される運動リスト情報をネットワーク接続部１４を介して出力端末１から取得する。
【０１０７】
図２５は、第２の実施形態の運動コンテンツ生成システム１００における楽曲サーバ２０の電気的構成を示すブロック図である。楽曲サーバ２０に備えられるＲＡＭ２３は、運動リスト情報第２記憶領域２３２を備える。運動リスト情報第２記憶領域２３２は、出力端末装置１に備えられるＲＡＭ８の運動リスト情報一時記憶領域８７に記憶される運動リスト情報が、一時記憶される。楽曲サーバ２０は、運動リスト情報一時記憶領域８７に記憶される運動リスト情報をネットワーク接続部２４を介して出力端末１から取得する。
【０１０８】
以上説明した構成からなる第２の実施形態の運動コンテンツ生成システム１００の動作及び作用について、添付図面を参照して説明する。まず、出力端末１の動作及び作用について、添付図面を参照して説明する。図２６は、運動コンテンツ生成システム１００を構成する出力端末１における動作の処理手順を示すフローチャートである。出力端末動作は、電源またはコンセントを介して商用電源などの外部電源と出力端末１とが接続されたことにおり、ＣＰＵ６が出力端末動作プログラムを実行することにより、遂行される。以下に示す処理は、ＣＰＵ６により処理される。第２の実施形態の出力端末動作のステップＳ５０１からステップＳ５０４は、第１の実施形態の出力端末動作のステップＳ１０１からステップＳ１０４と同じ処理である。また、ステップＳ５０５からステップＳ５０７は、第１の実施形態の出力端末動作のステップＳ１０９からステップＳ１１１と同じ処理である。
【０１０９】
ステップＳ５０８では、運動リスト情報生成処理が実行される。ステップＳ５０８では、ステップＳ５０４で取得された運動情報とステップＳ５０７で取得された楽曲情報とに基づいて、運動リスト情報が生成される。生成された運動リスト情報は、運動リスト情報一時記憶領域８７に一時記憶される。第２の実施形態のコンピュータとステップＳ５０８とは、本発明の運動リスト生成部の一例である。また、第２の実施形態のステップＳ５０８は、本発明の運動リスト生成ステップの一例である。
【０１１０】
ステップＳ５０９では、ステップＳ５０８で運動リスト情報の生成が完了したか否かが判定される。運動リスト情報の生成が完了したと判定されなかった場合、ステップＳ５０８が再度実行される。生成が完了したと判定された場合、ステップＳ５１０が実行される。
【０１１１】
ステップＳ５１０では、ステップＳ５０８で生成された運動リスト情報が、ネットワーク接続部９を介して出力端末１から運動サーバ１０へ送信される。出力端末１に備えられた運動リスト情報一時記憶領域８７に記憶された運動リスト情報が、出力端末１から運動サーバ１０へ送信される。運動サーバ１０は、受信した運動リスト情報を運動リスト情報第１記憶領域１３２に一時記憶する。第２の実施形態のコンピュータと、運動リスト情報一時記憶領域８７から運動リスト情報を読み出す処理とは、本発明の運動リスト取得部の一例である。また、第２の実施形態のコンピュータとステップＳ５１０とは、本発明の第１運動リスト送信部の一例である。
【０１１２】
ステップＳ５１１では、ステップＳ５１０で出力端末１から運動サーバ１０へ送信された運動リスト情報を構成する運動情報に対応する運動映像情報が、出力端末１により受信されたかが判定される。受信されたと判定されるまで、ステップＳ５１１が繰り返し実行される。受信されたと判定された場合、ステップＳ５１２が実行される。運動リスト情報一時記憶領域８７に記憶された運動リスト情報を構成する運動映像情報と、出力端末１により受信されて運動映像情報一時記憶領域８２に記憶された運動映像情報とを比較することで、運動映像情報が受信されたかが判定される。
【０１１３】
ステップＳ５１２では、ステップＳ５１１で受信された運動映像情報が、出力端末１に備えられた運動映像情報一時記憶領域８２に一時記憶される。第２の実施形態のコンピュータとステップＳ５１２とは、本発明の運動映像情報取得部の一例である。また、第２の実施形態のステップＳ５１２は、本発明の運動映像情報取得ステップの一例である。
【０１１４】
ステップＳ５１３では、ステップＳ５０８で生成された運動リスト情報が、ネットワーク接続部９を介して出力端末１から楽曲サーバ２０へ送信される。出力端末１に備えられた運動リスト情報一時記憶領域８７に記憶された運動リスト情報が、楽曲サーバ２０へ送信される。楽曲サーバ２０は、受信した運動リスト情報を運動リスト情報第２記憶領域２３２に一時記憶する。第２の実施形態のコンピュータと、運動リスト情報一時記憶領域８７から運動リスト情報を読み出す処理とは、本発明の運動リスト取得部の一例である。また、第２の実施形態のコンピュータとステップＳ５１３とは、本発明の第２運動リスト送信部の一例である。
【０１１５】
ステップＳ５１４では、ステップＳ５１３で出力端末１により送信された運動リスト情報を構成する楽曲情報に対応する楽曲演奏情報が、楽曲サーバ２０から送信され、出力端末１により受信されたかが判定される。受信されたと判定されるまで、ステップＳ５１４が繰り返し実行される。受信されたと判定された場合、ステップＳ５１５が実行される。運動リスト情報一時記憶領域８７に記憶された運動リスト情報を構成する楽曲情報に対応する楽曲演奏情報と、出力端末１により受信されて楽曲演奏情報一時記憶領域８４に記憶された楽曲演奏情報とが比較されることで、楽曲演奏情報が受信されたかが判定される。
【０１１６】
ステップＳ５１５では、ステップＳ５１４で取得された楽曲演奏情報が、楽曲演奏情報一時記憶領域８４に一時記憶される。第１の実施形態のコンピュータとステップＳ５１５とは、本発明の楽曲取得部の一例である。また、第１の実施形態のステップＳ５１５は、本発明の楽曲取得ステップの一例である。
【０１１７】
ステップ５１６では、運動コンテンツ出力処理が実行される。出力端末１に備えられた運動映像情報一時記憶領域８２に記憶された運動映像情報が、運動リスト情報記憶領域８７に記憶された運動リスト情報に従って、ディスプレイ４により出力される。また、出力端末１に備えられた楽曲演奏情報一時記憶領域８４に記憶された楽曲演奏情報が、運動リスト情報記憶領域８７に記憶された運動リスト情報に従って、スピーカ２及びスピーカ３により出力される。第１の実施形態のコンピュータとディスプレイ４とステップＳ５１６とは、本発明の運動映像出力部の一例である。また、第１の実施形態のコンピュータとステップＳ５１６とは、本発明の運動映像出力指令発生部の一例である。第１の実施形態のコンピュータとスピーカ２及びスピーカ３とステップＳ５１６とは、本発明の楽曲出力部の一例である。また、第１の実施形態のコンピュータとステップＳ５１６とは、本発明の楽曲出力指令発生部の一例である。第１の実施形態のステップＳ５１６は、本発明の運動映像出力ステップと楽曲出力ステップの一例である。
【０１１８】
ステップＳ５１７では、ユーザにより電源スイッチがＯＦＦにされたかが判定される。電源スイッチがＯＦＦにされなかった場合は、再度ステップＳ５０２が実行される。電源スイッチがＯＦＦにされた場合は、ステップＳ５０１へ戻り再びステップＳ５０１が実行される。
【０１１９】
（運動リスト情報生成動作の説明）
図２７は、運動リスト情報生成処理プログラム７１３に従う出力端末１の運動リスト情報生成処理を実行するフローチャートである。第２の実施形態の運動リスト生成処理のステップＳ６０１からステップＳ６０３は、第１の実施形態の第１運動リスト生成処理のステップＳ２０１からステップＳ２０３と同じ処理である。
【０１２０】
ステップＳ６０４では、ステップＳ６０１で選択された運動情報に対して、ステップＳ６０１で生成された運動リスト情報を構成する各運動情報に対して、ユーザが所望の楽曲が選択されることで、図２３に示す運動リスト情報が生成される。ユーザは、楽曲情報一時記憶領域８３に記憶される多数の楽曲情報の中から所望の楽曲情報を選択する。また、ステップＳ６０４では、楽曲情報一時記憶領域８３に記憶される多数の楽曲情報以外に「Ｃｏｎｔｉｎｕｅ」と「Ｎｕｌｌ」とを、運動情報に割り付けることができる。図２３に示すように各運動情報について、選択された楽曲情報が割り付けられる。楽曲情報が割り付けられた運動リスト情報は、運動リスト情報一時記憶領域８７に一時記憶される。第１の実施形態のコンピュータとステップＳ６０４とは、本発明の楽曲選択部の一例である。また、第１の実施形態のステップＳ６０４は、本発明の楽曲選択ステップの一例である。
【０１２１】
（運動コンテンツ出力処理の説明）
図２８は、運動コンテンツ出力処理プログラム７１４に従う出力端末１の運動コンテンツ出力処理を実行するフローチャートである。まず、ステップＳ７０１では、運動ナンバー変数情報一時記憶領域８８と運動ナンバー総数情報一時記憶領域８９に初期値が記憶される。運動ナンバー変数情報一時記憶領域８８に初期値として「１」が一時記憶される。また、運動リスト情報一時記憶領域８７に記憶される運動リスト情報を構成する運動情報の総数「４」が、運動ナンバー総数一時記憶領域８９に初期値として一時記憶される。
【０１２２】
ステップＳ７０２では、前回演奏情報一時記憶領域８０に「Ｎｕｌｌ」が一時記憶される。
【０１２３】
ステップＳ７０３では、運動ナンバー変数情報一時記憶領域８８に記憶される運動ナンバー変数情報に対応する運動情報と楽曲情報とが、運動リスト情報一時記憶領域８７から取得される。例えば、運動ナンバー変数情報一時記憶領域８８に「１」が記憶されている場合、図１４に示す運動ナンバー「１」に対応する運動情報「スクワット」が取得される。また、運動ナンバー「１」に対応する楽曲情報「ＴＴ」が取得される。
【０１２４】
ステップＳ７０４では、ステップＳ７０３で取得された運動情報に対応する楽曲情報が、「Ｃｏｎｔｉｎｕｅ」であるかが判定される。「Ｃｏｎｔｉｎｕｅ」であると判定された場合、ステップＳ７０５が実行される。「Ｃｏｎｔｉｎｕｅ」であると判定されなかった場合、ステップＳ７０７が実行される。第２の実施形態のコンピュータとステップＳ７０４とは、本発明の楽曲判定部の一例である。
【０１２５】
ステップＳ７０５では、前回楽曲演奏情報一時記憶領域８０に「Ｎｕｌｌ」が記憶されているかが判定される。「Ｎｕｌｌ」が記憶されていると判定された場合、ステップＳ７０８が実行される。「Ｎｕｌｌ」が記憶されていると判定されなかった場合、ステップＳ７０６が実行される。
【０１２６】
ステップＳ７０６では、前回楽曲演奏情報一時記憶領域８０に記憶された楽曲演奏情報がスピーカ２及びスピーカ３により出力される。また、ステップＳ７０３で取得された運動情報に対応する運動映像情報が、ディスプレイ４により出力される。例えば、図２３に示す運動ナンバー「１」に対応する運動映像情報と楽曲演奏情報とが出力された後に、運動ナンバー「２」に対応する運動映像情報と楽曲演奏情報とが出力される場合、運動ナンバー「２」に対応する楽曲情報は、「Ｃｏｎｔｉｎｕｅ」である。また、前回楽曲演奏情報一時記憶領域８０には、図２３に示すように運動情報ナンバー「１」の楽曲情報「ＴＴ」に対応する楽曲演奏情報が記憶されている。そのため、運動ナンバー「２」に対応する運動情報「ニーアップ」が実行されるとき、前回楽曲演奏情報一時記憶領域８０に記憶された楽曲演奏情報「ＴＴ演奏．ｍｉｄｉ」がスピーカ２及びスピーカ３により出力される。前回楽曲演奏情報一時記憶領域８０に記憶された前回出力されていた楽曲が、そのまま継続して出力されても良い。また、前回楽曲演奏情報一時記憶領域８０に記憶された前回出力されていた楽曲が、楽曲の初めから繰り返し出力されても良い。
【０１２７】
ステップＳ７０７では、ステップＳ７０３で取得された運動情報に対応する楽曲情報が、「Ｎｕｌｌ」であるかが判定される。「Ｎｕｌｌ」であると判定された場合、ステップＳ７０８が実行される。「Ｎｕｌｌ」であると判定されなかった場合、ステップＳ７０９が実行される。第２の実施形態のコンピュータとステップＳ７０７とは、本発明の楽曲判定部の一例である。
【０１２８】
ステップＳ７０８では、スピーカ２及びスピーカ３により、楽曲演奏情報が出力されない。また、ステップＳ７０３で取得された運動情報に対応する運動映像情報が、ディスプレイ４により出力される。
【０１２９】
ステップＳ７０９では、ステップＳ７０３で取得された運動情報に対応する運動映像情報が、ディスプレイ４により出力される。また、ステップＳ７０３で取得された運動情報に対応する楽曲演奏情報が、スピーカ２及びスピーカ３により出力される。ステップＳ７０３で取得された楽曲情報が表す楽曲演奏情報が、前回楽曲演奏情報一時記憶領域８０に一時記憶される。
【０１３０】
ステップＳ７１０では、ステップＳ７０３で取得された運動映像情報の出力が終了したかが判定される。終了したと判定された場合、ステップＳ７１１が実行される。終了したと判定されなかった場合、ステップＳ７１２が実行される。第２の実施形態のコンピュータとステップＳ７１０は、本発明の運動映像判定部の一例である。
【０１３１】
ステップＳ７１１では、スピーカ２及びスピーカ３により出力されている楽曲演奏情報の出力が停止される。
【０１３２】
ステップＳ７１２では、ステップＳ７０３で取得された楽曲情報が表す楽曲演奏情報の出力が終了したかが判定される。終了したと判定された場合、ステップＳ７１３が実行される。終了したと判定されなかった場合、ステップＳ７１０が再度実行される。
【０１３３】
ステップＳ７１３では、前回楽曲演奏情報一時記憶領域８０に記憶された楽曲演奏情報がスピーカ２及びスピーカ３により繰り返し出力される。前回楽曲演奏情報一時記憶領域８０に記憶された前回出力されていた楽曲が、繰り返し出力される。
【０１３４】
ステップＳ７１４では、運動ナンバー変数情報一時記憶領域８８に記憶される値が、運動ナンバー総数情報一時記憶領域８９に記憶される値以下であるかが判定される。運動ナンバー総数情報一時記憶領域８９に記憶される値以下であると判定された場合、ステップＳ７１５が実行される。運動ナンバー総数情報一時記憶領域８９に記憶される値以下であると判定されなかった場合、運動コンテンツ出力処理は終了される。
【０１３５】
ステップＳ７１５では、運動ナンバー変数情報一時記憶領域８８に記憶される値に「１」が加算されて、運動ナンバー変数情報一時記憶領域８８に再度一時記憶される。
【０１３６】
＜第２の実施形態の運動サーバ１０の動作の説明＞
第２の実施形態の運動サーバ１０の動作及び作用について、添付図面を参照して説明する。図２９は、運動コンテンツ生成システムを構成する運動サーバ１０における動作の処理手順を示すフローチャートである。運動サーバ１０の動作は、電源またはコンセントを介して商用電源などの外部電源と運動サーバ１０とが接続されたことにおり、ＣＰＵ１１が運動サーバ動作プログラムを実行することにより、遂行される。以下に示す処理は、ＣＰＵ１１により処理される。第２の実施形態の運動サーバ動作のステップＳ８０１からステップＳ８０３は、第１の実施形態の運動サーバ動作のステップＳ３０１からステップＳ３０３と同じ処理である。
【０１３７】
ステップＳ８０４では、出力端末１から送信された運動リスト情報が、運動サーバ１０により受信されたかが判定される。受信されたと判定されるまで、ステップＳ８０４が繰り返し実行される。受信されたと判定された場合、ステップＳ８０５が実行される。
【０１３８】
ステップＳ８０５では、ステップＳ８０４で受信された運動リスト情報が、運動サーバ１０に備えられた運動リスト情報第１記憶領域１３２に一時記憶される。第２の実施形態のコンピュータとステップＳ８０５とは、本発明の第１運動リスト取得部の一例である。
【０１３９】
ステップ８０６では、ステップＳ８０４で受信された運動リスト情報を構成する運動情報に対応する運動映像情報が、運動情報記憶領域１２２から読み出されて、出力端末１へ送信される。第２の実施形態のコンピュータとステップＳ８０６とは、本発明の運動映像送信部の一例である。
【０１４０】
ステップＳ８０７では、第１の実施形態のステップＳ３０７と同様に、ユーザにより電源スイッチがＯＦＦにされたかが判定される。電源スイッチがＯＦＦにされなかった場合は、再度ステップＳ８０２が実行される。電源スイッチがＯＦＦにされた場合は、ステップＳ８０１へ戻り再びステップＳ８０１が実行される。
【０１４１】
＜第２の実施形態の楽曲サーバ２０の動作の説明＞
第２の実施形態の楽曲サーバ２０の動作及び作用について、添付図面を参照して説明する。図３０は、運動コンテンツ生成システムを構成する楽曲サーバ２０における動作の処理手順を示すフローチャートである。楽曲サーバ２０の動作は、電源またはコンセントを介して商用電源などの外部電源と楽曲サーバ２０とが接続されたことにおり、ＣＰＵ２１が楽曲サーバ動作プログラムを実行することにより、遂行される。以下に示す処理は、ＣＰＵ２１により処理される。第２の実施形態の楽曲サーバ動作のステップＳ９０１からステップＳ９０３は、第１の実施形態の楽曲サーバ動作のステップＳ４０１からステップＳ４０３と同じ処理である。
【０１４２】
ステップＳ９０４では、出力端末１から送信された運動リスト情報が、楽曲サーバ２０により受信されたかが判定される。受信されたと判定されるまで、ステップＳ９０４が繰り返し実行される。受信されたと判定された場合、ステップＳ９０５が実行される。
【０１４３】
ステップＳ９０５では、ステップＳ９０４で受信された運動リスト情報が、楽曲サーバ２０に備えられた運動リスト情報第２記憶領域２３２に一時記憶される。第２の実施形態のコンピュータとステップＳ９０５とは、本発明の第２運動リスト取得部の一例である。
【０１４４】
ステップＳ９０６では、ステップＳ９０４で受信された運動リスト情報を構成する楽曲情報に対応する楽曲演奏情報が、楽曲演奏情報記憶領域２２２から読み出されて、出力端末１へ送信される。本発明のコンピュータとステップＳ９０６とは、本発明の楽曲送信部の一例である。
【０１４５】
ステップＳ９０７では、第１の実施形態のステップＳ４０７と同様に、ユーザにより電源スイッチがＯＦＦにされたかが判定される。電源スイッチがＯＦＦにされなかった場合は、再度ステップＳ９０２が実行される。電源スイッチがＯＦＦにされた場合は、ステップＳ９０１へ戻り再びステップＳ９０１が実行される。
【０１４６】
（変形例１）
第１の実施形態の変形例１について説明する。第１の実施形態では、プログラム情報記憶領域７１に記憶された端末動作プログラムと運動リスト生成処理プログラムとに従って、出力端末１により第２運動リスト情報が生成される。生成された第２運動リスト情報に基づいて、出力端末１は、楽曲演奏情報一時記憶領域８４に記憶された楽曲演奏情報をスピーカ２とスピーカ３とにより出力している。変形例１では、運動コンテンツ生成システム１００が、運動リストを生成する運動リスト生成装置と、運動リスト生成装置とは別装置のコンテンツ出力装置とから構成されても良い。運動リスト生成装置は、第１の実施形態または第２の実施形態の出力端末１のＨＤＤ７のプログラム記憶領域７１と、ＲＡＭ８の運動情報一時記憶領域８１と楽曲情報一時記憶領域８３と、ＣＰＵと、ネットワーク接続部とを備える。コンテンツ出力装置は、第１の実施形態または第２実施形態のＲＡＭ８の運動映像情報一時記憶領域８２と楽曲演奏情報一時記憶領域８４と第２運動リスト情報一時記憶領域と、ＣＰＵと、ネットワーク接続部と、スピーカとディスプレイとを備える。運動リスト生成装置とコンテンツ出力装置とは、各装置に備えられたネットワーク接続部によりインターネットを介して接続される。コンテンツ出力装置は、運動リスト生成装置により生成された第２運動リスト情報または運動リスト情報を、運動リスト生成装置から取得する。取得された第２運動リスト情報または運動リスト情報に基づいて、コンテンツ出力装置は、第１の実施形態または第２の実施形態の運動サーバまたは楽曲サーバから運動映像情報と楽曲演奏情報とを取得する。コンテンツ出力装置は、取得した運動映像情報をディスプレイにより出力し、取得した楽曲情報をスピーカにより出力する。
【０１４７】
（変形例２）
第１の実施形態及び第２の実施形態の変形例２について説明する。第１の実施形態の運動コンテンツ生成システムは、出力端末１と運動サーバ１０と楽曲サーバ２０とにより構成されている。第１の実施形態及び第２の実施形態の変形例２では、出力端末に、運動サーバが備えるＨＤＤ１２及びＲＡＭ１３と、楽曲サーバが備えるＨＤＤ２２及びＲＡＭ２３とが、備えられても良い。出力端末は、運動情報及び運動映像情報及び楽曲情報及び楽曲演奏情報を、インターネットを介して取得せず、出力端末に備えられたＨＤＤに運動情報及び運動映像情報及び楽曲情報及び楽曲演奏情報が記憶されても良い。その場合、運動サーバ及び楽曲サーバは不要となる。
【０１４８】
（変形例３）
第１の実施形態及び第２の実施形態の変形例３について説明する。第１の実施形態の第１運動リスト情報及び第２運動リスト情報が、出力端末１により生成される。また、第２の実施形態の運動リスト情報が、出力端末１により生成される。変形例３では、第１運動リスト情報または第２運動リスト情報または運動リスト情報を記憶した運動リストサーバが、運動コンテンツ生成システムに備えられても良い。第１運動リスト情報または第２運動リスト情報または運動リスト情報が、運動リストサーバから出力端末により取得されても良い。運動サーバ及び楽曲サーバは、出力端末により取得された第１運動リスト情報または第２運動リスト情報または運動リスト情報に従って、運動映像情報と楽曲演奏情報とを出力端末に送信する。また、運動リストサーバに記憶された第１運動リスト情報または第２運動リスト情報または運動リスト情報が、出力端末を介さず運動サーバまたは楽曲サーバに直接送信されても良い。運動サーバと楽曲サーバとは、受信した第１運動リスト情報または第２運動リスト情報または運動リスト情報に従って、運動映像情報と楽曲演奏情報とを出力端末に送信する。また、複数の異なる出力端末により生成された第１運動リスト情報、第２運動リスト情報、運動リスト情報が、運動リストサーバに記憶されても良い。
【０１４９】
（変形例４）
第１の実施形態の出力端末動作処理のステップＳ１１２及び第２の実施形態の運動リスト情報生成動作処理のステップＳ６０４の変形例４について説明する。第１の実施形態の出力端末動作処理のステップＳ１１２及び第２の実施形態の運動リスト情報生成動作処理のステップＳ６０４では、選択された運動情報それぞれについて、楽曲が選択されている。図１４に示すように、第１の実施形態と第２の実施形態とでは、１つの運動情報について１楽曲が対応付けられている。変形例４では、１つの運動情報にいて１楽曲が対応付けられなくても良い。図３１は、変形例４の運動リスト情報及び第２運動リスト情報が、運動リスト情報一時記憶領域８７または第２運動リスト情報一時記憶領域８６に記憶される記憶状態を示す概念図である。図３１に示すように、運動情報「スクワット」、「ニーアップ」、「バックランジ」が示す３つの運動情報について１楽曲「ＴＴ」が割り当てられている。この場合、３つの運動情報が表す運動の実行が終了するまで、選択された１楽曲「ＴＴ」が繰り返し出力される。
【０１５０】
（変形例５）
第１の実施形態の出力端末動作処理のステップＳ１１２及び第２の実施形態の運動リスト情報生成動作処理のステップＳ６０４の変形例５について説明する。第１の実施形態の出力端末動作処理のステップＳ１１２及び第２の実施形態の運動リスト情報生成動作処理のステップＳ６０４では、選択された１つの運動情報について、１つの楽曲情報が割り付けられている。変形例５では、１つの運動情報について、複数の楽曲情報が割り付けられている場合、運動情報に対応付けられた複数の楽曲演奏情報の中の１つの楽曲演奏情報の出力が終わってしまったとき、これまで出力されていた楽曲演奏情報とは異なる楽曲演奏情報が出力されても良い。
【０１５１】
（変形例６）
第１の実施形態の出力端末動作処理のステップＳ１１２及び第２の実施形態の運動リスト情報生成動作処理のステップＳ６０４の変形例６について説明する。第１の実施形態の出力端末動作処理のステップＳ１１２及び第２の実施形態の運動リスト情報生成動作処理のステップＳ６０４では、選択された１つの運動情報について、ユーザにより１楽曲情報が割り付けられている。変形例６では、第１運動リスト情報を構成する運動情報について、自動で楽曲が割り付けられても良い。ユーザのお気に入り情報や配信サービスのお勧め楽曲を用いて、第１運動リスト情報を構成する運動情報について自動で楽曲が割り付けられても良い。第１運動リスト情報を構成する運動情報の数と、楽曲情報の数とが一致しない場合、自動で各運動情報について楽曲情報を割り付けても良い。
【０１５２】
（変形例７）
第１の実施形態及び第２の実施形態の運動サーバ１０及び楽曲サーバ２０の変形例７について説明する。第１の実施形態では、運動サーバ１０及び楽曲サーバ２０は、運動コンテンツ生成システム１００に各１つずつ備えられている。変形例７では、運動サーバ及び楽曲サーバが、運動コンテンツ生成システム１００に複数備えられても良い。第１の実施形態の第１運動リスト情報または第２の実施形態の運動リスト情報が、出力端末装置１から複数の運動サーバに送信されることで、ユーザは所望の運動情報及び運動情報に対応する運動映像情報を、複数の運動サーバ及び複数の楽曲サーバから取得することができる。また、第１の実施形態の第２運動リスト情報または第２の実施形態の運動リスト情報が、出力端末装置１から複数の楽曲サーバへ送信されることで、ユーザは所望の楽曲情報及び楽曲情報に対応する楽曲演奏情報を取得することができる。
【０１５３】
（変形例８）
第１の実施形態の第１運動リスト情報生成処理及び第２の実施形態の運動リスト生成処理の変形例８について説明する。第１の実施形態の第１運動リスト情報生成処理のステップＳ２０２及び第２の実施形態の運動リスト生成処理のステップＳ６０２では、第１運動リスト情報または運動リスト情報を構成する各運動情報について運動速度として運動テンポがユーザにより選択されることで設定されている。変形例８では、運動テンポがユーザにより入力されず、自動で設定されても良い。例えば、ユーザの個人情報が入力されることで、個人情報に基づいて、各運動情報の運動テンポが自動で設定されても良い。また、運動テンポの値が、手動入力により入力されても良い。
【０１５４】
（変形例９）
第１の実施形態の第１運動リスト情報生成処理及び第２の実施形態の運動リスト生成処理の変形例９について説明する。第１の実施形態では、第１運動リスト情報生成処理のステップＳ２０１からステップＳ２０３の順番に処理が実行されている。また、第２の実施形態では、運動リスト生成処理のステップＳ６０１からステップＳ６０４の順番に処理が実行されている。変形例９では、第１運動リスト情報生成処理のステップＳ２０１からステップＳ２０３の順番に処理が実行されなくても良い。また、運動リスト生成処理のステップＳ６０１からステップＳ６０４の順番に処理が実行されなくても良い。また、ステップＳ２０１からステップＳ２０３及びステップＳ６０１からステップＳ６０３を繰り返し実行することで、運動情報とその運動情報を実行する運動テンポ及び繰り返し回数とが、１つの運動情報毎に選択されても良い。
【０１５５】
（変形例１０）
第１の実施形態及び第２の実施形態の運動映像情報記憶領域１２２の変形例１０について説明する。第１の実施形態及び第２の実施形態では、複数の座標位置により所定の１動作を表す複数の静止画像が、運動映像情報記憶領域１２２としてＨＤＤ１２に記憶されている。変形例１０では、実際の人が所定の運動を実行する映像が撮影され、撮影された映像情報が、運動映像情報記憶領域１２２に記憶されても良い。第１の実施形態及び第２の実施形態では、複数の座標位置により所定の１動作を表す３次元の画像が運動映像情報記憶領域１２２に記憶されているが、２次元の画像が記憶されても良い。変形例１０では、設定された運動テンポまたは運動速度に基づいて、実際に撮影された映像をディスプレイ４により再生される再生速度が変更される。運動テンポの速さに応じて再生速度は速くなる。
【０１５６】
（変形例１１）
第１の実施形態及び第２の実施形態の変形例１１について説明する。第１の実施形態の出力端末動作のステップＳ１０４及びステップＳ１１６では、取得した運動映像情報及び楽曲演奏情報全てを、運動映像情報一時記憶領域８２または楽曲演奏情報一時記憶領域８４に記憶している。変形例１１では、第２運動リスト情報または運動リスト情報に従って、所定の運動情報が出力される直前に、その運動情報に対応する運動映像情報と楽曲演奏情報とを出力端末装置１が取得しても良い。所定の運動情報が表す運動が実行される直前に、運動映像情報と楽曲演奏情報が取得されることで、第２運動リスト情報または運動リスト情報を構成する所定の運動情報が表す運動の実行が途中で中止になった場合、余分な運動映像情報または楽曲情報を取得しなくて済む。
【０１５７】
（変形例１２）
第１の実施形態及び第２の実施形態の変形例１２について説明する。第１の実施形態の第１運動リスト情報生成動作のステップＳ２０２及び第２の実施形態の運動リスト情報生成動作のステップＳ６０２では、繰り返し回数が設定されている。変形例１２では、第１の実施形態の第１運動リスト情報生成動作のステップＳ２０２及び第２の実施形態の運動リスト情報生成動作の６０２で、繰り返し回数が設定されなくても良い。
【０１５８】
（変形例１３）
第１の実施形態及び第２の実施形態の変形例１３について説明する。第１の実施形態の運動サーバ動作のステップＳ３０６及び第２の実施形態の運動サーバ動作のステップＳ８０６では、第１運動リスト情報または運動リスト情報を構成する運動情報に対応する運動映像情報が、運動サーバ１０から出力端末１へ送信されている。変形例１３では、第１運動リスト情報または運動リスト情報を運動サーバ１０へ送信せず、運動サーバ１０の運動映像情報記憶領域１２２に記憶される運動映像情報全てが、出力端末１へ送信されても良い。また、運動サーバ１０の運動映像情報記憶領域１２２に記憶される運動映像情報の一部が、出力端末１へ送信されても良い。その場合、出力端末１の運動映像情報一時記憶領域８２に記憶されていない運動映像情報が、運動サーバ１０から出力端末１へ送信される。
【０１５９】
（変形例１４）
第１の実施形態及び第２の実施形態の変形例１４について説明する。第１の実施形態の楽曲サーバ動作のステップＳ４０６及び第２の実施形態の楽曲サーバ動作のステップＳ９０６では、第２運動リスト情報または運動リスト情報を構成する楽曲情報に対応する楽曲演奏情報が、楽曲サーバ２０から出力端末１へ送信されている。変形例１４では、第２運動リスト情報または運動リスト情報を楽曲サーバ２０へ送信せず、楽曲サーバ２０の楽曲演奏情報記憶領域２２２に記憶される楽曲演奏情報全てが、出力端末１へ送信されても良い。また、楽曲サーバ２０の楽曲演奏情報記憶領域２２２に記憶される楽曲演奏情報の一部が、出力端末１へ送信されても良い。その場合、出力端末１の楽曲演奏情報一時記憶領域８４に記憶されていない楽曲演奏情報が、楽曲サーバ２０から出力端末１へ送信される。
【０１６０】
（変形例１５）
第１の実施形態及び第２の実施形態の変形例１５について説明する。第１の実施形態及び第２の実施形態では、「アームカール」、「スクワット」が、運動の種類を表す運動情報として、運動サーバ１０の運動情報記憶領域１２１に記憶されている。変形例１５では、運動の種類が、第１の実施形態及び第２の実施形態の運動情報と、その運動情報の運動を実行するリズムとから構成されても良い。例えば、運動情報「スクワット」と、「スクワット」を実行する複数のリズムとから構成される「スクワット―リズムＡ―」、「スクワット―リズムＢ―」が、運動の種類を表す運動情報として運動情報記憶領域１２１に記憶されても良い。
【０１６１】
（変形例１６）
第１の実施形態及び第２の実施形態の変形例１６について説明する。第１の実施形態及び第２の実施形態では、運動サーバ動作のステップＳ３０４及びステップＳ８０４で第１運動リスト情報または運動リスト情報を受信した運動サーバ１０が、ステップＳ３０６及びステップＳ８０６で出力端末１へ運動映像情報を送信している。変形例１６では、出力端末が、第１運動リスト情報または運動リスト情報に基づいて、運動サーバに備えられた運動映像情報記憶領域から運動映像情報を直接取得しても良い。
【０１６２】
（変形例１７）
第１の実施形態及び第２の実施形態の変形例１７について説明する。第１の実施形態及び第２の実施形態では、楽曲サーバ動作のステップＳ４０４及びステップＳ９０４で第２運動リスト情報または運動リスト情報を受信した楽曲サーバ２０が、ステップ４３０６及びステップＳ９０６で出力端末１へ運動映像情報を送信している。変形例１７では、出力端末が、第２運動リスト情報または運動リスト情報に基づいて、楽曲サーバに備えられた楽曲演奏情報記憶領域から楽曲演奏情報を直接取得しても良い。
【図面の簡単な説明】
【０１６３】
【図１】第１の実施形態における運動コンテンツ１００の構成図である。
【図２】第１の実施形態における運動コンテンツ生成システム１００の外観図である。
【図３】第１の実施形態における運動コンテンツ生成システム１００における運動サーバ１０の電気的構成を示すブロック図である。
【図４】第１の実施形態における運動情報記憶領域１２１に運動情報が記憶される記憶状態を示す概念図である。
【図５】第１の実施形態における運動映像情報記憶領域１２２に運動映像情報が記憶される記憶状態を示す概念図である。
【図６】第１の実施形態における映像情報５０がディスプレイ４に表示される表示状態を示す概念図である。
【図７】第１の実施形態における人の所定の１動作を表示するために図５（ｂ）の各身体部位を表しているＰ１〜Ｐ１７の座標位置を示す説明図である。
【図８】第１の実施形態における運動映像情報記憶領域７３に記憶される映像情報がディスプレイ４に表示される表示状態を示す概念図である。
【図９】第１の実施形態における運動コンテンツ生成システム１００における楽曲サーバ２０の電気的構成を示すブロック図である。
【図１０】第１の実施形態における楽曲情報が楽曲情報記憶領域１２１に記憶される記憶状態を示す概念図である。
【図１１】第１の実施形態における楽曲演奏情報が楽曲演奏情報記憶領域２２２に記憶される記憶状態を示す概念図である。
【図１２】第１の実施形態における運動コンテンツ生成システム１００における出力端末１の電気的構成を示すブロック図である。
【図１３】第１の実施形態における第１運動リスト情報が、第１運動リスト情報一時記憶領域８５に記憶される記憶状態を示す概念図である。
【図１４】第１の実施形態における第２運動リスト情報が、第２運動リスト情報一時記憶領域８６に記憶される記憶状態を示す概念図である。
【図１５】第１の実施形態における運動コンテンツ生成システム１００を構成する出力端末１における動作の処理手順を示すフローチャートである。
【図１６】第１の実施形態における第１運動リスト情報生成処理プログラム７１２に従う出力端末１の第１運動リスト情報生成処理を実行するフローチャートである。
【図１７】第１の実施形態におけるユーザにより所望の運動情報を選択するときにディスプレイ４表示される表示状態を説明する説明図である。
【図１８】第１の実施形態におけるユーザにより所望の繰り返し回数が設定されるときにディスプレイ４表示される表示状態を説明する説明図である。
【図１９】第１の実施形態におけるユーザにより所望の運動テンポが設定されるときにディスプレイ４表示される表示状態を説明する説明図である。
【図２０】第１の実施形態における運動コンテンツ生成システムを構成する運動サーバ１０における動作の処理手順を示すフローチャートである。
【図２１】第１の実施形態における運動コンテンツ生成システムを構成する楽曲サーバ２０における動作の処理手順を示すフローチャートである。
【図２２】第２の実施形態における運動コンテンツ生成システム１００における出力端末１の電気的構成を示すブロック図である。
【図２３】第２の実施形態における運動リスト情報一時記憶領域８７に運動リスト情報が記憶される記憶状態を示す概念図である。
【図２４】第２の実施形態における運動コンテンツ生成システム１００における運動サーバ１０の電気的構成を示すブロック図である。
【図２５】第２の実施形態における運動コンテンツ生成システム１００における楽曲サーバ２０の電気的構成を示すブロック図である。
【図２６】第２の実施形態における運動コンテンツ生成システム１００を構成する出力端末１における動作の処理手順を示すフローチャートである。
【図２７】第２の実施形態における運動リスト情報生成処理プログラム７１３に従う出力端末１の運動リスト情報生成処理を実行するフローチャートである。
【図２８】第２の実施形態における運動コンテンツ出力処理プログラム７１４に従う出力端末１の運動コンテンツ出力処理を実行するフローチャートである。
【図２９】第２の実施形態における運動コンテンツ生成システムを構成する運動サーバ１０における動作の処理手順を示すフローチャートである。
【図３０】第２の実施形態における運動コンテンツ生成システムを構成する楽曲サーバ２０における動作の処理手順を示すフローチャートである。
【図３１】変形例４の運動リスト情報及び第２運動リスト情報が、運動リスト情報一時記憶領域８７または第２運動リスト情報一時記憶領域８６に記憶される記憶状態を示す概念図である。
【符号の説明】
【０１６４】
１  運動支援装置
２  スピーカ
３  スピーカ
４  ディスプレイ
５  情報入力部
６  ＣＰＵ
７  ＨＤＤ
８  ＲＡＭ
９  ネットワーク接続部
１０  運動サーバ
１１  ＣＰＵ
１２  ＨＤＤ
１３  ＲＡＭ
１４  ネットワーク接続部
２０  楽曲サーバ
２１  ＣＰＵ
２２  ＨＤＤ
２３  ＲＡＭ
２４  ネットワーク接続部
５０  映像情報
５１  第１運動リスト情報
５２  運動情報
５３  繰り返し回数情報
５４  運動テンポ情報
７１  プログラム情報記憶領域
８０  前回演奏情報一時記憶領域
８１  運動情報一時記憶領域
８２  運動映像情報一時記憶領域
８３  楽曲情報一時記憶領域
８４  楽曲演奏情報一時記憶領域
８５  第１運動リスト情報情報一時記憶領域
８６  第２運動リスト情報一時記憶領域
８７  運動リスト情報一時記憶領域
８８  運動ナンバー変数一時記憶領域
８９  運動ナンバー総数一時記憶領域
９０  設定完了情報
１００  運動コンテンツ生成システム
１２１  運動情報記憶領域
１２２  運動映像情報記憶領域
１２３  運動サーバ動作プログラム情報記憶領域
１３１  受信第１運動リスト情報一時記憶領域
１３２  運動リスト情報第１記憶領域
１５０  ユーザ
１６０  運動映像
２２１  楽曲情報記憶領域
２２２  楽曲演奏情報記憶領域
２２３  楽曲サーバ動作プログラム情報記憶領域
２３１  受信第２運動リスト情報一時記憶領域
２３２  運動リスト情報第２記憶領域
７１１  端末動作プログラム情報記憶領域
７１２  第１運動リスト情報生成プログラム情報記憶領域
７１３  運動リスト情報生成プログラム情報記憶領域
７１４  運動コンテンツ出力処理プログラム情報記憶領域
Ｐ１  身体部位
Ｐ２  身体部位
Ｐ３  身体部位
Ｐ４  身体部位
Ｐ５  身体部位
Ｐ６  身体部位
Ｐ７  身体部位
Ｐ８  身体部位
Ｐ９  身体部位
Ｐ１０  身体部位
Ｐ１１  身体部位
Ｐ１２  身体部位
Ｐ１３  身体部位
Ｐ１４  身体部位
Ｐ１５  身体部位
Ｐ１６  身体部位
Ｐ１７  身体部位
【図１】
2010107817.tif 000003
【図２】
2010107817.tif 000004
【図３】
2010107817.tif 000005
【図４】
2010107817.tif 000006
【図５】
2010107817.tif 000007
【図６】
2010107817.tif 000008
【図７】
2010107817.tif 000009
【図８】
2010107817.tif 000010
【図９】
2010107817.tif 000011
【図１０】
2010107817.tif 000012
【図１１】
2010107817.tif 000013
【図１２】
2010107817.tif 000014
【図１３】
2010107817.tif 000015
【図１４】
2010107817.tif 000016
【図１５】
2010107817.tif 000017
【図１６】
2010107817.tif 000018
【図１７】
2010107817.tif 000019
【図１８】
2010107817.tif 000020
【図１９】
2010107817.tif 000021
【図２０】
2010107817.tif 000022
【図２１】
2010107817.tif 000023
【図２２】
2010107817.tif 000024
【図２３】
2010107817.tif 000025
【図２４】
2010107817.tif 000026
【図２５】
2010107817.tif 000027
【図２６】
2010107817.tif 000028
【図２７】
2010107817.tif 000029
【図２８】
2010107817.tif 000030
【図２９】
2010107817.tif 000031
【図３０】
2010107817.tif 000032
【図３１】
2010107817.tif 000033