(57)【要約】本発明は、オリジナル作品としての音楽データを利用してユーザの技術習得のためのトレーニングを実行するユーザ端末装置と、ユーザの技術習得のためのトレーニング情報を生成するトレーナ端末装置と、ユーザ端末装置とトレーナ端末装置と通信を行うサーバと、から構成されたトレーニングシステムであって、トレーナ端末装置は、トレーナの指示に基づいてオリジナル作品としての音楽データに対するトレーニング情報を生成してサーバへ送信し、サーバは、受信したトレーニング情報をユーザ端末装置に配信し、ユーザ端末装置は、配信されたトレーニング情報に基づいてオリジナル作品としての音楽データを繰り返し再生する。
2004015651.tif 000002
【特許請求の範囲】
【請求項１】
オリジナル作品としての音楽データを利用してユーザの技術習得のためのトレーニングを実行するユーザ端末装置と、ユーザの技術習得のためのトレーニング情報を生成するトレーナ端末装置と、ユーザ端末装置とトレーナ端末装置とネットワークを介して通信を行うサーバと、から構成されたトレーニングシステムであって、
前記トレーナ端末装置は、
トレーナの指示に基づいてオリジナル作品としての音楽データに対するトレーニング情報を生成する生成手段と、
生成されたトレーニング情報をサーバへ送信する送信手段と、を備え、
前記サーバは、
受信したトレーニング情報をユーザ端末装置に配信する配信手段を備え、
前記ユーザ端末装置は、
配信されたトレーニング情報に基づいてオリジナル作品としての音楽データを繰り返し再生する再生手段を備える
ことを特徴とするトレーニングシステム。
【請求項２】
前記生成されたトレーニング情報には、音楽データの任意の区切を示す区切情報が含まれ、
前記ユーザ端末装置の再生手段は、
配信されたトレーニング情報に含まれる区切情報に基づいて音楽データ中の再生すべき箇所を特定し、特定された箇所を繰り返し再生することを特徴とする請求項１記載のトレーニングシステム。
【請求項３】
前記生成されたトレーニング情報には、区切情報に基づく音楽データの再生を制御するための制御プログラムが含まれ、
前記ユーザ端末装置の再生手段は、
配信されたトレーニング情報に含まれる制御プログラムに従って区切情報を参照し、音楽データを繰り返し再生することを特徴とする請求項１または２記載のシステム。
【請求項４】
前記生成されたトレーニング情報には、音楽データと関連づけて再生されるための付加情報が含まれ、
前記ユーザ端末装置は、
配信されたトレーニング情報に含まれる制御プログラムに従って、付加情報を音楽データと関連づけて出力する出力手段、をさらに備えることを特徴とする請求項１から３いずれか記載のトレーニングシステム。
【請求項５】
前記生成されたトレーニング情報には、トレーニング情報に対応する音楽データから所定の抽出条件に従って抽出された前記音楽データの特徴情報が含まれ、
前記ユーザ端末装置は、
前記所定の抽出条件に従って再生対象である音楽データから該音楽データの特徴情報を抽出し、この抽出した特徴情報と配信されたトレーニング情報に含まれる特徴情報とが一致するか否かを判断する判断手段、をさらに備えることを特徴とする請求項１から４いずれか記載のトレーニングシステム。
【請求項６】
前記サーバは、
トレーニング情報の配信状況に応じて、ユーザに対する課金金額及びトレーナに対する支払金額を計算する計算手段をさらに備えることを特徴とする請求項１記載のトレーニングシステム。
【請求項７】
オリジナル作品としての音楽データを利用してユーザの技術習得のためのトレーニングを実行するユーザ端末装置と、ユーザの技術習得のためのトレーニング情報を生成するトレーナ端末装置と、ユーザ端末装置とトレーナ端末装置とネットワークを介して通信を行うサーバと、から構成されたトレーニングシステムによるトレーニング方法であって、
前記トレーナ端末装置は、
トレーナの指示に基づいてオリジナル作品としての音楽データに対するトレーニング情報を生成し、この生成されたトレーニング情報をサーバへ送信し、
前記サーバは、
受信したトレーニング情報をユーザ端末装置に配信し、
前記ユーザ端末装置は、
配信されたトレーニング情報に基づいてオリジナル作品としての音楽データを繰り返し再生することを特徴とするトレーニング方法。
【発明の詳細な説明】
【技術分野】  本発明は、楽曲等のオリジナル作品の習得を支援する方法およびこの方法を実現するシステムに関する。
【背景技術】  今日、音楽等のオリジナル作品は、ＣＤ−ＲＯＭ（以下「ＣＤ」という）等の記録媒体に音楽データとして記録され、世界中で販売されている。ユーザは、ＣＤプレーヤ等の再生装置やマルチメディア機能を備えたコンピュータを持っていれば、所望のＣＤを購入するだけで、世界中の音楽を鑑賞することができる。
一方、ユーザの中には、音楽を鑑賞するだけでなく、カラオケとしてオリジナル作品を歌ったり、バンドを組んで演奏したりするユーザも多い。このようなユーザは、再生装置等で曲を聴きながら練習を行うが、特に、巻き戻し機能等を利用して曲のパート単位で再生を繰り返し、練習する場合が多い。
また、ユーザが、歌唱力や演奏技術をより向上させたいと希望する場合には、専門の教育サービスを受けることもできる。例えば、専門学校や個別指導によるレッスンなどである。レッスンでは、オリジナル作品が教材として使われる場合もある。この場合、ユーザは、専門知識を持ったトレーナ等のアドバイスを得ながら練習することができるので、オリジナル作品を効果的に習得することができるだけでなく、自身の歌唱力や演奏技術も向上させることができる。
ここで、上述したように、ユーザがオリジナル作品を習得しようとする場合、もしくはオリジナル作品を通してユーザの要求する技術を習得しようとする場合には、再生装置の巻き戻し機能等を利用して、曲のパート単位で再生を繰り返しながら練習する場合が多い。しかし、曲を歌いながらあるいは演奏しながら、再生装置やコンピュータを操作することは困難かつ煩雑な作業であり、その結果、練習への集中力を失いやすい。また、歌唱力や演奏技術が未熟なユーザの場合には、いきなりオリジナル作品を習得しようとしても、ユーザの力量不足のため思うように習得できない場合が多い。一方、経験豊富なユーザの場合には、それなりに習得することはできても、自分の習得レベルがどの程度なのか判断することができず、自身の弱点や欠点を発見しにくいという実情がある。
そこで、個人レベルでの習得による問題を解消するため、上述したような専門学校や個別指導によるレッスンを受けるという方法も提案される。しかし、上述したような専門学校や個別指導によるレッスンは、一般に授業料が高価であり、コスト面での問題がある。また、ユーザは、学校や教室のある場所にわざわざ赴かなければならなければならず、物理的・時間的な問題も発生する。
このように、オリジナル作品を購入してユーザが個人的に習得する場合には、自宅などで手軽かつ安価に学習することができるものの、学習に伴う再生作業が煩雑であり、また、ユーザの能力に応じた限界があるという問題がある。一方、専門家によるレッスン等を受ける場合には、効果的な学習が期待できるものの、費用面や時間面での問題が発生してしまう。
さらに、専門の教育サービスを提供する側は、専門の知識を備える者（トレーナ）が、音楽等の技術をユーザが習得できるよう、その専門知識を生かしたトレーニングを提供している。しかし、このような教育サービスは、トレーナとユーザとが相対してトレーニングが進められるため、トレーニングを提供する場所や時間が限定されやすい。そのため、通信教育のような方法も考えられるが、オリジナル作品を通してユーザの要求する技術を習得できるようなトレーニングであって、個々のユーザの要求やレベルに緻密に対応したトレーニングを提供可能な有効な方法は、未だ提案されていない。
そこで、本発明の第１の課題は、オリジナル作品を購入したユーザが、そのオリジナル作品を効果的に習得することができる、もしくはオリジナル作品を通してユーザの要求する技術を効果的に習得することができるスキームを提供することにある。
また、本発明の第２の課題は、音楽等の教育サービスを提供する提供者が、オリジナル作品を利用して、場所や時間に限定されないトレーニング方法を提供することができるスキームを提供することにある。
【発明の開示】
本発明は、オリジナル作品としての対象データを利用してユーザの技術習得のためのトレーニングを実行するユーザ端末装置と、ユーザの技術習得のためのトレーニング情報を生成するトレーナ端末装置と、ユーザ端末装置とトレーナ端末装置とネットワークを介して通信を行うサーバと、から構成されたトレーニングシステムであって、前記トレーナ端末装置は、トレーナの指示に基づいてオリジナル作品としての対象データに対するトレーニング情報を生成する生成手段と、生成されたトレーニング情報をサーバへ送信する送信手段と、を備え、前記サーバは、受信したトレーニング情報をユーザ端末装置に配信する配信手段を備え、前記ユーザ端末装置は、配信されたトレーニング情報に基づいてオリジナル作品としての対象データを繰り返し再生する再生手段を備える。
なお、対象データは、オリジナル作品の内容に応じて決定され、オリジナル作品が音楽である場合には、音楽データが該当する。
また、ユーザ端末装置は、再生機能のみならず、必要に応じて、表示機能、録音機能、比較再生機能、評価機能を備えることが望ましい。ユーザ端末装置は、これらの機能により、より効果的なトレーニングを実行することができるようになる。
前記生成されたトレーニング情報には、対象データの任意の区切を示す区切情報が含まれ、前記ユーザ端末装置の再生手段は、配信されたトレーニング情報に含まれる区切情報に基づいて対象データを繰り返し再生することが望ましい。
前記生成されたトレーニング情報には、区切情報に基づく対象データの再生を制御するための制御プログラムが含まれ、前記ユーザ端末装置の再生手段は、配信されたトレーニング情報に含まれる制御プログラムに従って区切情報を参照し、対象データ中の再生すべき箇所を特定し、特定された箇所を繰り返し再生することが望ましい。これによれば、ユーザのトレーニングに不要な箇所をスキップし、必要な箇所を必要に応じて繰り返すことができるようになる。
前記生成されたトレーニング情報には、対象データと関連づけて再生されるための付加情報が含まれ、前記ユーザ端末装置は、配信されたトレーニング情報に含まれる制御プログラムに従って、付加情報を対象データと関連づけて出力手段をさらに備えることが望ましい。
前記サーバは、トレーニング情報の配信状況に応じて、ユーザに対する課金及びトレーナに対する支払を実行する課金支払手段、をさらに備えることが望ましい。
また、前記生成されたトレーニング情報には、トレーニング情報に対応する音楽データから所定の抽出条件に従って抽出された前記音楽データの特徴情報が含まれ、前記ユーザ端末装置は、前記所定の抽出条件に従って再生対象である音楽データから該音楽データの特徴情報を抽出し、この抽出した特徴情報と配信された前記トレーニング情報に含まれる特徴情報とが一致するか否かを判断する判断手段、をさらに備えることが望ましい。
また、本発明は、オリジナル作品としての対象データを利用してユーザの技術習得のためのトレーニングを実行するユーザ端末装置と、ユーザの技術習得のためのトレーニング情報を生成するトレーナ端末装置と、ユーザ端末装置とトレーナ端末装置とネットワークを介して通信を行うサーバと、から構成されたトレーニングシステムによるトレーニング方法であって、前記トレーナ端末装置は、トレーナの指示に基づいてオリジナル作品としての対象データに対するトレーニング情報を生成し、この生成されたトレーニング情報をサーバへ送信し、前記サーバは、受信したトレーニング情報をユーザ端末装置に配信し、前記ユーザ端末装置は、配信されたトレーニング情報に基づいてオリジナル作品としての対象データを繰り返し再生することを特徴とする。
また、上記発明は、コンピュータに所定の機能を実現させるプログラムまたはそのプログラムを記録した記録媒体としても成立する。また、本明細書における手段は、ハードウェア、ソフトウェアまたはハードウェアおよびソフトウェアの組み合わせにより実現可能である。ハードウェアおよびソフトウェアの組み合わせによる実行は、例えば、所定のプログラムを有するコンピュータ・システムにおける実行が該当する。そして、１つの手段が有する機能が２つ以上のハードウェア、ソフトウェアまたはハードウェアおよびソフトウェアの組み合わせにより実現されても、２つ以上の手段の機能が１つのハードウェア、ソフトウェアまたはハードウェアおよびソフトウェアの組み合わせにより実現されても良い。
【図面の簡単な説明】  図１は、本発明に係るスキームを実現するトレーニングシステムの概要を表した図である。
図２は、サーバの構成を表したブロック図である。
図３は、ユーザの端末装置の構成を表したブロック図である。
図４は、トレーナの端末装置の構成を表したブロック図である。
図５は、データベースのデータ構造の一例を示す図である。
図６は、設定された区切情報の例を表す図である。
図７は、区切情報テーブルの例を示す図である。
図８は、制御プログラムの例を示す図である。
図９は、トレーニング情報生成処理の流れを示すフローチャートである。
図１０は、トレーニング情報の登録処理の流れを示すフローチャートである。
図１１は、トレーニング情報の受信処理の流れを示すフローチャートである。
図１２は、トレーニング情報の配信処理の流れを示すフローチャートである。
図１３は、サーバ１０によって送信されるトレーニング情報のデータ構成の例を示す図である。
図１４は、トレーニング情報に基づいた曲データの再生処理を示すフローチャートである。
図１５は、ユーザの端末装置２０の画面に表示されたトレーニング情報検索画面の一例を表す図である。
図１６は、端末装置３０の画面に表示されたトレーニング開始画面の一例を示す図である。
図１７は、端末装置３０の画面に表示されたトレーニング実行画面の一例を示す図である。
図１８は、端末装置３０の画面に表示されたユーザプロファイル登録画面の一例を示す図である。
図１９は、第２の実施形態に係るスキームの構成の概要を表した図である。
図２０は、第３の実施形態に係る曲データの再生処理を示すフローチャートである。
なお、図中、符号１０はトレーニング配信サーバ、２０はユーザ端末装置、３０はトレーナ端末装置、４０はインターネット、５０は記録媒体（音楽データ）である。
【発明を実施するための最良の形態】  次に、本発明の実施の形態について、図面を参照しつつ説明する。
［第１の実施形態］
第１の実施形態は、専門知識を有するトレーナによって作成されたオリジナル作品に対するトレーニング情報（区切情報、制御プログラム、付加情報）を、インターネットを介してオリジナル作品を購入したユーザに配信することを特徴とする。ユーザは、トレーナによって作成されたトレーニング情報を利用してオリジナル作品を繰り返し再生することができるので、オリジナル作品をより効果的に学習したり、オリジナル作品を通してユーザの要求する技術をより効果的に習得したりすることができるようになる。
（オリジナル作品）
オリジナル作品とは、典型的には、著作権法により保護されている音楽や映像等の作品が該当する。本実施形態では、オリジナル作品が音楽である場合について説明する。しかし、本発明はこれに限られず、繰り返し再生することが学習に適しているものであれば、任意にこれを適用することができる。例えば、語学、映画、朗読、楽士、漫才等でもよい。なお、オリジナル作品（対象データ）には、音情報のほか動画や静止画情報も含まれ、情報の種類はオリジナル作品の内容や媒体の種類によって決定される。また、本実施形態では、オリジナル作品は、ＭＰ３、ＭＰＥＧ等のファイル形式で記録されているが、データ形式はこれらに限定されない。
（スキームの概要）
次に、本発明に係るスキームの概要を説明する。図１は、本発明に係るスキームを実現するトレーニングシステム（以下、「システム」という。）概要を表した図である。システムは、トレーニング情報を配信するサーバ１０、ユーザの端末装置２０、及びトレーナの端末装置３０が、インターネット等のネットワーク４０を介して通信接続されることにより構成される。
サーバ１０は、ユーザの端末装置２０との間で通信を行って、オリジナル作品に対するトレーニング情報をユーザの端末装置２０へ配信する。また、トレーナの端末装置３０との間で通信を行って、トレーナの作成したトレーニング情報を受信し、登録する。また、サーバ１０は、管理ＤＢ、トレーニングＤＢ、ユーザＤＢ、トレーナＤＢ、課金・支払ＤＢを備えている。管理ＤＢは、オリジナル作品とトレーニング情報を管理するためのものであり、オリジナル作品（曲）とトレーニング情報を対応づけて記憶している。トレーニングＤＢは、トレーニング情報を記憶するためのものであり、区切情報、制御プログラム及び付加情報等を記憶している。ユーザＤＢは、ユーザに関する情報を管理するためのものであり、ユーザの個人情報、課金情報及びトレーニング履歴情報等を記憶している。トレーナＤＢは、トレーナに関する情報を管理するためのものであり、トレーナの個人情報、作成したトレーニング情報等を記憶している。また、課金・支払ＤＢは、ユーザに対する課金金額及びトレーナに対する支払金額を計算し、管理するためのものである。なお、これらＤＢのデータ構造については後述する。
ユーザの端末装置２０は、サーバ１０との間で通信を行って、オリジナル作品に対するトレーニング情報を受信する。端末装置２０は、所定の記録媒体５０から音楽データを読み取り、所定の記憶領域にＭＰ３等のファイル形式で保存する。端末装置２０には、ユーザトレーニングソフト（以下、「トレーニングソフト」という。）が実装されている。トレーニングソフトは、所定の記憶領域に記憶された音楽データを、トレーニング情報に基づいて再生する再生機能を備えている。また、トレーニングソフトには、付加情報である楽譜等を表示する表示機能、ユーザの声や演奏を録音する録音機能、録音された情報を評価する評価機能、レベルに応じたユーザの進捗状況を管理する管理機能等も備えている。
トレーナの端末装置３０は、サーバ１０との間で通信を行って、トレーナの作成したトレーニング情報を送信する。また、端末装置３０は、所定の記録媒体５０から音楽データを読み取り、所定の記憶領域にＭＰ３等のファイル形式で保存する。端末装置３０には、トレーニング情報生成ソフトが実装されている。トレーニング情報生成ソフトは、オリジナル作品に対応したトレーニング情報、つまり、音楽データを識別するための曲識別情報、区切情報や制御プログラム、ならびに付加情報を設定する設定機能を備えている。
次に、上記のように構成されるシステムの動作の概要について説明する。なお、ここでは、ユーザが音楽ＣＤを購入し、音楽ＣＤの楽曲Ａをマスターしようとする場合を例に説明する。
まず、トレーナは、トレーニング情報生成ソフトを利用して、楽曲Ａに対するトレーニング情報（曲識別情報、区切情報、制御プログラム、付加情報など）を生成する。トレーニング情報は、トレーナが任意に作成可能である。トレーニング情報生成ソフトを利用して、まず、トレーナは区切情報を設定する。区切情報は、楽曲Ａを繰り返し再生するための情報であり、楽曲Ａを任意の区分に分けるための区切りである。楽曲Ａは、区切情報によって区切られた単位（区切単位）毎に繰り返し再生される。ここでは、楽曲の構成単位で区切情報が設定されたものとする。具体的には、「イントロ（区切情報１）」→「１番（区切情報２）」→「２番（区切情報３）」→「３番（区切情報４）」→「４番（区切情報５）」→「エンディング（区切情報６）」という構成単位毎に、６つの区切情報が設定されたものとする。
次に、トレーナは、付加情報を設定する。付加情報は、効果的な学習のために楽曲Ａとあわせて再生表示される情報である。付加情報は、トレーナが任意に設定することができるオプション的な情報である。例えば、歌詞（テキスト）、楽譜（画像）、レッスン情報（音声）などが該当する。
最後に、トレーナは、制御プログラムを設定する。制御プログラムは、ユーザの端末装置２０の動作を制御するものであり、典型的には、区切情報に基づいて楽曲Ａが再生されるようにユーザの端末装置２０の動作を制御する。制御プログラムの設定としては、例えば、区切単位を再生する回数や、区切単位毎の再生速度を設定することができる。ここでは、区切単位の繰り返し回数として「３回」が設定され、再生速度として「１回目は７０％、２回目は８５％、３回目は１００％」が設定されたものとする。
以上のように、区切情報、制御プログラム及び付加情報が設定されると、楽曲Ａに対するトレーニング情報が完成する。トレーナは、端末装置３０から、完成したトレーニング情報をサーバ１０にアップロードする（図１（１））。
サーバ１０は、トレーニング情報を受信すると、トレーニング情報を特定するためのトレーニングコードを付与する。そして、予め付与されている楽曲Ａの曲コードとトレーニングコードとを対応付けて管理ＤＢに記憶する。また、トレーニングコードとトレーニング情報とを対応付けてトレーニングＤＢに記憶する。
一方、ユーザは、店舗等で購入した音楽ＣＤを端末装置２０のＣＤドライブにセットして、音楽ＣＤのデータを端末装置２０の記憶領域にＭＰ３形式でコピーする。そして、端末装置２０からサーバ１０にアクセスし、音楽ＣＤの楽曲Ａをキーに、トレーニング情報の検索を実行する（図１（２））。サーバ１０に該当するトレーニング情報が存在する場合には、ダウンロードすることができる（図１（３））。なお、ここでは、トレーナにより生成された既述のトレーニング情報をダウンロードする。ユーザがトレーニング情報をダウンロードすると、楽曲単位で料金が課金される。また、トレーニング情報のダウンロード状況に応じて、トレーナに対して支払うべき金額が計算される。ダウンロード回数が多ければ多いほど、トレーナに対する支払金額は高くなる（図１（４））。ユーザが、トレーニングソフトを起動すると、トレーニング情報に従って楽曲Ａが繰り返し再生される。つまり、まず、楽曲Ａのイントロ部分が３回繰り返し再生される。この場合、最初は７０％の速度で、２回目は８５％の速度で、３回目は１００％の速度で再生される。イントロ部分の再生が終わると、次は、１番が同様に再生され、これ以降、区切単位ごとに同様に再生される。
（サーバの構成）
図２は、サーバの構成を表したブロック図である。サーバ１０は、トレーニング情報をトレーニングＤＢに登録するトレーニング情報登録手段、トレーニングＤＢのトレーニング情報を配信するトレーニング情報配信手段、ユーザを管理するためのユーザ管理手段、トレーナを管理するトレーナ管理手段、トレーニング情報の配信に応じてユーザへの課金及びトレーナへの支払を管理する課金・支払手段を備えている。また、既述の管理ＤＢ、トレーニングＤＢ、ユーザＤＢ、トレーナＤＢ及び課金・支払ＤＢを備えている。
（ユーザの端末装置の構成）
図３は、ユーザの端末装置の構成を表したブロック図である。端末装置２０は、端末装置２０の動作を制御するＣＰＵ２０２、ＨＤＤ２０４、通信手段２０８、メモリ２１０、入力手段２１２、ＤＶＤ／ＣＤ−ＲＯＭドライブ２１４、及び出力手段２１６がバス２００を介して接続されている。端末装置２０は、汎用のパーソナルコンピュータが該当する。ＨＤＤ２０４には、ＤＶＤ／ＣＤ−ＲＯＭドライブ２１４を介して記録媒体（ＣＤ−ＲＯＭ）５０から読み込んだ音楽データが曲ファイルとして記憶されている。また、ＨＤＤ２０４には、通信手段２０４を介してサーバ１０からダウンロードしたトレーニング情報が記憶されている。また、ＨＤＤ２０４には、トレーニング情報に基づいて曲ファイルを再生するための情報処理ソフトとしてのユーザトレーニングソフトが記憶されている。なお、音楽データは、ネットワーク上の所定のサーバから通信手段２０８を介してダウンロードしてもよい。
なお、本実施形態における音楽データの再生は、ＨＤＤ２０４にコピーされた曲ファイルとしての音楽データを対象として説明するが、本発明の構成はこれに限られず、記録媒体（ＣＤ−ＲＯＭ）５０に記憶されている音楽データを直接再生する場合に適用することもできる。
（トレーナの端末装置の構成）
図４は、トレーナの端末装置の構成を表したブロック図である。端末装置２０は、端末装置２０の動作を制御するＣＰＵ３０２、ＨＤＤ３０４、通信手段３０８、メモリ３１０、入力手段３１２、ＤＶＤ／ＣＤ−ＲＯＭドライブ３１４、及び出力手段３１６がバス３００を介して接続されている。端末装置３０は、汎用のパーソナルコンピュータが該当する。ＨＤＤ３０４には、ＤＶＤ／ＣＤ−ＲＯＭドライブ３１４を介して記録媒体５０から読み込んだ音楽データが曲ファイルとして記憶されている。また、ＨＤＤ３０４には、曲に対するトレーニング情報を生成するための情報処理ソフトとしてのトレーニングプログラム生成ソフトが記憶されている。
（データベースのデータ構造）
図５は、データベースのデータ構造の一例を示す図である。
管理ＤＢは、曲情報とトレーニング情報を管理するための記憶手段であり、ＣＤコード、タイトル名、曲コード、曲名、トレーニングコード、トレーナコード及びダウンロード回数等を含んで構成される。各レコードは、曲コードによって一意的に特定される。ＣＤコードには、音楽ＣＤを特定するためのコードが格納される。曲コードには、音楽ＣＤに記録された曲を特定するためのコードが格納される。トレーニングコードには、トレーニング情報を特定するためのコードが格納される。トレーナコードには、トレーニング情報を生成したトレーナのコードが格納される。ダウンロード回数には、トレーニング情報がダウンロードされた回数が格納される。また、１曲に対して複数のトレーニング情報が生成可能であり、その場合には、曲コードに対して複数のトレーニングコードが対応づけられる。
トレーニングＤＢは、トレーニング情報を記憶する記憶手段であり、トレーニングコード、区切情報、制御情報（制御プログラム）、付加情報及び曲識別情報等を含んで構成される。なお、トレーニング情報の詳細については、後述する。
ユーザＤＢは、ユーザに関する情報を記憶する記憶手段であり、ユーザコード、ユーザ名、課金情報、トレーニング履歴情報等を含んで構成される。各レコードは、ユーザコードによって一意的に特定される。
トレーナＤＢは、トレーナに関する情報を記憶する記憶手段であり、トレーナコード、トレーナ名、トレーナが作成したトレーニング情報に付与されたトレーニングコード、価格、ダウンロード回数、期間、支払情報等を含んで構成される。各レコードは、トレーナコードによって一意的に特定される。トレーナは、複数のトレーニング情報を生成することができるので、その場合には、トレーナコードに複数のトレーニング情報に関するデータ（トレーニングコード、価格等）が紐づけられる。また、トレーナコードに基づいて検索することにより、トレーナ別のトレーニング情報をユーザに提示することもできる。
（トレーニング情報）
ここで、トレーニング情報に含まれる区切情報、制御プログラム及び付加情報について、図６〜図８を用いて説明する。なお、トレーニング情報に含まれる曲識別情報については第３の実施形態にて説明する。図６（Ａ）は、楽曲の構成単位で設定された区切情報（Ａ１〜Ａ８）を表している。また、図６（Ｂ）は、楽曲の小節単位で設定された区切情報（ｂ１〜ｂ８）を表している。図６（Ａ）の場合には、「イントロ」→「１番」→「２番」→「３番」→「４番」→「エンディング」という構成単位毎に、繰り返し再生される。一方、図６（Ｂ）の場合には、１２小節からなる１番が、小節単位で繰り返し再生される。なお、楽曲は、曲の再生時間に従って区切られ、区切情報は、時間情報（００：００、００：１０、００：５０・・・）として記憶される。
次に、図７（Ｃ）は、区切情報テーブルの例を示す図である。区切情報テーブルは、時間情報と属性情報とを対応付けて記憶するテーブルである。本実施形態にかかる区切情報は、曲データを時間軸に沿って区切る時間情報と、時間情報によって区切られた曲データの属性を示す属性情報とから構成される。属性情報の内容は、トレーナが任意にこれを設定することができる。図７では、全体構成を示す情報と詳細構成を示す情報とが設定され、さらに、楽曲を演奏するパートに関する情報が設定されている。なお、区切情報として時間情報のみを設定することも可能であるが、時間情報に基づく曲データの繰り返し再生を木目細かく制御可能にするには、属性情報を設定しておくことが望ましい。
次に、制御プログラムについて説明する。制御プログラムには、区切り情報に基づいて曲データの再生を制御する機能だけでなく、ユーザの目的に応じてオリジナル作品を体系的にマスターできるように各種機能を設定することができる。この制御プログラムの機能は、ユーザの端末装置２０に実装されたトレーニングソフトの機能を前提に設定されるが、制御プログラムに設定可能な機能の例について簡単に説明する。
（１）区切情報に基づいて、曲データを繰り返し再生する再生機能（基本機能）。
（２）曲データの再生速度を制御する再生速度の制御機能。
（３）ユーザの音域に従って、適正な音域に自動的に転調させる自動転調機能。
（４）ボーカル・楽器の録音機能。
（５）歌・演奏の評価機能（音程・リズム・発音等）。
（６）インターネットを介して、個人レッスンを行うレッスン機能。
（７）曲データの繰り返し回数を、採点結果に応じて変化させる制御機能。
（８）出力再生するデータを切り替えるデータ切換機能。なお、このデータ切換機能によれば、例えば、区切単位ごとに、「外国曲のオリジナル曲の部分再生（歌詞あり）→訳の朗読（または画面表示）→カラオケの部分再生（歌詞なし：ＭＩＤＩファイル）」、を繰り返すことが可能になる。
図８は、制御プログラムの例を示す図である。図８では、区切情報に基づいて曲データの再生等を制御する４つのパターンが設定されている。第１のパターンは、初級者のための内容で、発音練習ルーチンと聞き取り練習ルーチンとから構成されている。発音練習ルーチンでは、朗読速度として８０％が指定され、ユーザの発音の録音、再生ならびに評価を行うように指定されている。また、聞き取りルーチンでは、小節を３回繰り返すとともに、再生速度を８０％、９０％、１００％と順にあげるように指定されている。第２のパターンは、中級者のための内容で、小節の繰り返し回数や速度を、ユーザが入力できるように設定されている。また、第３のパターンは、上級者−１のための内容で、小節の繰り返し回数をユーザが入力できるように設定されている。さらに、第４のパターンは、上級者−２のための内容で、コーラスの繰り返し回数をユーザが入力できるように設定されている。なお、図８に示した制御プログラムは一例であり、制御プログラムの機能は適宜これを設定することができる。よって、曲データの再生機能のみとするか、録音機能や評価機能なども盛り込むかは、トレーナがこれを決定することができる。
（トレーニング情報の生成処理の流れ）
次に、トレーナ端末装置によるトレーニング情報生成処理の詳細な流れについて説明する。図９は、トレーニング情報生成処理の流れを示すフローチャートである。トレーナ端末装置３０は、トレーナの指示に基づいて、曲Ａに対するトレーニングプログラムのデザインを行う（ＳＴＥＰ９００）。続いて、トレーナ端末装置３０は、曲Ａのトレーニング情報を作成するための曲ファイルがトレーナより選択されると、選択された曲ファイルをＨＤＤ３０４から読み出して曲識別情報を生成する。具体的には、所定の抽出条件に従って読み出した曲ファイルから特徴情報を抽出し、抽出した特徴情報と抽出条件を含む曲識別情報を生成・登録する（ＳＴＥＰ９０１）。なお、曲識別情報については第３の実施形態にて説明する。次に、トレーナの指示に基づいて、曲Ａに対する区切情報を作成・登録し（ＳＴＥＰ９０２）、さらにトレーナの指示があれば、付加情報を作成・登録する（ＳＴＥＰ９０３）。
区切情報及び付加情報の登録を終えると、トレーナは、区切情報に基づく曲データの再生方法等をトレーナ端末装置３０に指示し、トレーナ端末装置３０は、トレーナの指示に基づいて制御プログラムを生成・登録する（ＳＴＥＰ９０４）。その後、動作確認テストを終えると（ＳＴＥＰ９０５）、曲Ａに対するトレーニング情報が完成する。完成したトレーニング情報は、曲Ａの曲コードとともにサーバ１０に送信される（ＳＴＥＰ９０６）。
（トレーニング情報の登録処理の流れ）
次に、サーバによるトレーニング情報の登録処理の詳細な流れについて説明する。図１０は、トレーニング情報の登録処理の流れを示すフローチャートである。
サーバ１０は、トレーニング情報とトレーニング情報が対応する曲の曲コードを、トレーナの端末装置３０から受信する（ＳＴＥＰ１００１）。サーバ１０は、トレーニング情報を一意的に特定するためのトレーニングコードを生成して、これをトレーニング情報に付与する（ＳＴＥＰ１００２）。そして、サーバ１０は、管理ＤＢに曲コードとトレーニングコードとを対応付けて登録する（ＳＴＥＰ１００３）。これにより、曲を検索キーとしたトレーニング情報の検索が可能になる。サーバ１０は、トレーニングＤＢに、トレーニングコードとトレーニング情報と価格とを対応付けて登録する（ＳＴＥＰ１００４）。
（トレーニング情報の受信処理の流れ）
次に、端末装置によるトレーニング情報の受信処理の詳細な流れについて説明する。図１１はトレーニング情報の受信処理の流れを示すフローチャートである。ユーザは、トレーニング情報を検索する画面から所望する曲のトレーニング情報を検索する。ユーザが、トレーニング情報検索画面にて所望する曲、トレーニング情報及び区切情報等の取得条件を選択し、データ取得ボタンを選択すると、ユーザの端末装置２０は、ユーザにより曲及びトレーニング情報が選択されたと判断し（ＳＴＥＰ１１０１；Ｙｅｓ）、選択された曲の曲コードと、トレーニング情報のトレーニングコードと、取得条件（例えば、区切情報のみ＝Ａ、区切情報と付加情報＝Ｂ）とを、サーバ１０に送信する（ＳＴＥＰ１１０２）。その後、ユーザの端末装置２０は、サーバからトレーニング情報を受信すると（ＳＴＥＰ１１０３）、トレーニング情報とトレーニングコード及び曲コードを対応付けてＨＤＤ２０４の所定の記憶領域に記憶する（ＳＴＥＰ１１０３）。
（トレーニング情報の配信処理の流れ）
次に、サーバによるトレーニング情報の配信処理の詳細な流れについて説明する。図１２はトレーニング情報の配信処理の流れを示すフローチャートである。サーバ１０は、ユーザの端末装置２０から曲コードとトレーニングコードと取得条件とを受信すると（Ｓ１２０１）、受信した曲コード及びトレーニングコードに従って管理ＤＢを検索する（Ｓ１２０２）。管理ＤＢに該当するトレーニング情報が登録されている場合には、取得条件に従って区切情報のみを送信するか否かを判断する（Ｓ１２０３）。
サーバ１０は、取得条件がＡの場合には、区切情報のみを送信すると判断し、トレーニングＤＢからトレーニングコードに対応する区切情報と制御プログラムとを送信する（Ｓ１２０５）。一方、取得条件がＢの場合には、区切情報と付加情報を送信すると判断し、ト  レーニングＤＢからトレーニングコードに対応する区切情報と制御プログラムと付加情報とを送信する（Ｓ１２０６）。トレーニング情報を送信すると、管理ＤＢのダウンロード回数や、ユーザＤＢの課金情報を更新する（Ｓ１２０７）。
図１３は、サーバ１０によって送信されるトレーニング情報のデータ構成の例を示す図である。曲Ａのトレーニング情報は、区切情報、制御プログラム、付加情報及び曲識別情報から構成されている。制御プログラムは、複数の制御プログラム（パターン１からパターンｎ）から構成されている。また、付加情報は、テキスト形式からなる歌詞情報、ＭＩＤＩ形式の伴奏情報、及び画像形式からなるレッスン情報などから構成されている。曲識別情報は、音楽データの特徴情報とこの特徴情報を抽出した際の抽出条件などから構成されている。曲識別情報については、第３の実施形態にて説明する。
（曲データの再生処理）
次に、トレーニング情報に基づいた曲データの再生処理の詳細な流れについて説明する。図１４は、トレーニング情報に基づいた曲データの再生処理を示すフローチャートである。
ユーザの端末装置２０にてトレーニングソフトが起動されると、ＣＰＵ２０２は、トレーニング実行画面を表示し、ユーザからトレーニング開始指示が入力されるのを待機する。ユーザからトレーニング開始の指示が入力されると（ＳＴＥＰ１４０１；Ｙｅｓ）、選択可能な曲のリストを表示し、トレーニングの対象である曲の選択やトレーニング情報の選択をユーザに促す。ユーザより曲及びトレーニング情報が選択されると（ＳＴＥＰ１４０２；Ｙｅｓ）、選択された曲の曲コード及びトレーニング情報のトレーニングコードに対応するトレーニング情報をＨＤＤ２０４から読み出し、制御プログラムのパターンの選択をユーザに促す。なお、曲とトレーニング情報が１対１で対応付けられている場合には、曲のみを選択する構成でもよい。
ユーザよりパターンの選択が入力されると（ＳＴＥＰ１４０３；Ｙｅｓ）、選択されたパターンに従って制御プログラムを読み込む（ＳＴＥＰ１４０４）。そして、トレーニング情報に付加情報が含まれている場合であって、ユーザにより付加情報がダウンロードされている場合には（ＳＴＥＰ１４０５；Ｙｅｓ）、制御プログラムに基づいて区切情報を参照し、曲データと付加情報を表示、再生、録音、評価出力等する（ＳＴＥＰ１４０６）。一方、トレーニング情報に付加情報が含まれていないか、ユーザにより付加情報がダウンロードされていない場合には（ＳＴＥＰ１４０５；Ｎｏ）、制御プログラムに基づいて区切情報を参照し、曲データを再生出力する（ＳＴＥＰ１４０７）。
（画面構成）
図１５（Ａ）は、ユーザの端末装置２０の画面に表示されたトレーニング情報検索画面（１）の一例を表す図である。トレーニング情報検索画面（１）には、予めユーザによって指定されたアルバムに含まれる曲名と詳細情報、トレーニング情報の概要を表示する領域を備えている。また、トレーニング情報検索画面（１）には、トレーニング曲を選択するための選択ボタンと、画面の移動を指示するボタンとが設けられている。ユーザは、所望する曲を選択し、「次へ」ボタンを選択すると、図１５（Ｂ）に示すトレーニング情報検索画面（２）に遷移する。
トレーニング情報検索画面（２）は、ユーザによって選択された曲についてのトレーニング情報の詳細情報を表示する領域と、トレーニング情報のダウンロードを指定するデータ取得ボタンとを備えている。ここでは、曲「ｂｂｂ」に対して複数のトレーナがトレーニング情報を生成していることがわかる。ユーザは、自分に合ったトレーニング情報を選択し、「データ取得」ボタンを選択することで、該当するトレーニング情報をダウンロードすることができる。ユーザの端末装置２０は、ユーザよりトレーニング情報のダウンロードが入力されると、選択されたトレーニング情報のトレーニングコード及び曲コードを含むダウンロード要求を送信する。
図１６は、端末装置３０の画面に表示されたトレーニング開始画面の一例を示す図である。トレーニング開始画面は、アルバム名、曲名、トレーナ名を表示する領域と、トレーニングのレベルを表示する領域とを備えている。ユーザは、所望するレベルを選択して「開始」ボタンを選択すると、トレーニングが開始される。
図１７は、端末装置３０の画面に表示されたトレーニング実行画面の一例を示す図である。トレーニング実行画面は、トレーニングの実行内容に応じた情報を表示する各種領域を備えている。また、トレーニングの進行を制御するための各種ボタンが設けられている。なお、図１７は、ユーザが、初級レベル（小節単位で発音練習、録音、再生、評価）のプログラムを選択した場合の、トレーニング実行画面である。この画面によれば、ユーザは、トレーナの波形と自分の波形とを比較することができるとともに、採点結果により自分の弱点や欠点を知ることができる。また、画面には、進捗状況も表示されているので、ユーザは、自分のレッスン状況を把握しながら、楽曲をマスターすることができるようになる。
図１８は、端末装置３０の画面に表示されたユーザプロファイル登録画面の一例を示す図である。ユーザプロファイル登録画面は、ユーザにより入力されたユーザの情報をプロファイルとして端末装置３０に登録するための画面である。端末装置３０は、例えば、登録されたユーザのプロファイルの情報に基づいて、トレーニングのレベルを自動的に選択して実行することもできる。また、ユーザのプロファイル情報をサーバへ登録しておけば、サーバ１０は、登録されたユーザのプロファイルの情報に基づいて、最新のトレーニング情報に関する案内を配信することもできる。
（本実施形態の効果）
上記実施形態によれば、既存の著作権に保護されたオリジナル作品を基にトレーナが独自の学習プログラムを作成できるとともに、ユーザは、その学習プログラムを利用して、購入したオリジナル作品を効果的にマスターすることができるようになる。
また、トレーナ業界（教育サービス業界）は、トレーニング情報（コンテンツ）をインターネットを介して配信することで、地域・時間に限定することなく教育サービスを展開することが可能になりその結果、よりよいサービスを安価に提供することができるようになる。
また、インターネットを経由してトレーニングプログラムをグローバルに配信するインフラストラクチャーを構築することができる。これにより、オリジナル作品鑑賞用市場と自己表現に関する市場（例：カラオケ市場、演奏会、演劇、語学学習等）とを橋渡しするスキームを提供することができるようになる。
また、外国語の歌を習得するためのトレーニングプログラムを作成すれば、ユーザは、外国語の意味・文法等を知らなくても、カラオケ等で楽しく外国語の曲を歌うことが出来るようになる。
なお、上記実施形態によれば、トレーナがトレーニング情報を作成する場合について説明したが、ユーザ向けに改良されたトレーニング情報生成ソフトを用いて、ユーザが自分専用のトレーニング情報を作成するようにすることもできる。
［第２の実施形態］
第２の実施形態は、オリジナル作品に対するトレーニング情報（区切情報、制御プログラム、付加情報）を、所定の記録媒体に記録してユーザに配布することを特徴とする。第１の実施形態では、ユーザが、所望の曲のトレーニング情報をサーバから取得する場合について説明した。しかし、所定の曲を対象とせず、ギターやピアノ等のように所定の楽器の習得を目的とする場合、ジャズやクラシック等のように所定のジャンルの習得を目的とする場合、さらには、ドイツ語やイタリア語等といった語学の習得を目的とする場合や、結婚式・卒業式等のイベントのために楽曲を練習する場合などには、対象となる曲が決まっていない場合もある。
そこで、第２の実施形態では、様々な観点から楽曲を効果的に習得することができるように、関連のあるトレーニング情報と対応する曲のサンプルデータをパッケージ化してユーザに配布することとした。ユーザへの配布は、トレーニング情報とサンプルデータがパッケージ化されたパッケージソフトを所定の記録媒体に記録し、これを配布する方法や、ネットワークを介してパッケージソフトをユーザの端末装置２０にダウンロードさせる方法によって実現できる。これによれば、ユーザは、目的に応じたトレーニング情報を取得するとともに、サンプルデータを聞いて、実際に練習する楽曲を選択することができるようになる。
ここで、第２の実施形態に係るスキームの構成を、図１９を用いて説明する。図１９は、トレーニング情報とサンプルデータがパッケージ化されたパッケージソフトを所定の記録媒体に記録し、これを配布する場合のスキームを示している。第２の実施形態におけるサーバ１０’は、トレーニング情報を記憶するトレーニングＤＢと、音楽データを記憶する音楽ＤＢを備え、これらＤＢのデータに基づいて、トレーニング情報とサンプル用音楽データとをパッケージ化したパッケージソフトを生成する。そして、この生成したパッケージソフトを記憶した配布用の記録媒体を生成する。なお、サンプル用音楽データとは、オリジナル作品の視聴を目的として、曲の一部分のデータから構成されるものを意味する。
まず、トレーナは、第１の実施形態と同様に、楽曲に対するトレーニング情報を生成し（図１９（１））、サーバ１０’へ登録する（図１９（２））。サーバ１０’は、トレーニング情報をトレーニングＤＢに登録するとともに、所定の条件に従ってトレーニング情報を関連づける。トレーニング情報は、例えば、「イタリア語習得のためのトレーニング集」、あるいは「結婚式で演奏するためのトレーニング集」のように関連づけられる。また、サーバ１０’は、トレーニング情報と、トレーニング情報の曲についてのサンプルデータを関連づけたパッケージソフトを生成する。そして、生成したパッケージソフトを１または複数の記録媒体に記録する。これにより、トレーニング情報とサンプル用音楽データをパッケージ化したパッケージソフトを記録した記録媒体６０が生成される（図１９（３））。
生成された記録媒体６０は、所定の経路を経て有償あるいは無償にてユーザに配布される（図１９（４））。配布経路には、店舗での単独販売、教育ソフト等とのバンドル販売、ノベルティとしての無料配布など、様々な経路を採用することができる。記録媒体６０を取得したユーザは、記録媒体６０に記録されたトレーニング情報のリストを確認するとともに、サンプル用音楽データを視聴する。そして、ユーザは、サンプル用音楽の中から気に入った曲が見つかれば、その時点でその曲のＣＤを購入することができる（図１９（５））。ＣＤを購入した後は、第１の実施形態にて説明した手順にて、トレーニング情報に基づいて楽曲を習得すればよい。
なお、ネットワークを介してパッケージソフトをユーザの端末装置２０にダウンロードさせる場合には、生成したパッケージソフトを図１に示すようにインターネット等を介してユーザの端末装置２０に配信するようにすればよい。
［第３の実施形態］
第３の実施形態は、音楽データの同一性を判断すること、典型的には、トレーニング情報に基づく繰り返し再生の対象である音楽データ（曲データ）と、ユーザが実際に選択した音楽データとが、同一であるか否かを判断することを特徴とする。
オリジナル作品を記録した記録媒体５０を購入したユーザは、この記録媒体５０に記録された楽曲つまり音楽データを所定のファイル形式で端末装置２０のＨＤＤ２０４にコピーし、任意に再生することで楽曲を聴いたり歌ったりすることができる。
ここで、上述したように本発明は、オリジナル作品としての音楽データをトレーニング情報に従って繰り返し再生することにより、単に再生する場合に比べて、ユーザがオリジナル作品をより効果的にマスターできるようにしたものである。オリジナル作品を記録した記録媒体５０を購入したユーザは、楽曲つまり音楽データをＨＤＤ２０４にコピーするとともに、音楽データに対応するトレーニング情報をサーバ１０からダウンロードする。そして、トレーニングソフトを起動してダウンロードしたトレーニング情報とＨＤＤ２０４にコピーした音楽データをそれぞれ選択することにより、端末装置２０にてトレーニング情報に従う音楽データの繰り返し再生が行われ、ユーザはトレーニングを実行することができる。
しかしながら、このようなトレーニングシステムにおいては、ユーザが自ら再生対象となる音楽データを選択する構成であるため、ユーザが誤った音楽データを選択した場合には、トレーニングが正しく実行されないおそれがある。特に、ユーザが多数の音楽データつまり曲ファイルを端末装置２０に格納しているような場合、似たような曲名の曲ファイルが多数存在する場合、同じ曲に対する複数のバージョンが存在するような場合には、曲ファイルの選択を誤りやすい。
例えば、曲Ａに対応するトレーニング情報を選択する一方で再生対象として曲Ａ’の音楽データを選択したような場合である。かかる場合、曲Ａを対象とするトレーニング情報に従って曲Ａ’が繰り返し再生されてしまうため、正しいトレーニングが実行されないことになる。
よって、本実施形態では、ユーザが再生対象として選択した曲ファイルの音楽データが、トレーニング情報が対象とする音楽データであるか否かを判断し、意図しない音楽データの再生を未然に防止することとしたものである。
また、今日、トレーナやユーザは、記録媒体５０に記録された音楽データを、様々なファイル形式に変換してＨＤＤ３０４に保存することができる。音楽データを保存する代表的なファイル形式としては、ＰＣＭ、ＭＰ３、ＷＭＡなどが知られている。トレーナやユーザは、同一の音楽データに対して、サンプリングレート（１秒間のデータ数）、ビットレート（１秒間のデータサイズ）、チャネル数（ステレオ、モノラル、ジョイントステレオ）、音量などの設定条件を選択することで任意のデジタルオーディオファイル（曲ファイル）を作成することができる。
従って、トレーナとユーザが同一の音楽データを対象としていても、それぞれの設定条件が異なる場合には、ファイル形式、ファイルサイズ、音質、音量などが異なる曲ファイルが作成される。よって、例えばトレーナがトレーニング情報を生成する際に対象とした音楽データの曲ファイルのファイルサイズと、ユーザが再生対象として指定した曲ファイルのファイルサイズを比較するだけでは、各曲ファイルが同じ音楽データから作成されたものか否かを判断することは困難である。
そこで、本実施形態では、比較対象となる各曲ファイルの音楽データから所定の抽出条件に基づいて特徴情報を抽出し、これら特徴情報を比較することによって、各曲ファイルが同じ音楽データに基づいて作成されたものか否かを判断する。具体的には、トレーナがトレーニング情報を生成する際に使用した曲ファイル（例えばＭＰ３形式）の音楽データと、ユーザがトレーニングを実行する際に使用する曲ファイル（例えばＷＭＡ形式）の音楽データのそれぞれから所定の抽出条件に基づいて特徴情報を抽出し、これらを比較する。
トレーニング情報が対象とする音楽データの特徴情報は、典型的には、図９に示したようにトレーニング情報の生成処理において、トレーナが指定した曲ファイルから所定の抽出条件に従って抽出される。抽出された特徴情報は、所定の抽出条件とともに曲識別情報としてトレーニング情報の一部に含まれる。なお、所定の抽出条件は、トレーニング情報生成ソフトに予め設定しておいてもよいし、トレーナが任意に設定するようにしてもよい。
次に、本実施形態に係る曲データの再生処理の詳細な流れについて説明する。図２０は、本実施形態に係る曲データの再生処理を示すフローチャートである。なお、ここでは、トレーニング情報が対象とする音楽データの特徴情報及びこの特徴情報を抽出した抽出条件を曲識別情報として含むトレーニング情報を、ユーザが端末装置２０を操作して既にダウンロードしていることを前提とする。
ユーザが、端末装置２０の入力手段２１２を操作してＨＤＤ２０４に格納されたトレーニングソフトの起動指示を入力すると、ＣＰＵ２０２は、ＨＤＤ２０４からトレーニングソフトを読み出してメモリ２１０にロードし、これを実行する。ＣＰＵ２０２は、トレーニングソフトに従い所定のトレーニング実行画面を表示し、ユーザからトレーニング開始指示が入力されるのを待機する（ＳＴＥＰ２００１）。
ユーザから入力手段２１２を介してトレーニング開始の指示が入力されると（ＳＴＥＰ２００１；Ｙｅｓ）、ＣＰＵ２０２は、ＨＤＤ２０４のトレーニング情報を参照してユーザがトレーニング可能な曲及びトレーニング情報の一覧を生成、これを出力手段２１６に表示し、トレーニング曲及びトレーニング情報の選択をユーザに促す（ＳＴＥＰ２００２）。
ユーザが入力手段２１２を介して所定の曲及びトレーニング情報を選択すると（ＳＴＥＰ２００２；Ｙｅｓ）、ＣＰＵ２０２は、選択された曲の曲コードとトレーニング情報のトレーニングコードをメモリ２１０の所定の記憶領域に一時記憶する。また、ＨＤＤ２０４に格納された曲ファイルのファイル名の一覧を生成、これを出力手段２１６に表示し、再生対象である曲ファイルの選択をユーザに促す（ＳＴＥＰ２００３）。
ユーザが入力手段２１２を介して所定の曲ファイルを選択すると（ＳＴＥＰ２００３；Ｙｅｓ）、ＣＰＵ２０２は、メモリ２１０に記憶されたトレーニングコードに従ってＨＤＤ２０４のトレーニング情報に含まれる曲識別情報を参照し、トレーニング情報が対象とする曲の特徴情報と抽出条件を読み出す（ＳＴＥＰ２００４）。次に、ＣＰＵ２０２は、読み出した抽出条件に従い、再生対象として選択された曲ファイルの音楽データから特徴情報を抽出するための抽出処理を実行する（ＳＴＥＰ２００５）。
抽出処理を実行すると、ＣＰＵ２０２は、トレーニング情報から読み出した曲の特徴情報と、曲ファイルの音楽データから抽出した特徴情報とを比較し、両者が一致するか否かを判断する（ＳＴＥＰ２００６）。ＣＰＵ２０２は、両者が一致すると判断する場合は（ＳＴＥＰ２００７：Ｙｅｓ）、トレーニング情報が対象とする音楽データと、再生対象である曲ファイルの音楽データとが同一であるとしてトレーニング処理を続行する（ＳＴＥＰ２００８）。具体的には、図１４のＳＴＥＰ１４０３に示すパターン選択処理を実行する。
一方、ＣＰＵ２０２は、両者が一致しない判断する場合は（ＳＴＥＰ２００７：Ｎｏ）、トレーニング情報が対象とする音楽データとユーザが選択した曲ファイルの音楽データとが同一でないとして、所定のエラー処理を続行する（ＳＴＥＰ２００９）。具体的には、ユーザの選択した曲ファイルが正しくない旨のメッセージ等を出力手段２１６に表示し、ＳＴＥＰ２００３の曲ファイルの選択処理に戻る。
このように本実施形態によれば、ユーザが再生対象として指定した曲ファイルの音楽データの特徴情報を、トレーニング情報が対象とする音楽データの特徴情報と比較することとしたので、ユーザが誤って選択した曲ファイルの音楽データを対象にトレーニングを実行してしまうことを未然に防止することができるようになる。
また、本実施形態によれば、トレーナとユーザが使用する音楽データが異なるファイル形式である場合でも、同じ音楽データであるか否かを判断することができるようになる。
なお、このように音楽データの特徴情報を比較して音楽データの一致の有無を判断する処理は、トレーニング実行時に限られない。例えば、ユーザがトレーニング情報をダウンロードする際に適用してもよい。なぜなら、ユーザは、トレーニング情報検索画面やトレーニング情報検索画面（図１５参照）から所望のトレーニング情報をダウンロードすることができるが、ダウンロードしたトレーニング情報がユーザの保持する曲ファイルに対応していない場合には、せっかくダウンロードしたトレーニング情報が無駄になるからである。
具体的には、サーバ１０は、ダウンロードに先んじて予め選択対象であるトレーニング情報の曲識別情報をユーザの端末装置２０に送信しておく。ユーザの端末装置２０は、トレーニング情報検索画面にてユーザが所望のトレーニング情報を選択すると、すぐにダウンロードせずにトレーニング対象である曲ファイルの選択をユーザに促す。曲ファイルが選択されると、予め送信された曲識別情報に含まれる抽出条件に従って、選択された曲ファイルから特徴情報を抽出する。そして、曲識別情報に含まれる特徴情報と、曲ファイルから抽出した特徴情報を比較し、両者が一致するか否かを判断する。両者が一致する場合は、選択されたトレーニング情報をダウンロードし、両者が一致しない場合は、ユーザの曲ファイルがトレーニング情報に対応していない旨のエラーメッセージを出力する。
これによれば、ユーザは、トレーニング情報をダウンロードする前に、自分が保持する曲ファイルがトレーニング情報に対応していないことを知ることができる。よって、ダウンロードしたトレーニング情報を実行することができないという事態を未然に防止することが可能になる。
また、音楽データの特徴情報を比較する処理を、トレーニング情報の検索に利用しても良い。例えば、ユーザの中には、自分が保有する楽曲（曲ファイル）に対応したトレーニング情報を検索したい場合がある。このような場合には、ユーザが選択した曲ファイルの音楽データから特徴情報を抽出し、この特徴情報を含む検索要求をサーバ１０に送信する。サーバ１０は、送られた検索要求に含まれる特徴情報に従ってトレーニングＤＢを検索し、検索要求に含まれる特徴情報と一致する特徴情報を有するトレーニング情報をトレーニングＤＢから取得し、トレーニング情報の一覧をユーザの端末装置２０に送り返す。
これによれば、ユーザは、自分が保有する楽曲（曲ファイル）に対応したトレーニング情報を容易かつ短時間で検索することができるようになるので、ユーザの利便性が向上する。
なお、ユーザは、ＨＤＤ２０４にコピーした音楽データ以外に記録媒体５０に記録された音楽データを直接再生対象として選択することもできる。この場合、ユーザは、記録媒体５０をＤＶＤ／ＣＤ−ＲＯＭドライブ２１４に装着することにより、記録媒体５０に記録された曲を再生対象として選択する。
［その他の実施形態］
上記各実施形態は、本発明を説明するための例示であり、本発明をこれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱しない限り、さまざまな形態で実施することができる。また、上記フローチャートでは、リクエストメッセージの受信処理をシーケンシャルに説明したが、動作に矛盾が生じない限り、処理の順序を入れ替えまたは並行動作するように構成しても良い。
例えば、トレーニング情報のリストをユーザに提示し、ユーザが所望のトレーニング情報を選択すると、トレーニング情報と音楽データをバンドルしてユーザに提供するようにすることもできる。以下、簡単に説明する。
サーバは、あらかじめトレーニング情報と、トレーニング情報に対応する曲データを保有している。そして、サーバは、ユーザの要求に応じて、提供可能なトレーニング情報のリストをユーザ端末装置へ送信する。ユーザは、トレーニング情報のリストの中から、所望のトレーニング情報を選択するとともに、その曲を保有していない場合には、曲データのダウンロードを選択することができる。サーバは、ユーザによってトレーニング情報と曲データのダウンロードが選択された場合には、選択されたトレーニング情報と曲データを、ユーザ端末装置へ送信する。
上記実施形態によれば、ユーザは、「この曲を唄いたい」と思ったときに、トレーニング情報と楽曲データを同時に取得することができるので、時宜に応じたトレーニング情報及び楽曲の購入を行うことができるようになる。また、楽曲の販売を行うレコード／ＣＤ業界は、トレーニング情報とバンドルした楽曲の販売という新たな販売経路を獲得することができるようになる。さらにまた、上記実施形態によれば、ユーザとレコード／ＣＤ業界を、オリジナル作品及びこのオリジナル作品を対象としたトレーニング情報の提供という新たなスキームによって結びつけることができるようになる。
本発明によれば、ユーザはオリジナル作品を効果的に学習することができるようになる。
【図１】
2004015651.tif 000003
【図２】
2004015651.tif 000004
【図３】
2004015651.tif 000005
【図４】
2004015651.tif 000006
【図５】
2004015651.tif 000007
【図６】
2004015651.tif 000008
【図７】
2004015651.tif 000009
【図８】
2004015651.tif 000010
【図９】
2004015651.tif 000011
【図１０】
2004015651.tif 000012
【図１１】
2004015651.tif 000013
【図１２】
2004015651.tif 000014
【図１３】
2004015651.tif 000015
【図１４】
2004015651.tif 000016
【図１５】
2004015651.tif 000017
【図１６】
2004015651.tif 000018
【図１７】
2004015651.tif 000019
【図１８】
2004015651.tif 000020
【図１９】
2004015651.tif 000021
【図２０】
2004015651.tif 000022
【国際調査報告】
2004015651.tif 000023
2004015651.tif 000024