(57)【特許請求の範囲】
【請求項１】
リモコンと、コマンダと、サーバと、から構成されるカラオケシステムであって、
前記リモコンは、
種々の入力操作に用いられる入力手段と、
当該リモコンにおける各種制御を行う第１制御手段と、
当該リモコンを識別する為のリモコン識別情報を記憶する第１記憶手段と、
前記コマンダ及び前記サーバと通信可能に構成された第１通信手段と、を有し、
前記コマンダは、
当該コマンダにおける各種制御を行う第２制御手段と、
当該コマンダを識別する為のコマンダ識別情報を記憶する第２記憶手段と、
前記リモコン及び前記サーバと通信可能に構成された第２通信手段と、を有し、
前記サーバは、
当該サーバにおける各種制御を行う第３制御手段と、
当該サーバを識別する為のサーバ識別情報を記憶する第３記憶手段と、
前記リモコン及び前記コマンダと通信可能に構成された第３通信手段と、を有し、
前記第１制御手段は、
前記入力手段による入力操作に基づいて、前記コマンダに対して、前記コマンダ識別情報を要求する第１要求信号を出力し、
前記第２制御手段は、
前記リモコンから出力された第１要求信号に基づいて、前記第２記憶手段に記憶されているコマンダ識別情報を、当該リモコンに対して送信し、
前記第１制御手段は、
前記コマンダ識別情報を取得すると、前記第１記憶手段に当該コマンダ識別情報を格納することで、当該リモコンの通信相手先として、当該コマンダ識別情報に係るコマンダを関連付け、
前記コマンダから取得したコマンダ識別情報が、前記コマンダの通信相手先として関連付けられた前記サーバに係る前記サーバ識別情報を含むか否かを判断し、
前記コマンダ識別情報が前記サーバ識別情報を含んでいない場合に、前記コマンダに対して、前記サーバへ第２要求信号を出力する旨を指示する指示信号を送信し、
前記第２制御手段は、
前記リモコンから、前記指示信号を受信した場合に、前記コマンダ識別情報と共に、当該コマンダの通信相手先として、前記サーバを関連付けることを要求する第２要求信号を出力し、
前記第３制御手段は、
前記コマンダから出力された第２要求信号に基づいて、前記第３記憶手段に当該コマンダ識別情報を格納することで、当該サーバを、コマンダ識別情報に係るコマンダの通信相手先として関連付けると共に、前記第３記憶手段に格納されている前記サーバ識別情報を、当該コマンダに対して送信し、
前記第２制御手段は、
前記サーバからサーバ識別情報を受信すると、当該サーバ識別情報を含むコマンダ識別情報を生成して、前記リモコンに対して送信し、
前記第１制御手段は、
前記コマンダから、当該サーバ識別情報を含むコマンダ識別情報を受信すると、当該リモコンの通信相手先として、当該サーバ識別情報に係るサーバを関連付ける
ことを特徴とするカラオケシステム。
【請求項２】
請求項１記載のカラオケシステムであって、
前記リモコンは、
前記制御手段による制御に基づいて、種々の表示を行う表示手段と、を有し、
前記第１制御手段は、
前記コマンダから受信したコマンダ識別情報に、前記サーバ識別情報が含まれている場合に、当該サーバ識別情報に基づき、自リモコンの通信相手先として関連付けられたサーバとの通信を要する処理を実行可能に表示する第１画面を、前記表示手段に表示し、
前記コマンダ識別情報に前記サーバ識別情報が含まれておらず、前記サーバが当該リモコンの通信相手先として関連付けられていない場合に、前記サーバとの通信が不要な処理のみを実行可能に表示する第２画面を、前記表示手段に表示する
ことを特徴とするカラオケシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモコンと、コマンダと、サーバとにより構成されるカラオケシステムに関する。
【背景技術】
【０００２】
従来、カラオケシステムの分野においては、リモコンに対する操作を行うことで、コマンダを遠隔操作して、カラオケ楽曲の予約や演奏制御を行うように構成されているものが存在する。リモコンによりコマンダを遠隔操作する必要上、リモコンは、例えば、無線ＬＡＮ通信等により電波を介して、コマンダと通信可能に接続される。
【０００３】
このようなリモコンとコマンダの間で無線通信が行われる場合に、カラオケボックス等の複数のリモコン、コマンダが一定範囲内で使用される状況下において、ユーザがリモコンを操作した場合に、ユーザ所望のコマンダではなく、他のコマンダと通信してしまう場合がある。このような不具合を防止する為、カラオケシステムでは、予めコマンダとリモコンを対応付けておくペアリング処理（くくりつけ処理）を行うことが望ましい。
【０００４】
リモコンとコマンダのペアリング処理に関する発明として、特許文献１記載のカラオケ装置が知られている。特許文献１に記載されているように、ペアリング処理を行う際には、先ず、リモコンからコマンダに対して、ペアリングを要求する旨の信号が出力される。当該信号を受信すると、コマンダは、当該リモコン固有のＩＰアドレスを生成し、ペアリング結果に基づく情報をリモコンへ返信する。この時、ペアリング結果に基づく情報には、生成したリモコンのＩＰアドレスと、当該コマンダ固有のＩＰアドレスを含み、コマンダが保持する情報の内、リモコンにおける通信に要する全ての情報を有している。これにより、当該ペアリング処理を実行することで、リモコンとコマンダは、相互に相手先を特定した通信を行うことができ、上述した不具合を防止し得る。
【０００５】
【特許文献１】特開２００６−０７８７５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、近年、カラオケサービスの分野においては、リモコンとサーバの間の通信を前提とするサービスが提供されている。上記サービスとしては、例えば、リモコンにおいて、ユーザ固有のユーザＩＤを入力し、当該ユーザＩＤ等をサーバへ送信することにより、サーバへログインし、サーバでユーザＩＤ毎に管理されている情報に基づいて提供されるサービス（例えば、ユーザの歌唱採点履歴の参照や、ユーザの得意な楽曲の予約操作）を挙げることができる。従って、これらのサービスの提供を受けるためには、リモコンは、ネットワーク上における所定のサーバを特定した通信を行う必要がある。
【０００７】
上述したように、リモコンは、ペアリング処理を実行することで、リモコンにおける通信に要する全ての情報を、コマンダから取得する。従って、ペアリング処理を実行した時点で、コマンダが「ネットワーク上のサーバを特定する為の情報」を有していなければ、リモコンは、「ネットワーク上のサーバを特定する為の情報」に基づいて、所定のサーバを特定することができない。つまり、この状態では、リモコンとサーバの間で通信を行うことができず、当該カラオケシステムでは、上述したサービスを受けることができない。
【０００８】
一方、カラオケシステムにおいては、コマンダとサーバの間を通信可能な状態とするための処理として、開局処理が知られている。開局処理では、コマンダは、自己のＩＰアドレスをサーバへ出力し、サーバは、当該コマンダのＩＰアドレスを登録する。コマンダのＩＰアドレスを登録した後、サーバは、コマンダに対して、「ネットワーク上のサーバを特定する為の情報」を、コマンダに対して出力する。従って、この開局処理を行った状態であれば、コマンダは、「ネットワーク上のサーバを特定する為の情報」を保持していることになる。
【０００９】
そして、カラオケシステムにおいては、上述したペアリング処理、開局処理は、サービスマン等の作業者が行う場合が多い。更に、ペアリング処理及び開局処理は、夫々独立して実行可能な処理である。従って、サービスマン等の作業者が、ペアリング処理を実行した後、開局処理を行うという手順で作業を進める場合がある。
【００１０】
この場合、開局処理終了前にペアリング処理を実行してしまうため、リモコンは、「ネットワーク上のサーバを特定する為の情報」を保持していない状態となる。つまり、ペアリング処理、開局処理の順で作業が行われてしまうと、当該リモコンでは、リモコンとサーバの間の通信を前提とするサービスの提供を受けることができない状態となってしまう。そして、この状態を解消する為には、サービスマン等は、再度、ペアリング処理に関する作業をやり直さなければならず、サービスマン等の作業負担となってしまう。
【００１１】
本発明は、上記問題点を解決するためになされたものであり、リモコン、コマンダ、サーバを有するカラオケシステムに関し、ペアリング処理及び開局処理における利便性を向上させたカラオケシステムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の一側面に係る請求項１記載のカラオケシステムは、リモコンと、コマンダと、サーバと、から構成されるカラオケシステムであって、前記リモコンは、種々の入力操作に用いられる入力手段と、当該リモコンにおける各種制御を行う第１制御手段と、当該リモコンを識別する為のリモコン識別情報を記憶する第１記憶手段と、前記コマンダ及び前記サーバと通信可能に構成された第１通信手段と、を有し、前記コマンダは、当該コマンダにおける各種制御を行う第２制御手段と、当該コマンダを識別する為のコマンダ識別情報を記憶する第２記憶手段と、前記リモコン及び前記サーバと通信可能に構成された第２通信手段と、を有し、前記サーバは、当該サーバにおける各種制御を行う第３制御手段と、当該サーバを識別する為のサーバ識別情報を記憶する第３記憶手段と、前記リモコン及び前記コマンダと通信可能に構成された第３通信手段と、を有し、前記第１制御手段は、前記入力手段による入力操作に基づいて、前記コマンダに対して、前記コマンダ識別情報を要求する第１要求信号を出力し、前記第２制御手段は、前記リモコンから出力された第１要求信号に基づいて、前記第２記憶手段に記憶されているコマンダ識別情報を、当該リモコンに対して送信し、前記第１制御手段は、前記コマンダ識別情報を取得すると、前記第１記憶手段に当該コマンダ識別情報を格納することで、当該リモコンの通信相手先として、当該コマンダ識別情報に係るコマンダを関連付け、前記コマンダから取得したコマンダ識別情報が、前記コマンダの通信相手先として関連付けられた前記サーバに係る前記サーバ識別情報を含むか否かを判断し、前記コマンダ識別情報が前記サーバ識別情報を含んでいない場合に、前記コマンダに対して、前記サーバへ第２要求信号を出力する旨を指示する指示信号を送信し、前記第２制御手段は、前記リモコンから、前記指示信号を受信した場合に、前記コマンダ識別情報と共に、当該コマンダの通信相手先として、前記サーバを関連付けることを要求する第２要求信号を出力し、前記第３制御手段は、前記コマンダから出力された第２要求信号に基づいて、前記第３記憶手段に当該コマンダ識別情報を格納することで、当該サーバを、コマンダ識別情報に係るコマンダの通信相手先として関連付けると共に、前記第３記憶手段に格納されている前記サーバ識別情報を、当該コマンダに対して送信し、前記第２制御手段は、前記サーバからサーバ識別情報を受信すると、当該サーバ識別情報を含むコマンダ識別情報を生成して、前記リモコンに対して送信し、前記第１制御手段は、前記コマンダから、当該サーバ識別情報を含むコマンダ識別情報を受信すると、当該リモコンの通信相手先として、当該サーバ識別情報に係るサーバを関連付けることを特徴とする。
【００１３】
当該カラオケシステムは、リモコンと、コマンダと、サーバとを有して構成されている。リモコンは、入力手段と、第１制御手段と、第１記憶手段と、第１通信手段とを有している。コマンダは、第２制御手段と、第２記憶手段と、第２通信手段とを有している。サーバは、第３制御手段と、第３記憶手段と、第３通信手段とを有している。そして、当該カラオケシステムにおいて、リモコンは、入力手段による入力操作に基づいて、第１要求信号を出力し、コマンダは、当該第１要求信号に基づいて、コマンダ識別情報をリモコンへ出力する。コマンダ識別情報を取得すると、リモコンは、当該リモコンの通信相手先として、コマンダ識別情報に係るコマンダを関連付ける。即ち、当該カラオケシステムは、所謂、ペアリング処理を行うことで、リモコンとコマンダの通信相手先を特定しておくことができる。
そして、リモコンは、ペアリング処理で取得したコマンダ識別情報にサーバ識別情報が含まれていないと判断した場合に、指示信号をコマンダに送信する。
当該指示信号を受信すると、コマンダは、コマンダ識別情報と共に、第２要求信号をサーバへ出力し、サーバは、第２要求信号に基づいて、第３記憶手段に当該コマンダ識別情報を格納することで、当該サーバを、コマンダ識別情報に係るコマンダの通信相手先として関連付けると共に、第３記憶手段に格納されているサーバ識別情報を、当該コマンダに対して送信する。これにより、当該カラオケシステムでは、リモコンからの指示信号に基づいて、コマンダとサーバの間の開局処理を実行することができ、コマンダは、サーバ識別情報を保持した状態となる。
そして、当該サーバ識別情報を受信すると、コマンダは、サーバ識別情報を含むコマンダ識別情報を生成して、指示信号を出力したリモコンに送信する。コマンダから、当該サーバ識別情報を含むコマンダ識別情報を受信すると、リモコンは、当該リモコンの通信相手先として、サーバ識別情報に係るサーバを関連付ける。これにより、当該カラオケシステムでは、リモコンは、サーバ識別情報に係るサーバを特定した通信を行い得る状態となる。つまり、当該カラオケシステムによれば、開局処理前にペアリング処理を行ってしまった場合であっても、サービスマン等がペアリング処理に係る作業を再度行うことなく、リモコンを特定のサーバと通信可能な状態にし得る。この結果、当該カラオケシステムは、ペアリング処理、開局処理におけるサービスマン等の作業負担を軽減し得る。
【００１４】
本発明の一側面に係る請求項２記載のカラオケシステムは、請求項１記載のカラオケシステムであって、前記リモコンは、前記制御手段による制御に基づいて、種々の表示を行う表示手段と、を有し、前記第１制御手段は、前記コマンダから受信したコマンダ識別情報に、前記サーバ識別情報が含まれている場合に、当該サーバ識別情報に基づき、自リモコンの通信相手先として関連付けられたサーバとの通信を要する処理を実行可能に表示する第１画面を、前記表示手段に表示し、前記コマンダ識別情報に前記サーバ識別情報が含まれておらず、前記サーバが当該リモコンの通信相手先として関連付けられていない場合に、前記サーバとの通信が不要な処理のみを実行可能に表示する第２画面を、前記表示手段に表示することを特徴とする。
【００１５】
当該カラオケシステムにおいて、リモコンは、更に表示手段を有し、ペアリング処理において、コマンダから受信したコマンダ識別情報に、前記サーバ識別情報が含まれている場合に、第１画面を前記表示手段に表示する。上述したように、コマンダ識別情報にサーバ識別情報が含まれていれば、リモコンは、サーバ識別情報に係るサーバと通信を行うことができる。従って、この場合、ユーザは、第１画面を通じて、サーバ識別情報に基づき、自リモコンの通信相手先として関連付けられたサーバとの通信を要する処理に基づく機能を利用し得る。一方、ペアリング処理において、コマンダから受信したコマンダ識別情報に前記サーバ識別情報が含まれておらず、前記サーバが当該リモコンの通信相手先として関連付けられていない場合に、リモコンは、第２画面を表示手段に表示する。この場合であっても、リモコンは、ペアリング処理を終えている為、コマンダとの通信を行い得る。従って、この場合においては、ユーザは、第２画面を通じて、サーバとの通信が不要な処理（例えば、コマンダとの通信を要する楽曲予約処理等）のみを利用し得る。
【発明の効果】
【００１６】
本発明によれば、リモコンと、コマンダと、サーバとから構成されるカラオケシステムにおいて、リモコンとコマンダとの対応付け（ペアリング）が終了した後に、コマンダの開局処理を行った場合であっても、作業者の作業負担を軽減することができ、更に、リモコンとサーバとの通信環境に応じた状態で、リモコンを利用可能な状態とし得る。
【図面の簡単な説明】
【００１７】
【図１】カラオケシステムの構成の一例を示す説明図である。
【図２】リモコン、コマンダ、サーバの間の情報通信に関する説明図である。
【図３】ペアリング開始画面の一例を示す説明図である。
【図４】コマンダ識別情報の内容に関する説明図である。
【図５】開局指示確認画面の一例を示す説明図である。
【図６】リモコン通知処理プログラムのフローチャートである。
【図７】コマンダ識別情報更新処理プログラムのフローチャートである。
【図８】第１メニュー画面の一例を示す説明図である。
【図９】第２メニュー画面の一例を示す説明図である。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の一実施形態について説明する。
【００１９】
（カラオケシステムの構成）
先ず、本実施形態に係るカラオケシステム１の構成について、図面を参照しつつ説明する。当該カラオケシステム１は、カラオケ装置１００と、通信網Ｎと、サーバ４００と、により構成される。カラオケ装置１００は、通信網Ｎを介して、サーバ４００と接続されている。尚、通信網Ｎは、例えば、インターネットを利用したＶＰＮにより構成される。
【００２０】
（カラオケ装置の構成）
図１に示すように、カラオケ装置１００は、コマンダ２００と、リモコン３００と、を有している。図示は省略するが、カラオケ装置１００は、音声入力手段（例えば、マイク等）と、映像表示手段（例えば、ディスプレイ等）とを有している。
【００２１】
（コマンダの構成）
ここで、コマンダ２００の構成について説明する。当該コマンダ２００は、制御部２１０と、映像音声再生部２２０と、補助記憶部２３０と、通信Ｉ／Ｆ２４０とを有している。更に、コマンダ２００は、音声入力手段（図示せず）、映像表示手段（図示せず）と、接続されている。尚、上述したように、コマンダ２００には、当該コマンダ２００を示すＩＰアドレスが対応付けられている。
【００２２】
制御部２１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有し、コマンダ２００の制御の中枢を司り、各種制御プログラム（例えば、後述するリモコン通知処理プログラム等）を実行する。映像音声再生部２２０は、カラオケデータに基づいて、カラオケ楽曲の伴奏音楽の音響出力を行うと共に、当該カラオケ楽曲に係る背景映像や歌詞テロップ等を、ディスプレイ等の映像表示手段（図示せず）へ出力する。補助記憶部２３０は、映像音声再生部２２０による音響出力・映像出力に必要なカラオケデータを、カラオケ楽曲毎に格納している。通信Ｉ／Ｆ２４０は、リモコン３００側の通信Ｉ／Ｆ３５０を介して、リモコン３００との無線通信を行うためのインタフェースである。又、当該通信Ｉ／Ｆ２４０は、通信網Ｎ、サーバ４００側の通信Ｉ／Ｆ４４０を介して、リモコン３００と無線通信を行う為のインタフェースとしても機能する。
【００２３】
（リモコンの構成）
続いて、リモコン３００の構成について説明する。当該リモコン３００は、制御部３１０と、操作部３２０と、補助記憶部３３０と、ディスプレイ３４０と、通信Ｉ／Ｆ３５０と、を有している。尚、上述したように、リモコン３００には、当該リモコン３００を示すＩＰアドレスが対応付けられる。
【００２４】
制御部３１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有し、リモコン３００の制御の中枢を司り、各種制御プログラム（例えば、後述するコマンダ識別情報更新処理プログラム等）を実行する。操作部３２０は、歌唱者等によるリモコン３００に対する種々の入力操作に用いられる。本実施形態においては、当該操作部３２０は、後述するディスプレイ３４０前面に配設されたタッチパネル（図示せず）により構成される。補助記憶部３３０は、リモコン３００により楽曲予約を行う際に、所望の楽曲を検索するための検索用データベース等を格納している。ディスプレイ３４０は、制御部３１０の制御に従って、種々の情報を表示する。具体的には、リモコン３００は、後述するペアリング開始画面５００、第１メニュー画面５２０、第２メニュー画面５４０等を、ディスプレイ３４０に表示する。通信Ｉ／Ｆ３５０は、コマンダ２００側の通信Ｉ／Ｆ２４０を介して、コマンダ２００との無線通信を行うためのインタフェースである。又、通信Ｉ／Ｆ３５０は、所定の条件の下、通信網Ｎ、サーバ４００側の通信Ｉ／Ｆ４４０を介して、サーバ４００との通信を行う為のインタフェースとして機能する。
【００２５】
（サーバの構成）
サーバ４００は、通信網Ｎに接続されており、所定条件の下、コマンダ２００、リモコン３００とのデータ通信を行い得る。当該サーバ４００は、制御部４１０と、記憶部４２０と、データベース４３０と、通信Ｉ／Ｆ４４０を有している。上述したように、当該サーバ４００には、通信網Ｎにおける当該サーバ４００を示すサーバドメインが対応付けられている。
【００２６】
制御部４１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有しており、サーバ４００を制御する。当該制御部４１０は、後述するデータベース４３０に格納されているカラオケデータの配信処理や、ユーザログインを前提とする種々のサービス提供に関する処理を実行する。記憶部４２０は、サーバ４００を制御する上で必要な制御プログラムやデータを格納している。又、記憶部４２０は、ユーザログイン時に照会する為のユーザＩＤテーブルを格納している。データベース４３０は、カラオケデータベースと、ユーザデータベースを有するデータベースである。カラオケデータベースは、当該カラオケシステム１において、カラオケ装置１００への配信対象となる複数のカラオケデータにより構成される。ユーザデータベースは、採点履歴や得意楽曲（十八番楽曲）を、ユーザＩＤ毎に管理するデータベースである。通信Ｉ／Ｆ４４０は、コマンダ２００側の通信Ｉ／Ｆ２４０を介して、コマンダ２００とのデータ通信を行うためのインタフェースである。又、通信Ｉ／Ｆ４４０は、所定の条件の下、通信網Ｎ、リモコン３００側の通信Ｉ／Ｆ３５０を介して、リモコン３００との通信を行う為のインタフェースとして機能する。
【００２７】
（ペアリング処理、開局処理における情報通信）
次に、本実施形態に係るカラオケシステム１に係るペアリング処理、開局処理における情報通信について、図２を参照しつつ説明する。
先ず、リモコン３００は、ペアリング開始画面５００をディスプレイ３４０に表示する（１）。図３に示すように、ペアリング開始画面５００は、ペアリング処理の開始操作を促すメッセージと、実行操作部５０５を有している。実行操作部５０５は、当該リモコン３００と、所望のコマンダ２００とのペアリング処理を開始する際に操作される。
【００２８】
ペアリング処理の開始操作が行われると、リモコン３００は、ペアリング要求信号をコマンダ２００へ送信する（２）。ペアリング要求信号は、コマンダ２００に対してペアリング処理の実行を要求する信号である。ペアリング要求信号を受信すると、コマンダ２００は、ペアリング要求信号の送信元であるリモコン３００を識別する為に、ＩＰアドレスを生成し、当該リモコン３００に対応付け、自装置のコマンダ識別情報を当該リモコン３００に対して出力する（３）。
【００２９】
ここで、コマンダ識別情報について説明する。図４に示すように、コマンダ識別情報は、ペアリングリモコンＩＰと、ペアリングコマンダＩＰと、サーバドメイン情報を有して構成される。ペアリングリモコンＩＰは、ペアリング要求信号を出力したリモコン３００に対応付けられたＩＰアドレスを示す。ペアリングコマンダＩＰは、ペアリング要求信号を受信したコマンダ２００のＩＰアドレスを示す。サーバドメイン情報は、通信網Ｎ上におけるサーバ４００を識別する為のドメイン情報であり、当該コマンダ２００における開局処理を完了している場合に、コマンダ識別情報に包含される。
【００３０】
従って、ペアリング要求信号を受信した時点で、コマンダ２００の開局処理が完了していれば、コマンダ識別情報は、ペアリングリモコンＩＰと、ペアリングコマンダＩＰと、サーバドメイン情報を包含した状態でリモコン３００へ出力される。一方、ペアリング要求信号を受信した時点で、コマンダ２００の開局処理が完了していない場合、コマンダ識別情報は、ペアリングリモコンＩＰと、ペアリングコマンダＩＰを包含し、サーバドメイン情報が不足した状態となる。
【００３１】
リモコン３００は、コマンダ２００から出力されたコマンダ識別情報を取得し、補助記憶部３３０に格納する（４）。そして、リモコン３００は、ペアリング処理の対象であるコマンダ２００（即ち、ペアリング要求信号の送信先であるコマンダ２００）に対して、ペアリング結果を出力する（５）。当該ペアリング結果は、ペアリングリモコンＩＰと、ペアリングコマンダＩＰを含む。
【００３２】
ペアリング結果を受信すると、コマンダ２００は、ペアリング結果に含まれるペアリングリモコンＩＰを、リモコン識別情報として取得し、補助記憶部２３０に格納する（６）。これにより、当該カラオケシステム１におけるペアリング処理を完了し、リモコン３００を、コマンダ２００で使用されるリモコン３００として対応付け、当該コマンダ２００のみで使用可能な状態となる。
【００３３】
ペアリング結果を送信した後、リモコン３００は、コマンダ２００から取得したコマンダ識別情報の構成内容に不足があるか否かを判断する（７）。具体的には、リモコン３００は、コマンダ識別情報にサーバドメイン情報が包含されているか否かに基づいて、当該判断処理を行う。つまり、当該判断処理では、コマンダ２００における開局処理が完了しているか否かを判断する。
【００３４】
ここで、本実施形態に係るカラオケシステム１においては、ペアリング処理中にリモコン３００が取得したコマンダ識別情報に不足があるか否かに応じて、以後の処理内容が異なる。先ず、ペアリング処理終了時点でコマンダ識別情報に不足があった場合（つまり、サーバドメイン情報が欠如している場合）の処理について説明する。
【００３５】
ペアリング処理終了時点でコマンダ識別情報に不足があった場合、リモコン３００は、開局指示確認画面５１０をディスプレイ３４０に表示する（８）。開局指示確認画面５１０は、コマンダ２００に対して開局処理を実行するように、リモコン３００から指示するか否かを確認するための画面である。
【００３６】
ここで、開局指示確認画面５１０について、図５を参照しつつ詳細に説明する。図５に示すように、開局指示確認画面５１０は、接続ステータス表示部５１１と、実行操作部５１２Ａと、取消操作部５１２Ｂを有している。接続ステータス表示部５１１は、補助記憶部３３０に格納されているコマンダ識別情報に基づいて、当該リモコン３００の接続ステータスを表示する。尚、接続ステータス表示部５１１の「サーバドメイン情報」には、コマンダ識別情報にサーバドメイン情報が包含されていない場合には、サーバドメイン情報が不明である旨を示す表示が表示される（図５参照）。
【００３７】
続いて、リモコン３００は、開局指示をコマンダ２００へ出力するか否かを判断する（９）。具体的には、リモコン３００は、開局指示確認画面５１０において、実行操作部５１２Ａと、取消操作部５１２Ｂの何れが操作されたかに基づいて、当該判断処理を行う。開局指示確認画面５１０で実行操作部５１２Ａの操作が行われた場合、リモコン３００は、開局指示信号をコマンダ２００へ出力する（１０、１１）。開局指示信号は、コマンダ２００に対して、サーバ４００との間の開局処理を指示する信号である。開局指示信号をコマンダ２００に出力した後、リモコン３００は、第２メニュー画面５４０をディスプレイ３４０に表示する（１２）。
【００３８】
ここで、開局指示確認画面５１０で取消操作部５１２Ｂの操作が行われた場合、リモコン３００は、開局指示信号をコマンダ２００へ出力することなく、第２メニュー画面５４０をディスプレイ３４０に表示する（２０）。上述したように、ペアリング処理で取得したコマンダ識別情報には、サーバドメイン情報が含まれていないため、当該リモコン３００は、サーバ４００と通信できない状態にある。つまり、第２メニュー画面５４０は、リモコン３００単体で実行可能なメニュー、リモコン３００とコマンダ２００の通信を要するメニューを表示する画面である。
【００３９】
ここで、第２メニュー画面５４０について、図９を参照しつつ詳細に説明する。図９に示すように、第２メニュー画面５４０は、メッセージ表示部５４１と、操作入力部５４５を有している。メッセージ表示部５４１は、ユーザログインがなされていないことを示すメッセージを表示する。
【００４０】
操作入力部５４５は、リモコン３００の各種機能を実現する際に、操作部３２０を用いて操作される。図９に示すように、第２メニュー画面５４０では、操作入力部５４５は、歌手検索操作部５４５Ａと、楽曲検索操作部５４５Ｂと、アプリ実行操作部５４５Ｃと、ジャンル検索操作部５４５Ｄとを有している。歌手検索操作部５４５Ａは、カラオケ楽曲の予約を行う際に、補助記憶部３３０の検索用データベースを、歌手名に基づき検索する際に操作される。楽曲検索操作部５４５Ｂは、カラオケ楽曲の予約を行う際に、補助記憶部３３０の検索用データベースを、楽曲名に基づき検索する際に操作される。アプリ実行操作部５４５Ｃは、コマンダ２００の補助記憶部２３０に格納されているアプリケーションプログラムを実行する指示を、リモコン３００から行う際に操作される。当該アプリケーションプログラムには、ゲームプログラムやカラオケ歌唱の採点プログラム等が含まれる。ジャンル検索操作部５４５Ｄは、カラオケ楽曲の予約を行う際に、補助記憶部３３０の検索用データベースを、カラオケ楽曲のジャンルに基づき検索する際に操作される。
【００４１】
上述したように、歌手検索操作部５４５Ａ〜ジャンル検索操作部５４５Ｄは、何れも、リモコン３００単体、リモコン３００とコマンダ２００の通信に基づいて実行可能あり、サーバ４００との通信を行う必要のない機能に関する操作部である。従って、第２メニュー画面５４０が表示されている場合、ユーザは、当該第２メニュー画面５４０を用いて、サーバ４００との通信を要しない機能（楽曲の検索や予約、コマンダ２００におけるアプリケーションの実行）に関する操作を行い得る。
【００４２】
図２に戻り、開局指示確認画面５１０で実行操作部５１２Ａが操作され、開局指示信号がリモコン３００から出力された後の情報通信について説明する。実行操作部５１２Ａの操作に伴って出力された開局指示信号を受信すると、コマンダ２００は、開局依頼信号をサーバ４００へ出力する（１３）。開局依頼信号は、当該コマンダ２００の通信相手先としてサーバ４００を対応付ける開局処理を、サーバ４００に依頼（指示）する信号であり、当該コマンダ２００のＩＰアドレス（以下、コマンダＩＰ）を含んでいる。
【００４３】
開局依頼信号を受信すると、サーバ４００は、開局処理を実行する（１４）。開局処理では、サーバ４００は、開局依頼信号に包含されているコマンダＩＰを、記憶部４２０に格納することで、当該コマンダ２００の通信相手先として、サーバ４００を対応付ける。そして、サーバ４００は、記憶部４２０に登録したコマンダＩＰと、当該サーバ４００に係るサーバドメイン情報を包含する開局処理結果を生成する。開局処理を完了することにより、コマンダ２００は、サーバ４００のカラオケデータベースから、カラオケデータの配信を受けることが可能な状態となる。開局処理を終了すると、サーバ４００は、開局処理結果をコマンダ２００へ出力する（１５）。
【００４４】
開局処理結果を受信すると、コマンダ２００は、開局処理結果に含まれているサーバドメイン情報をコマンダ識別情報に含め、リモコン通知処理を実行する（１６）。リモコン通知処理では、コマンダ２００の制御部２１０は、リモコン通知処理プログラムを実行する。
【００４５】
（リモコン通知処理プログラム）
ここで、リモコン通知処理プログラムについて、図６を参照しつつ説明する。図６に示すように、制御部２１０は、先ず、補助記憶部２３０にリモコン識別情報が格納されているか否かを判断する（Ｓ１）。リモコン識別情報が補助記憶部２３０に格納されている場合（Ｓ１：ＹＥＳ）、制御部２１０は、Ｓ２に処理を移行する。リモコン識別情報が補助記憶部２３０に格納されていない場合（Ｓ１：ＮＯ）、制御部２１０は、そのままリモコン通知処理プログラムを終了する。
尚、一のコマンダ２００に対して、複数のリモコン３００がペアリングされている場合、補助記憶部２３０には、夫々が一のリモコン３００に対応するリモコン識別情報が複数格納されている。
【００４６】
Ｓ２では、制御部２１０は、コマンダ識別情報出力処理を実行する。コマンダ識別情報出力処理（Ｓ２）では、制御部２１０は、現在のコマンダ識別情報を、リモコン識別情報により特定されるリモコン３００へ出力する。従って、補助記憶部２３０に複数のリモコン識別情報が格納されていれば、制御部２１０は、全てのリモコン識別情報に対応するリモコン３００（即ち、当該コマンダ２００とペアリングされている全てのリモコン３００）に対して、コマンダ識別情報を出力する。コマンダ識別情報出力処理を終了すると、制御部２１０は、リモコン通知処理プログラムを終了する。
【００４７】
リモコン通知処理により、コマンダ２００からコマンダ識別情報が出力されると（１７）、リモコン３００は、当該コマンダ識別情報を取得する。コマンダ識別情報の取得に伴い、リモコン３００は、コマンダ識別情報更新処理を実行する（１８）。コマンダ識別情報更新処理では、リモコン３００の制御部３１０は、コマンダ識別情報更新処理プログラムを実行する。
【００４８】
（コマンダ識別情報更新処理プログラム）
ここで、コマンダ識別情報更新処理プログラムについて、図７を参照しつつ説明する。図７に示すように、コマンダ識別情報更新処理では、制御部３１０は、先ず、リモコン通知処理によりコマンダ２００から出力されたコマンダ識別情報のペアリングリモコンＩＰと、自己のリモコンＩＰが一致するか否かを判断する（Ｓ１１）。コマンダ識別情報のペアリングリモコンＩＰと、自己のリモコンＩＰが一致する場合（Ｓ１１：ＹＥＳ）、制御部３１０は、Ｓ１２に処理を移行する。一方、コマンダ識別情報のペアリングリモコンＩＰと、自己のリモコンＩＰが相違する場合（Ｓ１１：ＮＯ）、制御部３１０は、そのままコマンダ識別情報更新処理プログラムを終了する。
【００４９】
Ｓ１２においては、制御部３１０は、サーバドメイン情報更新処理を実行する。サーバドメイン情報更新処理では、制御部３１０は、補助記憶部３３０に格納されているコマンダ識別情報を、リモコン通知処理により出力されたコマンダ識別情報に更新する。上述したように、補助記憶部３３０に格納されているコマンダ識別情報には、サーバドメイン情報が包含されておらず、リモコン通知処理により出力されたコマンダ識別情報には、開局処理によりサーバドメイン情報が包含されているため、サーバドメイン情報が更新されることになる。従って、サーバドメイン情報更新処理により、リモコン３００は、サーバドメイン情報を取得でき、サーバドメイン情報に基づき、通信網Ｎにおけるサーバ４００を特定し得る。この結果、リモコン３００は、サーバ４００との間でデータ通信を行い得る状態となる。サーバドメイン情報更新処理を終了すると、制御部３１０は、コマンダ識別情報更新処理プログラムを終了する。
【００５０】
コマンダ識別情報更新処理（１８）を終了すると、リモコン３００は、第１メニュー画面５２０をディスプレイ３４０に表示する。上述したように、コマンダ識別情報更新処理により、当該リモコン３００は、サーバドメイン情報を保持している。従って、当該リモコン３００は、サーバ４００を特定して通信を行うことができる状態にある。即ち、第１メニュー画面５２０は、リモコン３００単体で実行可能なメニュー、リモコン３００とコマンダ２００の通信を要するメニューに加え、リモコン３００とサーバ４００の間の通信を要するメニューを表示する画面である。
【００５１】
ここで、第１メニュー画面５２０について、図８を参照しつつ詳細に説明する。図８に示すように、第１メニュー画面５２０は、メッセージ表示部５２１と、操作入力部５２５を有している。メッセージ表示部５２１は、ユーザログインがなされていることを示すメッセージを表示する。
【００５２】
操作入力部５２５は、リモコン３００の各種機能を実現する際に、操作部３２０を用いて操作される。図８に示すように、第１メニュー画面５２０では、操作入力部５２５は、歌手検索操作部５２５Ａと、楽曲検索操作部５２５Ｂと、アプリ実行操作部５２５Ｃと、ジャンル検索操作部５２５Ｄと、採点履歴操作部５２５Ｅと、十八番楽曲操作部５２５Ｆと、新規登録操作部５２５Ｇと、ログイン操作部５２５Ｈと、ログアウト操作部５２５Ｉを有している。
【００５３】
歌手検索操作部５２５Ａ〜ジャンル検索操作部５２５Ｄは、第２メニュー画面５４０における歌手検索操作部５４５Ａ〜ジャンル検索操作部５４５Ｄと同様の機能を果たす。従って、歌手検索操作部５２５Ａ〜ジャンル検索操作部５２５Ｄに関する説明は省略する。即ち、第１メニュー画面５２０を表示している場合、ユーザは、第２メニュー画面５４０が表示されている場合と同様に、サーバ４００との通信を要しない機能（楽曲の検索や予約、コマンダ２００におけるアプリケーションの実行）に関する操作を行い得る。
【００５４】
採点履歴操作部５２５Ｅは、リモコン３００とサーバ４００との通信によって、ユーザログインがなされた状態である場合に、サーバ４００のユーザデータベースで、ユーザＩＤ毎に管理されているログインユーザに係るカラオケ歌唱の採点履歴を参照する際に操作される。十八番楽曲操作部５２５Ｆは、リモコン３００とサーバ４００との通信によって、ユーザログインがなされた状態である場合に、サーバ４００のユーザデータベースで、ユーザＩＤ毎に管理されているログインユーザに係る十八番楽曲の登録、読み出し等を行う際に操作される。十八番楽曲とは、ユーザにより選択され、ユーザデータベースに登録されたカラオケ楽曲を意味する。
【００５５】
新規登録操作部５２５Ｇは、ユーザが任意のユーザＩＤを指定し、サーバ４００のユーザＩＤテーブル及びユーザデータベースに、当該ユーザＩＤを登録する際に入力される。従って、新規登録操作部５２５Ｇが操作された場合、リモコン３００は、入力されたユーザＩＤをサーバ４００へ送信する。ユーザＩＤを受信すると、サーバ４００は、ユーザＩＤをユーザＩＤテーブル及びユーザデータベースに登録すると共に、登録結果を当該リモコン３００へ返信する。
【００５６】
ログイン操作部５２５Ｈは、ユーザが自己のユーザＩＤを入力し、サーバ４００へログインする際に操作される。従って、ログイン操作部５２５Ｈが操作された場合、リモコン３００は、入力されたユーザＩＤをサーバ４００へ送信する。ユーザＩＤを受信すると、サーバ４００は、記憶部４２０に格納されているユーザＩＤテーブルを用いて、受信したユーザＩＤを照会し、ログイン処理を行う。
【００５７】
ログアウト操作部５２５Ｉは、当該リモコン３００において、ユーザがログインしている場合に、ログアウトする場合に操作される。従って、ログアウト操作部５２５Ｉが操作された場合、リモコン３００は、サーバ４００に対してログアウトを指示する信号を送信する。そして、当該信号を受信すると、サーバ４００は、ログアウト処理を実行する。
【００５８】
上述したように、採点履歴操作部５２５Ｅ〜ログアウト操作部５２５Ｉは、何れも、サーバ４００との通信が必要な機能に関する操作部である。従って、第１メニュー画面５２０が表示されている場合、ユーザは、第２メニュー画面５４０が表示されている場合と異なり、当該第１メニュー画面５２０を用いて、サーバ４００との通信を必要とする機能、サービス（例えば、ユーザログインを前提とする機能及びサービス）に関する操作を行い得る。
【００５９】
ここで、ペアリング処理終了時のコマンダ識別情報の構成内容に不足があるか否かの判断処理（７）において、コマンダ識別情報に不足がない場合（つまり、サーバドメイン情報を包含している場合）の処理について説明する。ペアリング処理終了時のコマンダ識別情報において、サーバドメイン情報が包含されているということは、ペアリング処理を実行する前に、コマンダ２００とサーバ４００の開局処理を完了している場合を意味する。
【００６０】
コマンダ識別情報に不足がない場合（つまり、サーバドメイン情報を包含している場合）、リモコン３００は、第１メニュー画面５２０をディスプレイ３４０に表示する。上述したように、第１メニュー画面５２０がディスプレイ３４０に表示されている場合、ユーザは、サーバ４００との通信を要しない機能（楽曲の検索や予約、コマンダ２００におけるアプリケーションの実行）に関する操作に加え、サーバ４００との通信を必要とする機能、サービス（例えば、ユーザログインを前提とする機能及びサービス）に関する操作を行い得る。
【００６１】
以上説明したように、本実施形態に係るカラオケシステム１は、リモコン３００と、コマンダ２００と、サーバ４００とを有して構成されている。そして、当該カラオケシステム１において、リモコン３００は、ペアリング開始画面５００の実行操作部５０５に対する操作に基づいて、ペアリング要求を出力し（２）、コマンダ２００は、ペアリング要求に基づいて、コマンダ識別情報をリモコン３００へ出力する（３）。コマンダ識別情報を取得すると、リモコン３００は、当該リモコン３００の通信相手先として、コマンダ識別情報に係るコマンダ２００を関連付け、ペアリング処理を行う。
【００６２】
そして、リモコン３００は、ペアリング処理で取得したコマンダ識別情報にサーバ識別情報が含まれていないと判断した場合に、開局指示信号をコマンダ２００に送信する（１０）。当該開局指示信号を受信すると、コマンダ２００は、コマンダＩＰを含む開局依頼信号をサーバ４００へ出力し（１３）、サーバ４００は、開局依頼信号に基づいて、開局処理（１４）を行い、開局処理結果を、当該コマンダ２００に対して送信する（１５）。これにより、当該カラオケシステム１では、リモコン３００からの開局指示信号に基づいて、コマンダ２００とサーバ４００の間の開局処理を実行することができ、コマンダ２００は、サーバドメイン情報を保持した状態となる。
【００６３】
そして、開局処理結果を受信すると、コマンダ２００は、サーバドメイン情報を含むコマンダ識別情報を生成して、開局指示信号を出力したリモコン３００に送信する（１７）。コマンダ２００から、当該サーバドメイン情報を含むコマンダ識別情報を受信すると、リモコン３００は、当該リモコン３００の通信相手先として、サーバドメイン情報に係るサーバ４００を関連付ける。これにより、当該カラオケシステム１では、リモコン３００は、サーバドメイン情報に基づいて、サーバ４００を特定した通信を行い得る状態となる。つまり、当該カラオケシステム１によれば、開局処理前にペアリング処理を行ってしまった場合であっても、サービスマン等がペアリング処理に係る作業を再度行うことなく、リモコン３００を特定のサーバ４００と通信可能な状態にし得る。この結果、当該カラオケシステム１は、ペアリング処理、開局処理におけるサービスマン等の作業負担を軽減し得る。
【００６４】
そして、本実施形態に係るカラオケシステム１においては、コマンダ２００から受信したコマンダ識別情報に、前記サーバドメイン情報が含まれている場合に、リモコン３００は、第１メニュー画面５２０（図８参照）をディスプレイ３４０に表示する（１９）。上述したように、コマンダ識別情報にサーバドメイン情報が含まれていれば、リモコン３００は、サーバドメイン情報に係るサーバ４００を特定した通信を行うことができる。従って、この場合、ユーザは、第１メニュー画面５２０を通じて、サーバ４００との通信を要しない機能（楽曲の検索や予約、コマンダ２００におけるアプリケーションの実行）に加え、サーバ４００との通信を必要とする機能、サービス（例えば、ユーザログインを前提とする機能及びサービス）に関する機能を利用し得る。
【００６５】
一方、コマンダ２００から受信したコマンダ識別情報に前記サーバドメイン情報が含まれておらず、前記サーバ４００が当該リモコン３００の通信相手先として関連付けられていない場合、リモコン３００は、第２メニュー画面５４０（図９参照）をディスプレイ３４０に表示する。この場合であっても、リモコン３００は、ペアリング処理（（１）〜（６））を終えている為、コマンダ２００との通信を行い得る。従って、ユーザは、第２メニュー画面５４０を通じて、サーバ４００との通信を要しない機能（楽曲の検索や予約、コマンダ２００におけるアプリケーションの実行）のみを利用し得る。
【００６６】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能である。例えば、本実施形態においては、サーバ４００が、開局処理、ログインサービス等のサービス提供、カラオケデータの配信を行うように構成していたが、この態様に限定するものではない。即ち、複数のサーバにこれらの内容を分担させた構成（例えば、開局処理専用のサーバ、ログインサービス専用のサーバ、カラオケデータの配信専用のサーバ）としてもよい。尚、この場合においては、開局処理を行うサーバは、開局処理実行時に、他のサーバ（例えば、ログインサービス専用のサーバ）に係るサーバドメイン情報をコマンダ２００に通知する。
【符号の説明】
【００６７】
１        カラオケシステム
１００    カラオケ装置
２００    コマンダ
２１０    制御部
３００    リモコン
３１０    制御部
３２０    操作部
３３０    ディスプレイ
４００    サーバ
４１０    制御部
５００    ペアリング開始画面
５２０    第１メニュー画面
５４０    第２メニュー画面
【図１】
0005229282.tif 000002
【図２】
0005229282.tif 000003
【図３】
0005229282.tif 000004
【図４】
0005229282.tif 000005
【図５】
0005229282.tif 000006
【図６】
0005229282.tif 000007
【図７】
0005229282.tif 000008
【図８】
0005229282.tif 000009
【図９】
0005229282.tif 000010