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