(57)【特許請求の範囲】
【請求項１】
練習曲の演奏練習を行う多数のユーザー夫々の前回の練習から今回の練習までに使用された各サポート機能の使用量、前記練習曲に関する演奏技術の上達度を要素とする上達度関連情報を記憶する記憶手段と、
前記記憶手段から、特定のユーザー以外の他のユーザーに関するものであって、当該特定のユーザーの最新の上達度関連情報における上達度に対応する第１の上達度から、練習目標となる上達度に対応する第２の上達度までの上達度をそれぞれ要素とする同一ユーザーに関する一連の上達度関連情報を検索する検索手段と、
前記検索手段により検索された一連の上達度関連情報に基づいて、サポート機能の種類毎の有効性を判断する判断手段と、
前記判断手段により判断された有効性が最も高い種類のサポート機能を前記練習曲の練習に最も適するサポート機能として示す機能推薦情報を、前記特定のユーザーに提供する機能推薦手段と
を備えたことを特徴とするサポート機能推薦装置。
【請求項２】
前記判断手段は、
前記検索手段により検索された一連の上達度関連情報を対象として、各々の上達度関連情報におけるサポート機能の使用量を種類毎に合計した機能合計値を取得する機能合計取得手段を含み、
前記機能合計取得手段により取得されたサポート機能の種類毎の機能合計値を判断基準とし、サポート機能の種類毎の有効性を判断する
ことを特徴とする請求項１記載のサポート機能推薦装置。
【請求項３】
前記記憶手段に記憶されている、前記他のユーザーに関する前記第１の上達度を要素とする上達度関連情報であって、同一のユーザーに関する前記第２の上達度を要素とする上達度関連情報が前記記憶手段に記憶されている特定の上達度関連情報について、前記特定のユーザーに関する最新の上達度関連情報との間におけるサポート機能の種類毎の使用量に着目した類似度をユーザー毎に取得する類似度取得手段と、
前記機能合計取得手段により取得されたサポート機能の種類毎の機能合計値に、前記類似度取得手段により取得された前記特定の上達度関連情報のユーザー毎の類似度を加味したサポート機能の種類毎の評価値を取得する評価値取得手段と
をさらに備え、
前記判断手段は、前記評価値取得手段により取得されたサポート機能の種類毎の評価値に基づいてサポート機能の種類毎の有効性を判断する
ことを特徴とする請求項２記載のサポート機能推薦装置。
【請求項４】
練習曲の演奏練習を行う多数のユーザー夫々の前回の練習から今回の練習までに使用された各サポート機能の使用量、前記練習曲に関する演奏技術の上達度を要素とする上達度関連情報を記憶する記憶手段と、検索手段と、判断手段と、機能推薦手段と、を有するサポート機能推薦装置で用いられるサポート機能推薦方法であって、
前記検索手段が、前記記憶手段から、サポート機能の推薦対象となる特定のユーザー以外の他のユーザーに関する、前記特定のユーザーの最新の上達度関連情報における上達度に対応する第１の上達度から、練習目標となる上達度に対応する第２の上達度までの上達度をそれぞれ要素とする同一ユーザーに関する一連の上達度関連情報を検索する工程と、
前記判断手段が、前記検索された一連の上達度関連情報に基づいて、サポート機能の種類毎の有効性を判断する工程と、
前記機能推薦手段が、前記判断した有効性が最も高い種類のサポート機能を前記練習曲の練習に最も適するサポート機能として示す機能推薦情報を、前記特定のユーザーに提供する工程と
を含むことを特徴とするサポート機能推薦方法。
【請求項５】
練習曲の演奏練習を行う多数のユーザー夫々の前回の練習から今回の練習までに使用された各サポート機能の使用量、前記練習曲に関する演奏技術の上達度を要素とする上達度関連情報を記憶する記憶手段を有するコンピュータを、
前記記憶手段から、サポート機能の推薦対象となる特定のユーザー以外の他のユーザーに関する、前記特定のユーザーの最新の上達度関連情報における上達度に対応する第１の上達度から、練習目標となる上達度に対応する第２の上達度までの上達度をそれぞれ要素とする同一ユーザーに関する一連の上達度関連情報を検索する検索手段と、
前記検索手段により検索された一連の上達度関連情報に基づいて、サポート機能の種類毎の有効性を判断する判断手段と、
前記判断手段により判断された有効性が最も高い種類のサポート機能を前記練習曲の練習に最も適するサポート機能として示す機能推薦情報を、前記特定のユーザーに提供する機能推薦手段と
して機能させることを特徴とするプログラム。
【請求項６】
請求項１記載のサポート機能推薦装置と、演奏技術の習得を助ける複数のサポート機能を備えた複数の電子楽器とから構成され、
前記複数の電子楽器は、
ユーザーによる練習曲の練習に際し、ユーザーに関する情報であって、前回の練習から今回の練習までに使用されたサポート機能の種類毎の使用量、練習曲に関する演奏技術の上達度を要素とする上達度関連情報を個別に取得する情報取得手段と、
前記情報取得手段により取得された上達度関連情報を前記サポート機能推薦装置に供給する供給手段と
を備えたことを特徴とするサポート機能推薦システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏技術の習得を助けるサポート機能を備えた電子楽器のユーザーに対し、演奏技術の習得に適したサポート機能を知らせる技術に関するものである。
【背景技術】
【０００２】
従来、電子楽器の１つである電子ピアノ（電子キーボードを含む）においては、ユーザーが、予め用意されている練習曲を演奏（練習）して演奏技術を習得する際の助けとなるサポート機能を備えたものが実用化されている。サポート機能としては、例えば下記の特許文献１に記載されているように、予め用意されている練習曲の進行に合わせて、操作すべき鍵を示すＬＥＤ（Light Emitting Diode）を順次点灯させたり、楽譜を拡大表示したり、伴奏のテンポを下げたりするものである。
【０００３】
また、例えば下記の特許文献２には、電子ピアノにおいて、練習曲をユーザーが演奏、つまり練習した際に、ユーザーが行った演奏の内容を示すデータを、手本とすべき練習曲の演奏内容を示すデータと比較することによって、演奏技術の上達度を取得し、その時間的な変化をユーザーに視覚的に提示する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−２３７０８８号公報
【特許文献２】特開２００４−１８４７５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで前述したサポート機能を電子ピアノ等に設ける場合、ユーザーの好みは多様であるため、それを複数種類用意しておくことが望ましい。しかしながら、電子ピアノ等にサポート機能を複数設ける場合には、以下の問題があった。
【０００６】
すなわち前述した特許文献２に記載されている技術を用いれば、ユーザーは、現在までの演奏技術の上達の時間的な変化を知ることができるが、任意の練習曲を練習する際に、演奏技術を習得する上で効果的な練習を行うには、どのサポート機能を使用すればよいのかは、各々の機能を実際に使用してみなければ分からないという問題があった。
【０００７】
本発明は、かかる従来の課題に鑑みてなされたものであり、演奏技術の習得を助けるサポート機能が複数用意されている電子楽器のユーザーに対し、予め用意されている練習曲を練習する際における演奏技術の習得に適したサポート機能を知らせることができるサポート機能推薦装置、サポート機能推薦方法、サポート機能推薦システム、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するため、本発明においては、練習曲の演奏練習を行う多数のユーザー夫々の前回の練習から今回の練習までに使用された各サポート機能の使用量、前記練習曲に関する演奏技術の上達度を要素とする上達度関連情報を記憶する記憶手段と、前記記憶手段から、特定のユーザー以外の他のユーザーに関するものであって、当該特定のユーザーの最新の上達度関連情報における上達度に対応する第１の上達度から、練習目標となる上達度に対応する第２の上達度までの上達度をそれぞれ要素とする同一ユーザーに関する一連の上達度関連情報を検索する検索手段と、前記検索手段により検索された一連の上達度関連情報に基づいて、サポート機能の種類毎の有効性を判断する判断手段と、前記判断手段により判断された有効性が最も高い種類のサポート機能を前記練習曲の練習に最も適するサポート機能として示す機能推薦情報を、前記特定のユーザーに提供する機能推薦手段とを備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、演奏技術の習得を助けるサポート機能が複数用意されている電子楽器のユーザーに対し、予め用意されている練習曲を練習する際における演奏技術の習得に適したサポート機能を知らせることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係るサポート機能推薦システムを示すシステム構成図である。
【図２】電子楽器に予め記憶されている情報、及び電子楽器に随時記憶される情報を示す概念図である。
【図３】電子楽器から機能推薦サーバーへ送信される上達度関連情報を示す概念図である。
【図４】上達度情報データベースに格納されているデータを例示する概念図である。
【図５】機能推薦サーバーのサポート機能推薦処理を示すフローチャートである。
【図６】類似度リスト取得処理を示すフローチャートである。
【図７】機能合計リスト取得処理を示すフローチャートである。
【図８】機能合計値取得処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態について説明する。図１は、本発明に係るサポート機能推薦システムを示すシステム構成図である。このサポート機能推薦システムは、インターネット１００を介して相互に接続可能な機能推薦サーバー１と、多数の電子楽器２，２，２，・・・とから構成されている。
【００１２】
ここで、本実施形態において各々の電子楽器２は、電子ピアノや電子キーボード等の鍵盤楽器である。また、各々の電子楽器２は、予め用意されている練習曲をユーザーが練習する際に演奏技術の習得を助けるための複数種類のサポート機能を有している。電子楽器２が有するサポート機能としては、背景技術において既説した電子楽器が有するものと同様に、例えば楽曲の演奏の進行に合わせて、操作すべき鍵を示すＬＥＤを順次点灯させたり、楽譜を拡大表示したり、伴奏のテンポを下げたりするものである。さらに、各々の電子楽器２は、ユーザーが任意の練習曲を演奏したとき、その練習曲に関するユーザの演奏技術の上達度を取得してユーザーに知らせる機能も有している。
【００１３】
一方、機能推薦サーバー１は、電子楽器２からの要求に応じて、その電子楽器２のユーザーが任意の練習曲を練習する際、演奏技術の習得に適したサポート機能を示す機能推薦情報を電子楽器２に提供するものである。なお、電子楽器２に提供される機能推薦情報は、演奏技術の習得する上で予想される有効性の度合に応じた推薦順をサポート機能の種類毎に示す情報である。
【００１４】
以下、サポート機能推薦システムの詳細を図に従い説明する。
（電子楽器）
電子楽器２は、図１に示したように、楽器全体を制御するＣＰＵ（Central Processing Unit）２１と、ＲＯＭ（read-only memory）２２、ＲＡＭ（random-access memory）２３、サウンドシステム２４、演奏操作の対象となる鍵盤２５、表示部２６、スイッチ部２７、演奏履歴メモリ２８、通信制御部２９とを備えている。なお、図示しないがＣＰＵ２１には、現在の日付と時刻とを得るためのカレンダー機能を有する内蔵時計が含まれる。
【００１５】
ＲＯＭ２２には、ＣＰＵ２１に楽器全体を制御させるための複数種のプログラムや、複数の練習曲に関する種々の曲関連情報が格納されている。
【００１６】
図２（ａ）は、その曲関連情報２０１を示した概念図である。曲関連情報２０１は、練習曲を識別する曲ＩＤと、曲名と曲の拍子、その練習曲の音符と休止符の総数を示す前述した総ノート数、その練習曲の演奏用シーケンスデータを識別する番号を示すシーケンスＩＤから構成されている。図２（ｂ）は、上記シーケンスＩＤによって示される練習曲のシーケンス情報２０２を示した概念図である。シーケンス情報２０２は、練習曲のシーケンスデータを識別する番号を示すシーケンスＩＤと、練習曲の内容、つまり練習曲の楽譜を表すシーケンスデータとで構成されている。
【００１７】
ＲＡＭ２３はＣＰＵ２１の作業用のメモリであり、ＲＡＭ２３には、必要に応じて種々のデータが記憶される。
【００１８】
サウンドシステム２４は、鍵盤２５の操作に応じた音の波形データを生成する音源部や、波形データをアナログ信号に変換するＤ／Ａ変換器、アナログ信号を増幅する増幅器、アナログ信号を音として出力するスピーカー等から構成される。
【００１９】
表示部２６は、図示しないＬＣＤ（Liquid Crystal Display）や、鍵盤２５に鍵毎に配置された複数のＬＥＤ等から構成される。
【００２０】
スイッチ部２７は、電源スイッチ、及びユーザーが電子楽器２の動作に関する各種設定を行うための複数のスイッチから構成される。なお、電子楽器２の動作に関する各種設定には、練習対象となる曲、つまり練習曲の設定や、曲の練習時におけるサポート機能の使用の有無や、使用するサポート機能の種類の設定等が含まれる。
【００２１】
演奏履歴メモリ２８は、フラッシュメモリ等の記憶データが随時書き換え可能な不揮発性メモリから構成される。演奏履歴メモリ２８には、ユーザーが行った演奏の内容を表す演奏情報が随時記憶される。図２（ｃ）は、その演奏情報２０３を示した概念図である。演奏情報２０３は、日時と、ユーザーによる実際の演奏内容を表す演奏データとで構成される。なお、日時は、演奏データの記憶が完了した時点の年月日時分秒であり、また、演奏データは、ＲＯＭ２２に記憶されているシーケンスデータと同様の構成をデータ構成を有するものである。
【００２２】
さらに、演奏履歴メモリ２８には、ユーザーによる前述したサポート機能の使用状況を示す機能使用情報が練習曲毎に記憶される。図２（ｄ）は、各練習曲の機能使用情報２０４を示した概念図である。機能使用情報２０４は、練習曲を識別する曲ＩＤと、電子楽器２に用意されているサポート機能の種類（図では機能１〜機能４）別にカウントされた、各々のサポート機能に関する使用時間や使用回数等の使用量とで構成される。
【００２３】
通信制御部２９は、ＣＰＵ２１の命令に従い機能推薦サーバー１との間のデータ通信を行う。
【００２４】
そして、電子楽器２においては、ＣＰＵ２１が、ＲＯＭ２２に格納されたプログラムに従い動作することにより以下の処理を行う。すなわちＣＰＵ２１は、ユーザーがいずれかのサポート機能を使用して練習曲を練習（演奏）する毎に、演奏履歴メモリ２８に記憶されている前記機能使用情報２０４における対応する機能（サポート機能の種類）の使用量を更新する。
【００２５】
また、ＣＰＵ２１は、電子楽器２に上達度取得モードが設定されている状態で、ユーザーが練習曲を練習（演奏）した際には、演奏履歴メモリ２８に前記演奏情報２０３を新たに記憶するとともに、その練習曲に関するユーザーの演奏技術の上達度を取得する。
【００２６】
ここで、上達度は、ユーザーが任意の練習曲を演奏したときの演奏技術を数値化したものであり、具体的には、練習曲における音符と休止符の総数を示す総ノート数とし、演奏データと練習曲のシーケンスデータとが完全に一致したときの上達度の値を総ノート数とするものである。
【００２７】
上達度の取得に際してＣＰＵ２１は、ユーザーが行った演奏の内容を表す演奏データを演奏履歴メモリ２８に随時記憶し、演奏終了後に、その演奏データを練習曲のシーケンスデータと比較することにより上達度を取得する。具体的には、演奏データをノート（音符及び休止符）毎にシーケンスデータと比較し、音階の誤りがあった場合や、余分な１音が存在する場合、逆に１音抜けている場合には、それぞれ総ノート数から１を引き、最終的なノート数、つまり正しく演奏されたノート数を上達度とする。
【００２８】
なお、ここで述べた上達度の具体的な内容、及びその取得方法は一例であり、本発明において上達度の具体的な内容、及びその取得方法は任意である。
【００２９】
そして、ＣＰＵ２１は、取得した上達度、及び演奏履歴メモリ２８に種類毎に機能使用情報２０４として記憶されているサポート機能の使用量等からなる上達度関連情報を通信制御部２９を介して機能推薦サーバー１へ送信する。なお、送信後には、演奏履歴メモリ２８に記憶されている、上達度を取得した練習曲に関する各々のサポート機能（機能１〜機能４）の使用量を初期化する。
【００３０】
図３は、ＣＰＵ２１が機能推薦サーバー１へ送信する上達度関連情報３０１の構成を示した概念図である。上達度関連情報３０１は、ユーザーＩＤと、曲ＩＤ、機能１〜機能４の値（使用量）、上達度、日時の各データから構成される。
【００３１】
ここで、ユーザーＩＤは、ユーザーを識別するユーザー番号である。なお、以下の説明においては、ユーザー番号は各々の電子楽器２のユーザーに予め登録されている１から始まるシリアル番号であるものとする。また、日時は、上達度関連情報３０１が収集されたとき、つまり上達度関連情報３０１が機能推薦サーバー１へ送信されたデータ登録時の年月日時分秒である。
【００３２】
さらに、ＣＰＵ２１は、上記の上達度関連情報の送信に応答して機能推薦サーバー１から送信される後述する機能推薦情報を受信し、受信した機能推薦情報により示されるサポート機能の種類毎に推薦順位を表示部２６のＬＣＤへ表示させる。ここで、ＣＰＵ２１がＬＣＤへ表示させる推薦順位は、後述するように、ユーザーが上達度関連情報を送信した練習曲を練習する際の使用に適したサポート機能をユーザーに知らせるものであり、どの機能を使用すれば、より無理なく練習曲が弾けるようになるのかをユーザーに知らせるものである。
【００３３】
（機能推薦サーバー）
一方、機能推薦サーバー１は、図１に示したように通信制御部１１と、制御部１２、プログラムデータ記憶部１３、上達度情報データベース１４とを備えている。
【００３４】
通信制御部１１は、インターネット１００を介して接続された各々の電子楽器２との間におけるデータの送受信を行う。
【００３５】
制御部１２は、プログラムデータ記憶部１３に記憶されているプログラムに基づき通信制御部１１の動作を制御するとともに、各々の電子楽器２から送信された前述した上達度関連情報を上達度情報データベース１４に記憶する。なお、図示しないが制御部１２は、ＣＰＵ、及びＣＰＵの周辺回路と、ＲＡＭ等の作業用メモリ等とから構成される。
【００３６】
図４は、上達度情報データベース１４に格納されているデータ（上達度関連情報）の例を示した概念図である。上達度情報データベース１４には、上達度関連情報を構成する各データが１レコードとして記憶されている。なお、図４に示した各フィールドの値は実際の値ではなく、識別可能にするために記号化して示したものである。
【００３７】
また、ここでは、各レコードがユーザーＩＤ、曲ＩＤ、日時の順序で整理された状態を示したものである。つまり例えばユーザーＩＤが「ｕｉｄ１」、曲ＩＤが「ｓｉｄ１」であるレコード群は、その日時の値「ｄｔ１１０１，ｄｔ１１０２，ｄｔ１１０３，・・・ｄｔ１１０８」が昇順となっている。
【００３８】
また、本来、同じユーザーが同じ曲の演奏（練習）を繰り返す間には、上達度が上がったり、下がったりするが、ここでは、常に前回よりも上達度が上がっていたときのデータのみが上達度情報データベース１４に新たなレコードして記憶されるものとする。つまり図４に示したユーザーＩＤが「ｕｉｄ１」、曲ＩＤが「ｓｉｄ１」であるレコード群においては、上達度の値「ｓｋ１１０１，ｓｋ１１０２，ｓｋ１１０３，・・・ｓｋ１１０８」も、日時の値と同様に昇順に並んでいるものとする。
【００３９】
そして、機能推薦サーバー１においては、制御部１２が、任意の電子楽器２から送信された上達度関連情報を上達度情報データベース１４に記憶した後、図５乃至図８に示した後述するサポート機能推薦処理を実行する。
【００４０】
後述するサポート機能推薦処理は、上達度関連情報を送信してきた電子楽器２に対し、そのユーザーが任意の練習曲を練習する際、演奏技術の習得に適したサポート機能を示す機能推薦情報を提供するための処理である。本実施形態において電子楽器２に提供される機能推薦情報は、先に述べたように、演奏技術の習得する上で予想される有効性の度合に応じた推薦順をサポート機能の種類毎に示す情報である。
【００４１】
まず、制御部１２が実行するサポート機能推薦処理について、その概略を以下に述べる。電子楽器２のユーザーが練習曲を練習する際には任意の種類のサポート機能が適宜使用される。練習が繰り返されることにより練習曲の演奏技術が徐々に上達し、やがて、その練習曲を弾ける段階まで上達する。
【００４２】
本実施形態のサポート機能推薦処理では、先に説明した上達度が、練習曲の総ノート数の９０％以上になったときを、任意のユーザーにおいて特定の練習曲が弾けるようになったときと仮定する。図４に即して具体的に述べると、例えばユーザーＩＤがｕｉｄ１のユーザーにおいて、曲ＩＤがｓｉｄ１の練習曲に関する上達度の値ｓｋ１１０７が、その練習曲の総ノート数の９０％以上になっていたら、日時がｄｔ１１０７の段階でその練習曲が弾けるようになっていたと仮定する。
【００４３】
ここで、ユーザーＩＤがｕｉｄ１のユーザーは、例えば上達度がｓｋ１１０２からｓｋ１１０７の段階になるまでの間には、何らかのサポート機能を使用して、上達していったことになる。視点を変えると、日時がｄｔ１１０２からｄｔ１１０７までの６レコードの各機能（機能１〜機能４）の値を個別に合計したとき、その値が最大となる特定の機能が、上達度がｓｋ１１０２からｓｋ１１０７に達するまでの間の練習過程で最も多用された機能であると判断できる。
【００４４】
上記の各機能（機能１〜機能４）合計値をＦ１〜Ｆ４とすると、機能１の合計値Ｆ１は、（ｆ１ｖ１１０２＋ｆ１ｖ１１０３＋ｆｌｖ１１０４＋ｆ１ｖ１１０５＋ｎｆ１ｖ１０６＋ｆ１ｖ１１０７）、機能２の合計値Ｆ２は、（ｆ２ｖ１１０２＋ｆ２ｖ１１０３＋ｆ２ｖ１１０４＋ｆ２ｖ１１０５＋ｆ２ｖ１１０６＋ｆ２ｖ１１０７）、機能３の合計値Ｆ３は、（ｆ３ｖ１１０２＋ｆ３ｖ１１０３＋ｆ３ｖ１１０４＋ｆ３ｖ１１０５＋ｆ３ｖ１１０６＋ｆ３ｖ１１０７）、機能４の合計値Ｆ４は、（ｆ４ｖ１１０２＋ｆ４ｖ１１０３＋ｆ４ｖ１１０４＋ｆ４ｖ１１０５＋ｆ４ｖ１１０６＋ｆ４ｖ１１０７）である。
【００４５】
同様に、例えばユーザーＩＤがｕｉｄ２の他のユーザーについて、上記と同一の練習曲に関する上記の上達度ｓｋ１１０２、及び上達度ｓｋ１１０７にそれぞれ対応する上達度がｓｋ２１０４、及びｓｋ２１０７であった場合には、以下のことが言える。すなわち、ユーザーＩＤがｕｉｄ２の他のユーザーにおいては、日時がｄｔ２１０４からｄｔ２１０７までの４レコードの各機能（機能１〜機能４）の値を個別に合計したとき、その値が最大となる特定の機能が、上達度がｓｋ２１０４からｓｋ２１０７に達するまでの間の練習過程で最も多用された機能であると判断できる。
【００４６】
その場合、機能１の合計値Ｆ１は、（ｆ１ｖ２１０４＋ｆ１ｖ２１０５＋ｆｌｖ２１０６＋ｆ１ｖ２１０７）、機能２の合計値Ｆ２は、（ｆ２ｖ２１０４＋ｆ２ｖ２１０５＋ｆ２ｖ２１０６＋ｆ２ｖ２１０７）、機能３の合計値Ｆ３は、（ｆ３ｖ２１０４＋ｆ３ｖ２１０５＋ｆ３ｖ２１０６＋ｆ３ｖ２１０７）、機能４の合計値Ｆ４は、（ｆ４ｖ２１０４＋ｆ４ｖ２１０５＋ｆ４ｖ２１０６＋ｆ４ｖ２１０７）である。
【００４７】
したがって、多数のユーザーを対象としてユーザー毎に機能別の合計値（Ｆ１〜Ｆ４）を取得し、さらに各ユーザーの機能別の合計値（Ｆ１〜Ｆ４）を機能毎に合計したときその値が最大となる特定の機能が、多数のユーザーにおいて、上達度がｓｋ１１０２（及びｓｋ１１０２）に対応する段階から、ｓｋ１１０７（及びｓｋ２１０７）の段階に達するまでの間に最も多用されたサポート機能（特定の機能）であると判断することができる。
【００４８】
その場合、ユーザーＩＤがｕｉｄ１のユーザーの機能１の合計値Ｆ１をＺ１１、ユーザーＩＤがｕｉｄ２のユーザーの機能１の合計値Ｆ１をＺ２１、・・・というようにすると、多数のユーザー（ｎ人）における機能１の合計値は、Ｚ１１＋Ｚ２１＋Ｚ３１＋・・・Ｚｎ１となる。同様に、機能２の合計値は、Ｚ１２＋Ｚ２２＋Ｚ３２＋・・・Ｚｎ２、機能３の合計値は、Ｚ１３＋Ｚ２３＋Ｚ３３＋・・・Ｚｎ３、機能４の合計値は、Ｚ１４＋Ｚ２４＋Ｚ３４＋・・・Ｚｎ４となる。
【００４９】
ここで、サポート機能の使い方を練習方法とすると、上記の特定の機能を使った練習方法は、練習曲が弾けるようになった多数のユーザーの練習方法であり、言うなれば練習方法の成功例である。
【００５０】
したがって、任意のユーザーにおいても、曲ＩＤがｓｉｄ１の練習曲に関する現在の上達度の値が、上記の上達度ｓｋ１１０２（及びｓｋ１１０２）に対応する値であったときには、練習曲が弾けるようになった多数のユーザーと同様の練習方法を採用すれば、無理なくその練習曲が弾けるようになる可能性が高いと判断できる。
【００５１】
つまり練習曲が弾けるようになった多数のユーザーの機能別の合計値（Ｆ１〜Ｆ４）を機能毎に合計したとき、その値がより高い機能ほど、演奏技術の習得する上での有効性がより高いと判断できる。
【００５２】
一方、特定の練習曲を弾けるようになった多数のユーザーの練習方法を個別に考えると、実際に使用されたサポート機能の種類は個々のユーザーによって異なり、それには各ユーザーの嗜好が反映されている。
【００５３】
係ることから、本実施形態のサポート機能推薦処理では、練習曲が弾けるようになった多数のユーザーの機能別の合計値（Ｆ１〜Ｆ４）を機能毎に合計した値ではなく、以下の値を、各機能（機能１〜機能４）における有効性の度合を示す評価値とする。
【００５４】
すなわち、特定の練習曲を弾けるようになった各ユーザーにおけるサポート機能の推薦対象となるユーザーとの練習方法の類似度をウェートとして、機能別の合計値の加重平均を取得し、それを各機能（機能１〜機能４）における有効性の度合を示す評価値（後述するスコア）とする。そして、係る評価値に基づいて複数のサポート機能の各々について推薦順を決定する。
【００５５】
なお、サポート機能の推薦対象となるユーザーと、他のユーザーとの間における練習方法の類似度、つまり練習方法が似通っているかどうかを示す度合は、いくつかの手法によって計算することができる。類似度の計算方法としては、例えばユークリッド距離やマンハッタン距離に１を足して逆数をとる方法や、ピアソン相関係数、Ｔａｎｉｍｏｔｏ係数、Ｊａｃｃａｒｄ係数等を類似度として求める方法があるが、後述するように本実施形態のサポート機能推薦処理ではピアソン相関係数を使用する。
【００５６】
次に、制御部１２によるサポート機能推薦処理の内容を図５乃至図８に示したローチャートに従い具体的に説明する。
【００５７】
図５に示したように、サポート機能推薦処理に際して制御部１２は、まず、上達度情報データベース１４に新たに記憶した上達度関連情報において、演奏技術の習得に適したサポート機能を推薦すべき処理対象であるユーザー本人（以下、単に本人ともいう。）のユーザーＩＤと、曲ＩＤを確認する（ステップＳ１）。
【００５８】
次に、制御部１２は、図６に示した類似度リスト取得処理を実行する（ステップＳ２）。類似度リスト取得処理は、本人以外の他のユーザーについて、ステップＳ１で確認した曲ＩＤで示される練習曲についての練習方法（サポート機能の使い方）が、本人とどの程度似通っているのかを示す類似度のリスト（Ｗ１〜Ｗｎ）を取得する処理である。
【００５９】
図６に示したように、類似度リスト取得処理において制御部１２は、まずユーザーを示すユーザー番号ｉに１をセットする（ステップＳ１０１）。そして、制御部１２は、ユーザー番号ｉが本人のユーザーＩＤであれば（ステップＳ１０２：ＹＥＳ）、本人の類似度Ｗｉを０として保存した後（ステップＳ１０３）、ユーザー番号ｉをインクリメントする（ステップＳ１０４）。以後、制御部１２は、ユーザー番号ｉが最大値ｎを超えるまでの間（ステップＳ１０５：ＮＯ）、ステップＳ１０６〜ステップＳ１１１の処理を行う。
【００６０】
また、制御部１２は、ユーザー番号ｉが本人のユーザーＩＤでなければ（ステップＳ１０２：ＮＯ）、そのまま、ユーザー番号ｉが最大値ｎを超えるまでの間（ステップＳ１０５：ＮＯ）、ステップＳ１０６〜ステップＳ１１１の処理を行う。
【００６１】
ステップＳ１０６の処理において制御部１２は、上達度情報データベース１４に記憶されている多数の上達度関連情報（図４）において、ユーザーＩＤがユーザー番号ｉである比較相手の全レコードから、処理対象の練習曲と曲ＩＤが同一で、かつ上達度の値が本人の上達度と最も近い値（ただし本人の上達度以上）である第１のレコードを検索する。
【００６２】
その際、制御部１２は、上達度情報データベース１４に第１のレコードが存在しなければ（ステップＳ１０７：ＮＯ）、ステップＳ１０３の処理へ戻り、ユーザーＩＤがユーザー番号ｉである比較相手の類似度Ｗｉを０として保存する。
【００６３】
一方、制御部１２は、上達度情報データベース１４に第１のレコードが存在する場合には（ステップＳ１０７：ＹＥＳ）、第１のレコードから、機能１〜機能４の値、つまりサポート機能の種類毎の使用量（使用時間、又は使用回数）を取得する（ステップＳ１０８）。
【００６４】
次に、制御部１２は、今回、上達度情報データベース１４に新たに記憶した上達度関連情報である本人の最新レコードにおける機能１〜機能４の各値と、比較相手の第１のレコードにおける機能１〜機能４の各値とをパラメータとし、下記式（１）からピアソン相関係数γを計算する（ステップＳ１０９）。
【００６５】
【数１】
0005418561.tif 000002
【００６６】
式（１）において、Ｘは、本人の最新レコードにおける機能１〜機能４の各値である。また、Ｙは、比較相手の第１のレコードにおける機能１〜機能４の各値である。また、Ｎは、機能１〜機能４（サポート機能の種類）の数、すなわち４である。
【００６７】
式（１）の内容を図４に例示したデータに即して具体的に説明する。例えば曲ＩＤがｓｉｄ１、本人のユーザーＩＤがｕｉｄ９で、かつ本人の最新レコードにおける上達度（現在の上達度）がｓｋ９１０３であり、比較相手のユーザーＩＤがｕｉｄ１で、かつ比較相手の第１のレコードにおける上達度がｓｋ１１０２である場合には、式（１）の内容は以下となる。
【００６８】
すなわち、ΣＸは、（ｆｌｖ９１０３＋ｆ２ｖ９１０３＋ｆ３ｖ９１０３＋ｆ４ｖ９１０３）となる。また、ΣＸＹは、（ｆｌｖ９１０３×ｆｌｖ１１０２＋ｆ２ｖ９１０３×ｆ２ｖ２１０２＋ｆ３ｖ９１０３×ｆ３ｖ１１０２＋ｆ４ｖ９１０３×ｆ４ｖ１１０２）となる。また、Σ（Ｘ＾２）は、（ｆｌｖ９１０３＾２＋ｆ２ｖ９１０３＾２＋ｆ３ｖ９１０３＾２＋ｆ４ｖ９１０３＾２）となる。また、Σ（Ｙ＾２）は、（ｆ１ｖ１１０２＾２＋ｆ２ｖ１１０２＾２＋ｆ３ｖ１１０２＾２＋ｆ４ｖ１１０２＾２）となる。
【００６９】
また、例えば比較相手のユーザーＩＤがｕｉｄ２で、かつ比較相手の第１のレコードにおける上達度がｓｋ２１０４である場合には、式（１）の内容は以下となる。
【００７０】
すなわち、ΣＸは、（ｆｌｖ９１０３＋ｆ２ｖ９１０３＋ｆ３ｖ９１０３＋ｆ４ｖ９１０３）となる。また、ΣＸＹは、（ｆｌｖ９１０３×ｆｌｖ２１０４＋ｆ２ｖ９１０３×ｆ２ｖ２１０２＋ｆ３ｖ９１０３×ｆ３ｖ２１０４＋ｆ４ｖ９１０３×ｆ４ｖ２１０４）となる。また、Σ（Ｘ＾２）は、（ｆｌｖ９１０３＾２＋ｆ２ｖ９１０３＾２＋ｆ３ｖ９１０３＾２＋ｆ４ｖ９１０３＾２）、Σ（Ｙ＾２）は、（ｆ１ｖ２１０４＾２＋ｆ２ｖ２１０４＾２＋ｆ３ｖ２１０４＾２＋ｆ４ｖ２１０４＾２）となる。
【００７１】
しかる後、制御部１２は、ステップＳ１０９で計算したピアソン相関係数γに１を加えた値「γ＋１」を、ユーザーＩＤがユーザー番号ｉである比較相手の、本人との間における練習方法の類似度Ｗｉとして保存する（ステップＳ１０１０）。なお、ピアソン相関係数γをそのまま類似度として使用せず、ピアソン相関係数γに１を加えた値を使用する理由は、式（１）から得られるピアソン相関係数γが−１から１までの実数となるため、この後の処理の都合上、類似度Ｗｉを正の値とするためである。
【００７２】
その後、制御部１２は、ユーザー番号ｉをインクリメントして比較相手を変更した後（ステップＳ１１１）、ステップＳ１０２の処理へ戻って上述した処理を繰り返す。そして、制御部１２は、ユーザー番号ｉが最大値ｎを超えた時点で（ステップＳ１０５：ＹＥＳ）、各ユーザーの類似度Ｗ１〜ｎを戻り値として（ステップＳ１１２）、類似度リスト取得処理を終了して図５の処理に戻る。
【００７３】
引き続き、制御部１２は、図７に示した機能合計リスト取得処理を実行する（ステップＳ３）。機能合計リスト取得処理は、各ユーザーについての機能（サポート機能の種類）毎の使用量の合計値であって、上達度が、処理対象である本人の現在の上達度に対応する上達度から、前述した目標となる上達度に達するまでの間に使用された機能（サポート機能の種類）毎の使用量の合計値のリスト（Ｚ１１〜Ｚｎ１，Ｚ１２〜Ｚｎ２，Ｚ１３〜Ｚｎ３，Ｚ１４〜Ｚｎ４）を取得する処理である。
【００７４】
図７に示したように、機能合計リスト取得処理において制御部１２は、まずユーザーを示すユーザー番号ｉに１をセットする（ステップＳ２０１）。そして、制御部１２は、ユーザー番号ｉが本人のユーザーＩＤであれば（ステップＳ２０２：ＹＥＳ）、本人に関する機能毎の使用量の合計値（以下、各機能の合計値という。）Ｚｉ１，Ｚｉ２，Ｚｉ３，Ｚｉ４を全て０として保存した後（ステップＳ２０３）、ユーザー番号ｉをインクリメントする（ステップＳ２０４）。以後、制御部１２は、ユーザー番号ｉが最大値ｎを超えるまでの間（ステップＳ２０５：ＮＯ）、ステップＳ２０６〜ステップＳ２０８の処理を行う。
【００７５】
また、制御部１２は、ユーザー番号ｉが本人のユーザーＩＤでなければ（ステップＳ２０２：ＮＯ）、そのまま、ユーザー番号ｉが最大値ｎを超えるまでの間（ステップＳ２０５：ＮＯ）、ステップＳ２０６〜ステップＳ２０８の処理を繰り返す。
【００７６】
ステップＳ２０６において制御部１２は、図８に示した機能合計値取得処理によって、ユーザーＩＤがユーザー番号ｉである特定の比較相手について機能（サポート機能の種類）毎の使用量の合計値Ｆ１〜Ｆ４を取得する。
【００７７】
図８に示したように、機能合計値取得処理において制御部１２は、まず上達度情報データベース１４に記憶されている多数の上達度関連情報（図４）において、ユーザーＩＤがユーザー番号ｉである比較相手の全レコードから、処理対象の練習曲と曲ＩＤが同一で、かつ上達度が本人の上達度と最も近い値（ただし本人の上達度以上）である第１のレコードを検索する（ステップＳ２１１）。
【００７８】
ここで、制御部１２は、第１のレコードが存在する場合には（ステップＳ２１２：ＹＥＳ）、さらにユーザーＩＤがユーザー番号ｉである比較相手の全レコードから、処理対象の練習曲と曲ＩＤが同一で、かつ上達度が目標以上であるレコードを検索する（ステップＳ２１３）。なお、目標となる上達度の値は、先に述べたように練習曲の総ノート数の９０％となるノート数と等しい値である。
【００７９】
そして、制御部１２は、上達度の値が目標以上の値であるレコードが１又は複数存在する場合には（ステップＳ２１４：ＹＥＳ）、それらのうちで上達度が最小のレコード（対応するレコードが１つの場合には、そのレコード）を第２のレコードとする（ステップＳ２１５）。
【００８０】
しかる後、制御部１２は、前述した第１のレコードから第２のレコードまでの全てのレコード、すなわち日時が第１のレコードの日時から第２のレコードの日時までの複数のレコードを対象として、各機能の合計値Ｆ１〜Ｆ４を計算する（ステップＳ２１６）。
【００８１】
一方、制御部１２は、上述した処理際して、上達度情報データベース１４に前記第１のレコードが存在していない場合（ステップＳ２１２：ＮＯ）、及び上達度が目標以上であるレコードが存在していない場合（ステップＳ２１４：ＮＯ）については、ユーザーＩＤがユーザー番号ｉである比較相手の機能合計値Ｆ１〜Ｆ４をそれぞれ０とする（ステップＳ２１７）。
【００８２】
そして、制御部１２は、ステップＳ２１６で計算した機能合計値Ｆ１〜Ｆ４、又はステップＳ２１７で決定した機能合計値Ｆ１〜Ｆ４を戻り値として（ステップＳ２１８）、機能合計値取得処理を終了して図７の処理に戻る。
【００８３】
この後、制御部１２は、機能合計値取得処理で取得した機能合計値Ｆ１〜Ｆ４を、ユーザー毎の機能合計値のリスト（Ｚ１１〜Ｚｎ１，Ｚ１２〜Ｚｎ２，Ｚ１３〜Ｚｎ３，Ｚ１４〜Ｚｎ４）として保存する（ステップＳ２０７）。そして、制御部１２は、ユーザー番号ｉをインクリメントして比較相手を変更した後（ステップＳ２０８）、ステップＳ２０２の処理へ戻り、上述した処理を繰り返す。
【００８４】
そして、制御部１２は、ユーザー番号ｉが最大値ｎを超えた時点で（ステップＳ２０５：ＹＥＳ）、全てのユーザーについての各機能の合計値Ｚｉ１，Ｚｉ２，Ｚｉ３，Ｚｉ４を戻り値として（ステップＳ２０９）、機能合計リスト取得処理を終了し図５の処理に戻る。
【００８５】
引き続き、制御部１２は、ステップＳ２の類似度リスト取得処理（図６）で取得した複数のユーザーの類似度Ｗ１〜Ｗｎと、ステップＳ３の機能合計リスト取得処理（図７）で取得した複数のユーザーの機能別の合計値Ｚ１１〜Ｚｎ１，Ｚ１２〜Ｚｎ２，Ｚ１３〜Ｚｎ３，Ｚ１４〜Ｚｎ４とをパラメータとした下記式（２）からスコア（Ａ１〜Ａ４）を計算する（ステップＳ４）。
【００８６】
【数２】
0005418561.tif 000003
Ｘ：  本人の最新レコードにおける機能１〜機能４の各値
Ｙ：  比較相手の第１のレコードにおける機能１〜機能４の各値
Ｎ：  サポート機能の種類の数（＝４）
ｉ：  ユーザー番号
ｎ：  ユーザー番号の最大値
ｊ：  サポート機能の番号
【００８７】
すなわち、ステップＳ４の処理において制御部１２は、各ユーザーの類似度Ｗ１〜Ｗｎをウェートとして、機能別の合計値の加重平均を計算し、その計算結果を機能毎の有効性の度合を示すスコアとして取得する。
【００８８】
しかる後、制御部１２は、取得したスコアに応じた推薦順位を各機能に付与し、つまりスコアがより高い機能により高位の推薦順位を付与するとともに、機能毎の推薦順位を示す機能推薦情報を、上達度関連情報を送信してきた電子楽器２に送信する（ステップＳ５）。これに伴い、電子楽器２においては、表示部２６のＬＣＤに、複数用意されているサポート機能の各々の推薦順位が表示される。
【００８９】
したがって、電子楽器２のユーザーにおいては、表示部２６のＬＣＤに表示されたサポート機能の種類毎の推薦順位を確認することにより、現在練習中の練習曲について、どのサポート機能を使用すれば、より確実に、かつより効率よく演奏技術を習得することができるのかを知ることができる。例えばそれまで使用していなかったサポート機能を使用すれば良いとか、既に使用している機能を更に使い続ければ良いとかを知ることができる。
【００９０】
以上のように本実施形態によれば、演奏技術の習得を助けるサポート機能が複数用意されている電子楽器２のユーザーに対し、予め用意されている練習曲を練習する際における演奏技術の習得に適したサポート機能であって、ユーザーにおける現在の演奏技術の上達度、及びユーザーの嗜好に対応したサポート機能を知らせることができる。
【００９１】
なお、本実施形態においては、電子楽器２のユーザーに対し、ユーザーにおける現在の演奏技術の上達度のみならず、ユーザーの嗜好に対応したサポート機能を知らせるようにした。しかし、本発明の実施に際しては、サポート機能の種類毎に推薦順を、練習曲が弾けるようになった多数のユーザーの機能別の合計値を機能毎に合計した値に基づいて決定するものとし、電子楽器２のユーザーに対し、ユーザーにおける現在の演奏技術の上達度のみに対応したサポート機能を知らせるようにしてもよい。
【００９２】
なお、本実施形態においては、電子楽器２のユーザーに対し、サポート機能の種類毎に、演奏技術の習得する上で予想される有効性の度合に応じた推薦順を知らせるものについて説明した。しかし、電子楽器２のユーザーには、複数のサポート機能についての推薦順ではなく、演奏技術の習得する上で予想される有効性が最も高いと判断した特定のサポート機能のみを知らせるようにしてもよい。
【００９３】
また、以上の説明においては、前述した電子楽器２が電子ピアノ、或いは電子キーボードである場合について説明したが、本発明は、演奏技術の習得を助けるサポート機能が複数用意されているものであれば、電子ピアノや電子キーボード等の鍵盤楽器以外の電子楽器にも適用することができる。
【００９４】
以上、本発明のいくつかの実施形態、及びその変形例について説明したが、これらは本発明の作用効果が得られる範囲内であれば適宜変更が可能であり、変更後の実施形態も特許請求の範囲に記載された発明、及びその発明と均等の発明の範囲に含まれる。以下に、本出願の特許請求の範囲に記載された発明を付記する。
［請求項１］
練習曲の演奏練習を行う多数のユーザー夫々の前回の練習から今回の練習までに使用された各サポート機能の使用量、前記練習曲に関する演奏技術の上達度を要素とする上達度関連情報を記憶する記憶手段と、
前記記憶手段から、特定のユーザー以外の他のユーザーに関するものであって、当該特定のユーザーの最新の上達度関連情報における上達度に対応する第１の上達度から、練習目標となる上達度に対応する第２の上達度までの上達度をそれぞれ要素とする同一ユーザーに関する一連の上達度関連情報を検索する検索手段と、
前記検索手段により検索された一連の上達度関連情報に基づいて、サポート機能の種類毎の有効性を判断する判断手段と、
前記判断手段により判断された有効性が最も高い種類のサポート機能を前記練習曲の練習に最も適するサポート機能として示す機能推薦情報を、前記特定のユーザーに提供する機能推薦手段と
を備えたことを特徴とするサポート機能推薦装置。
［請求項２］
前記判断手段は、
前記検索手段により検索された一連の上達度関連情報を対象として、各々の上達度関連情報におけるサポート機能の使用量を種類毎に合計した機能合計値を取得する機能合計取得手段を含み、
前記機能合計取得手段により取得されたサポート機能の種類毎の機能合計値を判断基準とし、サポート機能の種類毎の有効性を判断する
ことを特徴とする請求項１記載のサポート機能推薦装置。
［請求項３］
前記記憶手段に記憶されている、前記他のユーザーに関する前記第１の上達度を要素とする上達度関連情報であって、同一のユーザーに関する前記第２の上達度を要素とする上達度関連情報が前記記憶手段に記憶されている特定の上達度関連情報について、前記特定のユーザーに関する最新の上達度関連情報との間におけるサポート機能の種類毎の使用量に着目した類似度をユーザー毎に取得する類似度取得手段と、
前記機能合計取得手段により取得されたサポート機能の種類毎の機能合計値に、前記類似度取得手段により取得された前記特定の上達度関連情報のユーザー毎の類似度を加味したサポート機能の種類毎の評価値を取得する評価値取得手段と
をさらに備え、
前記判断手段は、前記評価値取得手段により取得されたサポート機能の種類毎の評価値に基づいてサポート機能の種類毎の有効性を判断する
ことを特徴とする請求項２記載のサポート機能推薦装置。
［請求項４］
前記機能推薦手段は、前記機能推薦情報として、前記判断手段により判断された重要度に応じたサポート機能の種類毎の推薦順位を前記特定のユーザーに提供することを特徴とする請求項１又は２，３記載のサポート機能推薦装置。
［請求項５］
練習曲の演奏練習を行う多数のユーザー夫々の前回の練習から今回の練習までに使用された各サポート機能の使用量、前記練習曲に関する演奏技術の上達度を要素とする上達度関連情報を記憶する記憶手段から、サポート機能の推薦対象となる特定のユーザー以外の他のユーザーに関する、前記特定のユーザーの最新の上達度関連情報における上達度に対応する第１の上達度から、練習目標となる上達度に対応する第２の上達度までの上達度をそれぞれ要素とする同一ユーザーに関する一連の上達度関連情報を検索する工程と、
前記検索手段により検索された一連の上達度関連情報に基づいて、サポート機能の種類毎の有効性を判断する工程と、
判断した有効性が最も高い種類のサポート機能を前記練習曲の練習に最も適するサポート機能として示す機能推薦情報を、前記特定のユーザーに提供する工程と
を含むことを特徴とするサポート機能推薦方法。
［請求項６］
練習曲の演奏練習を行う多数のユーザー夫々の前回の練習から今回の練習までに使用された各サポート機能の使用量、前記練習曲に関する演奏技術の上達度を要素とする上達度関連情報を記憶する記憶手段を有するコンピュータを、
前記記憶手段から、サポート機能の推薦対象となる特定のユーザー以外の他のユーザーに関する、前記特定のユーザーの最新の上達度関連情報における上達度に対応する第１の上達度から、練習目標となる上達度に対応する第２の上達度までの上達度をそれぞれ要素とする同一ユーザーに関する一連の上達度関連情報を検索する検索手段と、
前記検索手段により検索された一連の上達度関連情報に基づいて、サポート機能の種類毎の有効性を判断する判断手段と、
前記判断手段により判断された有効性が最も高い種類のサポート機能を前記練習曲の練習に最も適するサポート機能として示す機能推薦情報を、前記特定のユーザーに提供する機能推薦手段と
して機能させることを特徴とするプログラム。
［請求項７］
請求項１記載のサポート機能推薦装置と、演奏技術の習得を助ける複数のサポート機能を備えた複数の電子楽器とから構成され、
前記複数の電子楽器は、
ユーザーによる練習曲の練習に際し、ユーザーに関する情報であって、前回の練習から今回の練習までに使用されたサポート機能の種類毎の使用量、練習曲に関する演奏技術の上達度を要素とする上達度関連情報を個別に取得する情報取得手段と、
前記情報取得手段により取得された上達度関連情報を前記サポート機能推薦装置に供給する供給手段と
を備えたことを特徴とするサポート機能推薦システム。
【符号の説明】
【００９５】
１    機能推薦サーバー
２    電子楽器
１１    通信制御部
１２    制御部
１３    プログラムデータ記憶部
１４    上達度情報データベース
２１    ＣＰＵ
２２    ＲＯＭ
２３    ＲＡＭ
２４    サウンドシステム
２５    鍵盤
２６    表示部
２７    スイッチ部
２８    演奏履歴メモリ
２９    通信制御部
１００    インターネット
２０１    曲関連情報
２０２    シーケンス情報
２０３    演奏情報
２０４    機能使用情報
３０１    上達度関連情報
【図１】
0005418561.tif 000004
【図２】
0005418561.tif 000005
【図３】
0005418561.tif 000006
【図４】
0005418561.tif 000007
【図５】
0005418561.tif 000008
【図６】
0005418561.tif 000009
【図７】
0005418561.tif 000010
【図８】
0005418561.tif 000011