(57)【要約】      （修正有）【課題】リモコン装置で選曲できる楽曲とカラオケ装置で記憶している楽曲が異なる場合であっても、当該カラオケ装置において選曲された楽曲のカラオケ演奏を可能とするカラオケシステムを提供する。【解決手段】親カラオケ装置Ｋ１は、配信データ記憶部、親側ペアリング処理部、ペアリングしたリモコン装置に対してリリースデータ及びインデックスデータを送信するデータ送信部と、子カラオケ装置Ｋ２それぞれに対して、一の配信データを転送する転送処理部、を有する。子カラオケ装置は、配信データを記憶し、リモコン装置と子カラオケ装置とのペアリングを行い、ペアリングされたリモコン装置に記憶されているリリースデータと、転送データ記憶部に記憶されているリリースデータとが一致するかを比較し、リリースデータ同士が一致しない場合、親カラオケ装置に対し、配信データの転送を要求する。【選択図】図６
2018146763.tif 000002
【特許請求の範囲】
【請求項１】
ルータに接続された親カラオケ装置及び子カラオケ装置と、リモコン装置とを含むカラオケシステムであって、
前記親カラオケ装置は、
前記ルータを介してサーバ装置から配信された、カラオケ楽曲を演奏するための楽曲データ、当該楽曲データの配信時期を示すリリースデータ、及び当該カラオケ楽曲を検索する際に前記リモコン装置で利用するインデックスデータを含む配信データを記憶する配信データ記憶部と、
前記リモコン装置とのデータ通信を可能とするよう、当該リモコン装置と前記親カラオケ装置とのペアリングを行う親側ペアリング処理部と、
ペアリングした前記リモコン装置に対して前記リリースデータ及び前記インデックスデータを送信するデータ送信部と、
前記ルータに接続された複数の前記子カラオケ装置それぞれに対して、一の配信データを転送する転送処理部と、
を有し、
前記リモコン装置は、
前記親カラオケ装置から受信した前記リリースデータ及び前記インデックスデータを記憶するリモコン側記憶部を有し、
前記子カラオケ装置は、
前記親カラオケ装置から転送された前記配信データを記憶する転送データ記憶部と、
前記リモコン装置からの楽曲予約を可能とするよう、当該リモコン装置と前記子カラオケ装置とのペアリングを行う子側ペアリング処理部と、
ペアリングされた前記リモコン装置に記憶されているリリースデータと、前記転送データ記憶部に記憶されているリリースデータとが一致するかを比較する比較部と、
前記リリースデータ同士が一致しない場合、前記親カラオケ装置に対し、前記リモコン装置に記憶されているリリースデータに対応する配信データの転送を要求する転送要求部と、
を有するカラオケシステム。
【請求項２】
ルータに接続された親カラオケ装置及び子カラオケ装置と、リモコン装置とを含むカラオケシステムであって、
前記親カラオケ装置は、
前記ルータを介してサーバ装置から配信された、カラオケ楽曲を演奏するための楽曲データ、当該楽曲データの配信時期を示すリリースデータ、及び当該カラオケ楽曲を検索する際に前記リモコン装置で利用するインデックスデータを含む配信データを記憶する配信データ記憶部と、
前記リモコン装置とのデータ通信を可能とするよう、当該リモコン装置と前記親カラオケ装置とのペアリングを行う親側ペアリング処理部と、
ペアリングした前記リモコン装置に対して前記リリースデータ及び前記インデックスデータを送信するデータ送信部と、
前記ルータに接続された複数の前記子カラオケ装置それぞれに対して、一の配信データを転送する転送処理部と、
を有し、
前記リモコン装置は、
前記親カラオケ装置から受信した前記リリースデータ及び前記インデックスデータを記憶するリモコン側記憶部を有し、
前記子カラオケ装置は、
前記親カラオケ装置から転送された前記配信データを記憶する転送データ記憶部と、
前記リモコン装置からの楽曲予約を可能とするよう、当該リモコン装置と前記子カラオケ装置とのペアリングを行う子側ペアリング処理部と、
ペアリングされた前記リモコン装置に記憶されているインデックスデータと、前記転送データ記憶部に記憶されているインデックスデータとが一致するかを比較する比較部と、
前記インデックスデータ同士が一致しない場合、前記親カラオケ装置に対し、前記リモコン装置に記憶されているインデックスデータに対応する配信データの転送を要求する転送要求部と、
を有するカラオケシステム。
【請求項３】
前記子カラオケ装置は、
前記リリースデータまたは前記インデックスデータ同士が一致しない場合、前記リモコン装置に対し、一致しないリリースデータまたはインデックスデータに対応するインデックスを表示させないように指示し、ペアリングされた前記リモコン装置に記憶されているインデックスデータに対応する前記配信データの転送が完了した後に、全てのインデックスを表示させるように指示する指示部を有することを特徴とする請求項１または２記載のカラオケシステム。
【請求項４】
前記転送処理部は、前記配信データの転送要求があり、且つ転送を要求した子カラオケ装置以外の子カラオケ装置に対して当該配信データを転送している場合には、現在行っている配信データの転送を中止し、転送要求があった子カラオケ装置に対して先に前記配信データを転送することを特徴とする請求項１〜３のいずれか一つに記載のカラオケシステム。
【請求項５】
前記転送処理部は、前記配信データの転送要求があり、且つ転送を要求した子カラオケ装置以外の子カラオケ装置に対して当該配信データを転送している場合には、現在行っている配信データの転送が完了した後、転送要求があった子カラオケ装置に対して前記配信データを転送することを特徴とする請求項１〜３のいずれか一つに記載のカラオケシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラオケシステムに関する。
【背景技術】
【０００２】
カラオケ装置は、アーティストの新曲リリースや利用者からのリクエストに基づいて、新たなカラオケ楽曲が定期的に追加される。
【０００３】
カラオケ楽曲の追加は、サーバ装置がカラオケ装置に対して新たなカラオケ楽曲に対応する楽曲データを配信することにより行う。
【０００４】
このような楽曲データをより効率的に配信するために、サーバ装置がルータを介して一のカラオケ装置（親カラオケ装置）に対して楽曲データを配信し、一のカラオケ装置がルータに接続されている他のカラオケ装置（子カラオケ装置）に対して順番に楽曲データを転送する方法がある（たとえば、特許文献１、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２７１９７６号公報
【特許文献２】特開２００７−２９２９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、カラオケ装置に付属するリモコン装置に関し、盗難防止等の目的でカラオケ店舗の受付で一括して管理し、利用者に対して都度、貸し出しを行うカラオケ店舗がある。このようなカラオケ店舗におけるリモコン装置は、親カラオケ装置とペアリングすることにより、常に最新の楽曲が選曲できるように設定されている。
【０００７】
一方、カラオケ店舗内に複数の子カラオケ装置が設置されている場合、親カラオケ装置から子カラオケ装置への楽曲データの転送は順次行われる。従って、全ての子カラオケ装置に対して新たな楽曲データの転送が完了するまでには一定の時間を要するため、子カラオケ装置毎に記憶している楽曲データにばらつきが生じる場合がある。
【０００８】
よって、貸し出されたリモコン装置である楽曲を選曲したとしても、カラオケ装置側で当該楽曲に対応する楽曲データが未だ記憶されていない場合もありうる。この場合、カラオケ装置は、選曲された楽曲のカラオケ演奏を行うことができない。
【０００９】
本発明の目的は、リモコン装置で選曲できる楽曲とカラオケ装置で記憶している楽曲が異なる場合であっても、当該カラオケ装置において選曲された楽曲のカラオケ演奏を可能とするカラオケシステムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するための一の発明は、ルータに接続された親カラオケ装置及び子カラオケ装置と、リモコン装置とを含むカラオケシステムであって、前記親カラオケ装置は、前記ルータを介してサーバ装置から配信された、カラオケ楽曲を演奏するための楽曲データ、当該楽曲データの配信時期を示すリリースデータ、及び当該カラオケ楽曲を検索する際に前記リモコン装置で利用するインデックスデータを含む配信データを記憶する配信データ記憶部と、前記リモコン装置とのデータ通信を可能とするよう、当該リモコン装置と前記親カラオケ装置とのペアリングを行う親側ペアリング処理部と、ペアリングした前記リモコン装置に対して前記リリースデータ及び前記インデックスデータを送信するデータ送信部と、前記ルータに接続された複数の前記子カラオケ装置それぞれに対して、一の配信データを転送する転送処理部と、を有し、前記リモコン装置は、前記親カラオケ装置から受信した前記リリースデータ及び前記インデックスデータを記憶するリモコン側記憶部を有し、前記子カラオケ装置は、前記親カラオケ装置から転送された前記配信データを記憶する転送データ記憶部と、前記リモコン装置からの楽曲予約を可能とするよう、当該リモコン装置と前記子カラオケ装置とのペアリングを行う子側ペアリング処理部と、ペアリングされた前記リモコン装置に記憶されているリリースデータと、前記転送データ記憶部に記憶されているリリースデータとが一致するかを比較する比較部と、前記リリースデータ同士が一致しない場合、前記親カラオケ装置に対し、前記リモコン装置に記憶されているリリースデータに対応する配信データの転送を要求する転送要求部と、を有するカラオケシステムである。
【発明の効果】
【００１１】
本発明によれば、リモコン装置で選曲できる楽曲とカラオケ装置で記憶している楽曲が異なる場合であっても、当該カラオケ装置において選曲された楽曲のカラオケ演奏ができる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係るカラオケシステムの概略を示す図である。
【図２】第１実施形態に係るカラオケ装置のハードウェア構成例を示す図である。
【図３】第１実施形態に係る親カラオケ装置のソフトウェア構成例を示す図である。
【図４】第１実施形態に係る子カラオケ装置のソフトウェア構成例を示す図である。
【図５】第１実施形態に係るリモコン装置のハードウェア構成例を示す図である。
【図６】第１実施形態に係るカラオケシステムの処理を示すフローチャートである。
【図７】第３実施形態に係る子カラオケ装置のソフトウェア構成例を示す図である。
【発明を実施するための形態】
【００１３】
後述する明細書及び図面の記載から、上記の主たる発明の他、少なくとも以下の事項が明らかとなる。
【００１４】
すなわち、ルータに接続された親カラオケ装置及び子カラオケ装置と、リモコン装置とを含むカラオケシステムであって、前記親カラオケ装置は、前記ルータを介してサーバ装置から配信された、カラオケ楽曲を演奏するための楽曲データ、当該楽曲データの配信時期を示すリリースデータ、及び当該カラオケ楽曲を検索する際に前記リモコン装置で利用するインデックスデータを含む配信データを記憶する配信データ記憶部と、前記リモコン装置とのデータ通信を可能とするよう、当該リモコン装置と前記親カラオケ装置とのペアリングを行う親側ペアリング処理部と、ペアリングした前記リモコン装置に対して前記リリースデータ及び前記インデックスデータを送信するデータ送信部と、前記ルータに接続された複数の前記子カラオケ装置それぞれに対して、一の配信データを転送する転送処理部と、を有し、前記リモコン装置は、前記親カラオケ装置から受信した前記リリースデータ及び前記インデックスデータを記憶するリモコン側記憶部を有し、前記子カラオケ装置は、前記親カラオケ装置から転送された前記配信データを記憶する転送データ記憶部と、前記リモコン装置からの楽曲予約を可能とするよう、当該リモコン装置と前記子カラオケ装置とのペアリングを行う子側ペアリング処理部と、ペアリングされた前記リモコン装置に記憶されているインデックスデータと、前記転送データ記憶部に記憶されているインデックスデータとが一致するかを比較する比較部と、前記インデックスデータ同士が一致しない場合、前記親カラオケ装置に対し、前記リモコン装置に記憶されているインデックスデータに対応する配信データの転送を要求する転送要求部と、を有するカラオケシステムが明らかとなる。このようなカラオケシステムによれば、リモコン装置で選曲できる楽曲とカラオケ装置で記憶している楽曲が異なる場合であっても、当該カラオケ装置において選曲された楽曲のカラオケ演奏ができる。
【００１５】
また、前記子カラオケ装置が、前記リリースデータまたは前記インデックスデータ同士が一致しない場合、前記リモコン装置に対し、一致しないリリースデータまたはインデックスデータに対応するインデックスを表示させないように指示し、ペアリングされた前記リモコン装置に記憶されているインデックスデータに対応する前記配信データの転送が完了した後に、全てのインデックスを表示させるように指示する指示部を有するカラオケシステムが明らかとなる。このようなカラオケシステムによれば、カラオケ装置に記憶されていない楽曲については、リモコン装置で選曲できないように設定することができる。
【００１６】
また、前記転送処理部が、前記配信データの転送要求があり、且つ転送を要求した子カラオケ装置以外の子カラオケ装置に対して当該配信データを転送している場合には、現在行っている配信データの転送を中止し、転送要求があった子カラオケ装置に対して先に前記配信データを転送するカラオケシステムが明らかとなる。或いは、前記転送処理部が、前記配信データの転送要求があり、且つ転送を要求した子カラオケ装置以外の子カラオケ装置に対して当該配信データを転送している場合には、現在行っている配信データの転送が完了した後、転送要求があった子カラオケ装置に対して前記配信データを転送するカラオケシステムが明らかとなる。これらのカラオケシステムによれば、リモコン装置で選曲できる楽曲とカラオケ装置で記憶している楽曲が異なる場合に、当該カラオケ装置に対して優先的に楽曲データを提供することができる。
【００１７】
＜第１実施形態＞
図１〜図６を参照して、第１実施形態に係るカラオケシステム１について説明する。
【００１８】
＝＝システム＝＝
図１に示すように、本実施形態に係るカラオケシステム１は、複数のカラオケ装置Ｋ１〜Ｋ３及びリモコン装置ＲＣを含む。各カラオケ装置はルータＲに接続されている。サーバ装置Ｓは、ルータＲを介してカラオケ装置に配信データ（詳細は後述）を所定のタイミングで配信する。
【００１９】
カラオケシステム１内において、一のルータＲに接続されている複数のカラオケ装置は、親カラオケ装置と、子カラオケ装置とに分類される。親カラオケ装置は、サーバ装置Ｓからの配信データを直接受信するカラオケ装置であり、子カラオケ装置は、親カラオケ装置から配信データの転送を受けるカラオケ装置である。本実施形態においては、カラオケ装置Ｋ１を「親カラオケ装置」とし、カラオケ装置Ｋ２及びカラオケ装置Ｋ３を「子カラオケ装置」として説明する。なお、親カラオケ装置は複数設けられていてもよい。また、子カラオケ装置は、少なくとも１台あればよい。
【００２０】
リモコン装置ＲＣは、各カラオケ装置に対して共通で使用される。リモコン装置ＲＣは、たとえばカラオケ店舗の受付で管理し、利用者に対して都度貸し出しが行われる。利用者に対して貸し出しを行う時点において、リモコン装置ＲＣは親カラオケ装置とペアリング（詳細は後述）された状態となっている。なお、この例では、一のリモコン装置ＲＣのみを示しているが、リモコン装置は複数あってもよい。
【００２１】
＝＝カラオケ装置＝＝
［ハードウェア構成］
カラオケ装置は、カラオケ楽曲の演奏、及び利用者がカラオケ歌唱を行うための装置である。カラオケシステム１におけるカラオケ装置Ｋ１〜カラオケ装置Ｋ３のハードウェア構成はいずれも同じ構成である。以下ではカラオケ装置Ｋ１を例に説明する。
【００２２】
図２に示すように、カラオケ装置Ｋ１は、カラオケ本体１０、スピーカ２０、表示装置３０、マイク４０を備える。
【００２３】
スピーカ２０はカラオケ本体１０からの放音信号に基づいて放音するための構成である。表示装置３０はカラオケ本体１０からの信号に基づいて映像や画像を画面に表示するための構成である。マイク４０は利用者の音声をカラオケ本体１０に入力するための構成である。
【００２４】
カラオケ本体１０は、選曲されたカラオケ楽曲の演奏制御、歌詞や背景映像等の表示制御、マイク４０を通じて入力された音声信号の処理といった、カラオケ歌唱に関する各種の制御を行う。図２に示すように、カラオケ本体１０は、制御部１１、通信部１２、記憶部１３、音響処理部１４、表示処理部１５及び操作部１６を備える。各構成はインターフェース（図示なし）を介してバスＢに接続されている。
【００２５】
（制御部）
制御部１１は、カラオケ装置Ｋ１の各種処理を制御する。制御部１１は、ＣＰＵおよびメモリ（いずれも図示なし）を備える。ＣＰＵは、メモリに記憶された動作プログラムを実行することにより各種の制御機能を実現する。
【００２６】
（通信部）
通信部１２は、ルータＲを介してカラオケ本体１０を通信回線に接続するためのインターフェースを提供する。
【００２７】
（記憶部）
記憶部１３は、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。記憶部１３は、カラオケ楽曲を演奏するための楽曲データ、歌詞テロップデータ、及び背景画像データ等を記憶する。
【００２８】
（音響処理部）
音響処理部１４は、制御部１１の制御に基づき、カラオケ楽曲に対する演奏の制御およびマイク４０を通じて入力された歌唱音声信号の処理を行う。
【００２９】
（表示処理部）
表示処理部１５は、制御部１１の制御に基づき、表示装置３０における各種表示に関する処理を行う。
【００３０】
（操作部）
操作部１６は、パネルスイッチおよびリモコン受信回路などからなり、利用者によるカラオケ装置Ｋのパネルスイッチあるいはリモコン装置ＲＣの操作に応じて選曲信号、演奏中止信号などの操作信号を制御部１１に対して出力する。制御部１１は、操作部１６からの操作信号を検出し、対応する処理を実行する。
【００３１】
［親カラオケ装置のソフトウェア構成］
図３は親カラオケ装置に相当するカラオケ装置Ｋ１のソフトウェア構成例を示す図である。カラオケ装置Ｋ１は、配信データ記憶部１００、親側ペアリング処理部１０１、データ送信部１０２、及び転送処理部１０３を備える。配信データ記憶部１００は、記憶部１３の記憶領域の一部として提供される。親側ペアリング処理部１０１、データ送信部１０２、及び転送処理部１０３は、制御部１１のＣＰＵがメモリに記憶されるプログラムを実行することにより実現される。
【００３２】
（配信データ記憶部）
配信データ記憶部１００は、ルータＲを介してサーバ装置Ｓから配信された配信データを記憶する。
【００３３】
配信データは、サーバ装置Ｓから所定のタイミングで配信される。配信データは、新たにリリースされた楽曲や利用者からのリクエストに応じた楽曲をカラオケ演奏するための各種データを含んでいる。具体的には、配信データは、カラオケ楽曲を演奏するための楽曲データ、当該配信データがサーバ装置Ｓから配信された配信時期（配信年月日や配信時刻等）を示すリリースデータ、及び当該カラオケ楽曲を検索する際にリモコン装置ＲＣで利用するインデックスデータを含む。配信データ記憶部１００は、リリースデータに応じて、配信データを時系列に分類して記憶する。
【００３４】
（親側ペアリング処理部）
親側ペアリング処理部１０１は、リモコン装置ＲＣとのデータ通信を可能とするよう、リモコン装置ＲＣとカラオケ装置Ｋ１とのペアリングを行う。
【００３５】
ペアリングとは、所定のリモコン装置と所定のカラオケ装置とが通信可能となるように関連付けを行うことをいう。たとえば、カラオケ装置Ｋ１から送信されたリリースデータをリモコン装置ＲＣで受信可能となるように、リモコン装置ＲＣとカラオケ装置Ｋ１との関連付けを行うことである。
【００３６】
リモコン装置ＲＣとカラオケ装置Ｋ１とのペアリングを行う例について述べる。カラオケ店舗の店員は、リモコン装置ＲＣにおいて所定のアプリケーションソフトウェアを実行し、ペアリング用のアイコンの選択を行う。この場合、リモコン装置ＲＣは、自己の端末識別情報をカラオケ装置Ｋ１に送信する。親側ペアリング処理部１０１は、受信した端末識別情報をペアリングテーブルに記憶することでリモコン装置ＲＣとのペアリングを行う。
【００３７】
（データ送信部）
データ送信部１０２は、ペアリングしたリモコン装置ＲＣに対してリリースデータ及びインデックスデータを送信する。
【００３８】
リリースデータ及びインデックスデータの送信は、リモコン装置とペアリングしたとき及びカラオケ装置が新たな配信データを受信したときに実行される。
【００３９】
たとえば、リモコン装置ＲＣとカラオケ装置Ｋ１がペアリングされた場合、データ送信部１０２は、その時点で配信データ記憶部１００に記憶されている最新の配信データに含まれるリリースデータ及びインデックスデータを、カラオケ装置Ｋ１を特定する情報（ＩＰアドレス等）と関連付けてリモコン装置ＲＣに送信する。その後、サーバ装置Ｓから新たな配信データが配信される都度、データ送信部１０２は、新たな配信データに含まれるリリースデータ及びインデックスデータを、カラオケ装置Ｋ１を特定する情報と関連付けてリモコン装置ＲＣに送信する。このようなデータを受信することにより、リモコン装置ＲＣは常に最新のインデックスデータに基づいてカラオケ楽曲の検索機能を提供できる。
【００４０】
（転送処理部）
転送処理部１０３は、ルータＲに接続された複数の子カラオケ装置それぞれに対して、一の配信データを転送する。
【００４１】
サーバ装置Ｓから新たな配信データを受信した場合、転送処理部１０３は、同じルータに接続されている子カラオケ装置それぞれに対して、当該配信データを順次転送する。子カラオケ装置は、新たな配信データを受け取ることにより、最新の配信データに基づくカラオケ楽曲の演奏が可能となる。
【００４２】
本実施形態においては、子カラオケ装置としてカラオケ装置Ｋ２及びカラオケ装置Ｋ３が存在する。この場合、転送処理部１０３は、新たな配信データを受信すると、まずカラオケ装置Ｋ２に対してＰｉｎｇを送信する。カラオケ装置Ｋ２から応答があった場合、転送処理部１０３は、カラオケ装置Ｋ２に対して配信データを転送する。次に、転送処理部１０３は、カラオケ装置Ｋ３に対しても同様にＰｉｎｇを送信する。カラオケ装置Ｋ３から応答があった場合、転送処理部１０３は、カラオケ装置Ｋ３に対して配信データを転送する。なお、配信データを転送する順番はカラオケ装置Ｋ３が先であってもよい。
【００４３】
［子カラオケ装置のソフトウェア構成］
図４は子カラオケ装置に相当するカラオケ装置Ｋ２のソフトウェア構成例を示す図である。カラオケ装置Ｋ３も同様の構成を有する。カラオケ装置Ｋ２は、転送データ記憶部２００、子側ペアリング処理部２０１、比較部２０２、及び転送要求部２０３を備える。転送データ記憶部２００は、記憶部１３の記憶領域の一部として提供される。子側ペアリング処理部２０１、比較部２０２、及び転送要求部２０３は、制御部１１のＣＰＵがメモリに記憶されるプログラムを実行することにより実現される。
【００４４】
（転送データ記憶部）
転送データ記憶部２００は、親カラオケ装置から転送された配信データを記憶する。
【００４５】
本実施形態において、転送データ記憶部２００は、カラオケ装置Ｋ１から転送された配信データを記憶する。配信データを記憶することにより、カラオケ装置Ｋ２は、当該配信データに含まれる楽曲データに基づくカラオケ演奏が可能となる。
【００４６】
（子側ペアリング処理部）
子側ペアリング処理部２０１は、リモコン装置ＲＣからの楽曲予約を可能とするよう、リモコン装置ＲＣとカラオケ装置Ｋ２とのペアリングを行う。
【００４７】
たとえば、リモコン装置ＲＣとカラオケ装置Ｋ２とのペアリングを行う例について述べる。カラオケ店舗の受付でリモコン装置ＲＣを貸与された利用者は、カラオケ装置Ｋ２が設置されている部屋に入室後、リモコン装置ＲＣにおいて所定のアプリケーションソフトウェアを実行する。そして、利用者はペアリング用のアイコンの選択を行う。この場合、リモコン装置ＲＣは、自己の端末識別情報をカラオケ装置Ｋ２に送信する。子側ペアリング処理部２０１は、受信した端末識別情報をペアリングテーブルに記憶する。
【００４８】
なお、リモコン装置ＲＣは、自己の端末識別情報をカラオケ装置Ｋ２に送信する際、リモコン装置ＲＣで記憶している最新のリリースデータ、及び当該リリースデータに関連付けられている親カラオケ装置を特定する情報をカラオケ装置Ｋ２に送信する。本実施形態において、リモコン装置ＲＣで記憶している最新のリリースデータは、カラオケ装置Ｋ１から送信されたデータである。従って、リモコン装置ＲＣは、たとえばカラオケ装置Ｋ１のＩＰアドレスを、リリースデータと併せてカラオケ装置Ｋ２に送信する。
【００４９】
（比較部）
比較部２０２は、ペアリングされたリモコン装置ＲＣに記憶されているリリースデータと、転送データ記憶部２００に記憶されているリリースデータとが一致するかを比較する。
【００５０】
上述の通り、新たな配信データの転送は、子カラオケ装置毎に順番に実行される。従って、リモコン装置ＲＣが持ち込まれた部屋に設置されたカラオケ装置において、新たな配信データが未だ転送されていない可能性もありうる。そこで、リモコン装置ＲＣで楽曲予約等を行う前に、カラオケ装置で記憶している配信データが最新のものであるかどうかを確認することが必要となる。
【００５１】
上記例のように、リモコン装置ＲＣとカラオケ装置Ｋ２とのペアリングを行う場合、リモコン装置ＲＣは、リモコン装置ＲＣで記憶している最新のリリースデータ、及びカラオケ装置Ｋ１のＩＰアドレスをカラオケ装置Ｋ２に送信したとする。
【００５２】
この場合、比較部２０２は、リモコン装置ＲＣから受信したリリースデータと、転送データ記憶部２００に記憶されているリリースデータとが一致するかどうかを比較する。リリースデータの比較は、リリースデータに含まれる配信時期を比較することにより行う。比較部２０２は、比較結果を転送要求部２０３に出力する。
【００５３】
（転送要求部）
転送要求部２０３は、リリースデータ同士が一致しない場合、カラオケ装置Ｋ１に対し、リモコン装置ＲＣに記憶されているリリースデータに対応する配信データの転送を要求する。
【００５４】
比較部２０２による比較の結果、リリースデータ同士が一致しない場合には、子カラオケ装置に記憶されている配信データは、親カラオケ装置に記憶されている配信データと異なるものであるといえる。
【００５５】
従って、たとえば、リモコン装置ＲＣで楽曲Ｘを予約しようとした場合、楽曲Ｘの楽曲データが転送データ記憶部２００に記憶されていない可能性がある。この場合、カラオケ装置Ｋ２は、楽曲Ｘの演奏を行うことができない。
【００５６】
そこで、転送要求部２０３は、リモコン装置ＲＣから受信したリリースデータに関連付けられているカラオケ装置Ｋ１のＩＰアドレスに基づいて、最新の配信データ（楽曲Ｘの楽曲データを含むデータ）を記憶するカラオケ装置を特定する。そして、転送要求部２０３は、特定したカラオケ装置Ｋ１に対してリモコン装置ＲＣから受信したリリースデータに対応する配信データ（上記、最新の配信データ）を転送するよう要求する。
【００５７】
カラオケ装置Ｋ２は、カラオケ装置Ｋ１から配信データの転送を受けることにより、楽曲Ｘの演奏が可能となる。
【００５８】
なお、リリースデータ同士が一致する場合、子カラオケ装置に記憶されている配信データと親カラオケ装置に記憶されている配信データは一致する。従って、カラオケ装置Ｋ２は、リモコン装置ＲＣで予約できる全ての楽曲に対応する楽曲データを記憶している。従って、この場合、転送要求部２０３は特段の処理を行わない。
【００５９】
＝＝リモコン装置＝＝
リモコン装置ＲＣは、カラオケ本体１０に対する各種操作をおこなうための装置である。利用者はリモコン装置ＲＣを用いてカラオケ歌唱を希望する楽曲の選曲（予約）等を行うことができる。リモコン装置ＲＣの表示画面には各種操作の指示入力を行うためのアイコン等が表示される。図５はリモコン装置ＲＣのハードウェア構成例を示す図である。リモコン装置ＲＣは、記憶部３００、通信部３０１、表示部３０２、操作部３０３及び制御部３０４を備える。
【００６０】
（記憶部）
記憶部３００は、各種のデータを記憶する大容量の記憶装置である。本実施形態において、記憶部３００の記憶領域の一部は、リモコン側記憶部３００ａとして提供される。
【００６１】
リモコン側記憶部３００ａは、親カラオケ装置から受信したリリースデータ及びインデックスデータを記憶する。リリースデータ及びインデックスデータは、親カラオケ装置を特定する情報と関連付けて記憶される。
【００６２】
たとえば、リモコン装置ＲＣとカラオケ装置Ｋ１がペアリングされた状態において、カラオケ装置Ｋ１のデータ送信部１０２から最新の配信データに含まれるリリースデータ及びインデックスデータが、カラオケ装置Ｋ１のＩＰアドレスと関連付けて送信されたとする。この場合、リモコン装置ＲＣは、通信部３０１を介して当該データを受信する。リモコン側記憶部３００ａは、受信したリリースデータ及びインデックスデータを、カラオケ装置Ｋ１のＩＰアドレスと関連付けて記憶する。
【００６３】
（通信部、表示部、操作部）
通信部３０１は、リモコン装置ＲＣと親カラオケ装置または子カラオケ装置とを接続するためのインターフェースを提供する。表示部３０２はカラオケ楽曲の検索画面等、各種表示を行うための構成である。操作部３０３は、リモコン装置ＲＣに対して各種入力を行うための構成である。操作部３０３は、リモコン装置ＲＣのハードウェア上に設けられるボタン等であってもよいし、表示部３０２に表示されるアイコンであってもよい。
【００６４】
（制御部）
制御部３０４は、リモコン装置ＲＣにおける各種の制御を行う。制御部３０４は、ＣＰＵおよびメモリ（いずれも図示無し）を備える。ＣＰＵは、メモリに記憶されたプログラムを実行することにより各種の機能を実現する。
【００６５】
たとえば制御部３０４は、リモコン側記憶部３００ａに記憶されたインデックスデータに基づいて、カラオケ楽曲の検索を可能とする。インデックスデータは、配信データに含まれるカラオケ楽曲を検索するための各種データ（楽曲名のテキストデータ、歌手名のテキストデータ等）を含んでいる。リモコン装置ＲＣにおいて楽曲予約アイコンが選択された場合、制御部３０４は、表示部３０２に検索画面を表示させる。そして、利用者が操作部３０３を介して行った選択に応じ、制御部３０４は、インデックスデータを参照して選択された楽曲名や歌手名を表示させる。制御部３０４は、利用者によって選曲された楽曲に関する情報（楽曲ＩＤ等）をカラオケ装置に送信することで楽曲予約を行う。
【００６６】
＝＝カラオケシステムにおける処理について＝＝
次に、図６を参照して本実施形態に係るカラオケシステム１における処理について述べる。図６は、カラオケシステム１における処理例を示すフローチャートである。この例では、カラオケ装置Ｋ１が「親カラオケ装置」に相当し、カラオケ装置Ｋ２が「子カラオケ装置」に相当する。また、カラオケ装置Ｋ１は最新の配信データを記憶している一方、カラオケ装置Ｋ２は、最新の配信データよりも古い配信データを記憶しているとする。
【００６７】
カラオケ店舗の店員は、リモコン装置ＲＣにおいて所定のアプリケーションソフトウェアを実行し、ペアリング用のアイコンの選択を行う。リモコン装置ＲＣは、自己の端末識別情報をカラオケ装置Ｋ１に送信する（端末識別情報の送信。ステップ１０）。親側ペアリング処理部１０１は、受信した端末識別情報をペアリングテーブルに記憶する（親カラオケ装置とのペアリング。ステップ１１）。
【００６８】
データ送信部１０２は、その時点で配信データ記憶部１００に記憶されている最新の配信データに含まれるリリースデータ及びインデックスデータを、カラオケ装置Ｋ１を特定する情報と関連付けてリモコン装置ＲＣに送信する（リリースデータ等の送信。ステップ１２）。
【００６９】
リモコン側記憶部３００ａは、ステップ１２で送信されたリリースデータ及びインデックスデータを、カラオケ装置Ｋ１を特定する情報と関連付けて記憶する（リリースデータ等の記憶。ステップ１３）。
【００７０】
このような状況下において、リモコン装置ＲＣが利用者に貸与され、カラオケ装置Ｋ２が設置されている部屋に持ち込まれたとする。
【００７１】
利用者は、カラオケ装置Ｋ２が設置されている部屋に入室後、リモコン装置ＲＣにおいて所定のアプリケーションソフトウェアを実行する。そして利用者は、ペアリング用のアイコンの選択を行う。この場合、リモコン装置ＲＣは、自己の端末識別情報、リモコン装置ＲＣで記憶している最新のリリースデータ、及び当該リリースデータに関連付けられている親カラオケ装置を特定する情報をカラオケ装置Ｋ２に送信する（端末識別情報等の送信。ステップ１４）。
【００７２】
子側ペアリング処理部２０１は、ステップ１４で送信された端末識別情報をペアリングテーブルに記憶する（子カラオケ装置とのペアリング。ステップ１５）。
【００７３】
比較部２０２は、ステップ１４で送信されたリリースデータと、転送データ記憶部２００に記憶されているリリースデータとが一致するかを比較する（リリースデータの比較。ステップ１６）。
【００７４】
上述の通り、この例においては、カラオケ装置Ｋ１が記憶する配信データと、カラオケ装置Ｋ２が記憶する配信データとは異なっている。すなわち、ステップ１４で送信されたリリースデータ（カラオケ装置Ｋ１が記憶する配信データに含まれるデータ）と、転送データ記憶部２００に記憶されているリリースデータ（カラオケ装置Ｋ２が記憶する配信データに含まれるデータ）は一致しない。
【００７５】
この場合、転送要求部２０３は、ステップ１４で送信された親カラオケ装置を特定する情報に基づきカラオケ装置Ｋ１を特定する。そして、転送要求部２０３は、カラオケ装置Ｋ１に対し、リモコン装置ＲＣに記憶されているリリースデータに対応する配信データの転送を要求する（配信データの転送要求。ステップ１７）。
【００７６】
カラオケ装置Ｋ１は、ステップ１７における転送要求に基づき、カラオケ装置Ｋ２に対して最新の配信データを転送する（配信データの転送。ステップ１８）。
【００７７】
配信データの転送を受けたカラオケ装置Ｋ２は、リモコン装置ＲＣから最新の配信データに基づく楽曲予約がなされた場合であっても、当該楽曲のカラオケ演奏が可能となる。
【００７８】
このように、本実施形態に係るカラオケシステム１によれば、親カラオケ装置であるカラオケ装置Ｋ１は、リモコン装置ＲＣとのペアリングを行い、リリースデータ及びインデックスデータを送信する。またカラオケ装置Ｋ１は、カラオケ装置Ｋ２及びカラオケ装置Ｋ３（子カラオケ装置）それぞれに対して、一の配信データを転送する。一方、カラオケ装置Ｋ２（またはカラオケ装置Ｋ３）は、リモコン装置ＲＣとのペアリングを行う。また、カラオケ装置Ｋ２は、ペアリングされたリモコン装置ＲＣに記憶されているリリースデータと、転送データ記憶部２００に記憶されているリリースデータとが一致するかを比較し、リリースデータ同士が一致しない場合には、カラオケ装置Ｋ１に対し、リモコン装置ＲＣに記憶されているリリースデータに対応する配信データの転送を要求する。すなわち、本実施形態に係るカラオケシステム１によれば、リモコン装置ＲＣで選曲できる楽曲とカラオケ装置Ｋ２（またはカラオケ装置Ｋ３）で記憶している楽曲が異なる場合であっても、当該カラオケ装置において選曲された楽曲のカラオケ演奏ができる。従って、利用者は、所望のカラオケ楽曲を歌唱することが可能となる。
【００７９】
＜第２実施形態＞
次に、第２実施形態に係るカラオケシステム１について説明する。第１実施形態では、ペアリングされたリモコン装置ＲＣに記憶されているリリースデータと、転送データ記憶部２００に記憶されているリリースデータとを比較し、その結果に応じて最新の配信データの転送要求を行う例について述べた。一方、本実施形態では、インデックスデータ同士を比較する例について述べる。なお、第１実施形態と同様の構成については詳細な説明を省略する。
【００８０】
［子カラオケ装置のソフトウェア構成］
本実施形態におけるカラオケ装置Ｋ２は、転送データ記憶部２００、子側ペアリング処理部２０１、比較部２０２、及び転送要求部２０３を備える。転送データ記憶部２００は、記憶部１３の記憶領域の一部として提供される。子側ペアリング処理部２０１、比較部２０２、及び転送要求部２０３は、制御部１１のＣＰＵがメモリに記憶されるプログラムを実行することにより実現される。
【００８１】
（転送データ記憶部、子側ペアリング処理部）
転送データ記憶部２００及び子側ペアリング処理部２０１は、第１実施形態と同様である。
【００８２】
（比較部）
本実施形態に係る比較部２０２は、ペアリングされたリモコン装置ＲＣに記憶されているインデックスデータと、転送データ記憶部２００に記憶されているインデックスデータとが一致するかを比較する。
【００８３】
たとえば、リモコン装置ＲＣとカラオケ装置Ｋ２とのペアリングを行う際、リモコン装置ＲＣは、端末識別情報と併せて、リモコン装置ＲＣで記憶している最新のインデックスデータ、及びカラオケ装置Ｋ１のＩＰアドレスをカラオケ装置Ｋ２に送信したとする。
【００８４】
この場合、比較部２０２は、リモコン装置ＲＣから受信したインデックスデータと、転送データ記憶部２００に記憶されているインデックスデータとが一致するかどうかを比較する。インデックスデータの比較は、たとえば、インデックスデータに含まれる楽曲名のテキストデータを比較することにより行う。比較部２０２は、比較結果を転送要求部２０３に出力する。
【００８５】
（転送要求部）
本実施形態に係る転送要求部２０３は、インデックスデータ同士が一致しない場合、カラオケ装置Ｋ１に対し、リモコン装置ＲＣに記憶されているインデックスデータに対応する配信データの転送を要求する。
【００８６】
比較部２０２による比較の結果、インデックスデータ同士が一致しない場合には、子カラオケ装置に記憶されている配信データは、親カラオケ装置に記憶されている配信データと異なるものであるといえる。
【００８７】
従って、たとえば、リモコン装置ＲＣで楽曲Ｘを予約しようとした場合、楽曲Ｘの楽曲データが転送データ記憶部２００に記憶されていない可能性がある。この場合、カラオケ装置Ｋ２は、楽曲Ｘの演奏を行うことができない。
【００８８】
そこで、転送要求部２０３は、リモコン装置ＲＣから受信したインデックスデータに関連付けられているカラオケ装置Ｋ１のＩＰアドレスに基づいて、最新の配信データ（楽曲Ｘの楽曲データを含むデータ）を記憶するカラオケ装置を特定する。そして、転送要求部２０３は、特定したカラオケ装置Ｋ１に対してリモコン装置ＲＣから受信したインデックスデータに対応する配信データ（上記、最新の配信データ）を転送するよう要求する。
【００８９】
本実施形態に係るカラオケシステム１のように、カラオケ装置Ｋ２が、ペアリングされたリモコン装置ＲＣに記憶されているインデックスデータと、転送データ記憶部２００に記憶されているインデックスデータとが一致するかを比較し、インデックスデータ同士が一致しない場合には、カラオケ装置Ｋ１に対し、リモコン装置ＲＣに記憶されているインデックスデータに対応する配信データの転送を要求することにより、第１実施形態と同様、リモコン装置ＲＣで選曲できる楽曲とカラオケ装置Ｋ２（またはカラオケ装置Ｋ３）で記憶している楽曲が異なる場合であっても、当該カラオケ装置において選曲された楽曲のカラオケ演奏ができる。従って、利用者は、所望のカラオケ楽曲を歌唱することが可能となる。
【００９０】
＜第３実施形態＞
図７を参照して、第３実施形態について述べる。第１実施形態または第２実施形態の例において、配信データの転送要求を行ってから、配信データの転送が完了するまでにはタイムラグが生じる。その間、リモコン装置ＲＣでは、カラオケ装置Ｋ２に記憶されていないカラオケ楽曲が選曲される可能性があり得る。本実施形態では、このような問題に対応する構成について説明を行う。なお、第１実施形態及び第２実施形態と同様の構成については詳細な説明を省略する。
【００９１】
［子カラオケ装置のソフトウェア構成］
図７は本実施形態に係る子カラオケ装置に相当するカラオケ装置Ｋ２のソフトウェア構成例を示す図である。カラオケ装置Ｋ２は、転送データ記憶部２００、子側ペアリング処理部２０１、比較部２０２、転送要求部２０３、及び指示部２０４を備える。転送データ記憶部２００は、記憶部１３の記憶領域の一部として提供される。子側ペアリング処理部２０１、比較部２０２、転送要求部２０３、及び指示部２０４は、制御部１１のＣＰＵがメモリに記憶されるプログラムを実行することにより実現される。
【００９２】
（転送データ記憶部、子側ペアリング処理部、比較部、転送要求部）
転送データ記憶部２００、子側ペアリング処理部２０１、比較部２０２、及び転送要求部２０３は、第１実施形態と同様である。
【００９３】
（指示部）
指示部２０４は、リリースデータまたはインデックスデータ同士が一致しない場合、リモコン装置ＲＣに対し、一致しないリリースデータまたはインデックスデータに対応するインデックスを表示させないように指示し、ペアリングされたリモコン装置に記憶されているインデックスデータに対応する配信データの転送が完了した後に、全てのインデックスを表示させるように指示する。
【００９４】
第１実施形態及び第２実施形態の例で述べたように、比較部２０２による比較の結果、リリースデータまたはインデックスデータ同士が一致しない場合、転送要求部２０３は、リモコン装置ＲＣから受信したリリースデータまたはインデックスデータに関連付けられているカラオケ装置Ｋ１のＩＰアドレスに基づいて、最新の配信データ（楽曲Ｘの楽曲データを含むデータ）を記憶するカラオケ装置を特定する。そして、転送要求部２０３は、特定したカラオケ装置Ｋ１に対してリモコン装置ＲＣから受信したリリースデータまたはインデックスデータに対応する配信データを転送するよう要求する。
【００９５】
ここで、指示部２０４は、リリースデータまたはインデックスデータ同士が一致しないという比較結果を得た場合、一致しないリリースデータまたはインデックスデータに対応するインデックスデータを特定し、リモコン装置ＲＣに対して特定されたインデックスデータ、及び当該インデックスデータに関連する楽曲については、検索画面において表示させないように指示する指示信号をリモコン装置ＲＣに送信する。リモコン装置ＲＣ（制御部３０２）は、特定されたインデックスデータ及び指示信号に基づいて、検索画面における楽曲の表示を制限する。
【００９６】
一方、カラオケ装置Ｋ１から配信データが転送された場合、指示部２０４は、制限を解除する解除信号をリモコン装置ＲＣに送信する。リモコン装置ＲＣ（制御部３０２）は、解除信号に基づいて、検索画面における楽曲の表示制限を解除し、リモコン側記憶部２００ａに記憶されているインデックスデータに含まれる全ての楽曲を検索画面で表示させることが可能となる。
【００９７】
このようなカラオケシステム１によれば、インデックスデータ同士が一致しない場合には、一致しないインデックスデータに対応するインデックスを表示させないようにし、新たな配信データの転送が完了した後には全てのインデックスを表示させるようにできる。すなわち、本実施形態に係るカラオケシステム１によれば、子カラオケ装置で記憶されていない楽曲については、配信データの転送が完了するまで、リモコン装置で選曲できないように設定することができる。よって、利用者はカラオケ装置が演奏できない楽曲を誤って選曲することを避けられる。
【００９８】
＜その他＞
上記実施形態において、カラオケ装置Ｋ２からカラオケ装置Ｋ１に対して配信データの転送要求がなされた時点において、カラオケ装置Ｋ１が他の子カラオケ装置（たとえば、カラオケ装置Ｋ３）に対して配信データを転送している場合もありうる。この場合、カラオケ装置Ｋ３への転送が終了した後でなければ、カラオケ装置Ｋ１は、配信データを転送することができない。一方で、カラオケ装置Ｋ２は今現在使用されているため、できるだけ早く、新しい配信データに基づくカラオケ演奏を行えるようにする必要がある。
【００９９】
そこで、カラオケ装置Ｋ１の転送処理部１０３は、子カラオケ装置から配信データの転送要求があり、且つ転送を要求した子カラオケ装置以外の子カラオケ装置に対して当該配信データを転送している場合には、現在行っている配信データの転送を中止し、転送要求があった子カラオケ装置に対して先に配信データを転送することが可能である。
【０１００】
或いは、転送処理部１０３は、配信データの転送要求があり、且つ転送を要求した子カラオケ装置以外の子カラオケ装置に対して当該配信データを転送している場合には、現在行っている配信データの転送が完了した後、転送要求があった子カラオケ装置に対して配信データを転送することも可能である。
【０１０１】
たとえば、子カラオケ装置としてカラオケ装置Ｋ２〜Ｋ５が設置されており、カラオケ装置Ｋ２への配信データの転送中にカラオケ装置Ｋ５から転送要求があったとする。このような場合、転送処理部１０３は、現在行っているカラオケ装置Ｋ２への配信データの転送が完了した後、カラオケ装置Ｋ３及びＫ４を飛ばして、カラオケ装置Ｋ５に対して配信データを転送することができる。
【０１０２】
これらのカラオケシステムによれば、リモコン装置で選曲できる楽曲とカラオケ装置で記憶している楽曲が異なる場合に、当該カラオケ装置に対して優先的に楽曲データを提供することができる。
【０１０３】
また、複数の子カラオケ装置からカラオケ装置Ｋ１に対して転送要求があった場合には、カラオケ装置Ｋ１の転送処理部１０３にて、カラオケ装置Ｋ１と各子カラオケ装置の配信データの差分を判断し、転送する順位を決定してもよい。たとえば、転送処理部１０３は、差分が大きい子カラオケ装置ほど、先に転送するよう順位を決定する。
【０１０４】
上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０５】
１  カラオケシステム
Ｋ１〜Ｋ３  カラオケ装置
ＲＣ  リモコン装置
１００  配信データ記憶部
１０１  親側ペアリング処理部
１０２  データ送信部
１０３  転送処理部
２００  転送データ記憶部
２０１  子側ペアリング処理部
２０２  比較部
２０３  転送要求部
３００ａ  リモコン側記憶部
【図１】
2018146763.tif 000003
【図２】
2018146763.tif 000004
【図３】
2018146763.tif 000005
【図４】
2018146763.tif 000006
【図５】
2018146763.tif 000007
【図６】
2018146763.tif 000008
【図７】
2018146763.tif 000009