(57)【特許請求の範囲】
【請求項１】
第１の複数の運動動作が行われるレッスンを示すレッスン情報と、前記レッスンの開始時間を示す時間情報とを対応付けて記憶する第１記憶手段と、
前記第１記憶手段に記憶された前記時間情報に基づいて、前記レッスンの開始時間の所定時間前になったかを判定する判定手段と、
前記判定手段により前記レッスンの開始時間の所定時間前になったと判定された場合、前記第１記憶手段に記憶された前記レッスン情報が示すレッスンに関連する第２の複数の運動動作を、視点を所定のタイミングで変更した映像情報、又は、前記レッスンで前記運動動作を行う場合のテンポを示す第１テンポ情報よりも遅いテンポに従って前記第２の複数の運動動作が行われる映像情報を表示手段に表示させる第１制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記映像情報の表示を開始する時間の所定時間前に、前記映像情報の表示が開始されることを示す情報を前記表示手段に表示させる第２制御手段を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記映像情報が表示される時間の長さを示す第２時間情報を取得する第１取得手段と、
前記第１取得手段により取得された前記第２時間情報に基づいて、前記レッスンの開始時間よりも前に前記映像情報の表示が終了するように、前記映像情報の表示の開始時間から前記レッスンの開始時間までの時間を、前記所定時間として決定する決定手段と、を更に備え、
前記判定手段は、前記レッスンの開始時間から、前記決定手段により決定された前記所定時間前になったかを判定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１制御手段は、三次元仮想空間に配置された視点を所定のタイミングで変更して、前記三次元仮想空間に配置された仮想物により行われる運動動作を前記視点から撮影した映像を示す前記映像情報を表示させることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記第１記憶手段は、前記レッスン情報、前記開始時間、及び前記レッスンの難易度を示す難易度情報を記憶し、
前記第１制御手段は、前記第１記憶手段に記憶された前記難易度情報が示す難易度が所定値以下である場合、前記視点を所定のタイミングで変更して撮影された映像を示す前記映像情報を表示させることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記第２の複数の運動動作を示す複数の動作情報と、前記運動動作が行われるテンポを示す前記第１テンポ情報とを対応付けて記憶する第２記憶手段を更に備え、
前記第１制御手段は、前記第２の複数の運動動作が複数回行われる映像を示す前記映像情報を表示させ、前記複数回のうち少なくとも初回において、前記第２の複数の運動動作に含まれる運動動作に対応する前記第１テンポ情報が示すテンポよりも遅いテンポに従って前記運動動作が行われる映像を示す前記映像情報を表示させ、前記複数回のうち少なくとも最終回において、前記第１テンポ情報が示すテンポに従って前記運動動作が行われる映像を示す前記映像情報を表示させることを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記第２の複数の運動動作を示す複数の動作情報と、複数の演奏パートで構成される楽曲を構成する演奏パートのうち前記運動動作に対応する演奏パートを示すパート情報とを対応付けて記憶する第３記憶手段と、
前記楽曲を示す楽曲情報と、前記楽曲のオリジナルのテンポを示す第２テンポ情報とを対応付けて記憶する第４記憶手段と、
前記第４記憶手段に記憶された前記第２テンポ情報が示すテンポよりも遅いテンポに従って、前記第４記憶手段に記憶された前記楽曲情報を音声出力手段により出力させる第３制御手段と、を更に備え、
前記第１制御手段は、前記音声出力手段により前記楽曲情報が出力されているとき、前記楽曲情報が出力されるテンポに従って、前記音声出力手段により出力されている演奏パートを示す前記パート情報に対応する前記動作情報が示す運動動作が行われる映像を示す前記映像情報を表示させることを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項８】
前記第３制御手段は、前記第４記憶手段に記憶された前記楽曲情報を前記音声出力手段により複数回出力させ、前記複数回のうち少なくとも初回において、前記第２テンポ情報が示すテンポよりも遅いテンポに従って前記楽曲情報を出力させ、前記複数回のうち少なくとも最終回において、前記第２テンポ情報が示すテンポに従って前記楽曲情報を出力させ、
前記第１制御手段は、前記第２テンポ情報が示すテンポ又は前記第２テンポ情報が示すテンポよりも遅いテンポのうち前記楽曲情報が出力されるテンポに従って、運動動作が行われる映像を示す前記映像情報を表示させることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
第１の複数の運動動作が行われるレッスンを示すレッスン情報と、前記レッスンの開始時間を示す時間情報とを対応付けて記憶する記憶手段と、
前記記憶手段に記憶された前記レッスン情報が示すレッスンに関連する第２の複数の運動動作を、視点を所定のタイミングで変更して映した映像情報、又は、前記レッスンで前記運動動作を行う場合のテンポを示す第１テンポ情報よりも遅いテンポに従って前記第２の複数の運動動作が行われる映像情報を表示させる運動情報を生成する生成手段と、
前記記憶手段に記憶された前記時間情報に基づいて、前記レッスンの開始時間の所定時間前になったかを判定する判定手段と、
前記判定手段により前記レッスンの開始時間の所定時間前になったと判定された場合、前記生成手段により生成された前記運動情報を第２情報処理装置へ送信する送信手段と、
を備える第１情報処理装置と、
前記第１情報処理装置から送信された前記運動情報を受信する受信手段と、
前記受信手段により受信された前記運動情報に基づいて、前記映像情報を表示手段に表示させる制御手段と、
を備える第２情報処理装置と、
を備えることを特徴とする情報処理システム。
【請求項１０】
第１の複数の運動動作が行われるレッスンを示すレッスン情報と、前記レッスンの開始時間を示す時間情報とを対応付けて記憶する記憶手段に記憶された前記時間情報に基づいて、前記レッスンの開始時間の所定時間前になったかを判定する判定ステップと、
前記判定ステップにより前記レッスンの開始時間の所定時間前になったと判定された場合、前記記憶手段に記憶された前記レッスン情報が示すレッスンに関連する第２の複数の運動動作を、視点を所定のタイミングで変更して映した映像情報、又は、前記レッスンで前記運動動作を行う場合のテンポを示す第１テンポ情報よりも遅いテンポに従って前記第２の複数の運動動作が行われる映像情報を表示手段に表示させる制御ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の運動動作で構成されるレッスンを支援する技術分野に関する。
【背景技術】
【０００２】
例えば、特許文献１には、ユーザの携帯端末がトレーニング機材から識別情報を受信すると、識別情報が示すトレーニング機材を用いたトレーニングの開始メッセージをインストラクターの携帯端末に送信する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１８０２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
インストラクターによる指導のもとで行われるレッスンが開始する前に、レッスンの内容に関連する運動を体験したいという要望がある。特許文献１に記載の技術では、ユーザがインストラクターのもとでトレーニングを行えるように、トレーニングの開始をインストラクターに通知することはできる。しかしながら、ユーザは、トレーニングの開始前にトレーニングの内容に関連する運動を体験することができない。
【０００５】
本発明は、以上の点に鑑みてなされたものであり、レッスンが始まる前に、レッスンの内容に関連する運動を体験することを可能とする情報処理装置、情報処理システム及びプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、第１の複数の運動動作が行われるレッスンを示すレッスン情報と、前記レッスンの開始時間を示す時間情報とを対応付けて記憶する第１記憶手段と、前記第１記憶手段に記憶された前記時間情報に基づいて、前記レッスンの開始時間の所定時間前になったかを判定する判定手段と、前記判定手段により前記レッスンの開始時間の所定時間前になったと判定された場合、前記第１記憶手段に記憶された前記レッスン情報が示すレッスンに関連する第２の複数の運動動作を、視点を所定のタイミングで変更した映像情報、又は、前記レッスンで前記運動動作を行う場合のテンポを示す第１テンポ情報よりも遅いテンポに従って前記第２の複数の運動動作が行われる映像情報を表示手段に表示させる第１制御手段と、を備えることを特徴とする。
【０００７】
請求項２に記載の発明は、前記映像情報の表示を開始する時間の所定時間前に、前記映像情報の表示が開始されることを示す情報を前記表示手段に表示させる第２制御手段を更に備えることを特徴とする。
【０００８】
請求項３に記載の発明は、前記映像情報が表示される時間の長さを示す第２時間情報を取得する第１取得手段と、前記第１取得手段により取得された前記第２時間情報に基づいて、前記レッスンの開始時間よりも前に前記映像情報の表示が終了するように、前記映像情報の表示の開始時間から前記レッスンの開始時間までの時間を、前記所定時間として決定する決定手段と、を更に備え、前記判定手段は、前記レッスンの開始時間から、前記決定手段により決定された前記所定時間前になったかを判定することを特徴とする。
【０００９】
請求項４に記載の発明は、前記第１制御手段は、三次元仮想空間に配置された視点を所定のタイミングで変更して、前記三次元仮想空間に配置された仮想物により行われる運動動作を前記視点から撮影した映像を示す前記映像情報を表示させることを特徴とする。
【００１０】
請求項５に記載の発明は、前記第１記憶手段は、前記レッスン情報、前記開始時間、及び前記レッスンの難易度を示す難易度情報を記憶し、前記第１制御手段は、前記第１記憶手段に記憶された前記難易度情報が示す難易度が所定値以下である場合、前記視点を所定のタイミングで変更して撮影された映像を示す前記映像情報を表示させることを特徴とする。
【００１１】
請求項６に記載の発明は、前記第２の複数の運動動作を示す複数の動作情報と、前記運動動作が行われるテンポを示す前記第１テンポ情報とを対応付けて記憶する第２記憶手段を更に備え、前記第１制御手段は、前記第２の複数の運動動作が複数回行われる映像を示す前記映像情報を表示させ、前記複数回のうち少なくとも初回において、前記第２の複数の運動動作に含まれる運動動作に対応する前記第１テンポ情報が示すテンポよりも遅いテンポに従って前記運動動作が行われる映像を示す前記映像情報を表示させ、前記複数回のうち少なくとも最終回において、前記第１テンポ情報が示すテンポに従って前記運動動作が行われる映像を示す前記映像情報を表示させることを特徴とする。
【００１２】
請求項７に記載の発明は、前記第２の複数の運動動作を示す複数の動作情報と、複数の演奏パートで構成される楽曲を構成する演奏パートのうち前記運動動作に対応する演奏パートを示すパート情報とを対応付けて記憶する第３記憶手段と、前記楽曲を示す楽曲情報と、前記楽曲のオリジナルのテンポを示す第２テンポ情報とを対応付けて記憶する第４記憶手段と、前記第４記憶手段に記憶された前記第２テンポ情報が示すテンポよりも遅いテンポに従って、前記第４記憶手段に記憶された前記楽曲情報を音声出力手段により出力させる第３制御手段と、を更に備え、前記第１制御手段は、前記音声出力手段により前記楽曲情報が出力されているとき、前記楽曲情報が出力されるテンポに従って、前記音声出力手段により出力されている演奏パートを示す前記パート情報に対応する前記動作情報が示す運動動作が行われる映像を示す前記映像情報を表示させることを特徴とする。
【００１３】
請求項８に記載の発明は、前記第３制御手段は、前記第４記憶手段に記憶された前記楽曲情報を前記音声出力手段により複数回出力させ、前記複数回のうち少なくとも初回において、前記第２テンポ情報が示すテンポよりも遅いテンポに従って前記楽曲情報を出力させ、前記複数回のうち少なくとも最終回において、前記第２テンポ情報が示すテンポに従って前記楽曲情報を出力させ、前記第１制御手段は、前記第２テンポ情報が示すテンポ又は前記第２テンポ情報が示すテンポよりも遅いテンポのうち前記楽曲情報が出力されるテンポに従って、運動動作が行われる映像を示す前記映像情報を表示させることを特徴とする。
【００１４】
請求項９に記載の発明は、第１の複数の運動動作が行われるレッスンを示すレッスン情報と、前記レッスンの開始時間を示す時間情報とを対応付けて記憶する記憶手段と、前記記憶手段に記憶された前記レッスン情報が示すレッスンに関連する第２の複数の運動動作を、視点を所定のタイミングで変更して映した映像情報、又は、前記レッスンで前記運動動作を行う場合のテンポを示す第１テンポ情報よりも遅いテンポに従って前記第２の複数の運動動作が行われる映像情報を表示させる運動情報を生成する生成手段と、前記記憶手段に記憶された前記時間情報に基づいて、前記レッスンの開始時間の所定時間前になったかを判定する判定手段と、前記判定手段により前記レッスンの開始時間の所定時間前になったと判定された場合、前記生成手段により生成された前記運動情報を第２情報処理装置へ送信する送信手段と、を備える第１情報処理装置と、前記第１情報処理装置から送信された前記運動情報を受信する受信手段と、前記受信手段により受信された前記運動情報に基づいて、前記映像情報を表示手段に表示させる制御手段と、を備える第２情報処理装置と、を備えることを特徴とする。
【００１５】
請求項１０に記載の発明は、第１の複数の運動動作が行われるレッスンを示すレッスン情報と、前記レッスンの開始時間を示す時間情報とを対応付けて記憶する記憶手段に記憶された前記時間情報に基づいて、前記レッスンの開始時間の所定時間前になったかを判定する判定ステップと、前記判定ステップにより前記レッスンの開始時間の所定時間前になったと判定された場合、前記記憶手段に記憶された前記レッスン情報が示すレッスンに関連する第２の複数の運動動作を、視点を所定のタイミングで変更して映した映像情報、又は、前記レッスンで前記運動動作を行う場合のテンポを示す第１テンポ情報よりも遅いテンポに従って前記第２の複数の運動動作が行われる映像情報を表示手段に表示させる制御ステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１６】
請求項１、９又は１０に記載の発明によれば、レッスンが始まる前に、レッスンの内容に関連する運動を体験することができる。
【００１７】
請求項２に記載の発明によれば、映像情報の表示が開始されることを知ることで、ユーザが予習する機会が高くなり、これによりユーザがレッスンに参加しやすくなる。
【００１８】
請求項３に記載の発明によれば、映像情報の表示を適切な時間に開始させることができる。
【００１９】
請求項４に記載の発明によれば、仮想物が運動する様子を様々な視点から見ることができるので、ユーザが運動を習得しやすくなる。
【００２０】
請求項５に記載の発明によれば、運動の技量が低いユーザが、仮想物が運動する様子を様々な視点から見ることで、技量を高めることができる。
【００２１】
請求項６に記載の発明によれば、最初は通常のテンポよりも遅いテンポに従って運動し、最後は通常のテンポで運動することにより、通常のテンポでの運動を習得しやすくなる。
【００２２】
請求項７に記載の発明によれば、通常のテンポよりも遅いテンポに従って運動することにより、ユーザが運動を習得しやすくなる。
【００２３】
請求項８に記載の発明によれば、最初は通常のテンポよりも遅いテンポに従って運動し、最後は通常のテンポで運動することにより、通常のテンポでの運動を習得しやすくなる。
【図面の簡単な説明】
【００２４】
【図１】一実施形態の運動コンテンツ生成システム１の概要構成例を示す図である。
【図２】スタジオレッスン及び予習コンテンツのスケジュールの一例を示す図である。
【図３】予習コンテンツの内容のパターンの例を示す図である。
【図４】出力端末５のＣＰＵ５１のスケジュール生成処理の処理例を示すフローチャートである。
【図５】出力端末５のＣＰＵ５１の予習コンテンツ再生制御処理の処理例を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態を図面に基づいて説明する。なお、以下に説明する実施の形態は、運動を支援するための運動コンテンツを生成する運動コンテンツ生成システムに本発明を適用した場合の実施形態である。運動コンテンツは、運動を支援するための映像及び音声を含む。
【００２６】
［１．運動コンテンツ生成システム１の構成］
始めに、図１を参照して、本実施形態の運動コンテンツ生成システム１の構成について説明する。図１は、本実施形態の運動コンテンツ生成システム１の概要構成例を示す図である。図１に示すように、運動コンテンツ生成システム１は、配信サーバ２と１つ以上の出力端末５とを含んで構成されている。配信サーバ２と出力端末５とは、ネットワーク１０を介して接続可能になっている。ネットワーク１０は、例えば、インターネットを含む。配信サーバ２には、データベース３が接続されている。データベース３には、運動に関する情報や楽曲に関する情報が登録されている。楽曲は、複数の演奏パートにより構成されている。配信サーバ２は、データベース３に登録されている情報等を、定期的に又は出力端末５からの要求に応じて出力端末５に配信する。
【００２７】
出力端末５は、例えば、施設４に設置される端末装置である。出力端末５は、本発明の情報処理装置の一例である。出力端末５は、例えばパーソナルコンピュータであってもよい。出力端末５は、施設４の利用者４１により利用される。施設４は、例えば、スポーツ施設であってもよい。施設４においては、複数の利用者４１が運動レッスンを受ける。運動レッスンは、複数の運動動作から構成される運動のレッスンである。施設４の中には、スタジオ６と個人ブース８とがある。スタジオ６及び個人ブース８のそれぞれに、出力端末５及びモニタ５７が設置される。スタジオ６では、インストラクターの指導のもと、利用者４１が運動レッスンを受ける。または、スタジオ６では、複数の利用者４１が集団で運動レッスンを受けても良い。スタジオ６で行われるレッスンをスタジオレッスンという。スタジオレッスンで行われる複数の運動動作は、本発明の第１の複数の運動動作の一例である。スタジオ６では、複数の利用者４１がスタジオレッスンに参加することができる。個人ブース８では、利用者４１が単独で運動を行う。つまり、インストラクターの指導がない状態で、利用者４１が運度動作を行う。個人ブース８では、１人の利用者４１が運動を行ってもよいし、複数の利用者４１が運動を行ってもよい。
【００２８】
出力端末５は、モニタ５７と接続可能である。モニタ５７は、複数のスピーカ６４とディスプレイ６７とを備える表示装置であってもよい。この場合、出力端末５は、ディスプレイ６７と接続可能である。また、出力端末５は、スピーカ６４と接続可能である。スピーカ６４は、本発明の音声出力手段の一例である。出力端末５がモニタ５７へ音声信号を出力することにより、スピーカ６４により楽曲等が出力される。ディスプレイ６７は、本発明の表示手段の一例である。出力端末５がモニタ５７へ映像信号を出力することにより、ディスプレイ６７に運動映像等が表示される。運動映像は、運動動作を行うフィギュア８３を映し出した動画である。フィギュア８３は、例えば、人、動物、仮想上の生き物、ロボット等のかたちをした仮想物である。フィギュア８３は、三次元仮想空間に配置される。例えば、三次元仮想空間内の所定の位置に、視点が配置される。また、三次元仮想空間において視点からフィギュア８３に向かう視線が設定される。また、三次元仮想空間において視線と垂直に交わる投影面が設定される。出力端末５は、フィギュア８３を投影面に投影した映像を、運動映像として生成する。
【００２９】
出力端末５は、スピーカ６４から出力される楽曲と、ディスプレイ６７に表示されるフィギュア８３の動きとが同期するように、信号を出力する。楽曲と運動映像とを出力することは、運動コンテンツを出力することの一例である。利用者４１は、スピーカ６４により出力される楽曲を聴きながら、ディスプレイ６７に表示されるフィギュア８３を見て、運動を行うことができる。なお、スタジオレッスンでは、出力端末５により再生された運動コンテンツを視聴しながら利用者４１が運動を行ってもよい。あるいは、スタジオレッスンでは、出力端末５が運動コンテンツを再生せずに、利用者４１が運動を行ってもよい。何れの場合でも、インストラクターの指導のもとで利用者４１は運動を行うことができる。操作者４２は、リモコン６６等を用いて出力端末５を操作することができる。操作者４２は、例えば、インストラクターであってもよい。
【００３０】
［２．予習コンテンツ］
スタジオ６では、様々なスタジオレッスンが行われる。各スタジオレッスンは、予め定められたスケジュールで実行される。例えば、インストラクターが、出力端末５を操作することにより、スタジオレッスンの開催日、開始時間及び終了時間等を設定する。スタジオレッスンが開始する前に、スタジオレッスンの内容に関連する運動を体験したり予習したりしたいという利用者４１の要望がある。個人ブース８で、このような運動をスタジオレッスンの前に利用者４１が体験することができるように、個人ブース８に設置された出力端末５は、運動コンテンツを再生する。スタジオレッスンの内容に関連する運動を、予習運動という。予習運動の運動コンテンツを予習コンテンツという。運動コンテンツに含まれる運動映像は、フィギュア８３が予習運動を行う映像である。予習運動を構成する複数の運動動作は、本発明の第２の複数の運動動作の一例である。スタジオレッスンに関連する予習運動とは、例えば、スタジオレッスンのジャンルと同じジャンルの運動動作で構成される運動であってもよい。出力端末５は、スタジオレッスンの開始時間の所定時間前に、スタジオレッスンに関連する予習コンテンツを再生する。
【００３１】
出力端末５は、スケジュールが決定されたスタジオレッスンについて、予習コンテンツの再生開始時間及び再生終了時間を決定する。例えば、出力端末５は、スタジオレッスンの開始時間から予め設定された第１時間前を再生開始時間とし、スタジオレッスンの開始時間から予め設定された第２時間前を再生終了時間としてもよい。図２は、スタジオレッスン及び予習コンテンツのスケジュールの一例を示す図である。図２は、第１時間が２０分、第２時間が５分である場合の例である。例えば、１時間ごとに、スタジオレッスンのスケジュールが決定されているとする。９時から、エアロビクスのスタジオレッスンが開始する。この場合、出力端末５は、エアロビクスの予習コンテンツの再生開始時間を８時４０分に決定し、再生終了時間を８時５５分に決定する。また、１０時から、ヨガのスタジオレッスンが開始する。この場合、出力端末５は、ヨガの予習コンテンツの再生開始時間を９時４０分に決定し、再生終了時間を９時５５分に決定する。出力端末５は、再生開始時間を決定した後、現在時刻が再生開始時間になったか否かを判定する。そして、出力端末５は、現在時刻が再生開始時間になったと判定した場合、予習コンテンツの再生を開始する。
【００３２】
なお、出力端末５は、例えば予習コンテンツの時間長を取得してもよい。そして、出力端末５は、予習コンテンツの時間長に基づいて、予習コンテンツの再生開始時間を決定してもよい。予習コンテンツの時間長とは、予習コンテンツの運動映像を最初から最後まで表示するために要する時間である。この場合、出力端末５は、スタジオレッスンの開始前に予習コンテンツの再生が終了するように、開始時間を決定する。例えば、第２時間が予め設定される。出力端末５は、スタジオレッスンの開始時間から第２時間及び予習コンテンツの時間長を減算して、再生開始時間を決定する。例えば、第２時間が５分であるとする。また、スタジオレッスンの開始時間が９時であり、予習コンテンツの時間長が１０分であるとする。この場合、出力端末５は、再生開始時間として８時４５分を決定する。予習コンテンツの時間長が２５分である場合、出力端末５は、再生開始時間として８時３０分を決定する。時間長は、本発明の第２時間情報の一例である。
【００３３】
出力端末５は、スタジオレッスンの運動と比較して、利用者４１が予習運動を習得しやすくなるように、予習コンテンツの運動映像を生成する。例えば、出力端末５は、三次元仮想空間に配置される視点を所定のタイミングで変更してフィギュア８３を投影面に映した運動映像を生成してもよい。この場合、利用者４１は、フィギュア８３が運動する様子を様々な視点から見ることができるので、運動を習得しやすくなる。また、出力端末５は、例えば、スタジオレッスンで運動動作が行われる場合の運動テンポよりも遅いテンポに従って運動動作が行われる運動映像を生成してもよい。運動テンポとは、運動動作を行う速さを示すテンポである。各運動動作には、スタジオレッスンで実行する場合の運動テンポが予め設定されている。この運動テンポを通常運動テンポという。利用者４１は、スタジオレッスンで運動する場合の通常の運動テンポよりも遅い運動テンポに従って運動することができる。そのため、運動によって身体にかかる負荷が小さくなるので、ユーザが運動を習得しやすくなる。
【００３４】
また、出力端末５は、予習運動及び予習コンテンツの内容を、スタジオレッスンの属性に基づいて決定してもよい。スタジオレッスンの属性として、例えば、レッスンのジャンル、レッスンの難易度、レッスンの対象の年齢層等がある。難易度は、例えば、スタジオレッスンにおける運動動作の難しさを示す。例えば、インストラクターが、出力端末５を操作することにより属性を設定する。出力端末５は、例えば、スタジオレッスンのジャンル及び難易度に基づいて、予習運動を構成する運動動作を決定してもよい。ジャンルとして、例えば、筋力トレーニング、エアロビクス、格闘技、ヨガ、コアリズム、ストレッチ、太極拳、ダンス等がある。難易度として、例えば、初級、中級及び上級があってもよい。なお、難易度は２段階あってもよいし、４段階以上あってもよい。出力端末５は、スタジオレッスンのジャンルに属する運動動作を、予習運動を構成する運動動作に決定する。また、出力端末５は、スタジオレッスンの難易度と同じ難易度の運動動作を、予習運動を構成する運動動作に決定する。なお、出力端末５は、スタジオレッスンの難易度と同じ難易度の運動動作を、予習運動を構成する複数の運動動作のうち所定割合以上の運動動作に決定してもよい。そして、出力端末５は、スタジオレッスンの難易度と異なる難易度の運動動作を、複数の運動動作のうち残りの運動動作に決定してもよい。出力端末５は、例えば、スタジオレッスンの対象の年齢層に基づいて、予習コンテンツの楽曲を決定してもよい。この場合、出力端末５は、例えば対象の年齢層の人々に適した楽曲を決定する。
【００３５】
また、出力端末５は、例えば、スタジオレッスンのジャンル及び難易度に基づいて、予習運動の運動回数、運動テンポ、視点変更の有無等を決定してもよい。運動回数は、予習運動を実行する回数である。図３は、予習コンテンツの内容のパターンの例を示す図である。例えば、ジャンルがエアロビクス又は格闘である場合と、ダンスである場合と、その他のジャンルである場合とで、予習コンテンツの内容がパターン分けされる。また、難易度ごとに予習コンテンツの内容がパターン分けされる。例えば、運動コンテンツ生成システム１の管理者がパターンを決定してもよい。
【００３６】
エアロビクス又は格闘のスタジオレッスンにおいては、例えば、スタジオレッスンで行われる複数の運動動作をインストラクターが予め決定する。その後、決定された複数の運動動作のそれぞれに、楽曲が割り当てられる。例えば、インストラクターが楽曲を決定してもよいし、出力端末５が自動的に楽曲を決定してもよい。スタジオレッスンの運動コンテンツを再生するとき、出力端末５は、運動動作ごとに、通常運動テンポに従って運動動作が行われる運動映像をディスプレイ６７に表示される。このとき、出力端末５は、ディスプレイ６７に表示された運動映像が示す運動動作に割り当てられた楽曲を、運動動作の通常テンポに従ってスピーカ６４により出力させる。このとき、出力端末５は、楽曲を構成する演奏パートのうち所定の演奏パートのみを出力させてもよい。例えば、サビ部分のみが出力されてもよい。
【００３７】
図３（Ａ）乃至（Ｃ）は、ジャンルがエアロビクス又は格闘である場合のパターンである。図３（Ａ）は、初級のパターンであり、図３（Ｂ）は、中級のパターンであり、図３（Ｃ）は、上級のパターンである。エアロビクス又は格闘において、初級のパターンをパターンＡ１といい、中級のパターンをパターンＡ２といい、上級のパターンをパターンＡ３という。エアロビクス又は格闘の予習コンテンツにおいては、出力端末５は、運動動作単位で運動動作を繰り返し実行することを決定する。また、出力端末５は、予習運動を構成する複数の運動動作のそれぞれに、楽曲を自動的に割り当てる。また、出力端末５は、難易度が低いほど運動回数を多くしてもよい。その理由は、難易度の低いレッスンに参加したいと思う利用者４１は運動の技量が低い蓋然性があるからである。技量が低い利用者４１による運動の繰り返しを多くすることで、技量を高めることができる。一方、難易度の高いレッスンに参加したいと思う利用者４１は運動の技量が高い蓋然性があるため、運動の繰り返しを多くする必要はない。また、出力端末５は、難易度が所定値以下である場合、視点変更ありを決定し、難易度が所定値より高い場合、視点変更なしを決定してもよい。その理由は、技量が低い利用者４１が、フィギュア８３が運動する様子を様々な視点から見ることで、技量を高めることができる。一方、技量が高い利用者４１は、フィギュア８３が運動する様子を様々な視点から見る必要がない。
【００３８】
図３（Ａ）に示すように、初級の場合、運動回数は３回である。１回目では、視点切り替えはなく、運動テンポが通常運動テンポよりも下げられる。２回目では、視点切り替えがあり、予習コンテンツのスロー再生が行われる。スロー再生とは、例えば、１回目の運動テンポよりも遅いテンポで予習コンテンツを再生することをいう。つまり、１回目の運動テンポよりも２回目が遅くなる。３回目では、視点切り替えはなく、運動テンポが通常運動テンポとなる。具体例を説明する。例えば、予習運動が運動動作Ａ及びＢで構成されているとする。また、運動動作Ａに楽曲Ｃが割り当てられ、運動動作Ｂに楽曲Ｄが割り当てられたとする。先ず、運動動作Ａの通常テンポよりも遅いテンポに従って、運動動作Ａが行われる運動映像が表示され、楽曲Ｃが出力される。次いで、１回目よりも更に遅いテンポに従って、運動動作Ａが行われる運動映像が表示され、楽曲Ｃが出力される。このとき、視点が所定のタイミングで変更される運動映像が表示される。次いで、運動動作Ａの通常テンポに従って、運動動作Ａが行われる運動映像が表示され、楽曲Ｃが出力される。その後、運動動作Ｂ及び楽曲Ｄについても、運動動作Ａ及び楽曲Ｃと同様に出力される。
【００３９】
図３（Ｂ）及び（Ｃ）に示すように、中級及び上級の場合、運動回数は２回である。１回目では、視点切り替えはなく、運動テンポが通常運動テンポよりも下げられる。２回目では、視点切り替えはなく、運動テンポが通常運動テンポとなる。図３（Ａ）乃至（Ｃ）に示すように、予習運動を複数回繰り返し実行する場合に、初回の運動テンポを通常運動テンポより遅くし、最終回の運動テンポを通常運動テンポとしてもよい。最初は通常のテンポよりも遅いテンポに従って運動することにより、利用者４１は、運動に慣れることができる。そして、最後は通常のテンポで運動することにより、利用者４１は、通常のテンポでの運動を習得しやすくなる。
【００４０】
ダンスのスタジオレッスンにおいては、例えば、楽曲をインストラクターが予め決定する。その後、決定された楽曲を構成する複数の演奏パートのそれぞれに、運動動作が割り当てられる。例えば、出力端末５が自動的に運動動作を決定してもよい。ダンスの場合、演奏パートに対して割り当て可能な１又は複数の運動動作が予め定められていてもよい。例えば、演奏パートに割り当て可能な運動動作は、例えば、演奏パートに対して振り付けられたダンスの動作であってもよい。スタジオレッスンの運動コンテンツを再生するとき、出力端末５は、楽曲を、楽曲のオリジナルのテンポに従ってスピーカ６４により出力させる。このとき、出力端末５は、楽曲の構成に従った演奏パートの順で楽曲を出力させる。例えば、Ａメロ、Ｂメロ、サビ、間奏、Ａメロ、Ｂメロ、サビ等の順で、楽曲が出力されてもよい。楽曲が出力されているとき、出力端末５は、出力されている演奏パートに割り当てられた運動動作が楽曲のオリジナルのテンポに従って運動動作が行われる運動映像をディスプレイ６７に表示させる。
【００４１】
図３（Ｄ）乃至（Ｆ）は、ジャンルがダンスである場合のパターンである。図３（Ｄ）は、初級のパターンであり、図３（Ｅ）は、中級のパターンであり、図３（Ｆ）は、上級のパターンである。ダンスにおいて、初級のパターンをパターンＢ１といい、中級のパターンをパターンＢ２といい、上級のパターンをパターンＢ３という。出力端末５は、例えば、スタジオレッスンの対象の年齢層に基づいて決定された楽曲を構成する演奏パートのうち一部の複数の演奏パートを、予習コンテンツで再生される演奏パートとして決定する。例えば、出力端末５は、スタジオレッスンの難易度に基づいて、演奏パートを決定する。例えば、出力端末５は、楽曲を構成する演奏パートのうち、割り当て可能な運動動作の難易度がスタジオレッスンの難易度と一致する演奏パートを決定してもよい。また、出力端末５は、演奏パート単位で運動動作を繰り返し実行することを決定する。また、出力端末５は、難易度が低いほど運動回数を多くしてもよい。また、出力端末５は、難易度が所定値以下である場合、視点変更ありを決定し、難易度が所定値より高い場合、視点変更なしを決定してもよい。
【００４２】
図３（Ｄ）に示すように、初級の場合、運動回数は３回である。１回目では、視点切り替えはなく、運動テンポが楽曲のオリジナルのテンポよりも下げられる。２回目では、視点切り替えがあり、予習コンテンツのスロー再生が行われる。３回目では、視点切り替えはなく、運動テンポが楽曲のオリジナルのテンポとなる。具体例を説明する。例えば、予習コンテンツで再生される楽曲として楽曲Ｘが決定され、演奏パートして演奏パートＥ及びＦが決定されたとする。また、演奏パートＥに運動動作Ｇが割り当てられ、演奏パートＦに運動動作Ｈが割り当てられたとする。先ず、楽曲Ｘのオリジナルのテンポよりも遅いテンポに従って、演奏パートＥが出力され、運動動作Ｇが行われる運動映像が表示される。次いで、１回目よりも更に遅いテンポに従って、演奏パートＥが出力され、運動動作Ｇが行われる運動映像が表示される。このとき、視点が所定のタイミングで変更される運動映像が表示される。次いで、楽曲Ｘのオリジナルのテンポに従って、演奏パートＥが出力され、運動動作Ｇが行われる運動映像が表示される。演奏パートＦ及び運動動作Ｈについても、運演奏パートＥ及び運動動作Ｇと同様に出力される。
【００４３】
図３（Ｅ）及び（Ｆ）に示すように、中級及び上級の場合、運動回数は２回である。１回目では、視点切り替えはなく、運動テンポが楽曲のオリジナルのテンポよりも下げられる。３回目では、視点切り替えはなく、運動テンポが楽曲のオリジナルのテンポとなる。
【００４４】
ジャンルがエアロビクス、格闘及びダンスの何れでもないその他のスタジオレッスンにおいては、例えば、エアロビクスや格闘の場合と同様に、運動動作及び楽曲が決定され、運動コンテンツが再生されてもよい。
【００４５】
図３（Ｇ）乃至（Ｉ）は、ジャンルがその他である場合のパターンである。図３（Ｇ）は、初級のパターンであり、図３（Ｈ）は、中級のパターンであり、図３（Ｉ）は、上級のパターンである。その他のジャンルにおいて、初級のパターンをパターンＣ１といい、中級のパターンをパターンＣ２といい、上級のパターンをパターンＣ３という。その他のジャンルの予習コンテンツにおいては、出力端末５は、運動動作を１回のみ行うことを決定してもよい。つまり、運動回数は１回である。また、出力端末５は、予習運動を構成する複数の運動動作のそれぞれに、楽曲を自動的に割り当てる。また、出力端末５は、難易度に関わらず、運度テンポを通常運動テンポに決定してもよい。その理由は、例えばヨガ、太極拳、筋力トレーニングなど、運度テンポを通常のテンポよりも遅くしても、利用者４１の身体にかかる負荷が小さくなるとは限らない場合があるからである。また、出力端末５は、難易度に関わらず、視点変更ありを決定してもよい。なお、上述したパターンは例示である。運動コンテンツ生成システム１の管理者は、パターンを自由に決定してもよい。
【００４６】
出力端末５は、予習運動及び予習コンテンツの内容を決定すると、予習運動情報を生成する。予習運動情報は、本発明の運動情報の一例である。予習運動情報は、予習運動及び予習コンテンツの内容を定めた情報である。また、予習運動情報は、予習コンテンツの運動映像及び楽曲を出力させるための情報である。予習運動情報の詳細は後述する。出力端末５は、予習運動情報に従って予習コンテンツを再生する。なお、例えば、管理サーバ４が、予習コンテンツの再生開始時間を決定し、予習運動情報を生成してもよい。また、管理サーバ４が、予習コンテンツの再生開始時間になったか否かを判定してもよい。この場合、再生開始時間になったと判定したとき、管理サーバ４は、予習運動情報を、個人ブースに設置された出力端末５に送信する。出力端末５は、管理サーバ４から予習運動情報を受信したとき、予習運動情報に基づいて予習コンテンツの再生を実行する。この場合、管理サーバ４は本発明の第１情報処理装置の一例であり、出力端末５は本発明の第２情報処理装置の一例である。
【００４７】
出力端末５は、予習コンテンツの再生開始時間の所定時間前になったとき、予告メッセージをディスプレイ６７に表示させてもよい。予告メッセージは、予習コンテンツの再生が開始されることを示す情報である。例えば、「９時からのエアロビクスに対応する予習コンテンツの再生が始まります。」という予告メッセージが表示されてもよい。これにより、利用者４１は、予習コンテンツの再生が開始することを予め知ることができる。何時間前に予告メッセージを表示するかを示す第３時間が予め設定されてもよい。
【００４８】
［３．各装置の構成］
次に、図１を参照して、運動コンテンツ生成システムに含まれる各装置の構成について説明する。
【００４９】
［３−１．配信サーバ２の構成］
図１に示すように、配信サーバ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、バス２４、Ｉ／Ｏインタフェイス２５、表示制御部２６、ディスクドライブ２８、ネットワーク通信部３０及びＨＤＤ（ハードディスクドライブ）３７を備える。ＣＰＵ２１は、バス２４を介して、ＲＯＭ２２、ＲＡＭ２３、バス２４及びＩ／Ｏインタフェイス２５に接続されている。ＣＰＵ２１は、ＲＯＭ２２やＨＤＤ３７に記憶されたプログラムを実行することにより、配信サーバ２の各部を制御する。Ｉ／Ｏインタフェイス２５には、データベース３、表示制御部２６、ディスクドライブ２８、ネットワーク通信部３０、キーボード３１、マウス３２及びＨＤＤ３７が接続されている。ＣＰＵ２１は、Ｉ／Ｏインタフェイス２５を介してデータベース３にアクセスする。表示制御部２６は、ＣＰＵ２１の制御に基づいて映像信号をモニタ２７に出力する。ディスクドライブ２８は、記録媒体２９に対するデータの書き込み及び読み出しを行う。ネットワーク通信部３０は、配信サーバ２がネットワーク１０に接続するための制御を行う。ＨＤＤ３７には、ＯＳや各種制御プログラム等が記憶されている。
【００５０】
データベース３には、モーションデータ、楽曲データ、スタジオスケジュール情報等のデータが登録されている。モーションデータは、三次元仮想空間におけるフィギュア８３の運動動作を定義するデータである。モーションデータは、ディスプレイ６７にフィギュア８３の運動動作を表示させるためのデータである。モーションデータは、運動動作の進行に応じたフィギュア８３の身体の各部の座標を含む。なお、モーションデータは、２次元平面におけるフィギュア８３の運動動作を定義するデータであってもよい。そして、出力端末５は、モーションデータに基づいて、フィギュア８３の二次元画像をディスプレイ６７に表示させてもよい。モーションデータは、モーション情報、通常運動テンポ、ジャンル情報、難易度、視点情報、予習対応情報と対応付けて登録される。モーション情報は、運動動作を示す識別情報である。モーション情報は、本発明の運動情報の一例である。通常運動テンポは、本発明の第１テンポ情報の一例である。ジャンル情報は、運動動作のジャンルを示す。ジャンル情報がダンスを示す場合、モーションデータは、更に楽曲ＩＤ及び演奏パートＩＤと対応付けられる。楽曲ＩＤは、楽曲の識別情報である。演奏パートＩＤは、演奏パートの識別情報である。モーションデータに対応付けられた楽曲ＩＤ及び演奏パートＩＤは、運動動作を割り当て可能な楽曲及び演奏パートを示す。演奏パートＩＤは、本発明のパート情報の一例である。視点情報は、三次元仮想空間に配置される視点を変更して運動映像を生成するために用いられる情報である。視点情報には、視点の三次元仮想空間における座標、視線を示すベクトル情報、視線の変更タイミングを示すタイミング情報が、視点の変更ごとに対応付けて登録される。タイミング情報は、例えば、運動動作の開始から視点を変更するまでに経過する拍数を示す。予習対応情報は、運動動作が予習運動に対応しているか否かを示す。出力端末５は、予習運動に対応する運動動作の中から、予習運動を構成する運動動作を決定することができる。
【００５１】
楽曲データは、スピーカ６４により楽曲を出力するための演奏データである。楽曲データは、例えば、ＭＩＤＩ（Musical Instrument Digital Interface）形式のデータであってもよい。楽曲データは、楽曲ＩＤ、楽曲名、アーティスト名、オリジナルのテンポ、楽曲の演奏パートの構成、歌詞、年齢層情報等の情報を含む。楽曲ＩＤは、楽曲の識別情報である。オリジナルのテンポは、本発明の第２テンポ情報の一例である。年齢層情報は、楽曲の対象の年齢層を示す。また、楽曲データは、演奏パートの切り替わりのタイミング等を規定する。例えば、楽曲データがＭＩＤＩ形式のデータである場合、楽曲データには、実際の演奏データとしてのＭＩＤＩイベントに加えて、メタイベントを含めることができる。メタイベントとしては、例えば、演奏パート開始イベント等がある。演奏パート開始イベントは、演奏パートの演奏開始を通知するイベントである。演奏パート開始イベントは、演奏パートＩＤを含む。
【００５２】
スタジオスケジュール情報は、スタジオレッスンのスケジュールを示す情報である。スタジオスケジュール情報は、スタジオレッスンごとに記憶される。スタジオスケジュール情報は、レッスンＩＤ、開催日、開始時間及び終了時間、ジャンル情報、難易度、年齢層情報等を含む。レッスンＩＤは、スタジオレッスンの識別情報である。レッスンＩＤは、本発明のレッスン情報の一例である。開始時間は、本発明の時間情報の一例である。
【００５３】
［３−２．出力端末５の構成］
図１に示すように、出力端末５は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、バス５４、Ｉ／Ｏインタフェイス５５、表示制御部５６、ディスクドライブ５８、ネットワーク通信部６０、音声出力部６３、信号受信部６５及びＨＤＤ７を備える。ＣＰＵ５１は、バス５４を介して、ＲＯＭ５２、ＲＡＭ５３、バス５４及びＩ／Ｏインタフェイス５５に接続されている。ＣＰＵ５１は、時計機能及びタイマー機能を有する。ＣＰＵ５１は、ＲＯＭ５２やＨＤＤ７に記憶されたプログラムを実行することにより、出力端末５の各部を制御する。Ｉ／Ｏインタフェイス５５には、ＨＤＤ７、表示制御部５６、音声出力部６３、ディスクドライブ５８、ネットワーク通信部６０、キーボード６１、マウス６２、信号受信部６５及びカメラ６８が接続されている。表示制御部５６は、ＣＰＵ５１の制御に基づいて映像信号をモニタ５７に出力する。音声出力部６３は、ＣＰＵ５１の制御に基づいて音声信号をモニタ５７に出力する。ディスクドライブ５８は、記録媒体５９に対するデータの書き込み及び読み出しを行う。信号受信部６５は、リモコン６６から出力される信号を受信する。リモコン６６は、操作者４２が出力端末５を操作するためのものである。
【００５４】
ＨＤＤ７は、本発明における記憶手段、第２記憶手段及び第３記憶手段の一例である。なお、第１記憶手段、第２記憶手段及び第３記憶手段が同一の記憶デバイスであってもよいし、互いに異なる記憶デバイスであってもよい。ＨＤＤ７には、配信サーバ２から配信されたモーションデータ、楽曲データ、スタジオスケジュール情報等が記憶される。また、ＨＤＤ７には、場所種別が記憶される。場所種別は、出力端末５が、スタジオに設置されているか、個人ブースに設置されているかを示す。また、ＨＤＤ７には、予習運動情報、予習スケジュール情報、通知スケジュール情報が登録される。
【００５５】
予習運動情報は、予習ＩＤ、レッスンＩＤ、ジャンル情報、ユニット情報等を含む。予習ＩＤは、予習コンテンツの識別情報である。レッスンＩＤは、予習運動と関連するスタジオレッスンを示す。ジャンル情報は、予習コンテンツのジャンルを示す。ジャンルがダンスを示す場合、予習運動情報は、更に楽曲ＩＤを含む。楽曲ＩＤは、再生される楽曲を示す。予習運動情報は、予習運動を構成する運動動作の数と運動回数に応じた個数のユニット情報を含む。具体的に、ユニット情報の数＝予習運動を構成する運動動作の数×運動回数、である。ユニット情報は、順序番号、モーション情報、運動テンポ及び視点切り替え情報を含む。順序番号は、運動動作が実行される順番を示す。モーション情報は、実行される運動動作を示す。運動テンポは、運動動作が行われるテンポを示す。視点切り替え情報は、視点切り替えの有無を示す。ジャンルがダンスを示す場合、ユニット情報は、演奏パートＩＤを含む。演奏パートＩＤは、再生される演奏パートを示す。ジャンルがダンスと異なるジャンルを示す場合、ユニット情報は、楽曲ＩＤを含む。楽曲ＩＤは、再生される楽曲を示す。
【００５６】
予習スケジュール情報は、予習コンテンツの再生スケジュールを示す情報である。予習スケジュール情報は、予習コンテンツごとに記憶される。予習スケジュール情報は、予習ＩＤ、再生日、再生開始時間、再生終了時間を含む。
【００５７】
通知スケジュール情報は、予告メッセージの表示のスケジュールを示す情報である。
通知スケジュール情報は、予習コンテンツごとに記憶される。通知スケジュール情報は、予習ＩＤ、レッスンＩＤ、表示時間を含む。予習ＩＤは、予告メッセージが表示される予習コンテンツを示す。レッスンＩＤは、予習コンテンツに関連するスタジオレッスンを示す。表示時間は、予告メッセージが表示される時間である。
【００５８】
ＨＤＤ７には、更に、ＯＳ、運動支援プログラム、３Ｄエンジン、ミュージックシーケンサ等の各種プログラム等が記憶されている。運動支援プログラムは、利用者４１の運動を支援するためのプログラムである。運動支援プログラムは、コンピュータとしてのＣＰＵ５１に、判定ステップと、制御ステップとを少なくとも実行させる。３Ｄエンジンは、モーションデータに基づいて、三次元仮想空間で運動動作するフィギュア８３を二次元平面に投影した画像を生成するためのプログラムである。画像を生成する処理は、射影変換、クリッピング、隠面消去、シェーディング、テクスチャマッピング等を含む。ＣＰＵ５１は、３Ｄエンジンを実行して、像を順次生成する。ＣＰＵ５１は、順次生成した複数の静止画像から動画データを生成する。ＣＰＵ５１が動画データに含まれる静止画像を表示制御部５６へ順次出力することで、ディスプレイ６７には、運動映像が表示される。
【００５９】
ミュージックシーケンサは、楽曲データを再生するためのプログラムである。ＣＰＵ５１は、ミュージックシーケンサを実行することにより、楽曲データに対応する音声信号を生成する。また、ＣＰＵ５１は、ミュージックシーケンサを実行することにより、各種のイベントを発生させる。イベントとして、例えば、テンポに応じて所定時間間隔で発生するメッセージがある。このメッセージは、ＭＩＤＩクロックや同期メッセージと呼ばれる。
【００６０】
各種プログラムは、例えば、配信サーバ２等のサーバからネットワーク１０を介してダウンロードされるようにしてもよい。また、各種プログラムは、記録媒体５９に記録されてディスクドライブ５８を介して読み込まれるようにしてもよい。なお、３Ｄエンジンやミュージックシーケンサは、プログラムではなく、専用のハードウェアであってもよい。そして、出力端末５は、ハードウェアとしての３Ｄエンジンやミュージックシーケンサを備えてもよい。
【００６１】
ＣＰＵ５１は、設定されたテンポに従って、楽曲データに対応する音声信号を音声出力部６３へ出力させるとともに、生成した画像に対応する映像信号を表示制御部５６から出力させる。ＣＰＵ５１は、同期メッセージに基づいて、楽曲の音声信号の出力タイミングと運動映像の映像信号の出力タイミングとを同期させる。これにより、スピーカ６４から出力される楽曲に同期して運動動作を行うフィギュア８３がディスプレイ６７に表示される。
【００６２】
［４．運動コンテンツ生成システム１の動作］
次に、図４及び図５を参照して、運動コンテンツ生成システム１の動作を説明する。図４は、出力端末５のＣＰＵ５１のスケジュール生成処理の処理例を示すフローチャートである。例えば、インストラクターがスタジオレッスンのスケジュールの作成を開始する操作を行ったときに、スケジュール生成処理が開始される。図４に示すように、インストラクターが、スタジオレッスンＩＤ、レッスンの開催日、開始時間及び終了時間、ジャンル情報、難易度、年齢層情報等を、出力端末５を入力する。すると、ＣＰＵ５１は、入力された情報を含むスタジオスケジュール情報をＨＤＤ７に記憶させる（ステップＳ１）。次いで、ＣＰＵ５１は、入力されたジャンル情報がエアロビクス又は格闘を示すか否かを判定する（ステップＳ２）。このとき、ＣＰＵ５１は、ジャンル情報がエアロビクス又は格闘を示すと判定した場合には（ステップＳ２：ＹＥＳ）、ステップＳ３に進む。一方、ＣＰＵ５１は、ジャンル情報がエアロビクス及び格闘の何れも示さないと判定した場合には（ステップＳ２：ＮＯ）、ステップＳ８に進む。
【００６３】
ステップＳ３において、ＣＰＵ５１は、入力された難易度が初級であるか否かを判定する。このとき、ＣＰＵ５１は、難易度が初級であると判定した場合には（ステップＳ３：ＹＥＳ）、ステップＳ５に進む。一方、ＣＰＵ５１は、難易度が初級ではないと判定した場合には（ステップＳ３：ＮＯ）、ステップＳ４に進む。ステップＳ４において、ＣＰＵ５１は、入力された難易度が中級であるか否かを判定する。このとき、ＣＰＵ５１は、難易度が中級であると判定した場合には（ステップＳ４：ＹＥＳ）、ステップＳ６に進む。一方、ＣＰＵ５１は、難易度が中級ではないと判定した場合には（ステップＳ４：ＮＯ）、ステップＳ７に進む。
【００６４】
ステップＳ５において、ＣＰＵ５１は、パターンＡ１に従って予習運動情報を生成する。具体的に、ＣＰＵ５１は、新しい予習ＩＤと入力されたジャンル情報を含む予習運動情報を生成する。次いで、ＣＰＵ５１は、入力されたジャンル情報及び難易度に対応するモーション情報をＨＤＤ７から所定数検索する。このとき、ＣＰＵ５１は、予習対応情報が予習運動に対応しているモーション情報の中から検索する。また、ＣＰＵ５１は、検索したモーション情報に対応する通常運動テンポをＨＤＤ７から取得する。次いで、ＣＰＵ５１は、検索したモーション情報ごとに、運動動作に割り当てられる楽曲の楽曲ＩＤを決定する。例えば、ＣＰＵ５１は、入力された年齢層に対応する楽曲ＩＤのうち、運動動作の通常運動テンポにオリジナルのテンポが近い楽曲の楽曲ＩＤを決定してもよい。次いで、ＣＰＵ５１は、検索したモーション情報ごとに、ユニット情報を３個生成して、予習運動情報に格納する。このとき、ＣＰＵ５１は、各ユニット情報に、順序番号、モーション情報及び楽曲ＩＤを格納する。例えば、運動動作Ａ及びＢのモーション情報が検索された場合、運動動作Ａに対応する３個のユニット情報に、１〜３の順序番号が格納され、運動動作Ｂに対応する３個のユニット情報に、４〜６の順序番号が格納される。また、ＣＰＵ５１は、各モーション情報に対応する３個のユニット情報のうち１回目に対応するユニット情報に、視点切り替えなしを示す視点切り替え情報、及び、通常運動テンポよりも遅い運動テンポを格納する。ＣＰＵ５１は、例えば、通常運動テンポから所定値を減算することにより、運動テンポを遅くしてもよい。また、ＣＰＵ５１は、例えば通常運動テンポに所定係数を乗算することにより、運動テンポを遅くしてもよい。この場合の係数は１未満の値である。また、ＣＰＵ５１は、２回目に対応するユニット情報に、視点切り替えありを示す視点切り替え情報、及び、１回目の運動テンポよりも更に遅い運動テンポを格納する。また、ＣＰＵ５１は、３回目に対応するユニット情報に、視点切り替えなしを示す視点切り替え情報、及び、通常運動テンポを格納する。ＣＰＵ５１は、ステップＳ５を終えると、ステップＳ１９に進む。
【００６５】
ステップＳ６において、ＣＰＵ５１は、パターンＡ２に従って予習運動情報を生成する。具体的に、ＣＰＵ５１は、ステップＳ５の場合と同様に、モーション情報、通常運動テンポ及び楽曲ＩＤを決定する。次いで、ＣＰＵ５１は、検索したモーション情報ごとに、ユニット情報を２個生成し、各ユニット情報に、順序番号、モーション情報及び楽曲ＩＤを格納する。また、ＣＰＵ５１は、２個のユニット情報のうち１回目に対応するユニット情報に、視点切り替えなしを示す視点切り替え情報、及び、通常運動テンポよりも遅い運動テンポを格納する。また、ＣＰＵ５１は、２回目に対応するユニット情報に、視点切り替えなしを示す視点切り替え情報、及び、通常運動テンポを格納する。ＣＰＵ５１は、ステップＳ６を終えると、ステップＳ１９に進む。
【００６６】
ステップＳ７において、ＣＰＵ５１は、パターンＡ３に従って予習運動情報を生成する。難易度が異なることを除き、ステップＳ７の処理内容はステップＳ６と同様である。次いで、ＣＰＵ５１は、ステップＳ１９に進む。
【００６７】
ステップＳ８において、ＣＰＵ５１は、入力されたジャンル情報がダンスを示すか否かを判定する。このとき、ＣＰＵ５１は、ジャンル情報がダンスを示すと判定した場合には（ステップＳ８：ＹＥＳ）、ステップＳ９に進む。一方、ＣＰＵ５１は、ジャンル情報がダンスを示さないと判定した場合には（ステップＳ８：ＮＯ）、ステップＳ１４に進む。
【００６８】
ステップＳ９において、ＣＰＵ５１は、入力された難易度が初級であるか否かを判定する。このとき、ＣＰＵ５１は、難易度が初級であると判定した場合には（ステップＳ９：ＹＥＳ）、ステップＳ１１に進む。一方、ＣＰＵ５１は、難易度が初級ではないと判定した場合には（ステップＳ９：ＮＯ）、ステップＳ１０に進む。ステップＳ１０において、ＣＰＵ５１は、入力された難易度が中級であるか否かを判定する。このとき、ＣＰＵ５１は、難易度が中級であると判定した場合には（ステップＳ１０：ＹＥＳ）、ステップＳ１２に進む。一方、ＣＰＵ５１は、難易度が中級ではないと判定した場合には（ステップＳ１０：ＮＯ）、ステップＳ１３に進む。
【００６９】
ステップＳ１１において、ＣＰＵ５１は、パターンＢ１に従って予習運動情報を生成する。具体的に、ＣＰＵ５１は、入力された年齢層情報に対応する楽曲ＩＤ及び楽曲データをＨＤＤ７から一組検索する。次いで、ＣＰＵ５１は、新しい予習ＩＤ、入力されたジャンル情報及び検索した楽曲ＩＤを含む予習運動情報を生成する。次いで、ＣＰＵ５１は、楽曲データから、オリジナルのテンポと全ての演奏パートＩＤを取得する。次いで、ＣＰＵ５１は、各演奏パートＩＤに対応するモーション情報及び難易度の組をＨＤＤ７から検索する。このとき、ＣＰＵ５１は、予習対応情報が予習運動に対応しているモーション情報の中から検索する。次いで、ＣＰＵ５１は、入力された難易度と一致する難易度が検索された演奏パートＩＤを、再生する演奏パートの演奏パートＩＤに決定する。また、ＣＰＵ５１は、決定した演奏パートＩＤに対して検索されたモーション情報を、演奏パートに割り当てる運動動作のモーション情報に決定する。次いで、ＣＰＵ５１は、決定した演奏パートＩＤごとに、ユニット情報を３個生成して、予習運動情報に格納する。このとき、ＣＰＵ５１は、各ユニット情報に、順序番号、モーション情報及び演奏パートＩＤを格納する。例えば、演奏パートＥ及びＦの演奏パートＩＤが決定された場合、演奏パートＥに対応する３個のユニット情報に、１〜３の順序番号が格納され、演奏パートＦに対応する３個のユニット情報に、４〜６の順序番号が格納される。また、ＣＰＵ５１は、各演奏パートＩＤに対応する３個のユニット情報のうち１回目に対応するユニット情報に、視点切り替えなしを示す視点切り替え情報、及び、オリジナルのテンポよりも遅い運動テンポを格納する。また、ＣＰＵ５１は、２回目に対応するユニット情報に、視点切り替えありを示す視点切り替え情報、及び、１回目の運動テンポよりも更に遅い運動テンポを格納する。また、ＣＰＵ５１は、３回目に対応するユニット情報に、視点切り替えなしを示す視点切り替え情報、及び、オリジナルのテンポを格納する。ＣＰＵ５１は、ステップＳ１１を終えると、ステップＳ１９に進む。
【００７０】
ステップＳ１２において、ＣＰＵ５１は、パターンＢ２に従って予習運動情報を生成する。具体的に、ＣＰＵ５１は、ステップＳ１１の場合と同様に、楽曲ＩＤ、演奏パートＩＤ及びモーション情報を決定する。次いで、ＣＰＵ５１は、決定した演奏パートＩＤごとに、ユニット情報を２個生成し、ＣＰＵ５１は、各ユニット情報に、順序番号、モーション情報及び演奏パートＩＤを格納する。また、ＣＰＵ５１は、２個のユニット情報のうち１回目に対応するユニット情報に、視点切り替えなしを示す視点切り替え情報、及び、オリジナルのテンポよりも遅い運動テンポを格納する。また、ＣＰＵ５１は、２回目に対応するユニット情報に、視点切り替えなしを示す視点切り替え情報、及び、オリジナルのテンポを格納する。ＣＰＵ５１は、ステップＳ１２を終えると、ステップＳ１９に進む。
【００７１】
ステップＳ１３において、ＣＰＵ５１は、パターンＢ３に従って予習運動情報を生成する。難易度が異なることを除き、ステップＳ１３の処理内容はステップＳ１２と同様である。次いで、ＣＰＵ５１は、ステップＳ１９に進む。
【００７２】
ステップＳ１４において、ＣＰＵ５１は、入力された難易度が初級であるか否かを判定する。このとき、ＣＰＵ５１は、難易度が初級であると判定した場合には（ステップＳ１４：ＹＥＳ）、ステップＳ１６に進む。一方、ＣＰＵ５１は、難易度が初級ではないと判定した場合には（ステップＳ１４：ＮＯ）、ステップＳ１５に進む。ステップＳ１５において、ＣＰＵ５１は、入力された難易度が中級であるか否かを判定する。このとき、ＣＰＵ５１は、難易度が中級であると判定した場合には（ステップＳ１５：ＹＥＳ）、ステップＳ１７に進む。一方、ＣＰＵ５１は、難易度が中級ではないと判定した場合には（ステップＳ１５：ＮＯ）、ステップＳ１８に進む。
【００７３】
ステップＳ１６において、ＣＰＵ５１は、パターンＣ１に従って予習運動情報を生成する。具体的に、ＣＰＵ５１は、ステップＳ５の場合と同様に、モーション情報、通常運動テンポ及び楽曲ＩＤを決定する。次いで、ＣＰＵ５１は、検索したモーション情報ごとに、ユニット情報を１個生成して、予習運動情報に格納する。また、ＣＰＵ５１は、ユニット情報に、順序番号、モーション情報、楽曲ＩＤ、視点切り替えありを示す視点切り替え情報、及び通常運動テンポを格納する。ＣＰＵ５１は、ステップＳ１６を終えると、ステップＳ１９に進む。
【００７４】
ステップＳ１７において、ＣＰＵ５１は、パターンＣ２に従って予習運動情報を生成する。ステップＳ１８において、ＣＰＵ５１は、パターンＣ３に従って予習運動情報を生成する。難易度が異なることを除き、ステップＳ１７及びＳ１８の処理内容はステップＳ１６と同様である。次いで、ＣＰＵ５１は、ステップＳ１９に進む。
【００７５】
ステップＳ１９において、ＣＰＵ５１は、ＨＤＤ７から予め設定された第１時間、第２時間及び第３時間を取得する。次いで、ＣＰＵ５１は、入力された開始時間から第１時間を減算して、予習コンテンツの再生開始時間を計算する。また、ＣＰＵ５１は、入力された開始時間から第２時間を減算して、予習コンテンツの再生終了時間を計算する。次いで、ＣＰＵ５１は、入力された開催日を再生日に決定する。次いで、ＣＰＵ５１は、予習ＩＤ、再生日、再生開始時間及び再生終了時間を含む予習スケジュール情報をＨＤＤ７に記憶させる。また、ＣＰＵ５１は、予習コンテンツの再生開始時間から第３時間を減算して、予告メッセージの表示時間を計算する。そして、ＣＰＵ５１は、予習ＩＤ、レッスンＩＤ及び表示時間を含む通知スケジュール情報をＨＤＤ７に記憶させる。ＣＰＵ５１は、ステップＳ１９を終えると、スケジュール生成処理を終了させる。なお、出力端末５は、例えば、予習コンテンツの再生開始時間になったと判定したときに予習運動情報を生成してもよい。
【００７６】
図５は、出力端末５のＣＰＵ５１の予習コンテンツ再生制御処理の処理例を示すフローチャートである。例えば、予習コンテンツ再生制御処理は、ＨＤＤ７に記憶された場所種別が個人ブースを示す出力端末５の電源がＯＮとされたときに開始される。予習コンテンツ再生制御処理とスケジュール生成処理とは互いに独立して実行される。予習コンテンツ再生制御処理とスケジュール生成処理とは関連付けられて実行されても良い。図５に示すように、ＣＰＵ５１は、予告メッセージを表示する時間になったか否かを判定する（ステップＳ２１）。具体的に、ＣＰＵ５１は、時計機能から今日の日付及び現在時刻を取得する。次いで、ＣＰＵ５１は、今日が再生日である通知スケジュール情報のうち、表示時間が最も早い通知スケジュール情報をＨＤＤ７から検索する。次いで、ＣＰＵ５１は、現在時刻が、検索された通知スケジュール情報に含まれる表示時間を経過しているか否かを判定する。このとき、ＣＰＵ５１は、現在時刻が表示時間を経過していないと判定した場合には、予告メッセージを表示する時間になっていないと判定し（ステップＳ２１：ＮＯ）、ステップＳ２３に進む。一方、ＣＰＵ５１は、現在時刻が表示時間を経過していると判定した場合には、予告メッセージを表示する時間になったと判定し（ステップＳ２１：ＹＥＳ）、ステップＳ２２に進む。ステップＳ２２において、ＣＰＵ５１は、検索した通知スケジュール情報に含まれる予習ＩＤ、レッスンＩＤに基づいて、予告メッセージを生成し、予告メッセージをディスプレイ６７に表示させる。次いで、ＣＰＵ５１は、検索した通知スケジュール情報をＨＤＤ７から削除する。次いで、ＣＰＵ５１は、ステップＳ２１に進む。
【００７７】
ステップＳ２３において、ＣＰＵ５１は、予習コンテンツの再生開始時間になったか否かを判定する。具体的に、ＣＰＵ５１は、今日が再生日である予習スケジュール情報のうち、再生開始時間が最も早い予習スケジュール情報をＨＤＤ７から検索する。このとき、ＣＰＵ５１は、各予習スケジュール情報に含まれる再生開始時間のうち、最も小さい値の再生開始時間を、最も早い再生開始時間に決定する。次いで、ＣＰＵ５１は、現在時刻が、検索された予習スケジュール情報に含まれる再生開始時間を経過しているか否かを判定する。このとき、ＣＰＵ５１は、現在時刻が再生開始時間を経過していないと判定した場合には、再生開始時間になっていないと判定し（ステップＳ２３：ＮＯ）、ステップＳ２５に進む。一方、ＣＰＵ５１は、現在時刻が再生開始時間を経過していると判定した場合には、再生開始時間になったと判定し（ステップＳ２３：ＹＥＳ）、ステップＳ２４に進む。
【００７８】
ステップＳ２４において、ＣＰＵ５１は、予習コンテンツの再生処理を開始させる。予習コンテンツの再生処理が開始すると、ＣＰＵ５１は、ステップＳ２１に進む。予習コンテンツの再生処理において、ＣＰＵ５１は、検索した予習スケジュール情報に含まれる予習ＩＤに対応する予習運動情報をＨＤＤ７から取得する。次いで、ＣＰＵ５１は、検索した予習スケジュール情報をＨＤＤ７から削除する。次いで、ＣＰＵ５１は、予習運動情報から順序番号が１であるユニット情報を取得する。取得した予習運動情報に含まれるジャンル情報がダンスを示さない場合、ＣＰＵ５１は、ユニット情報に含まれる楽曲ＩＤに対応する楽曲データに基づいて、楽曲の音声信号を、音声出力部６３からスピーカ６４へ出力させる。これにより、１番目に実行される運動動作に割り当てられた楽曲がスピーカ６４から出力される。予習運動情報に含まれるジャンル情報がダンスを示す場合、ＣＰＵ５１は、予習運動情報に含まれる楽曲ＩＤに対応する楽曲データに基づいて、ユニット情報に含まれる演奏パートＩＤが示す演奏パート部分の音声信号を、音声出力部６３からスピーカ６４へ出力させる。これにより、楽曲ＩＤが示す楽曲を構成する演奏パートのうち１番目に出力される演奏パートがスピーカ６４から出力される。何れの場合も、ＣＰＵ５１は、ユニット情報に含まれる運動テンポに従って音声信号を出力させる。
【００７９】
また、ＣＰＵ５１は、ユニット情報に含まれるモーション情報に対応するモーションデータに基づいて、運動映像の映像信号を表示制御部５６からディスプレイ６７へ出力させる。このとき、ＣＰＵ５１は、ユニット情報に含まれる運動テンポに従って映像信号を出力させる。ユニット情報に含まれる視点切り替え情報が視点切り替えありを示す場合、ＣＰＵ５１は、運動映像の映像信号の出力開始から経過した拍数と、モーションデータに対応する視点情報に含まれるタイミング情報に基づいて、視点変更のタイミングを判定する。視点変更のタイミングごとに、ＣＰＵ５１は、視点を変更する。具体的に、ＣＰＵ５１は、視点情報に含まれる視点の座標及び視線のベクトル情報に基づいて、視点及び視線を変更し、視点及び視線に応じて三次元仮想空間に投影面を設定する。そして、ＣＰＵ５１は、フィギュア８３が投影面に投影される運動映像の静止画を順次生成する。一方、ユニット情報に含まれる視点切り替え情報が視点切り替えなしを示す場合、ＣＰＵ５１は、予め設定された視点の座標及び視線のベクトル情報をＨＤＤ７から取得する。そして、ＣＰＵ５１は、取得した座標及びベクトル情報に基づいて、運動映像の静止画を順次生成する。
【００８０】
予習運動情報に含まれるジャンル情報がダンスを示さない場合、ＣＰＵ５１は、運動映像の映像信号の出力が終了すると、予習運動情報から順序番号が２であるユニット情報を取得する。予習運動情報に含まれるジャンル情報がダンスを示す場合、ＣＰＵ５１は、演奏パートの音声信号の出力が終了すると、予習運動情報から順序番号が２であるユニット情報を取得する。そして、ＣＰＵ５１は、順序番号が１であるユニット情報の場合と同様の処理を実行する。こうして、ＣＰＵ５１は、順序番号に従ってユニット情報を順次取得して予習コンテンツを再生する。
【００８１】
ステップＳ２５において、ＣＰＵ５１は、予習コンテンツの再生終了時間になったか否かを判定する。具体的に、ＣＰＵ５１は、現在時刻が、ステップＳ２３で検索された予習スケジュール情報に含まれる再生終了時間を経過しているか否かを判定する。このとき、ＣＰＵ５１は、現在時刻が再生終了時間を経過していないと判定した場合には、再生終了時間になっていないと判定し（ステップＳ２５：ＮＯ）、ステップＳ２７に進む。一方、ＣＰＵ５１は、現在時刻が再生終了時間を経過していると判定した場合には、再生終了時間になったと判定し（ステップＳ２５：ＹＥＳ）、ステップＳ２６に進む。ステップＳ２６において、ＣＰＵ５１は、予習コンテンツの再生処理を終了させる。次いで、ＣＰＵ５１は、ステップＳ２１に進む。
【００８２】
ステップＳ２７において、ＣＰＵ５１は、電源ＯＦＦが要求されたか否かを判定する。このとき、ＣＰＵ５１は、電源ＯＦＦが要求されていないと判定した場合には（ステップＳ２７：ＮＯ）、ステップＳ２１に進む。一方、ＣＰＵ５１は、電源ＯＦＦが要求されたと判定した場合には（ステップＳ２７：ＹＥＳ）、予習コンテンツ再生制御処理を終了させる。
【００８３】
以上説明したように、本実施形態によれば、ＣＰＵ５１は、スタジオレッスンの開始時刻の所定時間前になったと判定した場合には、予習コンテンツを再生する。そのため、スタジオレッスンが始まる前に、スタジオレッスンの内容に関連する運動を体験することができる。
【００８４】
なお、上記実施形態においては、本発明の情報処理装置が出力端末５に適用されていた。しかしながら、本発明の情報処理装置が配信サーバ２に適用されてもよい。例えば、配信サーバ２は、予習運動情報に基づいて、楽曲の音声データと運動映像の動画データとを予め生成してもよい。そして、配信サーバ２は、音声データ及び動画データを、例えばストリーミング方式で出力端末５に送信する。これにより、配信サーバ２は、出力端末５により楽曲を出力させ、且つ、運動映像を表示させる。また、本発明の情報処理装置が出力端末５及び配信サーバ２に適用されてもよい。そして、出力端末５及び配信サーバ２は協働して処理を行ってもよい。
【符号の説明】
【００８５】
１  運動コンテンツ生成システム
２  配信サーバ
３  データベース
５  出力端末
７  ＨＤＤ
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５６  表示制御部
６０  ネットワーク通信部
６３  音声出力部
５７  モニタ
６４  スピーカ
６７  ディスプレイ
【図１】
0005939217.tif 000002
【図２】
0005939217.tif 000003
【図３】
0005939217.tif 000004
【図４】
0005939217.tif 000005
【図５】
0005939217.tif 000006