(57)【特許請求の範囲】
【請求項１】
楽曲データの再生に合わせて歌唱させるカラオケを実行する際に、前記楽曲データが示す楽曲をユーザに推薦する楽曲推薦システムであって、
前記楽曲データ毎に、各ユーザの過去の歌唱における採点結果が複数記録されているデータベースを管理する管理手段と、
複数のユーザのうち第１のユーザによって第１楽曲の楽曲データが第１楽曲データとして選択された場合に、当該選択された第１楽曲データに基づいて前記データベースを検索し、当該第１楽曲データにおける過去の採点結果の平均点を第１楽曲平均点データとして取得する平均データ取得手段と、
前記取得された第１楽曲平均点データに基づいて前記データベースを検索し、予め定められた抽出条件を具備する１以上の楽曲データを第２楽曲データとして抽出する検索手段と、
前記抽出された第２楽曲データの楽曲を第２楽曲として前記複数のユーザのうち前記第１のユーザとは異なる第２のユーザに推薦する推薦手段と、
を備えることを特徴とする楽曲推薦システム。
【請求項２】
請求項１に記載の楽曲推薦システムにおいて、
前記第１のユーザによって選曲された第１楽曲データにおける前記採点結果を第１ユーザ採点結果として取得するとともに、前記第２のユーザによって第２楽曲データが選曲された場合に当該第２のユーザの第２楽曲データにおける前記採点結果を第２ユーザ採点結果として取得する採点結果取得手段と、
前記取得された第１ユーザ採点結果と第２ユーザ採点結果とが予め定められた比較条件を具備した場合には、前記第１楽曲平均点データの値を補正する補正手段と、
を更に備え、
前記検索手段が、
前記補正された第１楽曲平均点データに基づいて前記データベースを検索し、前記抽出条件を具備する１以上の楽曲データを第３楽曲データとして抽出し、
前記推薦手段が、
前記抽出された第３楽曲データを、前記複数のユーザのうちいずれかのユーザに推薦
する、楽曲推薦システム。
【請求項３】
請求項２に記載の楽曲推薦システムにおいて、
前記採点結果取得手段が、
複数の前記第２ユーザ採点結果を取得し、
前記補正手段が、
前記取得された第１ユーザ採点結果と前記取得された複数の第２ユーザ採点結果とが予め定められた比較条件を具備した場合に、前記第１楽曲平均点データを補正する、楽曲推薦システム。
【請求項４】
請求項１〜３のいずれか１項に記載の楽曲推薦システムにおいて、
前記推薦手段が、
前記データベースを検索することによって前記複数のユーザにおける過去に歌唱された楽曲データ及びその採点結果を特定し、
当該特定した楽曲データ及び採点結果に基づいて、対戦形式のカラオケを行う際の基準となる前記第１楽曲を前記第１のユーザに推薦する、楽曲推薦システム。
【請求項５】
請求項４に記載の楽曲推薦システムにおいて、
前記推薦手段が、
前記特定した楽曲データ及び採点結果に基づいて、前記複数のユーザの過去の歌唱履歴に含まれる楽曲データを特定し、
当該特定した楽曲データの過去の採点結果の平均点を前記第１楽曲平均点データとして特定し、
当該特定した第１楽曲平均点データの平均点に基づいて、前記対戦形式のカラオケを行う際の基準となる前記第１楽曲を前記第１のユーザに推薦する、楽曲推薦システム。
【請求項６】
請求項１〜５のいずれか１項に記載の楽曲推薦システムにおいて、
前記推薦手段が、
前記複数のユーザのうち所定の参加条件を有するユーザにおける採点結果を用いる、楽曲推薦システム。
【請求項７】
請求項１〜６のいずれか１項に記載の楽曲推薦システムにおいて、
前記検索手段によって前記複数の第２楽曲データが抽出された場合に、
前記推薦手段が、
前記第２のユーザに関するユーザ情報に基づいて、複数の第２楽曲データの楽曲の中から該当する楽曲を推薦する、楽曲推薦システム。
【請求項８】
楽曲データの再生に合わせて歌唱させるカラオケを実行する際に、前記楽曲データが示す楽曲をユーザに推薦するコンピュータを、
前記楽曲データ毎に、各ユーザの過去の歌唱における採点結果が複数記録されているデータベースを管理する管理手段、
複数のユーザのうち第１のユーザによって第１楽曲の楽曲データが第１楽曲データとして選択された場合に、当該選択された第１楽曲データに基づいて前記データベースを検索し、当該第１楽曲データにおける過去の採点結果の平均点を第１楽曲平均点データとして取得する平均データ取得手段、
前記取得された第１楽曲平均点データに基づいて前記データベースを検索し、予め定められた抽出条件を具備する１以上の楽曲データを第２楽曲データとして抽出する検索手段、及び、
前記抽出された第２楽曲データの楽曲を第２楽曲として前記複数のユーザのうち前記第１のユーザとは異なる第２のユーザに推薦する推薦手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲推薦システム及びプログラムの技術分野に属する。
【背景技術】
【０００２】
近年、伴奏のみからなるカラオケ用楽曲データ（以下、「楽曲データ」という。）を再生し、当該再生された楽曲データに併せて歌唱者が歌うカラオケは、娯楽や趣味として認知されている。また、カラオケの楽曲データを再生する際に、背景画像として種々の画像を再生し、モニタやその他表示装置に歌詞とともに表示させることが広く行われている。
【０００３】
また、最近では、歌唱における巧拙を採点する機能を有するカラオケ装置も登場し、例えば、ユーザがカラオケの選曲を行う際に、過去の採点結果を用いて当該ユーザのレベルに応じて楽曲を推薦する機能を有するカラオケ装置も登場している（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許５２２０４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のカラオケシステムにあっては、複数のユーザにおける対戦形式によって採点結果を競いつつカラオケ歌唱に興じる場合には、各ユーザの歌唱レベルが異なることから、各ユーザのレベルに応じて推薦した楽曲に基づく採点によって対戦を行うと、公平性に欠ける場合がある。
【０００６】
例えば、特許文献１のカラオケシステムは、歌唱レベルの高いユーザには高得点を取得することが難しい楽曲が推薦され、また、歌唱レベルの低いユーザには、高得点を取得しやすい楽曲が推薦されることが多くなり、そのような状況で採点結果を競わせることは、公平性に欠ける。
【０００７】
本発明は、上記課題を解決するためになされたものであり、その目的は統一的な基準を用いて採点を実行させることができるので、ユーザの歌唱レベルの差を適切に反映させることが可能な楽曲推薦システムなどを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、楽曲データの再生に合わせて歌唱させるカラオケを実行する際に、前記楽曲データが示す楽曲を前記ユーザに推薦する楽曲推薦システムであって、前記楽曲データ毎に、各ユーザの過去の歌唱における採点結果が複数記録されているデータベースを管理する管理手段と、前記複数のユーザのうち第１のユーザによって第１楽曲の楽曲データが第１楽曲データとして選択された場合に、当該選択された第１楽曲データに基づいて前記データベースを検索し、当該第１楽曲データにおける過去の採点結果の平均点を第１楽曲平均点データとして取得する平均データ取得手段と、前記取得された第１楽曲平均点データに基づいて前記データベースを検索し、予め定められた抽出条件を具備する１以上の楽曲データを第２楽曲データとして抽出する検索手段と、前記抽出された第２楽曲データの楽曲を第２楽曲として前記複数のユーザのうち前記第１のユーザとは異なる第２のユーザに推薦する推薦手段と、を備える構成を有している。
【０００９】
この構成により、本発明は、例えば、第１楽曲の過去の採点結果の平均点と同様な平均点を有する楽曲など、当該第１楽曲を基準として第２のユーザとして他のユーザが歌唱する楽曲を推薦することができるので、歌唱レベルに統一性のある楽曲を推薦することができる。
【００１０】
すなわち、本発明は、統一的な基準を用いて採点を実行させることができるので、異なる楽曲をユーザが歌唱した場合であっても、それらの採点結果については、ユーザの歌唱レベルの差を適切に反映させることができる
【発明の効果】
【００１１】
本発明は、統一的な基準を用いて採点を実行させることができるので、異なる楽曲をユーザが歌唱した場合であっても、それらの採点結果については、ユーザの歌唱レベルの差を適切に反映させることができる
【図面の簡単な説明】
【００１２】
【図１】本発明に係るカラオケシステムにおける一実施形態の構成を示すシステム構成図である。
【図２】一実施形態におけるカラオケシステムの構成を示すブロック図である。
【図３】一実施形態における管理サーバ装置の構成を示すブロック図である。
【図４】一実施形態における管理サーバ装置に記憶される基準楽曲平均点補正処理に用いるテーブルデータの一例である。
【図５】一実施形態におけるデータベースに記録された情報であって、ユーザ情報に含まれる歌唱履歴情報の一例である。
【図６】一実施形態におけるデータベースに記録された情報であって、全ユーザの各楽曲に対する採点結果が記録される採点履歴情報の一例である。
【図７】一実施形態における管理サーバ装置において実行されるカラオケ対戦中の推薦情報提供処理の動作を示すフローチャート（その１）である。
【図８】一実施形態における管理サーバ装置において実行されるカラオケ対戦中の推薦情報提供処理の動作を示すフローチャート（その２）である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、図面を参照しながら説明する。以下に説明する実施形態は、家庭及び店舗に設置されたカラオケシステムを介してユーザにカラオケサービスを提供するカラオケ用通信システムに対して、本発明の楽曲推薦システム及びプログラムを適用した場合の実施形態である。
【００１４】
なお、カラオケサービスとは、例えば、各ユーザが過去に歌唱した楽曲の一覧、お気に入りの楽曲の一覧及び、各種のお知らせの提供、楽曲を推薦する推薦楽曲の一覧を提供するとともに、他のユーザともコミュニケーションを図ることができるサービスである。
【００１５】
［１］カラオケ用通信システム
まず、図１を用いて本実施形態のカラオケ用通信システム１の概要構成について説明する。なお、図１は、本実施形態におけるカラオケ用通信システム１の構成を示すシステム構成図である。また、図が煩雑になることを防止するために、図１においては、一部のカラオケシステム１０のみを示している。すなわち、実際のカラオケ用通信システム１においては、図１に表示するよりも多数のカラオケシステム１０が存在している。
【００１６】
本実施形態のカラオケ用通信システム１は、家庭及び店舗に設置されるカラオケシステム１０と、ネットワーク２０と、ネットワーク２０を介して新譜などの楽曲データをカラオケシステム１０に提供する各種のデータを管理及びその提供を行うカラオケ用の管理サーバ装置３０と、を有し、ユーザにカラオケを興じさせるためのシステムである。
【００１７】
特に、本実施形態のカラオケ用通信システム１は、複数のユーザによってカラオケ歌唱に興じるとともに、各ユーザのカラオケ歌唱における歌唱結果を採点し、その採点結果に基づいて対戦（以下、「カラオケ対戦」ともいう。）を行うことが可能なシステムである。
【００１８】
そして、本実施形態のカラオケ用通信システム１は、カラオケ対戦中に、各ユーザの歌唱レベルが異なっている場合であっても、歌唱結果に基づく採点結果において公平に競わせることが可能な構成を有している。
【００１９】
カラオケシステム１０は、カラオケ店舗にある装置の他に、家庭用ゲーム機、パーソナルコンピュータ、携帯型電話機、スマートフォン、タブレット型情報端末装置などの装置である。
【００２０】
また、カラオケシステム１０は、
（１）ユーザの選曲に基づいて、特定の楽曲データを取得する取得機能、
（２）取得した楽曲データを再生して楽音を出力させるとともに、楽音の出力に伴って当該楽曲の歌詞を表示する楽曲データ再生機能、
（３）歌唱終了後やその他のタイミングにおいて歌唱したユーザの採点を行う採点機能、及び、
（４）複数のユーザの対戦形式によって採点結果に基づいて対戦中又は対戦後に対戦結果の表示及び当該対戦の勝敗を決定する対戦機能、
を有している。
【００２１】
さらに、カラオケシステム１０は、カラオケ対戦中に、歌唱結果に基づく採点結果の公平性を担保するために、各ユーザにカラオケ用の楽曲を推薦する推薦機能を有している。
【００２２】
特に、カラオケシステム１０は、上記の推薦機能としては、カラオケ対戦中の各ユーザの採点結果及び選択された楽曲における過去の採点履歴を用いて歌唱レベルに統一性のある楽曲を推薦する構成を有している。
【００２３】
ネットワーク２０は、例えば、携帯電話網を含む公衆電話網と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークが相互接続されて構成される。ただし、当該ネットワーク２０の構成は、これに限られない。
【００２４】
管理サーバ装置３０は、
（１）楽曲音源データと、歌詞データ及びそれを表示制御する表示制御データから構成されるテロップデータと、選曲番号その他の識別番号に関する情報と、を含む新譜などの楽曲データと、
（２）ユーザ毎にユーザＩＤに対応付けられて、カラオケに関するサービスを受けるために登録されたカラオケに関する情報と、ユーザの属性を示す属性情報と、ユーザの嗜好情報と、ユーザが過去に歌唱した楽曲の履歴を示す歌唱履歴情報と、その歌唱履歴情報にある楽曲ごとの採点結果を含むユーザ情報と、を規定するユーザデータと、
が記録されるデータベース（以下、「ＤＢ」という。）３００を有している。
【００２５】
また、管理サーバ装置３０は、カラオケシステム１０からの要求又は予め設定された条件に従って新譜などの楽曲データを当該カラオケシステム１０に提供するとともに、所定のタイミングで、該当する楽曲データの採点情報をカラオケシステム１０に提供する構成を有している。
【００２６】
このような構成を有することによって、本実施形態のカラオケ用通信システム１は、例えば、基準となる楽曲（後述のカラオケ対戦中に最初に選曲される楽曲（以下、「第１楽曲」ともいう。））の過去の採点結果の平均点と同様な平均点を有する楽曲など、歌唱レベルに統一性のある楽曲を推薦することができる構成を有している。
【００２７】
したがって、カラオケ用通信システム１は、歌唱レベルに統一性のある楽曲に基づいて採点を行うことによって、異なる楽曲をユーザが歌唱した場合であっても、それらの採点結果については、ユーザの歌唱レベルの差を適切に反映させることができるので、複数のユーザの対戦形式によってカラオケ歌唱に興ずる際に、歌唱結果に基づく採点結果において公平に競わせることができるようになっている。
【００２８】
［２］カラオケ装置
次に、図２を用いて本実施形態におけるカラオケシステム１０について説明する。なお、図２は、本実施形態のカラオケシステム１０の構成を示すブロック図である。
【００２９】
本実施形態におけるカラオケシステム１０は、図２に示すように、ネットワーク２０に通信接続され、管理サーバ装置３０から新譜などの楽曲データ及び採点情報を取得する通信制御部１１０と、楽曲データを再生するカラオケ再生部１２０と、マイクロホンＭから入力された音声信号に対して所定の処理を行う音声入力処理部１３０と、再生された楽曲データに対応してカラオケ用の楽音をスピーカＳＰに拡声させる拡声処理部１３１と、を有している。
【００３０】
また、カラオケシステム１０は、楽曲データの再生中に背景画像、カラオケ画像及び歌詞を表示するための表示部１４０と、表示部１４０を制御する表示制御部１５０と、各種の情報に対応するデータ、管理サーバ装置３０から取得した新譜を含む楽曲データ及びそれに対応した選曲番号が記録される記録部１６０と、操作部１７０と、制御部１８０と、ＲＯＭ／ＲＡＭ１８１と、タイマー１８２と、を有している。
【００３１】
そして、カラオケシステム１０は、楽曲データの再生中に当該楽曲データとマイクロホンＭから取得した音声信号とに基づいて採点を行うとともに、ランキングを含めてその結果を表示部１４０に表示する採点処理部２００と、有している。
【００３２】
なお、カラオケシステム１０の各部は、バスＢによって相互に接続されており、データの授受を実行している。
【００３３】
通信制御部１１０は、制御部１８０の制御の下、ネットワーク２０を介して管理サーバ装置３０に接続して通信回線を構築し、新譜などの楽曲データの授受のための通信を行う。
【００３４】
また、操作部１７０によって入力された楽曲データを指定する選曲番号のデータ（以下、「選曲番号データ」という。）から記録部１６０に該当する楽曲がない場合に、通信制御部１１０は、管理サーバ装置３０から、選曲番号データの選曲番号に対応付けられて記録されている楽曲データを取得し、カラオケ再生部１２０に出力するようになっている。
【００３５】
また、通信制御部１１０は、楽曲データの再生が終了するタイミング又はその他のタイミングにおいて、管理サーバ装置３０から該当する楽曲データの採点情報を取得し、取得した採点情報を採点処理部２００に提供する。
【００３６】
カラオケ再生部１２０は、制御部１８０の制御の下、操作部１７０を介して入力された選曲番号から出力された選曲番号データに基づいて、記録部１６０から取得又は通信制御部１１０を介して管理サーバ装置３０から楽曲データを取得する。そして、カラオケ再生部１２０は、取得した楽曲データに基づいてＭＩＤＩ音源を制御する再生処理を実行する。
【００３７】
また、カラオケ再生部１２０は、楽曲データの再生開始時に、楽曲データに基づいて記録部１６０に記録された背景画像データを選択して出力開始を指示する。
【００３８】
すなわち、カラオケ再生部１２０は、再生処理によって生成された楽音データを拡声処理部１３１に出力するとともに、歌詞データを表示部１４０に所定のタイミングにて出力する。
【００３９】
音声入力処理部１３０は、マイクロホンＭから入力された信号を増幅その他の処理を実行しつつ、デジタル信号に変換し、拡声処理部１３１に出力するとともに採点処理部２００に出力する。
【００４０】
表示部１４０は、例えば、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）素子又は液晶表示素子によって構成され、表示制御部１５０によって出力される描画データに従って所定の映像信号を表示する。具体的には、描画データには、背景画像と、歌詞データが含まれる。特に、表示部１４０は、表示制御部１５０によって出力された描画データに基づいて、背景画像を表示しつつ、再生される楽曲に同期した歌詞データを表示する。
【００４１】
表示制御部１５０は、制御部１８０の制御の下、表示部１４０に所定の画像を描画させるために必要な描画データを生成し、生成した描画データを当該表示部１４０に出力する。
【００４２】
なお、表示制御部１５０は、楽曲データを再生する際に、当該楽曲データが有する曲調情報（具体的には、ジャンル情報）に基づいて取得した画像データやユーザによって提供された画像データを、背景画像を表示させるためのデータとして用いることが可能な構成を有している。
【００４３】
例えば、表示制御部１５０は、ユーザの操作に基づいて、複数の静止画の画像データを取得し、当該静止画を背景画像として用いる場合には、予め定められたタイミングにおける画像の切り替え（スライドショー）、間奏その他の所定の期間での静止画像の再生（スライドショーを含む）、又は、各画像の差し込みタイミングやワイプなどの種々の加工による再生を実行する。
【００４４】
記録部１６０には、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成される。特に、記録部１６０には、その記録領域内に曲調情報毎に対応付けられた背景画像のデータ（以下、「背景画像データ」という。）と、楽曲データと、が記録される。
【００４５】
また、記録部１６０は、カラオケ対戦モード中においては、ワークエリアとしても機能し、例えば、カラオケ対戦モード時に登録された各ユーザの歌唱した楽曲の履歴（以下、「対戦モード用歌唱履歴」という。）及び各歌唱した楽曲の採点結果が記録される。
【００４６】
操作部１７０は、カラオケシステム１０に設けられ、又は、図示しないが店舗に設置されるリモコン装置によって構成される。そして、操作部１７０は、各種の確認ボタン、各操作指令を入力する操作ボタンその他のキーにより構成され、各操作を行う際に用いられる。
【００４７】
制御部１８０は、主に中央演算処理装置（ＣＰＵ）によって構成されるとともに、キー入力ポート、表示制御ポート等の各種入出力ポートを含み、カラオケシステム１０の全般的な機能を総括的に制御する。
【００４８】
特に、制御部１８０は、操作部１７０に入力された操作指示に基づいて選曲された楽曲に対してカラオケ歌唱を実行させる通常モードから、複数のユーザによって採点結果に基づいて対戦（歌合戦）を行う対戦モードに切り換るための制御を実行する。
【００４９】
ＲＯＭ／ＲＡＭ１８１には、カラオケシステム１０の駆動に必要な各種のプログラムが記録されている。また、ＲＯＭ／ＲＡＭ１８１は、カラオケ再生部１２０及び採点処理部２００が各種の処理を実行する際のワークエリアとして用いられる。
【００５０】
タイマー１８２は、制御部１８０の制御の下、日付けも含めて現在時刻を出力する。
【００５１】
採点処理部２００は、独立した中央演算処理装置（ＣＰＵ）によって構成され、又は、制御部１８０の中央演算処理装置（ＣＰＵ）を用いて構成される。また、採点処理部２００は、制御部１８０による制御の下、所定のアプリケーションを実行することによって、採点処理を実行して採点結果の算出を行う採点実行部２１０と、複数のユーザによって実行されるカラオケ対戦を管理するカラオケ対戦管理部２２０と、カラオケ対戦に用いる楽曲の推薦を行う推薦処理部２３０と、を実現する。
【００５２】
なお、例えば、本実施形態のカラオケ対戦管理部２２０は、本発明の管理手段及び採点結果取得手段を構成し、推薦処理部２３０は、本発明の平均データ取得手段、検出手段、推薦手段及び補正手段を構成する。
【００５３】
採点実行部２１０は、ユーザのリクエスト（推薦された楽曲に基づく選曲も含む）に応じて（すなわち、操作部１７０を介して入力されたユーザの指示に基づいて）、楽曲データの再生中に当該楽曲データの主旋律のデータ又はユーザの歌唱をサポートするためのメロディ（ガイドメロディ）のデータとマイクロホンＭから取得した音声信号とに基づいて採点処理を実行する。
【００５４】
そして、採点実行部２１０は、楽曲データの再生中の所定のタイミング又は終了後に採点結果を算出し、表示制御部１５０へ出力し、表示部１４０に算出した採点結果を表示する。
【００５５】
具体的には、採点実行部２１０は、カラオケ再生部１２０から出力された主旋律又はガイドメロディの音信号と、音声入力処理部１３０を介してマイクロホンＭからユーザの音声信号と、を受信し、音波形や信号の有無に基づいて、音程、タイミング及び音レベルなどの周波数解析を含む信号の差分を常時抽出し、最終的にそのトータルで採点を実行する。
【００５６】
また、採点実行部２１０は、通信制御部１１０を介して、算出した採点結果を示す採点結果情報を、選曲番号及びユーザＩＤとともに管理サーバ装置３０に送信し、ユーザ情報ＤＢ３０２及び採点履歴ＤＢ３０３に登録する
【００５７】
カラオケ対戦管理部２２０は、通常モードから、対戦モードに切り換わると、推薦処理部２３０と連動し、各ユーザにカラオケの楽曲を推薦しつつ、各ユーザの採点結果に基づいて、個人戦又はチーム戦で競わせる楽曲推薦処理を含むカラオケ対戦処理を実行する。
【００５８】
特に、カラオケ対戦管理部２２０は、
（１）ユーザの人数を特定する人数特定処理、
（２）歌唱しているユーザの特定する歌唱ユーザ特定処理、
（３）カラオケ対戦モード中に採点実行部２１０によって採点された採点結果を集計する採点結果集計処理（カラオケ対戦の勝敗決定を行う勝敗決定処理も含む）、
の各処理を実行する。
【００５９】
具体的には、カラオケ対戦管理部２２０は、人数特定処理としては、カラオケ対戦モードに移行した際に、管理サーバ装置３０によって提供されているカラオケサービスにログインされたユーザの人数をカウントし、カウントした人数をカラオケ対戦モードに参加する人数として特定する。
【００６０】
なお、カラオケ対戦管理部２２０は、上記のログインに変えて、ユーザの操作入力によって特定してもよい。この場合には、カラオケ対戦管理部２２０は、操作部１７０を介して入力されたユーザ人数及びユーザ名に基づいて、カラオケ対戦モードに参加する人数を特定する。
【００６１】
また、カラオケ対戦管理部２２０は、図示しない声紋解析装置又は画像認識装置と連動して歌唱ユーザを特定し、ユーザの人数を特定してもよい。この場合には、カラオケ対戦管理部２２０は、複数のユーザが順番に歌唱されるものと想定して最初に歌唱したユーザと同一のユーザを認識した際に、最初に歌唱したユーザから直前に歌唱したユーザまでの人数をカラオケ対戦モードに参加する人数として特定する。
【００６２】
カラオケ対戦管理部２２０は、歌唱ユーザ特定処理として、個人戦の場合には、個人毎に、チーム戦の場合には、チーム毎に、歌唱している歌唱ユーザを採点対象のユーザとして特定する。
【００６３】
具体的には、カラオケ対戦管理部２２０は、選曲及びその歌唱前に、表示部１４０に歌唱ユーザを特定して歌唱を促すことによって、その後に選曲及び歌唱したユーザを歌唱ユーザとして特定する。
【００６４】
カラオケ対戦管理部２２０は、採点結果集計処理としては、歌唱ユーザ特定処理として特定した歌唱ユーザとその採点結果を当該歌唱ユーザの採点結果として記録部１６０に登録するとともに、カラオケ対戦モードの設定時に設定された個人毎又はチーム毎の採点結果の集計を実行する。
【００６５】
また、カラオケ対戦管理部２２０は、予め定められたタイミングで途中経過として個人毎、チーム毎又はその双方の集計結果を表示部１４０に表示させるとともに、最終的な集計結果に基づいて勝敗や個人の歌唱優秀者を決定し、その結果を表示部１４０に表示させる。
【００６６】
なお、カラオケ対戦管理部２２０は、採点結果の集計を行う際に、
（Ａ）ユーザによって歌唱された全ての楽曲に基づく集計結果、
（Ｂ）楽曲推薦処理によって推薦された楽曲に基づく集計結果、及び、
（Ｃ）一定以上歌唱された楽曲に基づく集計結果、
など、特定の条件に基づいて集計結果を算出し、その集計結果を表示制御部１５０へ出力し、表示部１４０に表示させるとともに、当該集計結果に基づいて勝敗や個人の歌唱優秀者を決定させてもよい。
【００６７】
例えば、（Ｃ）の一定以上歌唱された楽曲としては、採点実行部２１０によって採点を行う際に、一定の時間再生があった楽曲、１番のサビまで歌唱した曲又は予め定められた楽曲再生中の採点タイミングまで再生された楽曲などが該当する。
【００６８】
なお、本実施形態においては、基本的には、カラオケ対戦管理部２２０は、カラオケ対戦中に歌唱及び採点されたすべての採点結果に基づいて採点結果の集計を実行する。しかしながら、推薦処理部２３０によって推薦された推薦楽曲の中から各ユーザの歌唱する楽曲を選択せずに、各ユーザの希望によって特定の楽曲を選択することも可能である。したがって、この場合には、カラオケ対戦管理部２２０は、ユーザの希望する楽曲によってカラオケ歌唱が実行された場合には、その採点結果については、カラオケ対戦モードの集計結果には含めずに勝敗を決定してもよい。
【００６９】
推薦処理部２３０は、カラオケ対戦モードが開始されると、通信制御部１１０を介して管理サーバ装置３０と連動し、
（Ａ）カラオケ対戦モードにおいて最初に歌唱される第１楽曲（以下、「基準楽曲」）を特定する基準楽曲抽出処理と、
（Ｂ）基準楽曲に基づいてカラオケ対戦の対戦モード中にユーザ毎に推薦する楽曲を特定する推薦楽曲抽出処理と、
（Ｃ）対戦モードにおいて順番が一巡する毎に推薦楽曲抽出処理に用いる基準楽曲の全ユーザにおける採点結果の平均点（以下、「基準楽曲平均点」という。）を補正する平均点補正処理と、
を実行する。
【００７０】
具体的には、推薦処理部２３０は、対戦モードにおいて採点結果の公平性を担保するために、最初の楽曲の選曲においては、選曲の基準となる基準楽曲抽出処理を実行するとともに、当該基準楽曲抽出処理において特定した基準楽曲に基づいて、当該基準楽曲における全ユーザの平均点の補正を行う基準楽曲平均点補正処理を実行しつつ、各ユーザに推薦楽曲を推薦する推薦楽曲抽出処理及びを実行する。
【００７１】
なお、本実施形態においては、上述のように、ユーザの希望する楽曲によってカラオケ歌唱が実行され、上述のように特定された推薦楽曲の中から選択されない場合もある。この場合には、推薦処理部２３０は、このような楽曲を基準楽曲として特定するとともに、その場合に、推薦楽曲抽出処理及び基準楽曲平均点補正処理には除外して上記の（Ｂ）及び（Ｃ）の各処理を実行する。
【００７２】
また、本実施形態の基準楽曲抽出処理、推薦楽曲抽出処理及び基準楽曲平均点補正処理の詳細については後述する。
【００７３】
［３］管理サーバ装置
次に、図３〜図６を用いて本実施形態の管理サーバ装置３０について説明する。
【００７４】
なお、図３は、本実施形態の管理サーバ装置３０の構成を示すブロック図であり、図４は、ＲＯＭ／ＲＡＭ３２０に記憶される基準楽曲平均点補正処理に用いるテーブルデータの一例である。
【００７５】
また、図５は、本実施形態における採点履歴ＤＢ３０３に記録された情報であって、歌唱ユーザ情報に含まれる歌唱履歴の楽曲毎の採点結果を示す一例であり、図６は、本実施形態における採点履歴ＤＢ３０３に記録された情報であって、全ユーザの各楽曲に対する採点結果が記憶される採点履歴の一例である。
【００７６】
本実施形態における管理サーバ装置３０は、図３に示すように、ネットワーク２０に通信接続される通信制御部３１０と、各種のメモリとして機能するＲＯＭ／ＲＡＭ３２０と、ＤＢ３００と、システム全体を制御するシステム管理制御部３５０と、カラオケ対戦中に楽曲の推薦を行う推薦情報提供処理及び各種の処理を実行するデータ処理部３６０と、を有し、上記の各部は、バスＢによって相互に接続されている。
【００７７】
通信制御部３１０は、所定のネットワークインターフェースであり、ネットワーク
２０を介してカラオケシステム１０及びとデータの授受を行う。
【００７８】
ＲＯＭ／ＲＡＭ３２０には、管理サーバ装置３０の駆動に必要な各種のプログラムが記録されている。また、ＲＯＭ／ＲＡＭ３２０は、システム管理制御部３５０やデータ処理部３６０が各種の処理を実行する際のワークエリアとして用いられる。
【００７９】
特に、本実施形態のＲＯＭ／ＲＡＭには、各カラオケシステム１０カラオケ対戦時に用いられる基準楽曲平均点補正処理用のテーブルデータ（以下、「補正処理用テーブルデータ」という。）が記憶されている。
【００８０】
具体的には、本実施形態の補正処理用テーブルデータは、補正処理を行う際に用いられる基準楽曲平均点と補正係数を定めるデータである。例えば、補正処理用テーブルデータには、図４に示すように、基準楽曲平均点の所定の範囲（満点となる１００点〜６９点以下のそれぞれの範囲）毎に、補正係数が規定されている。
【００８１】
なお、補正処理用テーブルデータとしては、採点結果に基づいて補正係数を算出することができるものであれば、上記以外のデータであってもよい。
【００８２】
ＤＢ３００は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成され、その記録領域内に各楽曲データが記録される楽曲データＤＢ３０１と、ユーザ毎の楽曲情報が記録されるユーザ情報ＤＢ３０２と、採点履歴ＤＢ３０３と、を少なくとも有する。
【００８３】
楽曲データＤＢ３０１には、カラオケ歌唱を実行する際にカラオケシステム１０に提供される各楽曲データが記録されている。具体的には、楽曲データＤＢ３０１には、カラオケの楽曲における識別情報（すなわち、楽曲ＩＤ）に対応付けて、
（１）楽曲音源データと、
（２）歌詞データ及び表示制御データを含むテロップデータと、
（３）曲名その他の楽曲関連情報及び楽曲テキストデータを含む楽曲情報と、
が記録される。
【００８４】
ユーザ情報ＤＢ３０２には、ユーザを識別するためのユーザＩＤ毎に、ユーザの生年月日、ニックネーム、性別、出身地、その他の属性に関する情報（以下、「属性情報」という。）、カラオケ歌唱によって歌唱した歌唱履歴を示す歌唱履歴情報（以下、「ユーザ別歌唱履歴情報」という。）、及び、ユーザのお気に入りの楽曲の情報など、各ユーザのカラオケに関する各種の情報が記録される。
【００８５】
特に、ユーザ情報ＤＢ３０２には、ユーザ別歌唱履歴情報として、カラオケ歌唱した日時、歌唱した選曲番号及び過去に歌唱した回数とともに、図５（Ａ）及び（Ｂ）に示すように、各楽曲における採点履歴情報（以下、「ユーザ別採点履歴情報」ともいう。）が記録されている。
【００８６】
例えば、ユーザ情報ＤＢ３０２には、図５（Ａ）及び（Ｂ）に示すように、ユーザＸ及びユーザＹのユーザ別採点履歴情報として、選曲番号、採点結果（得点）及び全体のユーザ（すなわち、カラオケ対戦に参加しているユーザだけなく、ユーザ情報ＤＢ３０２に登録されている全ユーザ）における採点結果の平均点（以下、「全ユーザ平均点」という。）が記録されている。
【００８７】
なお、上記の全ユーザ平均点は、当該ユーザ別採点履歴情報が読み出される毎に、又は、採点履歴ＤＢ３０３によって該当する楽曲の全ユーザ平均点が更新された際に、同様にして更新される。
【００８８】
また、本実施形態においては、採点結果は、「１００」点を満点とした数値の情報である。また、ユーザ情報ＤＢ３０２には、ユーザ毎に、歌唱中に撮像された歌唱ユーザ画像などの画像データが記録されていてもよい。
【００８９】
採点履歴ＤＢ３０３には、楽曲毎に、各ユーザにおける採点結果と全ユーザ平均点が記録される。例えば、採点履歴ＤＢ３０３には、図６に示すように、選曲番号及び楽曲名とともに、各ユーザ（図６においては、ユーザＡ−ユーザＩ）の採点結果、及び、それらに基づく楽曲毎の全ユーザ平均点が記録される。
【００９０】
システム管理制御部３５０は、主に中央演算処理装置（ＣＰＵ）によって構成され、プログラムを実行することによって、管理サーバ装置３０の各部を統合制御する。
【００９１】
データ処理部３６０は、システム管理制御部３５０による制御の下、カラオケシステム１０と連動し、所定のアプリケーションを実行することによって、ユーザ情報ＤＢ３０２に記録された該当するユーザ情報を提供する楽曲データ配信部３６１と、ユーザ情報の管理及び採点履歴を管理するデータ管理部３６２と、を実現する
【００９２】
楽曲データ配信部３６１は、カラオケシステム１０から送信されたユーザ情報の取得要求に基づいて、当該管理サーバ装置３０へのログインに関する情報に基づいて、該当するユーザを特定するとともに、特定したユーザの楽曲情報をユーザ情報ＤＢ３０２から読み出して該当するカラオケシステム１０に送信する。
【００９３】
また、楽曲データ配信部３６１は、カラオケシステム１０からの楽曲データの送信要求に基づいて、楽曲データＤＢ３０１に記録されている楽曲データの中から該当する楽曲データを送信する。
【００９４】
データ管理部３６２は、
（１）カラオケシステム１０からのユーザＩＤを含む登録要求に基づく、各ユーザの属性に関する情報及び歌唱履歴などの各ユーザ情報のユーザ情報ＤＢへの登録、
（２）ユーザ情報のカラオケシステム１０への提供、
（３）採点結果情報を取得した際に、選曲番号に基づいて当該採点結果情報を採点履歴ＤＢ３０３に登録する各処理を実行する。
【００９５】
なお、データ管理部３６２は、カラオケ歌唱が行われている際に歌唱ユーザが撮像された画像データの管理登録や既に登録されている画像データの管理も行う。
【００９６】
［４］推薦処理部（カラオケシステム）
［４．１］基準楽曲抽出処理
次に、本実施形態のカラオケシステム１０の推薦処理部２３０において実行される基準楽曲抽出処理の詳細にについて説明する。
【００９７】
推薦処理部２３０は、カラオケ対戦に参加しているユーザ全員が、カラオケサービスのユーザとしてユーザ情報ＤＢ３０２に登録されているユーザであって、当該カラオケサービスにログインしているユーザ（以下、「ログインユーザ」という。）の場合に、基準楽曲抽出処理を実行する。
【００９８】
そして、推薦処理部２３０は、各ログインユーザのユーザＩＤに基づいて、管理サーバ装置３０（具体的にはデータ管理部３６２）を介してデータベース３００を検索するとともに、当該各ログインユーザにおける過去に歌唱された楽曲データ及びその採点結果を特定し、当該特定した楽曲データ及びその採点結果に基づいて、対戦形式のカラオケ歌唱を行う際の基準となる第１楽曲の抽出及び当該抽出した第１楽曲の第１のユーザへの推薦を実行する。
【００９９】
具体的には、推薦処理部２３０は、ログインユーザにおける過去に歌唱された楽曲データ及びその採点結果を特定すると、当該特定した楽曲の共通の楽曲の有無に基づいて１の楽曲における全ユーザ平均点を基準楽曲平均点に設定する。
【０１００】
特に、推薦処理部２３０は、ログインユーザにおける過去に歌唱された楽曲データにおいて共通の楽曲が有る場合には、当該共通の楽曲における全ユーザ平均点を基準楽曲平均点として設定する。なお、推薦処理部２３０は、複数の楽曲を基準楽曲として抽出した場合には、複数の楽曲の中から１の楽曲をランダムに設定しつつ当該設定した楽曲データの全ユーザ平均点を基準楽曲平均点とし、又は、複数の楽曲データのうち最大の全ユーザ平均点を基準楽曲平均点として設定する。
【０１０１】
一方、推薦処理部２３０は、ログインユーザにおける過去に歌唱された楽曲データにおいて共通の楽曲が無い場合には、所定の条件を具備する（具体的には、平均点が一致する）全ユーザ平均点を基準楽曲平均点として設定する。なお、推薦処理部２３０は、複数の基準楽曲平均点を設定した場合には、その中から１の基準楽曲平均点を特定し、その中において最大の全ユーザ平均点を基準楽曲平均点として設定する。
【０１０２】
そして、推薦処理部２３０は、設定した基準楽曲平均点と、全ログインユーザにおける当該基準楽曲の採点結果と、に基づいて、後述する基準楽曲平均点補正処理を実行しつつ、後述する推薦楽曲抽出処理を実行し、推薦すべき１の楽曲を基準楽曲として抽出する。
【０１０３】
例えば、カラオケ対戦をログインであるユーザＸとユーザＹと行う場合であって、ユーザＸ及びユーザＹが図５（Ａ）に示すユーザ別採点履歴情報を有している場合を想定する。
【０１０４】
この場合において、ユーザＸ及びユーザＹのユーザ別採点履歴情報においては、楽曲「ａａｂ」が共通する。したがって、推薦処理部２３０は、楽曲「ａａｂ」の平均値（すなわち、８２点）を基準楽曲平均点として設定する。
【０１０５】
一方、例えば、カラオケ対戦をログインであるユーザＸとユーザＹと行う場合であって、ユーザＸ及びユーザＹが図５（Ｂ）に示すユーザ別採点履歴情報を有している場合を想定する。
【０１０６】
この場合において、ユーザＸ及びユーザＹのユーザ別採点履歴情報においては、共通する楽曲がないので、推薦処理部２３０は、全ユーザ平均点が一致する楽曲「ａａｃ」及び「ｂｂｊ」の平均値（すなわち、８４点）を基準楽曲平均点として設定する。
【０１０７】
そして、推薦処理部２３０は、設定した基準楽曲平均点（８２点又は８４点）と、全ログインユーザにおける当該基準楽曲の採点結果と、に基づいて、後述する基準楽曲平均点補正処理を実行しつつ、後述する推薦楽曲抽出処理を実行し、推薦すべき１の楽曲を基準楽曲として抽出する。
【０１０８】
また、推薦処理部２３０は、推薦すべき１の楽曲を基準楽曲として抽出した場合には、当該抽出した楽曲に関する情報を記録部１６０又は管理サーバ装置３０から取得して図示しないリモコン装置の表示部又は表示部１４０に表示する。
【０１０９】
さらに、推薦処理部２３０は、第１のユーザによって選択された楽曲を基準楽曲として特定する。
【０１１０】
なお、カラオケ対戦に参加しているユーザ全員が、ログインユーザでない場合、又は、楽曲として推薦された楽曲には、推薦処理部２３０は、カラオケ対戦において最初に歌唱するユーザによって選曲された楽曲を基準楽曲に特定する（確定させる）。ただし、カラオケ対戦において最初に歌唱するユーザによって推薦された基準楽曲以外の曲が選択された場合であっても、推薦処理部２３０は、当該選曲された楽曲を基準楽曲に確定させる。
【０１１１】
［４．２］推薦楽曲抽出処理
次に、本実施形態のカラオケシステム１０の推薦処理部２３０において実行される推薦楽曲抽出処理の詳細について説明する。
【０１１２】
推薦処理部２３０は、基準楽曲抽出処理によって特定された基準楽曲（基準楽曲抽出処理中の推薦楽曲抽出処理においては抽出された基準楽曲）における基準楽曲平均点又は後述の基準楽曲平均点補正処理によって補正した基準楽曲平均点に基づいて、推薦楽曲抽出処理を実行する。
【０１１３】
特に、推薦楽曲抽出処理としては、基準楽曲平均点から所定の範囲（例えば、±３点）に属する全ユーザ（ユーザ情報ＤＢ３０２に登録されている全ユーザ）の平均点を有する楽曲を、推薦楽曲として抽出し、その結果を図示しないリモコン装置の表示部又は表示部１４０に表示する。
【０１１４】
例えば、図６に示すように、基準楽曲平均点が「８２点」の場合には、推薦処理部２３０は、全ユーザ平均点が当該「８２点」から上下３点以内の「森のくまさん」、「カブトムシ」、「〇〇〇〇」及び「△△△△」の楽曲を推薦楽曲として抽出する。
【０１１５】
なお、推薦処理部２３０は、推薦楽曲抽出処理として多くの楽曲を抽出した場合には、基本的には、全ての抽出した楽曲を推薦楽曲として該当するユーザに選択可能に図示しないリモコン装置の表示部又は表示部１４０に表示してもよいし、ランダムに選択された又は後述のように選択されることによって抽出された楽曲を推薦楽曲として該当するユーザに選択可能に図示しないリモコン装置の表示部又は表示部１４０に表示してもよい。
【０１１６】
また、推薦処理部２３０は、複数の推薦楽曲が抽出された場合に、１又はそれ以下の推薦楽曲数に絞る手法としては、抽出した推薦楽曲の中から、推薦すべきユーザのユーザ情報における履歴情報、ユーザにおける年齢や性別などの属性情報、又は、好きなアーティストや好きな曲などのユーザの嗜好情報に基づいて、さらに楽曲を抽出し、当該抽出した楽曲を推薦楽曲として推薦してもよい。
【０１１７】
例えば、推薦処理部２３０は、
（１）推薦すべきユーザのユーザ情報において歌唱履歴に含まれる楽曲
（２）推薦すべきユーザのユーザ情報にお気に入りとして登録されている楽曲又はお気に入りのアーティストとして登録されているアーティストの楽曲、
（３）推薦すべきユーザの性別や年齢などのユーザ情報に含まれる属性において人気（上位５０曲など）の楽曲として特定されている楽曲、又は、
（４）（１）〜（３）の２以上に合致する楽曲
を更に抽出し、抽出した楽曲を推薦楽曲として推薦してもよい。
【０１１８】
また、推薦処理部２３０は、上記の（１）〜（４）に代えて、又は、（１）〜（４）に加えて、推薦すべきユーザの歌唱傾向に合致する楽曲を更に抽出して抽出した楽曲を推薦楽曲として推薦してもよい。
【０１１９】
具体的には、推薦処理部２３０は、歌唱傾向に基づく推薦楽曲の抽出においては、各ユーザ（例えばユーザ情報に登録している全てのユーザ）に対応付けて、過去に歌唱した歌唱履歴における歌唱頻度に基づく歌手名を配置させてクラスタリングされた２次元又は３次元の空間（空間座標）を利用し、該当するユーザの歌唱履歴における歌唱頻度に基づいて、当該歌唱頻度によって空間上の範囲に含まれる歌手の楽曲を、歌唱傾向に合致する楽曲として抽出する。
【０１２０】
また、推薦処理部２３０は、歌唱傾向に基づく推薦楽曲の抽出の技術の詳細については、特開２０１２−６３４５８号公報に記載されている技術を用いて推薦すべきユーザの歌唱傾向に合致する楽曲を推薦楽曲として推薦する。
【０１２１】
［４．３］基準楽曲平均点補正処理
次に、本実施形態のカラオケシステム１０の推薦処理部２３０において実行される基準楽曲平均点補正処理の詳細にについて説明する。
【０１２２】
推薦処理部２３０は、基準楽曲抽出処理においては、基準楽曲の基準楽曲平均点と、全ログインユーザの当該基準楽曲における採点結果（以下、「過去の採点結果」とおいう。）の平均値と、において予め定められた比較条件を具備しているか否かを判定し、当該比較条件を具備している場合に、基準楽曲平均点を補正する基準楽曲平均点補正処理を実行する。
【０１２３】
また、推薦処理部２３０は、２曲目以降のカラオケ対戦中に実行される処理としては、カラオケ対戦中において歌唱の順番が１巡する毎に、そのときの基準楽曲平均点と、カラオケ対戦中におけるそれまでのカラオケ対戦に参加している全ユーザの採点結果（以下、「全採点結果」という。）の平均値又はその対戦回（２順目又は３巡目）における全ユーザの採点結果（以下、「一巡採点結果」）の平均値と、において予め定められた比較条件を具備しているか否かを判定し、当該比較条件を具備している場合に、基準楽曲平均点を補正する基準楽曲平均点補正処理を実行する。
【０１２４】
特に、推薦処理部２３０は、基準楽曲平均点に対して基準楽曲抽出処理においては過去の採点結果における全ログインユーザ数に基づく平均値（以下、「ログインユーザ平均値」という。）、又は、カラオケ対戦中における基準楽曲平均点補正処理においては、全採点結果若しくは一巡採点結果の当該カラオケ対戦中のユーザに基づく平均値（以下、「カラオケ対戦中の平均値」ともいう。）が予め定められた範囲（例えば、１０点）を超えた場合に、比較条件を具備すると判定する。
【０１２５】
具体的には、推薦処理部２３０は、図４に例示する管理サーバ装置３０から補正処理用テーブルデータを用いる。
【０１２６】
また、推薦処理部２３０は、基準楽曲抽出処理においてはログインユーザ平均値を算出し、又は、カラオケ対戦中における基準楽曲平均点補正処理においては、カラオケ対戦中の平均値を算出する。
【０１２７】
そして、推薦処理部２３０は、ログインユーザ平均値又はカラオケ対戦中の平均値と基準楽曲平均点とを比較し、予め定められた範囲（±１０点）を超えた場合（例えば、±１０．１点以上の場合）に、基準楽曲平均点を補正するための演算を実行する。
【０１２８】
この演算としては、推薦処理部２３０は、基準楽曲平均点よりもログインユーザ平均値又はカラオケ対戦中の平均値が小さい場合であって、予め定められた範囲（−１０点）を超えた場合（例えば、−１０．１点以下の場合）には、基準楽曲平均点をプラス方向に補正し（すなわち、基準楽曲平均点に後述する値を加算し）、基準楽曲平均点よりもログインユーザ平均値又はカラオケ対戦中の平均値が大きい場合であって、予め定められた範囲（＋１０点）を超えた場合（例えば、＋１０．１点以上の場合）には、基準楽曲平均点をマイナス方向に補正する（すなわち、基準楽曲平均点に後述する値を減算する）演算を実行する。
【０１２９】
そして、推薦処理部２３０は、このような演算としては、以下の（式１）に基づいて、現在の基準楽曲平均点Ｓ（Ｎ）を新たな基準楽曲平均点Ｓ（Ｎ＋１）を算出する演算を実行し、当該基準楽曲平均点を補正する。
【０１３０】
【数１】
0006553918.tif 000002
【０１３１】
なお、（式１）において、「Ｔ」は、基準楽曲抽出処理においては過去の採点結果における全ログインユーザ数に基づくログインユーザ平均値を示し、カラオケ対戦中の基準楽曲平均点補正処理においては、その時点における全採点結果若しくは一巡採点結果の当該カラオケ対戦中の平均値を示す。さらに、「α」は、補正処理用テーブルデータにおいて、現在の基準楽曲平均点に基づいて定まる補正係数である。
【０１３２】
例えば、基準楽曲が「森のくまさん」でかつ基準楽曲平均点が「８２点」であり、カラオケ対戦に「ユーザＸ」及び「ユーザＹ」が参加している場合を想定する。
【０１３３】
この場合において、当該対戦回（例えば３回戦目）における「ユーザＸ」が推薦楽曲「カブトムシ」について採点結果「７０点」及び「ユーザＹ」が推薦楽曲「△△△」について採点結果「７２点」であるとすると、カラオケ対戦中の平均値が「７１点」となり、基準楽曲平均点「８２点」よりも１０．１点以上異なるので、推薦処理部２３０は、基準楽曲平均点補正処理（加算）を実行する。
【０１３４】
そして、推薦処理部２３０は、基準楽曲平均点が「８２点」であることから、補正処理用テーブルデータを参照して補正係数「０．３」を取得し、基準楽曲平均点Ｓ（Ｎ）が「８２点」、カラオケ対戦中の平均値Ｔが「７１点」及び補正係数αが「０．３」として上記の（式１）の演算（加算）を実行し、新たな基準楽曲平均点Ｓ（Ｎ＋１）を「８５．３点」を設定する。
【０１３５】
なお、推薦処理部２３０は、当該設定した新たな基準楽曲平均点に基づいて、上述の基準楽曲抽出処理又は推薦楽曲抽出処理を実行する。
【０１３６】
また、推薦処理部２３０は、カラオケ対戦中において、推薦楽曲抽出処理によって推薦された楽曲以外の楽曲を用いて歌唱したユーザが存在する場合には、当該ユーザの採点結果を用いて上記の基準楽曲平均点補正処理を実行してもよいし、その結果を除外し上記の基準楽曲平均点補正処理を実行してもよい。
【０１３７】
さらに、推薦処理部２３０は、ログインユーザ平均値、又は、カラオケ対戦中の平均値と基準楽曲平均点を比較して予め定められた範囲を超えた場合に、基準楽曲平均点を補正しているが、各ログインユーザの過去の又はカラオケ対戦中の採点結果のそれぞれと、基準楽曲平均点を比較していずれか１のユーザにおける予め定められた範囲を超えた場合に、基準楽曲平均点を補正してもよい。
【０１３８】
［５］カラオケ対戦処理
次に、図７及び図８を用いて本実施形態のカラオケシステム１０において実行されるカラオケ対戦中の推薦情報提供処理について説明する。なお、図７及び図８は、本実施形態の管理サーバ装置３０において実行されるカラオケ対戦中の推薦情報提供処理の動作を示すフローチャートである。
【０１３９】
本動作において、管理サーバ装置３０のＤＢ３００には、選曲される楽曲データの採点情報及び歌唱する歌唱ユーザのユーザ情報が既に記録されているものとする。
【０１４０】
また、本動作においては、カラオケシステム１０を介してカラオケサービスにログインしているログインユーザによってカラオケ対戦モードに参加するユーザの人数特定処理を実行するものとする。
【０１４１】
さらに、本動作においては、推薦楽曲抽出処理によって推薦された楽曲以外の楽曲を歌唱した場合の採点結果については、基準楽曲平均点補正処理から除外する一方、カラオケ対戦の集計結果に含めるものとする。
【０１４２】
まず、カラオケ対戦管理部２２０は、カラオケ対戦の対戦モードの開始指示を受け付けると（ステップＳ１０１）、対戦モードに参加している全てのユーザがログインユーザであるか否かを判定する（ステップＳ１０２）。
【０１４３】
このとき、カラオケ対戦管理部２２０は、カラオケ対戦モードに参加している全てのユーザがログインユーザであると判定した場合には、ステップＳ１０３の処理に移行し、カラオケ対戦モードに参加している全てのユーザがログインユーザであると判定した場合には、第１番目の楽曲である基準楽曲を第１のユーザに自由に選択させる通常選択処理を実行して（ステップＳ１１０）ステップＳ１１１の処理に移行する。
【０１４４】
なお、カラオケ対戦管理部２２０は、選択処理としては、選曲番号の入力を受け付けるための処理であり、直接選曲番号を受け付けてもよいし、楽曲一覧を図示しないリモコン装置に提供して楽曲を選択させることによって選曲番号を受け付けてもよい。
【０１４５】
次いで、推薦処理部２３０は、対戦モードに参加している全てのユーザがログインユーザであると判定した場合には、第１ユーザに推薦すべき第１楽曲である基準楽曲を特定する基準楽曲抽出処理を実行する（ステップＳ１０３）。
【０１４６】
具体的には、推薦処理部２３０は、上述のように、各ログインユーザのユーザＩＤに基づいて、データベース３００から当該ログインユーザにおける過去に歌唱された楽曲データ及びその採点結果（全ユーザ返金点を含む。）を特定し、当該特定した楽曲データ及びその採点結果に基づいて、対戦形式のカラオケ歌唱を行う際の基準となる第１楽曲の特定及び当該特定した第１楽曲の第１のユーザへの推薦を実行する。
【０１４７】
なお、推薦処理部２３０は、基準楽曲を特定した場合には、その情報を図示しないリモコン装置の表示部又は表示部１４０に表示し、ユーザの選択入力を待機し、基準楽曲を特定することができなかった場合には、その情報を図示しないリモコン装置の表示部又は表示部１４０に表示する。
【０１４８】
次いで、カラオケ対戦管理部２２０は、推薦処理部２３０によって基準楽曲を特定することができなかったか否かを判定しつつ、及び、基準楽曲が特定されている場合にはユーザの操作を検出することによって特定した基準楽曲が選択されたか拒否されたかを判定する（ステップＳ１０４）。
【０１４９】
このとき、当該特定した基準楽曲が選択された場合には、ステップＳ１１１の処理に移行し、特定した基準楽曲が選択されなかったと判定した場合には、ステップＳ１１０の通常選択処理を介してステップＳ１１１の処理に移行する。
【０１５０】
次いで、カラオケ対戦管理部２２０は、制御部１８０に、選択された楽曲を基準楽曲として特定しつつ、当該選曲番号に基づいて楽曲データの再生を開始する再生開始指示を出力して、採点実行部２１０に楽曲データの再生終了を待機させる（ステップＳ１１１）。
【０１５１】
なお、この楽曲データの再生終了は、楽曲データが最後まで再生されたことだけでなく、途中で強制的に終了した場合も含む。ただし、本動作においては、楽曲データの再生終了は、無音状態又は一定の再生時間以内で終了など採点不能な条件を除外し、すべて採点可能状態にて再生が終了しているものとする。
【０１５２】
次いで、カラオケ対戦管理部２２０は、採点実行部２１０は、楽曲データの再生終了を検出すると（ステップＳ１１２）、歌唱したユーザを特定する歌唱ユーザ特定処理を実行しつつ、採点実行部２１０に歌唱に基づく採点結果を算出させ、当該採点結果情報を記録部１６０に登録させるとともに、管理サーバ装置３０を介して採点履歴ＤＢ３０３に登録させる（ステップＳ１１３）。
【０１５３】
次いで、推薦処理部２３０は、管理サーバ装置３０を介して採点履歴ＤＢ３０３から基準楽曲の全ユーザ平均点を取得し、当該取得した全ユーザ平均点（すなわち、基準楽曲平均点）に基づいて、又は、補正した基準楽曲平均点に基づいて、推薦楽曲抽出処理を実行する（ステップＳ１１４）。
【０１５４】
特に、推薦処理部２３０は、推薦楽曲抽出処理としては、基準楽曲の全ユーザ平均点から所定の範囲（±３点以内）に属する全ユーザ平均点を有する楽曲を、推薦楽曲として抽出する。
【０１５５】
次いで、推薦処理部２３０は、抽出した１以上の楽曲を推薦楽曲として図示しないリモコン装置の表示部又は表示部１４０に表示し、選曲番号の操作入力を待機する（ステップＳ１１５）。
【０１５６】
次いで、カラオケ対戦管理部２２０は、ユーザの選曲番号の入力操作を検出することによって推薦楽曲が選択されたか否かを判定するとともに、その情報と選曲番号に基づいて該当する楽曲データの再生を開始する再生開始指示を出力し、採点実行部２１０に楽曲データの再生終了を待機させる（ステップＳ１１６）。
【０１５７】
具体的には、カラオケ対戦管理部２２０は、推薦楽曲が選択された場合には、その旨と選曲番号に基づいて該当する楽曲データの再生を開始する再生開始指示を出力し、当該推薦楽曲が選択されなかった場合には、その旨と選曲番号に基づいて該当する楽曲データの再生を開始する再生開始指示を出力する。
【０１５８】
なお、この楽曲データの再生終了は、上述と同様に、楽曲データが最後まで再生されたことだけでなく、途中で強制的に終了した場合も含む。ただし、本動作においては、楽曲データの再生終了は、無音状態又は一定の再生時間以内で終了など採点不能な条件を除外し、すべて採点可能状態にて再生が終了しているものとする。
【０１５９】
次いで、カラオケ対戦管理部２２０における採点実行部２１０は、楽曲データの再生終了を検出すると（ステップＳ１１７）、歌唱したユーザを特定する歌唱ユーザ特定処理を実行しつつ、採点実行部２１０に歌唱に基づく採点結果を算出させ、当該採点結果情報を記録部１６０に登録させるとともに、管理サーバ装置３０を介して採点履歴ＤＢ３０３に登録させる（ステップＳ１１８）。
【０１６０】
なお、カラオケ対戦管理部２２０は、推薦楽曲以外の楽曲の場合には、その旨を示すフラグ情報を採点結果に合わせて記録部１６０に登録する。
【０１６１】
次いで、カラオケ対戦管理部２２０は、歌唱したユーザを特定する歌唱ユーザ特定処理を実行して最後の順番の歌唱ユーザであるか否かを判定し（ステップＳ１１９）、最後の順番の歌唱ユーザでないと判定した場合は、ステップＳ１１４の処理に移行する。
【０１６２】
一方、カラオケ対戦管理部２２０は、歌唱したユーザを特定する歌唱ユーザ特定処理を実行して最後の順番の歌唱ユーザであると判定した場合には、カラオケ対戦モードの終了指示を検出したか否かを判定する（ステップＳ１２０）。
【０１６３】
このとき、カラオケ対戦管理部２２０は、カラオケ対戦モードの終了指示を検出していないと判定した場合には、推薦処理部２３０に、基準楽曲平均点を補正するための比較条件が具備するか否か（カラオケ対戦中に参加している各ユーザのカラオケ対戦中の採点結果と基準楽曲平均点とに乖離があるかないか）を判定させる（ステップS１２１）。
【０１６４】
そして、推薦処理部２３０は、基準楽曲平均点を補正するための比較条件が具備すると判定した場合には、上記の基準楽曲平均点補正処理を実行して（ステップＳ１２２）ステップＳ１１４の処理に移行し、当該比較条件が具備しないと判定した場合には、直接ステップＳ１１４の処理に移行する。
【０１６５】
他方、カラオケ対戦管理部２２０は、カラオケ対戦モードの終了指示を検出したと判定した場合には、採点を集計して対戦結果を表示部１４０に表示するなどの対戦カラオケモードの終了処理を実行し（ステップＳ１２３）、本動作を終了させる。
【０１６６】
なお、ステップＳ１２０におけるカラオケ対戦モードの終了指示には、ユーザの終了指示の他に、予め定められた楽曲数の歌唱が終了した場合など制御部１８０からの指示も含む。
【０１６７】
以上説明したように、本実施形態のカラオケ用通信システム１においては、カラオケ対戦中に、例えば、第１楽曲の全ユーザ平均点と同様な平均点を有する楽曲など、当該第１楽曲を基準として第２のユーザとして他のユーザが歌唱する楽曲を推薦することができるので、歌唱レベルに統一性のある楽曲を推薦することができる。
【０１６８】
したがって、本実施形態のカラオケ用通信システム１においては、歌唱レベルに統一性のある楽曲に基づいて採点を行うことによって、異なる楽曲をユーザが歌唱した場合であっても、それらの採点結果については、ユーザの歌唱レベルの差を適切に反映させることができるので、複数のユーザの対戦形式によってカラオケ歌唱に興ずる際に、歌唱結果に基づく採点結果において公平に競わせることができる。
【０１６９】
また、本実施形態のカラオケ用通信システム１においては、カラオケ対戦に参加しているユーザがログインユーザの場合など、当該参加しているユーザの過去の歌唱履歴を利用することができる場合には、カラオケ対戦の最初の曲である基準楽曲についても、参加ユーザの歌唱レベルを考慮した楽曲を推薦することができる。
【０１７０】
また、本実施形態のカラオケ用通信システム１においては、基準楽曲がカラオケ対戦に参加しているユーザの歌唱レベルと乖離している場合には、上述のように、各ユーザに楽曲を推薦する際の基準楽曲平均点を適宜補正することができるので、カラオケ対戦中に参加する各ユーザに対して難しい楽曲に偏ること、又は、当該各ユーザに歌唱レベルの差が有る場合であっても満足度の高い楽曲を推薦することができる。
【０１７１】
［６］変形例
［６．１］変形例１
上記実施形態においては、カラオケシステム１０によって基準楽曲抽出処理、推薦楽曲抽出処理及び基準楽曲平均点補正処理を実行しているが、管理サーバ装置３０によってその一部又は全部を実行してもよい。
【０１７２】
この場合には、上記の採点処理部２００において必要な機能を管理サーバ装置３０に設ければよい。
【０１７３】
また、上記実施形態においては、カラオケボックス等に設置されたカラオケシステム１０によって基準楽曲抽出処理、推薦楽曲抽出処理及び基準楽曲平均点補正処理を実行しているが、家庭用のゲーム機器、又は、スマートフォンやタブレット型情報端末装置などの通信機器によっても実現可能である。
【０１７４】
［６．２］変形例２
上記実施形態における管理サーバ装置３０は、１台のサーバ装置によって構成されていてもよいし、複数のサーバ装置によってシステムとして構成されていてもよい。また、管理サーバ装置３０に設けられたＤＢ３００は、ネットワークを介して管理サーバ装置３０から独立したデータベースとして構成されていてもよいし、各ＤＢ３０１〜３０３が複数のデータベースによって構成されていてもよい。
【０１７５】
［６．３］変形例３
上記の基準楽曲抽出処理又は推薦楽曲抽出処理においては、対象となる楽曲におけるすべての楽曲（カラオケ対戦に参加しているユーザだけなく、ユーザ情報ＤＢ３０２に登録されている全ユーザの平均点を全ユーザ平均点として設定されている楽曲）を用いているが、歌唱結果が一定数以下の楽曲（すなわち、採点結果が一致数登録されていない楽曲）については、その対象から除外し、除外された楽曲の中から基準楽曲又は推薦楽曲を抽出してもよい。
【０１７６】
上記実施形態におけるカラオケシステム１０によって実行される図７のステップＳ１０１を起点に本発明を説明しているが、開始指示が無くても常に本発明の処理を実行してもよい。
【符号の説明】
【０１７７】
１  …  カラオケシステム
１０  …  通信端末装置
２０  …  ネットワーク
３０  …  管理サーバ装置
１１０  …  通信制御部
１２０  …  カラオケ再生部
１３０  …  音声入力処理部
１３１  …  拡声処理部
１４０  …  表示部
１５０  …  表示制御部
１６０  …  記録部
１７０  …  操作部
１８０  …  管理制御部
１８１  …  ＲＯＭ／ＲＡＭ
１８２  …  タイマー
２００  …  採点処理部
２１０  …  採点実行部
２２０  …  カラオケ対戦管理部
２３０  …  推薦処理部
３００  …  ＤＢ（データベース）
３０１  …  楽曲データＤＢ
３０２  …  ユーザ情報ＤＢ
３０３  …  採点履歴ＤＢ
３０４  …  対戦情報ＤＢ
３１０  …  通信制御部
３２０  …  ＲＯＭ／ＲＡＭ
３５０  …  システム管理制御部
３６０  …  データ処理部
３６１  …  楽曲データ配信部
３６２  …  推薦処理部
【図１】
0006553918.tif 000003
【図２】
0006553918.tif 000004
【図３】
0006553918.tif 000005
【図４】
0006553918.tif 000006
【図５】
0006553918.tif 000007
【図６】
0006553918.tif 000008
【図７】
0006553918.tif 000009
【図８】
0006553918.tif 000010