(57)【要約】【課題】カラオケで同席した者同士で互いの歌唱を評価しあい、その歌唱評価に基づいてお勧め曲をランキング表示することが可能なカラオケシステム及び中央装置を提供する。【解決手段】カラオケの終了後に、カラオケで同席した者同士で互いの歌唱を評価しあい、この評価しあった歌唱評価データを記録する。後日、カラオケへ行ったとき、記録された歌唱評価データに基づいて、評価の高い曲をお勧め曲としてランキング表示する。その際、現在一緒にいる人が評価した歌唱評価データと、現在一緒ではない人が評価した歌唱評価データとに切り分けて歌唱評価データを抽出し、お勧め曲をカラオケ利用者に提示する。【選択図】図１５
2011059449.tif 000002
【特許請求の範囲】
【請求項１】
カラオケ曲の歌唱者及び聴取者を含む複数のカラオケ利用者を互いに対応付けて、カラオケ利用者群として記録する利用者群記録手段
を備える中央装置と、
前記聴取者が前記歌唱者によるカラオケ曲の歌唱を一又は複数の評価基準に従って評価した評価結果、及び前記カラオケ曲の識別情報を含む歌唱評価データを前記中央装置へ送信する評価送信手段
を備える評価端末装置と
を含むカラオケシステムであって、
前記中央装置は、
前記評価送信手段により送信された歌唱評価データを受信する評価受信手段と、
該評価受信手段により受信された歌唱評価データを記録する評価記録手段と、
該評価記録手段により記録された歌唱評価データを検索する検索手段と、
該検索手段により検索された歌唱評価データの評価結果を、前記カラオケ曲の識別情報に基づいて、集計する集計手段と
を備える
ことを特徴とするカラオケシステム。
【請求項２】
前記中央装置の評価記録手段により記録される歌唱評価データは、
前記歌唱者の識別情報を含み、
前記評価端末装置は、
カラオケ利用者の識別情報を前記中央装置へ送信する利用者情報送信手段
を備え、
前記中央装置は、
前記利用者情報送信手段により送信されたカラオケ利用者の識別情報を受信する利用者情報受信手段
を備え、
前記中央装置の検索手段は、
前記評価記録手段により記録された歌唱評価データの歌唱者が、前記利用者情報受信手段により受信された識別情報に係るカラオケ利用者であることを検索条件に含めて、歌唱評価データを検索する手段
を有する
ことを特徴とする請求項１に記載のカラオケシステム。
【請求項３】
前記中央装置の評価記録手段により記録される歌唱評価データは、
前記聴取者の識別情報を含み、
前記中央装置は、
前記利用者群記録手段により記録された一又は複数のカラオケ利用者群から、前記利用者情報受信手段により受信した識別情報に係るカラオケ利用者が含まれるカラオケ利用者群の内、記録された日時が最新であるカラオケ利用者群を検索する利用者群検索手段と、
該利用者群検索手段により検索されたカラオケ利用者群の中から、前記利用者情報受信手段により受信した識別情報に係るカラオケ利用者以外のカラオケ利用者を識別する利用者識別手段と
を備え、
前記中央装置の検索手段は、
前記評価記録手段により記録された歌唱評価データの聴取者が、前記利用者識別手段により識別されたカラオケ利用者以外のカラオケ利用者のいずれでもないことを検索条件に含めて、歌唱評価データを検索する手段
を有する
ことを特徴とする請求項２に記載のカラオケシステム。
【請求項４】
前記中央装置は、
前記カラオケ曲及び歌唱者の識別情報を含む歌唱情報を受信するための接続情報を送信する接続情報送信手段と、
前記接続情報に基づいた接続要求を受け付ける手段と、
前記歌唱情報を送信する歌唱情報送信手段と
を備え、
前記評価端末装置は、
前記接続情報送信手段により送信された接続情報を受信する接続情報受信手段と、
該接続情報受信手段により受信された接続情報に基づいて、前記中央装置に接続要求する手段と、
前記歌唱情報送信手段により送信された歌唱情報を受信する歌唱情報受信手段と
を備える
ことを特徴とする請求項１から請求項３までのいずれか一項に記載のカラオケシステム。
【請求項５】
前記中央装置は、
前記集計手段により集計された集計結果を前記評価端末装置へ送信する集計結果送信手段
を備える
ことを特徴とする請求項１から請求項４までのいずれか一項に記載のカラオケシステム。
【請求項６】
前記中央装置は、
前記検索手段により検索された歌唱評価データを、前記集計手段により集計された集計結果に基づいて、並び替える並び替え手段と、
該並び替え手段により並び替えられた歌唱評価データの順に前記カラオケ曲の識別情報を、前記評価端末装置へ送信する曲ランキング情報送信手段と
を備える
ことを特徴とする請求項１から請求項４までのいずれか一項に記載のカラオケシステム。
【請求項７】
カラオケ曲の歌唱者及び聴取者を含む複数のカラオケ利用者を互いに対応付けて、カラオケ利用者群として記録する利用者群記録手段
を備える中央装置であって、
前記聴取者が前記歌唱者によるカラオケ曲の歌唱を一又は複数の評価基準に従って評価した評価結果、及び前記カラオケ曲の識別情報を含む歌唱評価データを受信する評価受信手段と、
該評価受信手段により受信された歌唱評価データを記録する評価記録手段と、
該評価記録手段により記録された歌唱評価データを検索する検索手段と、
該検索手段により検索された歌唱評価データの評価結果を、前記カラオケ曲の識別情報に基づいて、集計する集計手段と
を備える
ことを特徴とする中央装置。
【請求項８】
前記評価記録手段により記録される歌唱評価データは、
前記歌唱者の識別情報を含み、
前記カラオケ利用者の識別情報を受信する利用者情報受信手段
を備え、
前記検索手段は、
前記評価記録手段により記録された歌唱評価データの歌唱者が、前記利用者情報受信手段により受信された識別情報に係るカラオケ利用者であることを検索条件に含めて、歌唱評価データを検索する手段
を有する
ことを特徴とする請求項７に記載の中央装置。
【請求項９】
前記評価記録手段により記録される歌唱評価データは、
前記聴取者の識別情報を含み、
前記利用者群記録手段により記録された一又は複数のカラオケ利用者群から、前記利用者情報受信手段により受信した識別情報に係るカラオケ利用者が含まれるカラオケ利用者群の内、記録された日時が最新であるカラオケ利用者群を検索する利用者群検索手段と、
該利用者群検索手段により検索されたカラオケ利用者群の中から、前記利用者情報受信手段により受信した識別情報に係るカラオケ利用者以外のカラオケ利用者を識別する利用者識別手段と
を備え、
前記検索手段は、
前記評価記録手段により記録された歌唱評価データの聴取者が、前記利用者識別手段により識別されたカラオケ利用者以外のカラオケ利用者のいずれでもないことを検索条件に含めて、歌唱評価データを検索する手段
を有する
ことを特徴とする請求項８に記載の中央装置。
【請求項１０】
前記集計手段により集計された集計結果を送信する集計結果送信手段
を備える
ことを特徴とする請求項７から請求項９までのいずれか一項に記載の中央装置。
【請求項１１】
前記検索手段により検索された歌唱評価データを、前記集計手段により集計された集計結果に基づいて、並び替える並び替え手段と、
該並び替え手段により並び替えられた歌唱評価データの順に前記カラオケ曲の識別情報を送信する曲ランキング情報送信手段と
を備える
ことを特徴とする請求項７から請求項９までのいずれか一項に記載の中央装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ利用者にお勧め曲を提示するカラオケシステム及び中央装置に関する。
【背景技術】
【０００２】
歌唱に対する客観的な採点機能を備えたカラオケ装置又はカラオケシステムがある。この採点機能は、歌唱者の音程、リズム等を模範的な歌唱の音程、リズム等と比較し、歌唱評価を行うものである。しかし、カラオケ装置又はカラオケシステムによる歌唱評価と、人間による歌唱評価とは必ずしも整合しない場合がある。人間による歌唱評価は、音程、リズム等の他に、歌唱者の声質、声量変化、ビブラート、間の取り方等の主観的かつ複雑な要因が関係するからである。そこで、人間による歌唱評価を取り入れたカラオケ装置又はカラオケシステムがある。
【０００３】
特許文献１及び特許文献２には、聴取者による歌唱評価を受信して、その歌唱評価を表示するカラオケ装置が開示されている。また、特許文献３には、グループ対抗で歌唱評価を行うと共に、グループ内での個人成績もわかるカラオケシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２３３３８３号公報
【特許文献２】特開平８−１１５０９１号公報
【特許文献３】特開２００５−３４５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１及び特許文献２のカラオケ装置には、聴取者からの歌唱評価が高いお勧め曲をランキング表示する機能はない。また、特許文献３のカラオケシステムは、客観的な採点機能により各グループ員の歌唱を評価するものであり、人間が各グループ員の歌唱を評価するものではない。
【０００６】
かつてカラオケを利用した者が久しぶりにカラオケへ行った場合、音楽シーンの変化、カラオケ同席者の変化等から、何を歌ったらいいかわからないということがある。そのような場合に、カラオケ装置又はカラオケシステムが、カラオケ同席者による歌唱評価に基づいて、お勧め曲を提示することができれば、カラオケの楽しみは倍増する。
【０００７】
本発明はかかる事情に鑑みてなされたものであり、本発明の目的は、カラオケで同席した者同士で互いの歌唱を評価しあい、その歌唱評価に基づいてお勧め曲を提示することが可能なカラオケシステム及び中央装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係るカラオケシステムは、カラオケ曲の歌唱者及び聴取者を含む複数のカラオケ利用者を互いに対応付けて、カラオケ利用者群として記録する利用者群記録手段を備える中央装置と、前記聴取者が前記歌唱者によるカラオケ曲の歌唱を一又は複数の評価基準に従って評価した評価結果、及び前記カラオケ曲の識別情報を含む歌唱評価データを前記中央装置へ送信する評価送信手段を備える評価端末装置とを含むカラオケシステムであって、前記中央装置は、前記評価送信手段により送信された歌唱評価データを受信する評価受信手段と、該評価受信手段により受信された歌唱評価データを記録する評価記録手段と、該評価記録手段により記録された歌唱評価データを検索する検索手段と、該検索手段により検索された歌唱評価データの評価結果を、前記カラオケ曲の識別情報に基づいて、集計する集計手段とを備えることを特徴とする。
【０００９】
本発明に係るカラオケシステムは、前記中央装置の評価記録手段により記録される歌唱評価データは、前記歌唱者の識別情報を含み、前記評価端末装置は、カラオケ利用者の識別情報を前記中央装置へ送信する利用者情報送信手段を備え、前記中央装置は、前記利用者情報送信手段により送信されたカラオケ利用者の識別情報を受信する利用者情報受信手段を備え、前記中央装置の検索手段は、前記評価記録手段により記録された歌唱評価データの歌唱者が、前記利用者情報受信手段により受信された識別情報に係るカラオケ利用者であることを検索条件に含めて、歌唱評価データを検索する手段を有することを特徴とする。
【００１０】
本発明に係るカラオケシステムは、前記中央装置の評価記録手段により記録される歌唱評価データは、前記聴取者の識別情報を含み、前記中央装置は、前記利用者群記録手段により記録された一又は複数のカラオケ利用者群から、前記利用者情報受信手段により受信した識別情報に係るカラオケ利用者が含まれるカラオケ利用者群の内、記録された日時が最新であるカラオケ利用者群を検索する利用者群検索手段と、該利用者群検索手段により検索されたカラオケ利用者群の中から、前記利用者情報受信手段により受信した識別情報に係るカラオケ利用者以外のカラオケ利用者を識別する利用者識別手段とを備え、前記中央装置の検索手段は、前記評価記録手段により記録された歌唱評価データの聴取者が、前記利用者識別手段により識別されたカラオケ利用者以外のカラオケ利用者のいずれでもないことを検索条件に含めて、歌唱評価データを検索する手段を有することを特徴とする。
【００１１】
本発明に係るカラオケシステムは、前記中央装置は、前記カラオケ曲及び歌唱者の識別情報を含む歌唱情報を受信するための接続情報を送信する接続情報送信手段と、前記接続情報に基づいた接続要求を受け付ける手段と、前記歌唱情報を送信する歌唱情報送信手段とを備え、前記評価端末装置は、前記接続情報送信手段により送信された接続情報を受信する接続情報受信手段と、該接続情報受信手段により受信された接続情報に基づいて、前記中央装置に接続要求する手段と、前記歌唱情報送信手段により送信された歌唱情報を受信する歌唱情報受信手段とを備えることを特徴とする。
【００１２】
本発明に係るカラオケシステムは、前記中央装置は、前記集計手段により集計された集計結果を前記評価端末装置へ送信する集計結果送信手段を備えることを特徴とする。
【００１３】
本発明に係るカラオケシステムは、前記中央装置は、前記検索手段により検索された歌唱評価データを、前記集計手段により集計された集計結果に基づいて、並び替える並び替え手段と、該並び替え手段により並び替えられた歌唱評価データの順に前記カラオケ曲の識別情報を、前記評価端末装置へ送信する曲ランキング情報送信手段とを備えることを特徴とする。
【００１４】
本発明に係る中央装置は、カラオケ曲の歌唱者及び聴取者を含む複数のカラオケ利用者を互いに対応付けて、カラオケ利用者群として記録する利用者群記録手段を備える中央装置であって、前記聴取者が前記歌唱者によるカラオケ曲の歌唱を一又は複数の評価基準に従って評価した評価結果、及び前記カラオケ曲の識別情報を含む歌唱評価データを受信する評価受信手段と、該評価受信手段により受信された歌唱評価データを記録する評価記録手段と、該評価記録手段により記録された歌唱評価データを検索する検索手段と、該検索手段により検索された歌唱評価データの評価結果を、前記カラオケ曲の識別情報に基づいて、集計する集計手段とを備えることを特徴とする。
【００１５】
本発明に係る中央装置は、前記評価記録手段により記録される歌唱評価データは、前記歌唱者の識別情報を含み、前記カラオケ利用者の識別情報を受信する利用者情報受信手段を備え、前記検索手段は、前記評価記録手段により記録された歌唱評価データの歌唱者が、前記利用者情報受信手段により受信された識別情報に係るカラオケ利用者であることを検索条件に含めて、歌唱評価データを検索する手段を有することを特徴とする。
【００１６】
本発明に係る中央装置は、前記評価記録手段により記録される歌唱評価データは、前記聴取者の識別情報を含み、前記利用者群記録手段により記録された一又は複数のカラオケ利用者群から、前記利用者情報受信手段により受信した識別情報に係るカラオケ利用者が含まれるカラオケ利用者群の内、記録された日時が最新であるカラオケ利用者群を検索する利用者群検索手段と、該利用者群検索手段により検索されたカラオケ利用者群の中から、前記利用者情報受信手段により受信した識別情報に係るカラオケ利用者以外のカラオケ利用者を識別する利用者識別手段とを備え、前記検索手段は、前記評価記録手段により記録された歌唱評価データの聴取者が、前記利用者識別手段により識別されたカラオケ利用者以外のカラオケ利用者のいずれでもないことを検索条件に含めて、歌唱評価データを検索する手段を有することを特徴とする。
【００１７】
本発明に係る中央装置は、前記集計手段により集計された集計結果を送信する集計結果送信手段を備えることを特徴とする。
【００１８】
本発明に係る中央装置は、前記検索手段により検索された歌唱評価データを、前記集計手段により集計された集計結果に基づいて、並び替える並び替え手段と、該並び替え手段により並び替えられた歌唱評価データの順に前記カラオケ曲の識別情報を送信する曲ランキング情報送信手段とを備えることを特徴とする。
【００１９】
本発明にあっては、中央装置と評価端末装置とを含んでカラオケシステムが構成される。中央装置は、カラオケ曲の歌唱者及び聴取者を含む複数のカラオケ利用者を互いに対応付けて、カラオケ利用者群として記録する。評価端末装置は、聴取者が歌唱者によるカラオケ曲の歌唱を一又は複数の評価基準に従って評価した評価結果、及びカラオケ曲の識別情報を含む歌唱評価データを中央装置へ送信する。中央装置は、評価端末装置から送信された歌唱評価データを受信する。中央装置は、受信した歌唱評価データを記録する評価記録手段を備えている。中央装置は、記録した歌唱評価データを検索する検索手段を備えている。中央装置は、カラオケ曲の識別情報に基づいて、検索手段により検索した歌唱評価データの評価結果を集計する。
【００２０】
本発明にあっては、中央装置の評価記録手段により記録される歌唱評価データは、歌唱者の識別情報を含んでいる。評価端末装置は、カラオケ利用者の識別情報を中央装置へ送信する。中央装置は、評価端末装置が送信したカラオケ利用者の識別情報を受信する。中央装置の検索手段は、記録した歌唱評価データの歌唱者が、受信した識別情報に係るカラオケ利用者であることを検索条件に含めて、歌唱評価データを検索する。
【００２１】
本発明にあっては、中央装置の評価記録手段により記録される歌唱評価データは、聴取者の識別情報を含んでいる。中央装置は、記録した一又は複数のカラオケ利用者群から、受信した識別情報に係るカラオケ利用者が含まれるカラオケ利用者群の内、記録された日時が最新であるカラオケ利用者群を検索する。中央装置は、検索されたカラオケ利用者群の中から、受信した識別情報に係るカラオケ利用者以外のカラオケ利用者を識別する利用者識別手段を備えている。中央装置の検索手段は、記録した歌唱評価データの聴取者が、利用者識別手段により識別されたカラオケ利用者以外のカラオケ利用者のいずれでもないことを検索条件に含めて、歌唱評価データを検索する。
【００２２】
本発明にあっては、中央装置は、カラオケ曲及び歌唱者の識別情報を含む歌唱情報を受信するための接続情報を送信する。中央装置は、接続情報に基づいた接続要求を受け付け、歌唱情報を送信する。評価端末装置は、中央装置から送信された接続情報を受信し、受信した接続情報に基づいて、中央装置へ接続要求をする。評価端末装置は、中央装置から送信された歌唱情報を受信する。
【００２３】
本発明にあっては、中央装置は、集計した歌唱評価データの集計結果を評価端末装置へ送信する。
【００２４】
本発明にあっては、中央装置は、集計した集計結果に基づいて、検索手段により検索された歌唱評価データを並び替える。中央装置は、並び替えた歌唱評価データの順に、カラオケ曲の識別情報を評価端末装置へ送信する。
【００２５】
本発明にあっては、中央装置は、カラオケ曲の歌唱者及び聴取者を含む複数のカラオケ利用者を互いに対応付けて、カラオケ利用者群として記録する。中央装置は、聴取者が歌唱者によるカラオケ曲の歌唱を一又は複数の評価基準に従って評価した評価結果、及びカラオケ曲の識別情報を含む歌唱評価データを受信する。中央装置は、受信した歌唱評価データを、記録する評価記録手段を備えている。中央装置は、記録した歌唱評価データを検索する検索手段を備えている。中央装置は、カラオケ曲の識別情報に基づいて、検索手段により検索した歌唱評価データの評価結果を集計する。
【００２６】
本発明にあっては、評価記録手段により記録された歌唱評価データは、歌唱者の識別情報を含んでいる。中央装置は、カラオケ利用者の識別情報を受信する。検索手段は、記録した歌唱評価データの歌唱者が、受信した識別情報に係るカラオケ利用者であることを検索条件に含めて、歌唱評価データを検索する。
【００２７】
本発明にあっては、評価記録手段により記録された歌唱評価データは、聴取者の識別情報を含んでいる。中央装置は、記録した一又は複数のカラオケ利用者群から、受信した識別情報に係るカラオケ利用者が含まれるカラオケ利用者群の内、記録された日時が最新であるカラオケ利用者群を検索する。中央装置は、検索されたカラオケ利用者群の中から、受信した識別情報に係るカラオケ利用者以外のカラオケ利用者を識別する利用者識別手段を備えている。検索手段は、記録した歌唱評価データの聴取者が、利用者識別手段により識別されたカラオケ利用者以外のカラオケ利用者のいずれでもないことを検索条件に含めて、歌唱評価データを検索する。
【００２８】
本発明にあっては、中央装置は、集計した歌唱評価データの集計結果を送信する。
【００２９】
本発明にあっては、中央装置は、集計した集計結果に基づいて、検索手段により検索された歌唱評価データを並び替える。中央装置は、並び替えた歌唱評価データの順に、カラオケ曲の識別情報を送信する。
【発明の効果】
【００３０】
本発明に係るカラオケシステム及び中央装置によれば、カラオケで同席した者同士で互いの歌唱を評価しあい、その歌唱評価に基づいてお勧め曲をランキング表示することが可能である。
【図面の簡単な説明】
【００３１】
【図１】実施の形態１に係るカラオケシステムの構成を示すブロック図である。
【図２】カラオケ利用者を管理する利用者管理テーブルの内容を例示する説明図である。
【図３】グループ登録画面のレイアウト図である。
【図４】カラオケ利用者グループを記録する利用者グループテーブルの内容を例示する説明図である。
【図５】カラオケ利用者グループを登録する処理の手順を示すフローチャートである。
【図６】カラオケ利用者の歌唱履歴を記録する歌唱履歴テーブルの内容を例示する説明図である。
【図７】ログアウト画面のレイアウト図である。
【図８】歌唱評価案内画面のレイアウト図である。
【図９】カラオケ利用者の属性を管理する利用者属性管理テーブルの内容を例示する説明図である。
【図１０】歌唱評価案内画面を表示する処理の手順を示すフローチャートである。
【図１１】歌唱評価データを記録する歌唱評価テーブルの内容を例示する説明図である。
【図１２】歌唱評価画面のレイアウト図である。
【図１３】歌唱評価データを歌唱評価テーブルに記録する処理の手順を示すフローチャートである。
【図１４】実施の形態１に係るお勧め曲条件入力画面のレイアウト図である。
【図１５】実施の形態１に係るお勧め曲画面のレイアウト図である。
【図１６】実施の形態１に係るお勧め曲画面を表示する処理の手順を示すフローチャートである。
【図１７】実施の形態１に係るお勧め曲画面を表示する処理の手順を示すフローチャートである。
【図１８】実施の形態１に係るお勧め曲条件入力画面の他例のレイアウト図である。
【図１９】実施の形態２に係るお勧め曲条件入力画面のレイアウト図である。
【図２０】実施の形態２に係るお勧め曲画面のレイアウト図である。
【図２１】実施の形態２に係る関連図画面のレイアウト図である。
【図２２】実施の形態２に係るお勧め曲画面及び関連図画面を表示する処理の手順を示すフローチャートである。
【図２３】実施の形態２に係るお勧め曲画面及び関連図画面を表示する処理の手順を示すフローチャートである。
【図２４】実施の形態２に係るお勧め曲条件入力画面の他例のレイアウト図である。
【図２５】実施の形態２に係るお勧め曲画面の他例のレイアウト図である。
【図２６】実施の形態３に係るお勧め曲条件入力画面のレイアウト図である。
【図２７】実施の形態３に係るお勧め曲画面のレイアウト図である。
【図２８】実施の形態３に係るお勧め曲画面を表示する処理の手順を示すフローチャートである。
【図２９】実施の形態３に係るお勧め曲画面を表示する処理の手順を示すフローチャートである。
【図３０】実施の形態３に係るお勧め曲条件入力画面の他例のレイアウト図である。
【図３１】実施の形態３に係るお勧め曲条件入力画面の他例のレイアウト図である。
【図３２】実施の形態４に係るグループ登録の処理の手順を示すフローチャートである。
【図３３】実施の形態４に係るグループ登録の処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００３２】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
実施の形態１
図１は、実施の形態１に係るカラオケシステムの構成を示すブロック図である。実施の形態１に係るカラオケシステムは、カラオケサーバ装置１０、カラオケ端末装置２０、携帯電話４０を含んで構成される。これらの機器は専用回線ＳＮ又はインターネットＮを介して接続されている。
なお、携帯電話４０は、インターネットＮと接続可能な情報機器の一例にすぎず、携帯電話４０の代わりに、例えばパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）等でもよい。また、実施の形態１に係る携帯電話４０は、カラオケ端末装置２０で代替してもよい。
図１においては、カラオケ端末装置２０及び携帯電話４０は夫々１台であるが、さらに多くのカラオケ端末装置２０及び携帯電話４０が接続されてもよい。
【００３３】
カラオケサーバ装置１０は、制御部１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、記録部１４、通信部１５、タイマ１６を含んで構成される。
カラオケサーバ装置１０は、カラオケ端末装置２０とカラオケに関する情報のやり取りをするホストサーバとしての機能の他に、記録部１４に格納された各種テーブル等を操作するデータベースサーバとしての機能、及びＷｅｂサーバとしての機能を有す。さらに、カラオケサーバ装置１０は、メールサーバとしての機能も有す。実施の形態１では、カラオケサーバ装置１０を上記の様々な機能を有するサーバとしているが、負荷分散のために、各機能別のサーバを用意し、これらのサーバを結合してカラオケサーバ装置１０としてもよいことは勿論である。
【００３４】
制御部１１は、カラオケサーバ装置１０の各構成部を制御すると共に、ＲＯＭ１２に記録されているプログラムを読み込み、実行する。
ＲＯＭ１２は、制御部１１が実行するプログラムを記録している。
ＲＡＭ１３は、制御部１１により実行されるプログラムの作業変数、カラオケ利用者の情報、カラオケ曲の情報等を一時的に記録する。
記録部１４は、大容量記録媒体であり、カラオケ利用者を管理する利用者管理テーブル１４ａ、カラオケ利用者のグループを記録する利用者グループテーブル１４ｂ、カラオケ利用者の歌唱履歴を記録する歌唱履歴テーブル１４ｃ、カラオケ利用者の属性を管理する利用者属性管理テーブル１４ｄ、歌唱評価データを記録する歌唱評価テーブル１４ｅ、Ｗｅｂページのデータを記録したＷｅｂページ記録部１４ｆを格納している。また、記録部１４は、これらのテーブルの他に、楽曲情報を管理する楽曲管理テーブル、カラオケ端末装置２０の演奏履歴を記録する演奏履歴テーブル等を格納している。
通信部１５は、ルータＲ１を介し、専用回線ＳＮを通して、カラオケサーバ装置１０とカラオケ端末装置２０との通信を制御する。また、通信部１５は、ルータＲ１を介し、インターネットＮを通して、カラオケサーバ装置１０と携帯電話４０との通信も制御する。
タイマ１６は、制御部１１からの要求に応じて、現在時刻を制御部１１に送信する。
【００３５】
カラオケ端末装置２０は、制御部２１、ＲＯＭ２２、ＲＡＭ２３、記録部２４、通信部２５、マイク２６、スピーカ２７、モニタ２８、ＩＣ通信部２９及びリモコン（リモートコントローラ）３０を含んで構成される。
カラオケ端末装置２０は、カラオケサーバ装置１０と専用回線ＳＮで接続されている。カラオケ端末装置２０は、カラオケサーバ装置１０から送信されるカラオケ曲の音声情報、映像情報及び歌詞情報を再生すると共に、カラオケ端末装置２０の演奏履歴等のデータをカラオケサーバ装置１０へ送信する。
【００３６】
制御部２１は、カラオケ端末装置２０の各構成部を制御すると共に、ＲＯＭ２２に記録されているプログラムを読み込み、実行する。
ＲＯＭ２２は、制御部２１が実行するプログラムと、カラオケ端末装置２０が設置されているカラオケ店及びカラオケルームの情報とを記録している。
ＲＡＭ２３は、制御部２１により実行されるプログラムの作業変数、カラオケ利用者の情報、カラオケ曲の情報等を一時的に記録する。
記録部２４は、大容量記録媒体であり、ＲＯＭ２２及びＲＡＭ２３に記録するには容量の大きなデータを、一時的又は恒常的に記録する。
通信部２５は、ルータＲ２を介し、専用回線ＳＮを通して、カラオケサーバ装置１０とカラオケ端末装置２０との通信を制御する。
【００３７】
マイク２６は、カラオケ利用者の歌唱を電気信号に変換する。
カラオケサーバ装置１０から送信される音声データは、制御部２１によりオーディオ信号に変換される。このオーディオ信号は、マイク２６により変換された電気信号とミキシングされ、スピーカ２７により再生される。
カラオケサーバ装置１０から送信される映像データは、制御部２１により映像信号に変換される。この映像データは、制御部２１によりカラオケサーバ装置１０から送信される歌詞データと合成され、スピーカ２７へ出力される音声データと同期を取りつつ、モニタ２８へ出力される。
モニタ２８は、映像を再生する薄型モニタである。
ＩＣ通信部２９は、非接触ＩＣチップと無線通信を行う通信部である。ＩＣ通信部２９は、モニタ２８の裏側に設置されている。
リモコン３０は、無線通信によるアクセスポイントＡを介して、カラオケ端末装置２０を操作する操作信号をカラオケ端末装置２０に送信する。リモコン３０は、液晶画面を備え、タッチペンによりデータ入力をすることができる。また、リモコン３０は、Ｗｅｂブラウザとしての機能も有し、Ｗｅｂサーバとしてのカラオケサーバ装置１０から送信される情報を受信すると共に、Ｗｅｂブラウザの画面に入力されたデータをカラオケサーバ装置１０へ送信する。
【００３８】
次に、実施の形態１に係るカラオケシステムの動作について、カラオケサーバ装置１０へのログイン、カラオケ利用者のグループ登録、歌唱履歴の記録及びカラオケサーバ装置１０からのログアウトの順に説明する。
図２は、カラオケ利用者を管理する利用者管理テーブル１４ａの内容を例示する説明図である。利用者管理テーブル１４ａには、個々のカラオケ利用者を特定する利用者ＩＤと、各カラオケ利用者が登録したパスワードと、各カラオケ利用者の氏名とが対応付けて記録されている。カラオケ利用者は、カラオケシステムを利用するために、リモコン３０を使用してリモコン３０の画面に表示される所定の認証画面から利用者ＩＤ及びパスワードを入力する。カラオケ利用者が入力した利用者ＩＤ及びパスワードは、カラオケ端末装置２０からカラオケサーバ装置１０へ送信され、カラオケサーバ装置１０の制御部１１により、利用者ＩＤ及びパスワードの組み合わせが利用者管理テーブル１４ａに記録されている利用者ＩＤ及びパスワードの組み合わせと一致するか否か判断される。その結果、カラオケ利用者により入力された利用者ＩＤ及びパスワードの組み合わせと一致するレコードが利用者管理テーブル１４ａに記録されていれば、カラオケ利用者はカラオケシステムの利用が可能となる。カラオケサーバ装置１０の制御部１１は、ログインが完了したカラオケ利用者の利用者ＩＤ、パスワード及び氏名をカラオケ端末装置２０へ送信する。
【００３９】
カラオケ利用者のログインが完了した場合、カラオケ端末装置２０の制御部２１は、カラオケサーバ装置１０から受信した利用者ＩＤ、パスワード及び氏名を互いに対応付けてＲＡＭ２３に記録する。
【００４０】
利用者管理テーブル１４ａの利用者ＩＤ及びパスワードは、カラオケサーバ装置１０が管理するＷｅｂサイトにログインする場合にも使用される。カラオケ利用者によりリモコン３０又は携帯電話４０からカラオケサーバ装置１０へアクセスがあった場合には、カラオケサーバ装置１０の制御部１１は、利用者ＩＤに対するパスワードの認証を行う。すなわち、カラオケ利用者により入力された利用者ＩＤ及びパスワードの組み合わせと一致するレコードが利用者管理テーブル１４ａに記録されていれば、カラオケ利用者はカラオケサーバ装置１０が管理するＷｅｂサイトにログインすることが可能となる。
【００４１】
図３は、グループ登録画面のレイアウト図である。リモコン３０の所定のボタンを押下すると、カラオケ端末装置２０は図３のグループ登録画面をリモコン３０の画面に表示する。
複数のカラオケ利用者が同一のカラオケ店、同一のカラオケルームでカラオケを楽しむ場合、各利用者は、同一のカラオケ端末装置２０を使用して、上記のカラオケサーバ装置１０へのログインを繰り返す。その後、グループ登録画面を表示したとき、グループ登録画面には、ログイン状態のカラオケ利用者の名前が表示される。ここで、「グループ登録」ボタンが押下された場合、カラオケ端末装置２０の制御部２１は、グループ登録画面に表示した各カラオケ利用者の利用者ＩＤをＲＡＭ２３から読み込み、カラオケサーバ装置１０へ送信する。「キャンセル」ボタンが押下された場合、カラオケ端末装置２０の制御部２１は、カラオケサーバ装置１０へ何も送信せず、グループ登録画面を閉じる。
なお、グループ登録は、一人のカラオケ利用者のみがカラオケサーバ装置１０へログインしている場合でも、可能である。
【００４２】
図４は、カラオケ利用者グループを記録する利用者グループテーブル１４ｂの内容を例示する説明図である。利用者グループテーブル１４ｂは、グループＩＤ、利用者ＩＤ、作成日時の各フィールドを有す。グループＩＤは、個々のカラオケ利用者グループを特定する番号である。利用者ＩＤは、利用者管理テーブル１４ａの利用者ＩＤと同じであり、カラオケ利用者グループに属する各カラオケ利用者を示す。図４では、３人分の利用者ＩＤフィールドが例示されているが、好適にはカラオケを一緒に楽しむグループの人数として十分な人数分の利用者ＩＤフィールドが用意されていればよい。作成日時は、新規レコードが記録されるときに挿入されるタイムスタンプである。
【００４３】
図５は、カラオケ利用者グループを登録する処理の手順を示すフローチャートである。
制御部１１は、カラオケ端末装置２０から送信された各カラオケ利用者の利用者ＩＤを受信する（ステップＳ５１）。制御部１１は、カラオケ利用者グループのグループＩＤとして固有の番号を発番する（ステップＳ５２）。制御部１１は、タイマ１６からタイムスタンプを取得する（ステップＳ５３）。制御部１１は、発番した番号、各カラオケ利用者の利用者ＩＤ、タイムスタンプを夫々利用者グループテーブル１４ｂのグループＩＤ、利用者ＩＤ、作成日時に記録し（ステップＳ５４）、処理を終える。
【００４４】
カラオケサーバ装置１０は、発番したグループＩＤをカラオケ端末装置２０へ送信する。カラオケ端末装置２０は、グループＩＤをカラオケサーバ装置１０から受信し、各カラオケ利用者の利用者ＩＤと対応付けてＲＡＭ２３に記録する。
【００４５】
図６は、カラオケ利用者の歌唱履歴を記録する歌唱履歴テーブル１４ｃの内容を例示する説明図である。歌唱履歴テーブル１４ｃは、グループＩＤ、利用者ＩＤ、曲名、カラオケ店名、カラオケルーム番号及び作成日時の各フィールドを有す。グループＩＤは、利用者グループテーブル１４ｂのグループＩＤと同じである。利用者ＩＤは、利用者管理テーブル１４ａの利用者ＩＤと同じである。曲名は、カラオケサーバ装置１０にログインしたカラオケ利用者が歌ったカラオケ曲の曲名である。なお、異なる楽曲であっても、曲名が同一である場合がある。以下での曲名とは、楽曲を特定する情報としての曲名であり、楽曲ＩＤに等しい識別情報である。
カラオケ店名は、カラオケ利用者が入店したカラオケ店の名称である。カラオケルーム番号は、カラオケ利用者が入室したカラオケルームの番号である。作成日時は、新規レコードが記録されるときに挿入されるタイムスタンプである。
【００４６】
カラオケ利用者が利用者ＩＤ及び歌うカラオケ曲をカラオケ端末装置２０に指定した場合、カラオケ端末装置２０は指定されたカラオケ曲の特定情報をカラオケサーバ装置１０へ送信する。また、カラオケ端末装置２０は、指定された利用者ＩＤ及びカラオケ曲の曲名を対応付けてＲＡＭ２３に記録する。カラオケ曲の特定情報をカラオケ端末装置２０から受信したカラオケサーバ装置１０は、指定されたカラオケ曲の音声情報、映像情報及び歌詞情報をカラオケ端末装置２０へ送信する。カラオケサーバ装置１０から送信されたカラオケ曲の音声情報、映像情報及び歌詞情報を受信したカラオケ端末装置２０は、当該カラオケ曲の演奏を開始する。
【００４７】
カラオケ端末装置２０のＲＯＭ２２には、そのカラオケ端末装置２０が設置されているカラオケ店名とカラオケルーム番号とが記録されている。カラオケ端末装置２０がカラオケ曲の演奏を開始又は終了するとき、カラオケ端末装置２０の制御部２１は、ＲＡＭ２３からグループＩＤ、利用者ＩＤ、曲名を読み込むと共に、ＲＯＭ２２からカラオケ店名、カラオケルーム番号を読み込む。そして、カラオケ端末装置２０の制御部２１は、ＲＯＭ２２及びＲＡＭ２３から読み込んだグループＩＤ、利用者ＩＤ、曲名、カラオケ店名及びカラオケルーム番号を、カラオケサーバ装置１０へ送信する。カラオケ端末装置２０の制御部２１により送信された上記の歌唱履歴情報を受信したカラオケサーバ装置１０の制御部１１は、タイマ１６からタイムスタンプを取得して、上記の歌唱履歴情報及びタイムスタンプを歌唱履歴テーブル１４ｃに記録する。
各カラオケ利用者がカラオケ曲を指定し、歌唱するたびに、上記の処理が繰り返され、歌唱履歴テーブル１４ｃに歌唱履歴データが蓄積されていく。
【００４８】
図７は、ログアウト画面のレイアウト図である。
リモコン３０の所定のボタンを押下すると、カラオケ端末装置２０は図７のログアウト画面をリモコン３０の画面に表示する。ログアウト画面には、ログイン状態のカラオケ利用者の氏名及びカラオケ利用者ごとの「ログアウト」ボタンが表示される。
カラオケを終了する場合、各カラオケ利用者は、自分の氏名の横の「ログアウト」ボタンを押下する。「ログアウト」ボタンが押下された場合、カラオケ端末装置２０の制御部２１は、カラオケサーバ装置１０の制御部１１にカラオケ同席者の歌唱を評価するＷｅｂページのＵＲＬを要求する。この要求を受信したカラオケサーバ装置１０の制御部１１は、Ｗｅｂページ記録部１４ｆから該当するＵＲＬを読み込み、カラオケ端末装置２０の制御部２１に送信する。
【００４９】
図８は、歌唱評価案内画面のレイアウト図である。図８の歌唱評価案内画面は、ログアウト画面の「ログアウト」ボタンが押下された場合、ポップアップ画面としてリモコン３０の画面に表示される。
カラオケサーバ装置１０から送信されたＵＲＬを受信したカラオケ端末装置２０の制御部２１は、前記ＵＲＬを示す二次元バーコードを作成し、歌唱評価案内画面に表示する。また、カラオケ端末装置２０の制御部２１は、ＩＣ通信部２９を介して、前記ＵＲＬを示す無線信号を出力する。
【００５０】
カラオケ利用者は、二次元バーコードを携帯電話４０に取り込むことにより、カラオケ同席者の歌唱を評価するＷｅｂページへ容易にアクセスすることができる。同様に、カラオケ利用者は、非接触ＩＣチップを搭載した携帯電話４０をモニタ２８にかざすことにより、モニタ２８の裏側に設置されたＩＣ通信部２９からカラオケ同席者の歌唱を評価するＷｅｂページのＵＲＬを、携帯電話４０に記録することができる。
【００５１】
カラオケサーバ装置１０は、メールによってもカラオケ利用者にカラオケ同席者の歌唱を評価するＷｅｂページのＵＲＬを伝えることができる。
図９は、カラオケ利用者の属性を管理する利用者属性管理テーブル１４ｄの内容を例示する説明図である。利用者属性管理テーブル１４ｄは、利用者ＩＤ、氏名、性別、生年月日、カラオケへ行く頻度、好きな音楽、十八番歌の有無、メールアドレス、携帯電話のメールアドレスの各フィールドを有す。なお、カラオケ利用者の属性を示す他のフィールドを、利用者属性管理テーブル１４ｄに適宜追加してもよい。
【００５２】
上述したように、ログアウト画面の「ログアウト」ボタンが押下された場合、カラオケ端末装置２０は、カラオケサーバ装置１０へカラオケ同席者の歌唱を評価するＷｅｂページのＵＲＬを要求する。このとき同時に、カラオケ端末装置２０は、押下された「ログアウト」ボタンと対応するカラオケ利用者の利用者ＩＤをカラオケサーバ装置１０へ送信する。カラオケ端末装置２０から利用者ＩＤを受信したカラオケサーバ装置１０の制御部１１は、当該利用者ＩＤをキーにして、利用者属性管理テーブル１４ｄを検索する。そして、カラオケサーバ装置１０の制御部１１は、検索したレコードからログアウトするカラオケ利用者のメールアドレス及び携帯電話のメールアドレスを読み込む。また、カラオケサーバ装置１０の制御部１１は、Ｗｅｂページ記録部１４ｆからカラオケ同席者の歌唱を評価するＷｅｂページのＵＲＬを読み込み、当該ＵＲＬを記述したメールを作成し、上記で検索したメールアドレス及び携帯電話のメールアドレスへ送信する。
【００５３】
図１０は、歌唱評価案内画面を表示する処理の手順を示すフローチャートである。
カラオケ端末装置２０の制御部２１は、カラオケサーバ装置１０の制御部１１へカラオケ同席者の歌唱を評価するＷｅｂページのＵＲＬを要求する。このとき同時に、カラオケ端末装置２０の制御部２１は、押下されたログアウト画面の「ログアウト」ボタンと対応するカラオケ利用者の利用者ＩＤをカラオケサーバ装置１０の制御部１１へ送信する（ステップＳ１０１）。
【００５４】
ＵＲＬの要求を受信したカラオケサーバ装置１０の制御部１１は、Ｗｅｂページ記録部１４ｆからカラオケ同席者の歌唱を評価するＷｅｂページのＵＲＬを読み込む（ステップＳ１０２）。カラオケサーバ装置１０の制御部１１は、読み込んだＵＲＬが記述されたメールを作成する（ステップＳ１０３）。カラオケサーバ装置１０の制御部１１は、受信した利用者ＩＤをキーにして、利用者属性管理テーブル１４ｄを検索する（ステップＳ１０４）。カラオケサーバ装置１０の制御部１１は、取得したメールアドレス及び携帯電話のメールアドレスへ作成したメールを送信する（ステップＳ１０５）。カラオケサーバ装置１０の制御部１１は、読み込んだＵＲＬをカラオケ端末装置２０の制御部２１に送信する（ステップＳ１０６）。
【００５５】
カラオケ端末装置２０の制御部２１は、カラオケサーバ装置１０の制御部１１から送信されたＵＲＬを受信する（ステップＳ１０７）。カラオケ端末装置２０の制御部２１は、受信したＵＲＬを示す無線信号をＩＣ通信部２９に出力させる（ステップＳ１０８）。カラオケ端末装置２０の制御部２１は、受信したＵＲＬを示す二次元バーコードを作成する（ステップＳ１０９）。カラオケ端末装置２０の制御部２１は、作成した二次元バーコードを埋め込んだ歌唱評価案内画面をリモコン３０の画面に表示する（ステップＳ１１０）。カラオケ端末装置２０の制御部２１は、押下された「ログアウト」ボタンと対応するカラオケ利用者に関する情報をＲＡＭ２３から消去し（ステップＳ１１１）、処理を終える。
【００５６】
なお、上記の歌唱評価案内画面の二次元バーコード、ＩＣ通信部２９からの無線信号又はメールにより、カラオケ同席者の歌唱を評価するＷｅｂページを示すＵＲＬをカラオケ利用者に提供するにあたり、利用者ＩＤ及びパスワードをパラメータとして、ＵＲＬの後ろに付加してもよい。かかる場合、カラオケ利用者は、携帯電話４０から後ろに利用者ＩＤ及びパスワードが付加されたＵＲＬで、カラオケ同席者の歌唱を評価するＷｅｂページにアクセスする。カラオケサーバ装置１０の制御部１１は、外部からＵＲＬによるＨＴＭＬリクエストを受信した場合、ＵＲＬの後ろにパラメータが付加されているとき、ＵＲＬから利用者ＩＤ及びパスワードを夫々分離して、利用者管理テーブル１４ａを検索する。送信されてきた利用者ＩＤ及びパスワードと一致するレコードが利用者管理テーブル１４ａに見つかった場合、カラオケサーバ装置１０の制御部１１は、カラオケ同席者の歌唱を評価するＷｅｂページのＨＴＭＬレスポンスをＨＴＭＬリクエストしてきたアドレスの携帯電話４０に送信する。送信されてきた利用者ＩＤ及びパスワードと一致するレコードが利用者管理テーブル１４ａに見つからない場合、カラオケサーバ装置１０の制御部１１は、エラーメッセージを表示するＷｅｂページのＨＴＭＬレスポンスをＨＴＭＬリクエストしてきたアドレスの携帯電話４０に送信する。
これにより、カラオケサーバ装置１０は自動認証機能を有することとなり、カラオケ利用者にとって利便性が高くなる。
【００５７】
次に、実施の形態１に係るカラオケシステムにおいて、カラオケ利用者により入力された歌唱評価データが歌唱評価テーブル１４ｅに記録される動作について説明する。ここでは、カラオケ利用者は携帯電話４０を使用してカラオケサーバ装置１０が管理するＷｅｂサイトにアクセスするものとするが、パーソナルコンピュータ、カラオケ端末装置２０等を使用してカラオケサーバ装置１０が管理するＷｅｂサイトにアクセスしてもよいことはいうまでもない。
【００５８】
カラオケの終了後、カラオケ利用者は、リモコン３０の画面に表示された歌唱評価案内画面の二次元バーコード又はカラオケ端末装置２０のＩＣ通信部２９から取得したＵＲＬに基づいて、カラオケ同席者の歌唱を評価するＷｅｂページにアクセスする。あるいは、カラオケサーバ装置１０から送信されたメールに記述されたＵＲＬに基づいて、カラオケ同席者の歌唱を評価するＷｅｂページにアクセスする。勿論、カラオケ利用者は、別途カラオケサーバ装置１０が管理するＷｅｂサイトのトップページにアクセスしてから、カラオケ同席者の歌唱を評価するＷｅｂページに遷移してもよい。
なお、カラオケ利用者は、カラオケサーバ装置１０へのログインと同様の認証処理により、カラオケサーバ装置１０が管理するＷｅｂサイトにログインする。ただし、歌唱評価案内画面の二次元バーコード、ＩＣ通信部２９からの無線信号又はメールを介して提供されたＵＲＬの後ろに利用者ＩＤ及びパスワードが付加されている場合、カラオケ利用者は、カラオケサーバ装置１０の自動認証機能により、直接カラオケ同席者の歌唱を評価するＷｅｂページへアクセスが可能である。
【００５９】
図１１は、歌唱評価データを記録する歌唱評価テーブル１４ｅの内容を例示する説明図である。歌唱評価テーブル１４ｅは、グループＩＤ、利用者ＩＤ、曲名、カラオケ店名、カラオケルーム番号及び作成日時の各フィールドを有す。また、歌唱評価テーブル１４ｅは、さらに評価者の利用者ＩＤ及び評価点数の各フィールドを有す。歌唱評価テーブル１４ｅのグループＩＤ、利用者ＩＤ、曲名、カラオケ店名、カラオケルーム番号及び作成日時は、夫々歌唱履歴テーブル１４ｃの各フィールドと同一である。歌唱評価テーブル１４ｅの評価者の利用者ＩＤ及び評価点数は、夫々歌唱評価を行うカラオケ同席者の利用者ＩＤ及びカラオケ同席者による評価点数である。
【００６０】
カラオケサーバ装置１０は、歌唱評価データを歌唱評価テーブル１４ｅに記録する場合、対象となる歌唱データを歌唱履歴テーブル１４ｃから読み込み、歌唱評価テーブル１４ｅにコピーする。
【００６１】
カラオケサーバ装置１０は、カラオケ利用者からカラオケ同席者の歌唱を評価するＷｅｂページを表示するＨＴＭＬリクエストを受信した場合、ログインしたカラオケ利用者の利用者ＩＤに基づいて、利用者グループテーブル１４ｂを検索し、ログインしたカラオケ利用者が過去にカラオケで同席した者の利用者ＩＤとそのグループＩＤとからなるデータのリストを作成する。次に、カラオケサーバ装置１０は、上記のリストのグループＩＤ及び利用者ＩＤを有する歌唱履歴テーブル１４ｃの歌唱履歴データの内、まだ歌唱評価が行われていない歌唱履歴データを抽出する。すなわち、歌唱履歴テーブル１４ｃと歌唱評価テーブル１４ｅとを突き合わせた場合、歌唱評価が行われていない歌唱履歴データは、歌唱評価テーブル１４ｅに記録されていないので、上記２テーブルの差分データとして抽出される。カラオケサーバ装置１０は、抽出した歌唱履歴データを年月日別、カラオケ同席者別及び曲名別に並び替えて、歌唱評価画面の中に埋め込み、ＨＴＭＬレスポンスとして携帯電話４０へ送信する。
【００６２】
図１２は、歌唱評価画面のレイアウト図である。図１２は、２００９年８月１０日に、Ａさん、Ｂさん、Ｃさんの３人がカラオケへ行った場合、後日Ａさんがカラオケ同席者であったＢさん及びＣさんの歌唱を評価するＷｅｂページにアクセスしたときに、携帯電話４０に表示される画面を示している。歌唱評価画面には、Ｂさんが歌ったカラオケ曲の曲名とＣさんが歌ったカラオケ曲の曲名とがリストアップされ、その右に各曲の歌唱評価を選択するリストボックスが表示される。
各歌唱に対して、Ａさんはリストボックスから歌唱評価を選択し、「送信」ボタンを押下する。評価リストは、例えばプロかと思った、とても上手、上手、普通等、歌唱の上手さのリストと、ずっと聞いててもいい、ヘビーローテーション希望、たまに聞きたいな、普通等、もう一度聞きたい度のリストと、とっても盛り上がった、盛り上がった、パーティなら絶対歌って！！、普通等、盛り上がり度のリストとを含んでいる。評価リストの種類は、これらに限られるものではなく、他の切り口の評価リストを表示する形態であってもよい。
Ａさんにより入力されたＢさん及びＣさんの歌唱評価データは、携帯電話４０からカラオケサーバ装置１０へ送信される。
各評価リストの歌唱評価は、カラオケサーバ装置１０への送信に際し、携帯電話４０により数値に変換され、合算される。なお、この歌唱評価の数値変換及び合算は、カラオケサーバ装置１０が行ってもよい。
【００６３】
カラオケサーバ装置１０が歌唱評価画面を作成する手順について、図１２を例に説明する。カラオケサーバ装置１０は、インターネットＮ経由で携帯電話４０によりログインしてきたＡさんの利用者ＩＤ０００１を取得し、当該利用者ＩＤ０００１が記録されている利用者グループテーブル１４ｂのレコードを検索する。そして、カラオケサーバ装置１０は、Ｂさんについての０００２＝１２３４５６７８９、Ｃさんについての０００３＝１２３４５６７８９からなるリストを作成する。次に、カラオケサーバ装置１０は、グループＩＤが１２３４５６７８９であり、利用者ＩＤが０００２又は０００３である歌唱履歴データを図６の歌唱履歴テーブル１４ｃから検索する。カラオケサーバ装置１０は、検索した歌唱履歴テーブル１４ｃの歌唱履歴データの内、歌唱評価テーブル１４ｅに記録されていない歌唱履歴データを抽出する。カラオケサーバ装置１０は、抽出した歌唱履歴データを年月日別、カラオケ同席者別及び曲名別に並び替えて、歌唱評価画面を作成する。
【００６４】
歌唱評価画面には、歌唱履歴データのグループＩＤ、利用者ＩＤ、カラオケ店名、カラオケルーム番号、評価者の利用者ＩＤ及び作成日時が表示されていないが、これらのデータは隠しデータとして、歌唱評価画面に保持されている。これらの隠しデータも曲名、評価点数と共に、携帯電話４０からカラオケサーバ装置１０へ送信される。
なお、歌唱評価画面に表示されていないカラオケ店名、カラオケルーム番号及び作成日時は、歌唱評価画面を作成する際に、カラオケサーバ装置１０がＲＡＭ１３に保持している形態であってもよい。かかる場合、グループＩＤ、利用者ＩＤ、曲名、評価者の利用者ＩＤ、評価点数が、携帯電話４０からカラオケサーバ装置１０へ送信される。
【００６５】
カラオケサーバ装置１０は、携帯電話４０からグループＩＤ、利用者ＩＤ、曲名、カラオケ店名、カラオケルーム番号、作成日時、評価者の利用者ＩＤ及び評価点数を受信する。例えば、図１２のＢさんの歌唱評価データの場合、カラオケサーバ装置１０は、携帯電話４０から２００８年８月１０日におけるＡさん、Ｂさん、ＣさんのグループＩＤ１２３４５６７８９、Ｂさんの利用者ＩＤ０００２、曲名の花火、カラオケ店名の六本木店、カラオケルーム番号０００２、作成日時２００９０８１０１８１０１５、Ａさんの利用者ＩＤ０００１及びＡさんによる評価点数の２０を受信する。そして、カラオケサーバ装置１０は、受信した歌唱評価データを歌唱評価テーブル１４ｅに記録する。
なお、図１１では、評価点数は、歌唱の上手さ、もう一度聞きたい度及び盛り上がり度として、異なる評価の種類の点数を合算したものである。しかし、評価の種類別に点数を記録するフィールドを歌唱評価テーブル１４ｅに設け、評価点数を評価の種類ごとに歌唱評価テーブル１４ｅに記録してもよい。かかる場合、携帯電話４０からカラオケサーバ装置１０へ送信される評価点数も、評価の種類ごとに分けられる。
【００６６】
図１３は、歌唱評価データを歌唱評価テーブル１４ｅに記録する処理の手順を示すフローチャートである。
携帯電話４０は、カラオケ同席者の歌唱を評価するＷｅｂページを示すＵＲＬ、利用者ＩＤ及びパスワードをカラオケサーバ装置１０の制御部１１へ送信する（ステップＳ１３０１）。カラオケサーバ装置１０の制御部１１は、ログイン認証を行うと共に、ログインしたカラオケ利用者の利用者ＩＤを取得する（ステップＳ１３０２）。
【００６７】
カラオケサーバ装置１０の制御部１１は、利用者グループテーブル１４ｂから、取得した利用者ＩＤが記録されているレコードを検索する（ステップＳ１３０３）。カラオケサーバ装置１０の制御部１１は、ログインしたカラオケ利用者がカラオケで同席した者の利用者ＩＤとそのグループＩＤとからなるデータのリストを作成する（ステップＳ１３０４）。カラオケサーバ装置１０の制御部１１は、作成したデータのリストに基づいて、歌唱履歴テーブル１４ｃを検索する（ステップＳ１３０５）。カラオケサーバ装置１０の制御部１１は、検索した歌唱履歴データの内、歌唱評価テーブル１４ｅに記録されていない歌唱履歴データを抽出する（ステップＳ１３０６）。カラオケサーバ装置１０の制御部１１は、抽出した歌唱履歴データを年月日別、カラオケ同席者別及び曲名別に並び替える（ステップＳ１３０７）。カラオケサーバ装置１０の制御部１１は、歌唱評価画面を作成し、携帯電話４０へ送信する（ステップＳ１３０８）。
【００６８】
携帯電話４０は、歌唱評価画面を受信する（ステップＳ１３０９）。携帯電話４０は、歌唱評価データをカラオケサーバ装置１０の制御部１１へ送信する（ステップＳ１３１０）。カラオケサーバ装置１０の制御部１１は、携帯電話４０により送信された歌唱評価データを受信する（ステップＳ１３１１）。カラオケサーバ装置１０の制御部１１は、受信した歌唱評価データを歌唱評価テーブル１４ｅに記録し（ステップＳ１３１２）、処理を終える。
【００６９】
次に、実施の形態１に係るカラオケシステムにおいて、カラオケ利用者がカラオケ店に入店し、お勧め曲の提示を受けるまでの動作について説明する。
あるカラオケ店のあるカラオケルームに入室した複数のカラオケ利用者は、カラオケ端末装置２０を介して、カラオケサーバ装置１０にログインする。また、カラオケ利用者は、リモコン３０の画面に表示されるグループ登録画面から、グループ登録を行う。
このとき、カラオケサーバ装置１０は、グループＩＤを発番して、当該グループＩＤとグループ登録の対象となった各カラオケ利用者の利用者ＩＤとを、利用者グループテーブル１４ｂに記録する。
【００７０】
一方、カラオケサーバ装置１０にログインしたカラオケ利用者の一人である、お勧め曲の提示を受けるカラオケ利用者（以下、お勧め曲被提示者と呼ぶ）は、リモコン３０から利用者ＩＤ及びパスワードを入力して、カラオケサーバ装置１０が管理するＷｅｂサイトにログインする。Ｗｅｂサイトにログインしたお勧め曲被提示者は、お勧め曲の提示を受けるため、お勧め曲の条件を入力するＷｅｂ画面のＨＴＭＬリクエストをカラオケサーバ装置１０へ送信する。
上記ＨＴＭＬリクエストを受信したカラオケサーバ装置１０は、利用者グループテーブル１４ｂから、利用者ＩＤとしてお勧め曲被提示者の利用者ＩＤが含まれ、かつ作成日時が最新であるレコードを検索する。カラオケサーバ装置１０は、利用者グループテーブル１４ｂの検索結果から、カラオケサーバ装置１０にログイン中のお勧め曲被提示者及びそのカラオケ同席者（今日一緒にいる人）の各利用者ＩＤを取得する。
これにより、カラオケサーバ装置１０は、利用者ＩＤを介して、お勧め曲被提示者及びお勧め被提示者と一緒にいるカラオケ同席者とを識別することができる。
カラオケサーバ装置１０は、お勧め曲条件入力画面を作成し、カラオケ端末装置２０へ送信する。カラオケ端末装置２０は、お勧め曲条件入力画面をリモコン３０の画面に表示する。
【００７１】
図１４は、実施の形態１に係るお勧め曲条件入力画面のレイアウト図である。カラオケサーバ装置１０は、歌唱評価テーブル１４ｅを検索して、カラオケ同席者から評価の高いお勧め曲をお勧め曲被提示者に提示する。お勧め曲条件入力画面は、そのための検索条件を入力する画面である。図１４は、お勧め曲被提示者がＡさんである場合のお勧め曲条件入力画面の例である。お勧め曲条件入力画面は、「今日一緒にいる人に人気だった曲」ラジオボタンと、「今日一緒にいる人じゃない人から人気だった曲」ラジオボタンと、「お勧め曲表示」ボタンとを備えている。
なお、ラジオボタンは、複数の選択項目の内から１つを選択させる場合に用いられるコントロールである。「今日一緒にいる人に人気だった曲」ラジオボタンと、「今日一緒にいる人じゃない人から人気だった曲」ラジオボタンとの内、デフォルトで選択状態とするラジオボタンは、「今日一緒にいる人に人気だった曲」ラジオボタンでもよいし、「今日一緒にいる人じゃない人から人気だった曲」ラジオボタンでもよい。
【００７２】
「今日一緒にいる人に人気だった曲」ラジオボタンをチェックして、「お勧め曲表示」ボタンが押下された場合、カラオケサーバ装置１０は、歌唱評価テーブル１４ｅから、利用者ＩＤがお勧め曲被提示者の利用者ＩＤと一致し、かつ評価者の利用者ＩＤが今日一緒にいる人の利用者ＩＤと一致する歌唱評価データを、抽出する。今日一緒にいる人が複数人である場合、評価者の利用者ＩＤが今日一緒にいる人の内、少なくとも一人の利用者ＩＤと一致する歌唱評価データを抽出する。
【００７３】
なお、今日一緒にいる人が複数人である場合、お勧め曲被提示者が過去に歌った楽曲の内、今日一緒にいる人全員から評価点数が入力された楽曲だけを、お勧め曲とすることも可能である。かかる場合、歌唱評価テーブル１４ｅの曲名が同一で、かつお勧め曲被提示者の利用者ＩＤが歌唱評価テーブル１４ｅの利用者ＩＤと一致し、かつ今日一緒にいる人の利用者ＩＤが歌唱評価テーブル１４ｅの評価者の利用者ＩＤと一致する歌唱評価データについて、今日一緒にいる人全員の歌唱評価データが揃っている場合に限って、歌唱評価テーブル１４ｅから抽出する。
【００７４】
「今日一緒にいる人じゃない人から人気だった曲」ラジオボタンをチェックして、「お勧め曲表示」ボタンが押下された場合、カラオケサーバ装置１０は、歌唱評価テーブル１４ｅから、利用者ＩＤがお勧め曲被提示者の利用者ＩＤと一致し、かつ評価者の利用者ＩＤがカラオケ同席者の利用者ＩＤと一致しない歌唱評価データを抽出する。カラオケ同席者が複数人である場合は、評価者の利用者ＩＤがカラオケ同席者の利用者ＩＤのいずれとも一致しない歌唱評価データを歌唱評価テーブル１４ｅから抽出する。
【００７５】
なお、「今日一緒にいる人に人気だった曲」と、「今日一緒にいる人じゃない人から人気だった曲」とをラジオボタンで選択するのではなく、チェックボックスで選択する形態であってもよい。「今日一緒にいる人に人気だった曲」チェックボックスと、「今日一緒にいる人じゃない人から人気だった曲」チェックボックスとをお勧め曲条件入力画面に用意する。各チェックボックスの両方がチェックされた場合と、両方ともチェックされない場合には、カラオケサーバ装置１０は、評価者が今日一緒にいる人か否かにかかわらず、歌唱評価テーブル１４ｅから、利用者ＩＤがお勧め曲被提示者の利用者ＩＤと一致する歌唱評価データを抽出する。
【００７６】
カラオケサーバ装置１０は、抽出した歌唱評価データを曲名別にまとめ、曲名別にまとめた歌唱評価データの評価点数を集計する。つまり、カラオケサーバ装置１０は、楽曲ごとに評価点数を加算する。ここで例えば、ある楽曲について２人の評価者による歌唱評価データが各１件ずつ合計２件あった場合、集計処理を経た歌唱評価データは１件となる。
【００７７】
なお、お勧め曲被提示者がある評価者と何度もカラオケで同席した場合、お勧め曲被提示者が過去に歌った１つの楽曲について同一の評価者による複数件の歌唱評価データが歌唱評価テーブル１４ｅに記録されている場合が発生する。かかる場合、歌唱評価データの取り扱いについて、何らかのルールを定めておけばよい。例えば、複数件の歌唱評価データの内、最新の歌唱評価データだけを集計に使用する、複数の評価点数の平均値を集計に使用する、１人の評価者による評価点数が複数件あってもそのまま加算して集計に使用する等である。
【００７８】
カラオケサーバ装置１０は、集計した評価点数の高い順に、曲名別にまとめた歌唱評価データを並び替える。カラオケサーバ装置１０は、並び替えた歌唱評価データに基づいて、評価点数の高い順に曲名がリストアップされたお勧め曲画面を作成し、カラオケ端末装置２０へ送信する。カラオケ端末装置２０は、お勧め曲画面をリモコン３０の画面に表示する。
【００７９】
なお、カラオケサーバ装置１０が曲名別にまとめた歌唱評価データを並び替えるのではなく、カラオケ端末装置２０が曲名別にまとめた歌唱評価データを並び替える形態であってもよい。かかる場合、カラオケサーバ装置１０は、歌唱評価データの評価点数を曲名別に集計した段階で、集計処理を経た歌唱評価データをカラオケ端末装置２０へ送信する。カラオケ端末装置２０は、カラオケサーバ装置１０から送信された歌唱評価データを受信する。カラオケ端末装置２０は、受信した歌唱評価データを、集計された評価点数の高い順に並び替える。カラオケ端末装置２０は、並び替えた歌唱評価データに基づいて、評価点数の高い順に曲名がリストアップされたお勧め曲画面を作成し、リモコン３０の画面に表示する。
【００８０】
図１５は、実施の形態１に係るお勧め曲画面のレイアウト図である。図１５は、Ａさんにとって、今日一緒にいる人じゃない人から人気だった曲の上位３曲を、お勧め曲画面に表示する例を示している。他に、「今日一緒にいる人に人気だった曲」ラジオボタンがチェックされた場合には、今日一緒にいる人に人気だった曲の上位３曲を、お勧め曲画面に表示する。
なお、お勧め曲画面に表示するお勧め曲の曲数は、３曲に限らず、何曲であってもよい。また、お勧め曲の曲名と共に、評価点数をお勧め曲画面に表示する形態であってもよい。さらに、お勧め曲画面に表示する項目として、楽曲の識別に役立つ楽曲ＩＤ、作詞者、作曲家、歌手名等を追加してもよい。
【００８１】
図１５では、お勧め曲名の右に「予約」ボタンが表示されている。「予約」ボタンが押下された場合、「予約」ボタンの左に表示されている楽曲がログイン中のお勧め曲被提示者の予約曲として、カラオケシステムに取り込まれ、カラオケ端末装置２０による楽曲演奏順位の待ち行列に追加される。
【００８２】
図１６及び図１７は、実施の形態１に係るお勧め曲画面を表示する処理の手順を示すフローチャートである。制御部１１は、お勧め曲被提示者及びそのカラオケ同席者（今日一緒にいる人）に対してカラオケサーバ装置１０へのログイン認証を行う（ステップＳ１６０１）。制御部１１は、ログインが完了したお勧め曲被提示者及びカラオケ同席者のグループ登録を行う（ステップＳ１６０２）。制御部１１は、お勧め曲被提示者に対してＷｅｂサイトへのログイン認証を行う（ステップＳ１６０３）。制御部１１は、利用者グループテーブル１４ｂの利用者ＩＤとしてお勧め曲被提示者の利用者ＩＤが含まれ、かつ作成日時が最新のレコードを検索する（ステップＳ１６０４）。制御部１１は、お勧め曲条件入力画面を作成し、カラオケ端末装置２０へ送信する（ステップＳ１６０５）。
【００８３】
制御部１１は、カラオケ端末装置２０から送信されてきた、お勧め曲条件を受信する（ステップＳ１６０６）。制御部１１は、「今日一緒にいる人に人気だった曲」ラジオボタンがチェックされているか否か判断する（ステップＳ１６０７）。制御部１１は、「今日一緒にいる人に人気だった曲」ラジオボタンがチェックされていると判断した場合（ステップＳ１６０７：ＹＥＳ）、お勧め曲被提示者の利用者ＩＤ及びカラオケ同席者の利用者ＩＤが夫々歌唱評価テーブル１４ｅの利用者ＩＤ及び評価者の利用者ＩＤと一致する歌唱評価データを抽出する（ステップＳ１６０８）。すなわち、今日一緒にいる人により評価された歌唱評価データを抽出する。制御部１１は、「今日一緒にいる人に人気だった曲」ラジオボタンがチェックされていないと判断した場合（ステップＳ１６０７：ＮＯ）、お勧め曲被提示者の利用者ＩＤ及びカラオケ同席者の利用者ＩＤが夫々歌唱評価テーブル１４ｅの利用者ＩＤと一致し、歌唱評価テーブル１４ｅの評価者の利用者ＩＤと一致しない歌唱評価データを抽出する（ステップＳ１６０９）。すなわち、「今日一緒にいる人じゃない人から人気だった曲」ラジオボタンがチェックされた場合には、今日一緒にいる人じゃない人により評価された歌唱評価データを抽出する。
【００８４】
制御部１１は、抽出した歌唱評価データを曲名別にまとめ、曲名別にまとめた歌唱評価データの評価点数を集計する（ステップＳ１６１０）。制御部１１は、集計した評価点数の高い順に曲名別にまとめた歌唱評価データを並び替える（ステップＳ１６１１）。
制御部１１は、並び替えた歌唱評価データに基づいて、評価点数の高い順に曲名がリストアップされたお勧め曲画面を作成し、カラオケ端末装置２０へ送信する（ステップＳ１６１２）。こうして、制御部１１は処理を終える。
【００８５】
実施の形態１のカラオケシステムによれば、カラオケの同席者同士で互いの歌唱を評価し、その歌唱評価データをカラオケサーバ装置１０に記録することができる。また、実施の形態１のカラオケシステムは、歌唱評価データを曲名別に集計して、リモコン３０の画面に表示することができる。そのため、カラオケ利用者は歌う楽曲の選定基準の一つとして、カラオケ同席者による歌唱評価データを参照することができる。カラオケにおける選曲が難しい場合、カラオケ同席者による歌唱評価は、客観的な歌唱評価と異なり、カラオケ利用者にとって少しでもカラオケ同席者から受ける曲を歌いたいという希望を叶えるものである。また、実施の形態１のカラオケシステムは、複数のお勧め曲のランキング表示をすることができるので、複数の異なる曲を歌いたいカラオケ利用者にとって、たいへん重宝するシステムである。
【００８６】
実施の形態１のカラオケシステムによれば、カラオケ同席者は歌唱者の歌唱を複数の観点から主観的に評価することができる。人によって、下手と認識される歌唱であっても、楽しいと感じ、心に残る歌唱である場合がある。そこで、歌唱を聞き終わった後に、もう一度聞きたいと評価したい場合がある。また、もう一度聞きたいとは思わなくても、カラオケルームが盛り上がった歌唱として評価したい場合がある。このように、人間の歌唱評価は複雑かつ多様であるため、単純に歌唱の上手、下手だけで評価するのではなく、評価基準を複数設けることにより、実施の形態１のカラオケシステムは、より人間味のある歌唱評価に基づいて、お勧め曲をカラオケ利用者に提供することができる。
【００８７】
実施の形態１のカラオケシステムによれば、カラオケ同席者による歌唱評価データを、今日一緒にいるカラオケ同席者が評価した歌唱評価データと、今日一緒ではないカラオケ同席者が評価した歌唱評価データとに切り分けて抽出することができる。そのため、その場の雰囲気に合わせて、今日一緒にいるカラオケ同席者から受けそうな曲、今日一緒にいるカラオケ同席者の前では歌ったことはなくても受けそうな曲等、お勧め曲をカスタマイズして提示することができる。
いつもカラオケで同席する人と一緒にカラオケへ行った場合、いつもと同じ十八番曲を歌うことに躊躇するものである。しかし、歌うからにはカラオケ同席者から受ける曲を歌いたいと思うのが人情である。そこで、今日一緒にいる人にとって馴染みの薄い曲であっても、今日一緒にいる人じゃない人から評価の高い曲をカラオケ利用者に提示することは、カラオケの楽しみを増大させる。
【００８８】
実施の形態１では、カラオケ同席者による歌唱評価に基づいてお勧め曲を提示した。しかし、カラオケ同席者による歌唱評価に、従来の客観的な歌唱評価を加味した歌唱評価に基づいて、お勧め曲を提示する形態であってもよい。かかる場合、カラオケ同席者による歌唱評価と客観的な歌唱評価とを単純に平均するのではなく、カラオケ同席者による歌唱評価と客観的な歌唱評価との重みを、画面入力を通してそれぞれ指定することができ、この指定に基づいて、お勧め曲を提示する形態であってもよい。
【００８９】
実施の形態１では、グループ登録を全カラオケ利用者一括で行っている。しかし、グループ登録をカラオケ利用者の一人ごとに行ってもよい。
例えば、複数のカラオケ利用者が所定の認証画面から利用者ＩＤ及びパスワードを入力してカラオケサーバ装置へログインを繰り返す場合、カラオケサーバ装置の制御部は、各カラオケ利用者のログイン認証後、利用者グループテーブルの各利用者ＩＤに各カラオケ利用者の利用者ＩＤを記録する処理を繰り返す。カラオケサーバ装置の制御部は、最初のログイン認証を行う場合にのみ、グループＩＤの発番及びタイムスタンプの取得を行い、発番したグループＩＤ及び取得したタイムスタンプを夫々利用者グループテーブルのグループＩＤ及び作成日時に記録する。
上記のカラオケ利用者のグループ登録によれば、カラオケサーバ装置への各カラオケ利用者のログイン時に、グループ登録が行われる。そのため、あるカラオケ利用者が遅れてカラオケに参加した場合、後からログインしても、その人の利用者ＩＤが利用者グループテーブルに記録されないということが無くなる。その結果、遅れてカラオケに参加したカラオケ利用者でも、他のカラオケ利用者の歌唱を評価することができると共に、お勧め曲の提示を受けることができる。
【００９０】
実施の形態１では、複数のカラオケ利用者がカラオケへ行った場合に、お勧め曲が提示される。しかし、一人でカラオケへ行った場合であっても、お勧め曲が提示される形態であってよい。お勧め曲条件入力画面に一人カラオケのオプションを選択するコントロールを設置し、一人カラオケが選択された場合、歌唱評価テーブルから評価者が今日一緒にいるカラオケ同席者か否かに関係なく、歌唱評価データを抽出する。そして、抽出した歌唱評価データを曲名別に集計し、お勧め曲画面に評価の高い順に曲名を提示する。これにより、一緒にいるカラオケ同席者がいない場合でも、カラオケ同席者による歌唱評価データを参照することができる。
【００９１】
お勧め曲条件入力画面に、歌唱評価データに係る曲名を提示する順序として、評価の高い順又は評価の低い順を選択できるコントロールを設置してもよい。図１８は、実施の形態１に係るお勧め曲条件入力画面の他例のレイアウト図である。図１８のお勧め曲条件入力画面の例では、一人カラオケを選択可能なラジオボタンと、評価の高い順又は評価の低い順を選択できるラジオボタンが設置されている。かかる場合、評価の低い順が選択されたとき、お勧め曲画面には評価の低い順に曲名が提示される。練習のために一人でカラオケへ行く人の場合、カラオケ同席者から評価の低い楽曲ほど練習のモチベーションが高まるため、一人でカラオケへ行くカラオケ利用者は練習のしがいがある楽曲を知ることができる。
【００９２】
実施の形態１では、カラオケ利用者がカラオケ端末装置からカラオケサーバ装置が管理するＷｅｂサイトにログインし、お勧め曲条件入力画面及びお勧め曲画面を表示する例を扱った。しかし、カラオケ利用者は、携帯電話、ＰＤＡ等からカラオケサーバ装置が管理するＷｅｂサイトにログインし、お勧め曲条件入力画面及びお勧め曲画面を表示してもよい。
【００９３】
実施の形態１では、リモコンの画面に表示される各画面は、アプリケーションソフトウェアとして予めカラオケ端末装置の記録部に記録されているデータに基づいて表示してもよい。あるいは、リモコンの画面に表示される各画面は、専用回線を通じてカラオケサーバ装置から送信されるＷｅｂページとして表示してもよい。
【００９４】
実施の形態１では、利用者グループテーブルと利用者属性管理テーブルとは、別々のテーブルである。しかし、これらのテーブルは、一つのテーブルにまとめてもよい。例えば、利用者属性管理テーブルにグループＩＤフィールド及びグループ登録日時フィールドを追加する。グループ登録を行う場合、グループとして登録される利用者ＩＤを有する利用者属性管理テーブルのレコードに、発番したグループＩＤを記録する。また、グループとして登録される利用者ＩＤを有する利用者属性管理テーブルのレコードに、グループ登録日時を記録する。利用者属性管理テーブルに追加するグループＩＤフィールド及びグループ登録日時フィールドの数は、カラオケ利用者のグループ登録が行われる回数として十分な大きさの数だけ用意する。
カラオケサーバ装置が管理するＷｅｂサイトに、お勧め曲被提示者がログインした場合、お勧め曲被提示者の利用者ＩＤをキーにして、グループ登録日時が最新のグループＩＤを利用者属性管理テーブルから検索する。これにより、お勧め曲被提示者がグループ員であるグループＩＤが判明する。さらに、判明したお勧め曲被提示者のグループＩＤをキーにして、さらに利用者属性管理テーブルを検索することにより、今日一緒にいる人の利用者ＩＤが判明する。その裏返しとして、今日一緒にいない人の利用者ＩＤも判明する。
【００９５】
実施の形態２
実施の形態２は、歌唱評価を行うカラオケ同席者の属性に基づいて、お勧め曲を提示する形態に関する。
お勧め曲被提示者は、リモコン３０に利用者ＩＤ及びパスワードを入力して、カラオケサーバ装置１０が管理するＷｅｂサイトにログインする。そして、お勧め曲被提示者は、リモコン３０の画面にお勧め曲条件入力画面を表示させる。
【００９６】
図１９は、実施の形態２に係るお勧め曲条件入力画面のレイアウト図である。お勧め曲条件入力画面は、評価者の属性に関する「年代別」チェックボックス、「性別」チェックボックス、「好きな音楽別」チェックボックス及び「お勧め曲表示」ボタンを備えている。図１９は、お勧め曲被提示者がＡさんである場合のお勧め曲条件入力画面の例である。
なお、お勧め曲条件入力画面に示す評価者の属性は、「年代別」、「性別」、「好きな音楽別」に限らない。他に、「カラオケへ行く頻度別」、「十八番歌の有無別」等、様々な切り口で、お勧め曲が提示される形態であってよい。
【００９７】
「お勧め曲表示」ボタンが押下された場合、カラオケサーバ装置１０は、歌唱評価テーブル１４ｅの評価者の利用者ＩＤと利用者属性管理テーブル１４ｄの利用者ＩＤとで、歌唱評価テーブル１４ｅ及び利用者属性管理テーブル１４ｄを結合する。カラオケサーバ装置１０は、この結合テーブルについて、お勧め曲被提示者の利用者ＩＤが歌唱評価テーブル１４ｅの利用者ＩＤと一致する歌唱評価データを抽出する。そして、カラオケサーバ装置１０は、お勧め曲条件入力画面の各チェックボックスでチェックされた属性と一致する、利用者属性管理テーブル１４ｄの属性について、属性の各値ごとに、抽出した歌唱評価データをまとめる。
【００９８】
カラオケサーバ装置１０は、カラオケ同席者の属性別にまとめた歌唱評価データを、さらにカラオケ曲の曲名別にまとめ、カラオケ同席者の属性別及びカラオケ曲の曲名別の歌唱評価データの評価点数を集計する。
カラオケサーバ装置１０は、集計した評価点数の高い順に、カラオケ同席者の属性別及びカラオケ曲の曲名別にまとめた歌唱評価データを並び替える。カラオケサーバ装置１０は並び替えた歌唱評価データに基づいて、カラオケ同席者の属性別に評価点数の最も高い曲名がリストアップされたお勧め曲画面を作成し、カラオケ端末装置２０へ送信する。
【００９９】
例えば、Ａさんが図１９のお勧め曲条件入力画面で、「年代別」チェックボックスをチェックして、「お勧め曲表示」ボタンを押下した場合、カラオケサーバ装置１０は、上記の結合テーブルについて、歌唱評価テーブル１４ｅの利用者ＩＤがＡさんの利用者ＩＤと一致する歌唱評価データを抽出する。また、カラオケサーバ装置１０は、利用者属性管理テーブル１４ｄの生年月日とタイマ１６から取得した現在の年月日とから、Ａさんの歌唱を評価したカラオケ同席者の年代を算出する。カラオケサーバ装置１０は、抽出した歌唱評価データを算出した年代と対応付けると共に、抽出した歌唱評価データを年代別及びカラオケ曲の曲名別にまとめる。
【０１００】
カラオケサーバ装置１０は、Ａさんの歌唱評価データの評価点数をカラオケ同席者の年代別及びカラオケ曲の曲名別に集計し、カラオケ同席者の年代ごとに、Ａさんの歌唱評価データを、集計した評価点数の高い順に並び替える。カラオケサーバ装置１０は、並び替えたＡさんの歌唱評価データに基づいて、年代別に評価点数の最も高い曲名がリストアップされたお勧め曲画面を作成し、カラオケ端末装置２０へ送信する。このお勧め曲画面は、ＡさんがログインしているＷｅｂページとして、リモコン３０の画面に表示される。
【０１０１】
なお、上記のように年代を算出するのではなく、利用者属性管理テーブル１４ｄに年代又は年齢のフィールドを用意し、歌唱評価データを抽出した段階で、歌唱評価データが年代又は年齢と対応付けられているようにしてもよい。
【０１０２】
図２０は、実施の形態２に係るお勧め曲画面のレイアウト図である。図２０は、Ａさんにとって、１０代、２０代、３０代のカラオケ同席者から人気だった曲の上位１曲を、お勧め曲画面に表示する例を示している。
他に、お勧め曲条件入力画面で「性別」チェックボックス又は「好きな音楽別」チェックボックスがチェックされた場合には、カラオケ同席者の性別又は好きな音楽別に、カラオケ同席者から人気だった曲の上位１曲を、お勧め曲画面に表示する。例えば、歌唱評価したカラオケ同席者を男性と女性とに分けて、男性から人気だった上位１曲と女性から人気だった上位１曲とをお勧め曲画面に表示する。
なお、お勧め曲画面にカラオケ同席者の属性別で表示するお勧め曲の曲数は、属性の各値に対して１曲に限らず、何曲であってもよい。また、お勧め曲の曲名と共に、評価点数等を表示する形態であってもよい。
【０１０３】
お勧め曲条件入力画面の評価者の属性を選択するチェックボックスが複数チェックされた場合、選択された属性を組み合わせて、お勧め曲をお勧め曲画面に表示する。
例えば、お勧め曲条件入力画面の「年代別」チェックボックスと「性別」チェックボックスとがチェックされた場合、１０代男性、１０代女性、２０代男性、２０代女性等に分けて、お勧め曲をお勧め曲画面に表示する。カラオケサーバ装置１０は、上記結合テーブルから抽出した歌唱評価データを、組み合わせた属性別及びカラオケ曲の曲名別にまとめ、歌唱評価データの評価点数を集計する。カラオケサーバ装置１０は、集計した歌唱評価データを並び替え、お勧め曲画面を作成して、カラオケ端末装置２０へ送信する。
【０１０４】
図２１は、実施の形態２に係る関連図画面のレイアウト図である。図２１は、評価者の氏名と、評価者の属性と、評価者から評価が高いカラオケ曲の曲名との関連を情報可視化した放射状のマップ構造を示している。図２０に示すお勧め曲画面の「関連図表示」ボタンを押下した場合、図２１の関連図画面がポップアップ画面として表示される。
図２１では、カラオケ利用者の属性として年代アイコンが例示されている。図２１には、Ｂさんの属性の一つである年代が１０代アイコンとして、図示されている。Ｂさんアイコンと１０代アイコンとを結ぶ結合線は、これらの間に関連があることを示している。同様に、Ｃさんアイコンと２０代アイコンとも結合線で結ばれている。曲名Ｘは１０代のカラオケ同席者からの評価が高い楽曲であり、曲名Ｘアイコンは１０代アイコンと結合線で結ばれている。曲名Ｙは２０代のカラオケ同席者から評価が高い楽曲であり、曲名Ｙアイコンは２０代アイコンと結合線で結ばれている。また、曲名ＹはＢさんからの評価も高い楽曲であるため、曲名ＹアイコンはＢさんアイコンとも結合線で結ばれている。
そうすると、ＡさんがＢさん及びＣさんとカラオケに行った場合、Ａさんがお勧め曲被提示者として、カラオケサーバ装置１０が管理するＷｅｂサイトにログインし、図２１の関連図画面をリモコン３０の画面に表示することにより、ＡさんはＢさん及びＣさんの両者から評価の高い曲として、曲名Ｙの楽曲を選曲することが可能となる。
【０１０５】
図２２及び図２３は、実施の形態２に係るお勧め曲画面及び関連図画面を表示する処理の手順を示すフローチャートである。以下では、選択される評価者の属性が一つである場合について、お勧め曲画面及び関連図画面を表示する処理の手順を説明する。
制御部１１は、お勧め曲被提示者に対してＷｅｂサイトへのログイン認証を行う（ステップＳ２２０１）。制御部１１は、お勧め曲条件入力画面を作成し、カラオケ端末装置２０へ送信する（ステップＳ２２０２）。
【０１０６】
制御部１１は、カラオケ端末装置２０からお勧め曲条件を受信する（ステップＳ２２０３）。制御部１１は、お勧め曲条件入力画面の評価者の属性でチェックされた属性を判別する（ステップＳ２２０４）。制御部１１は、歌唱評価テーブル１４ｅ及び利用者属性管理テーブル１４ｄを結合して、お勧め曲被提示者の利用者ＩＤが歌唱評価テーブル１４ｅの利用者ＩＤと一致する歌唱評価データを抽出する（ステップＳ２２０５）。
【０１０７】
制御部１１は、ステップＳ２２０４で判別した属性に該当する利用者属性管理テーブル１４ｄのフィールドの値別に、抽出した歌唱評価データをまとめる（ステップＳ２２０６）。例えば、制御部１１は、選択された属性が年代別である場合、評価者の年代を算出し、算出した年代ごとに抽出した歌唱評価データをまとめる。さらに制御部１１は、属性別にまとめた歌唱評価データをさらにカラオケ曲の曲名別にまとめる。ここで、制御部１１は、属性の値、評価者の氏名及び利用者ＩＤを対応付けてＲＡＭ１３に記録する（ステップＳ２２０７）。例えば、制御部１１は、１０代＝Ｂさん＝０００２、２０代＝Ｃさん＝０００３をＲＡＭ１３に記録する。
【０１０８】
制御部１１は、属性別及び曲名別にまとめた歌唱評価データの評価点数を集計する（ステップＳ２２０８）。制御部１１は、カラオケ同席者の属性別及びカラオケ曲の曲名別に、歌唱評価データを集計した評価点数の高い順に並び替える（ステップＳ２２０９）。制御部１１は、並び替えた歌唱評価データに基づいて、カラオケ同席者の属性別に評価点数の最も高い曲名がリストアップされたお勧め曲画面を作成し、カラオケ端末装置２０へ送信する（ステップＳ２２１０）。ここで、制御部１１は、お勧め曲画面に表示する属性の値及びお勧め曲の曲名を対応付けてＲＡＭ１３に記録する（ステップＳ２２１１）。例えば、制御部１１は、１０代＝曲名Ｘ、２０代＝曲名ＹをＲＡＭ１３に記録する。
【０１０９】
制御部１１は、お勧め曲画面の「関連図表示」ボタンが押下されたか否か判断する（ステップＳ２２１２）。制御部１１は、「関連図表示」ボタンが押下されていないと判断した場合（ステップＳ２２１２：ＮＯ）、ステップＳ２２１２へ処理を戻す。制御部１１は、「関連図表示」ボタンが押下されたと判断した場合（ステップＳ２２１２：ＹＥＳ）、ＲＡＭ１３に対応付けて記録した属性の値、評価者の氏名及び利用者ＩＤ、並びに属性の値及び曲名を読み込み、属性の値が一致するデータをマージして、属性の値、評価者の氏名、利用者ＩＤ及び曲名を一組としたデータを作成し、ＲＡＭ１３に記録する（ステップＳ２２１３）。例えば、制御部１１は、１０代＝Ｂさん＝０００２＝曲名Ｘ、２０代＝Ｃさん＝０００３＝曲名Ｙを作成し、ＲＡＭ１３に記録する。
【０１１０】
制御部１１は、生成したデータに基づいて、属性の値、評価者の氏名、曲名の夫々のアイコンを一組とする基本関連図を生成する（ステップＳ２２１４）。この基本関連図は、属性の値アイコンが中心に位置し、属性の値アイコンから夫々関連する評価者の氏名アイコン及び曲名アイコンに向かって結合線が描かれたものである。例えば、１０代アイコンからＢさんアイコン及び曲名Ｘアイコンへ向かって結合線が描かれた図と、２０代アイコンからＣさんアイコン及び曲名Ｙアイコンへ向かって結合線が描かれた図とを、制御部１１は生成する。
なお、属性の値アイコンから評価者の氏名アイコンへ向かう結合線は１本とは限らない。例えば、仮に１０代のＤさんに関するデータもある場合には、１０代アイコンからＢさんアイコンとＤさんアイコンとに結合線が描かれる。また、曲名アイコンの数は、属性の値の数と同じとは限らない。例えば、仮に１０代と２０代とで共通して曲名Ｘの評価が最も高い場合、曲名アイコンは１つだけ描かれる。
【０１１１】
ステップＳ２２１４で作成した基本関連図は、属性の値と、評価者の氏名と、属性の値との関連が強い楽曲の曲名との関係が示されている。しかし、評価者によっては、属性の値と関連の強い楽曲が最も評価の高い楽曲とは限らない。例えば、上記の集計の結果、１０代のカラオケ同席者から評価の高い楽曲は曲名Ｘであるが、１０代のＢさんによるＡさんの歌唱評価は曲名Ｘ以外の楽曲かもしれない。つまり、１０代のＢさんが高く評価する楽曲が曲名Ｘ以外の楽曲であり、仮にその楽曲が曲名Ｙである場合、Ｂさんアイコンから曲名Ｙアイコンへ新たに結合線を引く必要がある。また、仮にＢさんが高く評価する楽曲が曲名Ｘでも曲名Ｙでもなく、曲名Ｚである場合、曲名Ｚアイコンを新たに作成し、Ｂさんアイコンと結合線で結ぶ必要がある。そこで、制御部１１は、以下の処理をする。
【０１１２】
制御部１１は、お勧め曲被提示者の利用者ＩＤとステップＳ２２１３で生成した各データの利用者ＩＤとを使用して、歌唱評価テーブル１４ｅから歌唱評価データを抽出する（ステップＳ２２１５）。具体的には、歌唱評価テーブル１４ｅの利用者ＩＤがお勧め曲被提示者の利用者ＩＤと一致し、かつ歌唱評価テーブル１４ｅの評価者の利用者ＩＤがステップＳ２２１３で生成した各データの利用者ＩＤと一致する歌唱評価データの内、評価点数が所定の点数以上の歌唱評価データを抽出する。
【０１１３】
制御部１１は、ステップＳ２２１５で抽出した歌唱評価データの一つ一つについて、ステップＳ２２１５で抽出した歌唱評価データの曲名がステップＳ２２１３で生成した各データの曲名と重複するか否か判断する（ステップＳ２２１６）。制御部１１は、ステップＳ２２１５で抽出した歌唱評価データの曲名がステップＳ２２１３で生成した各データの曲名と重複すると判断した場合（ステップＳ２２１６：ＹＥＳ）、ステップＳ２２１４で生成した基本関連図を編集して、評価者の氏名アイコンから重複する曲名アイコンへ向かう結合線を追加する（ステップＳ２２１７）。例えば、２０代に評価が高い曲名Ｙに対する１０代のＢさんの歌唱評価データの評価点数が所定の点数以上であった場合、曲名Ｙに対するＢさんの歌唱評価データが抽出されるので、Ｂさんアイコンから曲名Ｙアイコンへ向かう結合線を追加する。
ただし、制御部１１は、当該結合線が基本関連図にすでに描かれている場合には、何の処理もしない。
【０１１４】
制御部１１は、ステップＳ２２１５で抽出した歌唱評価データの曲名がステップＳ２２１３で生成した各データの曲名と重複しないと判断した場合（ステップＳ２２１６：ＮＯ）、ステップＳ２２１４で生成した基本関連図を編集して、ステップＳ２２１５で抽出した歌唱評価データの曲名に対応する曲名アイコンを新たに生成して、評価者の氏名アイコンから新たに生成した曲名アイコンへ結合線を描く（ステップＳ２２１８）。
【０１１５】
制御部１１は、ステップＳ２２１５で抽出した歌唱評価データの数だけ、ステップＳ２２１６からステップＳ２２１８の処理を繰り返したか否か判断する（ステップＳ２２１９）。制御部１１は、ステップＳ２２１５で抽出した歌唱評価データの数だけ、ステップＳ２２１６からステップＳ２２１８の処理を繰り返していないと判断した場合（ステップＳ２２１９：ＮＯ）、ステップＳ２２１６へ処理を戻す。制御部１１は、ステップＳ２２１５で抽出した歌唱評価データの数だけ、ステップＳ２２１６からステップＳ２２１８の処理を繰り返したと判断した場合（ステップＳ２２１９：ＹＥＳ）、編集を終えた基本関連図を埋め込んだ関連図画面を生成し、カラオケ端末装置２０へ送信する（ステップＳ２２２０）。こうして、制御部１１は処理を終える。
【０１１６】
実施の形態２のカラオケシステムによれば、単純にカラオケ同席者の歌唱評価に基づいてお勧め曲を提示するのではなく、カラオケ同席者の属性により歌唱評価データを切り分けて、評価の高いカラオケ曲が提示される。そのため、お勧め曲被提示者は、評価者の属性を反映した歌唱評価に基づくお勧め曲を知ることができる。
例えば、新たに行ったカラオケの同席者の多くが２０代であれば、２０代の人から評価の高い曲を知ることにより、受け易いカラオケ曲の選曲が容易になる。
また、図２１の関連図画面は、カラオケ同席者の属性とカラオケ曲の曲名とが、歌唱評価データに基づいて可視化されているため、お勧め曲被提示者は複雑な歌唱評価データの関連を一目で認識することができる。
【０１１７】
なお、関連図画面作成に際し、結合線の長さ又は太さを歌唱評価データの評価点数の高低に応じて変更する実施形態であってもよい。例えば、評価点数が高いほど、結合線の長さを短くする、あるいは結合線の太さを太くするといった具合である。
【０１１８】
実施の形態２のカラオケシステムでは、評価者の属性が指定された場合、その属性のすべての値について、お勧め曲が提示される例を扱った。例えば、評価者の属性として年代を指定した場合、１０代、２０代、３０代の属性を有する評価者によるお勧め曲が提示される。しかし、場合によっては、２０代の評価者によるお勧め曲だけをピンポイントで知りたい場合がある。また、年代以外の属性も特定の値に限定すると共に、限定して指定した属性を組み合わせて歌唱評価データを絞り込み、その歌唱評価データによるお勧め曲を知りたい場合がある。そこで、評価者の属性を考慮したお勧め曲の提示に際し、評価者の属性の値を組み合わせて歌唱評価データを抽出する形態であってもよい。
【０１１９】
図２４は、実施の形態２に係るお勧め曲条件入力画面の他例のレイアウト図である。図２５は、実施の形態２に係るお勧め曲画面の他例のレイアウト図である。
図２４のお勧め曲条件入力画面は、評価者の属性に関する「年代別」リストボックス、「性別」リストボックス、「好きな音楽別」リストボックス及び「お勧め曲表示」ボタンを備えている。図２４は、お勧め曲被提示者がＡさんである場合のお勧め曲条件入力画面の例であり、年代は２０代、性別は女性が選択されている。好きな音楽は未選択になっている。この状態で「お勧め曲表示」ボタンを押下した場合、図２５のお勧め曲画面が、リモコン３０の画面に表示される。図２５は、Ａさんにとって、２０代女性のカラオケ同席者から人気だった曲の上位３曲を、お勧め曲画面に表示する例を示している。図２４では好きな音楽が未選択であるため、図２５では好きな音楽はお勧め曲に反映されていない。
上記の実現方法は、図２２のステップＳ２２０５で、歌唱評価テーブル１４ｅ及び利用者属性管理テーブル１４ｄを結合して歌唱評価データを抽出する場合に、指定された属性の値を利用者属性管理テーブル１４ｄに対する抽出条件に設定することである。
お勧め曲被提示者がお勧め曲を評価した評価者の属性を明確に絞り込んでいる場合、図２４に示すように評価者の属性の値を組み合わせた条件でお勧め曲のランキング提示を受ける方が、属性の全値に渡ってお勧め曲の提示を受けるよりも、お勧め曲被提示者にとって手っ取り早く、効率的である。
【０１２０】
実施の形態２は以上の如き構成としてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１２１】
実施の形態３
実施の形態３は、実施の形態１と実施の形態２とを組み合わせた実施の形態である。すなわち、複数のカラオケ利用者でカラオケへ行った場合、今日一緒にいる人又は今日一緒にいない人の属性に基づいて、お勧め曲を提示する形態に関する。
【０１２２】
あるカラオケ店のあるカラオケルームに入室した複数のカラオケ利用者は、カラオケ端末装置２０を介して、カラオケサーバ装置１０にログインする。また、カラオケ利用者は、リモコン３０の画面に表示されるグループ登録画面から、グループ登録を行う。
このとき、カラオケサーバ装置１０は、グループＩＤを発番して、利用者グループテーブル１４ｂに各カラオケ利用者の利用者ＩＤを記録する。
一方、上記カラオケ利用者の一人である、お勧め曲被提示者は、リモコン３０の画面にお勧め曲条件入力画面を表示させる。
【０１２３】
図２６は、実施の形態３に係るお勧め曲条件入力画面のレイアウト図である。お勧め曲条件入力画面は、「今日一緒にいる人に人気だった曲」ラジオボタンと、「今日一緒にいる人じゃない人から人気だった曲」ラジオボタンとを備え、さらに評価者の属性に関する「年代別」チェックボックス、「性別」チェックボックス及び「好きな音楽別」チェックボックスを備えている。図２６は、お勧め曲被提示者がＡさんである場合のお勧め曲条件入力画面の例である。
なお、お勧め曲条件入力画面の評価者の属性は、図２４のように「年代別」リストボックス、「性別」リストボックス、「好きな音楽別」リストボックスを備え、属性の値を組み合わせて指定する形態であってもよい。
【０１２４】
お勧め曲被提示者は、「今日一緒にいる人に人気だった曲」ラジオボタン、又は「今日一緒にいる人じゃない人から人気だった曲」ラジオボタンのいずれかをチェックする。また、お勧め曲被提示者は、「年代別」チェックボックス、「性別」チェックボックス、「好きな音楽別」チェックボックスのいずれか１つをチェックするか、選択した２つ又は３つのチェックボックスをチェックして、「お勧め曲表示」ボタンを押下する。
【０１２５】
ここでは、Ａさん、Ｂさん、Ｃさんが一緒にカラオケへ行き、グループ登録を終えた後、Ａさんがお勧め曲被提示者となる場合について説明する。また、ここでは、Ａさんがお勧め曲条件入力画面の「今日一緒にいる人じゃない人から人気だった曲」ラジオボタンと、「年代別」チェックボックスとをチェックし、「お勧め曲表示」ボタンを押下する場合について例示する。
【０１２６】
Ａさんが「今日一緒にいる人じゃない人から人気だった曲」ラジオボタンと、「年代別」チェックボックスとをチェックし、「お勧め曲表示」ボタンを押下する場合、カラオケサーバ装置１０は、歌唱評価テーブル１４ｅの評価者の利用者ＩＤと利用者属性管理テーブル１４ｄの利用者ＩＤとで、歌唱評価テーブル１４ｅ及び利用者属性管理テーブル１４ｄを結合する。そして、カラオケサーバ装置１０は、この結合テーブルについて、Ａさんの利用者ＩＤが歌唱評価テーブル１４ｅの利用者ＩＤと一致し、かつＢさん及びＣさんの利用者ＩＤが歌唱評価テーブル１４ｅの評価者の利用者ＩＤのいずれとも一致しない歌唱評価データを抽出する。
【０１２７】
カラオケサーバ装置１０は、上記の結合テーブルについて、利用者属性管理テーブル１４ｄの生年月日とタイマ１６から取得した現在の年月日とから、Ａさん、Ｂさん、Ｃさん以外のカラオケ利用者の年代を算出し、算出した年代と上記の結合テーブルから抽出した歌唱評価データとを対応付ける。カラオケサーバ装置１０は、算出した年代に基づいて、上記の抽出した歌唱評価データを１０代未満、１０代、２０代、３０代、４０代等の年代別にまとめる。カラオケサーバ装置１０は、年代別にまとめた歌唱評価データをさらにカラオケ曲の曲名別にまとめ、年代別及びカラオケ曲の曲名別の評価点数を集計する。
【０１２８】
カラオケサーバ装置１０は、年代ごとに、カラオケ曲の曲名別にまとめた歌唱評価データを、集計した評価点数の高い順に並び替える。カラオケサーバ装置１０は、並び替えた歌唱評価データに基づいて、年代別に評価点数の最も高い曲名がリストアップされたお勧め曲画面を作成し、カラオケ端末装置２０へ送信する。
【０１２９】
図２７は、実施の形態３に係るお勧め曲画面のレイアウト図である。図２７には、Ａさんにとって、カラオケで同席しているＢさん及びＣさん以外の評価者による歌唱評価データに基づいて、１０代、２０代、３０代から最も評価の高かったカラオケ曲の曲名が提示されている。
Ａさんは、Ｂさん及びＣさんの前で図２７のお勧め曲画面に提示されたどの曲も歌ったことがない。しかし、Ｂさんが１０代、Ｃさんが２０代である場合、そのことを考慮して、Ａさんはお勧め曲画面に提示された楽曲を選曲の材料とすることができる。
【０１３０】
図２８及び図２９は、実施の形態３に係るお勧め曲画面を表示する処理の手順を示すフローチャートである。制御部１１は、お勧め曲被提示者及びそのカラオケ同席者（今日一緒にいる人）に対してカラオケサーバ装置１０へのログイン認証を行う（ステップＳ２８０１）。制御部１１は、ログインが完了したお勧め曲被提示者及びカラオケ同席者のグループ登録を行う（ステップＳ２８０２）。制御部１１は、お勧め曲被提示者に対してＷｅｂサイトへのログイン認証を行う（ステップＳ２８０３）。制御部１１は、利用者グループテーブル１４ｂの利用者ＩＤとしてお勧め曲被提示者の利用者ＩＤが含まれ、かつ作成日時が最新のレコードを検索する（ステップＳ２８０４）。制御部１１は、お勧め曲条件入力画面を作成し、カラオケ端末装置２０へ送信する（ステップＳ２８０５）。
【０１３１】
制御部１１は、カラオケ端末装置２０からお勧め曲条件を受信する（ステップＳ２８０６）。制御部１１は、「今日一緒にいる人に人気だった曲」ラジオボタンがチェックされているか否か判断する（ステップＳ２８０７）。
制御部１１は、「今日一緒にいる人に人気だった曲」ラジオボタンがチェックされていると判断した場合（ステップＳ２８０７：ＹＥＳ）、歌唱評価テーブル１４ｅ及び利用者属性管理テーブル１４ｄを結合して、今日一緒にいる人により評価された歌唱評価データを抽出する（ステップＳ２８０８）。すなわち、制御部１１は、結合テーブルから、お勧め曲被提示者の利用者ＩＤ及びカラオケ同席者の利用者ＩＤが夫々歌唱評価テーブル１４ｅの利用者ＩＤ及び評価者の利用者ＩＤと一致する歌唱評価データを抽出する。
制御部１１は、「今日一緒にいる人に人気だった曲」ラジオボタンがチェックされていないと判断した場合（ステップＳ２８０７：ＮＯ）、歌唱評価テーブル１４ｅ及び利用者属性管理テーブル１４ｄを結合して、今日一緒にいる人じゃない人から評価された歌唱評価データを抽出する（ステップＳ２８０９）。すなわち、制御部１１は、結合テーブルから、お勧め曲被提示者の利用者ＩＤ及びカラオケ同席者の利用者ＩＤが夫々歌唱評価テーブル１４ｅの利用者ＩＤと一致し、歌唱評価テーブル１４ｅの評価者の利用者ＩＤのいずれとも一致しない歌唱評価データを抽出する。
【０１３２】
制御部１１は、お勧め曲条件入力画面の評価者の属性でチェックされた属性を判別する（ステップＳ２８１０）。制御部１１は、ステップＳ２８１０で判別した属性に該当する利用者属性管理テーブル１４ｄのフィールドの値別に、ステップＳ２８０８又はステップＳ２８０９で抽出した歌唱評価データをまとめる（ステップＳ２８１１）。さらに制御部１１は、属性別にまとめた歌唱評価データをさらにカラオケ曲の曲名別にまとめる。
【０１３３】
制御部１１は、属性別及び曲名別にまとめた歌唱評価データの評価点数を集計する（ステップＳ２８１２）。制御部１１は、カラオケ同席者の属性の値ごとに、カラオケ曲の曲名別にまとめた歌唱評価データを、集計した評価点数の高い順に並び替える（ステップＳ２８１３）。制御部１１は、並び替えた歌唱評価データに基づいて、今日一緒にいるカラオケ同席者又は今日一緒にいないカラオケ同席者の属性別に、評価点数の最も高い曲名がリストアップされたお勧め曲画面を作成し、カラオケ端末装置２０へ送信する（ステップＳ２８１４）。こうして制御部１１は、処理を終える。
【０１３４】
実施の形態３のカラオケシステムによれば、今日一緒にいるカラオケ同席者が評価した歌唱評価データと、今日一緒ではないカラオケ同席者が評価した歌唱評価データとを切り分けて抽出し、抽出した歌唱評価データに基づいて、評価者の属性別に評価の高いカラオケ曲の曲名を知ることができる。
そのため、その場その場でカスタマイズ可能に抽出された歌唱評価データに基づいて、お勧め曲が提示されるため、カラオケの楽しみの多様性が広がる。
【０１３５】
歌唱評価テーブルには、カラオケ利用者が歌唱を開始又は終了した年月日が作成日時のタイムスタンプとして、記録されている。そこで、季節又は月別の歌唱評価データに基づいて、お勧め曲を提示することも可能である。例えば、図３０は、実施の形態３に係るお勧め曲条件入力画面の他例のレイアウト図である。図３０では、お勧め曲条件入力画面の下部に、歌った季節を選択するリストボックスが設置されている。このリストボックスにより、季節が指定された場合、カラオケサーバ装置の制御部は、歌唱評価テーブルから歌唱評価データを抽出する場合、作成日時を抽出条件に追加することができる。
カラオケ曲には、季節又は月ごとにふさわしい楽曲がある。例えば、そのような楽曲は、春夏秋冬、クリスマスシーズン、卒業シーズン等にふさわしい楽曲である。そこで、仮に現在が夏であれば、夏にふさわしい曲をカラオケ利用者が過去に歌唱している場合、図３０のお勧め曲条件入力画面から歌った季節として夏を指定することにより、夏に歌った曲に絞られた歌唱評価データに基づいて、お勧め曲をランキング表示することができる。
【０１３６】
また、歌唱評価テーブルの作成日時を利用する形態として、お勧め曲を提示する前提となる歌唱評価データの集計期間を指定するものであってもよい。図３１は、実施の形態３に係るお勧め曲条件入力画面の他例のレイアウト図である。図３１では、お勧め曲条件入力画面の下部に、歌った時期を選択するリストボックスが設置されている。このリストボックスにより、期間が指定された場合、カラオケサーバ装置の制御部は、歌唱評価テーブルから歌唱評価データを抽出する場合、指定された期間に該当する作成日時を抽出条件に追加することができる。
音楽ジャンルによっては、流行性があるため、１年前のヒット曲がすでに廃れている場合がある。また、カラオケ利用者によっては、特定の年に歌った楽曲に思い入れがある場合がある。図３１のお勧め曲条件入力画面により、カラオケ利用者は、音楽シーンの変化、自己の歌唱経験等を考慮して、過去に自己が歌った期間の内、好みの期間の歌唱評価データに基づいてお勧め曲の提示を受けることができる。
【０１３７】
実施の形態３は以上の如き構成としてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１３８】
実施の形態４
実施の形態４は、カラオケ店において、誰かがカラオケサーバ装置１０が管理するＷｅｂサイトにログインしている状態にて、他の人が同じＷｅｂサイトにログインすると、グループとして認識される形態に関する。すなわち、カラオケ端末装置２０を用いてカラオケサーバ装置１０が管理するＷｅｂサイトへログインが行われた場合、これをトリガーにして、グループ登録を行う形態である。
【０１３９】
まず、各カラオケ利用者は、リモコン３０を用いてカラオケサーバ装置１０へログインする。その後、一人のカラオケ利用者が、リモコン３０を用いてカラオケサーバ装置１０が管理するＷｅｂサイトにログインする。かかる場合、カラオケサーバ装置１０が管理するＷｅｂサイトへの最初のログインが一人のカラオケ利用者により行われたときに、グループ人数１人のグループとして、図５に示した利用者グループテーブル１４ｂへの記録処理を行う。
続いて他のカラオケ利用者により同じカラオケ端末装置２０からカラオケサーバ装置１０が管理するＷｅｂサイトへのログインが行われるタイミングで、グループ登録を逐一行う。すなわち、他のカラオケ利用者によりカラオケ端末装置２０からカラオケサーバ装置１０が管理するＷｅｂサイトへのログインが行われるたびに、利用者グループテーブル１４ｂの利用者ＩＤに新たにログインしたカラオケ利用者の利用者ＩＤを追加記録する。これにより、柔軟なグループ登録が可能となる。
【０１４０】
図３２及び図３３は、実施の形態４に係るグループ登録の処理の手順を示すフローチャートである。図３２及び図３３では、例として、Ａさん、Ｂさん及びＣさんが一緒にカラオケへ行き、３人全員がカラオケサーバ装置１０へのログインを行った後の処理について示している。
カラオケサーバ装置１０へのログインが完了した場合、カラオケサーバ装置１０の制御部１１は、Ａさん、Ｂさん及びＣさんの各利用者ＩＤ、パスワード及び氏名をカラオケ端末装置２０へ送信する（ステップＳ３２０１）。カラオケ端末装置２０の制御部２１は、Ａさん、Ｂさん及びＣさんの各利用者ＩＤ、パスワード及び氏名を受信する（ステップＳ３２０２）。カラオケ端末装置２０の制御部２１は、Ａさん、Ｂさん及びＣさんの各利用者ＩＤ、パスワード及び氏名をＲＡＭ２３に記録する（ステップＳ３２０３）。
【０１４１】
カラオケ端末装置２０の制御部２１は、ＡさんからＷｅｂサイト用の利用者ＩＤ及びパスワードを受け付ける（ステップＳ３２０４）。カラオケ端末装置２０の制御部２１は、Ａさんの利用者ＩＤ及びパスワードがＲＡＭ２３に記録されているか否か判断する（ステップＳ３２０５）。カラオケ端末装置２０の制御部２１は、Ａさんの利用者ＩＤ及びパスワードがＲＡＭ２３に記録されていないと判断した場合（ステップＳ３２０５：ＮＯ）、「カラオケサーバ装置へのログインを先に行って下さい」旨のエラーメッセージをリモコン３０の画面に表示して（ステップＳ３２０６）、ステップＳ３２０４へ処理を戻す。カラオケ端末装置２０の制御部２１は、Ａさんの利用者ＩＤ及びパスワードがＲＡＭ２３に記録されていると判断した場合（ステップＳ３２０５：ＹＥＳ）、Ａさんの利用者ＩＤ及びパスワード、並びにＡさんのグループ登録を行う旨のフラグをカラオケサーバ装置１０へ送信する（ステップＳ３２０７）。
【０１４２】
カラオケサーバ装置１０の制御部１１は、Ａさんの利用者ＩＤ及びパスワード、並びにＡさんのグループ登録を行う旨のフラグを受信する（ステップＳ３２０８）。カラオケサーバ装置１０の制御部１１は、Ａさんの利用者ＩＤ及びパスワードを用いてＡさんのログイン認証を行う（ステップＳ３２０９）。図３３では省略しているが、パスワードの不一致等からログイン認証できない場合、カラオケサーバ装置１０の制御部１１は、エラーＷｅｂページを送信する。カラオケサーバ装置１０の制御部１１は、Ａさんのグループ登録を行う旨のフラグを受信したか否か判断する（ステップＳ３２１０）。カラオケサーバ装置１０の制御部１１は、Ａさんのグループ登録を行う旨のフラグを受信したと判断した場合（ステップＳ３２１０：ＹＥＳ）、Ａさん一人をメンバーとするグループレコードを利用者グループテーブル１４ｂに記録する（ステップＳ３２１１）。カラオケサーバ装置１０の制御部１１は、Ａさん専用のＷｅｂページ及び発番したグループＩＤをカラオケ端末装置２０へ送信する（ステップＳ３２１２）。
【０１４３】
一方、カラオケサーバ装置１０の制御部１１は、Ａさんのグループ登録を行う旨のフラグを受信しなかったと判断した場合（ステップＳ３２１０：ＮＯ）、Ａさん専用のＷｅｂページを送信して（ステップＳ３２１３）、処理を終える。かかる場合、グループ登録は行われない。ステップＳ３２１３に該当する場合は、Ａさんがカラオケルーム以外の場所から携帯電話４０等を用いて、カラオケサーバ装置１０が管理するＷｅｂサイトにログインする場合である。
【０１４４】
カラオケ端末装置２０の制御部２１は、Ａさん専用のＷｅｂページを受信し、リモコン３０の画面に表示する（ステップＳ３２１４）。カラオケ端末装置２０の制御部２１は、グループＩＤを受信し、Ａさんの利用者ＩＤと対応付けてＲＡＭ２３に配列として記録する（ステップＳ３２１５）。こうして、カラオケ端末装置２０の制御部２１及びカラオケサーバ装置１０の制御部１１は処理を終える。
【０１４５】
次に、Ｂさんのグループ登録処理について説明する。その内容は、Ａさんの場合と概ね同じであるため、図３２及び図３３を用いてＢさんのグループ登録処理について簡略して説明する。Ｂさんはカラオケサーバ装置１０へログインしていることを前提にしているので、ステップＳ３２０５、ステップＳ３２０６、ステップＳ３２１０及びステップＳ３２１３の例外処理については省略する。
カラオケ端末装置２０の制御部２１は、ＢさんからＷｅｂサイト用の利用者ＩＤ及びパスワードを受け付ける（ステップＳ３２０４）。カラオケ端末装置２０の制御部２１は、Ｂさんの利用者ＩＤ及びパスワード、並びにＢさんのグループ登録を行う旨のフラグをカラオケサーバ装置１０へ送信する（ステップＳ３２０７）。また、Ｂさんのグループ登録の場合は、Ａさんの場合と異なり、ステップＳ３２０７でＲＡＭ２３からグループＩＤを読み込み、このグループＩＤもカラオケサーバ装置１０へ送信する。
【０１４６】
カラオケサーバ装置１０の制御部１１は、Ｂさんの利用者ＩＤ、パスワード、Ｂさんのグループ登録を行う旨のフラグ及びグループＩＤを受信する（ステップＳ３２０８）。カラオケサーバ装置１０の制御部１１は、Ｂさんのログイン認証を行う（ステップＳ３２０９）。カラオケサーバ装置１０の制御部１１は、受信したグループＩＤをキーにして、Ａさんのグループレコードの利用者ＩＤにＢさんの利用者ＩＤを追加記録する（ステップＳ３２１１）。カラオケサーバ装置１０の制御部１１は、Ｂさん専用のＷｅｂページ及びグループＩＤをカラオケ端末装置２０へ送信する（ステップＳ３２１２）。カラオケ端末装置２０の制御部２１は、Ｂさん専用のＷｅｂページを受信し、リモコン３０の画面に表示する（ステップＳ３２１４）。カラオケ端末装置２０の制御部２１は、グループＩＤを受信し、既にグループＩＤとＡさんの利用者ＩＤとを対応付けてＲＡＭ２３に記録してある配列に、Ｂさんの利用者ＩＤを追加する（ステップＳ３２１５）。こうして、Ｂさんのグループ登録処理は終了する。
Ｃさんのグループ登録は、上記のＢさんの場合と同様である。
【０１４７】
カラオケ端末装置２０の制御部２１は、カラオケ利用者の利用者ＩＤ及びパスワードがＲＡＭ２３に記録されていないと判断した場合、カラオケ利用者がＷｅｂサイトへログインしようとしても、利用者ＩＤ及びパスワードをカラオケサーバ装置１０へ送信しない。そのため、カラオケ利用者のグループ登録は行われない。カラオケ端末装置２０の制御部２１は、カラオケ利用者の利用者ＩＤ及びパスワードがＲＡＭ２３に記録されていると判断した場合、利用者ＩＤ、パスワード及びグループ登録を行う旨のフラグをカラオケサーバ装置１０へ送信する。
【０１４８】
カラオケサーバ装置１０の制御部１１は、上記フラグの有無から、グループ登録を行うか否かを判断できる。したがって、カラオケルームにいない人がカラオケ端末装置２０以外の携帯電話４０、パーソナルコンピュータ等からカラオケサーバ装置１０が管理するＷｅｂサイトにログインしても、上記フラグは受信されず、グループ登録は行われない。グループ登録は、カラオケ利用者が同じカラオケルームに入り、同じカラオケ端末装置２０からカラオケサーバ装置１０へログインをした場合にのみ、行われる。
【０１４９】
実施の形態４は以上の如き構成としてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１５０】
上記実施の形態１乃至４は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１５１】
１０    カラオケサーバ装置
１１    制御部
１２    ＲＯＭ
１３    ＲＡＭ
１４    記録部
１４ａ  利用者管理テーブル
１４ｂ  利用者グループテーブル
１４ｃ  歌唱履歴テーブル
１４ｄ  利用者属性管理テーブル
１４ｅ  歌唱評価テーブル
１４ｆ  Ｗｅｂページ記録部
１５    通信部
２０    カラオケ端末装置
２１    制御部
２２    ＲＯＭ
２３    ＲＡＭ
２５    通信部
２８    モニタ
２９    ＩＣ通信部
３０    リモコン（リモートコントローラ）
４０    携帯電話
【図１】
2011059449.tif 000003
【図２】
2011059449.tif 000004
【図３】
2011059449.tif 000005
【図４】
2011059449.tif 000006
【図５】
2011059449.tif 000007
【図６】
2011059449.tif 000008
【図７】
2011059449.tif 000009
【図８】
2011059449.tif 000010
【図９】
2011059449.tif 000011
【図１０】
2011059449.tif 000012
【図１１】
2011059449.tif 000013
【図１２】
2011059449.tif 000014
【図１３】
2011059449.tif 000015
【図１４】
2011059449.tif 000016
【図１５】
2011059449.tif 000017
【図１６】
2011059449.tif 000018
【図１７】
2011059449.tif 000019
【図１８】
2011059449.tif 000020
【図１９】
2011059449.tif 000021
【図２０】
2011059449.tif 000022
【図２１】
2011059449.tif 000023
【図２２】
2011059449.tif 000024
【図２３】
2011059449.tif 000025
【図２４】
2011059449.tif 000026
【図２５】
2011059449.tif 000027
【図２６】
2011059449.tif 000028
【図２７】
2011059449.tif 000029
【図２８】
2011059449.tif 000030
【図２９】
2011059449.tif 000031
【図３０】
2011059449.tif 000032
【図３１】
2011059449.tif 000033
【図３２】
2011059449.tif 000034
【図３３】
2011059449.tif 000035