(57)【要約】【課題】少ない配信データ量でダンス教習サービスを提供する配信システムを実現する。【解決手段】サーバ１から端末３にパターン番号を含む楽曲データＭＤとダンス教習曲に同期して表示するダンス教習画像を指定するステップデータＳＤとを配信する。端末３では配信された楽曲データＭＤが含むパターン番号の伴奏パターンを、予め記憶された伴奏パターン群の内から選択し、選択した伴奏パターンと当該楽曲データＭＤとに応じてダンス教習曲を再生すると共に、配信されたステップデータＳＤが指定するダンス教習画像を、予め記憶されたダンス教習画像群の内から選択し、選択したダンス教習画像（ポーズ画像、ステップ図形画像）をダンス教習曲に同期して表示する。これにより、少ない配信データ量でダンス教習サービスを提供できる。【選択図】  図６
2004304407.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークと接続するサーバと、このサーバにネットワークを介して接続する端末とから構成される配信システムにおいて、
前記サーバに設けられ、パターン番号を含む楽曲データと、ダンス教習曲に同期して表示するダンス教習画像を指定するステップデータとを前記端末に配信する配信手段と、
前記端末に設けられ、前記配信手段より配信された楽曲データが含むパターン番号の伴奏パターンを、予め記憶された伴奏パターン群の内から選択し、選択した伴奏パターンと当該楽曲データとに応じてダンス教習曲を再生する曲再生手段と、
前記端末に設けられ、前記配信手段より配信されたステップデータが指定するダンス教習画像を、予め記憶されたダンス教習画像群の内から選択し、選択したダンス教習画像を前記曲再生手段が再生するダンス教習曲に同期して表示する画像表示手段と
を具備することを特徴とする配信システム。
【請求項２】
ネットワークを介してサーバに接続する端末に設けられる装置であって、
伴奏パターン群、ダンスステップ毎の模範姿勢を表すポーズ画像および足運びを表すステップ画像を予め記憶する記憶手段と、
前記サーバから配信され、パターン番号を含む楽曲データと、ダンス教習曲に同期して表示するダンス教習画像を指定するステップデータとを記憶する配信データ記憶手段と、
この配信データ記憶手段に記憶された楽曲データが含むパターン番号の伴奏パターンを前記記憶手段に記憶される伴奏パターン群から選択し、選択した伴奏パターンと前記配信データ記憶手段に記憶された楽曲データとに応じてダンス教習曲を再生する曲再生手段と、
前記配信データ記憶手段に記憶されたステップデータが指定するダンス教習画像を形成するポーズ画像およびステップ画像を前記記憶手段から読み出し、前記曲再生手段が再生するダンス教習曲に同期して表示する画像表示手段と
を具備することを特徴とする再生装置。
【請求項３】
ネットワークを介してサーバに接続する端末で実行されるプログラムであって、
前記サーバから配信され、パターン番号を含む楽曲データと、ダンス教習曲に同期して画面表示するダンス教習画像を指定するステップデータとを記憶する配信データ記憶ステップと、
この配信データ記憶ステップにて記憶された楽曲データが含むパターン番号の伴奏パターンを予め記憶されている伴奏パターン群から選択し、選択した伴奏パターンと前記配信データ記憶ステップにて記憶された楽曲データとに応じてダンス教習曲を再生する曲再生ステップと、
予め記憶されたダンスステップ毎の模範姿勢を表すポーズ画像および足運びを表すステップ画像の内、前記配信データ記憶ステップにて記憶されたステップデータが指定するダンス教習画像を形成するポーズ画像およびステップ画像を選択し、前記曲再生ステップにて再生されるダンス教習曲に同期して表示する画像表示ステップと
をコンピュータで実行させることを特徴とする再生プログラム。
【請求項４】
ネットワークに接続するサーバと、このサーバにネットワークを介して接続する端末とから構成される配信システムにおいて、
前記サーバに設けられ、特定のダンス教習コンテンツの解凍復号化を指示する復号鍵を前記端末に配信する配信手段と、
前記端末に設けられ、予め圧縮暗号化して記憶されている各種ダンス教習コンテンツの内、前記配信手段から配信された復号鍵に従って解凍復号化されたダンス教習コンテンツを再生する再生手段と
を具備することを特徴とする配信システム。
【請求項５】
ネットワークに接続するサーバと、このサーバにネットワークを介して接続する端末とから構成される配信システムにおいて、
前記サーバに設けられ、ダンス教習曲に同期して表示するダンス教習画像を指定するステップデータを端末に配信する配信手段と、
前記端末に設けられ、予め記憶された各種楽曲データの内からユーザ操作に応じて選択される楽曲データに従ってダンス教習曲を再生する曲再生手段と、
前記端末に設けられ、予め記憶されたダンスステップ毎の模範姿勢を表すポーズ画像と足運びを表すステップ画像の内、前記配信手段から配信されたステップデータが指定するダンス教習画像を形成するポーズ画像およびステップ画像を選択し、前記曲再生手段が再生するダンス教習曲に同期して表示する画像表示手段と
を具備することを特徴とする配信システム。
【請求項６】
ネットワークを介してサーバに接続する端末に設けられる装置であって、
各種楽曲データ、ダンスステップ毎の模範姿勢を表すポーズ画像および足運びを表すステップ画像を予め記憶する記憶手段と、
前記サーバから配信され、ダンス教習曲に同期して表示するダンス教習画像を指定するステップデータを記憶する配信データ記憶手段と、
前記記憶手段に記憶された各種楽曲データの内からユーザ操作に応じて選択される楽曲データに従ってダンス教習曲を再生する曲再生手段と、
前記配信データ記憶手段に記憶されたステップデータが指定するダンス教習画像を形成するポーズ画像およびステップ画像を前記記憶手段より読み出し、前記曲再生手段が再生するダンス教習曲に同期して表示する画像表示手段と
を具備することを特徴とする再生装置。
【請求項７】
ネットワークを介してサーバに接続する端末で実行されるプログラムであって、
前記サーバから配信され、ダンス教習曲に同期して表示するダンス教習画像を指定するステップデータを記憶する配信データ記憶ステップと、
予め記憶された各種楽曲データの内からユーザ操作に応じて選択される楽曲データに従ってダンス教習曲を再生する曲再生ステップと、
予め記憶されたダンスステップ毎の模範姿勢を表すポーズ画像および足運びを表すステップ画像の内、前記配信データ記憶ステップにて記憶されたステップデータが指定するダンス教習画像を形成するポーズ画像およびステップ画像を読み出し、前記曲再生ステップにて再生されるダンス教習曲に同期して表示する画像表示ステップと
をコンピュータで実行させることを特徴とする再生プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば社交ダンスの教習に用いて好適な配信システム、再生装置および再生プログラムに関する。
【０００２】
【従来の技術】
インターネット利用人口の増加に伴って様々なビジネスモデルが生れつつある現在、とりわけブラウザ機能を備えた携帯電話を使用するユーザを対象にして、着信メロディ等のコンテンツを有料配信するサービスが実用化されている。このサービスは、インターネットを介して接続される配信事業者およびその配信事業者と配信契約したユーザからなり、ユーザが配信事業者のサイトにアクセスして所望のコンテンツについてダウンロードを要求すると、配信事業がその要求されたコンテンツを有料でユーザ宛にダウンロードするようになっており、この種の技術については例えば特許文献１や特許文献２などに開示されている。
【０００３】
【特許文献１】
特許公開２００２−２８１１５６号公報
【特許文献２】
特許公開２００２−２２９５７３号公報
【０００４】
【発明が解決しようとする課題】
ところで、健康指向が高まる昨今では余暇に社交ダンスを習う中高年層も少なくない。社交ダンスを習うにはダンス教室に出向いて講師レッスンを受講するのが通常であるが、それ以外に実際に踊らずともポーズやステップ（足運び）を独習したいというニーズは多い。そのニーズに応えるべく、従来のコンテンツ配信サービスを用いてダンス教習を提供しようとすると、ポーズやステップを表すダンス教習画像と共に、ダンス教習曲も配信しなければならず、配信するデータ量が膨大になる。
【０００５】
いつでもどこでも独習可能な利用環境を具現するには、ブラウザ機能を備えた携帯電話が好適であるものの、配信するデータ量が膨大になれば、ダウンロードに要する通信時間は増加し、これにより使い勝手の悪化や通話料金の増加を招いてしまい魅力の無いサービスに陥る、という問題がある。
そこで本発明は、このような事情に鑑みてなされたもので、少ない配信データ量でダンス教習サービスを実現することができる配信システム、再生装置および再生プログラムを提供することを目的としている。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明では、ネットワークと接続するサーバと、このサーバにネットワークを介して接続する端末とから構成される配信システムにおいて、前記サーバに設けられ、パターン番号を含む楽曲データと、ダンス教習曲に同期して表示するダンス教習画像を指定するステップデータとを前記端末に配信する配信手段と、前記端末に設けられ、前記配信手段より配信された楽曲データが含むパターン番号の伴奏パターンを、予め記憶された伴奏パターン群の内から選択し、選択した伴奏パターンと当該楽曲データとに応じてダンス教習曲を再生する曲再生手段と、前記端末に設けられ、前記配信手段より配信されたステップデータが指定するダンス教習画像を、予め記憶されたダンス教習画像群の内から選択し、選択したダンス教習画像を前記曲再生手段が再生するダンス教習曲に同期して表示する画像表示手段とを具備することを特徴とする。
【０００７】
請求項２に記載の発明は、ネットワークを介してサーバに接続する端末に設けられる再生装置であって、伴奏パターン群、ダンスステップ毎の模範姿勢を表すポーズ画像および足運びを表すステップ画像を予め記憶する記憶手段と、前記サーバから配信され、パターン番号を含む楽曲データと、ダンス教習曲に同期して表示するダンス教習画像を指定するステップデータとを記憶する配信データ記憶手段と、この配信データ記憶手段に記憶された楽曲データが含むパターン番号の伴奏パターンを前記記憶手段に記憶される伴奏パターン群から選択し、選択した伴奏パターンと前記配信データ記憶手段に記憶された楽曲データとに応じてダンス教習曲を再生する曲再生手段と、前記配信データ記憶手段に記憶されたステップデータが指定するダンス教習画像を形成するポーズ画像およびステップ画像を前記記憶手段から読み出し、前記曲再生手段が再生するダンス教習曲に同期して表示する画像表示手段とを具備することを特徴とする。
【０００８】
請求項３に記載の発明は、ネットワークを介してサーバに接続する端末で実行されるプログラムであって、前記サーバから配信され、パターン番号を含む楽曲データと、ダンス教習曲に同期して画面表示するダンス教習画像を指定するステップデータとを記憶する配信データ記憶ステップと、この配信データ記憶ステップにて記憶された楽曲データが含むパターン番号の伴奏パターンを予め記憶されている伴奏パターン群から選択し、選択した伴奏パターンと前記配信データ記憶ステップにて記憶された楽曲データとに応じてダンス教習曲を再生する曲再生ステップと、予め記憶されたダンスステップ毎の模範姿勢を表すポーズ画像および足運びを表すステップ画像の内、前記配信データ記憶ステップにて記憶されたステップデータが指定するダンス教習画像を形成するポーズ画像およびステップ画像を選択し、前記曲再生ステップにて再生されるダンス教習曲に同期して表示する画像表示ステップとをコンピュータで実行させることを特徴とする。
【０００９】
請求項４に記載の発明では、ネットワークに接続するサーバと、このサーバにネットワークを介して接続する端末とから構成される配信システムにおいて、前記サーバに設けられ、特定のダンス教習コンテンツの解凍復号化を指示する復号鍵を前記端末に配信する配信手段と、前記端末に設けられ、予め圧縮暗号化して記憶されている各種ダンス教習コンテンツの内、前記配信手段から配信された復号鍵に従って解凍復号化されたダンス教習コンテンツを再生する再生手段とを具備することを特徴とする。
【００１０】
請求項５に記載の発明では、ネットワークに接続するサーバと、このサーバにネットワークを介して接続する端末とから構成される配信システムにおいて、前記サーバに設けられ、ダンス教習曲に同期して表示するダンス教習画像を指定するステップデータを端末に配信する配信手段と、前記端末に設けられ、予め記憶された各種楽曲データの内からユーザ操作に応じて選択される楽曲データに従ってダンス教習曲を再生する曲再生手段と、前記端末に設けられ、予め記憶されたダンスステップ毎の模範姿勢を表すポーズ画像と足運びを表すステップ画像の内、前記配信手段から配信されたステップデータが指定するダンス教習画像を形成するポーズ画像およびステップ画像を選択し、前記曲再生手段が再生するダンス教習曲に同期して表示する画像表示手段とを具備することを特徴とする。
【００１１】
請求項６に記載の発明は、ネットワークを介してサーバに接続する端末に設けられる再生装置であって、各種楽曲データ、ダンスステップ毎の模範姿勢を表すポーズ画像および足運びを表すステップ画像を予め記憶する記憶手段と、前記サーバから配信され、ダンス教習曲に同期して表示するダンス教習画像を指定するステップデータを記憶する配信データ記憶手段と、前記記憶手段に記憶された各種楽曲データの内からユーザ操作に応じて選択される楽曲データに従ってダンス教習曲を再生する曲再生手段と、前記配信データ記憶手段に記憶されたステップデータが指定するダンス教習画像を形成するポーズ画像およびステップ画像を前記記憶手段より読み出し、前記曲再生手段が再生するダンス教習曲に同期して表示する画像表示手段とを具備することを特徴とする。
【００１２】
請求項７に記載の発明は、ネットワークを介してサーバに接続する端末で実行されるプログラムであって、前記サーバから配信され、ダンス教習曲に同期して表示するダンス教習画像を指定するステップデータを記憶する配信データ記憶ステップと、予め記憶された各種楽曲データの内からユーザ操作に応じて選択される楽曲データに従ってダンス教習曲を再生する曲再生ステップと、予め記憶されたダンスステップ毎の模範姿勢を表すポーズ画像および足運びを表すステップ画像の内、前記配信データ記憶ステップにて記憶されたステップデータが指定するダンス教習画像を形成するポーズ画像およびステップ画像を読み出し、前記曲再生ステップにて再生されるダンス教習曲に同期して表示する画像表示ステップとをコンピュータで実行させることを特徴とする。
【００１３】
本発明では、サーバから端末にパターン番号を含む楽曲データとダンス教習曲に同期して表示するダンス教習画像を指定するステップデータとが配信されると、端末では配信された楽曲データが含むパターン番号の伴奏パターンを、予め記憶された伴奏パターン群の内から選択し、選択した伴奏パターンと当該楽曲データとに応じてダンス教習曲を再生すると共に、配信されたステップデータが指定するダンス教習画像を、予め記憶されたダンス教習画像群の内から選択し、選択したダンス教習画像をダンス教習曲に同期して表示するので、少ない配信データ量でダンス教習サービスを提供することが可能になっている。
【００１４】
【発明の実施の形態】
以下、本発明の実施の一形態による配信システムを実施例とし、これについて図面を参照して説明する。
Ａ．実施例の構成
（１）全体構成
図１は実施例の全体構成を示すブロック図である。この図に示す配信システムは、インターネット等のネットワークＮＴを介して接続されるサーバ１および中継局２と、中継局２を経由してサーバ１に接続する複数の端末３とから構成される。サーバ１は中継局２を介してアクセス認証された端末３からのダウンロード要求に応じて、指定されたコンテンツデータを中継局２を経由して端末３側へダウンロードするようになっている。
【００１５】
（２）サーバ１の構成
サーバ１はダンス教習サービスを提供するコンテンツデータとして、図２に示すように、各種ダンスに対応した楽曲データＭＤ（０）〜ＭＤ（Ｎ）から構成される楽曲データ群ＭＤＧと、各種ダンスに対応したステップデータＳＤ（０）〜ＳＤ（Ｍ）から構成されるステップデータ群ＳＴＧとを備える。
楽曲データＭＤは、図３（ａ）に図示するように、パターン番号とスタンダードＭＩＤＩファイル（以下、ＳＭＦと略称する）とから構成される。パターン番号は、後述する端末３側に格納される伴奏パターンを指定する。ここで言う伴奏パターンとは、伴奏音の音高もしくはリズム音の発音タイミング等を表わすデータを指す。ＳＭＦは、曲を形成する各音符の音高およびノートオン（発音）・ノートオフ（消音）を区別するイベントＥＴ（メタイベントであるコードデータを含む）と、その間隔を表わすタイムＴとを曲進行に応じた時系列のアドレス順に記憶したものであり、その終端には曲の終わりを表すデータＥＮＤが設けられる。
【００１６】
ステップデータＳＤは、図３（ｂ）に図示するように、上記楽曲データＭＤに従って再生される楽曲に同期して、後述のポーズ画像やステップ画像を表示させる為のデータであり、時系列のアドレス順に記憶したタイムＴとステップイベントＳＴから構成され、その終端には表示完了を表すデータＥＮＤが設けられる。ステップイベントＳＴは、画面表示するポーズ画像（後述する）を指定するポーズ画像識別データＥＤ１、ステップ図形画像（後述する）を変更するのに使用するデータＥＤ２〜ＥＤ５を備える。なお、これらデータＥＤ１〜ＥＤ５が意図するところは追って述べる。
【００１７】
（３）端末３の構成
次に、図４を参照して端末３の構成を説明する。端末３は、例えば携帯電話や無線通信機能を備える携帯情報端末であり、構成要素３０〜３７から構成される。図４において、３０は各種スイッチを備え、操作されたスイッチに応じたスイッチイベントを発生するスイッチ群である。スイッチ群３０には、例えばサーバ１側との通信を開設する通信スイッチ、サーバ１側からダウンロードしたデータに基づきダンス教習の開始を指示するスタートスイッチや、ダンス教習の停止を指示するストップスイッチ等が配設される。３１は端末各部を制御するＣＰＵである。ＣＰＵ３１は、スイッチ走査に応じて取込んだスイッチイベントに基づき、対応した制御プログラムを実行して装置各部の動作を制御するものであり、本発明の要旨に係わる処理動作については追って詳述する。
【００１８】
３２はＣＰＵ３１において実行される各種制御プログラムの他、各種データを記憶するＲＯＭである。このＲＯＭ３２に記憶される各種制御プログラムとは、中継局２を介してサーバ１と通信する通信処理（後述する）や、この通信処理にてサーバ１からダウンロードしたデータに基づきダンス教習を行うダンス処理（後述する）を実行するプログラムを含む。３３はワークエリアおよびデータエリアを備えるＲＡＭである。ＲＡＭ３３のワークエリアには、通信処理およびダンス処理を実行するのに必要な各種レジスタ・フラグデータが一時記憶される。ＲＡＭ３３のデータエリアには、ダンス処理に用いられる各種データが記憶される。ここで、図５を参照してＲＡＭ３３のデータエリアに格納され、ダンス処理に用いられる各種データの内容について説明する。
【００１９】
図５において、楽曲データダウンロードエリアＭＤＤＥには、サーバ１側からダウンロードされる楽曲データＭＤ（図３（ａ）参照）が格納される。ステップデータダウンロードエリアＳＤＤＥには、サーバ１側からダウンロードされるステップデータＳＤ（図３（ｂ）参照）が格納される。
パターンデータ群ＰＤＧには、予め各種伴奏パターン（０）〜（Ｎ）が格納される。各伴奏パターン（０）〜（Ｎ）は、伴奏音の音高、リズム音の種類あるいは伴奏コード等を表すイベントＥＴと、発音タイミングを表すタイムＴとを曲進行に応じた時系列のアドレス順に記憶したものであり、その終端には曲の終わりを表すデータＥＮＤが設けられる。上記楽曲データダウンロードエリアＭＤＤＥに格納される楽曲データＭＤに含まれるパターン番号に対応する伴奏パターンがパターンデータ群ＰＤＧから選択される。この為、伴奏パターンをサーバ１側から端末３側にダウンロードする必要がなくなり、ダウンロードするデータ量を削減し得るようになっている。
【００２０】
ポーズ画像群ＰＩには、ダンスステップ毎の模範姿勢を画面表示する各種ポーズ画像データが予め格納される。具体的には、図６に図示する一例のように、男女ペアによる模範演技をダンスステップ毎に撮像した画像データから構成される。ポーズ画像データは各種ダンス種別に分類されて格納されている。上記ステップデータダウンロードエリアＳＤＤＥに格納されるステップデータＳＤに含まれるステップイベントＳＴ中のポーズ画像識別データＥＤ１にて指定されるポーズ画像データがポーズ画像群ＰＩから選択される。この為、ダンスステップ毎の模範姿勢を画面表示する各種ポーズ画像データをサーバ１側から端末３側にダウンロードする必要がなくなり、ダウンロードするデータ量を削減し得るようになっている。
【００２１】
ステップ図形画像ＳＩは、男女それぞれの足運びを画面表示するための画像データであり、具体的には図６に図示する一例のように、男性および女性の左右両足の位置を表す一組の足型の画像データから構成される。ステップ図形画像ＳＩは、上記ステップデータダウンロードエリアＳＤＤＥに格納されるステップデータＳＤに含まれるステップイベントＳＴ中の男性右足位置データＥＤ２、男性左足位置データＥＤ３、女性右足位置データＥＤ４および女性左足位置データＥＤ５によって表示画面内での表示位置が変更される。したがって、上記ポーズ画像の変化に合せてステップ図形画像ＳＩをサーバ１側から端末３側にダウンロードする必要がなくなり、ダウンロードするデータ量を削減し得るようになっている。
【００２２】
次に、再び図４を参照して端末３の構成について説明を進める。図４において、３４はＬＣＤパネル等から構成される表示部であり、ＣＰＵ３１からの指示に従い、例えば図６に図示する形態でポーズ画像ＰＩおよびステップ図形画像ＳＩを画面表示する。３５は周知の波形メモリ読み出し方式で構成される音源であり、ＣＰＵ３１の指示に従って伴奏パターンに対応した伴奏音およびＳＭＦに対応した演奏音を発生する。３６は音源３５が発生する伴奏音および演奏音を発音する発音回路である。３７はＣＰＵ３１の制御の下に中継局２を介してサーバ１との通信する通信部である。
【００２３】
Ｂ．実施例の動作
次に、図７〜図１６を参照して配信システムの動作について説明する。以下では、最初にシステム全体の概略動作として、シーケンスフローを参照して通信処理を説明した後、続いて端末３が実行する「ダンス処理」および「ステップ画像変更処理」の各動作について述べる。
【００２４】
（１）通信処理の動作
端末３に電源が投入されて各部を初期化するイニシャライズが完了すると（ステップＳ１）、ステップＳ２に進み、端末３は通信スイッチがオン操作されているか否かを判断する。ここで、ユーザがダンス教習に必要なコンテンツをサーバ１からダウンロードする為に通信スイッチをオン操作したとする。そうすると、ステップＳ２の判断結果が「ＹＥＳ」になり、ステップＳ３に進み、中継局２を介してサーバ１との通信を確立する接続処理を行う。この接続処理では、端末３側からユーザＩＤやパスワードを含むアクセス認証データをサーバ１側へ送信し、これに応じてサーバ１がアクセス認証を行い、正規ユーザと認証した場合にサーバ１が端末３との接続を確立する。そして、サーバ１との接続が確立すると、端末３はステップＳ４に進み、曲リスト要求信号を送付する。
【００２５】
サーバ１側では、端末３からの曲リスト要求信号を受信すると、自身のデータベースとして記憶管理している楽曲データ群ＭＤＧを一覧表示する曲リスト画面を作成し（ステップＳ５）、これを曲リスト要求信号を送付してきた端末３に返送する（ステップＳ６）。すると、端末３では、ステップＳ７において、サーバ１側から送付された曲リスト画面を表示部３４に画面表示する。次いで、ステップＳ８では、画面表示された曲リスト画面からダウンロードする楽曲データＭＤを選択し、続くステップＳ９では、選択した楽曲データＭＤのダウンロードを要求する曲要求信号をサーバ１に送付する。
サーバ１では、端末３からの曲要求信号を受信すると、ステップＳ１０に進み、曲要求信号にて指定される楽曲データＭＤを楽曲データ群ＭＤＧから検索する。次いで、ステップＳ１１では、ステップＳ１０にて検索した楽曲データＭＤに対応するステップデータＳＤをステップデータ群ＳＴＧから検索する。この後、図８のステップＳ１２に進み、検索した楽曲データＭＤおよびステップデータＳＤを、曲要求信号を発した端末３側に送付する。
【００２６】
これにより、端末３はステップＳ１３において要求したコンテンツ（楽曲データＭＤおよびステップデータＳＤ）をダウンロードしてＲＡＭ３３の楽曲データダウンロードエリアＭＤＤＥに楽曲データＭＤを、ステップデータダウンロードエリアＳＤＤＥにステップデータＳＤをそれぞれ格納する。楽曲データＭＤおよびステップデータＳＤを格納し終えると、ステップＳ１４の判断結果が「ＹＥＳ」となり、ステップＳ１５に進み、ダウンロードした楽曲データＭＤおよびステップデータＳＤに基づきダンス教習するダンス処理（後述する）を実行する。
【００２７】
なお、ダウンロード中であると、端末３では上記ステップＳ１４の判断結果が「ＮＯ」となり、ステップＳ１６に進み、例えばどの程度ダウンロードが進行しているかを状態表示する等の、その他の処理を行う。この後、図７のステップＳ２に処理を戻し、通信スイッチのオン操作の有無を判断する。
ここで、例えばダウンロードが完了して、ユーザが通信スイッチをオフ操作すると、ステップＳ２の判断結果が「ＮＯ」になり、図８のステップＳ１４に進む。この場合、楽曲データＭＤおよびステップデータＳＤが格納済みなので、ステップＳ１４の判断結果は「ＹＥＳ」になり、ステップＳ１５を介してダンス処理（後述する）が実行される。
【００２８】
（２）ダンス処理の動作
次に、図９〜図１５を参照し、端末３において実行されるダンス処理の動作を説明する。上述したシーケンスフローのステップＳ１５（図８参照）にてダンス処理が実行されたとする。そうすると、端末３のＣＰＵ３１はステップＳＡ１、ＳＡ２においてダンス教習の開始を指示するスタートスイッチのオン操作およびダンス教習の停止を指示するストップスイッチのオン操作の有無を判断する。以下では、スタートスイッチ／ストップスイッチの操作に応じた「教習開始時の動作」、「教習中の動作」および「教習停止時の動作」に分けて各動作を説明する。
【００２９】
▲１▼教習開始時の動作
ユーザがダンス教習を開始すべく、スタートスイッチをオン操作したとする。そうすると、ステップＳＡ１の判断結果が「ＹＥＳ」になり、ステップＳＡ３に進み、スタートフラグＳＴＦに教習開始を表すフラグ値「１」をセットする。そして、ステップＳＡ４では、ＲＡＭ３３の楽曲データダウンロードエリアＭＤＤＥに格納した楽曲データＭＤに含まれるパターン番号ｎを読み出す。続いて、ステップＳＡ５では、ＲＡＭ３３のパターンデータ群ＰＤＧにおいてパターン番号ｎで指定される伴奏パターン（ｎ）の先頭アドレスに伴奏パターン用アドレスポインタをセットする。次に、ステップＳＡ６に進み、楽曲データダウンロードエリアＭＤＤＥに格納された楽曲データＭＤに含まれるＳＭＦの先頭アドレスに楽曲用アドレスポインタをセットする。次いで、ステップＳＡ７では、ＲＡＭ３３のステップデータダウンロードエリアＳＤＤＥに格納されたステップデータＳＤの先頭アドレスにステップ用アドレスポインタをセットする。
【００３０】
こうして、伴奏パターンを読み出す為の伴奏パターン用アドレスポインタ、ＳＭＦを読み出す為の楽曲用アドレスポインタおよびステップデータＳＤを読み出す為のステップ用アドレスポインタがそれぞれの先頭アドレスにセットされると、ＣＰＵ３１は図１０に示すステップＳＡ８〜ＳＡ１４を経てＳＭＦ再生、ステップＳＡ１５〜ステップＳＡ１９を経て伴奏パターン再生およびステップＳＡ２０〜ステップＳＡ２３を経て初期画像表示を行う。以下、「ＳＭＦ再生」、「伴奏パターン再生」および「初期画像表示」の各動作に分けて説明する。
【００３１】
ａ．ＳＭＦ再生
楽曲用アドレスポインタが先頭アドレスにセットされた後、図１０のステップＳＡ８に進むと、ＣＰＵ３１はその楽曲用アドレスポインタに応じてＳＭＦの先頭データを読み出す。次いで、ステップＳＡ９では、読み出したデータがタイムＴおよびイベントＥＴのいずれであるかを判断する。ＳＭＦの先頭データは、イベントＥＴなので、ステップＳＡ１０に進み、読み出したイベントＥＴがメタイベントによるコードデータであるか否かを判断する。読み出したイベントＥＴがメタイベントによるコードデータであると、判断結果は「ＹＥＳ」になり、ステップＳＡ１１に進み、そのコードデータをレジスタＣＯＤＥにセットしてステップＳＡ１３に進む。
【００３２】
一方、読み出したイベントＥＴが通常のノートオンイベントであると、上記ステップＳＡ１０の判断結果が「ＮＯ」となり、ステップＳＡ１２に進み、そのノートオンイベントにて指定される音高の楽音を発音するよう音源３５に指示する。これにより、端末３はＳＭＦ中の最初の演奏音を再生する。この後、ＣＰＵ３１はステップＳＡ１３に進み、楽曲用アドレスポインタをインクリメントして歩進させた後、上記ステップＳＡ８に処理を戻し、歩進された楽曲用アドレスポインタに応じてＳＭＦからタイムＴを読み出す。そして、タイムＴが読み出されると、ステップＳＡ１４に進み、そのタイムＴをレジスタＴ１にセットする。以下、レジスタＴ１の内容を楽曲タイムＴ１と記す。
【００３３】
ｂ．伴奏パターン再生
こうして最初の演奏音が再生されると、ＣＰＵ３１はステップＳＡ１５に処理を進め、伴奏パターン用アドレスポインタに従って先頭のパターンデータを読み出す。続いて、ステップＳＡ１６では、読み出したデータがタイムＴおよびイベントＥＴのいずれであるかを判断する。伴奏パターンデータの先頭データはイベントＥＴなので、ステップＳＡ１７に進み、そのイベントＥＴにて指定される伴奏音を発音するよう音源３５に指示する。これにより、端末３は伴奏パターン中の最初の伴奏音を再生する。次いで、ステップＳＡ１８では、伴奏パターン用アドレスポインタをインクリメントして歩進させる。この後、上記ステップＳＡ１５に処理を戻し、歩進されたパターン用アドレスポインタに応じて伴奏パターンからタイムＴを読み出す。タイムＴが読み出されると、ステップＳＡ１９に進み、そのタイムＴをレジスタＴ２にセットする。以下、レジスタＴ２の内容を伴奏タイムＴ２と記す。
【００３４】
ｃ．初期画像表示
こうして最初の伴奏音が再生されると、ＣＰＵ３１は図１１に示すステップＳＡ２０に進み、ステップ用アドレスポインタに応じてステップデータＳＤから先頭のタイムＴを読み出す。続いて、ステップＳＡ２１では、読み出したタイムＴをレジスタＴ３にセットする。以下、レジスタＴ３の内容をステップタイムＴ３と記す。次いで、ステップＳＡ２２では、ステップ用アドレスポインタをインクリメントして歩進させ、続くステップＳＡ２３では、歩進されたステップ用アドレスポインタに応じてステップデータＳＤからステップイベントＳＴを読み出す。
【００３５】
そして、ステップＳＡ２４では、読み出したステップイベントＳＴに含まれるポーズ画像識別データＥＤ１に従ってＲＡＭ３３のポーズ画像群ＰＩ（図５参照）から該当するポーズ画像データを読み出して表示部３４に画面表示すると共に、男女それぞれの足運びを表すステップ図形画像ＳＩを、ステップイベントＳＴに含まれる男性右足位置データＥＤ２、男性左足位置データＥＤ３、女性右足位置データＥＤ４および女性左足位置データＥＤ５にて指定される表示位置に従って表示部３４に画面表示する。
【００３６】
▲２▼ダンス教習中の動作
以上のようにして、演奏音および伴奏音が再生され始め、それに同期してポーズ画像およびステップ図形画像が表示されると、ＣＰＵ３１は図９のステップＳＡ１に処理を進め、スタートスイッチのオン操作の有無を判断する。そして、ダンス教習中であると、スタートスイッチは既にオン状態に設定されているので、判断結果は「ＮＯ」になり、ステップＳＡ２に進む。ステップＳＡ２では、ストップスイッチのオン操作の有無を判断するが、ダンス教習中ではストップスイッチをオン操作しないから、判断結果は「ＮＯ」になり、図１２に示すステップＳＡ２５に進む。ステップＳＡ２５では、スタートフラグＳＴＦが「１」、すなわちダンス教習が開始されている状態であるかどうかを判断する。この場合、ダンス教習の開始によりスタートフラグＳＴＦが「１」にセットされているので、判断結果は「ＹＥＳ」になり、次のステップＳＡ２６に進む。
【００３７】
ステップＳＡ２６では、最小単位時間が経過したかどうかを判断する。つまり、ＣＰＵ３１では図示されていないタイマ割込み処理によって、再生テンポに応じたテンポクロックを発生しており、このテンポクロック１周期分の最小単位時間が経過したかどうかを判断している。最小単位時間が経過していなければ、判断結果は「ＮＯ」となり、図９に示すステップＳＡ１に処理を戻す。
一方、最小単位時間が経過すれば、上記ステップＳＡ２６の判断結果が「ＹＥＳ」になり、ステップＳＡ２７〜ＳＡ２９に進み、楽曲タイムＴ１、伴奏タイムＴ２およびステップタイムＴ３をそれぞれデクリメントする。
【００３８】
そして、ステップＳＡ３０以降では、デクリメントされた楽曲タイムＴ１、伴奏タイムＴ２およびステップタイムＴ３が「０」、すなわち楽曲再生タイミング、伴奏再生タイミングおよび画像更新タイミングにそれぞれ達した場合の処理を各々実行する。以下、「楽曲再生タイミングに達した場合」、「伴奏再生タイミングに達した場合」および「画像更新タイミングに達した場合」の各動作を説明する。
【００３９】
ａ．楽曲再生タイミングに達した場合
最小時間経過毎にデクリメントされる楽曲タイムＴ１が「０」となり、楽曲再生タイミングに達すると、ステップＳＡ３０の判断結果が「ＹＥＳ」になり、ステップＳＡ３１に進み、楽曲用アドレスポインタをインクリメントして歩進させる。次いで、ステップＳＡ３２では、歩進された楽曲用アドレスポインタに応じてＳＭＦからデータを読み出す。そして、ステップＳＡ３３以降では、読み出されたデータ種に対応した処理を実行する。以下、ＳＭＦから読み出したデータ種が「タイムＴ」、「イベントＥＴ」および「データＥＮＤ」の各場合の処理を述べる。
【００４０】
＜タイムＴの場合＞
ＳＭＦから読み出したデータがタイムＴであると、ステップＳＡ３４の判断結果が「ＹＥＳ」になり、ステップＳＡ３５に進み、そのタイムＴをレジスタＴ１にストアして楽曲タイムＴ１を更新した後、図１３のステップＳＡ４０に進む。
【００４１】
＜イベントＥＴの場合＞
ＳＭＦから読み出したデータがイベントＥＴであると、図１３に示すステップＳＡ３６に進む。ステップＳＡ３６では、イベントＥＴがメタイベントによるコードデータであるか否かを判断する。メタイベントによるコードデータであると、判断結果は「ＹＥＳ」になり、ステップＳＡ３７に進み、そのコードデータをレジスタＣＯＤＥにセットしてからステップＳＡ３９に進む。
一方、イベントＥＴが通常のノートオン／ノートオフイベントであると、上記ステップＳＡ３６の判断結果が「ＮＯ」となり、ステップＳＡ３８に進み、そのイベントに対応した処理、すなわちイベントで指定される音高の楽音の発音（もしくは消音）を音源３５に指示する。これによりＳＭＦによる演奏音が再生される。そしてこの後、ステップＳＡ３９に進み、楽曲用アドレスポインタをインクリメントして歩進させてから図１２のステップＳＡ３２に処理を戻してＳＭＦから次のデータを読み出す。
【００４２】
＜データＥＮＤの場合＞
ＳＭＦから読み出したデータが曲の終わりを表すデータＥＮＤであると、図１２に示すステップＳＡ３３の判断結果が「ＹＥＳ」になり、図９に示すステップＳＡ６１に進み、後述する▲３▼項のダンス教習停止時の処理に移行する。
【００４３】
ｂ．伴奏再生タイミングに達した場合
最小時間経過毎にデクリメントされる伴奏タイムＴ２が「０」となり、伴奏再生タイミングに達すると、図１３に示すステップＳＡ４０の判断結果が「ＹＥＳ」になり、ステップＳＡ４１に進み、伴奏パターン用アドレスポインタをインクリメントして歩進させる。次いで、ステップＳＡ４２では、歩進された伴奏パターン用アドレスポインタに応じて伴奏パターンからデータを読み出す。そして、ステップＳＡ４３以降では、読み出されたデータ種に対応した処理を実行する。以下、伴奏パターンから読み出したデータ種が「タイムＴ」、「イベントＥＴ」および「データＥＮＤ」の各場合の処理を述べる。
【００４４】
＜タイムＴの場合＞
伴奏パターンから読み出したデータがタイムＴであると、ステップＳＡ４５の判断結果が「ＹＥＳ」になり、ステップＳＡ４６に進み、そのタイムＴをレジスタＴ２にストアして伴奏タイムＴ２を更新した後、図１４のステップＳＡ５１に処理を進める。
【００４５】
＜イベントＥＴの場合＞
伴奏パターンから読み出したデータがイベントＥＴであると、図１４に示すステップＳＡ４７に進む。ステップＳＡ４７では、イベントＥＴが音高データを含むイベントであるか否かを判断する。音高データを含むイベントでなければ、判断結果は「ＮＯ」になり、ステップＳＡ４９に進み、そのイベントをそのまま音源３５に送付する。これにより、通常の伴奏音が再生される。
一方、音高データを含むイベントであると、上記ステップＳＡ４７の判断結果が「ＹＥＳ」になり、ステップＳＡ４８に進む。ステップＳＡ４８では、レジスタＣＯＤＥに格納されるコードデータに応じて、イベントに含まれる音高データを音高変換する。次いで、ステップＳＡ４９に進み、音高変換された音高データを含むイベントを音源３５に送付する。これによりコード伴奏音が再生される。そして、ステップＳＡ５０では、伴奏パターン用アドレスポインタをインクリメントして歩進させた後、図１３のステップＳＡ４２に処理を戻して伴奏パターンから次のデータを読み出す。
【００４６】
＜データＥＮＤの場合＞
伴奏パターンから読み出したデータがパターンの終わりを表すデータＥＮＤであると、図１３に示すステップＳＡ４３の判断結果が「ＹＥＳ」になり、ステップＳＡ４４に進む。ステップＳＡ４４では、伴奏パターン用アドレスポインタをリセットして先頭アドレスに戻す。この後、ステップＳＡ４２に処理を戻し、再び伴奏パターンを先頭から読み出す。したがって、ダンス教習中では所定小節分の伴奏パターンが繰り返し再生されて伴奏音を発生することになる。
【００４７】
ｃ．画像更新タイミングに達した場合
最小時間経過毎にデクリメントされるステップタイムＴ３が「０」となり、画像更新タイミングに達すると、図１４に示すステップＳＡ５１の判断結果が「ＹＥＳ」になり、ステップＳＡ５２に進み、ステップ用アドレスポインタをインクリメントして歩進させる。次いで、ステップＳＡ５３では、歩進されたステップ用アドレスポインタに応じてステップデータＳＤを読み出す。そして、ステップＳＡ５４以降では、ステップデータＳＤから読み出されたデータ種に対応した処理を実行する。以下、ステップデータＳＤから読み出したデータ種が「タイムＴ」、「ステップイベントＳＴ」および「データＥＮＤ」の各場合の処理を述べる。
【００４８】
＜タイムＴの場合＞
ステップデータＳＤから読み出したデータがタイムＴであると、図１５に示すステップＳＡ５６の判断結果が「ＹＥＳ」になり、ステップＳＡ５７に進み、そのタイムＴをレジスタＴ３にストアしてステップタイムＴ３を更新した後、図９のステップＳＡ１に処理を戻す。
そして、スタートスイッチおよびストップスイッチがいずれもオン操作されなければ、図９のステップＳＡ１、ＳＡ２の各判断結果はいずれも「ＮＯ」になり、図１２に示すステップＳＡ２５に処理を戻す。
【００４９】
＜ステップイベントＳＴの場合＞
ステップデータＳＤから読み出したデータがステップイベントＳＴであると、ステップＳＡ５８の判断結果が「ＹＥＳ」になり、ステップＳＡ５９に進む。ステップＳＡ５９では、ステップイベントＳＴに含まれるポーズ画像識別データＥＤ１に従ってＲＡＭ３３のポーズ画像群ＰＩ（図５参照）から該当するポーズ画像データを読み出して表示部３４に画面表示する。続いて、ステップＳＡ６０では、ステップイベントＳＴに含まれる男性右足位置データＥＤ２、男性左足位置データＥＤ３、女性右足位置データＥＤ４および女性左足位置データＥＤ５に応じて、男女それぞれの足運びを表すステップ図形画像データを変更するステップ図形画像変更処理（後述する）を実行した後、図９のステップＳＡ１に処理を戻す。この後、スタートスイッチおよびストップスイッチがいずれもオン操作されなければ、図９のステップＳＡ１、ＳＡ２の各判断結果はいずれも「ＮＯ」になり、図１２に示すステップＳＡ２５に処理を戻す。
【００５０】
＜データＥＮＤの場合＞
ステップデータＳＤから読み出したデータがステップの終わりを表すデータＥＮＤであると、図１４に示すステップＳＡ５４の判断結果が「ＹＥＳ」になり、ステップＳＡ５５に進む。ステップＳＡ５５では、表示部３４に画面表示されているポーズ画像およびステップ図形画像を消去した後、図９のステップＳＡ１に処理を戻す。この後、スタートスイッチおよびストップスイッチがオン操作されなければ、図９のステップＳＡ１、ＳＡ２の各判断結果はいずれも「ＮＯ」になり、図１２に示すステップＳＡ２５に処理を戻す。
【００５１】
▲３▼ダンス教習停止時の動作
ユーザがダンス教習を停止する為にストップスイッチをオン操作すると、図９に示すステップＳＡ２の判断結果が「ＹＥＳ」になり、ステップＳＡ６１に進み、スタートフラグＳＴＦをゼロリセットして教習停止を表す。続いて、ステップＳＡ６２では、発音中の楽音を全て消音するよう音源３５に指示する。そして、ステップＳＡ６３では、表示部３４に画面表示されているポーズ画像およびステップ図形画像を消去して本処理を完了させる。
【００５２】
（３）ステップ画像変更処理の動作
次に、図１６を参照してステップ画像変更処理の動作を説明する。上述したダンス処理のステップＳＡ６０（図１５参照）を介してステップ画像変更処理が実行されると、ＣＰＵ３１は図１６に示すステップＳＢ１に進み、ステップイベントＳＴに含まれる男性右足位置データＥＤ２、男性左足位置データＥＤ３、女性右足位置データＥＤ４および女性左足位置データＥＤ５を取得する。次いで、ステップＳＢ２以降では、前ステップイベントＳＴで定義された男女各足位置との差分から足位置の変化の有無を判断し、変化が無ければ、ステップ図形画像を変更させず、変化が有ると、その変化に応じてステップ図形画像データの表示位置を変更すると共に、その変更に対応した軌跡を表示する。
【００５３】
すなわち、男性右足位置に変化が有ると、ステップＳＢ２の判断結果が「ＹＥＳ」となり、ステップＳＢ３に進み、その変化に応じて男性右足側を表すステップ図形画像データの表示位置を変更する。また、男性左足位置に変化が有ると、ステップＳＢ４の判断結果が「ＹＥＳ」となり、ステップＳＢ５に進み、その変化に応じて男性左足側を表すステップ図形画像データの表示位置を変更する。
さらに、女性右足位置に変化が有ると、ステップＳＢ６の判断結果が「ＹＥＳ」となり、ステップＳＢ７に進み、その変化に応じて女性右足側を表すステップ図形画像データの表示位置を変更する。また、女性左足位置に変化が有ると、ステップＳＢ８の判断結果が「ＹＥＳ」となり、ステップＳＢ９に進み、その変化に応じて女性左足側を表すステップ図形画像データの表示位置を変更する。そして、ステップＳＢ１０では、上記ステップＳＢ３、ＳＢ５、ＳＢ７およびＳＢ９による表示位置の変更に対応してその軌跡を、例えば図６の一例のように矢印で表示する。
【００５４】
以上説明したように、本実施例では、予め端末３側に伴奏パターン群ＰＤＧ、ダンスステップ毎の模範姿勢を画面表示するポーズ画像群ＰＩおよび男女それぞれの足運びを画面表示するためのステップ図形画像ＳＩを格納しておき、この端末３がサーバ１から楽曲データＭＤおよびステップデータＳＤをダウンロードしてダンス教習を行うと、端末３では楽曲データＭＤに含まれるパターン番号に該当する伴奏パターンを伴奏パターン群ＰＤＧから選択し、選択した伴奏パターンによる伴奏音と楽曲データＭＤに含まれるＳＭＦによる演奏音とを再生すると共に、この楽曲再生に同期してポーズ画像およびステップ図形画像を表示させるステップデータＳＤ中のステップイベントで指定されるポーズ画像と、このポーズ画像に対応したステップ図形画像を画面表示するので、膨大なデータ量のダウンロードを行わずともダンス教習サービスを提供することが可能になっている。
【００５５】
なお、上述した実施例では、サーバ１から端末３に楽曲データＭＤおよびステップデータＳＤをダウンロードする形態としたが、これに限らず、例えば予め端末３側に圧縮暗号化されたダンス教習コンテンツ（伴奏パターン、ＳＭＦ、ポーズ画像およびステップ図形画像）を格納しておき、端末３が復号鍵をサーバ１よりダウンロードし、その復号鍵にて所望のダンス教習コンテンツを解凍復号化してダンス教習する形態としても構わない。このようにすれば、より一層ダウンロードするデータ量を削減し得るようになる。
【００５６】
さらに、本実施例では、サーバ１から端末３に楽曲データＭＤおよびステップデータＳＤをダウンロードするようにしたが、これに替えて、楽曲再生に同期してポーズ画像およびステップ図形画像を表示させるステップデータＳＤだけをサーバ１から端末３にダウンロードする態様としてもよい。この場合、再生する楽曲は端末３側でユーザの操作により選択することになる。
また、本実施例では社交ダンス教習サービスを提供する一例について言及したが、本発明の要旨はそれに限定されるものではなく、例えばダンス音楽の再生に同期して身体の動きを画像表示するエアロビクス教習や、レッスン内容を音声再生し、それに同期してアドレス、グリップ、ポスチャーおよびスイング時の動きを画像表示するゴルフ教習にも適用可能である。
【００５７】
【発明の効果】
請求項１に記載の発明によれば、パターン番号を含む楽曲データとダンス教習曲に同期して表示するダンス教習画像を指定するステップデータとがサーバから端末に配信されると、端末では配信された楽曲データが含むパターン番号の伴奏パターンを、予め記憶された伴奏パターン群の内から選択し、選択した伴奏パターンと当該楽曲データとに応じてダンス教習曲を再生すると共に、配信されたステップデータが指定するダンス教習画像を、予め記憶されたダンス教習画像群の内から選択し、選択したダンス教習画像をダンス教習曲に同期して表示するので、少ない配信データ量でダンス教習サービスを提供することができる。
請求項２，３に記載の発明によれば、伴奏パターン群、ダンスステップ毎の模範姿勢を表すポーズ画像および足運びを表すステップ画像を予め記憶しておき、パターン番号を含む楽曲データとダンス教習曲に同期して表示するダンス教習画像を指定するステップデータとがサーバから配信されると、楽曲データが含むパターン番号の伴奏パターンを予め記憶された伴奏パターン群から選択し、選択した伴奏パターンと配信された楽曲データとに応じてダンス教習曲を再生すると共に、予め記憶されたダンスステップ毎の模範姿勢を表すポーズ画像および足運びを表すステップ画像の内、配信されたステップデータが指定するダンス教習画像を形成するポーズ画像およびステップ画像をダンス教習曲に同期して表示するので、少ない配信データ量でダンス教習サービスを実現することができる。
請求項４に記載の発明によれば、特定のダンス教習コンテンツの解凍復号化を指示する復号鍵をサーバから端末に配信すると、端末では予め圧縮暗号化して記憶されている各種ダンス教習コンテンツの内、配信された復号鍵に従って解凍復号化されたダンス教習コンテンツを再生するので、少ない配信データ量でダンス教習サービスを実現することができる。
請求項５に記載の発明によれば、ダンス教習曲に同期して表示するダンス教習画像を指定するステップデータがサーバから端末に配信されると、端末では予め記憶された各種楽曲データの内からユーザ操作に応じて選択される楽曲データに従ってダンス教習曲を再生すると共に、配信されたステップデータが指定するダンス教習画像を、予め記憶されたダンス教習画像群の内から選択し、選択したダンス教習画像をダンス教習曲に同期して表示するので、少ない配信データ量でダンス教習サービスを提供することができる。
請求項６，７に記載の発明によれば、各種楽曲データ、ダンスステップ毎の模範姿勢を表すポーズ画像および足運びを表すステップ画像を予め記憶しておき、ダンス教習曲に同期して表示するダンス教習画像を指定するステップデータがサーバから配信されると、予め記憶された各種楽曲データの内からユーザ操作に応じて選択される楽曲データに従ってダンス教習曲を再生すると共に、予め記憶されたダンスステップ毎の模範姿勢を表すポーズ画像および足運びを表すステップ画像の内、配信されたステップデータが指定するダンス教習画像を形成するポーズ画像およびステップ画像をダンス教習曲に同期して表示するので、少ない配信データ量でダンス教習サービスを実現することができる。
【図面の簡単な説明】
【図１】本発明の一実施例による配信システムの概略構成を示すブロック図である。
【図２】サーバ１に格納される楽曲データ群ＭＤＧおよびステップデータ群ＳＴＧの構成を示す図である。
【図３】楽曲データＭＤおよびステップデータＳＤの構成を示す図である。
【図４】端末３の構成を示すブロック図である。
【図５】端末３が備えるＲＡＭ３３の構成を示すメモリマップである。
【図６】ポーズ画像およびステップ図形画像の一例を示す図である。
【図７】サーバ１と端末３との間で行われる通信処理の動作を示すシーケンスフローである。
【図８】サーバ１と端末３との間で行われる通信処理の動作を示すシーケンスフローである。
【図９】端末３が実行するダンス処理の動作を示すフローチャートである。
【図１０】端末３が実行するダンス処理の動作を示すフローチャートである。
【図１１】端末３が実行するダンス処理の動作を示すフローチャートである。
【図１２】端末３が実行するダンス処理の動作を示すフローチャートである。
【図１３】端末３が実行するダンス処理の動作を示すフローチャートである。
【図１４】端末３が実行するダンス処理の動作を示すフローチャートである。
【図１５】端末３が実行するダンス処理の動作を示すフローチャートである。
【図１６】端末３が実行するステップ画像変更処理の動作を示すフローチャートである。
【符号の説明】
１  サーバ
２  中継局
３  端末
３０  スイッチ群
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  表示部
３５  音源
３６  発音回路
３７  通信部
【図１】
2004304407.tif 000003
【図２】
2004304407.tif 000004
【図３】
2004304407.tif 000005
【図４】
2004304407.tif 000006
【図５】
2004304407.tif 000007
【図６】
2004304407.tif 000008
【図７】
2004304407.tif 000009
【図８】
2004304407.tif 000010
【図９】
2004304407.tif 000011
【図１０】
2004304407.tif 000012
【図１１】
2004304407.tif 000013
【図１２】
2004304407.tif 000014
【図１３】
2004304407.tif 000015
【図１４】
2004304407.tif 000016
【図１５】
2004304407.tif 000017
【図１６】
2004304407.tif 000018