(57)【特許請求の範囲】
【請求項１】
楽曲の曲名又は歌手名の文字列データが記憶された個人リストファイルを読み出すリスト取得部と、
読み出された前記個人リストファイルの各文字列データと、楽曲ＩＤとを対応付けて個人リストを作成する自然言語処理部と、
複数のユーザの前記個人リストからグループリストを作成するグループリスト作成部と、
前記グループリストをカラオケ装置に送信する送受信部と、
前記個人リストから不明な楽曲を指摘し、該不明な楽曲を修正するように指示するリスト提案部とを備え、
前記リスト提案部は、前記グループリストに歌手名が記載されていた場合に、該歌手の楽曲を選択するように指示する
ことを特徴とするカラオケのリモコン。
【請求項２】
前記自然言語処理部は、曖昧な文字列データについての類似度検索を行う
ことを特徴とする請求項１に記載のカラオケのリモコン。
【請求項３】
前記リスト提案部は、前記グループリストから重複する楽曲を指摘し、該重複する楽曲を修正するように指示する
ことを特徴とする請求項１又は２に記載のカラオケのリモコン。
【請求項４】
前記グループリスト作成部は、ジャンル、曲調、曲順のいずれかの条件でグループリストを作成する
ことを特徴とする請求項１乃至３のいずれか１項に記載のカラオケのリモコン。
【請求項５】
前記グループリスト作成部は、前記個人リストファイルに、ユーザ毎の飲食物の注文履歴の情報を記憶し、ユーザ毎の金額を算出する
ことを特徴とする請求項１乃至４のいずれか１項に記載のカラオケのリモコン。
【請求項６】
前記グループリスト作成部は、前記個人リストファイル又は前記グループリストから、ユーザが歌唱した楽曲のリストを日時付きで印刷するよう指示する
ことを特徴とする請求項１乃至５のいずれか１項に記載のカラオケのリモコン。
【請求項７】
楽曲の演奏データを選択するカラオケのリモコンと、
前記楽曲の演奏データを送信するサーバと、
前記演奏データを受信して再生するカラオケ装置とを備えたカラオケシステムにおいて、
前記カラオケのリモコンは、
楽曲の曲名又は歌手名の文字列データが記憶された個人リストファイルを読み出すリスト取得部と、
読み出された前記個人リストファイルの各文字列データと、楽曲ＩＤとを対応付けて個人リストを作成する自然言語処理部と、
複数のユーザの前記個人リストからグループリストを作成するグループリスト作成部と、
前記グループリストをカラオケ装置に送信する送受信部と、
前記個人リストから不明な楽曲を指摘し、該不明な楽曲を修正するように指示するリスト提案部とを備え、
前記リスト提案部は、前記グループリストに歌手名が記載されていた場合に、該歌手の楽曲を選択するように指示する
ことを特徴とするカラオケシステム。
【請求項８】
前記サーバは、
演奏可能な楽曲の楽曲情報データを記憶する楽曲データベースと、
ユーザの所有するＣＤ、音楽ファイル、該ＣＤの購入履歴、及び楽曲ファイルの購入履歴のいずれかを含む所有楽曲情報から、前記楽曲データベースを検索して前記個人リストを作成する所有楽曲情報検索部とを備える
ことを特徴とする請求項７に記載のカラオケシステム。
【請求項９】
前記サーバは、
前記個人リストを用いて、協調フィルタリングにより、お勧めの楽曲を選択するリスト推薦部を備える
ことを特徴とする請求項７又は８に記載のカラオケシステム。
【請求項１０】
前記個人リストファイルを記憶した記憶媒体を読み書きする端末を備える
ことを特徴とする請求項７乃至９のいずれか１項に記載のカラオケシステム。
【請求項１１】
カラオケ装置の演奏楽曲を設定するカラオケセットのリモコンの制御方法であって、
前記カラオケセットは、
リスト取得手段により、楽曲の曲名又は歌手名の文字列データが記憶された個人リストファイルを読み出し、
自然言語処理手段により、読み出された前記個人リストファイルの各文字列データと、楽曲ＩＤとを対応付けて個人リストを作成し、
グループリスト作成手段により、複数のユーザの前記個人リストからグループリストを作成し、
送受信手段により、前記グループリストをカラオケ装置に送信し、
リスト提案部により、前記個人リストから不明な楽曲を指摘し、該不明な楽曲を修正するように指示し、
前記リスト提案部により、前記グループリストに歌手名が記載されていた場合に、該歌手の楽曲を選択するように指示する
ことを特徴とするカラオケセットのリモコンの制御方法。
【請求項１２】
カラオケ装置の演奏楽曲を設定するカラオケセットのリモコンの制御方法をコンピュータにより実行させるプログラムであって、
前記カラオケセットの備えるリスト取得手段により、楽曲の曲名又は歌手名の文字列データが記憶された個人リストファイルを読み出し、
前記カラオケセットの備える自然言語処理手段により、読み出された前記個人リストファイルの各文字列データと、楽曲ＩＤとを対応付けて個人リストを作成し、
前記カラオケセットの備えるグループリスト作成手段により、複数のユーザの前記個人リストからグループリストを作成し、
前記カラオケセットの備える送受信手段により、前記グループリストをカラオケ装置に送信し、
前記カラオケセットの備えるリスト提案部により、前記個人リストから不明な楽曲を指摘し、該不明な楽曲を修正するように指示し、
前記カラオケセットの備える前記リスト提案部により、前記グループリストに歌手名が記載されていた場合に、該歌手の楽曲を選択するように指示する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケのリモコン、カラオケシステム、カラオケセットのリモコンの制御方法、及びプログラムに係り、特にユーザが歌う楽曲のリストを送信するカラオケのリモコン、カラオケシステム、カラオケセットのリモコンの制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来から、楽曲の再生に合わせてユーザが歌って楽しむ娯楽であるカラオケが普及している。このカラオケにおいては、近年、サーバ上の楽曲をダウンロード又はストリーミング再生して演奏する、通信カラオケシステムが普及している。
このような、通信カラオケシステムでは、カラオケ装置本体内に楽曲データを記憶する必要がないため、選択できる楽曲が多く、更に最新の楽曲を選択して演奏させることができる。
しかしながら、選択できる楽曲の増加によって、従来のように楽曲の番号が記載された「目次本」が分厚くなっており、楽曲を選択するための手間が増加していた。
このため、楽曲を選択するリモコンに楽曲情報を内蔵し、「ジャンル」「歌手」「導入部の歌詞」等の条件を設定して検索することで、楽曲を選択することができるカラオケシステムが実用化されている。
【０００３】
ここで、従来のカラオケシステムとして、特許文献１を参照すると、音楽の曲情報を記憶し且つ携帯可能に構成された記憶媒体手段と、前記記憶媒体手段から曲情報を読み出すと共に前記記憶媒体手段に曲情報を書き込む手段を有し、その記憶媒体手段から読み出した曲情報および外部操作により設定される曲情報の少なくとも一方を送信するとともに、外部操作により所望の曲情報を前記記憶媒体手段に書き込むリモートコントロール手段と、前記リモートコントロール手段から送信された曲情報を受信し、前記リモートコントロール手段から受信した曲情報および外部操作に応じた曲情報の少なくとも一方に基づいて音楽を演奏する演奏手段と、を具備することを特徴とする楽音発生システムが開示されている（以下、従来技術１とする。）。
従来技術１によれば、カラオケ演奏曲の選曲等の曲情報の設定作業を簡略化し、システムの操作性を向上して、一層快適なカラオケ演奏を実現するカラオケシステムおよびカラオケ用リモコン装置を提供することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２０８７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術１の段落［００４０］〜［００４１］を参照すると、楽曲を選択するためにリモコン装置を操作して、専用のＩＣカードに曲情報を登録していた。
カラオケシステムのリモコン装置は、楽曲を選択するための閲覧性や操作性が低いことが多く、このため、結局は楽曲の設定に手間がかかっていた。
ここで、従来技術１の段落［００６４］を参照すると、パーソナルコンピュータ（ＰＣ）を用いてＩＣカードに曲情報を登録する操作について触れられている。しかしながら、従来技術１では、カラオケセンタの曲情報データベースにアクセスして、「曲情報データベースを検索して、ＩＣカードの登録を行う」ため、結局のところ、楽曲を検索して登録するためのユーザの手間が掛かっていた。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、上述の課題を解消することを課題とする。
【課題を解決するための手段】
【０００７】
本発明のカラオケのリモコンは、楽曲の曲名又は歌手名の文字列データが記憶された個人リストファイルを読み出すリスト取得部と、読み出された前記個人リストファイルの各文字列データと、楽曲ＩＤとを対応付けて個人リストを作成する自然言語処理部と、複数のユーザの前記個人リストからグループリストを作成するグループリスト作成部と、前記グループリストをカラオケ装置に送信する送受信部と、前記個人リストから不明な楽曲を指摘し、該不明な楽曲を修正するように指示するリスト提案部とを備え、前記リスト提案部は、前記グループリストに歌手名が記載されていた場合に、該歌手の楽曲を選択するように指示することを特徴とする。
本発明のカラオケのリモコンは、前記自然言語処理部は、曖昧な文字列データについての類似度検索を行うことを特徴とする。
本発明のカラオケのリモコンは、前記リスト提案部は、前記グループリストから重複する楽曲を指摘し、該重複する楽曲を修正するように指示することを特徴とする。
本発明のカラオケのリモコンは、前記グループリスト作成部は、ジャンル、曲調、曲順のいずれかの条件でグループリストを作成することを特徴とする。
本発明のカラオケのリモコンは、前記グループリスト作成部は、前記個人リストファイルに、ユーザ毎の飲食物の注文履歴の情報を記憶し、ユーザ毎の金額を算出することを特徴とする。
本発明のカラオケのリモコンは、前記グループリスト作成部は、前記個人リストファイル又は前記グループリストから、ユーザが歌唱した楽曲のリストを日時付きで印刷するよう指示することを特徴とする。
本発明のカラオケシステムは、楽曲の演奏データを選択するカラオケのリモコンと、前記楽曲の演奏データを送信するサーバと、前記演奏データを受信して再生するカラオケ装置とを備えたカラオケシステムにおいて、前記カラオケのリモコンは、楽曲の曲名又は歌手名の文字列データが記憶された個人リストファイルを読み出すリスト取得部と、読み出された前記個人リストファイルの各文字列データと、楽曲ＩＤとを対応付けて個人リストを作成する自然言語処理部と、複数のユーザの前記個人リストからグループリストを作成するグループリスト作成部と、前記グループリストをカラオケ装置に送信する送受信部と、前記個人リストから不明な楽曲を指摘し、該不明な楽曲を修正するように指示するリスト提案部とを備え、前記リスト提案部は、前記グループリストに歌手名が記載されていた場合に、該歌手の楽曲を選択するように指示することを特徴とする。
本発明のカラオケシステムは、前記サーバは、演奏可能な楽曲の楽曲情報データを記憶する楽曲データベースと、ユーザの所有するＣＤ、音楽ファイル、該ＣＤの購入履歴、及び楽曲ファイルの購入履歴のいずれかを含む所有楽曲情報から、前記楽曲データベースを検索して前記個人リストを作成する所有楽曲情報検索部とを備えることを特徴とする。
本発明のカラオケシステムは、前記サーバは、前記個人リストを用いて、協調フィルタリングにより、お勧めの楽曲を選択するリスト推薦部を備えることを特徴とする。
本発明のカラオケシステムは、前記個人リストファイルを記憶した記憶媒体を読み書きする端末を備えることを特徴とする。
本発明のカラオケセットのリモコンの制御方法は、カラオケ装置の演奏楽曲を設定するカラオケセットのリモコンの制御方法であって、前記カラオケセットは、リスト取得手段により、楽曲の曲名又は歌手名の文字列データが記憶された個人リストファイルを読み出し、自然言語処理手段により、読み出された前記個人リストファイルの各文字列データと、楽曲ＩＤとを対応付けて個人リストを作成し、グループリスト作成手段により、複数のユーザの前記個人リストからグループリストを作成し、送受信手段により、前記グループリストをカラオケ装置に送信し、リスト提案部により、前記個人リストから不明な楽曲を指摘し、該不明な楽曲を修正するように指示し、前記リスト提案部により、前記グループリストに歌手名が記載されていた場合に、該歌手の楽曲を選択するように指示することを特徴とする。
本発明のプログラムは、カラオケ装置の演奏楽曲を設定するカラオケセットのリモコンの制御方法をコンピュータにより実行させるプログラムであって、前記カラオケセットの備えるリスト取得手段により、楽曲の曲名又は歌手名の文字列データが記憶された個人リストファイルを読み出し、前記カラオケセットの備える自然言語処理手段により、読み出された前記個人リストファイルの各文字列データと、楽曲ＩＤとを対応付けて個人リストを作成し、前記カラオケセットの備えるグループリスト作成手段により、複数のユーザの前記個人リストからグループリストを作成し、前記カラオケセットの備える送受信手段により、前記グループリストをカラオケ装置に送信し、前記カラオケセットの備えるリスト提案部により、前記個人リストから不明な楽曲を指摘し、該不明な楽曲を修正するように指示し、前記カラオケセットの備える前記リスト提案部により、前記グループリストに歌手名が記載されていた場合に、該歌手の楽曲を選択するように指示することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、楽曲の曲名又は歌手名の文字列データが記憶された個人リストファイルを用いて演奏する楽曲を設定するため、使い勝手の良いカラオケのリモコンを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施の形態に係るカラオケセット１を構成する機器の構成図である。
【図２】本発明の第１の実施の形態に係るリモコン２０の外観を示す概念図である。
【図３】本発明の第１の実施の形態に係るリモコン２０の制御構成を示すブロック図である。
【図４】本発明の第１の実施の形態に係るリモコン２０の歌唱リスト設定部２１３の構成を示すブロック図である。
【図５】本発明の第１の実施の形態に係る楽曲リスト設定処理のフローチャートである。
【図６Ａ】本発明の第１の実施の形態に係る楽曲リスト設定処理の画面例である。
【図６Ｂ】本発明の第１の実施の形態に係る楽曲リスト設定処理の画面例である。
【図６Ｃ】本発明の第１の実施の形態に係る楽曲リスト設定処理の画面例である。
【図６Ｄ】本発明の第１の実施の形態に係る楽曲リスト設定処理の画面例である。
【図６Ｅ】本発明の第１の実施の形態に係る楽曲リスト設定処理の画面例である。
【図７】本発明の第２の実施の形態に係るカラオケシステムＸのシステム構成図である。
【図８】本発明の第２の実施の形態に係るサーバ４０の制御構成を示すブロック図である。
【図９】本発明の第２の実施の形態に係る端末５０−１の制御構成を示すブロック図である。
【図１０】本発明の第２の実施の形態に係る楽曲リスト作成処理のフローチャートである。
【図１１】本発明の第２の実施の形態に係る楽曲リスト作成処理の画面例である。
【発明を実施するための形態】
【００１０】
＜第１の実施の形態＞
〔カラオケセット１の構成〕
まず、図１を参照して、本発明の実施の形態に係るカラオケセット１の構成について説明する。
カラオケセット１は、カラオケ装置１０、リモコン２０、マイク３０を含んで構成される。カラオケセット１は、例えばカラオケシステムの店舗や家庭に設置されたカラオケの機器群であり、一人以上のユーザが楽曲を再生して歌うことで、カラオケを楽しむことができる。
カラオケ装置１０は、従来の楽曲の記憶媒体を備えたカラオケ装置本体や、通信カラオケシステムの端末である。カラオケ装置１０は、リモコン２０とマイク３０とを接続する無線又は有線のインターフェイスを備える。また、カラオケ装置１０は、アンプやスピーカ等を備え、リモコンにより選択された楽曲の演奏の順番（リスト）を記憶し、そのリストに従って楽曲の出力を行う。この楽曲の出力としては、楽曲の演奏データを、カラオケ装置１０にて再生する。すなわち、カラオケ装置１０は、演奏データから楽曲の音声を再生し、これに合わせて歌詞や画像をＬＣＤディスプレイやプラズマディスプレイ等の表示部に表示し、照明等を制御する。カラオケ装置１０は、また、楽曲の再生スピードやテンポ等を変更して再生し、マイクから入力したユーザの音声信号にエコー（リバーブ）等のエフェクトをかけて楽曲と合わせて再生することもできる。
リモコン２０は、楽曲を選択してカラオケ装置１０に転送するためのリモートコントローラ（リモコン）である。リモコン２０の詳細な構成については後述する。
マイク３０は、従来の無線マイクロフォン（マイク）や有線マイクであり、ユーザの歌唱に対応する音声信号を、カラオケ装置１０に送信する。マイク３０は、カラオケセット１に複数備えることが可能であり、電波のチャンネル等を変更することができる。これにより、カラオケ装置１０が、複数のマイク３０から、同時に音声信号を入力することができる。また、カラオケセット１では、マイク３０毎に異なる音程、音量、エコーの度合い等を設定することができる。さらに、マイク３０からの音声信号は、リモコン２０へ送信することもできる。
【００１１】
〔リモコン２０の構成〕
次に、図２及び図３を参照して、リモコン２０の詳細について説明する。
図２の外観図を参照すると、リモコン２０は、例えば、カメラ部２２５（カメラ手段）、スロット部２４０（記憶媒体入出力手段）、入力部２６０（指示手段）、表示部２７０（表示手段）を含んで構成される。
リモコン２０は、従来のカラオケセットのリモコンと異なり、スロット部２４０に、汎用的なメモリカード等の記憶媒体である記憶媒体２４５を挿入したり非接触接続したりすることができる。記憶媒体２４５は、図示しない携帯電話やＰＣ等の端末にて適宜読み書きが可能である。
【００１２】
図３のブロック図を参照すると、リモコン２０は、主に制御部２００、記憶部２１０、カメラ部２２５、自然言語認識部２３０、スロット部２４０、スピーカ２５０、入力部２６０、表示部２７０、フォースフィードバック部２８０、送受信部２９０を主に含んで構成される。
また、上述したように、スロット部２４０には、記憶媒体２４５を接続して読み書きすることができる。
【００１３】
制御部２００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、専用プロセッサ等のコンピュータの制御演算手段を備えている。
制御部２００は、記憶部２１０に記憶された制御プログラム、例えば歌唱リスト設定部２１３を実行し、各種演算を行い、各部を制御する。
【００１４】
記憶部２１０は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の記憶部位である。
記憶部２１０には、歌唱リスト設定部２１３（歌唱リスト設定手段）と、楽曲情報データベース２１４とを備えている。
歌唱リスト設定部２１３は、後述する歌唱する楽曲リスト設定処理を行うためのプログラムである。この歌唱リスト設定部２１３の詳細については後述する。
楽曲情報データベース２１４は、カラオケセット１がカラオケとして出力可能な楽曲の各種データを記憶したデータベース等である。この楽曲情報データベース２１４には、曲名、アーティスト（歌手）名、ジャンル、調（Ｋｅｙ）、デュエット曲であるか否か、曲の長さ、歌詞の一部、曲のイントロ、課金情報等について、曲毎に記憶している。また、各楽曲について、カラオケセット１や他の店舗の機器等で歌唱されている回数のランキング等の値である「人気度」を記憶する。
【００１５】
カメラ部２２５は、リモコン２０のイメージセンサ等のカメラである。カメラ部２２５は、可視光や赤外線を撮像するＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージセンサ等の撮像素子を用いたカメラと、画像変換用ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）とＤＳＰ等を用いて構成できる。
カメラ部２２５は、歌唱するユーザの画像等を撮像して、カラオケの楽曲の画像と一緒に記憶媒体２４５に記憶する処理に用いることができる。
【００１６】
自然言語認識部２３０（自然言語認識手段）は、ＤＳＰや専用プロセッサ等と、このプロセッサで実行するプログラム等を備える高速計算部位である。自然言語認識部２３０は、ＤＰ（Ｄｙｎａｍｉｃ  Ｐｒｏｇｒａｍｍｉｎｇ、動的プログラミング）やコーパス認識等の公知のアルゴリズムを使用して、自然言語処理において、類似する単語を楽曲情報データベース２１４から高速に検索する。
また、自然言語認識部２３０は、マイク３０からの音声を、ＨＭＭ（隠れマルコフモデル）等を用いて認識し、入力部２６０と同様のユーザの入力指示を検知してもよい。なお、この構成の場合、リモコン２０に、別途、入力指示用のマイクを備えることもできる。
また、自然言語認識部２３０は、人工ニューラルネット等を用いた文字認識手段として用いることもでき、記憶媒体２４５に記憶された画像やカメラ部２２５から取得した画像から文字情報を取得し、後述する個人リストとして用いることもできる。
【００１７】
スロット部２４０は、一般的な記憶媒体である記憶媒体２４５から情報を読み書きするための、リーダ／ライタの部位である。
スロット部２４０は、記憶媒体２４５がフラッシュメモリカードの場合、電気的に接続するインターフェイスを備える。
また、スロット部２４０は、記憶媒体２４５が非接触型のカードの場合、電波や電磁誘導等でこの記憶媒体２４５から読み書きするインターフェイスを備える。
また、スロット部２４０は、記憶媒体２４５が光学／磁気メディアの場合には、光学／磁気読み取り／書き込みヘッド等を備える。
なお、スロット部２４０は、複数備えることもできる。また、スロット部２４０の代わりに、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）やＵＷＢ等の無線接続のインターフェイスを備えることもでき、この無線接続のインターフェイスにより端末に内蔵された記憶媒体２４５の内容を読み書きすることもできる。
【００１８】
記憶媒体２４５は、一般的な記憶媒体であり、フラッシュメモリカード、非接触型のカード、光学／磁気メディア等を用いることができる。この記憶媒体２４５としては、汎用的なフラッシュメモリカードの場合、ＳＤメモリーカードやｍｉｃｒｏＳＤカードのように、携帯電話やＰＣ等の端末から標準で読み書きできるフラッシュメモリカードを用いることができる。また、記憶媒体２４５には、個人リストファイル２４６を備えている。
個人リストファイル２４６は、携帯電話やＰＣ等にて、例えばテキストエディタやメモ帳等のアプリ（アプリケーション・ソフトウェア）で簡単に読み書きできる楽曲のリストのファイルである。この個人リストファイル２４６としては、単純なテキストファイルを用いることができる。このテキストファイルの内容としては、ユーザが歌唱可能な曲名やアーティスト（歌手）名について、曲名又は歌手名の文字列（キャラクタコード列）にて列挙した文字列データを用いることが好適である。この際、この曲名や歌手名については、うろ覚えの曲名や歌手名をただ記載するだけでよく、また、歌いたい曲から順番に記載することが好適である。
なお、個人リストファイル２４６には、例えば「＃」を文頭につけるとコメント行として、「＃ｎａｍｅ：ユーザＡ」のように、ユーザの名前を設定できる。また、「＃ｉｄ：００１１２２」のようにユーザのＩＤやカラオケの会員カード番号等を指定して記憶することもできる。
また、個人リストファイル２４６としては、ＸＭＬのような記述言語を用いてリモコン２０からの検索性を高めてもよい。このＸＭＬ等のファイルは、個人リストファイル２４６とは別途記憶することもできる。つまり、ユーザが作成したテキストファイル等とは別に、カラオケセット１用の別形式のＸＭＬファイル等を、リモコン２０や他の機器が作成して記憶してもよい。また、個人リストファイル２４６を直接用いずに、画像ファイルや楽曲ファイルから直接、個人リストを作成することもできる。この際にも、テキストファイルやＸＭＬ等のファイルを別途、個人リストファイル２４６として記憶することができる。
【００１９】
スピーカ２５０は、ダイナミックスピーカやピエゾ素子のスピーカ等である。スピーカ２５０は、主に、リモコン２０によるユーザの各種指示について確認のための音声等を出力する。
入力部２６０は、テンキー、カーソルキー（十字キー）、選択ボタン、キャンセルボタン、その他の各種ボタン、タッチパッドやタッチパネル等の入力手段を備えている入力部位である。また、入力部２６０は、ユーザインターフェイスに係る、その他の入力手段も備えている。
たとえば、入力部２６０は、ボタンやタッチパネルを用いてユーザが入力した信号を検知して、電気信号に変換する。
【００２０】
表示部２７０は、液晶ディスプレイや有機ＥＬディスプレイやプラズマディスプレイやプロジェクタ等を備える部位である。表示部２７０は、制御部２００のＧＰＵで描画された画像を表示することができる。
なお、表示部２７０と入力部２６０とをタッチパネル付きのディスプレイとして、一体的に構成することもできる。
【００２１】
フォースフィードバック部２８０は、振動モータ（バイブレータ）や電磁アクチュエータやピエゾ素子等である。
フォースフィードバック部２８０は、ユーザが入力部２６０で入力した信号を検知して、確認のための振動等を出力する。
【００２２】
送受信部２９０は、カラオケ装置１０との間で、各種データ、リスト、ユーザの指示信号等を送受信する部位である。
リモコン２０が、例えば、電波リモコンの場合、送受信部２９０は、ＤＳＰやＲＦモジュレータやアンテナ等を備えている。また、リモコン２０が赤外線リモコンの場合には、赤外線信号を送信、又は送受信するための赤外線ＬＥＤや受光素子等を備えている。
送受信部２９０は、通常のユーザの指示信号の他に、歌唱リスト設定部２１３や楽曲情報データベース２１４やその他のファームウェア等をカラオケ装置１０からダウンロードするために用いることもできる。これにより、制御部２００は、カラオケセット１で演奏可能な楽曲を更新する。なお、ダウンロードの際に、リモコン２０とカラオケ装置１０とを有線接続して高速にデータを受信するようにすることもできる。
なお、送受信部２９０は、無線ＬＡＮ等を用いて、ＦＴＰサーバ等により、直接、ユーザのもつ端末から個人リストファイル２４６を入力するような構成も可能である。さらに、リモコン２０やカラオケ装置１０にメールクライアントを備えておく構成も可能である。つまり、ユーザが電子メールにて端末から個人リストをリモコン２０やカラオケ装置１０の固有の電子メールアドレスに送信し、このメールをリモコン２０やカラオケ装置１０で受信して、個人リストファイル２４６として送受信部２９０から受信することができる。
【００２３】
次に、図４を参照して、歌唱リスト設定部２１３の具体的な構成について説明する。歌唱リスト設定部２１３は、主に、グループリストデータベース３３２（リスト記憶手段）、リスト取得部３３３（リスト取得手段）、自然言語処理部３３４（自然言語処理手段）、グループ処理部３３５（グループリスト作成部、グループリスト作成手段）、リスト提案部３３６（インターフェイス手段）を備えている。
グループリストデータベース３３２は、カラオケをする１人〜複数人のユーザの歌唱の順番を記憶したリストである。このグループリストデータベース３３２は、ユーザの個人リストファイル２４６から解析した個人リストから作成する。グループリストデータベース３３２は、具体的には、楽曲情報データベース２１４の各楽曲のＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、注文した飲食物のＩＤ、演奏時間、複数のユーザのユーザＩＤ、部屋のＩＤ、歌唱時の履歴情報、課金情報等をデータベース化して記憶する。この際、課金情報としては、ユーザがカラオケ店舗のフロントで指定した時間に係るルームチャージ、飲食物の注文の金額、楽曲毎に金額が設定されている場合にはその演奏した楽曲あたりのチャージ等の情報を記憶する。この課金情報は、カラオケ装置１０を介して送信し、フロントでの精算時に用いることができる。
リスト取得部３３３は、スロット部２４０を介して記憶媒体２４５からユーザの個人リストファイル２４６を読み出し、ユーザの歌唱する曲のリストである個人リストを取得する部位である。この他に、リスト取得部３３３は、記憶媒体２４５に音声ファイルや画像ファイルがある場合には、これらのファイルから個人リストファイル２４６と同様の個人リストを取得する。
自然言語処理部３３４は、主にユーザの個人リストファイル２４６に記載された楽曲名や歌手名を、楽曲情報データベース２１４から検索して楽曲ＩＤと対応付ける部位である。この際に、自然言語認識部２３０等も用いて高速に処理することもできる。
グループ処理部３３５は、複数のユーザでカラオケを行う場合に演奏する楽曲の順番であるグループリストを作成する部位である。グループリストは、上述の個人リストから、ユーザが指定した所定の条件を基に作成する。
リスト提案部３３６は、自然言語処理部３３４が作成した個人リストから不明な楽曲を指摘し、当該不明な楽曲を修正するように指示する。また、リスト提案部３３６は、グループ処理部３３５が作成したグループリストから重複する楽曲を指摘し、当該重複する楽曲を修正するように指示するユーザインターフェイス部位である。つまり、リスト提案部３３６は、ユーザの指示を検知して、個人リストやグループリストを変更、修正することができる。
【００２４】
〔リモコン２０による楽曲リスト設定処理〕
次に、図５〜図６Ｅを参照して、本発明の第１の実施の形態に係る楽曲リスト設定処理の詳細について説明する。
この楽曲リスト設定処理においては、ユーザがまず、携帯電話やＰＣ等のテキストエディタやメモ帳のアプリ等により、歌唱する楽曲の題名の少なくとも一部や歌手名等を例えば一行ずつ入力し、個人リストファイル２４６として保存する。
複数のユーザにてカラオケを歌唱する場合、各ユーザが記憶媒体２４５を順番にスロット部２４０に差し込み、当該ユーザの個人リストファイル２４６を読み込む。
この際、各種条件に従って、各ユーザが歌唱する曲の順番を割り振り、グループリストデータベース３３２を作成する。
また、この作成したグループリストデータベース３３２は、同一の曲があった場合等には、ユーザに修正するよう指示する。
以下で、図５のフローチャートを参照して、楽曲リスト設定処理の各処理について、詳しく説明する。
【００２５】
（ステップＳ１０１）
まず、リモコン２０の制御部２００は、リスト取得部３３３を用いて個人リスト入力処理を行う。
図６Ａの画面例を参照して、この処理の具体例について説明する。
まず、制御部２００は、ユーザがスロット部２４０に記憶媒体２４５を挿入したことを検知すると、記憶媒体２４５内のファイルやディレクトリ（フォルダ）から、個人リストファイル２４６を検索する。
この上で、制御部２００は、例えば「ｌｉｓｔ．ｔｘｔ」「リスト．ｔｘｔ」「曲名リスト．ｔｘｔ」といった所定名のファイルがあれば、そのファイルを読み出して良いか、確認を行う。また、この際、制御部２００は、ファイラー等のプログラムを起動して、該当するテキストファイル等があれば表示して、ユーザに選択させることもできる。
制御部２００は、ユーザが確認したり、ファイル選択したことを検知して、当該テキストファイル等である個人リストファイル２４６を読み出して、記憶部２１０に記憶する。この際に、制御部２００は、スピーカ２５０から確認音を出したり、フォースフィードバック部２８０を振動させて確認を促したりすることができる。
また、制御部２００は、カメラ部２２５から画像を撮像したり、記憶媒体２４５に記憶された画像ファイルから個人リストを画像認識して取得し、認識した結果を記憶部２１０に記憶する。この際、この認識した結果を記憶媒体２４５に個人リストファイル２４６として記憶してもよい。
【００２６】
（ステップＳ１０２）
次に、制御部２００は、自然言語処理部３３４とリスト提案部３３６とを用いて、リスト楽曲対応付け処理を行う。
図６Ｂと図６Ｃの画面例を参照して、この処理の例について説明する。
まず、制御部２００は、自然言語処理部３３４を用いて、個人リストファイル２４６が楽曲名を記載した個人リストのテキストファイル等であるかチェックする。この際、制御部２００は、個人リストファイル２４６の文字コードが楽曲情報データベース２１４の文字コードと異なっている場合には、楽曲情報データベース２１４に合わせるよう変換する。また、制御部２００は、個人リストファイル２４６が、テキストファイルでないバイナリファイルであった場合や、認識できない文字コードであった場合には、表示部２７０にエラー表示を行い、正しいファイルを入力するよう指示する。
この上で、制御部２００は、個人リストファイル２４６を、例えば１行ずつ読み出して、楽曲情報データベース２１４と照合する。この際、制御部２００は、自然言語処理部３３４を用いて、あいまいな文字列データについての類似度検索を行う。この類似度検索については、自然言語認識部２３０を用いて、統計的な類似度検索を行ってもよい。
制御部２００は、個人リストファイル２４６から楽曲ＩＤを検索できたか否かについての照合結果を記憶部２１０に記憶する。この際に、楽曲情報データベース２１４に存在して、演奏可能な楽曲の楽曲ＩＤを記憶し、当該楽曲を歌唱可能と記憶する。また、楽曲ＩＤを検索しても明らかに存在しない楽曲や、カラオケ装置１０のメンテナンス等により演奏データを読み込めない楽曲は、歌唱不可能と記憶する。また、類似度検索により類似する楽曲名や歌手名が見つかり、ユーザに当該楽曲の確認を求める場合には、その旨も記憶する。
また、制御部２００は、個人リストファイル２４６に歌手名が記載されていた場合には、楽曲情報データベース２１４から、ユーザに選択させるための歌手別リストを作成する。制御部２００は、この歌手別リストについては、その歌手の代表的な楽曲や、カラオケセット１で最も歌唱されている曲や「人気度」の高い楽曲等の楽曲ＩＤを選択して作成する。また、制御部２００は、類似度検索で見つかった歌手名についても歌手別リストを作成する。
【００２７】
制御部２００は、リスト提案部３３６を用いて、当該個人リストファイル２４６からの楽曲の照合が終わった後で、表示部２７０にこの結果を表示して、確認を求める。
この際、図６Ｂのように、例えば、制御部２００は、曲名、アーティスト（歌手）名、ジャンル、照合結果について列毎に表示する。制御部２００は、また、照合結果については、歌唱可能の場合には歌唱の欄に「○」、歌唱不可能の場合は「×」、ユーザに確認を求める場合には「？」のように表示する。
また、制御部２００は、各列について、ジャンル毎に背景色等を変化させて、分かりやすく表示する。また、ユーザに確認を求める列の場合、例えば赤文字や点滅等で表示することができる。
また、この際に、制御部２００は、ユーザが歌手名を入力していた場合に、歌手別リストを表示するようにユーザに確認を求めることもできる。
【００２８】
ここで、図６Ｃを参照して説明すると、制御部２００は、リスト提案部３３６を用いて、ユーザが個人リストファイル２４６に歌手名を記載していた場合には、その歌手名と歌手別リストとを表示する。
ここで、制御部２００は、歌手別リストを作成する際に使用した歌手名が、類似度検索で見つかった歌手名であった場合、当該歌手名の楽曲情報データベース２１４に登録された名称と、ユーザが入力した名称とを表示する。なお、この歌手名についてユーザが変更を指示したことを検知した場合、制御部２００は歌手別リストを作成し直すことができる。  また、制御部２００は、歌手別リストからユーザに歌選択する曲の確認を求める。ユーザの入力を検知すると、その楽曲ＩＤを個人リストに設定する。
【００２９】
図６Ｂや図６Ｃにて、ユーザが確認を求められている列を入力部２６０のボタンやタッチパネル等で選択した場合、制御部２００は、これを検知して、当該指示に従って修正する。また、制御部２００は、楽曲の削除や順番の並べ替え等も行うことができる。
これにより、制御部２００は、個人リストの楽曲ＩＤを確定する。
なお、図６Ｃでは、別画面でこの歌手別リストを表示するように記載したが、これに限られない。たとえば、制御部２００は、図６Ｂの個人リストファイルの確認画面にて、ポップアップウィンドウ等を表示して楽曲を選択させるように構成してもよい。
【００３０】
制御部２００は、修正後の個人リストを、グループリストデータベース３３２内に記憶する。この際にも、ユーザに確認を求めてから記憶することができる。
なお、選択した曲が歌唱不可能の場合には、制御部２００は、楽曲情報データベース２１４をアップデートできるかカラオケ装置１０に問い合わせて、アップデートすることもできる。この際に、楽曲情報データベース２１４の全体をアップデートするのではなく、追加分だけアップデートすることで、処理を高速に行うことができ、常にカラオケセット１で演奏可能な最新の曲をリモコン２０で選択可能となる。
【００３１】
（ステップＳ１０３）
次に、制御部２００は、他にカラオケで歌唱する他のユーザがいるか否か判定する。
具体的には、制御部２００は、他に歌唱するユーザがいるか否かの問い合わせの表示を、表示部２７０に描画する。制御部２００は、これに対応するユーザの入力部２６０の応答を検知して、更に個人リストを読み込ませたいユーザがいる場合には、Ｙｅｓと判定する。それ以外の場合は、全員分のユーザの個人リストを取得したとしてＮｏと判定する。
Ｙｅｓの場合、制御部２００は、処理をステップＳ１０１に戻して、他のユーザの個人リストの読み込みを続ける。
Ｎｏの場合、制御部２００は、処理をステップＳ１０４に進める。
【００３２】
なお、他に歌唱するユーザがいるか否かの問い合わせは、カラオケ装置１０からの各部屋における人数と、個人リストの読み込みに対応した回数だけ行うことができる。
また、スロット部２４０が複数備えられている場合には、複数の記憶媒体２４５から複数ユーザの個人リストファイル２４６をそれぞれ読み込むこともできる。
【００３３】
（ステップＳ１０４）
すべてのユーザの個人リストの読み込みが終わった後、制御部２００は、グループ処理部３３５を用いて、グループリスト作成処理を行う。
図６Ｄの画面例を参照して、この処理について説明する。
具体的に、制御部２００は、各ユーザが歌唱するために演奏する楽曲の順番であるグループリストを作成する。
このグループリストの作成の際、制御部２００は、所定条件を用いる。この所定条件としては、ジャンル、曲調、曲順、デュエット曲を集中して入れるか、盛り上がりを出す順にするか、といった条件を設定することができる。
制御部２００は、これらの条件についてのユーザの指示を入力させ検知することができる。図６Ｄは、これらの条件についての、問い合わせ画面の例である。
制御部２００は、ユーザの指示をパラメータとして、グループリストの曲順を設定する。
【００３４】
ここで、制御部２００は、ユーザの指示のうちジャンルについて「同一ジャンル中心」の場合には、各ユーザの個人リストの中から同一のジャンルのものについて、曲順が近くになるように、グループリストとして設定する。
また、制御部２００は、曲調について「同一の曲調を中心」の場合には、各ユーザの個人リストの楽曲から、元データの調（Ｋｅｙ）が長調〜短調について近く、テンポが近いものについて、曲順が近くなるように、グループリストを設定する。また、制御部２００は、楽曲のＭＩＤＩデータ等について類似度検索を行い、近いものについて曲順が近くなるようにグループリストを設定することができる。
また、制御部２００は、曲順について「リスト順優先」の場合には、上述のユーザの個人リストの順番を優先させてグループリストに設定する。
また、制御部２００は、デュエット曲を「集中して入れる」指示の場合には、各ユーザの個人リストの中からデュエット曲をグループリストの曲順で近くなるように設定する。
また、制御部２００は、盛り上げについて「盛り上げる順」指示の場合には、上述の曲調やテンポ等の順番について、アップテンポで明るい長調の曲を所定間隔で組み合わせ、ユーザが盛り上がるように設定する。
これらの曲順を構成するパラメータについては、所定の優先順位を元に設定することができる。
制御部２００は、設定されたグループリストを、グループリストデータベース３３２に記憶する。
【００３５】
（ステップＳ１０５）
次に、制御部２００は、リスト提案部３３６を用いて、グループリスト修正提案処理を行う。
図６Ｅの画面例を参照して、この処理の詳細について説明する。
まず、制御部２００は、設定されたグループリストを表示部２７０に表示した例を示している。図６Ｅは、ランダムに同一のジャンルの曲をまとめて盛り上げる順で設定した場合の例を示している。
ここでは、制御部２００は、リスト提案部３３６により、重複した曲があった場合に、これを変更するように列毎に文字色を変えたり点滅させたりして表示する。図６Ｅの例では、ユーザＤとユーザＡで重複した曲があった場合を示している。
ユーザは、上述の図６Ｂと同様に、このグループリストから楽曲を選択して、修正の指示をすることができる。制御部２００は、このユーザの指示を検知する。
この指示においては、重複した曲があった場合には、削除、別の曲に変える、順番を後ろに入れる、といった選択を提示して指示を取得することができる。この際に、リスト提案部３３６により、楽曲情報データベース２１４から、同一の歌手の曲や、当該曲と同じジャンルで人気度の高い曲を、ポップアップ等を表示して提案することもできる。
また、重複しない曲についても、ユーザが曲を変更することもできる。この場合は、制御部２００は、リスト提案部３３６を用いて、通常の楽曲を従来のカラオケ用リモコンのように楽曲情報データベース２１４から検索させたり、楽曲のＩＤや番号等を直接入力させたりすることも可能である。また、ユーザは、別条件でグループリストを作成しなおすように指示することも可能である。
さらに、制御部２００は、グループリストの表示の際に、グループリストデータベース３３２から課金情報を取得して、各曲の長さの情報から演奏時間を計算して表示することができる。この際、例えば、カラオケルームの場合、フロントで設定した時間までに演奏できる曲と、延長時に演奏できる曲とを、例えば線や色等で区別できるように表示部２７０に表示できる。これにより、歌いたい曲を好適に選択できる。
なお、図６Ｅでは、ユーザ毎に実際の順番を一列で表示する例を示しているが、これに限られない。たとえば、ユーザが複数人の場合、所定数、例えば４つまで別ウィンドウで曲名等を表示して、各人が同時に楽曲の順番を変更するような表示を行うユーザインターフェイスの構成も可能である。
【００３６】
（ステップＳ１０６）
次に、制御部２００は、ユーザからのグループリストの修正の指示があったか否かについて判定する。
Ｙｅｓ、すなわち修正の指示があった場合、制御部２００は処理をステップＳ１０７に進める。
Ｎｏ、すなわち修正の指示がなかった場合には、楽曲リスト設定処理を終了する。
【００３７】
（ステップＳ１０７）
ユーザの指示によりグループリストの修正の指示があった場合、制御部２００は、グループ処理部３３５を用いて、グループリスト変更処理を行う。
具体的には、制御部２００はユーザの指示により、グループリストデータベース３３２のグループリストの曲順を変更して、さらに表示部２７０に表示する。
【００３８】
（ステップＳ１０８）
次に、制御部２００は、グループ処理部３３５を用いて、グループリスト送信処理を行う。
この処理において、制御部２００は、まず、設定されたグループリストを、ユーザに確認させる。この上で、制御部２００は、設定されたグループリストを、送受信部２９０からカラオケ装置１０に送信する。
この送信については、制御部２００は、従来のリモコンにより楽曲のＩＤの入力を連続して行うのと同様の手法を用いる。つまり、制御部２００は、送受信部２９０から連続して赤外線送信等を用いて、楽曲ＩＤに対応するリモコン信号を、カラオケ装置１０に送信する。
このように、本実施形態では、リモコン２０のみを変更することで、従来のカラオケ装置１０にグループリストの設定を行うことができる。
【００３９】
（ステップＳ１０９）
次に、実際に演奏とユーザによる歌唱が始まった後、制御部２００は、グループ処理部３３５を用いて、歌唱時更新処理を行う。
具体的に、ユーザがカラオケを歌唱している際には、リモコン２０により、従来のカラオケ用リモコンと同様に楽曲のＩＤを選択して追加曲をカラオケ装置１０に送信することができる。この際に、グループリストの最後に追加曲を設定するのではなく、歌っている曲の次の曲に当該曲を設定することが好適である。
これにより、設定したグループリストと、実際に歌いたい曲とを関連させ、よりカラオケを盛り上げることができる。また、グループリストの曲をキャンセルすることもでき、別の曲に変更することもできる。
制御部２００は、これらの実際に歌った曲の情報を履歴情報としてグループリストデータベース３３２に記憶する。この際、制御部２００は、履歴情報について、カラオケ装置１０による「採点」の点数等を記憶することもできる。
【００４０】
さらに、カラオケセット１では、リモコン２０により、従来のカラオケ用リモコンと同様に飲食物を注文することが可能である。
すなわち、ユーザが飲食物のＩＤを選択すると、リモコン２０は、この飲食物のＩＤをグループリストデータベース３３２の履歴情報に記憶し、カラオケ装置１０に送信する。
この際に、制御部２００は、注文を行うユーザを選択させて記憶することができる。制御部２００は、このユーザの選択については、飲食物のＩＤにより異なった処理を行うことができる。
たとえば、制御部２００は、選択された飲食物のＩＤが個人用の飲み物等の飲食物のＩＤであった場合には注文するユーザを選択させ、「個人用」として履歴情報に記憶する。逆に、制御部２００は、選択された飲食物のＩＤがグループのユーザ全体で食べる料理等の場合には、ユーザを選択させないで「全体用」として履歴情報に記憶する。これらの飲食物のＩＤについて、制御部２００は、飲食物の注文履歴の情報として履歴情報に記憶する。
なお、飲食物のＩＤを受信したカラオケ装置１０は、店舗の管理者等に注文信号を送信し、これを受信した店舗のサーバ等は、ＰＯＳ（Ｐｏｉｎｔ  ｏｆ  Ｓｅｒｖｉｃｅ）用の課金情報として記憶する。このＰＯＳの課金情報は、フロントでの支払時にリモコン２０の課金情報と照合して注文との差異を確認することができる。
【００４１】
（ステップＳ１１０）
次に、制御部２００は、グループ処理部３３５を用いて、歌唱音声ファイル書き出し処理を行う。
具体的には、ユーザがリモコン２０で「音声書きだし」の指示を行ったことを検知した場合、制御部２００は、記憶媒体２４５に各ユーザの歌唱した音声を出力する。
つまり、この処理において、制御部２００は、カラオケ装置１０からユーザの歌唱に係る音声データを取得して、スロット部２４６に挿入された記憶媒体２４５に記憶する。
この際に、制御部２００は、ユーザの指示に従い、楽曲の演奏の音声データと、マイク３０からカラオケ装置１０が入力したユーザのボーカルの音声データとを別々のファイルにて記憶することもできる。さらに、制御部２００は、複数のトラックが１ファイルになるような音声ファイル形式を用いても記憶しても良い。
なお、制御部２００は、複数のマイクを用いた場合、このマイク毎に別々のトラックで記憶することもできる。さらに、通常のＭＰ３やＷＡＶ等のＰＣ等で容易に再生可能な音声ファイル形式で記憶して、例えばマイク３０のボーカルを左側チェンネルに、演奏を右チャンネルに記憶することもできる。
【００４２】
また、この記憶媒体２４５への音声データの記憶について、ユーザがカラオケを歌唱している際には、リモコン２０により、開始／停止の指示を行うことができる。ここで、記憶媒体２４５がスロット部２４０に挿入されていない場合、制御部２００は、警告を表示することができる。
さらに、カラオケの歌唱が終了した後、ユーザ毎にスロット部２４０に記憶媒体２４５を挿入して、当該ユーザの個人リストに従った楽曲の音声データみを記憶することができる。逆に、グループリストに従った全ユーザの音声データを記憶することも可能である。
【００４３】
（ステップＳ１１１）
ユーザによるカラオケの歌唱が終了した後、制御部２００は、グループ処理部３３５を用いて、歌唱後精算処理を行う。
具体的には、制御部２００は、グループリストデータベース３３２の履歴情報に基づいて、スロット部２４０に挿入された各ユーザの記憶媒体２４５の個人リストファイル２４６を更新する。制御部２００は、この更新についても、ユーザの確認を求めることができる。
【００４４】
また、制御部２００は、履歴情報から、ユーザ毎の課金額を計算することが可能である。
この課金額の計算において、まず、制御部２００は、課金情報のうち、ルームチャージや料理等のグループの全員で負担する金額をユーザの人数で割って、一人あたりの金額を算出する。
この上で、制御部２００は、履歴情報から、歌唱した楽曲の楽曲ＩＤ毎にチャージが設定されていた場合には、その金額をユーザ毎に加算する。さらに、「個人用」の飲食物の金額を、ユーザ毎に計算して、その金額をユーザ毎に加算する。
その後、制御部２００は、ユーザ毎の金額を個人リストファイル２４６に記憶する。この際に、例えば、飲食物の注文履歴の情報としてＸＭＬにて金額を記憶し、コメント行として「＃ｃｈａｒｇｅ：」の後に金額をテキスト形式で出力することができる。
また、制御部２００は、履歴情報から「歌唱した曲のリスト」自体を、記憶媒体２４５に個人リストファイルと同様のテキスト形式やＸＭＬ形式にて書き出しすることもできる。この際に、「歌唱した曲のリスト」には、歌った際の時間を曲名の前等に付加して示すことができる。さらに、飲食物の注文をした場合には、「＃ｃｈａｒｇｅ（時間）（品物名）（ユーザ名）：（金額）」のように、注文した時間と、飲食物等の品物と、注文したユーザと、金額等の項目を記載することができる。この「時間」は、実際の時間と、歌唱を始めてからの積算時間等を記載可能である。これにより、注文内容に疑義なく精算を行うことができ、ユーザの利便性を高めることができる。
また、制御部２００は、各ユーザの金額を表示部に表示して、確認を求めることもできる。
【００４５】
また、制御部２００は、履歴情報から、「歌唱した曲のリスト」から、ユーザ毎の歌唱した楽曲名や歌手名等を、日時や名前等の情報を付加して、図示しないプリンタから印刷するよう指示することができる。この際、ユーザの個人リスト自体を印刷することもできる。
なお、印刷の際に用いるプリンタはリモコン２０に備えられていても、カラオケ装置１０に備えられていてもよい。また、制御部２００が、店舗のサーバ等にグループリストを送付して、フロントでの精算時にレシート等とは別に、店舗のプリンタにて印刷するように構成してもよい。また、印刷の際、楽曲名や歌手名のリストに、ユーザの写真を一緒に印刷する等のサービスを行うこともできる。さらに、制御部２００又はフロントのサーバは、一番「採点」の点数の合計が高いユーザに対して、「一等賞」の印刷をして、クーポン券や商品の引換券等の景品を与えるような構成もできる。
また、制御部２００は、歌唱した曲のリストを、ツイッター（登録商標）やブログ（ウェブログ）等にインターネット等を介してアップロードすることもできる。この際に、録画した画像情報や音声情報と一緒にアップロードするような構成も可能である。なお、グループリストの作成の際、ユーザにツイッター等のＩＤを入力させ、例えば、歌唱中に、制御部２００が「（店舗名）で（曲名）を歌唱中なう」等とアップロードするような構成も可能である。これにより、ネット上のユーザとカラオケの楽しさを共有することもできる。
【００４６】
なお、制御部２００は、この履歴情報を、このカラオケ装置１０を介して、後述する第２の実施の形態のサーバ４０（図８）等に送信し、ユーザ毎に記憶させることも可能である。
以上により、楽曲リスト設定処理を終了する。
【００４７】
以上のように構成することで、以下のような効果を得ることができる。
まず、本発明の第１の実施の形態に係るカラオケセット１のリモコン２０においては、個人リストファイル２４６をｍｉｃｒｏＳＤメモリカードのような汎用の記憶媒体２４５から読み出し、個人リストとして入力することができる。この際に、個人リストファイル２４６は、携帯電話やＰＣ等で簡単に入力可能なテキストファイル等を用いることで、より簡易に歌いたい曲を設定することができる。
さらに、あいまいな曲名や歌手名を個人リストファイル２４６に記憶しても、歌唱リスト設定部２１３により、曖昧な文字列データについての類似度検索を行うことで、適切に選択することができる。つまり、リモコン２０は、楽曲情報データベース２１４から演奏可能な曲であるか否かを検索し、ユーザインターフェイスにより修正の指示を行うことができる。
これにより、従来のようにリモコンの検索機能を用いたり、わざわざＰＣ上のサイトからのデータベース検索等を行って個人リストの楽曲を入力する必要がなくなる。よって、歌いたい曲をより効率よく選択することができ、ユーザのカラオケの使い勝手をよくすることができる。
また、単純なテキストファイル等を用いて個人リストファイル２４６を入力するため、カラオケセット１とは別の機種のカラオケ装置等に容易に対応することもできる。よって、従来のＩＣカードよりも汎用性を高めることができ、ユーザの使い勝手をよくすることができる。また、個人リストファイル２４６は、汎用の記憶媒体２４５に記憶することができるため、従来のＩＣカードを持ち歩く必要がなく、いつでもカラオケをしようと思った時に、個人リストを適用して歌唱できる。また、個人リストの変更も、テキストファイル等を変更するだけなので、簡単に行うことができる。
また、個人リストやグループリストをジャンル毎に色分けして表示することで、より視認性が良くなり、演奏する曲の修正をしやすくなるため、ユーザの使い勝手が良くなる。
さらに、個人リストに歌手名を記載しても、その歌手の楽曲を選択できるため、ユーザの使い勝手を良くすることができる。
【００４８】
さらに、本発明の第１の実施の形態に係るリモコン２０においては、複数のユーザの個人リストからグループリストを設定することができる。この際に、所定条件により、ユーザの指示に従って、そのときの歌いたいジャンルや曲調等を合わせて、グループリストの曲順を設定できる。これにより、よりカラオケを盛り上げることが可能になる。
また、複数のユーザの個人リストを比較して、重複した曲を検索することで、ユーザ間で歌う曲を調整でき、限られた時間内により効率的に歌うことができる。また、他ユーザとの間で曲順を調整できるため、よりユーザの意図に即した曲を歌うことができる。
また、グループリストの設定により、歌う曲の時間とカラオケルームを借りた時間を簡単に知ることができ、ユーザの使い勝手をよくすることができる。
さらに、グループリストを設定することで、いちいち次に歌う曲を検索して入れておく手間を省くことができ、ユーザは、歌うことに集中することが可能になる。また、他のユーザが歌っている時に、次に歌唱する曲を選ぶ必要も少なくなるため、他のユーザの歌唱をよく聴くことができる。よって、カラオケを盛り上げることができる。
また、個人リストの曲順に合わせて曲を選択することで、よりユーザの希望に添った演奏を行える。逆に、個人リストに対してランダムに曲順を選択することで、同じユーザがいつも同じ曲を歌うことが少なくなり、同じユーザ同士でも新鮮にカラオケを楽しむことができる。
また、履歴情報から、個人リストにユーザ毎の金額を計算して記載できるため、フロント等での料金の支払いが楽になり、ユーザの利便性が高まる。
【００４９】
なお、上述の第１の実施の形態においては、リモコン２０にスロット部２４０を備えて、記憶媒体２４５から個人リストファイル２４６を読み込ませる構成としたが、これに限られない。たとえば、リモコン２０の構成部位は、適宜カラオケ装置１０に備えるような構成が可能である。この場合、カラオケ装置１０にスロット部２４０を備え、個人リストファイル２４６を読み出し、カラオケ装置１０からリモコン２０に転送するような構成も可能である。また、歌唱リスト設定部２１３、楽曲情報データベース２１４、自然言語認識部２３０について、カラオケ装置１０に備え、リモコン２０はユーザインターフェイスのみ備えるような構成も可能である。また、これらの構成部位を、店舗の機器や、後述するサーバ４０（図７）に備えるような構成も可能である。
さらに、記憶媒体２４５からの個人リストファイル２４６の読み出しについても、必ずしもスロット部２４０に記憶媒体２４５を接触させる必要はない。つまり、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信を用いて、端末の記憶部位に直接記憶された個人リストファイル２４６を読み出すような構成も可能である。また、メールやＦＴＰ等を介して個人リストファイル２４６を読み出し／書き込みするような構成も可能である。
【００５０】
＜第２の実施の形態＞
〔カラオケシステムＸの構成〕
次に、図７を参照して、本発明の実施の形態に係るカラオケシステムＸのシステム構成について説明する。図７において、図１と同じ符号の構成部位は、同一の構成要素を示す。
この第２の実施の形態においては、ユーザの端末５０−１〜５０−ｎからより簡易に個人リストを作成できる。
カラオケシステムＸは、上述の第１の実施の形態と同様のカラオケセット１と、サーバ４０と、端末５０−１〜５０−ｎとが、ネットワーク５により接続されている。
ネットワーク５は、専用線、有線放送、インターネット、携帯電話網等のネットワークであり、各種データを送受信できる。
サーバ４０は、カラオケ装置１０にカラオケの楽曲と画像に係る演奏データを配信し、楽曲情報を配信する配信用サーバである。また、サーバ４０は、端末５０−１〜５０−ｎから楽曲を選択させ、個人リストを作成するためのウェブインターフェイスを提供する。
端末５０−１〜５０−ｎは、一般的な携帯電話やＰＣ等の端末であり、上述の第１の実施の形態と同様の個人リストを打ち込むことができ、持っているＣＤ等から簡単に個人リストを作成できる端末である。以下、端末５０−１を、端末５０−１〜５０−ｎの代表例として説明する。
なお、カラオケ装置１０とサーバ４０との間に、店舗用の配信サーバを別途備えるような構成も可能である。
【００５１】
〔サーバ４０の構成〕
次に、図８を参照して、サーバ４０の制御構成について説明する。
サーバ４０は、ＰＣ／ＡＴ互換機を用いた複数のＰＣサーバや汎用機等であり、ＣＰＵ等の制御部、ＲＡＭやＨＤＤ等の記憶部、ネットワーク５との間でデータを送受信可能なネットワーク接続部を備えている。
サーバ４０は、機能的なブロックとして、リスト推薦サーバ４２０、楽曲サーバ４３０、ネットワーク入出力部４１０、ＤＮＳ／メールサーバ４４０を備える。サーバ４０のこれらの部位は、各種回路等と記憶部に記憶されたプログラムを制御部が実行することで、ハードウェア資源を用いて実現することができる。
ネットワーク入出力部４１０は、ルータやロードバランサ（負荷分散装置）等であり、ネットワーク５からのＩＰパケットを送信し、各サーバからのＩＰパケットをまとめてネットワーク５に送信する。また、ネットワーク入出力部４１０は、パケットフィルタ、ファイアウォール、ｓｙｓｌｏｇ等にも対応する。
ＤＮＳ／メールサーバ４４０は、一般的なＤＮＳ（ドメイン・ネームサーバ）や、ユーザに電子メールを配信するためのＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバである。ＤＮＳ／メールサーバ４４０は、個人リストファイル２４６等をメール（電子メール）にて送受信する際に用いることができる。ＤＮＳとしては、Ｗｉｎｄｏｗｓ（登録商標）ＤＮＳ等を用いることができる。ＳＭＴＰ用のサービス（デーモン、プログラム）としては、公知のＳＭＴＰプログラム、例えば、ＡｒＧｏＳｏｆｔ社製のＭａｉｌ  Ｓｅｒｖｅｒ等を用いることができる。
【００５２】
リスト推薦サーバ４２０は、楽曲送信部４２１、ユーザ処理部４２２、所有楽曲情報検索部４２４、リスト推薦部４２５、ウェブサーバ部４２６を含んで構成される。
楽曲送信部４２１は、楽曲データベース４３２からカラオケ用の楽曲毎の演奏データをカラオケ装置１０に送信するサーバである。この送信としては、ストリーミング再生や演奏データそのものの転送を行うことができる。また、楽曲送信部４２１は、歌詞等を含む端末用楽曲データを送信することもできる。
ユーザ処理部４２２は、ユーザの取得する楽曲データの送受信や個人リストの作成等に係るユーザインターフェイスを提供するＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）、ＡＳＰ（Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅｓ）、サーブレット等のプログラムやデータ等の部位である。さらに、ユーザ処理部４２２は、ユーザのウェブフォームから個人リストを読み込み、ユーザの端末５０−１からのメール等を読み込み、個人リストやグループリストを取得することができる。さらに、メール等で、カラオケ装置１０に、ユーザの個人リストやグループリストを送信することもできる。また、ユーザ処理部４２２は、カラオケ用の楽曲データを販売することもできる。さらに、ユーザ処理部４２２は、同様の個人リストを持つ他のユーザ自体を紹介するＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）やブログ等を提供し、店舗の予約をすることもできる。
所有楽曲情報検索部４２４は、ユーザの所有するＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）のＴＯＣ（Ｔａｂｌｅ  Ｏｆ  Ｃｏｎｔｅｎｔｓ）や音楽ファイルや購入履歴等により作成されたユーザの所有楽曲情報を基に、楽曲データベース４３２を検索、照合等を行う部位である。所有楽曲情報検索部４２４は、ユーザが所有する楽曲がカラオケで演奏可能であるかを判別し、ユーザの個人リストを作成する。
リスト推薦部４２５は、上述のユーザの所有楽曲情報を用いて、所定条件により、カラオケで歌唱する楽曲を推薦する部位である。この所定条件としては、ユーザの所有する各楽曲の「人気度」を計算して用いることができる。また、リスト推薦部４２５は、ユーザの所有する楽曲及び個人リストから、協調フィルタリング（Ｃｏｌｌａｂｏｒａｔｉｖｅ  Ｆｉｌｔｅｒｉｎｇ）等の手法、スコアを用いたヒューリスティック手法、選択木等の人工知能手法、ベイジアン・ネットワーク等の統計的手法を用いて、「お勧め」の楽曲を選択し、ユーザに提示する。また、リスト推薦部４２５は、リスト取得部３３３（図４）と同様に、個人リストファイル２４６を取得して楽曲データベース４３２から照合し、ＸＭＬファイル等を作成して記憶媒体２４５（図９）に記憶することもできる。
ウェブサーバ部４２６は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ等であり、ユーザが端末５０−１〜５０−ｎから接続するウェブサイトを提供するサーバである。ウェブサーバ部４２６は、Ａｐａｃｈｅ（登録商標）やＩＩＳ（登録商標）等のウェブサーバを用いることができ、ウェブサイトとして記憶されたＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、携帯電話等のＣＨＴＭＬ（Ｃｏｍｐａｃｔ  ＨＴＭＬ）、各種画像データ、音声データ等を端末５０−１のウェブブラウザに送信できる。
【００５３】
楽曲サーバ４３０は、ＳＱＬデータベース等を備えたデータベースサーバと、決済等を行うサーバである。楽曲サーバ４３０は、ユーザデータベース４３１、楽曲データベース４３２、ＣＤデータベース４３３、ＩＤ処理部４３５を主に備えている。
ユーザデータベース４３１は、カラオケシステムＸのユーザのユーザＩＤやクレジットカード番号や住所等を記憶したデータベースである。このユーザデータベース４３１は、カラオケの店舗で用いる会員登録等のユーザ登録のデータベースと連動させることができる。これにより、店舗の予約等を行うこともできる。また、ユーザデータベース４３１には、ウェブサーバ部４２６にアクセスしたユーザを登録することもできる。この登録されたユーザは、店舗で直接会員としてカラオケを行うことができる。さらに、ユーザデータベース４３１は、個人リストや後述する推薦リストを記憶する。これにより、カラオケ店舗にて、登録した個人リストと、これを基にしたグループリストを用いてカラオケを行うことができる。ユーザデータベース４３１は、このカラオケの際に、ユーザが実際に歌唱した歌唱履歴情報についても記憶することができる。この歌唱履歴情報は、上述した第１の実施の形態のグループリストデータベース３３２に記憶された履歴情報のうち個人の履歴情報から、ユーザの歌唱履歴や採点情報等を含んで記憶する。
楽曲データベース４３２は、カラオケシステムＸで演奏可能な楽曲の演奏データ及び楽曲情報データを記憶するデータベースである。楽曲データベース４３２は、楽曲の演奏データとしては、楽曲の音声データ、ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）データ、歌詞データ、静止画や動画データ、照明の制御データ等を記憶することができる。また楽曲情報データは、リモコン２０の楽曲情報データベース２１４（図３）と対応したデータを記憶している。この楽曲情報データベース４３２の楽曲情報データは、カラオケ装置１０を介してリモコン２０が取得して楽曲情報データベース２１４のアップデートに用いることが可能である。これに加えて、楽曲データベース４３２は、販売用のカラオケの楽曲データ、歌詞データ、ボーカル抜きの「カラオケ」の演奏データ等を含む販売用のカラオケデータを記憶している。
ＣＤデータベース４３３は、音楽ＣＤのＴＯＣ、音楽ファイル、及び購入履歴等のデータに対応する曲名、アーティスト等の情報を記憶したデータベースである。ＣＤデータベース４３３は、ＣＤのＴＯＣに対するデータベースについては、市販のＣＤＤＢ等を用いることができる。
ＩＤ処理部４３５は、ユーザ登録のためのＩＤを作成し、暗号化等も行うための部位である。また、ＩＤ処理部４３５作成部は、販売時のクレジット決済等を行うこともできる。
【００５４】
〔端末５０−１の構成〕
次に、図９を参照して、端末５０−１の制御構成について説明する。
端末５０−１は、通常の携帯電話やＰＣ等の端末であり、ＣＰＵやＧＰＵ等の制御部、ＲＡＭやフラッシュメモリ等の記憶部、ＬＣＤや有機ＥＬ等の教示部、タッチパネルやボタン等の入力部、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のインターフェイス部を備え、標準的なフラッシュメモリ等の記憶媒体の読み書きができ、ＣＤ等の光学メディアの読み込みができる部位を含む端末である。端末５０−１は、サーバ４０のウェブサイトにアクセスすることで、カラオケシステムＸのウェブサービスに係る各種機能を実現できる。このアクセスの際、端末５０−１には、ＡｃｔｉｖｅＸ（登録商標）やＪａｖａ（登録商標）やその他の各種バイナリファイル等によるプラグインやプログラム等（以下、アプリ等という。）のインストールを行ってもよい。また、ウェブブラウザやＦＬＡＳＨ（登録商標）等のウェブアプリケーションを用いて、後述する各機能を実行することもできる。
【００５５】
端末５０−１は、機能ブロックとして、ウェブブラウザ部５１０、所有楽曲情報取得部５２０、歌唱楽曲選択部５３０、スロット部５４０、楽曲保存再生部５５０を備える。端末５０−１のこれらの部位は、各種回路等と記憶部に記憶されたプログラムを制御部が実行することでハードウェア資源を用いて実現することができる。
ウェブブラウザ部５１０は、通常の各種のＷＷＷウェブブラウザの部位である。ウェブブラウザ部５１０は、ＨＴＭＬや画像ファイルを表示部に描画し、音声ファイル等を再生し、各種ウェブアプリケーションを実行し、プラグインやアプリ等をインストールすることができる。
所有楽曲情報取得部５２０は、ユーザの所有するＣＤのＴＯＣ部位や、ＷＡＶやＭＰ３等の楽曲情報を含む音楽ファイルや、楽譜情報や歌詞情報も含む音楽ファイルやカラオケのためのファイルである楽曲ファイルについて、ＩＤやＣＤやファイルの購入履歴情報等を取得し、これをユーザの所有楽曲情報として、サーバ４０に送信する部位である。所有楽曲情報取得部５２０は、インストールされたアプリ等やウェブアプリケーションとして、サーバ４０のウェブサイトからダウンロードされ、制御部が実行する。
歌唱楽曲選択部５３０は、個人リストを入力し、サーバ４０のリスト推薦部４２５からの推薦された個人リストを取得して記憶し、個人リストファイル２４６を修正する等のユーザインターフェイスを備える部位である。歌唱楽曲選択部５３０についても、アプリ等やウェブアプリケーションとして実行可能である。また、個人リストファイル２４６をメールやファイル添付やＦＴＰ等でサーバ４０に送信することができる。また、歌唱楽曲選択部５３０は、逆に個人リストファイル２４６をメールやＦＴＰ等で受信して、スロット部５４０から記憶媒体２４５に記憶することもできる。
スロット部５４０は、第１の実施の形態に係るスロット部２４０（図３）と同様の機能を持つ部位であり、記憶媒体２４５から個人リストファイル２４６を読み書きすることができる。
楽曲保存再生部５５０は、サーバ４０から購入した販売用カラオケデータを暗号化等してセキュアに記憶し、再生することができる部位である。楽曲保存再生部５５０は、カラオケ装置１０（図７）と同様にカラオケの演奏を歌詞付きで行うことができる。この際、楽曲保存再生部５５０は、ユーザが所有する楽曲を個人リストファイル２４６（図９）に従って再生することができる。この際に、曲の調やピッチやテンポ等を実際のカラオケ装置１０のように変更して各曲を再生することができる。これらの再生の設定は、個人リストファイル２４６のＸＭＬ等のデータベースに記憶することもできる。これにより、ユーザは歌う曲を練習し、歌唱についてシミュレートすることができる。
【００５６】
〔端末５０−１による楽曲リスト作成処理〕
次に、図１０〜図１１を参照して、本発明の第２の実施の形態に係る楽曲リスト作成処理の詳細について説明する。
この楽曲リスト作成処理においては、端末５０−１において、ユーザが所有するＣＤや音楽ファイルや楽曲ファイルの購入履歴から、個人リストを簡単に作成し、記憶媒体２４５に個人リストファイル２４６として記憶することができる。この際に、サーバ４０は、「人気度」や協調フィルタリング等により、歌唱する曲を推薦することができる。また、ユーザの歌唱履歴情報を読み込んで、これを基に個人リストを作成することもできる。
さらに、個人リストを他のユーザと比較して、ＳＮＳにより当該他のユーザを紹介することもでき、店舗の予約を行うこともできる。
以下で、図１０のフローチャートを参照して、楽曲リスト作成処理の各処理の詳細について説明する。
【００５７】
（ステップＳ１１１）
まず、端末５０−１のウェブブラウザ部５１０は、ログイン処理を行う。
図１１（ａ）を参照して説明すると、まず、端末５０−１のウェブブラウザ部５１０は、ユーザが入力したサーバ４０のウェブサイトのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を検知して、サーバ４０のウェブサイトにアクセスする。このＵＲＬの入力は、２次元バーコード等を用いて行うこともできる。
すると、サーバ４０のウェブサーバ部４２６が応答し、ユーザのユーザ名やアカウント名等のユーザＩＤとパスワード等の入力を求める。これをユーザが入力すると、端末５０−１のウェブブラウザ部５１０が検知して、サーバ４０に送信する。
サーバ４０のユーザ処理部４２２は、ユーザの入力した情報をユーザデータベース４３１から照会し、ログインを行う。なお、サーバ４０のユーザ処理部４２２は、ユーザの入力した情報がない場合には、カラオケの会員カードの番号や新規登録等を行うように端末５０−１に指示するウェブサイトに移動する。
【００５８】
図１１（ｂ）を参照すると、このログインが終了すると、ウェブブラウザ部５１０は、サービスのメニュー画面を表示する。
このメニュー画面においては、「ＣＤ読み込み／推薦リスト表示」「歌唱履歴読み込み」「個人リスト作成／変更／書き込み」「楽曲購入」「ＳＮＳ」「店舗予約」といった各処理をユーザが選択し、これを検知した端末５０−１とサーバ４０とにより実際の処理を実行することができる。
このうち、「ＣＤ読み込み／推薦リスト表示」は、後述するように、ユーザの所有楽曲情報を取得し、個人リストを推薦する処理を行う。この処理の詳細については後述する。
また、「歌唱履歴読み込み」では、サーバ４０のユーザデータベース４３１から、歌唱履歴情報を読み込んで表示し、個人リストを作成する処理を行う。この処理の詳細についても後述する。
また、「個人リスト作成／変更／書き込み」は、個人リストを作成したり修正したりする処理を行う。この処理は、第１の実施の形態のリスト楽曲対応付け処理（図５、図６Ｂ、図６Ｃ）の処理と同様に行うことができる。
また、「楽曲購入」は、カラオケデータの購入を行うための決済等の処理である。購入したカラオケデータは、楽曲保存再生部から再生できる。この購入に対応する処理の詳細についても、後述する。
また、「ＳＮＳ」は、推薦リストによる他のユーザの紹介等を行うＳＮＳの処理である。
また、「店舗予約」は、実際のカラオケシステムＸのカラオケ装置１０のある店舗を予約するための予約システム等の処理である。
【００５９】
（ステップＳ１１２）
次に、端末５０−１は、所有楽曲情報取得部５２０を用いて、所有楽曲情報取得処理を行う。
この処理においては、まず、ユーザが図１１（ｂ）のメニュー画面から「ＣＤ読み込み」を選択した場合、これを検知した端末５０−１のウェブブラウザ部５１０は、サーバ４０に送信する。これにより、サーバ４０のウェブサーバ部４２６は、アプリ等である所有楽曲情報取得部５２０を送信する。端末５０−１は、これをダウンロード等して記憶する。
その後、端末５０−１の制御部は、所有楽曲情報取得部５２０を起動させる。所有楽曲情報取得部５２０は、ユーザに所有するＣＤを、順次、光学ドライブに挿入させてＴＯＣを読み込ませることができる。また、所有楽曲情報取得部５２０は、楽曲のファイルが記憶されたＳＤ／マイクロＳＤカード等の記憶媒体２４５を、記憶媒体をフラッシュメモリ等の記憶媒体リーダであるスロット部５４０から読み込ませることもできる。さらに、所有楽曲情報取得部５２０は、既に端末５０−１に記憶されたメディアプレーヤー等の楽曲リストを取得したり、所有する音楽ファイルや楽曲ファイルのリストを取得したり、購入したＣＤの履歴等を取得したりといった処理を行うこともできる。
これらの処理により、所有楽曲情報取得部５２０は、ユーザの所有楽曲情報を得る。その際、所有楽曲情報取得部５２０は、ユーザの所有楽曲情報に、ユーザがＣＤ等を挿入した順番や、メディアプレーヤーの「お気に入り」の順や、再生回数等を「曲順」として含ませる。
この上で、所有楽曲情報取得部５２０は、取得したユーザの所有楽曲情報を、サーバ４０へ送信する。
【００６０】
また、所有楽曲情報として、ユーザがダウンロード等で購入した楽曲のリストを取得することもできる。
端末５０−１の制御部は、このダウンロード等で購入した楽曲としては、ＰＣ等の端末で購入した楽曲、及び携帯端末や携帯電話等である端末５０−１で購入した楽曲について、それぞれ所有楽曲情報として取得可能である。
ここで、「着うた」（登録商標）等の、他の携帯端末や携帯電話等のみで購入した楽曲については、当該携帯端末や携帯電話等である端末５０−１の楽曲情報取得部５２０により楽曲情報を取得して、後述の各処理を行うことができる。また、携帯端末や携帯電話等をＰＣ等に接続して、当該ＰＣ等である端末５０−１により購入した楽曲の情報を読み出して、後述の各処理を行うこともできる。さらに、当該携帯端末や携帯電話等に専用のアプリ（アプリケーション・ソフトウェア、図示せず）をインストールし、このアプリを用いて購入した楽曲の情報を、記憶媒体２４５に所有楽曲情報として書き出すこともできる。所有楽曲情報取得部５２０は、この書き出された所有楽曲情報を取得して下記の各処理を行うこともできる。
【００６１】
（ステップＳ１１３）
次に、サーバ４０の所有楽曲情報検索部４２４は、所有楽曲個人リスト作成処理を行う。
サーバ４０の所有楽曲情報検索部４２４は、ユーザの所有楽曲情報を取得すると、各曲について、ＣＤデータベース４３３と楽曲データベース４３２とを検索する。所有楽曲情報検索部４２４は、この結果を個人リストとしてユーザデータベース４３１の当該ユーザのアカウントに記憶し、ユーザ処理部４２２に通知する。
ここで、ユーザの所有楽曲情報の楽曲うち、ＣＤデータベース４３３に存在したものの、楽曲データベース４３２に存在しなかった場合には、演奏不可能であるフラグをユーザデータベース４３１に記憶する。
また、ユーザの所有楽曲情報の楽曲が、そもそも歌唱用でない楽曲であった場合には、その旨のフラグもユーザデータベース４３１に記憶する。このような歌唱用でない楽曲としては、例えば、クラシック等の楽器演奏、ボーカルのないジャズ演奏等がある。
さらに、ユーザの所有楽曲情報の楽曲が、ＣＤデータベース４３３と楽曲データベース４３２の両方に存在しなかった場合には、不明な楽曲である旨を、ユーザデータベース４３１に記憶する。
これにより、ユーザの所有楽曲情報を用いた個人リストを作成することができる。
その後、ユーザ処理部４２２は、作成された個人リストを、端末５０−１に送信する。この個人リストは、その後、第１の実施の形態のリスト楽曲対応付け処理（図５、図６Ｂ、図６Ｃ）の処理と同様に、端末５０−１にて修正等をすることができる。
なお、ユーザの所有楽曲情報から検索できなかった楽曲の情報については、その楽曲を「リクエスト」として、楽曲の拡充のためにサーバ４０の管理者が利用することができる。
【００６２】
（ステップＳ１１４）
次に、サーバ４０のリスト推薦部４２５は、個人リスト推薦処理を行う。
図１１（ｃ）を参照して、この処理の詳細について説明する。
リスト推薦部４２５は、ユーザデータベース４３１に記憶された個人リストの各曲について、同一ジャンルから「人気度」の高い曲を選択して、推薦リストを作成する。このユーザデータベース４３１に記憶された個人リストとしては、上述のユーザの所有楽曲情報から作成した個人リストでも、元々ユーザが記憶媒体２４５に記憶していた個人リストファイルを読み出して取得した個人リストを用いてもよい。
推薦リストの作成の際に、リスト推薦部４２５は、協調フィルタリングやヒューリスティックな手法等を用いて、個人リストが類似する他のユーザを検索する。また、この検索としては、類似度のスコアを用いた類似度検索を用いることができる。この類似度検索としては、例えば、同一の曲が個人リストに入っている場合に、スコアを所定値上げる。この際に、曲順の差により、類似度のスコアの加算分を変化させることが好適である。たとえば、個人リストの曲順が前の方の楽曲と、同じように曲順が前であったユーザのスコアの加算値は大きくすることができる。この上で、類似度のスコアが高い他のユーザを所定人数、推薦ユーザとして選びだす。
より具体的には、リスト推薦部４２５は、ユーザデータベース４３１に記憶された個人リストになく、推薦ユーザの個人リストにあり「人気度」が高い曲を「お勧め」の楽曲として、推薦リストに記憶する。
また、リスト推薦部４２５は、ユーザが既に個人リストを記憶媒体２４５の個人リストファイル２４６に記憶していることを検知した場合、上述のユーザの所有楽曲情報から検索して作成した個人リストとの比較を行う。この際に、リスト推薦部４２５は、推薦リストの「お勧め」の楽曲をユーザが所有していることを確認した場合、推薦リストに、既に所有している旨のフラグを記憶する。それ以外の場合には、ユーザが所有していないというフラグを推薦リストに記憶する。
リスト推薦部４２５は、この推薦リストを端末５０−１に送信する。
【００６３】
端末５０−１の歌唱楽曲選択部５３０は、取得した推薦リストを表示部に表示して、ユーザに提示する。図１１（ｃ）は、この提示された推薦リストを表示した例である。推薦リストには、ユーザが所有していない楽曲について「×」を表示して示すことができる。
ユーザは、この表示された推薦リストから、カラオケデータを購入することもできる。この場合、当該楽曲を入力部２６０で選択し、「購入手続に進む」のボタンを押下する。
また、ＳＮＳにより、公開されている推薦ユーザのプロフィール等を閲覧することもできる。
【００６４】
（ステップＳ１１５）
次に、端末５０−１の歌唱楽曲選択部５３０は、歌唱履歴読み込み処理を行う。
具体的には、図１１（ｂ）のメニューから「歌唱履歴読み込み」が選択された場合、歌唱楽曲選択部５３０は、サーバ４０にユーザの歌唱履歴情報を送信するように指示する。
これを受信したサーバ４０のユーザ処理部４２２は、ユーザデータベース４３１から、ユーザの実際のカラオケ装置１０等での歌唱履歴情報を取得して、端末５０−１に送信する。
端末５０−１の歌唱楽曲選択部５３０は、この歌唱履歴情報から、個人リストを作成して、表示部に表示する。この際、歌唱楽曲選択部５３０は、歌った回数が多い楽曲から少ない曲の順に、個人リストの曲順を設定することができる。また、ユーザが実際に歌唱した楽曲のカラオケ装置１０による「採点」の点数が高かった順から、個人リストの曲順を設定するといった設定も可能である。
この表示された個人リストについても、ユーザが第１の実施の形態のリスト楽曲対応付け処理（図５、図６Ｂ、図６Ｃ）と同様に、修正等をすることができる。
【００６５】
（ステップＳ１１６）
次に、端末５０−１の楽曲保存再生部５５０は、カラオケデータ購入処理を行う。
具体的には、図１１（ｂ）のメニューから「楽曲購入」が選択された場合、楽曲保存再生部５５０は、楽曲保存再生部５５０は、サーバ４０に楽曲購入の指示をする。また、図１１（ｃ）の推薦リストからユーザが選択した曲についても、楽曲保存再生部５５０は、サーバ４０に楽曲購入の指示をする。
サーバ４０のユーザ処理部４２２は、この楽曲購入の指示を受信すると、楽曲購入の画面を送信し、ユーザに選択させ、ＩＤ処理部４３５にて決済させる。
この上で、サーバ４０の楽曲送信部４２１は、選択された曲の販売用のカラオケデータを楽曲データベース４３２から取得して、端末５０−１に送信する。
端末５０−１の楽曲保存再生部５５０は、このカラオケデータを受信すると、記憶部に記憶して、再生することができる。ユーザは、この再生したデータを聴いた上で、個人リストを修正することもできる。
なお、サーバ４０は、カラオケデータだけではなく、歌詞のデータ、楽譜データ、カラオケでない音声データ等についても購入させることができる。
【００６６】
（ステップＳ１１７）
次に、端末５０−１の歌唱楽曲選択部５３０は、個人リスト書き出し処理を行う。
具体的には、歌唱楽曲選択部５３０は、ユーザにより選択された個人リストを、スロット部５４０に挿入された記憶媒体２４５に、個人リストファイル２４６として記憶する。この個人リストファイル２４６は、テキストファイルを用いても、ＸＭＬ等を用いてもよい。また、この個人リストファイル２４６には、ユーザのＩＤや予約情報やクーポン情報等も含ませることができる。
この個人リストファイル２４６は、上述の第１の実施の形態と同様に、カラオケセット１のリモコン２０に読み込ませることが可能である。これに加えて、ユーザは、店舗の予約の際に直接個人リストを、サーバ４０から、リモコン２０又は端末５０−１へ記憶、ダウンロードさせるように指示することもできる。
さらに、他のユーザとＳＮＳ等により知り合い、店舗を予約して、この個人リストファイル２４６を用いてカラオケを行うことが可能である。この際に、ユーザ同士で同じ楽曲を歌唱するのではなく、ウェブ上からグループリストを調整することもできる。
以上により、楽曲リスト作成処理を終了する。
【００６７】
以上のように構成することで、以下のような効果を得ることができる。
まず、本発明の第２の実施の形態に係るカラオケシステムＸにおいては、ユーザが所有するＣＤや音声データや購入履歴から簡単に個人リストファイルを作成することができる。これにより、従来技術１のように、いちいちデータベースから楽曲を選択する必要がなくなる。このため、ユーザの利便性を高めてカラオケをしようという意欲を高めることができる。また、個人リストファイル２４６については、第１の実施の形態と同様に、曲名が記載されたテキストファイル等を用いることができるため、従来よりも容易に内容を確認でき、修正も容易である。
また、ユーザが所有するＣＤや音声データや購入履歴の各楽曲が、カラオケシステムＸにて演奏可能であるか容易に知ることができるため、演奏できない曲を練習する必要がなくなるため、ユーザの利便性を高めることができる。
また、カラオケシステムＸにおいては、所有する楽曲や、ユーザが入力した個人リストから、人気度や協調フィルタリングにより推薦リストを作成して、ユーザに提示することができる。これにより、ユーザがカラオケをする曲を選択する手間を省くことができ、よりカラオケに対する意欲を高めることができる。さらに、このような楽曲そのものをカラオケデータとして販売し、専用ソフトウェアで再生することで、ユーザが容易にカラオケの練習をすることができる。よってカラオケ店舗を利用しようというユーザの意欲を高めることができる。
また、作成した個人リストは、テキストファイルやＸＭＬファイルとして、リモコン２０で読み込ませることができる。これに加えて、個人リストそのものを、サーバ４０を介して送信することもでき、ユーザの利便性を高めることができる。
また、カラオケシステムＸでは、推薦リストを作成した他ユーザをＳＮＳにより紹介することも可能である。これにより、同じような曲を好きな者同士でカラオケをすることができるため、ユーザのカラオケ店舗を訪問する意欲を高めることができる。
【００６８】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【産業上の利用可能性】
【００６９】
本発明によれば、文字列データを用いた個人リストファイルを読み込む利便性の高いカラオケ用のリモコンを提供するため、産業上の利用可能である。
【符号の説明】
【００７０】
１  カラオケセット
５  ネットワーク
１０  カラオケ装置
２０  リモコン
３０  マイク
４０  サーバ
５０−１〜５０−ｎ  端末
２００  制御部
２１０  記憶部
２１３  歌唱リスト設定部
２１４  楽曲情報データベース
２２５  カメラ部
２３０  自然言語認識部
２４０、５４０  スロット部
２４５  記憶媒体
２４６  個人リストファイル
２５０  スピーカ
２６０  入力部
２７０  表示部
２８０  フォースフィードバック部
２９０  送受信部
３３２  グループリストデータベース
３３３  リスト取得部
３３４  自然言語処理部
３３５  グループ処理部
３３６  リスト提案部
４１０  ネットワーク入出力部
４２０  リスト推薦サーバ
４２１  楽曲送信部
４２２  ユーザ処理部
４２４  所有楽曲情報検索部
４２５  リスト推薦部
４２６  ウェブサーバ部
４３０  楽曲サーバ
４３１  ユーザデータベース
４３２  楽曲データベース
４３３  ＣＤデータベース
４３５  ＩＤ処理部
４４０  ＤＮＳ／メールサーバ
５１０  ウェブブラウザ部
５２０  所有楽曲情報取得部
５３０  歌唱楽曲選択部
５５０  楽曲保存再生部
Ｘ  カラオケシステム
【図１】
0005792023.tif 000002
【図２】
0005792023.tif 000003
【図３】
0005792023.tif 000004
【図４】
0005792023.tif 000005
【図５】
0005792023.tif 000006
【図６Ａ】
0005792023.tif 000007
【図６Ｂ】
0005792023.tif 000008
【図６Ｃ】
0005792023.tif 000009
【図６Ｄ】
0005792023.tif 000010
【図６Ｅ】
0005792023.tif 000011
【図７】
0005792023.tif 000012
【図８】
0005792023.tif 000013
【図９】
0005792023.tif 000014
【図１０】
0005792023.tif 000015
【図１１】
0005792023.tif 000016