(57)【特許請求の範囲】
【請求項１】
待ち行列に登録された楽曲ＩＤの順番に従って楽曲を演奏するカラオケ装置において、
前記楽曲の演奏に合わせてマイク入力される歌唱音声の巧拙を評価して採点値を算出する採点部と、
算出された前記採点値を、前記楽曲の演奏の順番に従って採点値記憶部に登録する採点値登録部と、
歌唱者によって選曲された楽曲に対応する前記楽曲ＩＤに所定の採点値を含む予約条件が付加されていない場合には、当該楽曲ＩＤを前記待ち行列の最後に登録し、前記楽曲ＩＤに前記予約条件が付加されている場合には、当該予約条件が付加された楽曲ＩＤを仮予約記憶部に登録する予約登録部と、
前記予約条件に基づいて、前記採点値記憶部に登録された採点値から取得される比較対象採点値が、当該予約条件を満たしているか否かを判断する判断部と、
前記予約条件を満たしていると判断された場合、前記仮予約記憶部に登録されている当該予約条件が付加された楽曲ＩＤを、前記待ち行列の先頭に登録する割り込み登録部と、
を備えることを特徴とするカラオケ装置。
【請求項２】
待ち行列に登録された楽曲ＩＤの順番に従って楽曲を演奏するカラオケ装置において、
演奏される前記楽曲のジャンルを、前記楽曲の演奏の順番に従ってジャンル記憶部に登録するジャンル登録部と、
歌唱者によって選曲された楽曲に対応する前記楽曲ＩＤにその楽曲のジャンルを含む予約条件が付加されていない場合には、当該楽曲ＩＤを前記待ち行列の最後に登録し、前記楽曲ＩＤに前記予約条件が付加されている場合には、当該予約条件が付加された楽曲ＩＤを仮予約記憶部に登録する予約登録部と、
前記予約条件に基づいて、前記ジャンル記憶部に登録されたジャンルから取得される比較対象ジャンルが、当該予約条件を満たしているか否かを判断する判断部と、
前記予約条件を満たしていると判断された場合、前記仮予約記憶部に登録されている当該予約条件が付加された楽曲ＩＤを、前記待ち行列の先頭に登録する割り込み登録部と、
を備えることを特徴とするカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラオケ装置に関する。
【０００２】
カラオケ装置を利用する歌唱者が楽曲を歌唱するタイミングは様々である。たとえば、気心の知れた仲間でカラオケを楽しむ場合、各々が自由なタイミングで楽曲の予約を行い、予約された順に歌唱を行う。
【０００３】
楽曲の予約タイミングを考慮したものとして、たとえば、特許文献１には、待ち行列に登録された楽曲ＩＤに従って順次演奏するカラオケ装置において、時期指定情報のつかない楽曲ＩＤを受け付けると待ち行列に登録し、時期指定情報のついた楽曲ＩＤを受け付けるとメモリに登録して時期指定情報に基づく時間値をプリセットしてタイマ起動し、タイマがタイムアップするとメモリに登録した楽曲ＩＤを待ち行列の先頭に割り込み登録する技術が開示されている。このようなカラオケ装置によれば、予約楽曲の演奏を一定時間後回しにでき、各人の都合に合わせて歌唱できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３１０２６５号公報
【０００５】
一方、スナックなどのナイト店やカラオケ喫茶等における歌唱のように、面識のない者同士（面識があっても一緒にカラオケを楽しむほどの仲でない者同士も含む）が集ってカラオケ歌唱を行う場合、仲間内でのカラオケ歌唱とは異なる状況が生まれる。
【０００６】
たとえば、面識のない者同士は、自分の歌唱レベルと他者の歌唱レベルとの差がどの程度なのか把握していない。よって、適当なタイミングで楽曲を予約してしまうと、採点機能で高得点を出すような上手い歌唱者が続けて歌唱した後に、自分が歌唱することになる可能性がある。この場合、それまで上手い歌唱に酔いしれていた場の雰囲気が自分の歌唱によって損なわれてしまうかもしれないという懸念により楽曲の予約を躊躇してしまい、なかなか自分の歌唱を行うことができないということもありうる。このように、せっかくカラオケ歌唱を楽しむために来店したにも関わらず、カラオケ歌唱を十分に楽しむことができない場合もありうる。
【０００７】
特許文献１の技術では、他の歌唱者の歌唱レベル等を考慮した楽曲の予約をすることはできないため、自己の望むタイミングでの歌唱を行うことは困難である。また、たとえば、他の歌唱者の歌唱レベルを把握した上で楽曲を予約することも考えられるが、常に他の歌唱者の歌唱レベルをチェックする必要があり煩雑である。更には、他者の歌唱レベルを把握し、いざ楽曲の予約をしようとしても、他者に先を越されてしまう等、自分が望むタイミングで予約できるとは限らない。
【０００８】
本発明の目的は、自己の望むタイミングで楽曲の歌唱を行うことが可能なカラオケ装置を提供することにある。
【発明の概要】
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に係るカラオケ装置は、待ち行列に登録された楽曲ＩＤの順番に従って楽曲を演奏するカラオケ装置において、前記楽曲の演奏に合わせてマイク入力される歌唱音声の巧拙を評価して採点値を算出する採点部と、算出された前記採点値を、前記楽曲の演奏の順番に従って採点値記憶部に登録する採点値登録部と、歌唱者によって選曲された楽曲に対応する前記楽曲ＩＤに所定の採点値を含む予約条件が付加されていない場合には、当該楽曲ＩＤを前記待ち行列の最後に登録し、前記楽曲ＩＤに前記予約条件が付加されている場合には、当該予約条件が付加された楽曲ＩＤを仮予約記憶部に登録する予約登録部と、前記予約条件に基づいて、前記採点値記憶部に登録された採点値から取得される比較対象採点値が、当該予約条件を満たしているか否かを判断する判断部と、前記予約条件を満たしていると判断された場合、前記仮予約記憶部に登録されている当該予約条件が付加された楽曲ＩＤを、前記待ち行列の先頭に登録する割り込み登録部と、を備える。
【００１０】
また、上記課題を解決するために、請求項２に係るカラオケ装置は、待ち行列に登録された楽曲ＩＤの順番に従って楽曲を演奏するカラオケ装置において、演奏される前記楽曲のジャンルを、前記楽曲の演奏の順番に従ってジャンル記憶部に登録するジャンル登録部と、歌唱者によって選曲された楽曲に対応する前記楽曲ＩＤにその楽曲のジャンルを含む予約条件が付加されていない場合には、当該楽曲ＩＤを前記待ち行列の最後に登録し、前記楽曲ＩＤに前記予約条件が付加されている場合には、当該予約条件が付加された楽曲ＩＤを仮予約記憶部に登録する予約登録部と、前記予約条件に基づいて、前記ジャンル記憶部に登録されたジャンルから取得される比較対象ジャンルが、当該予約条件を満たしているか否かを判断する判断部と、前記予約条件を満たしていると判断された場合、前記仮予約記憶部に登録されている当該予約条件が付加された楽曲ＩＤを、前記待ち行列の先頭に登録する割り込み登録部と、を備える。
【発明の効果】
【００１１】
本発明によれば、予約条件に基づいて楽曲ＩＤを待ち行列に登録（楽曲の予約）できるため、自己の望むタイミングで楽曲の歌唱を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係るカラオケ装置の概略を示す図である。
【図２】第１実施形態に係るカラオケ本体のハードウェア構成例を示す図である。
【図３】第１実施形態に係るカラオケ本体のソフトウェア構成例を示す図である。
【図４Ａ】第１実施形態に係るリモコン装置のディスプレイを示す図である。
【図４Ｂ】第１実施形態に係るリモコン装置のディスプレイを示す図である。
【図５】第１実施形態に係るカラオケ装置の処理を示すフローチャートである。
【図６】第２実施形態に係るカラオケ本体のソフトウェア構成例を示す図である。
【発明を実施するための形態】
【００１３】
＜第１実施形態＞
図１〜図５を参照して、第１実施形態に係るカラオケ装置１について説明する。
【００１４】
＝＝カラオケ装置＝＝
（ハードウェア構成）
カラオケ装置１は、カラオケ演奏及び歌唱者が歌唱を行うための装置である。図１に示すように、カラオケ装置１は、カラオケ本体１０、スピーカ２０、表示装置３０、マイク４０、及びリモコン装置５０を備える。カラオケ装置１は、通信回線を介してサーバ（図示なし）と通信可能に接続され、カラオケシステムを構築する。
【００１５】
スピーカ２０はカラオケ本体１０からの放音信号に基づいて放音するための構成である。表示装置３０はカラオケ本体１０からの信号に基づいて映像や画像を画面に表示するための構成である。マイク４０は歌唱者の音声（歌唱音声）をアナログの音声信号に変換してカラオケ本体１０に入力するための構成である。リモコン装置５０は、カラオケ本体１０に対する各種操作をおこなうための装置である。歌唱者はリモコン装置５０を用いてカラオケ装置１の起動、楽曲の予約等を行うことができる。
【００１６】
カラオケ本体１０は、選択された楽曲の演奏制御、歌詞および背景映像の表示制御、マイク４０を通じて入力された歌唱音声信号の処理といった、カラオケ歌唱に関する各種の制御を行う。図２はカラオケ本体１０のハードウェア構成例を示す図である。カラオケ本体１０は、制御部１１、通信部１２、記憶部１３、音響処理部１４、表示処理部１５及び操作部１６を備える。各構成はインターフェース（図示なし）を介してバスＢに接続されている。
【００１７】
制御部１１は、ＣＰＵ１１ａおよびメモリ１１ｂを備える。ＣＰＵ１１ａは、メモリ１１ｂに記憶された動作プログラムを実行することにより各種の制御機能を実現する。メモリ１１ｂは、ＣＰＵ１１ａに実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶装置である。
【００１８】
通信部１２は、ルーター（図示なし）を介してカラオケ本体１０を通信回線に接続するためのインタフェースを提供する。
【００１９】
記憶部１３は、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。
【００２０】
記憶部１３は、複数の楽曲データを記憶する。楽曲データは、カラオケ装置１によりカラオケ演奏を行うためのデータである。カラオケ装置１が楽曲データに基づいて楽曲を演奏することにより、歌唱者はカラオケの歌唱が可能となる。楽曲データは、楽曲毎に所定のＩＤ（楽曲ＩＤ）が付与されている。
【００２１】
楽曲データは、ＭＩＤＩデータ、歌詞データ、リファレンスデータ等が含まれる。ＭＩＤＩデータは、電子楽器の音源を自動演奏させるためのカラオケ演奏データであり、時系列のノート情報によって構成される。ノート情報は、たとえば発音や消音のタイミング、キーの押圧力、音の高さ、再生ピッチ等を制御する各種の命令によって構成される。歌詞データは、カラオケ楽曲における歌詞テロップを表示装置３０に表示させるための文字列データである。歌詞データは、楽曲毎に予め設定されている。リファレンスデータは、利用者によるカラオケ歌唱を採点する際の基準となるデータであり、ヴォーカルの音高を表す時系列の音高情報によって構成されている。
【００２２】
また、記憶部１３は、カラオケ演奏時に表示装置３０に表示される背景画像やキャラクタ等の映像データを記憶する。
【００２３】
なお、本実施形態に係るカラオケ装置１において使用される楽曲データや映像データは、記憶部１３に記憶されているものではなく、サーバ（図示なし）から直接取得したデータであってもよい。
【００２４】
音響処理部１４は、制御部１１の制御に基づき、カラオケ楽曲に対する演奏の制御およびマイク４０を通じて入力された音声信号の処理を行う。音響処理部１４は、たとえばＭＩＤＩ音源、ミキサ、アンプ（いずれも図示なし）を含む。ＭＩＤＩ音源は、楽曲データに基づいて楽音信号を生成する。ミキサは、当該音楽信号およびマイク４０から出力される音声信号を適当な比率でミキシングしてアンプに出力する。アンプは、ミキサからのミキシング信号を増幅し、放音信号としてスピーカ２０へ出力する。これにより、スピーカ２０からは放音信号に基づくカラオケ演奏音およびマイク４０からの歌唱音声が放音される。
【００２５】
表示処理部１５は、制御部１１の制御に基づき、表示装置３０における各種表示に関する処理を行う。たとえば、表示処理部１５は、カラオケ演奏時における背景映像に歌詞テロップが重ねられた映像を表示装置３０に表示させる制御を行う。
【００２６】
操作部１６は、パネルスイッチおよびリモコン受信回路などからなり、歌唱者によるカラオケ装置１のパネルスイッチあるいはリモコン装置５０の操作に応じて予約信号、中止信号などの操作信号を制御部１１に対して出力する。制御部１１は、操作部１６からの操作信号を検出し、対応する処理を実行する。具体例として、歌唱者は、リモコン装置５０を操作し、歌唱したい楽曲名等を入力する。操作部１６は、入力された楽曲名等に対応する楽曲ＩＤを含む予約信号を制御部１１に送信する。制御部１１は、受信した予約信号に基づき、楽曲ＩＤを順番にメモリ１１ｂ（または記憶部１３）に格納し、その受付順に格納された楽曲ＩＤを演奏処理の待ち行列として管理する。
【００２７】
（ソフトウェア構成）
図３はカラオケ本体１０のソフトウェア構成例を示す図である。カラオケ本体１０は、採点部１００と、採点値登録部２００と、採点値記憶部３００と、予約登録部４００と、仮予約記憶部５００と、判断部６００と、割り込み登録部７００とを備える。
【００２８】
制御部１１は、所定のプログラムを実行することにより、採点部１００、採点値登録部２００、予約登録部４００、判断部６００、割り込み登録部７００として機能する。採点値記憶部３００及び仮予約記憶部５００は、メモリ１１ｂまたは記憶部１３の提供する記憶領域の一部として実現される。
【００２９】
採点部１００は、楽曲の演奏に合わせてマイク入力される歌唱音声の巧拙を評価して採点値を算出する。採点値の算出は公知の手法を用いることができる。たとえば、採点部１００は、歌唱者がある楽曲の歌唱を行った場合、当該歌唱に基づく歌唱音声信号を取得する。そして、採点部１００は、記憶部１３から当該楽曲に対応するリファレンスデータを読み出し、取得した歌唱音声信号とリファレンスデータとを比較することにより、音高に基づく採点値を算出する。採点値は、たとえば、０〜１００点の範囲の得点情報として算出される。なお、採点部１００は、音高に基づく採点値だけでなく、歌唱の音量やタイミング（リズム）、さらには歌唱技法の評価結果等を組み合わせた総合評価を採点値として算出してもよい。
【００３０】
採点値登録部２００は、採点部１００により算出された採点値を、楽曲の演奏の順番に従って採点値記憶部３００に登録する。
【００３１】
予約登録部４００は、歌唱者によって選曲された楽曲に対応する楽曲ＩＤに所定の採点値を含む予約条件が付加されていない場合には、当該楽曲ＩＤを待ち行列の最後に登録する。また、予約登録部４００は、入力された楽曲ＩＤに予約条件が付加されている場合には、当該予約条件が付加された楽曲ＩＤを仮予約記憶部５００に登録する。
【００３２】
歌唱者によって選曲された楽曲に対応する楽曲ＩＤとは、リモコン装置５０等を用いて歌唱者が入力した楽曲名等に対応する楽曲ＩＤである。また、予約条件とは、入力された楽曲ＩＤに対応する楽曲を演奏するタイミング（歌唱者が歌唱するタイミング）を決めるための条件である。本実施形態において、予約条件は所定の採点値を含む。
【００３３】
入力された楽曲ＩＤに予約条件が付加されていない場合、歌唱者は特に予約条件の設定を望んでいないことになる。予約条件が付加されていない場合とは、たとえば、自己の歌唱に自信がある場合や気心知れた仲間と歌唱を行う場合等が想定される。この場合、予約登録部４００は、選曲された楽曲に対応する楽曲ＩＤを待ち行列の最後に登録する。
【００３４】
一方、たとえば、歌に自信のない歌唱者は、高得点の歌唱者が続いた後に歌うことにより、場の雰囲気を損なうかもしれない等の理由から、そのようなタイミングでの歌唱を避けたいと感じる場合がある。この場合、歌唱者はリモコン装置５０で楽曲を選択する際に予約条件の付加を行うことができる。たとえば、歌唱者はリモコン装置５０のディスプレイ上で予約条件を入力する。リモコン装置５０は、楽曲ＩＤに当該予約条件を付加してカラオケ本体１０に送信する。予約登録部４００は、操作部１６を介し予約条件が付加された楽曲ＩＤを受信すると、仮予約記憶部５００に登録することで楽曲の仮予約を行う。
【００３５】
予約条件は様々な内容とすることができる。たとえば、「現在歌唱中の歌唱者の採点値が７０点以下」といった具体的な採点値を指定することができる。或いは、「６０〜８０点以内」というように採点値に幅を持たせることも可能である。また、「直近５名の歌唱の平均値が７５点以下」といった複数人の採点値に基づく設定や、「現在歌唱中の歌唱者の採点値が８０点以下、且つその前に歌唱した歌唱者の採点値が現在歌唱中の歌唱者の採点値よりも高い（採点値が下降方向に推移している）」といった詳細な設定も可能である。
【００３６】
ここで、図４Ａ及び図４Ｂを参照して予約条件の設定例について説明を行う。図４Ａ及び図４Ｂは、リモコン装置５０のディスプレイを示す。
【００３７】
図４Ａに示すように、歌唱者が楽曲Ｘを選択した場合、表示処理部１５は、予約条件を設定するかどうかを確認するウインドウＷ１を表示する。「いいえ」が選択された場合、リモコン装置５０は、楽曲Ｘに対応する楽曲ＩＤをカラオケ本体１０に送信する。予約登録部４００は、受信した楽曲Ｘに対応する楽曲ＩＤを待ち行列の最後に登録する。一方、「はい」が選択された場合、表示処理部１５は、図４Ｂに示すようなウインドウＷ２及びウインドウＷ３を表示する。ウインドウＷ２は、選択肢として、採点値の部分が空欄となった複数の予約条件が表示される領域である。ウインドウＷ３は、所定の採点値として具体的な数値を入力する領域である。歌唱者は、リモコン装置５０等を介して一の予約条件を選択し（図４Ｂではチェックボックスにチェックが入っている）、且つウインドウＷ３に具体的な採点値（図４Ｂでは７０点）を入力する。そして、決定アイコンＤが選択されると、リモコン装置５０は楽曲ＩＤに設定された予約条件を付加してカラオケ本体１０に送信する。予約登録部４００は、予約条件が付加された楽曲ＩＤを仮予約記憶部５００に登録する。
【００３８】
なお、選曲した楽曲を歌唱者が過去に何度か歌唱したことがある場合、予約条件に含まれる採点値について以下の設定が可能である。たとえば、カラオケ装置１を含むカラオケシステムに対応した個人ＩＤを有している歌唱者は、当該個人ＩＤを入力、或いは個人ＩＤが記憶されたＩＣカードをカラオケ装置１に読み取らせることで、カラオケシステムにログインする。サーバ（図示なし）は、選択された楽曲に対応する楽曲ＩＤ及び個人の歌唱履歴から当該歌唱者が過去に歌った当該楽曲の採点値の平均値や直近の採点値といった過去の採点履歴を読み出し、カラオケ装置１に送信する。リモコン装置５０は、過去の採点履歴に基づく値を予約条件の採点値として自動的に設定することも可能である。
【００３９】
判断部６００は、仮予約記憶部５００に登録された楽曲ＩＤに付加されている予約条件に基づいて、採点値記憶部３００に登録された採点値から取得される比較対象採点値が、予約条件を満たしているか否かを判断する。採点値登録部２００は、仮予約記憶部５００に予約条件が付加された楽曲ＩＤが登録された場合、採点部１００により算出された採点値を採点値記憶部３００に登録し、その旨の信号を判断部６００に送信する。判断部６００は、採点値登録部２００から採点値登録の信号を受信する度に当該予約条件との比較を行い、予約条件を満たしているか否かを判断する。予約条件との比較対象となる採点値（比較対象採点値）については予約条件に基づいて決まる。たとえば、予約条件が「現在歌唱中の歌唱者の採点値」となっている場合、判断部６００は、現在歌唱中の歌唱者の採点値が採点値記憶部３００に登録されると、当該採点値を比較対象採点値として取得し、予約条件中に示される採点値と比較を行う。或いは、予約条件で「直近３名の採点値の平均値」となっている場合、判断部６００は、採点値記憶部３００に登録されている採点値のうち、直近３名の採点値から求められる平均値を比較対象採点値として取得し、予約条件に示される採点値と比較を行う。
【００４０】
判断部６００は、予約条件を満たしていると判断した場合にはその旨の信号を割り込み登録部７００に送信する。一方、満たしていないと判断した場合には、判断部６００は、次曲の採点値登録部２００からの採点値登録信号の受信を待って再度同じ処理を繰り返す。
【００４１】
割り込み登録部７００は、判断部６００により予約条件を満たしていると判断された場合、仮予約記憶部５００に登録されている当該予約条件が付加された楽曲ＩＤを、待ち行列の先頭に登録する。
【００４２】
なお、自己の設定した予約条件をいつまでも満たさないケースもありうる（たとえば、採点値８０点以下という予約条件を設定した場合に、他の歌唱者が上手くて当該条件を満たさない場合）。この場合、たとえば、予約登録部４００は、所定時間以上の楽曲入力が無いときに楽曲ＩＤを待ち行列に登録する処理を行ってもよい。所定時間以上の楽曲の入力が無いということは、その間、他の歌唱者が歌唱していないことになるため、場の雰囲気等を損なう可能性が低くなる。或いは、予約条件を所定時間以上満たさない場合、予約登録部４００は、仮予約記憶部５００に登録された情報を自動的に削除する処理を行うことでもよい。更には、所定時間以上楽曲の演奏が無い場面にて予約条件が付加された楽曲が予約された場合でも場の雰囲気を損なう可能性が低くなる。このような場合、予約登録部４００は、仮予約記憶部５００に登録することなく、待ち行列に直接登録する処理を行ってもよい。
【００４３】
＝＝カラオケ装置１の動作について＝＝
次に、図５を参照して本実施形態に係るカラオケ装置１の動作の具体例について述べる。図５は、カラオケ装置１の動作例を示すフローチャートである。また、この例においては、予め複数人の歌唱者が歌唱を行った採点値が採点値記憶部３００に登録されているものとする。
【００４４】
歌唱者は、リモコン装置５０を介し、楽曲を選択する（楽曲の選択。ステップ１０）。歌唱者は、楽曲の選択時に、所定の採点値を含む予約条件を設定することができる。リモコン装置５０は、選択された楽曲に対応する楽曲ＩＤをカラオケ本体１０に送信する。
【００４５】
リモコン装置５０により受信した楽曲ＩＤに予約条件が付加されている場合（ステップ１１でＹの場合）、予約登録部４００は、仮予約記憶部５００に当該楽曲ＩＤを登録する（仮予約。ステップ１２）。
【００４６】
一方、リモコン装置５０により受信した楽曲ＩＤに予約条件が付加されていない場合（ステップ１１でＮの場合）、予約登録部４００は、当該楽曲ＩＤを待ち行列の最後に登録する（待ち行列の最後に登録。ステップ１５）。
【００４７】
採点値登録部２００は、仮予約を契機として、採点部１００により採点値が算出される度に当該採点値を採点値記憶部３００に登録し、その旨を判断部６００に伝える。判断部６００は、採点値記憶部３００に採点値が登録される度に、仮予約記憶部５００に登録された楽曲ＩＤに付加されている予約条件に基づいて、採点値記憶部３００に登録されている採点値から取得される比較対象採点値と、ステップ１０で設定された予約条件とを比較し、比較対象採点値が予約条件を満たしているかどうかを判断する（予約条件を満たすか。ステップ１３）。
【００４８】
予約条件を満たしている場合（ステップ１３でＹの場合）、判断部６００はその旨を割り込み登録部７００に伝える。割り込み登録部７００は、待ち行列の先頭に楽曲ＩＤを登録する（割り込み登録。ステップ１４）。
【００４９】
一方、予約条件を満たしていない場合（ステップ１３でＮの場合）、判断部６００は、次の歌唱者の採点値が採点値記憶部３００に登録されたタイミングで、再度同様の比較処理を行う。
【００５０】
カラオケ本体１０は、待ち行列に登録された楽曲を順番に従って演奏する（楽曲の演奏。ステップ１６）。
【００５１】
このように、本実施形態に係るカラオケ装置１によれば、他の歌唱者の歌唱レベルである採点値が算出される歌唱終了前のタイミングで予約条件を満たしたときに楽曲ＩＤを待ち行列に登録（楽曲の予約）するため、待ち行列に登録されている楽曲が演奏前にキャンセルされたり、待ち行列の途中に割り込み曲が入ったりしても、自己の望むタイミングで楽曲の歌唱を行うことができる。すなわち、面識のない者同士がカラオケを楽しむ場等であっても、他の歌唱者の歌唱レベルに配慮することなく、歌いたい楽曲を任意のタイミングで仮予約しておくだけで、自分にとって歌唱がしやすい状況で演奏が開始される。よって、自分より歌唱レベルの高い歌唱者に続いて歌唱することになるかもしれないといった不安や、自己の歌唱により場の雰囲気を損なうといったような意に反する状況を回避することが可能となる。
【００５２】
＜第２実施形態＞
次に図６を参照して、第２実施形態に係るカラオケ装置１について説明する。面識のない者同士がカラオケを楽しむ場において雰囲気を損なう原因の一つとして、楽曲のジャンル選択がある。たとえば、明るい楽曲が歌唱され場が盛り上がっている中、突然暗い楽曲を歌唱したり、皆が知っているメジャーな邦楽が歌唱される中で一人だけマイナーな洋楽を歌唱したりすることにより場の雰囲気が損なわれる場合がある。本実施形態では、他の歌唱者が歌唱する楽曲のジャンルに配慮することなく、自分の望むタイミングで楽曲の歌唱を行うことが可能となるカラオケ装置１について説明を行う。第１実施形態と同様の構成については詳細な説明を省略する。
【００５３】
（ソフトウェア構成）
図６はカラオケ本体１０のソフトウェア構成例を示す図である。本実施形態に係るカラオケ本体１０は、予約登録部４００と、仮予約記憶部５００と、判断部６００と、割り込み登録部７００と、ジャンル登録部８００と、ジャンル記憶部９００とを備える。
【００５４】
制御部１１は、所定のプログラムを実行することにより、予約登録部４００、判断部６００、割り込み登録部７００、ジャンル登録部８００として機能する。仮予約記憶部５００及びジャンル記憶部９００は、メモリ１１ｂまたは記憶部１３の提供する記憶領域の一部として実現される。
【００５５】
ジャンル登録部８００は、演奏される楽曲のジャンルを、楽曲の演奏の順番に従ってジャンル記憶部９００に登録する。楽曲のジャンルは、予め楽曲毎に設定されており、楽曲ＩＤに関連付けられている。ジャンルとして設定される情報は、たとえば、楽曲の分類（ポップス、ロック、演歌、アニメ等）、曲調（明るい、暗い、静か等）、歌手の性別（男性、女性、デュエット等）、年代（１９８０年代、１９９０年代、２０００年代等）、言語（日本語、英語等）、その他付加情報（テレビやＣＭのタイアップ曲である等）がある。
【００５６】
本実施形態に係る予約登録部４００は、予約歌唱者によって選曲された楽曲に対応する楽曲ＩＤにその楽曲のジャンルを含む予約条件が付加されていない場合には、当該楽曲ＩＤを待ち行列の最後に登録する。また、予約登録部４００は、楽曲ＩＤに予約条件が付加されている場合には、当該予約条件が付加された楽曲ＩＤを仮予約記憶部５００に登録する。
【００５７】
たとえば、暗いジャンルの楽曲を歌唱したい歌唱者は、場の雰囲気を損なうかもしれない等の理由から、明るい楽曲が歌唱されているタイミングでの歌唱を避けたいと感じる場合がある。この場合、歌唱者はリモコン装置５０で楽曲を選択する際にその楽曲のジャンルを含む予約条件の付加を行うことができる。たとえば、歌唱者はリモコン装置５０のディスプレイ上で予約条件を入力する。リモコン装置５０は、楽曲ＩＤに当該予約条件を付加してカラオケ本体１０に送信する。予約登録部４００は、操作部１６を介し予約条件が付加された楽曲ＩＤを受信すると、仮予約記憶部５００に登録することで楽曲の仮予約を行う。
【００５８】
予約条件は様々な内容とすることができる。たとえば、当該楽曲に予め設定されているジャンルの情報をそのまま用いることができる。また、予め設定されているジャンルの情報の中から少なくとも一つの情報（たとえば、楽曲の分類）を選んで予約条件としてもよい。或いは、当該楽曲に設定されているジャンルに更にジャンルを加えること（たとえば、ポップスのジャンルの楽曲に対し、「ポップスまたはロック」を予約条件として設定する）も可能である。更に、予約条件として、「直近３名の歌唱者の歌唱する楽曲のいずれかがポップスまたはロック」というようなジャンルの設定も可能である。
【００５９】
本実施形態に係る判断部６００は、仮予約記憶部５００に登録された楽曲ＩＤに付加されている予約条件に基づいて、ジャンル記憶部９００に登録されたジャンルから取得される比較対象ジャンルが、予約条件を満たしているか否かを判断する。ジャンル登録部８００は、仮予約記憶部５００に予約条件が付加された楽曲ＩＤが登録された場合、歌唱終了前の楽曲のジャンルをジャンル記憶部９００に登録し、その旨の信号を判断部６００に送信する。判断部６００は、ジャンル登録部８００からジャンル登録の信号を受信する度に当該予約条件との比較を行い、予約条件を満たしているか否かを判断する。予約条件との比較対象となるジャンル（比較対象ジャンル）については予約条件に基づいて決まる。たとえば、予約条件が「現在歌唱中の楽曲がポップス」となっている場合、判断部６００は、現在歌唱中の楽曲のジャンルがジャンル記憶部９００に登録されると、当該ジャンルを取得し、予約条件中に示されるジャンルと比較を行う。
【００６０】
判断部６００は、予約条件を満たしていると判断した場合にはその旨の信号を割り込み登録部７００に送信する。一方、満たしていないと判断した場合には、判断部６００は、次の歌唱楽曲のジャンルがジャンル記憶部９００に登録されるタイミングを待って再度同じ処理を繰り返す。
【００６１】
＝＝カラオケ装置１の動作について＝＝
本実施形態に係るカラオケ装置１の動作は第１実施形態とほぼ同様である。但し、この例においては、予め複数人の歌唱者が歌唱を行った楽曲のジャンルがジャンル記憶部９００に登録されているものとする。また、歌唱者は、楽曲の選択時に、その楽曲のジャンルを含む予約条件を設定することができる。また、ジャンル登録部８００は、仮予約を契機として、歌唱終了前に当該楽曲のジャンルをジャンル記憶部９００に登録し、その旨を判断部６００に伝える。判断部６００は、これを受けて仮予約記憶部５００に登録された楽曲ＩＤに付加されている予約条件に基づいて、ジャンル記憶部９００に登録されているジャンルと、ステップ２０で設定された予約条件とを比較し、所定の楽曲のジャンルが予約条件を満たしているかどうかを判断する。予約条件を満たしている場合、判断部６００はその旨を割り込み登録部７００に伝える。予約条件を満たしていない場合、判断部６００は次に歌唱される楽曲のジャンルがジャンル記憶部９００に登録されたタイミングで、再度同様の比較処理を行う。
【００６２】
このように、本実施形態に係るカラオケ装置１によれば、他の歌唱者が歌唱する楽曲のジャンルが歌唱終了前のタイミングで予約条件を満たしたときに楽曲ＩＤを待ち行列に登録（楽曲の予約）するため、待ち行列に登録されている楽曲が演奏前にキャンセルされたり、待ち行列の途中に割り込み曲が入ったりしても、自己の望むタイミングで楽曲の歌唱を行うことができる。すなわち、面識のない者同士がカラオケを楽しむ場等であっても、他の歌唱者が歌唱する楽曲のジャンルに配慮することなく、歌いたい楽曲を任意のタイミングで仮予約しておくだけで、自分にとって歌唱がしやすい状況で演奏が開始される。よって、自分の選択した楽曲が場の雰囲気にあうだろうかといった不安や、場の雰囲気に馴染まないジャンルの楽曲を歌唱することによって場の雰囲気を損なうといったような意に反する状況を回避することが可能となる。
【００６３】
なお、上記実施形態のカラオケ装置は、面識のない者同士がカラオケを楽しむ場においてのみ使用可能な装置ではない。たとえば、面識のある者同士のカラオケ歌唱においては予約条件を付加しないことにより、カラオケ装置は、通常のカラオケ歌唱と同様に待ち行列に登録された楽曲ＩＤの順番に従って楽曲を演奏することができる。
【００６４】
また、上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。たとえば、予約条件として、第１実施形態における所定の採点値及び第２実施形態におけるジャンルを含んでもよい。それらの実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６５】
１  カラオケ装置
１０  カラオケ本体
１１  制御部
１３  記憶部
１６  操作部
５０  リモコン装置
１００  採点部
２００  採点値登録部
３００  採点値記憶部
４００  予約登録部
５００  仮予約記憶部
６００  判断部
７００  割り込み登録部
【図１】
0006468934.tif 000002
【図２】
0006468934.tif 000003
【図３】
0006468934.tif 000004
【図４Ａ】
0006468934.tif 000005
【図４Ｂ】
0006468934.tif 000006
【図５】
0006468934.tif 000007
【図６】
0006468934.tif 000008