(57)【特許請求の範囲】
【請求項１】
カラオケ本体及びリモコン装置を有するカラオケ装置において、
前記カラオケ本体は、
前記リモコン装置から送信された、楽曲の予約情報に基づいて、当該楽曲の予約登録が可能かどうかを判断する判断部と、
前記予約登録が不可能と判断された場合、現在の演奏状況に基づいて、予約登録が可能となる時間を示す予約待ち時間を算出する算出部と、
前記予約待ち時間を前記リモコン装置に送信する本体側情報管理部と、
を有し、
前記リモコン装置は、
前記予約待ち時間を前記予約情報と関連付けて記憶する予約待ち時間記憶部と、
前記予約待ち時間が経過した際、その予約待ち時間に関連付けられている前記予約情報を再送するリモコン側情報管理部と、
を有することを特徴とするカラオケ装置。
【請求項２】
前記算出部は、前記予約待ち時間を送信した後、前記演奏状況に変化が生じた場合、新たな予約待ち時間を算出し、
前記本体側情報管理部は、前記新たな予約待ち時間を前記リモコン装置に送信し、
前記予約待ち時間記憶部は、前記予約情報に関連付けられた予約待ち時間を前記新たな予約待ち時間に更新して記憶することを特徴とする請求項１記載のカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラオケ装置に関する。
【０００２】
カラオケ装置は、カラオケ本体及びリモコン装置を備える。カラオケ本体は、歌唱を希望する楽曲を予め登録しておく予約登録機能が搭載されている。リモコン装置は、歌唱者が選択し、送信指示を行った楽曲の予約情報（たとえば、楽曲ＩＤ）をカラオケ本体に送信する。カラオケ本体は、リモコン装置から受信した予約情報を予約メモリに記憶し、予約された順に予約情報に対応する楽曲の演奏を行う。
【０００３】
一般的なカラオケ本体は、楽曲と楽曲が演奏される数秒の間に、現在予約登録されている楽曲の予約曲リストを表示するようになっている。しかし、楽曲演奏の合間は数秒であるために、複数ページに分け予約曲リストを表示させることはできない。従って、表示制限を設けるために、カラオケ本体にて予約できる楽曲数の上限を定めている。この場合、予約の上限を越えた時に、リモコン装置より予約情報が送信された場合、カラオケ本体側では当該予約情報を受け付けないため、歌唱者は予約情報を再送する必要となる。
【０００４】
そこで、たとえば、特許文献１に記載された、現在演奏中の楽曲の残り時間、または楽曲全体の現在の時間的位置を表示する技術を利用し、予約情報を再送するタイミングを把握することが可能である。
【０００５】
或いは、特許文献２に記載された、利用者が検索した希望曲リストをメモ帳に記録し、演奏終了後にカラオケ装置から受信した採点結果をメモ帳に表示する技術を利用し、予約楽曲が上限に達した場合には予約したい楽曲をメモ帳に記憶しておくことで、改めて予約情報を再送することも可能である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−１４８１６４号公報
【特許文献２】特開２００７−１９９７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１または特許文献２の技術を利用する場合、歌唱者が予約可能なタイミングを見極めて、自ら予約情報の再送を指示する必要があり、煩雑であった。また、適切なタイミングで予約情報を再送しなかった場合には、別の歌唱者が先に予約登録をしてしまう場合もありうる。
【０００８】
本発明の目的は、一旦、楽曲の予約登録が出来なかった場合であっても、適切なタイミングで当該楽曲の予約登録を自動的に行うカラオケ装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するための主たる発明は、カラオケ本体及びリモコン装置を有するカラオケ装置において、前記カラオケ本体は、前記リモコン装置から送信された、楽曲の予約情報に基づいて、当該楽曲の予約登録が可能かどうかを判断する判断部と、前記予約登録が不可能と判断された場合、現在の演奏状況に基づいて、予約登録が可能となる時間を示す予約待ち時間を算出する算出部と、前記予約待ち時間を前記リモコン装置に送信する本体側情報管理部と、を有し、前記リモコン装置は、前記予約待ち時間を前記予約情報と関連付けて記憶する予約待ち時間記憶部と、前記予約待ち時間が経過した際、その予約待ち時間に関連付けられている前記予約情報を再送するリモコン側情報管理部とを有することを特徴とするカラオケ装置である。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
【発明の効果】
【００１０】
本発明によれば、一旦、楽曲の予約登録が出来なかった場合であっても、適切なタイミングで当該楽曲の予約登録を自動的に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係るカラオケ装置の概略を示す図である。
【図２】実施形態に係るカラオケ本体のハードウェア構成例を示す図である。
【図３】実施形態に係るリモコン装置のハードウェア構成例を示す図である。
【図４】実施形態に係るカラオケ本体のソフトウェア構成例を示す図である。
【図５Ａ】実施形態に係る予約記憶部のメモリを模式的に示した図である。
【図５Ｂ】実施形態に係る予約記憶部のメモリを模式的に示した図である。
【図６】実施形態に係るリモコン装置のソフトウェア構成例を示す図である。
【図７】実施形態に係るカラオケ装置の処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
後述する明細書及び図面の記載から、上記の主たる発明の他、少なくとも以下の事項が明らかとなる。
【００１３】
すなわち、前記算出部が、前記予約待ち時間を送信した後、前記演奏状況に変化が生じた場合、新たな予約待ち時間を算出し、前記本体側情報管理部が、前記新たな予約待ち時間を前記リモコン装置に送信し、前記予約待ち時間記憶部が、前記予約情報に関連付けられた予約待ち時間を前記新たな予約待ち時間に更新して記憶するカラオケ装置が明らかとなる。このようなカラオケ装置によれば、演奏状況に変化が生じた場合であっても、適切なタイミングで予約情報の再送を行い、楽曲の予約登録を行うことができる。
【００１４】
＜実施形態＞
図１〜図７を参照して、実施形態に係るカラオケ装置１について説明する。
【００１５】
＝＝カラオケ装置＝＝
（ハードウェア構成）
カラオケ装置１は、カラオケ演奏及び歌唱者が歌唱を行うための装置である。図１に示すように、カラオケ装置１は、カラオケ本体１０、スピーカ２０、表示装置３０、マイク４０、及びリモコン装置５０を備える。
【００１６】
カラオケ本体１０は、予約登録された楽曲の演奏制御、歌詞や背景映像等の表示制御、マイク４０を通じて入力された歌唱音声信号の処理といった、カラオケ歌唱に関する各種の制御を行う。図２はカラオケ本体１０のハードウェア構成例を示す図である。カラオケ本体１０は、制御部１１、通信部１２、記憶部１３、音響処理部１４、表示処理部１５及び操作部１６を備える。各構成はインターフェース（図示なし）を介してバスＢに接続されている。
【００１７】
制御部１１は、ＣＰＵ１１ａおよびメモリ１１ｂを備える。ＣＰＵ１１ａは、メモリ１１ｂに記憶された動作プログラムを実行することにより各種の制御機能を実現する。メモリ１１ｂは、ＣＰＵ１１ａに実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶装置である。
【００１８】
通信部１２は、ルーター（図示なし）を介してカラオケ本体１０を通信回線に接続するためのインタフェースを提供する。
【００１９】
記憶部１３は、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。
【００２０】
記憶部１３は、複数の楽曲データを記憶する。楽曲データは、カラオケ装置１によりカラオケ演奏を行うためのデータである。カラオケ装置１が楽曲データに基づいて楽曲を演奏することにより、歌唱者はカラオケの歌唱が可能となる。楽曲データは、楽曲毎に所定のＩＤ（楽曲ＩＤ）が付与されている。
【００２１】
音響処理部１４は、制御部１１の制御に基づき、カラオケ楽曲に対する演奏の制御およびマイク４０を通じて入力された音声信号の処理を行う。音響処理部１４は、たとえばＭＩＤＩ音源、ミキサ、アンプ（いずれも図示なし）を含む。ＭＩＤＩ音源は、楽曲データに基づいて楽音信号を生成する。ミキサは、当該音楽信号およびマイク４０から出力される音声信号を適当な比率でミキシングしてアンプに出力する。アンプは、ミキサからのミキシング信号を増幅し、放音信号としてスピーカ２０へ出力する。これにより、スピーカ２０からは放音信号に基づくカラオケ演奏音およびマイク４０からの歌唱音声が放音される。
【００２２】
表示処理部１５は、制御部１１の制御に基づき、表示装置３０における各種表示に関する処理を行う。たとえば、表示処理部１５は、カラオケ演奏時における背景映像に歌詞テロップや各種アイコンが重ねられた映像を表示装置３０に表示させる。
【００２３】
操作部１６は、パネルスイッチおよびリモコン受信回路などからなり、歌唱者によるカラオケ装置１のパネルスイッチあるいはリモコン装置５０の操作に応じて予約信号、演奏中止信号などの操作信号を制御部１１に対して出力する。制御部１１は、操作部１６からの操作信号を検出し、対応する処理を実行する。
【００２４】
スピーカ２０はカラオケ本体１０からの放音信号に基づいて放音するための構成である。表示装置３０はカラオケ本体１０からの信号に基づいて映像や画像を画面に表示するための構成である。マイク４０は歌唱者の音声（歌唱音声）をアナログの音声信号に変換してカラオケ本体１０に入力するための構成である。
【００２５】
リモコン装置５０は、カラオケ本体１０に対する各種操作をおこなうための装置である。歌唱者はリモコン装置５０を用いてカラオケ装置１の起動、楽曲の予約等を行うことができる。リモコン装置５０のディスプレイには各種操作の指示入力を行うためのＧＵＩが表示される。
【００２６】
図３はリモコン装置５０のハードウェア構成例を示す図である。リモコン装置５０は、制御部５１、通信部５２、記憶部５３、表示処理部５４及び操作部５５を備える。各構成はインターフェース（図示なし）を介してバスＢに接続されている。
【００２７】
制御部５１は、ＣＰＵ５１ａおよびメモリ５１ｂを備える。通信部５２は、ルーター（図示なし）を介してリモコン装置５０を通信回線に接続するためのインタフェースを提供する。記憶部５３は、各種のデータを記憶する大容量の記憶装置である。表示処理部５４は、制御部５１の制御に基づき、リモコン装置５０における各種表示（たとえば、楽曲の検索画面や予約登録画面の表示）に関する処理を行う。操作部５５は、たとえば、楽曲の検索や予約登録の作業等を行うためのＧＵＩである。
【００２８】
（カラオケ本体のソフトウェア構成）
図４はカラオケ本体１０のソフトウェア構成例を示す図である。カラオケ本体１０は、本体側情報管理部１００、予約記憶部２００、判断部３００及び算出部４００を備える。本体側情報管理部１００、判断部３００及び算出部４００は、ＣＰＵ１１ａがメモリ１１ｂに記憶されるプログラムを実行することにより実現される。予約記憶部２００は、記憶部１３が提供する記憶領域の一部として実現される。
【００２９】
［本体側情報管理部］
本体側情報管理部１００は、通信部１２を介してリモコン装置５０と行う情報の送受信に関する管理を行う。具体的に、本体側情報管理部１００は、通信部１２を介し、リモコン装置５０から送信された、楽曲の予約情報を受信し、判断部３００に出力する。この場合、本体側情報管理部１００は「予約情報受信部」として機能する。なお、予約情報は、歌唱を希望する楽曲を特定するための情報であり、たとえば、楽曲ＩＤである。
【００３０】
また、本体側情報管理部１００は、通信部１２を介して、算出部４００により算出された予約待ち時間（詳細は後述）をリモコン装置５０に送信する。この場合、本体側情報管理部１００は、「予約待ち時間送信部」として機能する。
【００３１】
［予約記憶部］
予約記憶部２００は、予約情報を順次記憶する記憶領域である。予約記憶部２００への登録件数は予め所定の件数（たとえば２１曲）が設定されている。
【００３２】
図５Ａ及び図５Ｂは予約記憶部２００のメモリを模式的に示した図である。この例では、２１曲まで登録が可能であるとする。図５Ａの例において、メモリ０は、現在演奏中の楽曲Ａの予約情報が記憶されている。メモリ１〜メモリ２１は、入力された順番に予約情報（楽曲Ｂ〜楽曲Ｖ）が記憶されている。図５Ａのように全てのメモリに予約情報が登録されている場合、新たな楽曲の予約登録ができない。
【００３３】
楽曲Ａの演奏が終わるとメモリ０が解放される。そして、メモリ１に記憶されている予約情報（楽曲Ｂ）がメモリ０に書き込まれ（図５Ｂ参照）、対応する楽曲データが読み出されてカラオケ演奏が開始される。図５Ｂのように予約情報が登録されていないメモリがある場合、新たな楽曲の予約登録が可能となる。なお、メモリ０の解放からメモリ１に記憶されている予約情報がメモリ０に書き込まれるまでの時間（演奏の切り替わり時間）は、予め所定の時間（たとえば、１秒）が設定されている。
【００３４】
［判断部］
判断部３００は、リモコン装置５０から送信された、楽曲の予約情報に基づいて、当該楽曲の予約登録が可能かどうかを判断する。
【００３５】
具体的には、判断部３００は、予約記憶部２００に登録されている曲数が所定の件数であるかどうかを確認する。所定の件数が登録されている場合（予約登録が不可能）、判断部３００は、その旨の情報を算出部４００に出力する。一方、所定の件数が登録されていない場合（予約登録が可能）、判断部３００は、入力された予約情報を予約記憶部２００に送る。予約記憶部２００は、予約情報をメモリの一番最後に記憶する。
【００３６】
［算出部］
算出部４００は、予約登録が不可能と判断された場合、現在の演奏状況に基づいて、予約登録が可能となる時間を示す予約待ち時間を算出する。現在の演奏状況とは、楽曲が演奏されているか否か、また楽曲が演奏されている場合には、演奏開始からの経過時間である。
【００３７】
予約登録が不可能と判断された場合、図５Ａに示す例のように予約記憶部２００のメモリ１〜メモリ２１には予約情報が書き込まれていることになる。この場合、算出部４００は、現在演奏中の楽曲Ａの楽曲データから当該楽曲の総演奏時間を求める。また、算出部４００は、楽曲Ａの演奏開始からの経過時間を確認し、総演奏時間と比較することで残りの演奏時間を求める。算出部４００は、残りの演奏時間に演奏の切り替わり時間を足した値を予約待ち時間として算出する。なお、楽曲Ａの演奏終了と同時にリモコン装置５０から予約情報が送信された場合、算出部４００は、演奏の切り替わり時間（１秒）を予約待ち時間として算出する。算出された予約待ち時間は、本体側情報管理部１００により、通信部１２を介してリモコン装置５０に送信される。
【００３８】
（リモコン装置のソフトウェア構成）
図６はリモコン装置５０のソフトウェア構成例を示す図である。リモコン装置５０は、予約情報記憶部５００、予約待ち時間記憶部６００及びリモコン側情報管理部７００を備える。リモコン側情報管理部７００は、ＣＰＵ５１ａがメモリ５１ｂに記憶されるプログラムを実行することにより実現される。予約情報記憶部５００及び予約待ち時間記憶部６００は、記憶部５３が提供する記憶領域の一部として実現される。
【００３９】
［予約情報記憶部］
予約情報記憶部５００は、歌唱者が選択し、送信指示を行った楽曲の予約情報を記憶する記憶領域である。具体的には、予約情報記憶部５００は、カラオケ本体１０に送信した予約情報の履歴を記憶する。
【００４０】
［予約待ち時間記憶部］
予約待ち時間記憶部６００は、予約待ち時間を予約情報と関連付けて記憶する。たとえば、カラオケ本体１０から予約待ち時間を受信した場合、予約待ち時間記憶部６００は、予約情報の履歴のうち、最後に記憶されている楽曲の予約情報を予約情報記憶部５００から移行し、予約待ち時間と関連付けて記憶する。
【００４１】
なお、予約情報記憶部５００及び予約待ち時間記憶部６００は、一つの構成として実現することも可能である。この場合、予約待ち時間を受信した場合には、対応する楽曲の予約情報に所定のフラグを立てることにより、予約待ち時間と予約情報を関連付けて記憶することができる。
【００４２】
［リモコン側情報管理部］
リモコン側情報管理部７００は、通信部５２を介してカラオケ本体１０と行う情報の送受信に関する管理を行う。具体的に、リモコン側情報管理部７００は、通信部５２を介し、歌唱者が送信指示を行った楽曲の予約情報をカラオケ本体１０に送信する。この場合、リモコン側情報管理部７００は「予約情報送信部」として機能する。
【００４３】
また、リモコン側情報管理部７００は、通信部５２を介して、カラオケ本体１０から送信される予約待ち時間を受信し、予約情報記憶部５００に出力する。この場合、リモコン側情報管理部７００は、「予約待ち時間受信部」として機能する。
【００４４】
更に、リモコン側情報管理部７００は、予約待ち時間が経過した際、通信部５２を介して、その予約待ち時間に関連付けられている予約情報を再送する。具体的には、リモコン側情報管理部７００は、予約待ち時間記憶部６００に記憶された予約待ち時間を監視し、予約待ち時間が０になった段階（予約待ち時間が経過した段階）で予約情報を再送する。予約待ち時間が０になった場合、たとえば図５Ｂに示したように、予約記憶部２００のメモリ１に記憶された楽曲Ｂの予約情報がメモリ０に書き込まれ、他の予約情報も順に一つ先のメモリに書き込まれる。従って、メモリ２１は空になるため、そこにリモコン側情報管理部７００から自動的に再送された予約情報を登録することが可能となる。この場合、リモコン側情報管理部７００は、「予約情報再送部」として機能する。
【００４５】
＝＝カラオケ装置１の動作について＝＝
次に、図７を参照して本実施形態におけるカラオケ装置１の動作の具体例について述べる。図７は、カラオケ装置１の動作例を示すフローチャートである。
【００４６】
歌唱者は、リモコン装置５０を介し、歌唱を希望する楽曲を選択する。リモコン側情報管理部７００は、通信部５２を介し、歌唱者が送信指示を行った楽曲の予約情報をカラオケ本体１０に送信する（予約情報の送信。ステップ１０）。
【００４７】
判断部３００は、ステップ１０で送信された、予約情報に基づいて、当該楽曲の予約登録が可能かどうかを判断する（予約登録の判断。ステップ１１）。
【００４８】
予約登録が不可能と判断された場合（ステップ１２でＮの場合）、判断部３００は、その旨の情報を算出部４００に出力する。算出部４００は、現在の演奏状況に基づいて、予約登録が可能となる時間を示す予約待ち時間を算出する（予約待ち時間の算出。ステップ１３）。一方、予約登録が可能と判断された場合（ステップ１２でＹの場合）、予約記憶部２００は、入力された予約情報を登録する（予約情報の登録。ステップ１８）。
【００４９】
本体側情報管理部１００は、通信部１２を介して、算出された予約待ち時間をリモコン装置５０に送信する（予約待ち時間の送信。ステップ１４）。
【００５０】
予約待ち時間記憶部６００は、予約待ち時間を予約情報と関連付けて記憶する（予約待ち時間の記憶。ステップ１５）。
【００５１】
リモコン側情報管理部７００は、予約待ち時間が経過した際（ステップ１６でＹの場合）、通信部５２を介して、その予約待ち時間に関連付けられている予約情報を再送する（予約情報の再送。ステップ１７）。
【００５２】
予約記憶部２００は、ステップ１７で再送された予約情報を登録する（予約情報の登録。ステップ１８）。
【００５３】
このように、本実施形態に係るカラオケ装置１によれば、一旦、楽曲の予約登録が出来なかった場合であっても、適切なタイミングで当該楽曲の予約登録を自動的に行うことができる。従って、歌唱者が予約可能なタイミングを見極めて、自ら予約情報の再送を指示する必要はなく、非常に簡便である。
【００５４】
また、カラオケ喫茶のように面識のない者同士で連続したカラオケ歌唱を行う場合には、既に所定数の楽曲が予約登録されており、予約情報記憶部５００には予約待ち時間が関連付けられた予約情報がある状態で、更に別の楽曲がリモコン装置５０から予約の送信指示がされることがありうる。この場合、リモコン側情報管理部７００は、後に予約の送信指示された楽曲の予約情報をカラオケ装置には送信しない。予約情報記憶部５００は、後に予約の送信指示された楽曲の予約情報を一旦記憶する。そして、リモコン側情報管理部７００は、予約待ち時間経過後に、先に記憶している予約情報の再送を行った後、一旦記憶されている後の予約情報をカラオケ本体１０に送信する。なお、この場合、カラオケ本体１０の予約記憶部２００のメモリは全て埋まっているため、予約待ち時間が算出されてリモコン装置５０に送信されることとなる。このように、本実施形態に係るカラオケ装置１によれば、先の予約登録が優先されるため、他人が先に予約してしまうという事態も生じ得ない。
【００５５】
また、リモコン装置５０における選曲の形態として、複数の楽曲を選択した後、一回の送信指示で全ての予約情報をまとめて送信（一括予約）することも可能である。この場合、リモコン装置５０の処理としては、選択された楽曲順に逐次予約情報を送信していき、送信後、所定時間経過後にカラオケ本体１０より予約待ち時間を受信した場合には、予約待ち時間経過後に、リモコン装置５０に一旦記憶されている予約情報を送信する。従って、予約記憶部２００のメモリが全て埋まった段階で上記と同様の予約待ち時間の算出処理等が行われることとなる。
【００５６】
＜その他の構成＞
カラオケ本体１０から予約待ち時間を送信した後、現在歌唱中の楽曲が早送りや演奏中止、テンポコントロールの操作といった演奏状況に変化が生じる場合がある。この場合、予約登録が可能となる時間に変更が生じることとなる。
【００５７】
そこで、算出部４００は、本体側情報管理部１００が予約待ち時間を送信した後、演奏状況に変化が生じた場合、新たな予約待ち時間を算出することができる。具体的には、算出部４００は、早送りがなされた場合の残りの演奏時間を求め、演奏の切り替わり時間と足した値を新たな予約待ち時間として算出する。本体側情報管理部１００は、新たな予約待ち時間をリモコン装置５０に送信する。
【００５８】
予約待ち時間記憶部６００は、予約情報に関連付けられた予約待ち時間を新たな予約待ち時間に更新して記憶する。
【００５９】
このような構成を採用することにより、演奏状況に変化が生じた場合であっても、適切なタイミングで予約情報の再送を行い楽曲の予約登録を行うことができる。
【００６０】
上記実施形態等は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６１】
１  カラオケ装置
１０  カラオケ本体
５０  リモコン装置
１００  本体側情報管理部
３００  判断部
４００  算出部
６００  予約待ち時間記憶部
７００  リモコン側情報管理部
【図１】
0006615031.tif 000002
【図２】
0006615031.tif 000003
【図３】
0006615031.tif 000004
【図４】
0006615031.tif 000005
【図５Ａ】
0006615031.tif 000006
【図５Ｂ】
0006615031.tif 000007
【図６】
0006615031.tif 000008
【図７】
0006615031.tif 000009