(57)【要約】【課題】ユーザ端末とサーバとの間で楽曲や音楽機器のレッスン成果などの情報を送受信できるようにするとともに、不正にコピーされたソフトウエアのインストール、サーバへの不正なアクセスが防止されるようにすること。【解決手段】ステップＳ３１で、使用する音楽機器の選択、使用するキーボードの鍵盤数の設定、ユーザ名入力を含むユーザ設定を行い、ステップＳ３２で、楽曲を選択した後、ステップＳ３３でレッスンを行う。レッスンが評価され、評価結果として得点が表示される。ステップＳ３４でユーザ端末２をインターネット５を介してサーバ１に接続すれば、自分の得点を含むハイスコアランキングが表示される。ステップＳ３５、３６で当該楽曲を続けてレッスンするか否か、別の楽曲をレッスンするか否かを選択し、選択に応じたステップに進む。【選択図】　　図３
2004093822.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ端末とサーバとが通信ネットワークを介して接続され、
前記複数のユーザ端末の各々は、音楽機器から入力された演奏情報を評価して音楽機器レッスン成果情報を得、該音楽機器レッスン成果情報を前記サーバに送信すると共に、前記サーバから送信された音楽機器レッスン成果情報の集計情報を受信する機能を有し、
前記サーバは、前記複数のユーザ端末から送信されてきた音楽機器レッスン成果情報を集計して集計情報とすると共に、該集計情報を前記ユーザ端末に送信する機能を有することを特徴とする音楽機器レッスンシステム。
【請求項２】
前記ユーザ端末の機能は、少なくともプログラム個々の製品パッケージごとに異なる番号の固有番号部分と該固有番号部分から特定の計算式によって算出されたチェックディジット部分とを含むシリアル番号が付された音楽機器レッスン用プログラムを、該シリアル番号を入力してインストールすることにより実現され、前記サーバは、前記ユーザ端末から送られてきたシリアル番号の固有番号部分に基づいてチェックディジット部分を算出してその正当性をチェックし、該ユーザ端末からのアクセスを可能にすることを特徴とする請求項１に記載の音楽機器レッスンシステム。
【請求項３】
前記複数のユーザ端末の各々はさらに、前記サーバに対して楽曲及び該楽曲に関する情報の配信を要求する機能を有し、前記サーバはさらに、前記ユーザ端末からの要求に従って楽曲及び該楽曲に関する情報を該ユーザ端末に配信する機能を有することを特徴とする請求項１または２に記載の音楽機器レッスンシステム。
【請求項４】
コンピュータに、音楽機器から入力された演奏情報を評価して音楽機器レッスン成果情報を得る機能と、前記音楽機器レッスン成果情報を通信ネットワークを介してサーバに送信する機能と、前記サーバから送信された音楽機器レッスン成果情報の集計情報を受信する機能とを実現させることを特徴とする音楽機器レッスンシステム用プログラム。
【請求項５】
少なくともプログラム個々の製品パッケージごとに異なる番号の固有番号部分と該固有番号部分から特定の計算式によって算出されたチェックディジット部分とを含むシリアル番号が付され、前記シリアル番号の入力によりインストールが可能になることを特徴とする請求項４に記載の音楽機器レッスンシステム用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音楽機器レッスンシステムおよび音楽機器レッスンシステム用プログラムに関し、特に、通信ネットワークを介して接続されたサーバとユーザ端末との間で楽曲や音楽機器のレッスン成果などの情報を送受信することができる音楽機器レッスンシステムおよび音楽機器レッスンシステム用プログラムに関する。
【０００２】
【従来の技術】
通信ネットワークの発達により一般ユーザが家庭にいながらユーザ端末を使用してサーバと各種映像情報や音声情報を送受信でき、また、有償ソフトウエアを使用することによりサーバにアクセスして特定のサービスを受けることもできるようになった。
【０００３】
キーボードや電子ピアノなどの音楽機器のレッスンは、音楽機器単体の限りで行われるのが普通であったが、これにおいてもサーバに楽曲を格納したデータベースを用意し、ユーザ端末からのアクセスに従って該楽曲を配信することによって、ユーザは新しい楽曲を取り込んでのレッスンが可能になる。また、サーバにおいて各ユーザ端末から送信されたレッスンに関する情報、例えばレッスンの得点等の成果情報を集計し、ハイスコアランキング等としてユーザ端末に提示するようにすれば、レッスンの興味を高めることが可能になる。このためにはユーザ端末がサーバのこのような特定のサービスを受けることを可能にするプログラムをインストールすることが必要となる。
【０００４】
通信ネットワークを利用したサービスにおいては、サーバから特定のサービスを受けるためにインストールされる有償ソフトウエアの管理、および通信ネットワークを流通する情報の管理をいかに行うかが重要な問題である。
【０００５】
特開２００２−１５０００８号公報には、ネットワークを構成するノード間でディジタル情報を交換するネットワークサーバシステムにおいて、ネットワークを流通するディジタル情報にその属性情報を付与し、その属性情報に基づきデジタル情報（コンテンツ）の配信ならびに課金の管理を行うことが開示されている。
【０００６】
また、有償ソフトウエアには普通、シリアル番号が付されており、このソフトウエアをパソコンにインストールする際には、使用許諾書の確認とともにそのシリアル番号の入力後にインストールを実行するという手順を踏むことにより、不正にコピーされたソフトウエアのインストールを防止することが図られている。
【０００７】
【発明が解決しようとする課題】
前記のように、楽曲や音楽機器のレッスン成果などの情報を通信ネットワークを介してサーバと送受信するようにするには、まず、そのためのソフトウエア（プログラム）をユーザ端末にインストールすることが必要であるが、この際、不正にコピーされたソフトウエアがユーザ端末にインストールされないようにすることが必要である。
【０００８】
また、インターネットに接続されたホームページには誰でもアクセス可能であるため、ホームページにおいて特定のサービスを提供する場合には、そのサービスへのアクセスは正規の有償ソフトウエアが使用された場合に限って可能にし、それ以外の不正なアクセスは防止されなければならない。
【０００９】
特開２００２−１５０００８号公報に記載されたものでは、ノード間でディジタル情報を交換するに際し、ディジタル情報にその属性情報を付与するための構成が必要であり、システムそのものの構成を特別なものにしなければならないという問題がある。
【００１０】
また、有償ソフトウエアに付された従来のシリアル番号は、製品ごとに一連の番号であることが多く、当該製品のあるシリアル番号を知ったユーザが番号をずらして試行することにより不正にコピーしたソフトウエアを他人になり済ましてインストールし、インターネットを介してサーバに不正にアクセスする可能性があり、十分な秘匿性を有しないという問題がある。
【００１１】
本発明は、通信ネットワークを介して接続されたユーザ端末とサーバとの間で楽曲や音楽機器のレッスン成果などの情報を送受信することができ、また、不正にコピーされたソフトウエアがインストールされることを防止することができ、さらに、特定のサービスを受けるためにサーバが不正にアクセスされることを防止することができる音楽機器レッスンシステムおよび音楽機器レッスンシステム用プログラムを提供することを目的とするものである。
【００１２】
【課題を解決するための手段】
上記課題を解決するために、本発明は、複数のユーザ端末とサーバとが通信ネットワークを介して接続され、前記複数のユーザ端末の各々は、音楽機器から入力された演奏情報を評価して音楽機器レッスン成果情報を得、該音楽機器レッスン成果情報を前記サーバに送信すると共に、前記サーバから送信された音楽機器レッスン成果情報の集計情報を受信する機能を有し、前記サーバは、前記複数のユーザ端末から送信されてきた音楽機器レッスン成果情報を集計して集計情報とすると共に、該集計情報を前記ユーザ端末に送信する機能を有する点に第１の特徴がある。
【００１３】
また、本発明は、前記ユーザ端末の機能は、少なくともプログラム個々の製品パッケージごとに異なる番号の固有番号部分と該固有番号部分から特定の計算式によって算出されたチェックディジット部分とを含むシリアル番号が付された音楽機器レッスン用プログラムを、該シリアル番号を入力してインストールすることにより実現され、前記サーバは、前記ユーザ端末から送られてきたシリアル番号の固有番号部分に基づいてチェックディジット部分を算出してその正当性をチェックし、該ユーザ端末からのアクセスを可能にする点に第２の特徴がある。
【００１４】
また、本発明は、前記複数のユーザ端末の各々はさらに、前記サーバに対して楽曲及び該楽曲に関する情報の配信を要求する機能を有し、前記サーバはさらに、前記ユーザ端末からの要求に従って楽曲及び該楽曲に関する情報を該ユーザ端末に配信する機能を有する点に第３の特徴がある。
【００１５】
また、本発明は、コンピュータに、音楽機器から入力された演奏情報を評価して音楽機器レッスン成果情報を得る機能と、前記音楽機器レッスン成果情報を通信ネットワークを介してサーバに送信する機能と、前記サーバから送信された音楽機器レッスン成果情報の集計情報を受信する機能とを実現させる点に第４の特徴がある。
【００１６】
さらに、本発明は、少なくともプログラム個々の製品パッケージごとに異なる番号の固有番号部分と該固有番号部分から特定の計算式によって算出されたチェックディジット部分とを含むシリアル番号が付され、前記シリアル番号の入力によりインストールが可能になる点に第５の特徴がある。
【００１７】
第１の特徴によれば、ユーザ端末において演奏情報を評価し、音楽機器レッスン成果情報として通信ネットワークを介してサーバに送信し、ランキング情報などの集計情報をサーバから受信することができるため、レッスン成果を分かりやすい形で得ることができ、レッスンに興味を持たせることができる。
【００１８】
また、第２の特徴によれば、プログラム個々の製品パッケージごとのシリアル番号を特定のものにするという簡単な構成で、不正にコピーされたソフトウエアのインストールを防ぐことができ、また、ユーザ端末からの不正なアクセスを防ぐことができる。また、チェックディジット部分は、受信された固有番号部分に基づいて算出することができ、その算出結果により正当性をチェックすることができるため、サーバにおいては、比較照合のためのチェックディジット部分を予め記憶させておく必要はなく、記憶容量の増大を防ぐことができる。
【００１９】
また、第３の特徴によれば、サーバから楽曲についての情報の配信を受けることができ、演奏レッスンのレパートリを増やすことができる。
【００２０】
また、第４の特徴によれば、プログラムをインストールすることにより汎用のコンピュータを音楽機器レッスンシステムのユーザ端末とすることができる。
【００２１】
さらに、第５の特徴によれば、不正にコピーされたプログラムのインストールをより効果的に防ぐことができる。
【００２２】
【発明の実施の形態】
以下、本発明を図面を参照して詳細に説明する。図１は、本発明に係る音楽機器レッスンシステムが適用される通信ネットワークの概略構成を示す図であり、本発明に係る音楽機器レッスンシステムの概要は以下のとおりである。
【００２３】
サーバ１およびユーザ端末２、３、４は、インターネット５などの通信ネットワークを介して接続される。ユーザ端末２、３、４には、音楽機器レッスンシステム用ソフトウエアがインストールされ、さらに、キーボードや電子ピアノなどの音楽機器が接続される。これによりユーザ端末２、３、４は、入力された音楽機器の演奏情報を評価し、例えば得点などの音楽機器レッスン成果情報を出力する音楽機器レッスン用装置として機能し、また、インターネット５を介してサーバ１と音楽機器レッスン成果情報やその他の情報を送受信する通信装置として機能する。
【００２４】
サーバ１は、ユーザ端末２、３、４から送信されてきた情報を受信し、ユーザ名とともにファイルとして記憶する。また、サーバ１は、各ユーザから送信されてきた音楽機器レッスン成果情報を、例えば得点順に集計してランキング表示可能な集計情報とし、ユーザ端末２、３、４からの要求に従って該集計情報を送信する。ユーザ端末２、３、４ではこの集計情報に基づいてグラフ形式やリスト形式でランキング表示することができる。
【００２５】
次に、ユーザ端末２、３、４について詳細に説明する。ユーザ端末２、３、４は同じものであるので、以下では、ユーザ端末２を例に説明する。図２は、ユーザ端末２への音楽機器レッスンシステム用プログラム（ソフトウエア）のインストール手順の一例を示すフローチャートである。
【００２６】
まず、ＦＤやＣＤなどのプログラム記憶媒体をユーザ端末２に挿入し、ステップＳ２１でソフトウエアの使用許諾契約書を表示する。ステップＳ２２では、このソフトウエア使用許諾に同意するか否かを尋ね、同意するが選択されればステップＳ２３に進む。
【００２７】
ステップＳ２３では、ユーザにシリアル番号を入力させる。本発明では、このシリアル番号は特殊なチェックディジット部分を含むものとして、不正にコピーされたソフトウエアがインストールされるのを防止するとともに、このソフトウエアの機能の一部であるネットワーク上のサーバ１にアクセスして特定のサービスを受ける際のユーザ識別を行うようにしている。この詳細については後述する。
【００２８】
ステップＳ２４では、ユーザが入力したシリアル番号が正しいか否かを判断し、正しいと判断した場合にはステップＳ２５に進み、正しくないと判断した場合にはステップＳ２３に戻る。ステップＳ２５では、セットアップタイプの選択などのインストールオプションを設定させる。最後にステップＳ２６でインストールを実行する。以上のインストール手順が正当に行われると、ユーザ端末２は、本発明に係る音楽機器レッスンシステムのユーザ端末となる。
【００２９】
図３は、音楽機器レッスンシステム用プログラムに従う操作手順の概要の一例を示すフローチャートである。
【００３０】
起動後、まず、ステップＳ３１でユーザ設定を行う。ユーザ設定の内容は、使用する音楽機器の選択、使用するキーボードの鍵盤数の設定、ユーザ名入力を含むユーザ設定などである。ユーザ設定は、初回起動時には必ず行わなくてはならないが、２回目以降の起動時には省略することができる。
【００３１】
次に、ステップＳ３２では、表示された楽曲の中からレッスンする楽曲を選択する。この選択後、ステップＳ３３でレッスンを行う。レッスンの結果が評価され、評価結果として得点が表示される。この得点は、音楽機器より入力された演奏情報を当該楽曲における基準音高や基準音長などと比較・評価することにより得ることができ、例えばカラオケの採点などで採用されている技術を利用することができる。
【００３２】
ステップＳ３４でユーザ端末２をインターネット５を介してサーバ１に接続すれば、自分の得点を含むハイスコアランキングを表示させることができる。このステップＳ３４の詳細は後述する。ステップＳ３５で当該楽曲を続けてレッスンするか否かを選択し、続けてレッスンする場合はステップＳ３３に戻り、続けてレッスンしない場合はステップＳ３６に進む。ステップＳ３６では、別の楽曲をレッスンするか否かを選択し、別の楽曲をレッスンする場合はステップＳ３２に戻り、レッスンを止める場合は終了する。
【００３３】
図４は、図３のステップＳ３４でユーザ端末２をインターネット５を介してサーバ１に接続してハイスコアランキングを表示させる場合の操作手順をより詳細に示すフローチャートである。
【００３４】
まず、ステップＳ４１では、ハイスコアランキングを表示させるか否かを選択する。ハイスコアランキングを表示させる場合、まず自分の得点をサーバ１に登録することが必要であるため、ステップＳ４２に進んで自分の得点をサーバ１に登録し、続いてステップＳ４３でハイスコアランキングを表示する。
【００３５】
図５（ａ）は、ステップＳ４２で自分の得点をサーバ１に登録する際に、ユーザ端末２からインターネット５を介してサーバ１に送信する情報の一例を示し、この情報は、シリアル番号、ユーザ名、曲目コード、得点およびレッスン時間を含む。
【００３６】
ここで、シリアル番号はユーザを特定するためのものであり、本発明で用いるシリアル番号は、前記ソフトウエアの製品パッケージに付され、インストール時に使用されたシリアル番号である。また、ユーザ名は、ハイスコアランキング表示のときに得点とともに表示する名前であり、曲目コードは、レッスン曲を特定するためのコードであり、得点は、当該ユーザの当該曲のレッスン結果の得点である。また、レッスン時間は、ハイスコアランキング表示だけでなくレッスン時間のランキング表示を行う場合に使用される。
【００３７】
図５（ｂ）は、ステップＳ４３でハイスコアランキングを表示させるためにサーバ１からインターネット５を介してユーザ端末２に送信する情報の一例を示し、この情報は、当該ユーザのランキング順位、全ユーザ数および全員のユーザ名と得点を含む。
【００３８】
この情報によりハイスコアランキングを、例えば、図６（ａ）、（ｂ）のように表示することができる。図６（ａ）に示すようにグラフ形式とし、自分が入っている部分を他の部分と色分けなどで区別して表示するとともに、何人中何位かの文字表示をすれば、全ユーザの中で自分がどこにかを容易に認識することができる。また、図６（ｂ）に示すようにランキング上位者の名前と得点をリスト形式で表示すれば、ハイスコアランキングの具体的詳細を認識することができる。
【００３９】
ステップＳ４１でハイスコアランキングを表示しないを選択した場合、ステップＳ４２で自分の得点をサーバ１に登録しないを選択した場合、およびステップＳ４３でハイスコアランキングを表示した後はステップＳ４４に進み、レッスン曲をリクエストするか否かを選択する。ステップＳ４４、Ｓ４５でレッスン曲をリクエストすれば、そのリクエスト情報がインターネット５を介してサーバ１に送信される。ステップＳ４４、Ｓ４５は、サーバ１に新たな楽曲についての情報の蓄積を要求するものであり、ユーザは、前記シリアル番号を入力して適宜サーバ１にアクセスしてサーバ１に蓄積された楽曲を表示させ、自分が要求する楽曲についての情報の配信を受けることができる。
【００４０】
次に、不正にコピーされたプログラムのインストールを防ぎ、また、サーバへの不正なアクセスを防ぐために、本発明で用いる特殊なチェックディジット部分を含むシリアル番号について説明する。
【００４１】
本発明で用いるシリアル番号は、少なくともソフトウエアの出荷番号のような個々の製品パッケージごとに異なる番号の部分（固有番号部分）とこの固有番号部分から特定の非公開の計算式によって算出されたチェックディジット部分とを含む。チェックディジット部分には、解読されにくいように数字だけでなく、アルファベットなども含ませることができる。こうして作成されたシリアル番号を製品パッケージの一部に表示しておく。
【００４２】
プログラムのインストール時にこのシリアル番号をユーザに入力させ、入力されたシリアル番号が正しい場合のみインストールが実行される。これにより不正にコピーされたプログラムがインストールされるのをより確実に防止することができる。
【００４３】
すなわち、製品管理の容易性から固有番号として一連の番号を付した場合、固有番号のみであると、当該製品のあるシリアル番号を知ったユーザが番号をずらして試行することにより不正にコピーしたソフトウエアを他人になり済ましてインストールし、サーバに不正にアクセスする可能性があるが、本発明で用いるシリアル番号には固有番号の他にチェックディジットが付加され、チェックディジットは単なる数字の連番ではなく、特定の計算式を用いて暗号化されているので、適当な数字や記号の入力により得られる可能性は殆どない。
【００４４】
図７は、本発明で用いるシリアル番号の一例を示す図であり、このシリアル番号は、“ＡＢＣＤ”などの商品コードＨ１〜Ｈ４、チェックディジットＣ１〜Ｃ４、および固有番号Ｎからなる。チェックディジットＣ１〜Ｃ４を算出する式は、簡単には到達し得ない複雑な式で、非公開とするが、以下の式１や式２のようなものである。
【００４５】
（式１）
Ｃ１＝（Ｈ１＋Ｎ）％２６＋‘Ａ’
Ｃ２＝（Ｈ２＋Ｎ）％２６＋‘Ａ’
Ｃ３＝（Ｈ３＋Ｎ）％２６＋‘Ａ’
Ｃ４＝（Ｈ４＋Ｎ）％２６＋‘Ａ’
（式２）
Ｃ１＝（Ｈ１＋（Ｎ＊Ｈ２）＋（Ｎ＊Ｎ））％２６＋‘Ａ’
Ｃ２＝（Ｈ２＋（Ｎ＊Ｈ３）＋（Ｎ＊Ｎ））％２６＋‘Ａ’
Ｃ３＝（Ｈ３＋（Ｎ＊Ｈ４）＋（Ｎ＊Ｎ））％２６＋‘Ａ’
Ｃ４＝（Ｈ４＋（Ｎ＊Ｈ１）＋（Ｎ＊Ｎ））％２６＋‘Ａ’
【００４６】
ここで、％２６は、２６で除算してその余りを算出することを表し、＋、＊は、それぞれ加算、乗算を表す。また、Ｈ１〜Ｈ４は、キャラクタである場合はコード番号を表し、‘Ａ’は、キャラクタＡを表す。例えば、例１で、（Ｈ１＋Ｎ）が２７であるとすると、（Ｈ１＋Ｎ）％２６は１になり、Ｃ１＝（Ｈ１＋Ｎ）％２６＋‘Ａ’は、‘Ｂ’になる。
【００４７】
このような特殊なチェックディジット部分を含むシリアル番号は、不正にコピーされたプログラムがインストールされるのを防ぐだけでなく、サーバ１への不正なアクセスを防ぐのにも有効である。すなわち、このソフトウエアがインターネット５などの通信ネットワークを介してサーバ１にアクセスする場合、サーバ１でシリアル番号のチェックディジット部分をチェックすることにより正規のユーザ以外からの不正アクセスを防ぐことができる。
【００４８】
チェックディジット部分は、シリアル番号の固有番号部分から特定の計算式により算出されるものであるため、サーバ１には該計算式のみを記憶しておけばよい。すなわち、ユーザ端末から送信されてきた固有番号によりユーザを識別することができ、また、固有番号と算出されたチェックディジットとの関係からアクセスの正当性を判断することができる。
【００４９】
したがって、チェックのためのチェックディジットをサーバに予め記憶させておく必要はなく、チェックディジット部分を付加したことによるサーバ１の記憶容量の増大を防ぐことができる。
【００５０】
さらに、シリアル番号の固有番号部分によりユーザを特定することができるので、ユーザごとに異なった内容の情報をサーバ１からユーザ端末２に送信することや、特定ユーザの重複アクセスやリクエストを禁止するなどの処置をとることも可能になる。
【００５１】
以上では、チェックディジットをシリアル番号の商品コードおよび固有番号の関数として算出する具体例を示したが、チェックディジットは固有番号のみの関数として算出することもできる。また、ユーザ端末とサーバとの間でレッスン時間やレッスン日数の情報を送受信することによりハイスコアランキング表示だけでなくレッスン時間やレッスン日数のランキング表示も適宜行うようにすることもできる。さらに、ランキング表示において、ユーザがユーザ名を非公開に選択し得る機能を設けておけばプライバシの保護を図ることが可能になる。
【００５２】
【発明の効果】
以上の説明から明らかなように、本発明によれば、ユーザ端末において演奏情報を評価し、音楽機器レッスン成果情報として通信ネットワークを介してサーバに送信し、ランキング情報などの集計情報をサーバから受信することができるため、レッスン成果を分かりやすい形で得ることができ、レッスンに興味を持たせることができる。また、プログラム個々の製品パッケージごとのシリアル番号を特定のものにするという簡単な構成で、不正にコピーされたソフトウエアのインストールを防ぐことができ、また、ユーザ端末からの不正なアクセスを防ぐことができる。サーバにアクセスして新たな楽曲についての情報の配信を受けることができ、演奏レッスンのレパートリを増やすことができる。
【図面の簡単な説明】
【図１】本発明に係る音楽機器レッスンシステムが適用される通信ネットワークの概略を示す構成図である。
【図２】ユーザ端末への音楽機器レッスンシステム用プログラムのインストール手順の一例を示すフローチャートである。
【図３】音楽機器レッスンシステム用プログラム従う操作手順の一例の概要を示すフローチャートである。
【図４】図３のステップＳ３４を詳細に示すフローチャートである。
【図５】ユーザ端末とサーバとの間で送受信する情報の一例の説明図である。
【図６】ハイスコアランキングの表示例の説明図である。
【図７】シリアル番号の一例の説明図である。
【符号の説明】
１・・・サーバ、２、３、４・・・ユーザ端末、５・・・インターネット
【図１】
2004093822.tif 000003
【図２】
2004093822.tif 000004
【図３】
2004093822.tif 000005
【図４】
2004093822.tif 000006
【図５】
2004093822.tif 000007
【図６】
2004093822.tif 000008
【図７】
2004093822.tif 000009