(57)【要約】【課題】ある部屋のカラオケ装置で楽曲を予約した利用者が他の部屋に移動した場合に、他の部屋で既に行われている楽曲の予約順を考慮しつつ、他の部屋のカラオケ装置で同じ楽曲の予約を自動的に行うことが可能なカラオケシステムを提供する。【解決手段】他のカラオケ装置の予約処理部は、ある利用者が楽曲の予約を行っている場合、利用者識別情報を送信した一のカラオケ装置に対して、当該楽曲の予約情報を送信し、且つ当該ある利用者が行った楽曲の予約を取り消し、一のカラオケ装置の予約処理部は、既に予約待ち行列に他の予約情報が登録されている場合、当該他の予約情報に含まれる予約時刻、及び受信した予約情報に含まれる予約時刻に基づいて、予約時刻が早い順となるよう、受信した予約情報を予約待ち行列に登録することにより、楽曲の予約を行うカラオケシステム。【選択図】図８
2019207273.tif 000002
【特許請求の範囲】
【請求項１】
複数のカラオケ装置を有するカラオケシステムであって、
各カラオケ装置は、
利用者がカラオケシステムにログインする処理を行うログイン処理部と、
ログインを行った利用者の利用者識別情報を記憶する識別情報記憶部と、
カラオケ歌唱を希望する楽曲の楽曲識別情報、当該楽曲のカラオケ歌唱を希望する利用者の利用者識別情報、及び楽曲の予約時刻を含む予約情報を予約待ち行列に登録することにより、楽曲の予約を行う予約処理部と、
を有し、
一のカラオケ装置は、
ある利用者がログインを行った場合、当該ある利用者の利用者識別情報を他のカラオケ装置に送信する情報送信部を有し、
他のカラオケ装置は、
前記一のカラオケ装置から前記ある利用者の利用者識別情報を受信した場合、前記識別情報記憶部に当該利用者識別情報と一致する利用者識別情報が記憶されているかを判断する判断部と、
一致する利用者識別情報が記憶されていると判断された場合、当該利用者識別情報に対応したある利用者が楽曲の予約を行っているかを確認する予約確認部と、
を有し、
前記他のカラオケ装置の予約処理部は、前記ある利用者が楽曲の予約を行っている場合、前記利用者識別情報を送信した一のカラオケ装置に対して、当該楽曲の予約情報を送信し、且つ当該ある利用者が行った楽曲の予約を取り消し、
前記一のカラオケ装置の予約処理部は、
既に予約待ち行列に他の予約情報が登録されている場合、当該他の予約情報に含まれる予約時刻、及び受信した前記予約情報に含まれる予約時刻に基づいて、予約時刻が早い順となるよう、受信した前記予約情報を予約待ち行列に登録することにより、楽曲の予約を行うカラオケシステム。
【請求項２】
複数のカラオケ装置を有するカラオケシステムであって、
各カラオケ装置は、
利用者がカラオケシステムにログインする処理を行うログイン処理部と、
ログインを行った利用者の利用者識別情報を記憶する識別情報記憶部と、
カラオケ歌唱を希望する楽曲の楽曲識別情報、及び当該楽曲のカラオケ歌唱を希望する利用者の利用者識別情報を含む予約情報を予約待ち行列に登録することにより、楽曲の予約を行う予約処理部と、
を有し、
一のカラオケ装置は、
ある利用者がログインを行った場合、当該ある利用者の利用者識別情報を他のカラオケ装置に送信する情報送信部を有し、
他のカラオケ装置は、
前記一のカラオケ装置から前記ある利用者の利用者識別情報を受信した場合、前記識別情報記憶部に当該利用者識別情報と一致する利用者識別情報が記憶されているかを判断する判断部と、
一致する利用者識別情報が記憶されていると判断された場合、当該利用者識別情報に対応したある利用者が楽曲の予約を行っているかを確認する予約確認部と、
を有し、
前記他のカラオケ装置の予約処理部は、
前記ある利用者が楽曲の予約を行っている場合、当該楽曲のカラオケ演奏が開始されるまでの演奏待ち時間を算出し、前記利用者識別情報を送信した一のカラオケ装置に対して、当該楽曲の予約情報、及び算出した演奏待ち時間を送信し、且つ当該ある利用者が行った楽曲の予約を取り消し、
前記一のカラオケ装置の予約処理部は、
既に予約待ち行列に他の予約情報が登録されている場合、当該他の予約情報に含まれる楽曲のカラオケ演奏が開始されるまでの演奏待ち時間を算出し、算出した演奏待ち時間及び受信した演奏待ち時間に基づいて、演奏待ち時間が短い順となるよう、受信した前記予約情報を予約待ち行列に登録することにより、楽曲の予約を行うカラオケシステム。
【請求項３】
一致する利用者識別情報が記憶されていると判断された場合、前記他のカラオケ装置のログイン処理部は、当該利用者識別情報を前記識別情報記憶部から削除することを特徴とする請求項１または２記載のカラオケシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラオケシステムに関する。
【背景技術】
【０００２】
大人数のグループでカラオケ店舗を利用する場合、店舗の規模や、部屋の利用状況によっては、いくつかの部屋に分かれてカラオケ歌唱を行うことがある。
【０００３】
このような場合、ある部屋に在席する利用者が途中で別の部屋に移動したり、利用者同士が部屋を入れ替わることが頻繁にありうる。そのため、ある部屋のカラオケ装置で予約した楽曲がカラオケ演奏される時点で、当該楽曲を予約した利用者が部屋にいないということもありうる。この場合、他の利用者は、カラオケ演奏される楽曲を予約した利用者を探したり、カラオケ演奏を中止する操作入力を行う。一方、予約した利用者は、ある部屋のカラオケ装置で予約した楽曲と同じ楽曲を移動先のカラオケ装置で予約する操作を行わなければならない。
【０００４】
そこで、特許文献１には、ある部屋から他の部屋に移動した利用者がリモコンを操作して、ある部屋のカラオケ装置で予約した曲のリストデータの送信要求を行った場合、他の部屋のカラオケ装置が、受信したリストデータに基づく予約曲リストをモニタに表示する技術が開示されている。利用者は、リモコンを操作して予約楽曲リストの中から楽曲を選択することで、他の部屋の予約曲リストに楽曲を追加することができる。更に、利用者は、楽曲を追加する際に予約の順番を任意に入れ替えることが可能となっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−９１１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の技術によれば、他の部屋に移動したある利用者がリモコンを操作し、予約された曲のリストデータの送信要求を行ったり、モニタに表示された予約曲リストの中から楽曲を選択する作業が必要となり煩雑である。また、特許文献１の技術のように、他の部屋に移動したある利用者が任意に予約の順番を入れ替えられるとすると様々な問題が生じる可能性がある。たとえば、予約曲リストの最初に予約を割り込ませた場合、カラオケ歌唱の順番を待っていた他の利用者の歌唱順が遅くなる。一方で、予約曲リストの最後に予約を追加した場合、他の部屋の予約状況によっては、ある利用者のカラオケ歌唱の順番がなかなか回ってこない可能性がある。
【０００７】
本発明の目的は、ある部屋のカラオケ装置で楽曲を予約した利用者が他の部屋に移動した場合に、他の部屋で既に行われている楽曲の予約順を考慮しつつ、他の部屋のカラオケ装置で同じ楽曲の予約を自動的に行うことが可能なカラオケシステムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するための一の発明は、複数のカラオケ装置を有するカラオケシステムであって、各カラオケ装置は、利用者がカラオケシステムにログインする処理を行うログイン処理部と、ログインを行った利用者の利用者識別情報を記憶する識別情報記憶部と、カラオケ歌唱を希望する楽曲の楽曲識別情報、当該楽曲のカラオケ歌唱を希望する利用者の利用者識別情報、及び楽曲の予約時刻を含む予約情報を予約待ち行列に登録することにより、楽曲の予約を行う予約処理部と、を有し、一のカラオケ装置は、ある利用者がログインを行った場合、当該ある利用者の利用者識別情報を他のカラオケ装置に送信する情報送信部を有し、他のカラオケ装置は、前記一のカラオケ装置から前記ある利用者の利用者識別情報を受信した場合、前記識別情報記憶部に当該利用者識別情報と一致する利用者識別情報が記憶されているかを判断する判断部と、一致する利用者識別情報が記憶されていると判断された場合、当該利用者識別情報に対応したある利用者が楽曲の予約を行っているかを確認する予約確認部と、を有し、前記他のカラオケ装置の予約処理部は、前記ある利用者が楽曲の予約を行っている場合、前記利用者識別情報を送信した一のカラオケ装置に対して、当該楽曲の予約情報を送信し、且つ当該ある利用者が行った楽曲の予約を取り消し、前記一のカラオケ装置の予約処理部は、既に予約待ち行列に他の予約情報が登録されている場合、当該他の予約情報に含まれる予約時刻、及び受信した前記予約情報に含まれる予約時刻に基づいて、予約時刻が早い順となるよう、受信した前記予約情報を予約待ち行列に登録することにより、楽曲の予約を行うカラオケシステムである。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
【発明の効果】
【０００９】
本発明によれば、ある部屋のカラオケ装置で楽曲を予約した利用者が他の部屋に移動した場合に、他の部屋で既に行われている楽曲の予約順を考慮しつつ、他の部屋のカラオケ装置で同じ楽曲の予約を自動的に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係るカラオケシステムの概略を示す図である。
【図２】第１実施形態に係るサーバ装置のハードウェア構成例を示す図である。
【図３】サーバ装置で記憶される利用者情報の例を示す図である。
【図４】第１実施形態に係る一のカラオケ装置を示す図である。
【図５】第１実施形態に係るカラオケシステムの概略を示す図である。
【図６】第１実施形態に係る他のカラオケ装置を示す図である。
【図７Ａ】第１実施形態における一のカラオケ装置に記憶されている予約待ち行列の例を示す図である。
【図７Ｂ】第１実施形態における一のカラオケ装置に記憶されている予約待ち行列の例を示す図である。
【図８】第１実施形態に係るカラオケシステムの処理を示すフローチャートである。
【図９Ａ】第２実施形態における一のカラオケ装置に記憶されている予約待ち行列の例を示す図である。
【図９Ｂ】第２実施形態における一のカラオケ装置に記憶されている予約待ち行列の例を示す図である。
【図１０】第２実施形態に係るカラオケシステムの処理を示すフローチャートである。
【図１１】変形例に係るカラオケシステムの処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
＜第１実施形態＞
図１〜図８を参照して、第１実施形態に係るカラオケシステムについて説明する。
【００１２】
＝＝カラオケシステム＝＝
図１に示すように、本実施形態に係るカラオケシステム１は、カラオケ装置Ｋ１及びカラオケ装置Ｋ２を備える。カラオケ装置Ｋ１は、カラオケ店舗内の部屋Ｒ１に設置されている。カラオケ装置Ｋ２は、部屋Ｒ１とは異なる部屋Ｒ２に設置されている。各カラオケ装置は、無線ＬＡＮ等のカラオケ店舗内のネットワークを介して通信可能となっている。また、各カラオケ装置はサーバ装置ＳとネットワークＮを介して通信可能となっている。ネットワークＮは、たとえば公衆電話回線網やインターネット回線等の伝送路である。
【００１３】
各カラオケ装置は、楽曲のカラオケ演奏、及び利用者がカラオケ歌唱を行うための装置である。カラオケ装置は、利用者の歌唱音声を集音するマイク、カラオケ演奏音を放音するスピーカ、歌詞テロップ等を表示させるモニタ、カラオケ装置に対する各種操作入力を行うリモコン装置（いずれも図示なし）等を備える。カラオケ装置とリモコン装置は、予めペアリングされることで互いに通信可能となっている。ペアリングは公知の手法を利用することができる。
【００１４】
ここで、図１の例では、カラオケ店舗を訪れた１０名のグループが２組に分かれて部屋Ｒ１及び部屋Ｒ２でカラオケ歌唱を行う場合を示している。具体的に、部屋Ｒ１には利用者Ｕ１〜利用者Ｕ５の５名が在席しており、部屋Ｒ２には利用者Ｕ６〜利用者Ｕ１０の５名が在席している。
【００１５】
なお、本実施形態に係るカラオケ装置Ｋ１は「一のカラオケ装置」の一例であり、カラオケ装置Ｋ２は「他のカラオケ装置」の一例である。また、図１ではカラオケ装置の数が２つの例を示しているが、カラオケ装置が３つ以上であってもよい。その場合、一のカラオケ装置に対して、他のカラオケ装置が複数あることとなる。
【００１６】
＝＝サーバ装置＝＝
サーバ装置Ｓは、各カラオケ装置に関する各種情報やカラオケ装置を利用する利用者に関する情報を管理するコンピュータである。図２はサーバ装置Ｓのハードウェア構成例を示す図である。サーバ装置Ｓは、記憶部１０、通信部２０、及び制御部３０を備える。各構成はインターフェース（図示なし）を介してバスＢに接続されている。
【００１７】
記憶部１０は、各種のデータを記憶する大容量の記憶装置である。本実施形態に係る記憶部１０の記憶領域の一部は、利用者情報記憶部１０ａとして機能する。
【００１８】
利用者情報記憶部１０ａは、利用者情報を記憶する。利用者情報は、図３の例に示すように、利用者を識別するための利用者識別情報（利用者ＩＤ）、カラオケシステム１にログインする際に使用するパスワード、氏名、性別等を含む。
【００１９】
通信部２０は、サーバ装置Ｓと各カラオケ装置とを接続するためのインターフェースを提供する。制御部３０は、サーバ装置Ｓにおける各種の制御を行う。
【００２０】
＝＝カラオケ装置Ｋ１＝＝
図４に示すように、本実施形態に係るカラオケ装置Ｋ１は、ログイン処理部１００、識別情報記憶部２００、予約処理部３００、及び情報送信部４００を有する。
【００２１】
［ログイン処理部］
ログイン処理部１００は、利用者がカラオケシステム１にログインする処理を行う。
【００２２】
図１において、利用者Ｕ１〜利用者Ｕ５は、それぞれカラオケ装置Ｋ１のリモコン装置を介して自己の利用者ＩＤ及びパスワードを入力する。ログイン処理部１００は、入力された利用者ＩＤ及びパスワードを、カラオケ装置Ｋ１の識別情報（装置ＩＤ）と関連付けてサーバ装置Ｓに送信することで、ログイン要求を行う。
【００２３】
サーバ装置Ｓは、カラオケ装置Ｋ１からのログイン要求に基づいて、受信した利用者ＩＤ及びパスワードに対応する利用者情報を利用者情報記憶部１０ａから読み出し、受信した装置ＩＤに対応するカラオケ装置Ｋ１に送信する。サーバ装置Ｓが利用者情報を送信することにより、利用者のカラオケシステム１へのログインが完了する。なお、本実施形態において、送信される利用者情報は、少なくともログイン要求を行った利用者の利用者識別情報を含む。
【００２４】
［識別情報記憶部］
識別情報記憶部２００は、ログインを行った利用者の利用者識別情報（利用者ＩＤ）を記憶する。ログイン処理部１００は、サーバ装置Ｓから受信した利用者情報を識別情報記憶部２００に記憶させる。
【００２５】
［予約処理部］
予約処理部３００は、カラオケ歌唱を希望する楽曲の楽曲識別情報、当該楽曲のカラオケ歌唱を希望する利用者の利用者識別情報、及び楽曲の予約時刻を含む予約情報を予約待ち行列に登録することにより、楽曲の予約を行う。
【００２６】
楽曲の予約を行う際、利用者は、カラオケ装置Ｋ１のリモコン装置で楽曲の検索を行い、カラオケ歌唱を希望する楽曲を選曲する。リモコン装置は、利用者が選曲した楽曲の楽曲識別情報（楽曲ＩＤ）、選曲した利用者の利用者識別情報（利用者ＩＤ）、及び選曲を行った時刻（予約時刻）を予約情報としてカラオケ装置Ｋ１に出力する。予約処理部３００は、当該予約情報を予約待ち行列に登録する。カラオケ装置Ｋ１は、予約待ち行列に登録された順番に楽曲のカラオケ演奏を行う。ある楽曲のカラオケ演奏が終了した場合、予約処理部３００は、当該楽曲の予約情報を予約待ち行列から削除する。なお、カラオケシステム１にログインしていない利用者（非ログイン利用者）であっても、非ログイン利用者用の利用者識別情報により、楽曲を予約することができる。
【００２７】
また、本実施形態において、予約処理部３００は、他のカラオケ装置の予約処理部が送信した予約情報に基づいて楽曲の予約を行う（詳細は後述）。
【００２８】
［情報送信部］
情報送信部４００は、ある利用者がログインを行った場合、当該ある利用者の利用者識別情報を他のカラオケ装置に送信する。
【００２９】
図１の例において、部屋Ｒ１に在席する利用者Ｕ１〜利用者Ｕ５は、それぞれカラオケシステム１にログインをしているとする。この場合、識別情報記憶部２００には、利用者Ｕ１〜利用者Ｕ５の利用者識別情報が記憶されている。
【００３０】
ここで、図１の状態から、部屋Ｒ２に在席した利用者Ｕ６が部屋Ｒ１に移動したとする（図５参照）。この場合、利用者Ｕ６は、カラオケ装置Ｋ１を介し、改めてカラオケシステム１へのログインを行う。この場合、情報送信部４００は、利用者Ｕ６の利用者識別情報をカラオケ装置Ｋ２に送信する。なお、他のカラオケ装置が複数ある場合、情報送信部４００は、他のカラオケ装置全てに対して、利用者Ｕ６の利用者識別情報を送信する。
【００３１】
＝＝カラオケ装置Ｋ２＝＝
図６に示すように、本実施形態に係るカラオケ装置Ｋ２は、ログイン処理部５００、識別情報記憶部６００、予約処理部７００、判断部８００、及び予約確認部９００を有する。
【００３２】
［ログイン処理部・識別情報記憶部］
ログイン処理部５００及び識別情報記憶部６００は、カラオケ装置Ｋ１のログイン処理部１００及び識別情報記憶部２００と同様の機能を有する。
【００３３】
すなわち、図１において、利用者Ｕ６〜利用者Ｕ１０は、それぞれカラオケ装置Ｋ２のリモコン装置を介して自己の利用者ＩＤ及びパスワードを入力する。ログイン処理部５００は、入力された利用者ＩＤ及びパスワードを、カラオケ装置Ｋ２の識別情報（装置ＩＤ）と関連付けてサーバ装置Ｓに送信することで、ログイン要求を行う。
【００３４】
サーバ装置Ｓは、カラオケ装置Ｋ２からのログイン要求に基づいて、受信した利用者ＩＤ及びパスワードに対応する利用者情報を利用者情報記憶部１０ａから読み出し、受信した装置ＩＤに対応するカラオケ装置Ｋ２に送信する。サーバ装置Ｓが利用者情報を送信することにより、利用者のカラオケシステム１へのログインが完了する。識別情報記憶部６００はサーバ装置Ｓから受信した、利用者の利用者識別情報（利用者ＩＤ）を含む利用者情報を記憶する。
【００３５】
［予約処理部］
予約処理部７００は、カラオケ装置Ｋ１の予約処理部３００と同様、カラオケ歌唱を希望する楽曲の楽曲識別情報、当該楽曲のカラオケ歌唱を希望する利用者の利用者識別情報、及び楽曲の予約時刻を含む予約情報を予約待ち行列に登録することにより、楽曲の予約を行う。
【００３６】
また、本実施形態において、予約処理部７００は、ある利用者が楽曲の予約を行っている場合、利用者識別情報を送信した一のカラオケ装置に対して、当該楽曲の予約情報を送信し、当該ある利用者が行った楽曲の予約を取り消す（詳細は後述）。
【００３７】
［判断部］
判断部８００は、一のカラオケ装置からある利用者の利用者識別情報を受信した場合、識別情報記憶部６００に当該利用者識別情報と一致する利用者識別情報が記憶されているかを判断する。
【００３８】
たとえば、カラオケ装置Ｋ１の情報送信部４００から、利用者Ｕ６の利用者識別情報を受信したとする。この場合、判断部８００は、識別情報記憶部６００に利用者Ｕ６の利用者ＩＤと一致する利用者ＩＤが記憶されているかを判断する。
【００３９】
ここで、図１及び図５の例によれば、利用者Ｕ６は部屋Ｒ１に移動する前、部屋Ｒ２に在席していた（図１参照）。従って、識別情報記憶部６００には利用者Ｕ６の利用者ＩＤが記憶されている。この場合、判断部８００は、カラオケ装置Ｋ１から受信した利用者ＩＤと一致する利用者ＩＤが記憶されていると判断する。
【００４０】
［予約確認部］
予約確認部９００は、一致する利用者識別情報が記憶されていると判断された場合、当該利用者識別情報に対応したある利用者が楽曲の予約を行っているかを確認する。
【００４１】
上記例において、識別情報記憶部６００には利用者Ｕ６の利用者ＩＤが記憶されている。この場合、予約確認部９００は、識別情報記憶部６００から利用者Ｕ６の利用者ＩＤを読み出し、予約待ち行列に利用者Ｕ６の利用者ＩＤを含む予約情報が登録されているかどうかを確認する。
【００４２】
登録されている予約情報がある場合、予約確認部９００は、当該予約情報を予約処理部７００に出力する。
【００４３】
予約処理部７００は、利用者Ｕ６の利用者ＩＤを送信したカラオケ装置Ｋ１に対して、当該楽曲の予約情報を送信する。一方、予約処理部７００は、利用者Ｕ６の予約情報を予約待ち行列から削除することで、カラオケ装置Ｋ２における楽曲の予約を取り消す。
【００４４】
なお、本実施形態に係るログイン処理部５００は、一致する利用者識別情報が記憶されていると判断された場合、当該利用者識別情報を識別情報記憶部６００から削除することも可能である。
【００４５】
＝＝カラオケ装置Ｋ１の予約処理部の具体的な処理＝＝
カラオケ装置Ｋ１の予約処理部３００は、予約処理部７００が送信した予約情報に基づいて利用者Ｕ６の予約情報を予約待ち行列に登録することにより、利用者Ｕ６がカラオケ装置Ｋ２で予約した楽曲をカラオケ装置Ｋ１で自動的に予約することができる。
【００４６】
ここで、本実施形態に係る予約処理部３００は、既に予約待ち行列に他の予約情報が登録されている場合、他の予約情報に含まれる予約時刻、及び受信した予約情報に含まれる予約時刻に基づいて、予約時刻が早い順となるよう、受信した予約情報を予約待ち行列に登録することにより、楽曲の予約を行う。
【００４７】
たとえば、利用者Ｕ６の予約情報Ｉ６を受信した際に、既にカラオケ装置Ｋ１の予約待ち行列に利用者Ｕ１〜利用者Ｕ５による予約情報Ｉ１〜予約情報Ｉ５が登録されていたとする（図７Ａ参照）。図７Ａに示すように、予約情報Ｉ１〜予約情報Ｉ６は、楽曲ＩＤ、利用者ＩＤ、及び楽曲の予約時刻を含む。
【００４８】
このような場合、予約処理部３００は、受信した予約情報Ｉ６に含まれる予約時刻を、既に予約待ち行列に登録されている予約情報Ｉ１〜予約情報Ｉ５に含まれる予約時刻と比較する。そして、予約処理部３００は、予約時刻が早い順となるよう、受信した予約情報を予約待ち行列に登録することにより、楽曲の予約を行う。図７Ａの例において、予約情報Ｉ６に含まれる予約時刻「１９：００」は、予約情報Ｉ４に含まれる予約時刻「１９：０５」よりも早く、予約情報Ｉ３に含まれる予約時刻「１８：５５」よりも遅い。従って、予約処理部３００は、予約情報Ｉ３と予約情報Ｉ４の間に予約情報Ｉ６を割り込ませて登録することで、利用者Ｕ６がカラオケ装置Ｋ２で選曲した楽曲の予約を行う（図７Ｂ参照）。
【００４９】
＝＝カラオケシステムにおける処理について＝＝
次に、図８を参照して本実施形態に係るカラオケシステム１における処理の具体例について述べる。図８は、カラオケシステム１における処理例を示すフローチャートである。この例では、複数の利用者からなる一のグループで、部屋Ｒ１に設置されたカラオケ装置Ｋ１、及び部屋Ｒ２に設置されたカラオケ装置Ｋ２を利用する。
【００５０】
カラオケ装置Ｋ１の情報送信部４００は、ある利用者がログインを行った場合、当該ある利用者の利用者ＩＤをカラオケ装置Ｋ２に送信する（利用者ＩＤの送信。ステップ１０）。
【００５１】
カラオケ装置Ｋ１から利用者ＩＤを受信した場合、判断部８００は、情報記憶部６００に当該利用者ＩＤと一致する利用者ＩＤが記憶されているかを判断する。
【００５２】
一致する利用者ＩＤが記憶されている場合（ステップ１１でＹの場合）、予約確認部９００は、当該利用者ＩＤに対応したある利用者が楽曲の予約を行っているかを確認する。
【００５３】
ある利用者が楽曲の予約を行っている場合（ステップ１２でＹの場合）、予約処理部７００は、利用者ＩＤを送信したカラオケ装置Ｋ１に対して、当該楽曲の予約情報を送信する（予約情報の送信。ステップ１３）。そして、予約処理部７００は、当該ある利用者が行った楽曲の予約を取り消す（予約の取り消し。ステップ１４）。
【００５４】
ここで、カラオケ装置Ｋ１の予約待ち行列には、既に他の予約情報が登録されているとする。この場合、予約処理部３００は、他の予約情報に含まれる予約時刻、及び受信した予約情報に含まれる予約時刻に基づいて、予約時刻が早い順となるよう、受信した予約情報を予約待ち行列に登録することにより、楽曲の予約を行う（予約時刻を考慮して楽曲を予約。ステップ１５）。
【００５５】
以上から明らかなように、本実施形態に係るカラオケシステム１は、カラオケ装置Ｋ１及びカラオケ装置Ｋ２を有する。カラオケ装置Ｋ１は、利用者がカラオケシステム１にログインする処理を行うログイン処理部１００と、ログインを行った利用者の利用者識別情報を記憶する識別情報記憶部２００と、カラオケ歌唱を希望する楽曲の楽曲識別情報、当該楽曲のカラオケ歌唱を希望する利用者の利用者識別情報、及び楽曲の予約時刻を含む予約情報を予約待ち行列に登録することにより、楽曲の予約を行う予約処理部３００と、ある利用者がログインを行った場合、当該ある利用者の利用者識別情報をカラオケ装置Ｋ２に送信する情報送信部４００とを有する。カラオケ装置Ｋ２は、利用者がカラオケシステム１にログインする処理を行うログイン処理部５００と、ログインを行った利用者の利用者識別情報を記憶する識別情報記憶部６００と、カラオケ歌唱を希望する楽曲の楽曲識別情報、当該楽曲のカラオケ歌唱を希望する利用者の利用者識別情報、及び楽曲の予約時刻を含む予約情報を予約待ち行列に登録することにより、楽曲の予約を行う予約処理部７００と、カラオケ装置Ｋ１からある利用者の利用者識別情報を受信した場合、識別情報記憶部６００に当該利用者識別情報と一致する利用者識別情報が記憶されているかを判断する判断部８００と、一致する利用者識別情報が記憶されていると判断された場合、当該利用者識別情報に対応したある利用者が楽曲の予約を行っているかを確認する予約確認部９００とを有する。そして、カラオケ装置Ｋ２の予約処理部７００は、ある利用者が楽曲の予約を行っている場合、利用者識別情報を送信したカラオケ装置Ｋ１に対して、当該楽曲の予約情報を送信し、且つ当該ある利用者が行った楽曲の予約を取り消す。また、カラオケ装置Ｋ１の予約処理部３００は、既に予約待ち行列に他の予約情報が登録されている場合、他の予約情報に含まれる予約時刻、及び受信した予約情報に含まれる予約時刻に基づいて、予約時刻が早い順となるよう、受信した予約情報を予約待ち行列に登録することにより、楽曲の予約を行う。
【００５６】
このようなカラオケシステム１によれば、部屋Ｒ１に設置されたカラオケ装置Ｋ１で楽曲の予約を行った利用者がカラオケ歌唱を行う前に部屋Ｒ２に移動した場合であっても、部屋Ｒ２に設置されたカラオケ装置Ｋ２において、カラオケ装置Ｋ１で予約した楽曲が自動的に登録される。従って、利用者は、部屋を移動した場合であっても、移動先で新たに予約作業を行うことなく、カラオケ歌唱を楽しむことができる。また、カラオケシステム１は、楽曲の予約を行う際に、既に他の楽曲が予約されている場合、各楽曲の予約時刻に応じて、予約時刻が早い順に楽曲の予約を行うことができる。従って、先に楽曲の予約を行っていた利用者、及び部屋を移動した利用者のいずれもが長時間待たされることなく、カラオケ歌唱を行うことが可能となる。すなわち、本実施形態に係るカラオケシステム１によれば、ある部屋のカラオケ装置で楽曲を予約した利用者が他の部屋に移動した場合に、他の部屋で既に行われている楽曲の予約順を考慮しつつ、他の部屋のカラオケ装置で同じ楽曲の予約を自動的に行うことができる。
【００５７】
また、一致する利用者識別情報が記憶されていると判断された場合、カラオケ装置Ｋ２のログイン処理部５００は、当該利用者識別情報を識別情報記憶部６００から削除することができる。このように、部屋を移動した利用者の利用者識別情報を削除することにより、利用者は、部屋を移動する都度、ログインの操作を行わなければならない。たとえば、部屋Ｒ１から部屋Ｒ２に移動した利用者が部屋Ｒ２で楽曲Ｘの予約を行ったとする。その後、再び部屋Ｒ１に戻ってきた利用者が楽曲Ｘの予約を自動的に行いたいと考えた場合には、再度、部屋Ｒ１のカラオケ装置を介してログインを行う必要がある。すなわち、このようなカラオケシステム１によれば、利用者が部屋を移動する都度、確実にログインを行わせることができる。
【００５８】
＜第２実施形態＞
次に、図９Ａ〜図１０を参照して、第２実施形態に係るカラオケシステムについて説明する。本実施形態においては、予約時刻の代わりに、演奏待ち時間に基づいて予約情報を登録する例について述べる。すなわち、本実施形態における予約情報は、少なくとも楽曲識別情報及び利用者識別情報を含んでおり、予約時刻を含むことは必須ではない。第１実施形態と同様の構成については詳細な説明を省略する。
【００５９】
＝＝カラオケ装置Ｋ２＝＝
本実施形態に係るカラオケ装置Ｋ２は、第１実施形態と同様、ログイン処理部５００、識別情報記憶部６００、予約処理部７００、判断部８００、及び予約確認部９００を有する。
【００６０】
［予約処理部］
本実施形態に係る予約処理部７００は、ある利用者が楽曲の予約を行っている場合、当該楽曲のカラオケ演奏が開始されるまでの演奏待ち時間を算出し、利用者識別情報を送信した一のカラオケ装置に対して、当該楽曲の予約情報、及び算出した演奏待ち時間を送信し、且つ当該ある利用者が行った楽曲の予約を取り消す。
【００６１】
たとえば、カラオケ装置Ｋ１の情報送信部４００から受信した利用者Ｕ６の利用者識別情報が識別情報記憶部６００に記憶されており、且つ利用者Ｕ６の利用者ＩＤを含む予約情報が登録されていたとする。
【００６２】
この場合、予約処理部７００は、カラオケ装置Ｋ１の情報送信部４００から利用者Ｕ６の利用者識別情報を受信した時点における、利用者Ｕ６が予約した楽曲のカラオケ演奏が開始されるまでの演奏待ち時間の算出を行う。具体的に、予約処理部７００は、利用者Ｕ６の予約情報の前に登録されている予約情報が示す楽曲の演奏時間、及び現在演奏中の楽曲がある場合には、当該楽曲の残り演奏時間を合計することで、演奏待ち時間を算出する。
【００６３】
予約処理部７００は、利用者Ｕ６の利用者ＩＤを送信したカラオケ装置Ｋ１に対して、楽曲の予約情報及び算出した演奏待ち時間を送信する。
【００６４】
また、予約処理部７００は、利用者Ｕ６の予約情報を予約待ち行列から削除することで、カラオケ装置Ｋ２における楽曲の予約を取り消す。
【００６５】
＝＝カラオケ装置Ｋ１＝＝
本実施形態に係るカラオケ装置Ｋ１は、第１実施形態と同様、ログイン処理部１００、識別情報記憶部２００、予約処理部３００、及び情報送信部４００を有する。
【００６６】
［予約処理部］
本実施形態に係る予約処理部３００は、既に予約待ち行列に他の予約情報が登録されている場合、他の予約情報に含まれる楽曲のカラオケ演奏が開始されるまでの演奏待ち時間を算出し、算出した演奏待ち時間及び受信した演奏待ち時間に基づいて、演奏待ち時間が短い順となるよう、受信した予約情報を予約待ち行列に登録することにより、楽曲の予約を行う。
【００６７】
たとえば、利用者Ｕ６の予約情報Ｉ６及び演奏待ち時間を受信した際に、既にカラオケ装置Ｋ１の予約待ち行列に利用者Ｕ１〜利用者Ｕ５による予約情報Ｉ１〜予約情報Ｉ５が登録されていたとする（図９Ａ参照）。図９Ａに示すように、予約情報Ｉ１〜予約情報Ｉ６は、楽曲ＩＤ及び利用者ＩＤを含む。
【００６８】
このような場合、予約処理部３００は、予約情報Ｉ１〜予約情報Ｉ５に含まれる楽曲のカラオケ演奏が開始されるまでの演奏待ち時間を算出する。その後、予約処理部３００は、算出した演奏待ち時間と、受信した演奏待ち時間とを比較する。そして、予約処理部３００は、演奏待ち時間が短い順となるよう、受信した予約情報を予約待ち行列に登録することにより、楽曲の予約を行う。図９Ａの例において、受信した演奏待ち時間「１０分２５秒」は、予約情報Ｉ４に含まれる楽曲の演奏待ち時間「１３分１５秒」よりも短く、予約情報Ｉ３に含まれる楽曲の演奏待ち時間「９分２０秒」よりも長い。従って、予約処理部３００は、予約情報Ｉ３と予約情報Ｉ４の間に予約情報Ｉ６を割り込ませて登録することで、利用者Ｕ６がカラオケ装置Ｋ２で選曲した楽曲の予約を行う（図９Ｂ参照）。
【００６９】
＝＝カラオケシステムにおける処理について＝＝
次に、図１０を参照して本実施形態に係るカラオケシステム１における処理の具体例について述べる。図１０は、カラオケシステム１における処理例を示すフローチャートである。この例では、複数の利用者からなる一のグループで、部屋Ｒ１に設置されたカラオケ装置Ｋ１、及び部屋Ｒ２に設置されたカラオケ装置Ｋ２を利用する。
【００７０】
カラオケ装置Ｋ１の情報送信部４００は、ある利用者がログインを行った場合、当該ある利用者の利用者ＩＤをカラオケ装置Ｋ２に送信する（利用者ＩＤの送信。ステップ２０）。
【００７１】
カラオケ装置Ｋ１から利用者ＩＤを受信した場合、判断部８００は、情報記憶部６００に当該利用者ＩＤと一致する利用者ＩＤが記憶されているかを判断する。
【００７２】
一致する利用者ＩＤが記憶されている場合（ステップ２１でＹの場合）、予約確認部９００は、当該利用者ＩＤに対応したある利用者が楽曲の予約を行っているかを確認する。
【００７３】
ある利用者が楽曲の予約を行っている場合（ステップ２２でＹの場合）、予約処理部７００は、当該楽曲の演奏待ち時間を算出し、利用者ＩＤを送信したカラオケ装置Ｋ１に対して、当該楽曲の予約情報及び算出した演奏待ち時間を送信する（予約情報及び演奏待ち時間の送信。ステップ２３）。そして、予約処理部７００は、当該ある利用者が行った楽曲の予約を取り消す（予約の取り消し。ステップ２４）。
【００７４】
ここで、カラオケ装置Ｋ１の既に予約待ち行列に他の予約情報が登録されているとする。この場合、予約処理部３００は、他の予約情報に含まれる楽曲の演奏待ち時間を算出する（他の予約情報に含まれる楽曲の演奏待ち時間を算出。ステップ２５）。
【００７５】
予約処理部３００は、ステップ２５で算出された演奏待ち時間、及び受信した演奏待ち時間に基づいて、演奏待ち時間が短い順となるよう、受信した予約情報を予約待ち行列に登録することにより、楽曲の予約を行う（演奏待ち時間を考慮して楽曲を予約。ステップ２６）。
【００７６】
以上から明らかなように、本実施形態に係るカラオケシステム１は、カラオケ装置Ｋ１及びカラオケ装置Ｋ２を有する。カラオケ装置Ｋ１は、利用者がカラオケシステム１にログインする処理を行うログイン処理部１００と、ログインを行った利用者の利用者識別情報を記憶する識別情報記憶部２００と、カラオケ歌唱を希望する楽曲の楽曲識別情報、当該楽曲のカラオケ歌唱を希望する利用者の利用者識別情報、及び楽曲の予約時刻を含む予約情報を予約待ち行列に登録することにより、楽曲の予約を行う予約処理部３００と、ある利用者がログインを行った場合、当該ある利用者の利用者識別情報をカラオケ装置Ｋ２に送信する情報送信部４００とを有する。カラオケ装置Ｋ２は、利用者がカラオケシステム１にログインする処理を行うログイン処理部５００と、ログインを行った利用者の利用者識別情報を記憶する識別情報記憶部６００と、カラオケ歌唱を希望する楽曲の楽曲識別情報、当該楽曲のカラオケ歌唱を希望する利用者の利用者識別情報、及び楽曲の予約時刻を含む予約情報を予約待ち行列に登録することにより、楽曲の予約を行う予約処理部７００と、カラオケ装置Ｋ１からある利用者の利用者識別情報を受信した場合、識別情報記憶部６００に当該利用者識別情報と一致する利用者識別情報が記憶されているかを判断する判断部８００と、一致する利用者識別情報が記憶されていると判断された場合、当該利用者識別情報に対応したある利用者が楽曲の予約を行っているかを確認する予約確認部９００とを有する。そして、カラオケ装置Ｋ２の予約処理部７００は、ある利用者が楽曲の予約を行っている場合、当該楽曲のカラオケ演奏が開始されるまでの演奏待ち時間を算出し、利用者識別情報を送信したカラオケ装置Ｋ１に対して、当該楽曲の予約情報、及び算出した演奏待ち時間を送信し、当該ある利用者が行った楽曲の予約を取り消す。また、カラオケ装置Ｋ１の予約処理部３００は、既に予約待ち行列に他の予約情報が登録されている場合、他の予約情報に含まれる楽曲のカラオケ演奏が開始されるまでの演奏待ち時間を算出し、算出した演奏待ち時間及び受信した演奏待ち時間に基づいて、演奏待ち時間が短い順となるよう、受信した予約情報を予約待ち行列に登録することにより、楽曲の予約を行う。
【００７７】
このようなカラオケシステム１によれば、部屋Ｒ１に設置されたカラオケ装置Ｋ１で楽曲の予約を行った利用者がカラオケ歌唱を行う前に部屋Ｒ２に移動した場合であっても、部屋Ｒ２に設置されたカラオケ装置Ｋ２において、カラオケ装置Ｋ１で予約した楽曲が自動的に登録される。従って、利用者は、部屋を移動した場合であっても、移動先で新たに予約作業を行うことなく、カラオケ歌唱を楽しむことができる。また、カラオケシステム１は、楽曲の予約を行う際に、既に他の楽曲が予約されている場合、各楽曲の演奏待ち時間に応じて、演奏待ち時間が短い順に楽曲の予約を行うことができる。従って、先に楽曲の予約を行っていた利用者、及び部屋を移動した利用者のいずれもが長時間待たされることなく、カラオケ歌唱を行うことが可能となる。また、演奏待ち時間は、その時点における予約状況や演奏状況を考慮したものである。従って、予約時刻に応じて楽曲の予約を行う場合に比べ、実際のカラオケ演奏の状況に応じた楽曲の予約が可能となる。
【００７８】
＜変形例＞
利用者が部屋を移動した場合、ログイン処理部１００及びログイン処理部５００は、当該利用者についてカラオケシステム１に対するログイン・ログアウトを自動で行うようにしてもよい。
【００７９】
すなわち、他のカラオケ装置のログイン処理部５００は、他のカラオケ装置の予約処理部７００が予約情報を送信する際に、当該予約情報に含まれる利用者識別情報に対応する利用者をカラオケシステム１からログアウトさせる処理を行う。一方、一のカラオケ装置のログイン処理部１００は、一のカラオケ装置の予約処理部３００が予約情報を受信した際に、当該予約情報に含まれる利用者識別情報に対応する利用者をカラオケシステムにログインさせる処理を行う。
【００８０】
図１１を参照して、具体的な処理について説明する。図１１は、カラオケシステム１における処理例を示すフローチャートである。この例では、複数の利用者からなる一のグループで、部屋Ｒ１に設置されたカラオケ装置Ｋ１、及び部屋Ｒ２に設置されたカラオケ装置Ｋ２を利用する。また、各利用者は、カラオケ装置Ｋ１またはカラオケ装置Ｋ２においてログイン処理を済ませている。
【００８１】
上記実施形態の例において、ログイン処理部５００は、予約処理部７００が利用者Ｕ６の予約情報をカラオケ装置Ｋ１に送信する際、識別情報記憶部６００から利用者Ｕ６の利用者情報を読み出し、リモコン装置を介してサーバ装置Ｓに利用者Ｕ６の利用者情報を含むログアウト要求を送信する（利用者情報とログアウト要求を送信。ステップ３０）。
【００８２】
サーバ装置Ｓは、リモコン装置から受信したログアウト要求に含まれる利用者ＩＤに基づいて、利用者情報記憶部１０ａに記憶された利用者Ｕ６の利用者情報を更新することでログアウトを完了する（利用者情報の更新（ログアウト）。ステップ３１）。
【００８３】
一方、カラオケ装置Ｋ２は、予約情報と利用者Ｕ６がカラオケシステム１にログインする際にリモコン装置で入力したパスワードを、カラオケ装置Ｋ１に送信する（予約情報とパスワードを送信。ステップ３２）。
【００８４】
カラオケ装置Ｋ２から予約情報及びパスワードを受信した場合、カラオケ装置Ｋ１のログイン処理部１００は、リモコン装置を介して予約情報に含まれる利用者Ｕ６の利用者ＩＤ、パスワード、及びカラオケ装置Ｋ１の装置ＩＤを含むログイン要求を行う（利用者ＩＤ及びパスワードを含むログイン要求を送信。ステップ３３）。
【００８５】
サーバ装置Ｓは、カラオケ装置Ｋ１からのログイン要求に基づいて、受信した利用者ＩＤ及びパスワードに対応する利用者情報を利用者情報記憶部１０ａから読み出し、受信した装置ＩＤに対応するカラオケ装置Ｋ１に送信する。サーバ装置Ｓが利用者情報を送信することにより、利用者Ｕ６によるカラオケ装置Ｋ１からカラオケシステム１へのログインが完了する（利用者情報の送信（ログイン）。ステップ３４）。識別情報記憶部２００はサーバ装置Ｓから受信した、利用者Ｕ６の利用者識別情報（利用者ＩＤ）を記憶する。
【００８６】
このようなカラオケシステム１によれば、ある部屋のカラオケ装置で楽曲を予約した利用者が他の部屋に移動した場合に、他の部屋のカラオケ装置で同じ楽曲の予約を自動的に行うことと併せて、カラオケシステム１へのログイン・ログアウトを自動的に行うことができる。
【００８７】
＜その他＞
上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８８】
１  カラオケシステム
１００、５００  ログイン処理部
２００、６００  識別情報記憶部
３００、７００  予約処理部
４００  情報送信部
８００  判断部
９００  予約確認部
Ｋ１、Ｋ２  カラオケ装置
Ｓ  サーバ装置
【図１】
2019207273.tif 000003
【図２】
2019207273.tif 000004
【図３】
2019207273.tif 000005
【図４】
2019207273.tif 000006
【図５】
2019207273.tif 000007
【図６】
2019207273.tif 000008
【図７Ａ】
2019207273.tif 000009
【図７Ｂ】
2019207273.tif 000010
【図８】
2019207273.tif 000011
【図９Ａ】
2019207273.tif 000012
【図９Ｂ】
2019207273.tif 000013
【図１０】
2019207273.tif 000014
【図１１】
2019207273.tif 000015