(57)【特許請求の範囲】
【請求項１】
カラオケの利用者のログインを受付けるログイン手段と、ログインした利用者ごとに対応付けて楽曲の演奏予約を受付ける予約受付手段と、前記利用者から受付けた演奏予約に従って楽曲の演奏を行う演奏手段とを備えるカラオケシステムであって、
前記利用者によって過去に行われた歌唱に関する履歴を表す情報である歌唱履歴情報を利用者ごとに記憶する記憶手段と、
前記演奏手段によって演奏された楽曲を複数の期間に区分けした個々の期間ごとに、前記利用者の歌唱の巧拙をメロディに関する評価基準に基づいて評価して算出した点数である評価得点を算出する採点手段と、
１つの楽曲の演奏において前記採点手段により算出された各期間の評価得点の変動に基づいて、当該楽曲の演奏における歌唱全体の安定性を評価した値である安定度を特定する安定性評価手段と、
歌唱をした利用者の識別情報と、当該歌唱において演奏された楽曲の曲目と、当該歌唱について前記安定性評価手段によって特定された安定度とを対応付けた情報を、前記利用者の歌唱に関する歌唱履歴情報として前記記憶手段に保存する歌唱履歴保存手段と、
前記記憶手段に記憶されている歌唱履歴情報に基づいて、利用者ごとの個々の歌唱履歴情報に係る履歴を安定度の高低順に順位付けする順位付手段と、
前記予約受付手段において楽曲の演奏予約を受付けるときに、前記記憶手段に記憶されている歌唱履歴情報の中から、前記演奏予約をする利用者に対応する歌唱履歴情報で表される過去に歌唱された楽曲の曲目と、その利用者の歌唱履歴情報について前記順位付手段によって順位付けされた順位と対応付けて表す推薦情報を、前記演奏予約をする利用者に対して提示する歌唱履歴提示手段と、
を備えるカラオケシステム。
【請求項２】
請求項１に記載のカラオケシステムにおいて、
前記記憶手段には、前記歌唱履歴情報に係る楽曲が演奏された時を表す情報を更に含む前記歌唱履歴情報が記憶されており、
前記順位付手段は、演奏された時が新しい方から所定の範囲に含まれる前記歌唱履歴情報について、安定度の高低順に順位付けすること、
を特徴とするカラオケシステム。
【請求項３】
請求項１又は請求項２に記載のカラオケシステムにおいて、
前記歌唱履歴提示手段は、前記予約受付手段において利用者がログインしてからの最初の演奏予約を受付けるときに、前記演奏予約をする利用者に対応する前記推薦情報を提示すること、
を特徴とするカラオケシステム。
【請求項４】
請求項３に記載のカラオケシステムにおいて、
前記記憶手段には、前記歌唱履歴情報に係る楽曲が演奏されたときに前記採点手段によって算出された評価得点に関する情報を更に含む前記歌唱履歴情報が記憶されており、
前記歌唱履歴提示手段は、利用者がログインしてからの最初の演奏予約に係る楽曲が演奏された後でその利用者の以後の演奏予約を受付けるときに、前の演奏予約に係る楽曲の演奏において前記採点手段によって算出された評価得点に係る良否に応じて、当該利用者の歌唱履歴情報を安定度の高低順に順位付けした推薦情報、又は当該利用者の歌唱履歴情報を１曲分の評価得点の高低順に順位付けした推薦情報を提示すること、
を特徴とするカラオケシステム。
【請求項５】
カラオケの利用者のログインを受付けるログイン手段と、ログインした利用者ごとに対応付けて楽曲の演奏予約を受付ける予約受付手段と、前記利用者から受付けた演奏予約に従って楽曲の演奏を行う演奏手段とを備えるカラオケ装置であって、
前記演奏手段によって演奏された楽曲を複数の期間に区分けした個々の期間ごとに、前記利用者の歌唱の巧拙をメロディに関する評価基準に基づいて評価して算出した点数である評価得点を算出する採点手段と、
１つの楽曲の演奏において前記採点手段により算出された各期間の評価得点の変動に基づいて、当該楽曲の演奏における歌唱全体の安定性を評価した値である安定度を特定する安定性評価手段と、
歌唱をした利用者の識別情報と、当該歌唱において演奏された楽曲の曲目と、当該歌唱について前記安定性評価手段によって特定された安定度とを対応付けた情報を、前記利用者の歌唱に関する歌唱履歴情報として所定の記憶手段に保存する歌唱履歴保存手段と、
前記記憶手段に記憶されている歌唱履歴情報に基づいて、利用者ごとの個々の歌唱履歴情報に係る履歴を安定度の高低順に順位付けする順位付手段と、
前記予約受付手段において楽曲の演奏予約を受付けるときに、前記記憶手段に記憶されている歌唱履歴情報の中から、前記演奏予約をする利用者に対応する歌唱履歴情報で表される過去に歌唱された楽曲の曲目と、その利用者の歌唱履歴情報について前記順位付手段によって順位付けされた順位と対応付けて表す推薦情報を、前記演奏予約をする利用者に対して提示する歌唱履歴提示手段と、
を備えるカラオケ装置。
【請求項６】
カラオケの利用者のログインを受付けるログイン手順と、
ログインした利用者ごとに対応付けて楽曲の演奏予約を受付ける予約受付手順と、
前記利用者から受付けた演奏予約に従って楽曲の演奏を行う演奏手順と、
前記演奏手順において演奏された楽曲を複数の期間に区分けした個々の期間ごとに、前記利用者の歌唱の巧拙をメロディに関する評価基準に基づいて評価して算出した点数である評価得点を算出する採点手順と、
１つの楽曲の演奏において前記採点手順において算出された各期間の評価得点の変動に基づいて、当該楽曲の演奏における歌唱全体の安定性を評価した値である安定度を特定する安定性評価手順と、
歌唱をした利用者の識別情報と、当該歌唱において演奏された楽曲の曲目と、当該歌唱について前記安定性評価手順において特定された安定度とを対応付けた情報を、前記利用者の歌唱に関する歌唱履歴情報として所定の記憶手段に保存する歌唱履歴保存手順と、
前記記憶手段に記憶されている歌唱履歴情報に基づいて、利用者ごとの個々の歌唱履歴情報に係る履歴を安定度の高低順に順位付けする順位付手順と、
前記予約受付手順において楽曲の演奏予約を受付けるときに、前記記憶手段に記憶されている歌唱履歴情報の中から、前記演奏予約をする利用者に対応する歌唱履歴情報で表される過去に歌唱された楽曲の曲目と、その利用者の歌唱履歴情報について前記順位付手順によって順位付けされた順位と対応付けて表す推薦情報を、前記演奏予約をする利用者に対して提示する歌唱履歴提示手順と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケの選曲を支援する技術に関する。
【背景技術】
【０００２】
従来、カラオケ装置の利用者に対して楽曲を推薦することで利用者による選曲を支援する技術が知られている。例えば、特許文献１には、利用者が過去に歌唱した楽曲の原曲キーの音域に基づいて歌唱者音域を算出し、その歌唱者音域内に含まれる音域を有するカラオケ楽曲を選定して利用者に提示する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１５２１６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、利用者がカラオケ店舗に訪れて、最初に何の楽曲を歌唱するかを決めるのに悩むケースがある。特に、複数人のグループでカラオケを楽しむ場面では、最初に選んだ楽曲を安定して上手く歌えるか否かが、その後の場の雰囲気に大きく影響する。このような事情から、カラオケ店舗に訪れて最初に歌唱する楽曲について、利用者は、なるべく安定して上手く歌える楽曲を選ぼうと慎重になり、選曲に時間がかかる場合が多い。
【０００５】
このような問題に対して、利用者が過去に歌唱した楽曲や採点結果等が記録された歌唱履歴を参照して、過去に上手く歌唱できた楽曲を選べるようにすることが考えられる。しかしながら、歌唱履歴に記録された採点結果の点数が単純に高いからといって、それが楽曲全般を通して安定して歌唱できたことを表しているものとは限らない。例えば、メロディの評価基準に基づく総合評価が単純に高くても、その内訳が高得点の期間と低得点の期間とが混在する不安定な歌唱になっている場合がある。このような場合、過去の採点結果が高得点であることを根拠に利用者が上手に歌える楽曲を選んだつもりであっても、上手く歌唱できる箇所とそうでない箇所が入り乱れる不安定な歌唱になって場の雰囲気をかえって悪くしてしまう可能性も考えられる。このように、単純な採点結果の点数等の歌唱履歴に基づいて、自身の持ち歌の中からどの楽曲を選べば場の雰囲気を適切に保てるかどうかを判断するのは難しい。
【０００６】
本発明は、上記問題を解決するためになされたものである。その目的は、利用者が安定して歌唱できる楽曲を選曲するための支援を行う技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一形態に係るカラオケシステムは、カラオケの利用者のログインを受付けるログイン手段と、ログインした利用者ごとに対応付けて楽曲の演奏予約を受付ける予約受付手段と、利用者から受付けた演奏予約に従って楽曲の演奏を行う演奏手段とを備える。さらに、このカラオケシステムは、記憶手段と、採点手段と、安定性評価手段と、歌唱履歴保存手段と、順位付手段と、歌唱履歴提示手段とを備える。
【０００８】
記憶手段は、歌唱履歴情報を利用者ごとに記憶する。歌唱履歴情報は、利用者によって過去に行われた歌唱に関する履歴を表す情報である。採点手段は、演奏手段によって演奏された楽曲を複数の期間に区分けした個々の期間ごとに評価得点を算出する。評価得点は、利用者の歌唱の巧拙をメロディに関する評価基準に基づいて評価して算出した点数である。安定性評価手段は、１つの楽曲の演奏において採点手段により算出された各期間の評価得点の変動に基づいて、歌唱の安定度を特定する。安定度は、楽曲の演奏における歌唱全体の安定性を評価した値である。歌唱の安定性は、評価得点の変動が少ないほど高く評価され、変動が多いほど低く評価される。
【０００９】
歌唱履歴保存手段は、歌唱をした利用者の識別情報と、当該歌唱において演奏された楽曲の曲目と、当該歌唱について安定性評価手段によって特定された安定度とを対応付けた情報を、利用者の歌唱に関する歌唱履歴情報として記憶手段に保存する。順位付手段は、記憶手段に記憶されている歌唱履歴情報に基づいて、利用者ごとの個々の歌唱履歴情報に係る履歴を安定度の高低順に順位付けする。
【００１０】
歌唱履歴提示手段は、予約受付手段において楽曲の演奏予約を受付けるときに、記憶手段に記憶されている歌唱履歴情報の中から、演奏予約をする利用者に対応する歌唱履歴情報に基づく推薦情報を、演奏予約をする利用者に対して提示する。この推薦情報は、演奏予約をする利用者に対応する歌唱履歴情報で表される過去に歌唱された楽曲の曲目と、その利用者の歌唱履歴情報について順位付手段によって順位付けされた順位と対応付けて表す情報とを含むものである。
【００１１】
本発明によれば、メロディに関する評価得点だけで利用者に推薦する楽曲を決めるのではなく、評価得点の変動の度合いに基づく歌唱の安定性の観点で過去の歌唱を順位付けした推薦情報を利用者に提示することができる。利用者は、提示された推薦情報を参考にすることで、安定して歌唱をすることができる楽曲を知ることができ、歌唱する楽曲を選ぶための有力な手がかりとすることができる。
【００１２】
また、本発明に係るカラオケシステムの別形態として、次のように構成するとよい。すなわち、記憶手段には、歌唱履歴情報に係る楽曲が演奏された時を表す情報を更に含む歌唱履歴情報が記憶される。そして、順位付手段は、演奏された時が新しい方から所定の範囲に含まれる歌唱履歴情報について、安定度の高低順に順位付けする。このようにすることで、利用者の近況に即した内容の推薦情報を提示することができる。
【００１３】
また、本発明に係るカラオケシステムの別形態として、歌唱履歴提示手段は、予約受付手段において利用者がログインしてからの最初の演奏予約を受付けるときに、演奏予約をする利用者に対応する推薦情報を提示するように構成するとよい。このようにすることで、利用者がカラオケ店舗に訪れて最初に何の楽曲を歌唱するかを決める際に、安定して歌唱をすることができる楽曲を選ぶための有力な手がかりを提示できる。
【００１４】
さらに、利用者が最初の歌唱をしてから次の演奏予約を行うときには、次のようにするとよい。すなわち、歌唱履歴提示手段は、最初の演奏予約に係る楽曲が演奏された後でその利用者の以後の演奏予約を受付けるときに、前の演奏予約に係る楽曲の演奏において算出された評価得点に係る良否に応じて、当該利用者の歌唱履歴情報を安定度の高低順に順位付けした推薦情報、又は当該利用者の歌唱履歴情報を１曲分の評価得点の高低順に順位付けした推薦情報を提示する。このようにすることで、例えば、前の歌唱において高得点を獲得できなかった場合、今度は高得点を狙うための参考となるように、評価得点に基づく順位を提示するといった具合に、前の歌唱の結果に応じて柔軟な態様で歌唱する楽曲を推薦できる。
【００１５】
つぎに、本発明の一形態に係るカラオケ装置は、カラオケの利用者のログインを受付けるログイン手段と、ログインした利用者ごとに対応付けて楽曲の演奏予約を受付ける予約受付手段と、利用者から受付けた演奏予約に従って楽曲の演奏を行う演奏手段とを備える。さらに、このカラオケ装置は、採点手段と、安定性評価手段と、歌唱履歴保存手段と、順位付手段と、歌唱履歴提示手段とを備える。
【００１６】
採点手段は、記演奏手段によって演奏された楽曲を複数の期間に区分けした個々の期間ごとに、前記利用者の歌唱の巧拙をメロディに関する評価基準に基づいて評価して算出した点数である評価得点を算出する。安定性評価手段は、１つの楽曲の演奏において前記採点手段により算出された各期間の評価得点の変動に基づいて、当該楽曲の演奏における歌唱全体の安定性を評価した値である安定度を特定する。
【００１７】
歌唱履歴保存手段は、歌唱をした利用者の識別情報と、当該歌唱において演奏された楽曲の曲目と、当該歌唱について安定性評価手段によって特定された安定度とを対応付けた情報を、利用者の歌唱に関する歌唱履歴情報として所定の記憶手段に保存する。順位付手段は、記憶手段に記憶されている歌唱履歴情報に基づいて、利用者ごとの個々の歌唱履歴情報に係る履歴を安定度の高低順に順位付けする。
【００１８】
歌唱履歴提示手段は、予約受付手段において楽曲の演奏予約を受付けるときに、記憶手段に記憶されている歌唱履歴情報の中から、演奏予約をする利用者に対応する歌唱履歴情報に基づく推薦情報を、演奏予約をする利用者に対して提示する。この推薦情報は、演奏予約をする利用者に対応する歌唱履歴情報で表される過去に歌唱された楽曲の曲目と、その利用者の歌唱履歴情報について順位付手段によって順位付けされた順位と対応付けて表す情報とを含むものである。
【００１９】
本発明に係るカラオケ装置と、利用者ごとの歌唱履歴情報を記憶するための記憶手段を備える装置（例えば、サーバ）を用いることで、本発明に係る上述のカラオケシステムを構築することができ、上述のカラオケシステムと同様の効果が得られる。
【００２０】
なお、本発明は、コンピュータにおいて実行されるプログラム、あるいはプログラムを記憶する記憶媒体の形態で実現することもできる。
【図面の簡単な説明】
【００２１】
【図１】カラオケシステムの構成を表すブロック図。
【図２】演奏期間ごとの得点の推移を表すグラフ。
【図３】歌唱得点及び安定度の算出例を表す表。
【図４】履歴情報送信処理及び履歴情報保存処理の手順を表すフローチャート。
【図５】期間安定度判定処理の手順を表すフローチャート。
【図６】推薦情報表示処理及び履歴情報提供処理の手順を表すフローチャート。
【図７】推薦情報の表示例を表す説明図。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態を図面に基づいて説明する。なお、本発明は下記の実施形態に限定されるものではなく様々な態様にて実施することが可能である。
［カラオケシステムの構成の説明］
図１に例示されるとおり、カラオケシステム１は、カラオケ装置１０とリモコン端末２０と管理サーバ３０とを有する。カラオケ装置１０は、カラオケ店舗内のＬＡＮ５０に接続されている。また、リモコン端末２０は、無線ＬＡＮアクセスポイント４０を介してＬＡＮ５０に通信接続するように構成されている。また、管理サーバ３０は、インターネット１００を介してカラオケ店舗内のＬＡＮ５０と通信接続する。なお、図１では、カラオケ装置１０、リモコン端末２０を１つずつ図示しているが、それより多くのカラオケ装置１０やリモコン端末２０が用いられてもよい。
【００２３】
カラオケ装置１０は、例えば、カラオケ店舗に設置される業務用のカラオケ装置であり、利用者からリクエストされたカラオケ楽曲（以下、単に楽曲という）を演奏する機能や、利用者の歌唱を評価する機能等を有する。カラオケ装置１０は、制御部１１、通信インタフェース部１２、記憶部１３、操作部１４、音声入出力部１５を備える。また、カラオケ装置１０には、ディスプレイ１６、マイク１７、スピーカ１８等の周辺機器が接続されている。
【００２４】
制御部１１は、ＣＰＵ、ＲＡＭ、ＲＯＭ等（何れも不図示）を中心に構成された情報処理装置であり、装置全体の制御を司る。制御部１１は、記憶媒体に格納されたプログラムに従って演算処理を実行することにより、各種機能を実現する。制御部１１は、リモコン端末２０に備えられた電子早見本の機能を介して利用者から楽曲の演奏予約を受付けると、その楽曲の曲目に対応する曲番号を予約リストに登録する。制御部１１は、予約リストに登録されている演奏順に従って、カラオケデータベースから予約曲に対応する楽曲データを読出して演奏処理を行う。
【００２５】
また、制御部１１は、楽曲の演奏中にマイク１７から入力された歌唱音声と、歌唱の評価基準を表すデータである評価基準データとを比較し、歌唱の音高や発音時間等のメロディに関する巧拙度合を表す歌唱得点を算出する、公知の歌唱採点機能を実行する。本実施形態では、この歌唱採点機能によって、楽曲を複数の期間に区分けした個々の演奏期間ごとに、演奏途中の段階での期間得点を算出することを想定している。ここでいう演奏期間は、例えば、楽曲の演奏期間を一定時間ごとに区切ったものであってもよいし、楽譜上の区間（例えば、数小節単位の楽句）ごとに区切ったものであってもよい。なお、本実施形態では、１曲分の全ての期間得点を平均することによって得られる値を、その歌唱全体を評価した歌唱得点として扱うものとする。
【００２６】
さらに、制御部１１は、１つの楽曲の演奏において算出された期間得点の変動度合に基づいて、歌唱の安定度を特定する機能を有する。安定度は、１つの楽曲の演奏における歌唱得点の安定性を評価した値である。この安定度の算出方法については後述する。
【００２７】
通信インタフェース部１２は、カラオケ装置１０をＬＡＮ５０に接続し、ＬＡＮ５０及びインターネット１００を介した通信を制御する通信装置である。カラオケ装置１０は、通信インタフェース部１２を介して、リモコン端末２０や管理サーバ３０との間で通信を行う。
【００２８】
記憶部１３は、例えばハードディスクドライブや半導体メモリ等の記憶装置で構成される。記憶部１３には、制御部１１により実行されるプログラムや、その実行時に用いられるデータが記憶されている。また、記憶部１３は、個々の楽曲に対応する楽曲データ、楽曲の歌詞を表すテロップを表示するための歌詞データ、歌唱の評価基準を表す評価基準データ、楽曲の演奏時に表示する背景画像データ等を多数収録したカラオケデータベースを有している。各楽曲データは、ＭＩＤＩ（Music Instrument Digital Interface）規格に対応したＭＩＤＩデータで構成されている。このＭＩＤＩデータには、楽曲の伴奏パートのメロディを演奏するための演奏データが含まれる。また、評価基準データは、歌唱の手本となる基準の歌唱メロディ（歌唱の音高と発音時間）を表す情報によって構成されている。
【００２９】
操作部１４は、利用者からの操作を入力するための入力装置であり、カラオケ装置１０本体に備えられたタッチパネルやキースイッチ等からなる。音声入出力部１５は、音声の入出力を制御するデバイスである。音声入出力部１５の入力側にはマイク１７が接続される。これにより音声入出力部１５は、利用者の歌唱音を取得する。音声入出力部１５の出力側にはスピーカ１８が接続される。これにより音声入出力部１５は、楽曲の再生音及び利用者の歌唱音の音源信号をスピーカ１８に出力する。スピーカ１８は、音声入出力部１５から出力される音源信号を音に換えて出力する。ディスプレイ１６は、制御部１１から送られてくる映像データに基づいて映像の表示を行う表示装置である。
【００３０】
また、カラオケ装置１０は、利用者がログインをしてカラオケの各種サービスを利用可能な機能を有する。所定のアカウント（例えば、ユーザＩＤ）を有する利用者がログインすることで、カラオケ装置１０が、カラオケの演奏予約や歌唱の採点、歌唱履歴の保存等のカラオケに関するサービスを個々の利用者に対応付けて実行する。なお、カラオケ装置１０のその他の機能や構成については公知技術に従っているので、ここでは詳細な説明を省略する。
【００３１】
リモコン端末２０は、カラオケ装置１０を遠隔操作するための可搬形の無線通信機器である。リモコン端末２０は、カラオケ装置１０に演奏させる楽曲の予約を行うための操作等の各種操作を利用者から受付け、その操作情報を操作対象として対応付けられたカラオケ装置１０に送信する機能を備える。
【００３２】
リモコン端末２０は、制御部２１、記憶部２２、操作部２３、表示部２４、通信部２５を備える。制御部２１は、ＣＰＵ，ＲＯＭ，ＲＡＭ等（何れも不図示）を備える情報処理デバイスであり、装置全体の制御を司る。制御部２１は、記憶媒体に格納されたプログラムに従って演算処理を実行することにより、各種機能を実現する。記憶部２２は、各種情報を記憶する記憶装置である。記憶部２２には、制御部２１に実行させるプログラムや、その実行時に用いられるデータが記憶されている。
【００３３】
操作部２３は、利用者からの各種指示を入力するための入力装置であり、表示部２４の表示領域に沿って設置されるタッチパネル及び複数のキースイッチ等によって構成される。表示部２４は、画像を表示するための表示装置であり、例えば液晶ディスプレイ等によって構成される。通信部２５は、無線ＬＡＮアクセスポイント４０との無線ＬＡＮ通信を介してＬＡＮ５０に通信接続し、カラオケ装置１０との間で通信を行う通信インタフェースである。
【００３４】
リモコン端末２０は、カラオケ装置１０に演奏させる楽曲を利用者が予約する際、演奏可能な楽曲の一覧から所望の楽曲を検索できる電子早見本機能や、利用者の過去の歌唱履歴の中から推薦する楽曲を順位付けして提示する機能を有する。なお、リモコン端末２０のその他の構成や機能については公知技術に従っているので、ここでの詳細な説明は省略する。
【００３５】
管理サーバ３０は、カラオケ装置１０において取得される利用者の歌唱履歴情報を蓄積し、蓄積した歌唱履歴情報に基づく情報提供を行うサーバ装置である。この管理サーバ３０は、歌唱履歴データベース３１を有する。この歌唱履歴データベース３１には、カラオケ装置１０からアップロードされた利用者ごとの過去の歌唱の履歴に関する歌唱履歴情報が蓄積されている。歌唱履歴情報には、利用者が歌唱した楽曲の曲目と、その歌唱に対して歌唱採点機能によって算出された歌唱得点と、その歌唱の安定性が評価された値である安定度と、歌唱が行われた日付とを表す情報が含まれる。歌唱履歴情報は、利用者の識別情報（例えば、ユーザＩＤ）に対応付けて記憶されている。
【００３６】
カラオケ装置１０は、楽曲の演奏時に入力された歌唱音声を評価基準データに基づいて採点した歌唱得点と、その歌唱の安定性を評価した安定度と、楽曲の曲目と、ユーザＩＤと、日付とを対応付けて、歌唱履歴情報として管理サーバ３０にアップロードする。管理サーバ３０は、カラオケ装置１０から受信した歌唱履歴情報を、対応する利用者のユーザ
ＩＤに対応付けて保存する。これにより、多くの利用者に関する歌唱履歴情報が管理サーバ３０に蓄積される。
【００３７】
管理サーバ３０は、リモコン端末２０から歌唱履歴情報の取得要求を受付けると、その取得要求において指定された利用者の歌唱履歴情報を歌唱履歴データベース３１から読出し、要求元のリモコン端末２０に送信する。
【００３８】
［歌唱得点及び安定度の説明］
カラオケ装置１０が楽曲の演奏時に導出する歌唱得点と安定度の具体例について、図２及び図３の事例を参照しながら説明する。図２の符号（ａ）〜（ｅ）のグラフは、ある１人の利用者が５つの楽曲Ａ，Ｂ，Ｃ，Ｄ，Ｅを歌唱したときに各楽曲の評価基準データに基づいて算出された期間得点の推移を表したものである。各グラフ（ａ）〜（ｅ）において、縦軸は期間得点の点数を表し、横軸は演奏期間を表している。なお、図２の事例では、各楽曲をそれぞれ８つの演奏期間に分割したものを想定しているが、これに限られるものではない。
【００３９】
図２に例示されるとおり、例えば、グラフ（ｃ），（ｄ）で表されるように演奏全体を通して期間得点がほぼ一定に安定している場合もあれば、グラフ（ａ），（ｅ）で表されるように演奏期間ごとに期間得点が激しく上下に変動する場合もある。期間得点を平均して１曲全体の歌唱得点を算出する場合、複数の歌唱について歌唱得点が同じ水準であったとしても、期間得点の変動が大きい場合と小さい場合とでは、歌唱の安定性という観点において歌唱を聴取した参加者の印象は大いに異なると考えられる。
【００４０】
図２の各グラフ（ａ）〜（ｅ）で表される歌唱事例について、１曲全体の歌唱得点及び安定度を導出したものを図３に示す。図３の符号（ａ）〜（ｅ）の表は、図２の各グラフ（ａ）〜（ｅ）に対応する各歌唱事例について、演奏期間ごとの期間得点及び期間安定度と、１曲全体の歌唱得点及び安定度とを表したものである。期間安定度は、演奏期間ごとの歌唱の安定性を表す値である。歌唱の安定性は、評価得点の変動が少ないほど高く評価され、変動が多いほど低く評価される。具体的には、ある演奏期間の期間得点について、その１つ前の演奏期間の期間得点との差に応じて、評価が高い順に「○」、「△」、「×」の何れかの値がその演奏期間における期間安定度として付与されるものとする。
【００４１】
例えば、図３の事例では、１つ前の演奏期間の期間得点との差が１０点より大きい場合、その演奏期間における期間安定度として、最低の評価である「×」が付与される。また、１つ前の演奏期間の期間得点との差が１０点以内であり、かつその演奏期間の期間得点が７０点以上８０点未満である場合、その演奏期間における期間安定度として、中程度の評価である「△」が付与される。また、１つ前の演奏期間の期間得点との差が１０点以内であり、かつその演奏期間の期間得点が８０点以上である場合、その演奏期間における期間安定度として、最高の評価である「○」が付与される。ただし、ある演奏期間の期間得点が所定の第１閾値（例えば、図３の事例では７０点）未満である場合、前の演奏期間との得点差に関わらず、期間安定度として最低の評価である「×」が付与される。
【００４２】
また、歌唱得点は、１曲分全ての期間得点の平均値である。安定度は、１曲全体の歌唱の安定性を表す値であり、１曲分の全ての期間安定度を統合解析することにより算出される。図３の事例では、期間安定度における「○」、「△」、「×」の評価にそれぞれ３：２：１の重みを設定し、かつ１曲分全ての演奏期間において「○」の評価を得た場合に１００点満点となるように、１曲分全ての期間安定度を加重合計した値を表している。なお、期間安定度を統合解析して１曲全体の安定度を算出する方法については、前述の方法に限られるものではなく、様々な方法を適用できる。
【００４３】
図３の事例において注目すべきは、評価基準データに基づく歌唱得点の良否が、必ずしも歌唱の安定度の良否と一致するとは限らない点である。例えば、符号（ｅ）の表で表される歌唱事例においては、符号（ａ）〜（ｅ）の歌唱事例中で最も高い歌唱得点を得ているにも関わらず、安定度は最低となっている。また、符号（ａ），（ｂ），（ｃ）の歌唱事例においては歌唱得点が同一であるが、安定度については１００〜４２．８ポイントと大きな差があることが分かる。このため、利用者が歌唱する楽曲を選ぶ際には、歌唱得点又は安定度の何れを重視するかによって、過去の歌唱履歴の中から推薦すべき楽曲の内容が変わる。
【００４４】
［履歴情報送信処理及び履歴情報保存処理の説明］
カラオケ装置１０が実行する履歴情報送信処理、及び管理サーバ３０が実行する履歴情報保存処理の手順について、図４のフローチャートを参照しながら説明する。履歴情報送信処理は、カラオケ装置１０において予約リストに登録された楽曲に対する演奏処理と並行して実行される処理である。また、履歴情報送信処理は、管理サーバ３０においてカラオケ装置１０から歌唱履歴情報を受信する都度実行される処理である。
【００４５】
Ｓ１００では、カラオケ装置１０の制御部１１は、予約リストにおいて演奏順が到来した楽曲に対応する楽曲データに基づいて、カラオケの演奏処理を開始する。Ｓ１０２では、制御部１１は、楽曲の演奏に合わせてマイク１７から入力される利用者の歌唱音声を表す音声情報を取得する。この音声情報は、例えば、歌唱音声の波形をサンプリングすることによって得られるデジタル音声データによって構成される。
【００４６】
Ｓ１０４では、制御部１１は、Ｓ１０２において取得された音声情報について、現時点で演奏された演奏期間に対応する歌唱の評価を表す期間得点を算出する。期間得点は、楽曲を複数に区分けした個々の演奏期間ごとに歌唱の巧拙度合を採点した点数である。制御部１１は、採点対象の演奏期間に対応する音声情報で表される歌唱の音高や発音時間と、当該演奏期間に対応する評価基準データで表される基準の音高や発音時間とを比較し、その一致度合に基づいて期間得点を算出する。
【００４７】
Ｓ１０６では、制御部１１は、Ｓ１０４において算出された期間得点に基づいて、期間安定度を特定する期間安定度判定処理を実行する。期間安定度は、演奏期間ごとに歌唱の安定性を評価した値である。ここで、Ｓ１０６の期間安定度判定処理の詳細について、図５のフローチャートを参照しながら説明する。
【００４８】
Ｓ２００では、制御部１１は、現時点の演奏期間（以下、現期間という）の１つ前の演奏期間（以下、前期間という）について算出された期間得点が記憶されているか否かを判定する。前期間の期間得点が記憶されていない場合（Ｓ２００：ＮＯ）、制御部１１はＳ２０２に進む。Ｓ２０２では、制御部１１は、現期間の期間安定度を「なし」と判定し、本処理を終了する。
【００４９】
一方、前期間の期間得点が記憶されている場合（Ｓ２００：ＹＥＳ）、制御部１１はＳ２０４に進む。Ｓ２０４では、制御部１１は、現期間について算出された期間得点が所定の第１閾値以上であるか否かを判定する。ちなみに、図３の事例においては、第１閾値が７０点と設定されているものとする。現期間の期間得点が第１閾値未満である場合（Ｓ２０４：ＮＯ）、制御部１１はＳ２０６に進む。Ｓ２０６では、制御部１１は、現期間の期間安定度を最低の評価である「×」と判定し、本処理を終了する。
【００５０】
一方、現期間の期間得点が第１閾値以上である場合（Ｓ２０４：ＹＥＳ）、制御部１１はＳ２０８に進む。Ｓ２０８では、制御部１１は、前期間の期間得点と現期間の期間得点との差の絶対値が所定の第２閾値以内であるかを判定する。ちなみに、図３の事例においては、第２閾値が１０点と設定されているものとする。前期間と現期間との得点差の絶対値が第２閾値より大きい場合（Ｓ２０８：ＮＯ）、制御部１１はＳ２０６に進む。Ｓ２０６では、制御部１１は、現期間の期間安定度を最低の評価である「×」と判定し、本処理を終了する。
【００５１】
一方、前期間と現期間との得点差の絶対値が第２閾値以内である場合（Ｓ２０８：ＹＥＳ）、制御部１１はＳ２１０に進む。Ｓ２１０では、制御部１１は、現期間の期間得点が所定の第３閾値以上であるか否かを判定する。ちなみに、図３の事例においては、第３閾値が８０点と設定されているものとする。現期間の期間得点が第３閾値未満である場合（Ｓ２１０：ＮＯ）、制御部１１はＳ２１２に進む。Ｓ２１２では、制御部１１は、現期間の期間安定度を中程度の評価である「△」と判定し、本処理を終了する。
【００５２】
一方、現期間の期間得点が第３閾値以上である場合（Ｓ２１０：ＹＥＳ）、制御部１１はＳ２１４に進む。Ｓ２１４では、制御部１１は、現期間の期間安定度を最高の評価である「○」と判定し、本処理を終了する。
【００５３】
図４のフローチャートの説明に戻る。Ｓ１０８では、制御部１１は、Ｓ１０４において算出された現期間の期間得点と、Ｓ１０６において特定された現期間の期間安定度とを所定の記憶領域に保存する。Ｓ１１０では、制御部１１は、楽曲の演奏が終了したか否かを判定する。楽曲の演奏が終了していない場合（Ｓ１１０：ＮＯ）、制御部１１はＳ１０２に戻り、次の演奏期間についてＳ１０２〜Ｓ１０８の処理を繰返す。一方、楽曲の演奏が終了した場合（Ｓ１１０：ＹＥＳ）、制御部１１はＳ１１２に進む。
【００５４】
Ｓ１１２では、制御部１１は、今回演奏された楽曲全体の歌唱得点を算出する。具体的には、所定の記憶領域に保存されている１曲全体の期間得点の平均値を算出し、その平均値を歌唱得点として扱う。Ｓ１１４では、制御部１１は、今回演奏された楽曲全体の安定度を判定する。具体的には、所定の記憶領域に保存されている１曲分の全ての期間安定度を統合解析して安定度を算出する。例えば、図３の事例のように、期間安定度における「○」、「△」、「×」の評価にそれぞれ重みを設定して、１曲分全ての期間安定度を加重合計した値を安定度として扱うことが考えられる。
【００５５】
Ｓ１１６では、制御部１１は、今回演奏された楽曲に関する歌唱履歴情報を管理サーバ３０に送信する。この歌唱履歴情報には、今回演奏された楽曲の曲目と、当該楽曲を演奏予約した利用者のユーザＩＤと、Ｓ１１２において算出された歌唱得点と、Ｓ１１４において判定された安定度と、現在の日付とが含まれる。
【００５６】
一方、Ｓ３００では、管理サーバ３０は、カラオケ装置１０から歌唱履歴情報を受信する。そして、Ｓ３０２では、管理サーバ３０は、Ｓ３００で受信した歌唱履歴情報を、その歌唱履歴情報に含まれるユーザＩＤに対応付けて保存する。上述した歌唱履歴情報の送信と保存についての処理は、演奏１曲ごとに行われる。あるいは、カラオケ装置１０は、アカウントを持つ利用者がログインしてからログアウトするまでの期間に、その利用者が行った歌唱に関する歌唱履歴情報を記憶部１３等に一時的に記憶しておき、ログアウト時に一括して管理サーバ３０に送信してもよい。そして、管理サーバ３０は、利用者にログアウト時に一括して送信された歌唱履歴情報を、歌唱履歴データベース３１に保存する。
【００５７】
［推薦情報表示処理及び履歴情報提供処理の説明］
リモコン端末２０が実行する推薦情報表示処理、及び管理サーバ３０が実行する履歴情報提供処理の手順について、図６のフローチャートを参照しながら説明する。推薦情報表示処理は、リモコン端末２０において利用者から楽曲の演奏予約を受付ける際に、推薦情報の表示を要求する操作がなされることで実行される処理である。また、履歴情報送信処理は、管理サーバ３０においてリモコン端末２０から歌唱履歴情報の取得要求を受信する都度実行される処理である。
【００５８】
Ｓ４００では、リモコン端末２０の制御部２１は、楽曲の演奏予約をする利用者が現在ログイン中であるか否かを判定する。利用者がログインをしていない場合（Ｓ４００：ＮＯ）、制御部２１は本処理を終了する。一方、利用者がログインをしている場合（Ｓ４００：ＹＥＳ）、制御部２１はＳ４０２に進む。Ｓ４０２では、制御部２１は、Ｓ４００において判定されたログイン中の利用者（以下、当該利用者と表記する）に関する歌唱履歴情報を管理サーバ３０から取得する。具体的には、制御部２１は、当該利用者のユーザＩＤを伴う歌唱履歴取得要求を管理サーバ３０に送信し、それに対する応答として管理サーバ３０から送信される歌唱履歴情報を受信する。
【００５９】
一方、Ｓ５００では、管理サーバ３０は、リモコン端末２０から歌唱履歴取得要求を受信する。そして、Ｓ５０２では、管理サーバ３０は、受信した歌唱履歴取得要求に含まれるユーザＩＤに該当する歌唱履歴情報を歌唱履歴データベース３１から読出し、これを要求元のリモコン端末２０に送信する。
【００６０】
Ｓ４０４では、制御部２１は、カラオケ装置１０から当該利用者が前回歌唱した楽曲に関する情報を取得する。この情報には、前回の歌唱時に採点された歌唱得点を表す情報が含まれるものとする。Ｓ４０６では、制御部２１は、Ｓ４０２において取得された歌唱履歴情報の一覧をメモリに展開する。Ｓ４０８では、制御部２１は、メモリに展開された歌唱履歴情報について表示順序を選定する。具体的には、次のとおりにする。
【００６１】
まず、Ｓ４１０において、制御部２１は、現時点で受付ける演奏予約が当該利用者によるログイン後の１曲目の演奏予約であるか否かを判定する。当該利用者による１曲目の演奏予約である場合（Ｓ４１０：ＹＥＳ）、制御部２１はＳ４１２に進む。Ｓ４１２では、制御部２１は、歌唱履歴情報を安定度の順にソートした推薦情報を表示する。具体的には、制御部２１は、メモリに展開された歌唱履歴情報の一覧を安定度が高い順にソートし、各歌唱履歴情報に安定度優先の順位を付ける。このとき、歌唱履歴情報に含まれる日付が一定期間より古いものについてはソートの対象から除外し、それよりも日付が新しい歌唱履歴情報に限定してソートするように構成してもよい。また、同一の曲目について複数の歌唱履歴情報が存在する場合、日付が新しい方の歌唱履歴情報のみをソートの対象にし、古い方の歌唱履歴情報は除外するように構成してもよい。そして、制御部２１は、安定度に基づいて順位付けされた歌唱履歴情報の内容を、安定度優先の推薦情報として表示部２４に表示する。
【００６２】
一方、現時点で受付ける演奏予約が当該利用者による２曲目以降の演奏予約である場合（Ｓ４１０：ＮＯ）、制御部２１はＳ４１４に進む。Ｓ４１４では、制御部２１は、当該利用者の前回の歌唱時に採点された歌唱得点が所定の基準値未満であるか否かを判定する。当該利用者の前回の歌唱得点が基準値を超えている場合（Ｓ４１４：ＮＯ）、制御部２１はＳ４１２に進む。Ｓ４１２では、制御部２１は、歌唱履歴情報を安定度の順にソートした推薦情報を表示する。
【００６３】
一方、当該利用者の前回の歌唱得点が基準値以下である場合（Ｓ４１４：ＹＥＳ）、制御部２１はＳ４１６に進む。Ｓ４１６では、制御部２１は、歌唱履歴情報を歌唱得点の順にソートした推薦情報を表示する。具体的には、制御部２１は、メモリに展開された歌唱履歴情報の一覧を歌唱得点が高い順にソートし、各歌唱履歴情報に歌唱得点優先の順位を付ける。このとき、歌唱履歴情報に含まれる日付が一定期間より古いものについてはソートの対象から除外し、それよりも日付が新しい歌唱履歴情報に限定してソートするように構成してもよい。また、同一の曲目について複数の歌唱履歴情報が存在する場合、日付が新しい方の歌唱履歴情報のみをソートの対象にし、古い方の歌唱履歴情報は除外するように構成してもよい。制御部２１は、歌唱得点に基づいて順位付けされた歌唱履歴情報の内容を、歌唱得点優先の推薦情報として表示部２４に表示する。
【００６４】
Ｓ４１２及びＳ４１６において表示される推薦情報の具体例について、図７を参照しながら説明する。図７の符号（ａ）は、当該利用者に関する歌唱履歴情報が安定度の高い順にソートされた、安定度優先の推薦情報が表示部２４に表示された画面の一例である。また、図７の符号（ｂ）は、当該利用者に関する歌唱履歴情報が歌唱得点の高い順にソートされた、歌唱得点優先の推薦情報が表示部２４に表示された画面の一例である。これらの推薦情報の画像には、曲目ごとに、順位、楽曲の名称、歌唱された日付、歌唱得点、及び安定度を表す情報が表示されている。なお、図７の符号（ａ），（ｂ）の推薦情報は、同じ利用者の歌唱履歴情報から作成されたものとする。
【００６５】
図７に例示されるとおり、安定度優先の推薦情報と歌唱得点優先の推薦情報とでは、同じ楽曲でも推薦される順位が異なることが分かる。したがって、例えば利用者が１番初めに歌唱する楽曲を選ぶときのように、歌唱の安定性を重視する場面では、安定度優先の推薦情報が有用となる。一方、歌唱の安定性よりも歌唱採点機能で高得点を取得することを重心する場面では、歌唱得点優先の推薦情報が有用となる。
【００６６】
［効果］
実施形態のカラオケシステム１によれば、次の効果を奏する。
利用者の歌唱履歴情報の中から、歌唱の安定性の観点に基づいて推薦する楽曲を決めることができる。これにより、利用者は、提示された推薦情報を参考にすることで、安定して歌唱をすることができる楽曲を知ることができ、歌唱する楽曲を選ぶための有力な手がかりとすることができる。
【００６７】
特に、利用者が初めに歌唱する楽曲を選ぶときに安定度優先の推薦情報を表示することで、利用者がカラオケ店舗に訪れて最初に何の楽曲を歌唱するかを決める際に、場の雰囲気を悪くしないように安定して歌唱できる楽曲を選ぶ手がかりとすることができる。
【００６８】
さらに、利用者が２曲目以降の演奏予約を行うときには、前回の歌唱に関する歌唱得点の良否に応じて、安定度優先の推薦情報を表示したり、歌唱得点優先の推薦情報を表示することができる。このようにすることで、前の歌唱の結果に応じた柔軟な態様で歌唱する楽曲を推薦できる。
【００６９】
［特許請求の範囲に記載の構成との対応］
実施形態の各構成と、特許請求の範囲に記載の構成との対応は次のとおりである。
管理サーバ３０が備える歌唱履歴データベース３１が、記憶手段に相当する。カラオケ装置１０の制御部１１が実行するＳ１０４が、採点手段としての処理に相当する。カラオケ装置１０の制御部１１が実行するＳ１０６，Ｓ１１４が、安定性評価手段としての処理に相当する。カラオケ装置１０の制御部１１が実行するＳ１１６が、歌唱履歴保存手段としての処理に相当する。リモコン端末２０の制御部２１が実行するＳ４１２が、順位付手段としての処理に相当する。リモコン端末２０の制御部２１が実行するＳ４１２，Ｓ４１６が、歌唱履歴提示手段としての処理に相当する。
【００７０】
［変形例］
上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合したりしてもよい。例えば、リモコン端末２０の制御部２１が実行する順位付手段としての処理を、管理サーバ３０が実行し、その結果をリモコン端末２０に通知する構成であってもよい。また、リモコン端末２０の制御部２１が実行する図６の推薦情報表示処理の一部又は全部を、カラオケ装置１０の制御部１１が実行する構成であってもよい。
【００７１】
また、上記実施形態の構成の一部を、課題を解決できる限りにおいて省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加、置換等してもよい。なお、特許請求の範囲に記載の文言から特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【００７２】
上述した制御部１１及び制御部２１としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体等、種々の形態で本発明を実現することもできる。
【符号の説明】
【００７３】
１…カラオケシステム、１０…カラオケ装置、１１…制御部、１２…通信インタフェース部、１３…記憶部、１４…操作部、１５…音声入出力部、１６…ディスプレイ、１７…マイク、１８…スピーカ、２０…リモコン端末、２１…制御部、２２…記憶部、２３…操作部、２４…表示部、２５…通信部、３０…管理サーバ、３１…歌唱履歴データベース、４０…無線ＬＡＮアクセスポイント、５０…ＬＡＮ。
【図１】
0006593115.tif 000002
【図２】
0006593115.tif 000003
【図３】
0006593115.tif 000004
【図４】
0006593115.tif 000005
【図５】
0006593115.tif 000006
【図６】
0006593115.tif 000007
【図７】
0006593115.tif 000008