(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介して端末装置とデータを授受するための通信手段と、
複数のコースに区分された教材であって、前記コース毎に楽器の演奏練習のための教材を記憶した教材記憶手段と、
前記通信手段を介して前記端末装置より前記教材の購入要求を受信したことに応じて、前記教材記憶手段から教材を読み出して前記通信手段を介して前記端末装置に前記教材を提供する教材提供手段と、
前記提供した教材に対するユーザの楽器演奏を表す演奏情報であって前記端末装置より前記通信手段を介して演奏練習ごとに入力された演奏情報に基づいて前記ユーザによる演奏練習を評価し、同評価の結果を表す評価点データを蓄積記憶するとともに、前記評価点データが予め決められた所定点以上を表す場合に前記コースの終了を表すコース終了データを蓄積記憶する評価記憶手段と、
前記提供した教材に対するユーザの演奏練習ごとにカウントアップされてユーザの練習回数を表す練習回数データ、および前記カウントアップの開始からの経過時間を表す経過時間データを更新記憶するとともに、前記提供した教材に対するユーザの練習時間を表す練習時間データを蓄積記憶する練習経過記憶手段と、
前記記憶されている練習回数データおよび経過時間データを用いて練習頻度を計算して前記計算した練習頻度に基づいて第１の割引値を決定し、前記蓄積記憶されている評価点データに基づいて評価点の上昇率を計算して前記計算した上昇率に基づいて第２の割引値を決定し、前記蓄積記憶されているコース終了データを用いてコース終了回数を計算して前記計算したコース終了回数に基づいて第３の割引値を決定し、前記蓄積記憶されている練習時間データを用いて練習総時間を計算して前記計算した練習総時間に基づいて第４の割引値を決定し、前記決定した第１ないし第４の割引値に基づいて最終的な割引値を算出する割引値算出手段と、
前記割引値算出手段によって算出された最終的な割引値を前記端末装置に提供された教材および前記教材に基づく演奏練習に対する各定額料金より差し引いた額を課金料金として計算し、前記課金料金を表す情報を前記端末装置に対して送信する課金制御手段と
を備えたことを特徴とする楽器の演奏練習システムにおけるサーバ装置。
【請求項２】
通信ネットワークを介して端末装置とデータを授受するための通信手段およびコンピュータを備えたサーバ装置に適用されるサーバ装置の制御方法であって、
複数のコースに区分された教材であって、前記コース毎に楽器の演奏練習のための教材を教材記憶手段に予め記憶しておき、
前記通信手段を介して前記端末装置より前記教材の購入要求を受信したことに応じて、前記教材記憶手段から教材を読み出して前記通信手段を介して前記端末装置に前記教材を提供し、
前記提供した教材に対するユーザの楽器演奏を表す演奏情報であって前記端末装置より前記通信手段を介して演奏練習ごとに入力された演奏情報に基づいて前記ユーザによる演奏練習を評価し、同評価の結果を表す評価点データを蓄積記憶するとともに、前記評価点データが予め決められた所定点以上を表す場合に前記コースの終了を表すコース終了データを蓄積記憶し、
前記提供した教材に対するユーザの演奏練習ごとにカウントアップされてユーザの練習回数を表す練習回数データ、および前記カウントアップの開始からの経過時間を表す経過時間データを更新記憶するとともに、前記提供した教材に対するユーザの練習時間を表す練習時間データを蓄積記憶し、
前記記憶されている練習回数データおよび経過時間データを用いて練習頻度を計算して前記計算した練習頻度に基づいて第１の割引値を決定し、前記蓄積記憶されている評価点データに基づいて評価点の上昇率を計算して前記計算した上昇率に基づいて第２の割引値を決定し、前記蓄積記憶されているコース終了データを用いてコース終了回数を計算して前記計算したコース終了回数に基づいて第３の割引値を決定し、前記蓄積記憶されている練習時間データを用いて練習総時間を計算して前記計算した練習総時間に基づいて第４の割引値を決定し、前記決定した第１ないし第４の割引値に基づいて最終的な割引値を算出し、
前記算出された最終的な割引値を前記端末装置に提供された教材および前記教材に基づく演奏練習に対する各定額料金より差し引いた額を課金料金として計算し、前記課金料金を表す情報を前記端末装置に対して送信するようにしたことを特徴とする楽器の演奏練習システムにおけるサーバ装置の制御方法。
【請求項３】
通信ネットワークを介して端末装置とデータを授受するための通信手段と、複数のコースに区分された教材であって、前記コース毎に楽器の演奏練習のための教材を記憶した教材記憶手段と、コンピュータとを備えたサーバ装置に適用され、
サーバ装置の前記コンピュータに、
前記通信手段を介して前記端末装置より前記教材の購入要求を受信したことに応じて、前記教材記憶手段から教材を読み出させて前記通信手段を介して前記端末装置に前記教材を提供させ、
前記提供した教材に対するユーザの楽器演奏を表す演奏情報であって前記端末装置より前記通信手段を介して演奏練習ごとに入力された演奏情報に基づいて前記ユーザによる演奏練習を評価させ、同評価の結果を表す評価点データを蓄積記憶させるとともに、前記評価点データが予め決められた所定点以上を表す場合に前記コースの終了を表すコース終了データを蓄積記憶させ、
前記提供した教材に対するユーザの演奏練習ごとにカウントアップされてユーザの練習回数を表す練習回数データ、および前記カウントアップの開始からの経過時間を表す経過時間データを更新記憶させるとともに、前記提供した教材に対するユーザの練習時間を表す練習時間データを蓄積記憶させ、
前記記憶させた練習回数データおよび経過時間データを用いて練習頻度を計算させて前記計算させた練習頻度に基づいて第１の割引値を決定させ、前記蓄積記憶させた評価点データに基づいて評価点の上昇率を計算させて前記計算させた上昇率に基づいて第２の割引値を決定させ、前記蓄積記憶させたコース終了データを用いてコース終了回数を計算させて前記計算させたコース終了回数に基づいて第３の割引値を決定させ、前記蓄積記憶させた練習時間データを用いて練習総時間を計算させて前記計算させた練習総時間に基づいて第４の割引値を決定させ、前記決定させた第１ないし第４の割引値に基づいて最終的な割引値を算出させ、
前記算出させた最終的な割引値を前記端末装置に提供された教材および前記教材に基づく演奏練習に対する各定額料金より差し引いた額を課金料金として計算させ、前記課金料金を表す情報を前記端末装置に対して送信させることを特徴とする楽器の演奏練習システムにおけるサーバ装置に適用されるプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワークを介して端末装置とデータを授受するための通信手段を備えた楽器の演奏練習システムにおけるサーバ装置、同サーバ装置に適用されるサーバ装置の制御方法およびプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来から、例えば特開平１０−１８７０２２号公報に示されているように、パーソナルコンピュータに楽器の演奏練習用プログラムをインストールするとともに、同コンピュータに鍵盤楽器を接続し、前記プログラムにしたがってユーザに鍵盤楽器の演奏練習を行わせるものはあった。
【０００３】
【従来技術の欠点】
しかし、上記従来の装置にあっては、ユーザは種々の練習用教材を選択して演奏練習を行うことができるものの、種々の教材を手に入れるには容易でない。また、演奏練習用プログラムにあっても、各教材に最適な練習方法を採用できるプログラムを用意することは難しいとともに、同プログラムが巨大化する可能性もある。そして、このプログラムの制限のために、ユーザに対する的確な指導を行えないことも生じる。
【０００４】
【発明の概要】
上記問題点に対処するために、本発明者は、インターネット、公衆電話回線、専用回線、ＬＡＮなどのネットワークを介してサーバに更新可能に接続された端末装置（コンピュータ装置）を用いて、楽器の演奏練習をユーザに行わせることを考えた。これによれば、ユーザは、演奏練習用教材を含む演奏練習に関連する商品を簡単に手に入れることができるようになるとともに、ユーザに対する的確な指導を行うことができるようになる。
【０００５】
本発明は、前記のような楽器の演奏練習に関し、ユーザに対して的確に課金できるようにするとともに、特に、ユーザが意欲的に楽器の演奏練習を行えるようにすることを目的とする。
【０００６】
上記目的を達成するために、本発明の特徴は、通信ネットワークを介して端末装置とデータを授受するための通信手段（４３，２０９）と、複数のコースに区分された教材であって、前記コース毎に楽器の演奏練習のための教材を記憶した教材記憶手段（２１３）と、前記通信手段を介して前記端末装置より前記教材の購入要求を受信したことに応じて、前記教材記憶手段から教材を読み出して前記通信手段を介して前記端末装置に前記教材を提供する教材提供手段（２０３）と、前記提供した教材に対するユーザの楽器演奏を表す演奏情報であって前記端末装置より前記通信手段を介して演奏練習ごとに入力された演奏情報に基づいて前記ユーザによる演奏練習を評価し、同評価の結果を表す評価点データを蓄積記憶するとともに、前記評価点データが予め決められた所定点以上を表す場合に前記コースの終了を表すコース終了データを蓄積記憶する評価記憶手段（２０５，２１５のコース経過エリアおよびレベル経過エリア）と、前記提供した教材に対するユーザの演奏練習ごとにカウントアップされてユーザの練習回数を表す練習回数データ、および前記カウントアップの開始からの経過時間を表す経過時間データを更新記憶するとともに、前記提供した教材に対するユーザの練習時間を表す練習時間データを蓄積記憶する練習経過記憶手段（２０５，２１５の練習経過エリア）と、前記記憶されている練習回数データおよび経過時間データを用いて練習頻度を計算して前記計算した練習頻度に基づいて第１の割引値を決定し、前記蓄積記憶されている評価点データに基づいて評価点の上昇率を計算して前記計算した上昇率に基づいて第２の割引値を決定し、前記蓄積記憶されているコース終了データを用いてコース終了回数を計算して前記計算したコース終了回数に基づいて第３の割引値を決定し、前記蓄積記憶されている練習時間データを用いて練習総時間を計算して前記計算した練習総時間に基づいて第４の割引値を決定し、前記決定した第１ないし第４の割引値に基づいて最終的な割引値を算出する割引値算出手段（２０７，ステップ２２４）と、前記割引値算出手段によって算出された最終的な割引値を前記端末装置に提供された教材および前記教材に基づく演奏練習に対する各定額料金より差し引いた額を課金料金として計算し、前記課金料金を表す情報を前記端末装置に対して送信する課金制御手段（２０７，ステップ２２２，２２６，２２８）とを備えた楽器の演奏練習システムにおけるサーバ装置にある。
【０００８】
さらに、本発明を他の観点から見れば、本発明の特徴は、前記サーバ装置に適用されるサーバ装置の制御方法およびプログラムを記録したコンピュータ読み取り可能な記録媒体にもある。
【０００９】
前記のような本発明においては、楽器の演奏練習を行うユーザに対して、同演奏練習に対する料金又は演奏練習に関連する商品の代金が自動的に課金される。この課金金額は、ユーザによる楽器の演奏練習状態を表す練習情報に応じて割引される。これにより、ユーザが、例えば、演奏練習を頻繁に行ったり、同演奏練習を長時間行ったり、演奏練習の結果、練習過程を的確に修得していったり、演奏レベルが向上したりすれば、前記割引率にユーザの演奏練習状態を反映させることができるようになる。その結果、ユーザは意欲的に楽器の演奏練習を行うようになり、楽器演奏の上達も早くなる。
【００１０】
【発明の実施の形態】
以下、本発明の一実施形態を図面を用いて説明すると、図１は、同実施形態に係る楽器の演奏教習システム（楽器の演奏練習システム）をブロック図により示している。この演奏教習システムは、インターネット、公衆電話回線、専用回線、ＬＡＮなどのネットワーク（通信回線）ＮＷを介して接続された複数の端末装置１０及び一つ若しくは複数のサーバ３０からなる。
【００１１】
端末装置１０は、ユーザが楽器の演奏練習を行うために使用するもので、主にコンピュータ装置によって形成されている。この端末装置１０は、図２に示すように、バス１１に接続されてコンピュータ本体を構成するＣＰＵ１２、タイマ１３、ＲＡＭ１４、ＲＯＭ１５及び外部記憶装置１６を備えている。
【００１２】
ＣＰＵ１２は、プログラムを実行して、端末装置１０とネットワークＮＷを介したサーバ３０との交信を制御するとともに、ユーザによる演奏練習を支援する。タイマ１３は、ＣＰＵ１２などにより指示されて前記プログラムの実行にとって必要な時間を計測して、同時間情報をＣＰＵ１２に供給する。また、このタイマ１３には、現在の日時を計時する時計回路も内蔵されている。ＲＡＭ１４は、前記プログラムの実行によって入力又は計算される変数を一時的に記憶するとともに、外部記憶装置１６に予め記憶されていて実行時に同記憶装置１６から転送される前記プログラムの一部を記憶する。ＲＯＭ１５は、前記プログラムの実行に必要な定数及び前記プログラムの一部を記憶する。
【００１３】
外部記憶装置１６は、ドライブ装置、同ドライブ装置に予め組み込まれたハードディスクＨＤ、同ドライブ装置に選択的に組み込まれるコンパクトディスクＣＤ及びフレキシブルディスクＦＤなどからなる。これらのハードディスクＨＤ、コンパクトディスクＣＤ及びフレキシブルディスクＦＤなどは、前記プログラムの実行に必要な定数及び前記プログラムの一部又は全部を記憶するとともに、前記プログラムの実行によって入力又は計算された変数をも記憶する。
【００１４】
また、バス１１には、検出回路１７を介したキーボード１８及びマウス１９などの入力装置、表示制御回路２１を介したディスプレイ２２などが接続されているとともに、通信インターフェース２３も接続されている。
【００１５】
キーボード１８及びマウス１９などの入力装置は、ユーザによる指示をコンピュータ本体に入力するために操作されるものである。検出回路１７は、キーボード１８及びマウス１９などの入力装置の操作を検出して、同検出した操作情報をＣＰＵ１２に出力するものである。表示制御回路２１は、ＣＰＵ１２による制御のもとにディスプレイ２２の表示を制御する。ディスプレイ２２は、前記制御により、ユーザの演奏練習内容、ユーザへの指示内容、サーバ３０との交信内容などを表示する。通信インターフェース２３は、通信ネットワークＮＷを介して、サーバ３０との交信を可能とするものである。
【００１６】
さらに、端末装置１０は、バス１１に接続されたＭＩＤＩインターフェース２４及び音源回路２５を備えている。ＭＩＤＩインターフェース２４には鍵盤楽器２６が接続可能となっており、同楽器２６による演奏情報がＣＰＵ１２に供給されるようになっている。なお、本実施形態においては、演奏練習に利用される楽器として鍵盤楽器２６を採用するようにしたが、ＭＩＤＩインターフェース２４に接続可能とする各種楽器を採用できる。音源回路２５は、ＣＰＵ１２から供給される演奏情報を入力して、同演奏情報に応じた楽音信号を形成して出力する。この音源回路２５には、アンプ、スピーカなどからなるサウンドシステム２７が接続されている。
【００１７】
サーバ３０も、図３に示すように、バス３１、ＣＰＵ３２、タイマ３３、ＲＡＭ３４、ＲＯＭ３５、外部記憶装置３６、検出回路３７、キーボード３８、マウス３９、表示制御回路４１、ディスプレイ４２、通信インターフェース４３、ＭＩＤＩインターフェース４４、音源回路４５などからなり、端末装置１０とほぼ同様に構成されている。また、ＭＩＤＩインターフェース４４及び音源回路４５には、鍵盤楽器４６及びサウンドシステム４７がそれぞれ接続可能となっている。ただし、このサーバ３０においては、ＲＯＭ３５及び外部記憶装置３６は、サーバ３０に特有のサーバ用のプログラム及びデータを記憶している。特に、外部記憶装置３６は、大容量に構成されており、ユーザに供給するために、同ユーザによって使用される演奏練習プログラム、同演奏練習プログラム上で動作する各種サブプログラム及び各種教材（商品）も記憶されている。
【００１８】
以下、上記のように構成した実施形態の動作を説明する。ユーザがこの演奏練習システムを用いて演奏練習を希望する場合には、サーバ３０にアクセスして、サーバ３０から同システムを構成するための演奏練習プログラムをダウンロードする。この場合、ダウンロードされたプログラムは外部記憶装置１６内に設けたハードディスクＨＤなどに記録される。なお、このダウンロードは、無料であってもよいし、有料であってもよい。また、ユーザの要求に応じて、サーバ側からユーザに前記演奏練習プログラムを記録したコンパクトディスグＣＤなどが配達されるようにしてもよい。この場合には、ユーザは前記コンパクトディスグＣＤに記録された演奏練習プログラムをハードディスクＨＤなどにインストールする。
【００１９】
演奏練習にあたっては、ユーザは、端末装置１０のキーボード１８及びマウス１９を用いて前記演奏練習プログラムを起動する。この演奏練習プログラムによって端末装置１０にて実現される機能としては、入力機能、購入機能、練習機能、支払い機能及び送受信機能がある。図４は本実施形態に係る演奏教習システムの機能ブロック図であり、端末装置１０は、前記各種機能を実現するための入力制御部１０１、購入制御部１０３、練習制御部１０５、支払い制御部１０７及び送受信部１０９を備えることになる。ただし、入力制御部１０１、購入制御部１０３、練習制御部１０５及び支払い制御部１０７は、実際には、前記演奏練習プログラムの一部、同プログラムの実行時に利用されるＲＡＭ１４などに対応する。送受信部１０９は、前記演奏練習プログラムの一部、通信インターフェース２３などに対応する。
【００２０】
サーバ３０は、登録機能、販売機能、指導機能、課金機能及び送受信機能をそれぞれ実現するために、登録制御部２０１、販売制御部２０３、指導制御部２０５、課金制御部２０７及び送受信部２０９を備えている。ただし、この場合も、登録制御部２０１、販売制御部２０３、指導制御部２０５及び課金制御部２０７は、実際には、前記演奏練習プログラムに対応したサーバ用プログラムの一部、同プログラムの実行時に利用されるＲＡＭ３４などに対応する。送受信部２０９は、前記サーバ用プログラムの一部、通信インターフェース４３などに対応する。
【００２１】
以下、前記図４の機能ブロック図を用いて、演奏教習システムの全体の動作を詳細に説明する。ユーザが演奏練習プログラムを用いた演奏練習を始めて開始する場合には、ユーザは、サーバ３０に対してユーザ登録をする必要がある。この場合、入力制御部１０１は、ディスプレイ２２にてユーザに関する情報の入力要求を表示する。ユーザは、キーボード１８又はマウス１９を用いて、ユーザを特定する情報、ユーザに関する情報、ユーザの練習環境を表す情報などを入力する。ユーザを特定する情報は、ユーザの氏名、住所、使用端末装置１０のアドレスなどである。ユーザに関する情報は、ユーザの年齢、性別、要望、楽器演奏経験などである。ユーザの練習環境を表す情報は、ユーザの所持楽器を含む所持機器などである。
【００２２】
前記情報の入力後、入力制御部１０１は、ディスプレイ２２に、ユーザの登録意思の最終確認のために、登録意思の入力要求を表示する。ユーザが、端末装置１０のキーボード１８及びマウス１９を用いて登録の意思を入力すると、入力制御部１０１は、前記入力した情報及び登録の意志を送受信部１０９及びネットワークＮＷを介して、サーバ３０に送信する。
【００２３】
サーバ３０においては、登録制御部２０１が、これに応答して、ユーザの識別番号を決定し、同識別番号と前記端末装置１０からの供給情報とを個人情報（図５参照）として利用情報記憶部２１１に記憶する。また、図５に示すように、利用情報記憶部２１１内には、前記個人情報に対応させて練習情報を記憶するための記憶エリアも確保される。なお、この利用情報記憶部２１１は、ハードディスクＨＤなどの外部記憶装置３６の一部に対応する。前記利用情報記憶部２１１への個人情報の記憶後、登録制御部２０１は、送受信部２０９及びネットワークＮＷを介して端末装置１０に前記決定した識別番号を送信する。なお、前述のように、端末装置１０とサーバ３０との送受信は、原則的には、送受信部１０９，２０９及びネットワークＮＷを介して行われるものであり、以降特に明記しない限りにおいては前記送受信が行われるものとする。
【００２４】
端末装置１０においては、この識別番号を前記入力した情報と共に個人情報（図５参照）として利用情報記憶部１１１に記憶する。また、図５に示すように、利用情報記憶部１１１内にも、前記個人情報に対応させて練習情報を記憶するための記憶エリアも確保される。なお、この利用情報記憶部１１１は、ハードディスクＨＤなどの外部記憶装置１６の一部に対応する。
【００２５】
次に、ユーザは、演奏練習のために必要な商品を購入する。この場合、購入制御部１０３が、ユーザによるキーボード１８及びマウス１９を用いた指示に従って、購入したい教材（商品）をサーバ３０に通知する。サーバ３０においては、販売制御部２０３が、教材（商品）記憶部２１３に記憶されている教材を同教材の代金を含めて端末装置１０に提示する。この提示された教材及び代金は、ディスプレイ２２にて表示される。なお、教材としては、演奏練習プログラム上で起動されて演奏練習に利用されるサブプログラム、演奏練習に利用される練習曲のＭＩＤＩデータ、印刷用楽譜データなどである。
【００２６】
前記のような教材の提示後、ユーザが所望の教材の購入をキーボード１８及びマウス１９を用いて指示すると、購入制御部１０３は、前記指示をサーバ３０に通知する。なお、このような教材の特定にあたっては、教材記憶部２１３に記憶されている教材のユーザによる検索が行われる。一方、サーバ３０においては、販売制御部２０３及び課金制御部２０７がユーザにより指示された教材及び同教材の代金を教材記憶部２１３から読み出して、端末装置１０に送信する。端末装置１０においては、購入制御部１０３が、送信された教材を教材記憶部１１３に記憶する。なお、この教材記憶部２１３は、ハードディスクＨＤなどの外部記憶装置１６の一部に対応するもので、多数の教材をその検索用の索引及び代金と共に記憶している。
【００２７】
また、ネットワークＮＷを介した送信によらずに、教材を郵便、宅配便などの方法により、サーバ３０側からユーザに提供されるようにしてもよい。すなわち、前記のような教材としてのサブプログラム、各種データをコンパクトディスクＣＤなどに記録したり、教材としての楽譜を印刷して、同コンパクトディスクＣＤ、印刷楽譜などがユーザに配達されるようにしてもよい。
【００２８】
このような各種教材の購入においては、前記決定された識別番号が利用される。また、前記教材の代金の請求及び支払いは、サーバ３０における課金制御部２０７及び端末装置１０の支払い制御部１０７によって処理されるが、この点に関しては詳しく後述する。
【００２９】
ここで、演奏練習に利用される教材について、演奏教習方法を混じえて説明しておく。ユーザが一つの楽曲の練習を希望する場合、ユーザは前記購入処理により同楽曲の演奏練習のために利用される教材を購入する。教材としては、前述のように、演奏練習プログラム上で起動されて演奏練習に利用されるサブプログラム、演奏練習に利用される練習曲のＭＩＤＩデータ（音高、符長などからなる演奏情報）、印刷用楽譜データなどである。このうちで、ＭＩＤＩデータは、予め複数の段階に対応した複数のコース別に用意されていたり、前記サブプログラムにより複数のコースに分離されるようになっている。各コースは、複数のパート（例えば、メロディパート、伴奏パートなど）にそれぞれ対応していたり、複数のパートを組み合わせたものである。ユーザは、これらの複数のパートを順次修得することにより、一つの楽曲の演奏練習を終了する。
【００３０】
前記複数のコースは、例えば上級、中級、初級などのユーザの演奏レベルに応じてそれぞれ用意されており、前記教材の購入時に、後述する練習情報に基づいて、サーバ３０が購入教材の種類を端末装置１０を用いてユーザに提案したりする。そして、ユーザは、自分の演奏レベル、希望などを考慮して購入教材を決定する。なお、レベル別の複数のコースとは、同一楽曲の同一パートであっても、アレンジが異なっており、演奏の難易度が異なる。また、楽曲によっては、初級者又は中級者用の教材が用意されていなかったり、逆に上級者又は中級者用の教材が用意されていない場合もある。
【００３１】
前記複数のコースは、さらにそれぞれ複数の部分練習の積み重ねで修得されるようになっており、一つのパートが時間経過にしたがって複数部分に区分けされていたり、運指練習、リズム（タイミング）練習などの内容的な複数部分に区分けされていたりする。また、前記購入教材としてのサブプログラムにより、前記複数部分の区分けがなされる場合もある。したがって、ユーザは、複数の部分練習の修得を順次完了した上で、一つのコース練習を修得していくことになる。そして、前述のように、ユーザは、複数のコースの修得を順次完了した上で、一つの楽曲の演奏を修得する。なお、本発明は、このような一つの楽曲の演奏練習を順次修得していくものに限らず、複数のコースからなる練習課題を順次修得していくものであれば、種々の演奏教習に適用される。
【００３２】
次に、ユーザが前記購入した教材を用いて演奏練習する場合について説明する。練習制御部１０５は、ディスプレイ２２に練習課題を表示して、ユーザに鍵盤楽器２６の演奏練習を行わせる。前述のように、演奏練習は、教材記憶部１１３に記憶されている購入教材に基づいて、コース毎に順に行われるとともに各コース内においては部分練習が行われる。具体的には、後述する利用情報記憶部１１１に前記個人情報に対応して記憶されている練習情報（図５）が参照されて、前回までのコース経過、練習曲経過などの情報に基づいて今回の練習課題がユーザに提示される。この提示においては、練習制御部１０５が、ディスプレイ２２にて、今回の練習課題として楽譜の一部を表示したり、鍵盤図形上に前記楽譜に対応した押鍵指示マークを表示したりする。また、練習制御部１０５は、前記練習課題に関係したＭＩＤＩデータ中の音高を表すデータを、同ＭＩＤＩデータ中の符長を表すデータによって規定される時間経過にしたがって音源回路２５に順次供給し、音源回路２５が前記音高を表すデータに対応した楽音信号を再生する。
【００３３】
そして、ユーザは、前記ディスプレイ２２による指示及び（又は）音源回路２５による再生音を聞いた上で、鍵盤楽器２６を用いて演奏練習を行う。この演奏練習に伴う演奏情報は音源回路２５に供給され、音源回路２５は同演奏情報に基づいて楽音信号を形成する。この楽音信号はサウンドシステム２７に入力され、同システム２７は前記楽音信号に対応した楽音を発音する。なお、この演奏練習は、鍵盤楽器２６の演奏練習に限られるものではなく、ＭＩＤＩインターフェース２４又は他のインターフェースを介して、演奏情報をコンピュータに入力することができるものであれば、管楽器、弦楽器などを用いることもできる。
【００３４】
このような演奏練習時の練習情報は、練習情報記憶部１１５に一時的に記憶される。なお、この練習情報記憶部１１５は、ＲＡＭ１４、ハードディスクＨＤなどの外部記憶装置１６の一部に対応する。前記練習情報の記憶においては、鍵盤楽器２６にて演奏操作された鍵（音高）、鍵の操作間隔（音符長）、鍵タッチなどの演奏情報に加えて、演奏練習の開始時刻、演奏練習の終了時刻、選択された練習内容を表すデータなども記憶される。時間に関係した情報は、タイマ１３による計時に基づいて形成される。また、この演奏練習を途中で中断することも可能であり、その場合には、中断時刻、再開時刻、中断箇所に関する情報も練習情報記憶部１１５に記憶しておく。また、ユーザが同一内容を何度も繰り返し練習した場合には、練習情報記憶部１１５に記憶されている前回の演奏情報を新たな演奏情報で更新するようにするとよい。
【００３５】
このような演奏練習が終了すると、ユーザによるキーボード１８及びマウス１９を用いた指示により、練習制御部１０５は、前記練習情報記憶部１１５に記憶した練習情報をサーバ３０に送信する。また、前記演奏練習の中断時に練習情報を送信したり、タイマ１３の制御のもとに定期的に練習情報をサーバ３０に送信するようにしてもよい。サーバ３０においては、指導制御部２０５の制御のもとに、前記送信された練習情報が練習情報記憶部２１５に記憶される。練習情報記憶部２１５は、ＲＡＭ３４、ハードディスクＨＤなどの外部記憶装置３６の一部に対応する。
【００３６】
一方、指導制御部２０５は、練習情報記憶部２１５に記憶されている練習情報に基づいて、ユーザの演奏練習を評価する。この場合、指導制御部２０５は、プログラムの実行のみによりユーザの演奏練習に対して自動的に評価を行ってもよいし、指導教官による評価によってもよい。プログラムの実行のみによる場合には、前記練習情報に含まれていて選択された練習内容を表すデータによって指定される教材記憶部２１３の記憶内容と、前記練習情報に含まれる演奏情報（音高、音符長、鍵タッチ）とを比較する。そして、音高のみの一致度、音符長のみの一致度、音高及び音符長の一致度などを判定して、ユーザによる演奏練習を評価する。また、指導教官による場合には、練習情報に含まれる演奏情報を楽譜に変換してディスプレイ４２に表示したり、同演奏情報を音源回路４５に導いて楽音を再生したりする。指導教官は、ディスプレイ４２による表示楽譜又は音源回路４５による再生音に基づいて、ユーザによる演奏練習を評価する。この評価結果は、キーボード３８及びマウス３９を用いて指導制御部２０３に入力される。
【００３７】
このプログラム又は指導教官による評価結果を表す評価情報は、練習情報記憶部２１５に前記練習情報の一部として追加記憶される。また、前記評価情報中には、今回の演奏練習の評価点に加えて、同演奏練習に対するコメントも含まれており、また前記評価点が良好である場合（予め決められた所定点数以上である場合）には、今回の演奏練習に対応した各部分、各コース及び各楽曲の練習終了を表すデータも含まれている。そして、指導制御部２０５は、練習情報記憶部２１５に記憶されている練習情報に基づいて、利用情報記憶部２１１に前記個人情報に対応して用意された練習情報記憶エリアにユーザによる今回の練習情報を追加記憶する。
【００３８】
練習情報記憶エリアは、図５に示すように、コース経過エリア、練習曲経過エリア、レベル経過エリア及び練習経過エリアに分割されている。そして、前記練習情報の追加記憶においては、コース経過エリア及び練習曲経過エリアに、端末装置１０から受信した練習情報に含まれて練習内容を表すデータに加えて、前記評価情報の一部を構成する各コース及び各楽曲の練習終了を表すデータがコース経過情報及び練習曲経過情報として練習終了日時と共に追加記憶される。レベル経過エリアには、前記今回の練習の評価点が練習終了日時と共に追加記憶される。
【００３９】
練習経過エリアに記憶されている練習回数は、「１」だけカウントアップされた値に更新される。ただし、この練習回数は所定期間毎の練習回数であり、所定期間（例えば、１週間）が経過する毎に前記更新された練習回数が同期間を表すデータと共に保存される。そして、次の所定期間では練習回数は「０」から新たにカウントアップされ、カウントアップされた値と新たなカウントアップ開始からの時間が記憶される。また、練習経過エリアには、端末装置１０から受信した前記演奏練習の開始時刻、演奏練習の終了時刻、中断時刻及び再開時刻に基づき、指導制御部２０５によって計算された練習時間が練習日時と共に追加記憶される。このようにして、ユーザが演奏練習を行うたびに、利用情報記憶部２１１に記憶されている練習情報が追加又は更新されていく。
【００４０】
また、指導制御部２０５は、今回の演奏練習に対するコメント及び今回の演奏練習に対して利用情報記憶部２１１に新たに追加記憶された練習情報を端末装置１０に送信する。端末装置１０においては、練習制御部１０５が前記コメント及び練習情報を受け取り、ディスプレイ２２に前記コメントと共に前記練習情報に含まれている評価情報を表示することにより、ユーザに対して演奏練習の評価を伝える。また、練習制御部１０５は、前記受け取った練習情報に基づいて、練習情報記憶部１１５に記憶されている練習情報を前記サーバ３０の場合と同様に更新する。なお、練習情報記憶部１１５内の練習情報記憶エリアもサーバ３０の場合と同様な複数の記憶エリアに分けられており、同練習情報記憶エリアには、コース経過情報、練習曲経過情報及び練習時間が追加記憶されるとともに、同練習情報記憶エリア内の練習回数が更新される。
【００４１】
次に、サーバ３０による課金制御について説明する。この課金制御は、ユーザによる前述の演奏練習の終了時（評価情報を含む練習情報を端末装置１０に送信した直後）及び教材(商品)の購入時（端末装置１０から教材購入の指示があった直後）に行われる。すなわち、指導制御部２０５によってユーザによる演奏練習の指導が終了されたとき、及び販売制御部２０３によってユーザに対して教材が販売されるとき、課金制御部２０７はユーザに対して課金する。
【００４２】
まず、ユーザの演奏練習に対する課金処理について説明する。課金制御部２０７は、前記演奏練習の指導の終了に応答して、図６の課金処理ルーチンの実行をステップ２２０にて開始する。この課金処理ルーチンの実行開始後、課金制御部２０７は、ステップ２２２にて、練習情報記憶部２１５及び利用情報記憶部２１１に記憶されている練習情報のうちで練習内容を表すデータ、練習時間を表すデータに基づいてユーザの演奏練習に対する定額料金を決定する。この定額料金は、練習内容に応じて予め決められている単位時間当たりの基本料に練習時間を乗算して計算される。
【００４３】
次に、課金制御部２０７は、ステップ２２４にて、利用情報記憶部２１１に記憶されている練習情報中のユーザの演奏練習状態を表すデータを用いて、割引値記憶部２１７に設けた練習頻度テーブル、レベル上昇率テーブル、コース終了回数テーブル及び練習総時間テーブルを参照することにより割引値を算出する。これらの各種テーブルは、図７の(Ａ)〜(Ｄ)に示すように、練習頻度、レベル上昇率、コース終了回数及び練習総時間がそれぞれ増加するにしたがってそれぞれ増加する第１〜第４割引値（いずれも「１」より小さい）を記憶している。なお、この割引値記憶部２１７は、ハードディスクＨＤなどの外部記憶装置３６の一部に対応する。
【００４４】
前記割引値の具体的な計算方法について説明する。まず、第１割引値に関しては、利用情報記憶部２１１に記憶されている練習回数のうちで現在から過去に遡って所定期間（例えば、数週間程度）の練習回数を読み出すとともに、最も新しい練習回数に関しては新たにカウントアップが開始されてからの時間を表すデータをも読み出す。次に、読み出した練習回数を累算するとともに、同累算した練習回数に要した総時間をも計算し、累算回数を総時間で除算することにより練習頻度を計算する。そして、前記計算した練習頻度に対応した割引値を練習頻度テーブルから読み出して第１割引値とする。
【００４５】
また、第２割引値に関しては、利用情報記憶部２１１に記憶されている現在から過去に遡って所定回数（例えば、数回程度）分の評価点が読み出され、過去から現在までの各評価点の上昇率が計算される。この上昇率の計算にあたっては、前記読み出した評価点のうちで、過去から現在に向かった各一対の評価点の差分値の和を計算したり、同各一対の増加率の和を計算する。そして、前記計算した和に対応した割引値をレベル上昇率テーブルから読み出して第２割引値とする。
【００４６】
また、第３割引値に関しては、利用情報記憶部２１１に記憶されている全てのコース経過情報が読み出され、コース終了回数が計算される。また、この場合も、現在から過去に遡って所定期間（例えば、一ヶ月間）に渡るコース経過情報が読み出され、同所定期間にわたるコース終了回数が計算されるようにしてもよい。そして、前記計算したコース終了回数に対応した割引値をコース終了回数テーブルから読み出して第３割引値とする。
【００４７】
また、第４割引値に関しては、利用情報記憶部２１１に記憶されている全ての練習時間が読み出され、各練習時間が合算されて練習総時間が計算される。そして、前記計算した練習総時間に対応した割引値を練習総時間テーブルから読み出して第４割引値とする。
【００４８】
前記第１〜第４割引値の計算後、同第１〜第４割引値の平均値を計算することにより、最終的な割引値を算出する。なお、前述した各テーブルの割引値を予め小さな値に設定しておくことにより、前記第１〜第４割引値の平均値ではなく、同第１〜第４割引値の合算値を最終的な割引値として決定するようにしてもよい。また、本実施形態では、本演奏教習システムの使用状態すなわちユーザの演奏練習状態に応じた割引値として、前記第１〜第４割引値を採用するようにしたが、これらの第１〜第４割引値のうちの一部のみを利用するようにしてもよい。また、ユーザの演奏練習状態を表すものであれば、他の指標を用いて割引値を決定するようにしてもよい。
【００４９】
前記割引値の計算後、課金制御部２０７は、ステップ２２６にて、前記ステップ２２２の処理によって計算した定額料金から前記ステップ２２４の処理によって計算した割引値分だけ減額した課金料金を計算する。そして、ステップ２２８にて、前記計算した課金料金を表す情報を端末装置１０に送信して、ステップ２３０にてこの課金処理ルーチンの実行を終了する。
【００５０】
端末装置１０においては、支払い制御部１０７が前記課金料金を表す情報を入力し，ディスプレイ２２に表示して、ユーザに前記課金料金の支払いを促す。このディスプレイ２２における表示には、課金料金に加えて支払方法の指定も含まれている。ユーザがキーボード１８及びマウス１９を用いて支払い方法をも含めた前記課金料金に対する支払いのための操作をすれば、支払い制御部１０７がサーバ３０に対する通知をも含めて支払い手続を終了する。なお、ユーザによる支払方法としては，クレジットカード、銀行振込、郵便振替などの方法を採用できる。
【００５１】
次に、ユーザによる教材（商品）の購入時の課金処理について説明する。前述した購入制御部１０３による教材(商品)の購入処理中、端末装置１０からサーバ３０に教材購入の指示があると、課金制御部２０７は、前述した図６の課金処理ルーチンの実行を開始する。この場合、課金制御部２０７は、ユーザが購入を希望する教材に関する代金を教材情報記憶部２１３から読み出して、同代金を定額料金として決定する。このステップ２２２の処理後、課金制御部２０７は前記と同様なステップ２２４〜２２８の処理を実行することにより、ユーザの演奏練習状態に応じた割引値を決定するとともに、同決定した割引値に応じて前記定額料金を減額して端末装置１０に課金する。
【００５２】
端末装置１０においても、ユーザが前記と同様な支払い操作を行えば、支払い処理も終了する。なお、この場合、前記支払い処理の終了後にはじめて、上述した購入制御部１０３による教材の購入処理が終了される。
【００５３】
上記実施形態によれば、演奏練習に対する料金又は演奏練習用教材の代金は、利用情報記憶部２１１内に記憶されている練習情報に基づいて計算される練習頻度、レベル上昇率、コース終了回数及び練習総時間が大きくなるにしたがって大きく割引かれて決定される。すなわち、ユーザが、演奏練習を頻繁に行ったり、同演奏練習を長時間行ったり、同演奏練習の結果、練習過程を的確に修得していったり、演奏レベルが向上したりすれば、前記割引率は大きくなる。そして、この割引き料金が、楽器の演奏練習を行うユーザに対して課金されるので、演奏練習を一生懸命に行うユーザほど、課金料金が安くなる。その結果、ユーザは意欲的に楽器の演奏練習を行うようになり、楽器演奏の上達も早くなる。
【００５４】
なお、上記実施形態においては、サーバ側からユーザ側（端末装置側）に販売される商品として、演奏練習に直接的に利用されるプログラム、演奏情報（ＭＩＤＩデータ）、楽譜などの教材を例示した。しかし、前記演奏練習には直接的に使われることはないが、演奏練習に使われる練習曲の作曲者の情報、同作曲者の他の曲に関する演奏データ（ＭＩＤＩデータ）、楽譜などの広く演奏練習に関連する商品も販売される商品として扱うことができる。この場合も、演奏練習に関連する商品の代金を、前述した前記練習頻度、レベル上昇率、コース終了回数及び練習総時間などの練習状態に応じて割引して販売することができる。なお、前記演奏練習に直接的に利用される商品以外の演奏練習に関する商品に関しても、サーバ３０の教材記憶部２１３に記憶しておいてもよいし、そうでなくてもよい。
【図面の簡単な説明】
【図１】  本発明の一実施形態に係る演奏教習システムのブロック図である。
【図２】  図１の端末装置のブロック図である。
【図３】  図１のサーバのブロック図である。
【図４】  前記演奏教習システムの機能ブロック図である。
【図５】  図４の利用情報記憶部に記憶される個人及び練習情報のデータフォーマットである。
【図６】  図３のＣＰＵにて実行されるとともに図４のサーバ側の課金制御部の機能を表すプログラムのフローチャートである。
【図７】  (Ａ)〜(Ｄ)は、課金時の割引値を決定するための各種テーブルの特性グラフである。
【符号の説明】
ＮＷ…ネットワーク、１０，３０…端末装置、１２，３２…ＣＰＵ、１５，３５…ＲＯＭ、１６，３６…外部記憶装置、１８，３８…キーボード、１９、３９…マウス、２２，４２…ディスプレイ、２３、４３…通信インターフェース、２５，４５…音源回路、１０３…購入制御部、１０５…練習制御部、１０７…支払い制御部、１１１，２１１…利用情報記憶部、１１３，２１３…教材（商品）記憶部、１１５，２１５…練習情報記憶部、２０３…販売制御部、２０５…指導制御部、２０７…課金制御部、２１７…割引値記憶部。
【図１】
0003729037.tif 000002
【図２】
0003729037.tif 000003
【図３】
0003729037.tif 000004
【図４】
0003729037.tif 000005
【図５】
0003729037.tif 000006
【図６】
0003729037.tif 000007
【図７】
0003729037.tif 000008