(57)【特許請求の範囲】
【請求項１】
カラオケ曲の選曲に用いられる選曲装置と、予約されたカラオケ曲を演奏するカラオケ装置とから構成されるカラオケシステムにおけるサーバ装置において、
前記カラオケ装置の利用権限があることを示す権限情報であって、予め定められた時間間隔で変化し、且つ前記カラオケ装置を識別する識別情報に基づいて生成される権限情報の出力指令を、前記カラオケ装置または前記選曲装置の少なくとも何れか一方に送信するする送信手段と、
携帯機器から、権限情報と、前記カラオケ装置を識別する識別情報であり前記携帯機器により取得された識別情報とを受信する受信手段と、
前記受信手段により受信された前記識別情報に基づいて権限情報を生成する生成手段と、
前記受信手段により受信された前記権限情報と、前記生成手段により生成された前記権限情報とを比較することにより、前記受信手段により受信された前記権限情報が前記受信手段により受信された前記識別情報により識別される前記カラオケ装置の利用権限があることを示すかを判定する判定手段と、
前記判定手段により、前記権限情報が前記識別情報により識別される前記カラオケ装置の利用権限があることを示すと判定された場合、前記権限情報を送信した前記携帯機器と、前記受信手段により受信された前記識別情報により識別される前記カラオケ装置とを対応付ける処理を実行する対応付け手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
前記送信手段は、前記カラオケ装置の利用権限があることを示す前記権限情報の出力指令を、前記カラオケ装置に対応付けられた前記選曲装置に送信することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記受信手段は、さらに前記カラオケ装置の管理に用いられる管理装置から、前記カラオケ装置の利用開始または利用停止の何れかを示す通知情報を受信し、
前記送信手段は、前記受信手段により利用開始を示す前記通知情報が受信されたとき、前記出力指令を送信し、前記受信手段により利用停止を示す前記通知情報が受信されたとき、前記権限情報の出力の制限指令を、前記カラオケ装置または前記選曲装置の少なくとも何れか一方に送信することを特徴とする請求項１または請求項２に記載のサーバ装置。
【請求項４】
前記受信手段は、カラオケに関する所定のサービスの利用が許可されたユーザを識別する第２識別情報と、前記権限情報及び前記識別情報との何れかを前記携帯機器から受信し、
前記対応付け手段は、前記受信手段により前記第２識別情報が受信された場合、前記第２識別情報に基づいて、前記第２識別情報を送信した前記携帯機器と、前記第２識別情報により識別されるユーザが対応付けられている前記カラオケ装置とを、対応付ける処理を実行し、前記受信手段により前記権限情報及び前記識別情報が受信された場合、前記権限情報を送信した前記携帯機器と、前記識別情報により識別される前記カラオケ装置とを対応付ける処理を実行することを特徴とする請求項１乃至３の何れか１項に記載のサーバ装置。
【請求項５】
カラオケ曲の選曲に用いられる選曲装置と、予約されたカラオケ曲を演奏するカラオケ装置とから構成されるカラオケシステムにおけるサーバ装置により実行される対応付け方法において、
前記カラオケ装置の利用権限があることを示す権限情報であって、予め定められた時間間隔で変化し、且つ前記カラオケ装置を識別する識別情報に基づいて生成される権限情報の出力指令を、前記カラオケ装置または前記選曲装置の少なくとも何れか一方に送信するする送信ステップと、
携帯機器から、権限情報と、前記カラオケ装置を識別する識別情報であり前記携帯機器により取得された識別情報とを受信する受信ステップと、
前記受信ステップにより受信された前記識別情報に基づいて権限情報を生成する生成ステップと、
前記受信ステップにより受信された前記権限情報と、前記生成ステップにより生成された前記権限情報とを比較することにより、前記受信ステップにより受信された前記権限情報が前記受信ステップにより受信された前記識別情報により識別される前記カラオケ装置の利用権限があることを示すかを判定する判定ステップと、
前記判定ステップにより、前記権限情報が前記識別情報により識別される前記カラオケ装置の利用権限があることを示すと判定された場合、前記権限情報を送信した前記携帯機器と、前記受信ステップにより受信された前記識別情報により識別される前記カラオケ装置とを対応付ける処理を実行する対応付けステップと、
を含むことを特徴とする対応付け方法。
【請求項６】
カラオケ曲の選曲に用いられる選曲装置と、予約されたカラオケ曲を演奏するカラオケ装置と、携帯機器がネットワークを介して接続されるサーバ装置と、を備えるカラオケシステムにおける前記携帯機器に含まれるコンピュータに、
前記カラオケ装置を識別する識別情報と、前記識別情報により識別される前記カラオケ装置の利用権限があることを示す権限情報であって、予め定められた時間間隔で変化し、且つ前記カラオケ装置を識別する識別情報に基づいて生成されて、前記カラオケ装置または前記選曲装置の少なくとも何れか一方から出力された権限情報とを取得する取得ステップと、
前記取得ステップにより取得された前記識別情報及び前記権限情報を前記サーバ装置へ送信する第１送信ステップと、
前記第１送信ステップにより送信された前記識別情報に基づいて前記サーバ装置により生成された権限情報と、前記第１送信ステップにより送信された前記権限情報との比較結果に基づき、前記第１送信ステップにより送信された前記権限情報が前記第１送信ステップにより送信された前記識別情報により識別される前記カラオケ装置の利用権限があることを示すと前記サーバ装置により判定されることにより、前記第１送信ステップにより送信された前記識別情報により識別される前記カラオケ装置と前記携帯機器とが前記サーバ装置により対応付けられたことを示す通知情報を前記サーバ装置から受信する受信ステップと、
前記受信ステップにより前記通知情報が受信された場合、前記携帯機器において選曲されたカラオケ曲に対する操作要求を、前記サーバ装置へ送信する第２送信ステップと、
を実行させることを特徴とする携帯機器用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ曲の選曲に用いられるリモコンと、カラオケ曲を演奏するカラオケ装置と、を備えるカラオケシステムの技術分野に関する。
【背景技術】
【０００２】
一般的なカラオケシステムにおいて、リモコンとカラオケ装置との間の通信による誤動作を防ぐために、一般的に、例えばカラオケボックスにおける同室内に設置されたリモコンとカラオケ装置とは、対応付けが行われている。この対応付けにより、ある部屋のリモコンから発信されたコマンド信号が、他室のカラオケ装置により受信されず、対応付けされたカラオケ装置に送信することができる。なお、対応付けは、くくり付け、又はペアリングとも呼ばれる。このような対応付けに関する技術が特許文献１に開示されている。特許文献１に開示された技術では、赤外線通信により、信号の送信先のコマンダを認証し、認証できない場合に、リモコンとコマンダとの対応付けを解除することにより、コマンダの誤動作を防止することができるようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５９５５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年のスマートフォン等の携帯機器の普及により、ユーザは携帯機器でカラオケ曲の予約を含む操作処理を行いたいという要望がある。例えば、操作処理の１つである予約処理を例に挙げて、以下説明する。携帯機器でカラオケ曲を予約するためには、携帯機器とカラオケ装置との対応付けが必要となる。
【０００５】
しかしながら、携帯機器とカラオケ装置との対応付けを不用意に行うと、カラオケシステムのセキュリティが低下する場合がある。その一方で、セキュリティを高める方法として、携帯機器とカラオケ装置との対応付けの際に、予めユーザに対して発行された専用の識別情報を用いてログイン認証することが考えられる。しかしながら、この場合は、ユーザが識別情報を取得するための手間等が発生する。従って、識別情報を取得することがユーザの負担となるため、ユーザにとって利便性が低下する場合がある。
【０００６】
本発明は、以上の点に鑑みてなされたものであり、ユーザを識別するための識別情報をユーザに発行しなくても、カラオケシステムのセキュリティを保ちながら携帯機器とカラオケ装置との対応付けを可能とするサーバ装置、対応付け方法、及び携帯機器用プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、カラオケ曲の選曲に用いられる選曲装置と、予約されたカラオケ曲を演奏するカラオケ装置とから構成されるカラオケシステムにおけるサーバ装置において、前記カラオケ装置の利用権限があることを示す権限情報であって、予め定められた時間間隔で変化し、且つ前記カラオケ装置を識別する識別情報に基づいて生成される権限情報の出力指令を、前記カラオケ装置または前記選曲装置の少なくとも何れか一方に送信するする送信手段と、携帯機器から、権限情報と、前記カラオケ装置を識別する識別情報であり前記携帯機器により取得された識別情報とを受信する受信手段と、前記受信手段により受信された前記識別情報に基づいて権限情報を生成する生成手段と、前記受信手段により受信された前記権限情報と、前記生成手段により生成された前記権限情報とを比較することにより、前記受信手段により受信された前記権限情報が前記受信手段により受信された前記識別情報により識別される前記カラオケ装置の利用権限があることを示すかを判定する判定手段と、前記判定手段により、前記権限情報が前記識別情報により識別される前記カラオケ装置の利用権限があることを示すと判定された場合、前記権限情報を送信した前記携帯機器と、前記受信手段により受信された前記識別情報により識別される前記カラオケ装置とを対応付ける処理を実行する対応付け手段と、を備えることを特徴とする。
【０００８】
請求項２に記載の発明は、前記送信手段は、前記カラオケ装置の利用権限があることを示す前記権限情報の出力指令を、前記カラオケ装置に対応付けられた前記選曲装置に送信することを特徴とする。
【０００９】
請求項３に記載の発明は、前記受信手段は、さらに前記カラオケ装置の管理に用いられる管理装置から、前記カラオケ装置の利用開始または利用停止の何れかを示す通知情報を受信し、前記送信手段は、前記受信手段により利用開始を示す前記通知情報が受信されたとき、前記出力指令を送信し、前記受信手段により利用停止を示す前記通知情報が受信されたとき、前記権限情報の出力の制限指令を、前記カラオケ装置または前記選曲装置の少なくとも何れか一方に送信することを特徴とする。
【００１０】
請求項４に記載の発明は、前記受信手段は、カラオケに関する所定のサービスの利用が許可されたユーザを識別する第２識別情報と、前記権限情報及び前記識別情報との何れかを前記携帯機器から受信し、前記対応付け手段は、前記受信手段により前記第２識別情報が受信された場合、前記第２識別情報に基づいて、前記第２識別情報を送信した前記携帯機器と、前記第２識別情報により識別されるユーザが対応付けられている前記カラオケ装置とを、対応付ける処理を実行し、前記受信手段により前記権限情報及び前記識別情報が受信された場合、前記権限情報を送信した前記携帯機器と、前記識別情報により識別される前記カラオケ装置とを対応付ける処理を実行することを特徴とする。
【００１１】
請求項５に記載の発明は、カラオケ曲の選曲に用いられる選曲装置と、予約されたカラオケ曲を演奏するカラオケ装置とから構成されるカラオケシステムにおけるサーバ装置により実行される対応付け方法において、前記カラオケ装置の利用権限があることを示す権限情報であって、予め定められた時間間隔で変化し、且つ前記カラオケ装置を識別する識別情報に基づいて生成される権限情報の出力指令を、前記カラオケ装置または前記選曲装置の少なくとも何れか一方に送信するする送信ステップと、携帯機器から、権限情報と、前記カラオケ装置を識別する識別情報であり前記携帯機器により取得された識別情報とを受信する受信ステップと、前記受信ステップにより受信された前記識別情報に基づいて権限情報を生成する生成ステップと、前記受信ステップにより受信された前記権限情報と、前記生成ステップにより生成された前記権限情報とを比較することにより、前記受信ステップにより受信された前記権限情報が前記受信ステップにより受信された前記識別情報により識別される前記カラオケ装置の利用権限があることを示すかを判定する判定ステップと、前記判定ステップにより、前記権限情報が前記識別情報により識別される前記カラオケ装置の利用権限があることを示すと判定された場合、前記権限情報を送信した前記携帯機器と、前記受信ステップにより受信された前記識別情報により識別される前記カラオケ装置とを対応付ける処理を実行する対応付けステップと、を含むことを特徴とする。
【００１２】
請求項６に記載の発明は、カラオケ曲の選曲に用いられる選曲装置と、予約されたカラオケ曲を演奏するカラオケ装置と、携帯機器がネットワークを介して接続されるサーバ装置と、を備えるカラオケシステムにおける前記携帯機器に含まれるコンピュータに、前記カラオケ装置を識別する識別情報と、前記識別情報により識別される前記カラオケ装置の利用権限があることを示す権限情報であって、予め定められた時間間隔で変化し、且つ前記カラオケ装置を識別する識別情報に基づいて生成されて、前記カラオケ装置または前記選曲装置の少なくとも何れか一方から出力された権限情報とを取得する取得ステップと、前記取得ステップにより取得された前記識別情報及び前記権限情報を前記サーバ装置へ送信する第１送信ステップと、前記第１送信ステップにより送信された前記識別情報に基づいて前記サーバ装置により生成された権限情報と、前記第１送信ステップにより送信された前記権限情報との比較結果に基づき、前記第１送信ステップにより送信された前記権限情報が前記第１送信ステップにより送信された前記識別情報により識別される前記カラオケ装置の利用権限があることを示すと前記サーバ装置により判定されることにより、前記第１送信ステップにより送信された前記識別情報により識別される前記カラオケ装置と前記携帯機器とが前記サーバ装置により対応付けられたことを示す通知情報を前記サーバ装置から受信する受信ステップと、前記受信ステップにより前記通知情報が受信された場合、前記携帯機器において選曲されたカラオケ曲に対する操作要求を、前記サーバ装置へ送信する第２送信ステップと、を実行させることを特徴とする。
【発明の効果】
【００１３】
請求項１、５または６に記載の発明によれば、カラオケ装置と対応付ける携帯機器を、そのカラオケ装置または選曲装置から出力された権限情報を携帯電話機から送信することができる範囲内にいるユーザの携帯機器に限定することができる。そのため、ユーザに専用の識別情報を発行しなくても、カラオケシステムのセキュリティを保ちながら携帯機器とカラオケ装置との対応付けが可能となる。
【００１４】
請求項２に記載の発明によれば、権限情報が選曲装置から出力されるので、カラオケ装置が権限情報を出力することでカラオケ装置により別の情報を出力することが妨げられることを防ぐことができる。
【００１５】
請求項３に記載の発明によれば、カラオケ装置の利用が許可されていないときには、権限情報が出力されないようにすることができる。そのため、カラオケ装置の利用が許可されていないユーザの携帯機器とカラオケ装置とが対応付けられることを防止することができる。
【００１６】
請求項４に記載の発明によれば、識別情報を取得しているユーザは、識別情報を用いて、カラオケに関するサービスを携帯機器で利用することができる。また、識別情報を取得していないユーザも、カラオケに関するサービスを携帯機器で利用することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係るカラオケシステムＳの概要構成例を示す図である。
【図２】ゲストユーザの携帯端末Ｔ１とコマンダ２との対応付けの動作を示すシーケンス図である。
【図３】（Ａ）は、リモコン１の概要構成例を示すブロック図である。（Ｂ）は、コマンダ２の概要構成例を示すブロック図である。（Ｃ）は、管理サーバ３の概要構成例を示すブロック図である。（Ｄ）は、携帯端末Ｔ１の概要構成例を示すブロック図である。
【図４】携帯端末Ｔ１の制御部４１の処理例を示すフローチャートである。
【図５】管理サーバ３の制御部３１の処理例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態を図面に基づいて説明する。なお、以下に説明する実施の形態は、例えばカラオケ店舗において利用されるカラオケシステムに対して、本発明を適用した場合の実施形態である。
【００１９】
［１．カラオケシステムの構成及び動作の概要］
始めに、図１を参照して、本実施形態におけるカラオケシステムの構成の概要について説明する。図１は、本実施形態におけるカラオケシステムＳの概要構成例を示す図である。なお、図１に示す例では、説明の便宜上、カラオケ店舗のカラオケルーム（客室）を１室のみ示し、リモコン１及びカラオケ装置２をそれぞれ１台ずつ示している。なお、カラオケ装置を、以下、「コマンダ」という。
【００２０】
図１に示すように、カラオケシステムＳは、リモコン１、コマンダ２、及び管理サーバ３を含んで構成される。管理サーバ３には、それぞれカラオケ店舗の利用者であるユーザにより所有される携帯端末Ｔ１〜４が携帯基地局Ｂ及びネットワークＮＷを介して接続可能になっている。なお、以下では、携帯端末Ｔ１〜４を代表して、携帯端末Ｔ１について説明する。ネットワークＮＷは、例えば、インターネット、携帯通信網、及びゲートウェイ等により構成される。各カラオケ店舗には、有線ＬＡＮ、アクセスポイントＡＰ、及びルータＲが設置されている。各カラオケルームに設置されたコマンダ２は、それぞれ有線ＬＡＮ（Local Area Network）に接続されている。アクセスポイントＡＰは、有線ＬＡＮと無線ＬＡＮとを相互接続するための通信機器である。各リモコン１は、無線ＬＡＮ、及びアクセスポイントＡＰを介して、有線ＬＡＮに接続することができる。また、同一の店舗のリモコン１とコマンダとは、無線ＬＡＮ、及び有線ＬＡＮを介して互いに通信が可能である。また、リモコン１と管理サーバ３とは、無線ＬＡＮ、有線ＬＡＮ、ルータＲ、及びインターネットを介して互いに通信が可能である。また、コマンダ２と管理サーバ３とは、有線ＬＡＮ、ルータＲ、及びインターネットを介して互いに通信が可能である。
【００２１】
リモコン１は、カラオケ曲の選曲に用いられる選曲装置である。なお、リモコン１は、ナビ端末又は検索端末ともいう。リモコン１には、リモコンＩＤが付与されている。リモコンＩＤは、リモコン１を識別するための識別情報である。リモコンＩＤは、リモコン１を一意に特定できる情報であれば、どのような情報であってもよい。例えばリモコン１に割り当てられたＩＰアドレスがリモコンＩＤとされても良い。各リモコン１は、同じカラオケルーム内に設置されたコマンダ２との間で対応付けが行われている。なお、対応付けは、くくり付け、又はペアリングとも呼ばれる。リモコン１は、赤外線通信により、リモコン１と対応付け状態にあるコマンダ２へ各種指令を送信することができる。例えば、リモコン１は、ユーザにより選曲されたカラオケ曲の予約指令を送信する。この予約指令には、選曲されたカラオケ曲のカラオケ曲番号が含まれる。カラオケ曲番号は、カラオケ曲を一意に識別するための識別番号である。また、リモコン１は、無線ＬＡＮを介してコマンダ２へ指令を送信することもできる。
【００２２】
ユーザは、リモコン１に対してログイン操作を行うことにより、カラオケシステムＳにログインすることができる。ログイン操作においては、ユーザのカラオケ用ユーザＩＤ及びパスワードが入力される。カラオケ用ユーザＩＤは、例えばカラオケシステムＳを利用するために会員登録を行ったユーザに対して発行される識別情報である。ユーザは、リモコン１からログインすることにより、カラオケシステムＳの会員専用のサービスを利用することができる。なお、カラオケシステムＳに会員登録していないユーザを、「ゲストユーザ」という。
【００２３】
次に、コマンダ２は、予約されたカラオケ曲を演奏する演奏装置である。コマンダ２には、コマンダＩＤが付与されている。コマンダＩＤは、コマンダ２を識別するための識別情報である。コマンダＩＤは、コマンダ２を一意に特定できる情報であれば、どのような情報であってもよい。例えばコマンダ２に割り当てられたＩＰアドレスがコマンダＩＤとされても良い。また、コマンダ２は、赤外線通信によりリモコン１から送信された各種指令を受信する。例えば、コマンダ２は、予約指令を受信すると、予約指令に含まれるカラオケ曲番号等を演奏予約リストに登録する。演奏予約リストには、例えば、カラオケ曲番号が予約順に登録される。なお、リストへの「登録」は「記録」ともいう。コマンダ２は、演奏予約リストに登録されたカラオケ曲番号の順に、カラオケ曲の演奏を行う。また、コマンダ２は、ユーザのカラオケ曲の歌唱に対して採点処理を行う。この採点処理は、ユーザによって採点が指示されたカラオケ曲の演奏時に行われる。コマンダ２は、採点処理により、ユーザの歌唱の良し悪しを示す点数を決定し、その点数を演奏終了時にディスプレイに表示する。また、コマンダ２は、カラオケ曲の演奏に合わせてユーザが歌唱する姿を、カラオケルームに設置されたビデオカメラにより動画撮影させる。この動画撮影は、ユーザによって撮影が指示されたカラオケ曲の演奏時に行われる。コマンダ２は、マイクによって集音されたユーザの歌唱音声の信号と、ユーザが歌唱する姿を撮影した動画の信号とを含む動画データを生成する。そして、コマンダ２は、生成した動画を、ディスプレイに表示したり、管理サーバ３へアップロードしたりする。なお、動画を撮影するサービスは、カラオケシステムＳの会員専用のサービスである。
【００２４】
次に、管理サーバ３は、本発明のサーバ装置の一例である。管理サーバ３は、インターネットに接続されており、Ｗｅｂサーバとしての機能を有する。また、管理サーバ３は、ユーザのログイン状態等を管理する。また、管理サーバ３は、コマンダ２の採点処理により決定された点数に基づいて、カラオケ曲を歌唱したユーザの順位付けを行う。この順位は、例えば、カラオケシステムＳに会員登録しているユーザの中での順位である。また、この順位付けは、例えば、カラオケ曲ごとに行われる。管理サーバ３が順位を決定すると、コマンダ２は、決定された順位を、採点処理により決定した点数とともにディスプレイに表示する。なお、ユーザの歌唱に対して順位を付けるサービスは、カラオケシステムＳの会員専用のサービスである。また、管理サーバ３は、コマンダ２からアップロードされた動画データを登録する。携帯端末Ｔ１等の端末装置は、管理サーバ３にアクセスすることにより、登録された動画データを再生する。これにより、ユーザは、他のユーザがカラオケ曲を歌唱した姿を撮影した動画を視聴することができる。
【００２５】
次に、携帯端末Ｔ１は、それぞれ本発明における携帯機器の一例である。携帯端末Ｔ１の例としては、スマートフォン、携帯電話機、又はタブレット等が挙げられる。携帯端末Ｔ１は、ネットワークＮＷを介して管理サーバ３へアクセスし、通信することができる。
【００２６】
カラオケシステムＳにおいては、ユーザが携帯端末Ｔ１を操作することにより、カラオケ曲を選曲してコマンダ２に演奏を予約することを可能とさせる。そのため、管理サーバ３が、携帯端末Ｔ１とコマンダ２との対応付けを行う。先ず、ユーザは、リモコン１でログイン操作を行う。すると、リモコン１は、ログイン要求を管理サーバ３へ送信する。このログイン要求は、ユーザにより入力されたカラオケ用ユーザＩＤ及びパスワードと、リモコン１と対応付け状態にあるコマンダ２のコマンダＩＤとを含む。管理サーバ３は、リモコン１からログイン要求を受信すると、ログイン要求に含まれるカラオケ用ユーザＩＤ及びコマンダＩＤを対応付けて、リモコンログインリストに登録する。リモコンログインリストは、リモコン１からログインしたユーザのカラオケ用ユーザＩＤを登録するリストである。
【００２７】
次に、ユーザが携帯端末Ｔ１に対してログイン操作を行う。このログイン操作においては、ユーザの携帯端末用ユーザＩＤ及びパスワードが入力される。携帯端末用ユーザＩＤは、例えば、携帯端末Ｔ１からアクセス可能な楽曲提供サイトで会員登録を行ったユーザに対して発行される識別情報である。同一のユーザに対して発行されたカラオケ用ユーザＩＤと携帯端末用ユーザＩＤとは対応付けられている。この対応付けを示す情報は、登録ユーザリストとして、管理サーバ３に記憶される。登録ユーザリストは、例えばカラオケシステムＳを利用するために会員登録されたユーザのユーザ情報を登録するリストである。カラオケ用ユーザＩＤと携帯端末用ユーザＩＤとが同一の場合もある。この場合、カラオケ用ユーザＩＤと携帯端末用ユーザＩＤとは、特に区別されることなくユーザＩＤとして用いられる。ログイン操作が行われると、携帯端末Ｔ１は、ログイン要求を管理サーバ３へ送信する。このログイン要求には、入力された携帯端末用ユーザＩＤ及びパスワードが含まれる。管理サーバ３は、携帯端末Ｔ１からログイン要求を受信すると、リモコンログインリストを参照する。そして、管理サーバ３は、ログイン要求に含まれる携帯端末用ユーザＩＤに対応するカラオケ用ユーザＩＤがコマンダＩＤに対応付けられているか否かを判定する。ここで、携帯端末用ユーザＩＤに対応するカラオケ用ユーザＩＤは、登録ユーザリストから特定される。管理サーバ３は、カラオケ用ユーザＩＤがコマンダＩＤに対応付けられている場合には、携帯端末Ｔ１とコマンダ２との対応付け処理を実行する。この対応付け処理で、管理サーバ３は、ログイン要求に含まれる携帯端末用ユーザＩＤと、カラオケ用ユーザＩＤに対応付けられているコマンダＩＤとを対応付けて携帯端末ログインリストに登録する。携帯端末ログインリストは、携帯端末Ｔ１からログインしたユーザの携帯端末用ユーザＩＤを登録するリストである。言い換えれば、携帯端末ログインリストは、携帯端末Ｔ１とコマンダ２とを対応付けるためのリストである。携帯端末ログインリストへの登録により、携帯端末Ｔ１からのログインが完了し、携帯端末Ｔ１とコマンダ２とが対応付けられる。
【００２８】
ログインしたユーザの携帯端末Ｔ１が管理サーバ３へ要求を送信するとき、その要求には、ユーザの携帯端末用ユーザＩＤが含まれる。例えば、携帯端末Ｔ１は、ユーザにより選曲されたカラオケ曲の予約要求を送信する。予約要求は、本発明の操作要求の一例である。管理サーバ３は、携帯端末Ｔ１からの要求を受信すると、要求に含まれる携帯端末用ユーザＩＤに対応するコマンダＩＤを、携帯端末ログインリストから取得する。そして、管理サーバ３は、取得したコマンダＩＤに基づいて、携帯端末Ｔ１から受信した要求を、携帯端末Ｔ１と対応付け状態にあるコマンダ２へ転送する。なお、携帯端末Ｔ１において選曲されたカラオケ曲に対する操作としては、カラオケ曲の予約の操作に限られるもではない。例えば、カラオケ曲の音量を変更する操作や、キーを変更する操作等が可能になっていても良い。携帯端末Ｔ１は、これらの操作に応じた要求を管理サーバ３へ送信する。管理サーバ３は、受信した要求をコマンダ２へ転送する。そして、コマンダ２が、受信した要求に応じて、例えば、カラオケ曲の音量を変更したり、キーを変更したりする。
【００２９】
ところで、カラオケシステムＳに会員登録していないゲストユーザには、カラオケ用ユーザＩＤ及び携帯端末用ユーザＩＤが発行されていない。そこで、カラオケシステムＳは、ゲストユーザの携帯端末Ｔ１とコマンダ２との対応付けを、上述した方法とは異なる方法で行う。ゲストユーザの携帯端末Ｔ１とコマンダ２とを対応付けるため、管理サーバ３が、リモコン１またはコマンダ２にワンタイム権限情報を表示させる制御を行う。そして、管理サーバ３は、ワンタイム権限情報を用いて、携帯端末Ｔ１とコマンダ２との対応付けを行う。これにより、ゲストユーザであっても、携帯端末Ｔ１を用いたカラオケ曲の予約を可能となる。ワンタイム権限情報は、そのワンタイム権限情報を表示するリモコン１と対応付け状態にあるコマンダ２の利用権限を示す情報である。または、ワンタイム権限情報は、そのワンタイム権限情報を表示するコマンダ２の利用権限を示す情報である。また、ワンタイム権限情報は、予め設定された時間間隔でその内容が変化する情報である。ワンタイム権限情報が変化するまでの間に、表示されたワンタイム権限情報を携帯端末Ｔ１が取得して管理サーバ３へ送信することで、携帯端末Ｔ１とコマンダ２との対応付けが可能となる。なお、以下では、ワンタイム権限情報をリモコン１に表示させる場合を例として説明する。
【００３０】
図２は、ゲストユーザの携帯端末Ｔ１とコマンダ２との対応付けの動作を示すシーケンス図である。
【００３１】
カラオケ店舗に来店したユーザは、カラオケ店舗の受付で、カラオケルームの利用の手続きをする。カラオケ店舗の従業員は、受付端末４を操作して、ユーザに割り当てるカラオケルームを指定する。すると、図２に示すように、受付端末４は、管理サーバ３へ利用開始通知を送信する（ステップＳ１）。利用開始通知は、カラオケルームの利用が開始されることを示すメッセージである。利用開始通知には、例えば、従業員が指定したカラオケルームに設置されているコマンダ２のコマンダＩＤが含まれる。管理サーバ３は、受信した利用開始通知に含まれるコマンダＩＤが示すコマンダ２と対応付け状態にあるリモコン１に、権限情報表示抑制解除指示を送信する（ステップＳ２）。権限情報表示抑制解除指示は、ワンタイム権限情報の表示の抑制の解除を指示するメッセージである。リモコン１は、権限情報表示抑制解除指示を受信すると、権限情報表示フラグをＯＮに変更する。権限情報表示フラグは、リモコン１によるワンタイム権限情報を表示が可能な状態であるか否かを示す情報である。権限情報表示フラグがＯＦＦに設定されている場合、ワンタイム権限情報の表示が不可能な状態である。権限情報表示フラグがＯＮに設定されている場合、ワンタイム権限情報の表示が可能な状態である。権限情報表示フラグの初期値はＯＦＦである。
【００３２】
従業員に指示されたカラオケルームに入室したユーザは、リモコン１を操作する。リモコン１は、権限情報表示フラグがＯＮに設定されているため、ワンタイム権限情報を表示するためのメニュー項目を表示する。ユーザが、ワンタイム権限情報の表示を選択すると、リモコン１は、ワンタイム権限情報を生成して、後述する表示部１５に表示する（ステップＳ３）。具体的に、リモコン１は、リモコン１と対応付け状態にあるコマンダ２のコマンダＩＤと、制御部１１の時計機能から取得した現在時刻とに基づいて、ワンタイム権限情報を生成する。例えば、１分間隔でワンタイム権限情報を変化させる場合、リモコン１は、コマンダＩＤと、現在時刻の時、分及び秒のうち、時と分のみを示す情報とを接続して、ワンタイム権限情報の元となる平文を生成する。そして、リモコン１は、例えば、カラオケシステムＳにおいて共通のハッシュ関数を用いて平文のハッシュ値を計算する。これにより、リモコン１は、ワンタイム権限情報を生成する。リモコン１は、生成したワンタイム権限情報を表示するとき、例えば、文字で表示しても良い。また、リモコン１は、例えば、ワンタイム権限情報を、バーコード、２次元コード、ウォーターマーク等の画像に変換して表示しても良い。この後、リモコン１は、表示部１５に表示されるワンタイム権限情報が予め設定された時間間隔で変化するように、この時間間隔よりも短い周期で、ワンタイム権限情報を生成し直す。そして、リモコン１は、生成し直したワンタイム権限情報を表示部１５に表示する。リモコン１の表示部１５にワンタイム権限情報が表示されるので、コマンダ２がワンタイム権限情報をディスプレイに表示させる必要がない。そのため、コマンダ２がディスプレイに様々な情報が表示させることがワンタイム権限情報の表示によって妨げられることを防止することができる。なお、管理サーバ３は、権限情報表示抑制解除指示をコマンダ２に送信することにより、コマンダ２によりディスプレイにワンタイム権限情報を表示させても良い。
【００３３】
ユーザは、携帯端末Ｔ１を操作して、カラオケ用アプリケーションプログラムを起動させる。そして、ユーザは、携帯端末Ｔ１を操作して、リモコン１の表示部１５に表示されたワンタイム権限情報を携帯端末Ｔ１に取得させる（ステップＳ４）。例えば、ワンタイム権限情報が文字で表示されている場合、ユーザは、携帯端末Ｔ１の操作部４４を操作して、ワンタイム権限情報を文字入力しても良い。また例えば、ワンタイム権限情報がバーコード、２次元コード、ウォーターマーク等の画像として表示されている場合、ユーザは、携帯端末Ｔ１の後述するカメラ４８で、表示された画像を撮影しても良い。これにより、ワンタイム権限情報が画像として取得される。携帯端末Ｔ１は、取得した画像から、ワンタイム権限情報を復元する。また、ユーザは、ユーザがいる店舗の店舗ＩＤと、ユーザがいるカラオケルームの部屋ＩＤとを携帯端末Ｔ１に入力する（ステップＳ５）。店舗ＩＤは、カラオケ店舗を識別する識別情報である。部屋ＩＤは、カラオケルームを識別する識別情報である。例えば、カラオケ店舗の従業員が、店舗ＩＤと部屋ＩＤをユーザに知らせても良い。携帯端末Ｔ１は、取得したワンタイム権限情報、店舗ＩＤ及び部屋ＩＤと、携帯端末Ｔ１の携帯端末ＩＤとを含む第１対応付け要求を、管理サーバ３へ送信する（ステップＳ６）。携帯端末ＩＤは、携帯端末Ｔ１を識別するための識別情報である。携帯端末ＩＤは、携帯端末Ｔ１を一意に特定できる情報であれば、どのような情報であってもよい。例えば、携帯端末ＩＤは、携帯端末Ｔ１が生成したランダムな識別情報であっても良い。
【００３４】
管理サーバ３は、第１対応付け要求を受信すると、第１対応付け要求に含まれる店舗ＩＤ及び部屋ＩＤに対応するコマンダＩＤを、コマンダリストから取得する。コマンダリストは、各カラオケルームに設置されているコマンダの情報を登録するリストである。このコマンダリストには、店舗ＩＤ、部屋ＩＤ及びコマンダＩＤが対応付けて登録される。コマンダリストに登録されたコマンダＩＤは、店舗ＩＤが示す店舗において、部屋ＩＤが示すカラオケルームに設置されたコマンダ２のコマンダＩＤである。店舗ＩＤと部屋ＩＤとの組み合わせにより、店舗ＩＤ及び部屋ＩＤにより特定されるカラオケルームに設置されたコマンダ２が識別される。管理サーバ３は、取得したコマンダＩＤと現在時刻とに基づいて、ワンタイム権限情報を生成する。ワンタイム権限情報の生成方法は、リモコン１によるワンタイム権限情報の生成方法と同様である。そして、管理サーバ３は、生成したワンタイム権限情報と、第１対応付け要求に含まれるワンタイム権限情報とを比較する（ステップＳ７）。このとき、管理サーバ３は、ワンタイム権限情報が一致する場合には、セッション認証情報を生成する（ステップＳ８）。例えば、管理サーバ３は、ランダムなセッション認証情報を生成する。そして、管理サーバ３は、生成したセッション認証情報を、リモコン１に送信する（ステップＳ９）。
【００３５】
リモコン１は、受信したセッション認証情報を、表示部１５に表示する（ステップＳ１０）。このとき、リモコン１は、セッション認証情報を、例えば、文字、バーコード、２次元コード、ウォーターマーク等で表示しても良い。なお、管理サーバ３は、セッション認証情報をコマンダ２に送信することにより、コマンダ２によりディスプレイにセッション認証情報を表示させても良い。ユーザは、表示されたセッション認証情報を、携帯端末Ｔ１に取得させる（ステップＳ１１）。セッション認証情報の取得方法は、ワンタイム権限情報の取得方法と同様であっても良い。携帯端末Ｔ１は、取得したセッション認証情報と携帯端末ＩＤとを含む第２対応付け要求を、管理サーバ３へ送信する（ステップＳ１２）。管理サーバ３は、ステップＳ８において生成したセッション認証情報と、受信した第２対応付け要求に含まれるセッション認証情報とを比較する（ステップＳ１３）。このとき、管理サーバ３は、セッション認証情報が一致する場合には、携帯端末Ｔ１とコマンダ２との対応付け処理を実行して、セキュアセッションを確立する（ステップＳ１４）。この対応付け処理で、管理サーバ３は、第２対応付け要求に含まれる携帯端末ＩＤと、ステップＳ７においてコマンダリストから取得したコマンダＩＤとを対応付けてゲストユーザセッションリストに登録する。ゲストユーザセッションリストは、ゲストユーザが利用する携帯端末Ｔ１がコマンダ２と対応付けられた場合に、対応付けられた携帯端末Ｔ１とコマンダ２の情報が登録されるリストである。管理サーバ３は、対応付け処理を終えると、対応付け成功応答を携帯端末Ｔ１へ送信する（ステップＳ１５）。対応付け成功応答は、対応付けが成功したことを通知するメッセージである。こうして、対応付けが完了する。対応付けが完了したゲストユーザの携帯端末Ｔ１が管理サーバ３へ要求を送信するとき、その要求には、携帯端末ＩＤが含まれる。管理サーバ３は、受信した要求に含まれる携帯端末ＩＤと、ゲストユーザセッションリストとに基づいて、要求を送信した携帯端末Ｔ１と対応付け状態にあるコマンダ２を特定することができる。
【００３６】
携帯端末Ｔ１は、対応付け成功応答を受信すると、カラオケシステムＳから提供されるカラオケサービスを利用するためのメニューを表示部４３に表示する。ユーザがカラオケシステムＳの会員としてログインせずに、ゲストユーザとしてカラオケサービスを利用する場合、利用可能なカラオケサービスが制限される。例えば、ゲストユーザの場合、カラオケ曲を選曲してコマンダ２に演奏を予約することのみが可能とされても良い。または、携帯端末Ｔ１においては、例えば、選曲されたカラオケ曲の予約、選曲されたカラオケ曲の音量の変更、選曲されたカラオケ曲のキーの変更等、基本的なサービスのみが利用可能となっていても良い。一方、カラオケシステムＳに会員登録されたユーザがログインした場合、カラオケ曲の予約等の基本的なサービスのほか、会員専用のサービスを利用することができる。会員専用のサービスとしては、例えば、動画を撮影するサービス、ユーザの歌唱に対して順位を付けるサービス等がある。携帯端末Ｔ１がコマンダ２と対応付けられた後に表示部４３に表示されるメニューには、カラオケサービスの全サービスのうち、ユーザが利用可能なサービスのみが選択可能に表示される。なお、ゲストユーザに対するサービスの制限は、管理サーバ３が行っても良い。例えば、管理サーバ３が携帯端末Ｔ１から、会員専用のサービスを利用するための要求を受信したとき、受信した要求に携帯端末用ユーザＩＤが含まれているか否かを判定する。そして、管理サーバ３は、携帯端末用ユーザＩＤが含まれていない場合には、受信した要求に対応する処理を実行しない。
【００３７】
ユーザは、携帯端末Ｔ１を操作して、選曲したカラオケ曲の予約を指示すると、携帯端末Ｔ１は、予約要求を管理サーバ３へ送信する（ステップＳ１６）。管理サーバ３は、受信した予約要求を、携帯端末Ｔ１と対応付け状態にあるコマンダ２に転送する（ステップＳ１７）。コマンダ２は、受信した予約要求に含まれるカラオケ曲番号を、予約リストに登録する（ステップＳ１８）。これにより、カラオケ曲の予約が完了する。
【００３８】
また、ユーザは、カラオケルームの利用を終えるとき、携帯端末Ｔ１を操作して、カラオケサービスの利用の終了を指示する。すると、携帯端末Ｔ１は、対応付け解除要求を管理サーバ３へ送信する。対応付け解除要求は、携帯端末Ｔ１とコマンダ２との対応付けの解除の要求を示すメッセージである。管理サーバ３は、対応付け解除要求を受信すると、携帯端末Ｔ１とコマンダ２との対応付けを解除して、セキュアセッションを破棄する。その後、カラオケ店舗の従業員は、受付端末４を操作して、ユーザに割り当てていたカラオケルームの利用停止を指示する。すると、受付端末４は、管理サーバ３へ利用終了通知を送信する。利用開始通知は、カラオケルームの利用が終了することを示すメッセージである。利用終了通知には、従業員が指定したカラオケルームに設置されているコマンダ２のコマンダＩＤが設定される。管理サーバ３は、受信した利用終了通知に含まれるコマンダＩＤが示すコマンダ２と対応付け状態にあるリモコン１に、権限情報表示抑制指示を送信する。権限情報表示抑制指示は、ワンタイム権限情報の表示の抑制を指示するメッセージである。リモコン１は、権限情報表示抑制指示を受信すると、権限情報表示フラグを、ＯＦＦに変更する。そして、リモコン１は、ワンタイム権限情報を表示するためのメニュー項目を表示部１５に表示させない。そのため、ユーザがリモコン１を操作しても、ワンタイム権限情報は表示されない。このように、管理サーバ３が、カラオケルームの利用が開始されるときに権限情報表示抑制解除指示を送信し、利用が終了するときに権限情報表示抑制指示を送信する。これにより、コマンダ２の利用が許可されていないときには、ワンタイム権限情報が表示されないようにすることができる。そのため、コマンダ２の利用が許可されていないユーザの携帯端末Ｔ１とコマンダ２とが対応付けられることを防止することができる。
【００３９】
［２．各装置の構成］
次に、図３を参照して、カラオケシステムＳに含まれる各装置の構成について説明する。図３は、本実施形態におけるカラオケシステムＳに含まれる各装置の概要構成例を示すブロック図である。
【００４０】
図３（Ａ）は、リモコン１の概要構成例を示すブロック図である。図３（Ａ）に示すように、リモコン１は、制御部１１、記憶部１２、ビデオＲＡＭ１３、映像制御部１４、表示部１５、操作部１６、操作処理部１７、赤外線送信部１８、及び無線ＬＡＮ（Local Area Network）通信部１９等を備えて構成される。制御部１１は、ＣＰＵ、ＲＯＭ、及びＲＡＭ等により構成される。記憶部１２は、例えば、不揮発性半導体メモリ等により構成される。記憶部１２には、ＯＳ（Operating System）及びリモコン処理プログラムが記憶されている。制御部１１は、ＯＳ及びリモコン処理プログラムを実行することにより、リモコン１全体を統括制御する。また、記憶部１２には、選曲対象となるカラオケ曲の情報を登録する楽曲リストが記憶されている。カラオケ曲の情報には、カラオケ曲番号、曲名、及び歌手名等が含まれる。この楽曲リストに含まれるカラオケ曲の曲名等は、制御部１１により、ビデオＲＡＭ１３及び映像制御部１４を介して表示部１５に選択可能に表示される。また、制御部１１は、ユーザによる操作部１６からの指示を、操作処理部１７を介して受け付ける。ユーザによる指示としては、ユーザＩＤ等の入力、又はカラオケ曲の選曲、音量調整等の指示がある。また、制御部１１は、赤外線送信部１８を介してコマンダ２の赤外線受信部２９ｃへ各種指令を送信することができる。また、無線ＬＡＮ通信部１９は、例えばIEEE 802.11の諸規格に準拠する無線ＬＡＮの通信を行うためのものである。記憶部１２には、リモコン１のリモコンＩＤと、このリモコン１に対応付け状態にあるコマンダ２のコマンダＩＤとが対応付けられて記憶されている。また、記憶部１２には、権限情報表示フラグが記憶されている。なお、記憶部１２には、管理サーバ３のＩＰアドレスも記憶されている。
【００４１】
図３（Ｂ）は、コマンダ２の概要構成例を示すブロック図である。図３（Ｂ）に示すように、コマンダ２は、制御部２１、記憶部２２、ビデオＲＡＭ２３、映像再生部２４、映像制御部２５、マイク制御部２６、シンセサイザ２７、ミキシングアンプ２８、操作部２９ａ、操作処理部２９ｂ、赤外線受信部２９ｃ、及びＬＡＮ通信部２９ｄ等を備えて構成される。制御部２１は、ＣＰＵ、ＲＯＭ、及びＲＡＭ等により構成される。記憶部２２は、例えば、ハードディスク等により構成される。記憶部２２には、ＯＳ及びコマンダ処理プログラムが記憶されている。制御部２１は、ＯＳ及びコマンダ処理プログラムを実行することにより、コマンダ２全体を統括制御する。また、記憶部２２には、演奏予約リストが記憶されている。また、記憶部２２には、カラオケ曲に対応する楽曲データ及び映像データ等が記憶される。シンセサイザ２７は、楽曲データを用いてカラオケ曲の演奏を行い、演奏信号をミキシングアンプ２８へ出力する。また、マイク制御部２６は、マイクにより集音されたユーザの歌唱音声信号をミキシングアンプ２８へ出力する。ミキシングアンプ２８は、演奏信号と歌唱音声信号とをミキシングしてスピーカへ出力する。また、映像データ等はビデオＲＡＭ２３及び映像再生部２４により再生される。そして、映像制御部２５は、再生された映像信号をディスプレイへ出力する。また、制御部２１は、ビデオカメラにより撮影された動画を、動画信号として取得する。また、制御部２１は、ユーザによる操作部２９ａからの指示を、操作処理部２９ｂを介して受け付ける。また、制御部２１は、赤外線受信部２９ｃを介して、リモコン１からの各種指令を受信することができる。ＬＡＮ通信部２９ｄは、有線ＬＡＮに接続して通信を行うためのものである。また、記憶部２２には、コマンダ２のコマンダＩＤと、このコマンダ２と対応付け状態にあるリモコン１のリモコンＩＤとが対応付けられて記憶されている。なお、記憶部２２には、管理サーバ３のＩＰアドレスも記憶されている。
【００４２】
図３（Ｃ）は、管理サーバ３の概要構成例を示すブロック図である。図３（Ｃ）に示すように、管理サーバ３は、制御部３１、記憶部３２、及び通信部３３等を備えて構成される。制御部３１は、ＣＰＵ、ＲＯＭ、及びＲＡＭ等により構成される。記憶部３２は、例えば、ハードディスク等により構成される。記憶部３２には、ＯＳ及びサーバプログラム等が記憶されている。制御部３１は、ＯＳ及びサーバプログラムを実行することにより、管理サーバ３全体を制御する。また、制御部３１は、本発明における送信手段、受信手段、判定手段、及び対応付け手段等として機能し、後述する処理を行う。なお、制御部３１は、時計機能及びタイマ機能を有する。
【００４３】
更に、記憶部３２には、登録ユーザリスト、リモコンログインリスト、携帯端末ログインリスト、コマンダリスト、及びゲストユーザセッションリストが記憶されている。登録ユーザリストには、ユーザ情報が登録される。このユーザ情報には、カラオケ用ユーザＩＤ、携帯端末用ユーザＩＤ、パスワード、氏名、及びメールアドレス等が含まれる。リモコンログインリストには、カラオケ用ユーザＩＤとコマンダＩＤとが対応付けられて登録される。携帯端末ログインリストには、携帯端末用ユーザＩＤとコマンダＩＤとが対応付けられて登録される。コマンダリストには、店舗ＩＤ、部屋ＩＤ及びコマンダＩＤが対応付けられて登録される。ゲストユーザセッションリストには、携帯端末ＩＤとコマンダＩＤとが対応付けられて登録される。
【００４４】
図３（Ｄ）は、携帯端末Ｔ１の概要構成例を示すブロック図である。図３（Ｄ）に示すように、携帯端末Ｔ１は、制御部４１、記憶部４２、表示部４３、操作部４４、スピーカ４５、マイク４６、及び携帯無線通信部４７、及びカメラ４８等を備えて構成される。制御部４１は、ＣＰＵ、ＲＯＭ、及びＲＡＭ等により構成される。記憶部４２は、例えば、不揮発性半導体メモリ等により構成される。記憶部４２には、ＯＳ及び端末処理プログラム等が記憶されている。制御部４１は、ＯＳ及び端末処理プログラムを実行することにより、携帯端末Ｔ１全体を制御する。端末処理プログラムには、カラオケ用アプリケーションプログラムが含まれる。カラオケ用アプリケーションプログラムは、本発明の携帯機器用プログラムの一例である。カラオケ用アプリケーションプログラムは、ユーザが携帯端末Ｔ１でカラオケシステムＳを利用するためのプログラムである。カラオケ用アプリケーションプログラムは、コンピュータとしての制御部４１に、取得ステップと、第１送信ステップと、受信ステップと、第２送信ステップと、を少なくとも実行させることができる。なお、カラオケ用アプリケーションプログラムは、例えば、他のサーバからネットワークＮＷを介してダウンロードされるようにしても良いし、ＣＤ−ＲＯＭ等の記録媒体に記録されてドライブを介して読み込まれるようにしても良い。また、制御部４１は、ユーザによる操作部４４からの指示を受け付ける。ユーザによる指示としては、ユーザＩＤ等の入力、又はカラオケ曲の選曲等の指示がある。カラオケ曲に対する操作としては、例えば、カラオケ曲の選曲操作、カラオケ曲の予約操作、カラオケ曲の音量操作、キー変更操作などが挙げられる。また、制御部４１は、カメラ４８により撮影された画像を、画像データとして取得する。また、記憶部４２には、ユーザが所望するカラオケ曲の情報を登録する楽曲リストが記憶される。カラオケ曲の情報には、カラオケ曲番号、曲名、歌手名、及び登録日付等が含まれる。ユーザが所望するカラオケ曲の情報は、例えば携帯端末Ｔ１からアクセスした楽曲提供サイトから取得される。なお、登録日付には時刻が含まれてもよい。なお、記憶部４２には、管理サーバ３のＩＰアドレスも記憶されている。
【００４５】
受付端末４は、カラオケ店舗の受付に設置されている端末装置である。受付端末４は、カラオケ店舗内のリモコン１、コマンダ２等の管理に用いられる。受付端末４は、有線ＬＡＮに接続されている。そして、受付端末４は、有線ＬＡＮを介して、リモコン１やコマンダ２に、指令を送信することができる。また、受付端末４は、有線ＬＡＮ、ルータＲ及びインターネットを介して管理サーバ３へアクセスし、通信することができる。
【００４６】
［３．カラオケシステムＳの動作］
次に、カラオケシステムＳの動作について説明する。
【００４７】
［３−１．携帯端末Ｔ１の動作］
先ず、図４を参照して、携帯端末Ｔ１の動作について説明する。図４は、携帯端末Ｔ１の制御部４１の処理例を示すフローチャートである。図４に示す処理は、ユーザが携帯端末Ｔ１を操作して、カラオケ用アプリケーションプログラムの実行を指示したときに開始される。また、図４に示す処理は、カラオケ用アプリケーションプログラムに基づいて実行される。
【００４８】
先ず、制御部４１は、カラオケ用アプリケーションプログラムを起動する（ステップＳ３１）。次いで、制御部４１は、ユーザの操作に基づいて、リモコン１の表示部１５に表示されたワンタイム権限情報を取得する（ステップＳ３２）。次いで、制御部４１は、店舗ＩＤと部屋ＩＤを入力するための入力画面を表示部４３に表示する（ステップＳ３３）。次いで、制御部４１は、ユーザによる店舗ＩＤと部屋ＩＤの入力を受け付ける（ステップＳ３４）。そして、制御部４１は、取得したワンタイム権限情報、店舗ＩＤ、部屋ＩＤ及び携帯端末Ｔ１の携帯端末ＩＤを含む第１対応付け要求を管理サーバ３へ送信する（ステップＳ３５）。その後、制御部４１は、第１対応付け要求に対する管理サーバ３からの応答を受信する（ステップＳ３６）。管理サーバ３からの応答としては、権限認証成功応答と権限認証失敗応答とがある。権限認証成功応答は、ワンタイム権限情報を用いた認証が成功したことを示す。権限認証失敗応答は、ワンタイム権限情報を用いた認証が失敗したことを示す。制御部４１は、受信した応答が権限認証成功応答であるか否かを判定する（ステップＳ３７）。このとき、制御部４１は、受信した応答が権限認証失敗応答であると判定した場合には（ステップＳ３７：ＮＯ）、対応付けが失敗したことを示すメッセージを表示部４３に表示する（ステップＳ３８）。そして、制御部４１は、図４に示す処理を終了させる。
【００４９】
一方、制御部４１は、受信した応答が権限認証成功応答であると判定した場合には（ステップＳ３７：ＹＥＳ）、セッション認証情報の入力を促すメッセージを表示部４３に表示する（ステップＳ３９）。次いで、制御部４１は、ユーザの操作に基づいて、リモコン１の表示部１５に表示されたセッション認証情報を取得する（ステップＳ４０）。次いで、制御部４１は、取得したセッション認証情報と携帯端末ＩＤとを含む第２対応付け要求を管理サーバ３へ送信する（ステップＳ４１）。その後、制御部４１は、第２対応付け要求の送信に対する管理サーバ３からの応答を受信する（ステップＳ４２）。管理サーバ３からの応答としては、対応付け成功応答と対応付け失敗応答とがある。制御部４１は、受信した応答が対応付け成功応答であるか否かを判定する（ステップＳ４３）。このとき、制御部４１は、受信した応答が対応付け失敗応答であると判定した場合には（ステップＳ４３：ＮＯ）、ステップＳ３８に進む。
【００５０】
一方、制御部４１は、受信した応答が対応付け成功応答であると判定した場合には（ステップＳ４３：ＹＥＳ）、対応付けが成功したことを示すメッセージを表示部４３に表示する（ステップＳ４４）。また、制御部４１は、カラオケサービスを利用するためのメニューを表示部４３に表示する。その後、制御部４１は、ユーザの操作に応じて、管理サーバ３へ要求を送信する。これにより、ユーザは、カラオケサービスを利用する（ステップＳ４５）。携帯端末Ｔ１から送信される要求としては、例えば、予約要求等がある。制御部４１は、送信する要求に、携帯端末ＩＤを設定する。
【００５１】
制御部４１は、ユーザの操作によってカラオケサービスの利用の終了指示がされたか否かを判定する（ステップＳ４６）。このとき、制御部４１は、終了指示がされていないと判定した場合には（ステップＳ４６：ＮＯ）、ステップＳ４５に戻る。一方、制御部４１は、終了指示がされたと判定した場合には（ステップＳ４６：ＹＥＳ）、携帯端末ＩＤを含む対応付け解除要求を、管理サーバ３へ送信する（ステップＳ４７）。制御部４１は、この処理を終えると、カラオケ用アプリケーションプログラムを終了させて、図４に示す処理を終了させる。
【００５２】
［３−２．管理サーバ３の動作］
次に、図５を参照して、管理サーバ３の動作について説明する。図５は、管理サーバ３の制御部３１の処理例を示すフローチャートである。図５に示す処理は、例えば、管理サーバ３の電源がＯＮとされたときに開始される。
【００５３】
先ず、制御部３１は、携帯端末Ｔ１からログイン要求を受信したか否かを判定する（ステップＳ６１）。このとき、制御部３１は、ログイン要求を受信していないと判定した場合には（ステップＳ６１：ＮＯ）、ステップＳ６３に進む。一方、制御部３１は、ログイン要求を受信したと判定した場合には（ステップＳ６１：ＹＥＳ）、ログイン処理を実行する（ステップＳ６２）。ログイン処理において、制御部３１は、ログイン要求に含まれる携帯端末用ユーザＩＤに対応するカラオケ用ユーザＩＤを、登録ユーザリストから取得する。次いで、制御部３１は、取得したカラオケ用ユーザＩＤに対応するコマンダＩＤがリモコンログインリストに登録されているか否かを判定する。このとき、制御部３１は、登録されていると判定した場合には、携帯端末Ｔ１とコマンダ２とを対応付ける。具体的に、制御部３１は、カラオケ用ユーザＩＤに対応するコマンダＩＤと、ログイン要求に含まれる携帯端末用ユーザＩＤとを対応付けて、携帯端末ログインリストに登録する。制御部３１は、ログイン処理を終えると、ステップＳ６１に戻る。
【００５４】
ステップＳ６３において、制御部３１は、受付端末４から利用開始通知を受信したか否かを判定する。このとき、制御部３１は、利用開始通知を受信していないと判定した場合には（ステップＳ６３：ＮＯ）、ステップＳ６５に進む。一方、制御部３１は、利用開始通知を受信したと判定した場合には（ステップＳ６３：ＹＥＳ）、利用開始通知に含まれるコマンダＩＤに対応するリモコンＩＤが示すリモコン１へ、権限情報表示抑制解除指示を送信する（ステップＳ６４）。コマンダＩＤに対応するリモコンＩＤは、コマンダ−リモコン対応付リストから特定される。制御部３１は、この処理を終えると、ステップＳ６１に戻る。
【００５５】
ステップＳ６５において、制御部３１は、受付端末４から利用終了通知を受信したか否かを判定する。このとき、制御部３１は、利用終了通知を受信していないと判定した場合には（ステップＳ６５：ＮＯ）、ステップＳ６７に進む。一方、制御部３１は、利用終了通知を受信したと判定した場合には（ステップＳ６５：ＹＥＳ）、利用終了通知に含まれるコマンダＩＤに対応するリモコンＩＤが示すリモコン１へ、権限情報表示抑制指示を送信する（ステップＳ６６）。制御部３１は、この処理を終えると、ステップＳ６１に戻る。
【００５６】
ステップＳ６７において、制御部３１は、携帯端末Ｔ１から第１対応付け要求を受信したか否かを判定する。このとき、制御部３１は、第１対応付け要求を受信していないと判定した場合には（ステップＳ６７：ＮＯ）、ステップＳ７６に進む。一方、制御部３１は、第１対応付け要求を受信したと判定した場合には（ステップＳ６７：ＹＥＳ）、第１対応付け要求に含まれる店舗ＩＤ及び部屋ＩＤに対応するコマンダＩＤを、コマンダリストから取得する（ステップＳ６８）。次いで、制御部３１は、制御部３１の時計機能から現在時刻を取得する。そして、制御部３１は、取得したコマンダＩＤと現在時刻に基づいて、ワンタイム権限情報を生成する（ステップＳ６９）。次いで、制御部３１は、第１対応付け要求に含まれるワンタイム権限情報と、生成したワンタイム権限情報とを比較する（ステップＳ７０）。そして、制御部３１は、比較したワンタイム権限情報同士が一致するか否かを判定する（ステップＳ７１）。このとき、制御部３１は、一致しないと判定した場合には（ステップＳ７１：ＮＯ）、第１対応付け要求の送信元の携帯端末Ｔ１へ、権限情報認証失敗応答を送信する（ステップＳ７５）。制御部３１は、この処理を終えると、ステップＳ６１に戻る。一方、制御部３１は、一致すると判定した場合には（ステップＳ７１：ＹＥＳ）、セッション認証情報を生成する（ステップＳ７２）。次いで、制御部３１は、コマンダリストから取得したコマンダＩＤに対応するリモコンＩＤが示すリモコン１へ、生成したセッション認証情報を送信する（ステップＳ７３）。次いで、制御部３１は、生成したセッション認証情報と、第１対応付け要求に含まれる携帯端末ＩＤと、コマンダリストから取得したコマンダＩＤとを対応付けて、制御部３１のＲＡＭに記憶させる。そして、制御部３１は、第１対応付け要求の送信元の携帯端末Ｔ１へ、権限認証成功応答を送信する（ステップＳ７４）。制御部３１は、この処理を終えると、ステップＳ６１に戻る。
【００５７】
ステップＳ７６において、制御部３１は、携帯端末Ｔ１から第２対応付け要求を受信したか否かを判定する。このとき、制御部３１は、第２対応付け要求を受信していないと判定した場合には（ステップＳ７６：ＮＯ）、ステップＳ８１に進む。一方、制御部３１は、第２対応付け要求を受信したと判定した場合には（ステップＳ７６：ＹＥＳ）、第２対応付け要求に含まれる携帯端末ＩＤに対応するセッション認証情報をＲＡＭから取得する。次いで、制御部３１は、第２対応付け要求に含まれるセッション認証情報と、ＲＡＭから取得したセッション認証情報とを比較する（ステップＳ７７）。そして、制御部３１は、セッション認証情報同士が一致するか否かを判定する（ステップＳ７８）。このとき、制御部３１は、一致しないと判定した場合には（ステップＳ７８：ＮＯ）、第１対応付け要求の送信元の携帯端末Ｔ１へ対応付け失敗応答を送信して（ステップＳ７５）、ステップＳ６１に戻る。一方、制御部３１は、一致すると判定した場合には（ステップＳ７８：ＹＥＳ）、携帯端末Ｔ１とコマンダ２との対応付け処理を実行して、セキュアセッションを確立する（ステップＳ７９）。具体的に、制御部３１は、第２対応付け要求に含まれる携帯端末ＩＤに対応するコマンダＩＤをＲＡＭから取得する。そして、制御部３１は、第２対応付け要求に含まれる携帯端末ＩＤと、取得したコマンダＩＤとを対応付けてゲストユーザセッションリストに登録する。制御部３１は、対応付け処理を終えると、第２対応付け要求の送信元の携帯端末Ｔ１へ、対応付け成功応答を送信する（ステップＳ８０）。制御部３１は、この処理を終えると、ステップＳ６１に戻る。
【００５８】
ステップＳ８１において、制御部３１は、携帯端末Ｔ１から対応付け解除要求を受信したか否かを判定する。このとき、制御部３１は、対応付け解除要求を受信していないと判定した場合には（ステップＳ８１：ＮＯ）、ステップＳ８３に進む。一方、制御部３１は、対応付け解除要求を受信したと判定した場合には（ステップＳ８１：ＹＥＳ）、携帯端末Ｔ１とコマンダ２との対応付けを解除して、セキュアセッションを破棄する（ステップＳ８２）。具体的に、制御部３１は、ゲストユーザセッションリストから、対応付け解除要求に含まれる携帯端末ＩＤと、この携帯端末ＩＤに対応付けられたコマンダＩＤとを削除する。制御部３１は、この処理を終えると、ステップＳ６１に戻る。
【００５９】
ステップＳ８３において、制御部３１は、携帯端末Ｔ１からコマンダ２に対する要求を受信したか否かを判定する。コマンダ２に対する要求としては、例えば、予約要求等がある。このとき、制御部３１は、コマンダ２に対する要求を受信していないと判定した場合には（ステップＳ８３：ＮＯ）、ステップＳ８５に進む。一方、制御部３１は、コマンダ２に対する要求を受信したと判定した場合には（ステップＳ８３：ＹＥＳ）、要求の転送を行う（ステップＳ８４）。具体的に、制御部３１は、受信した要求に携帯端末用ユーザＩＤが含まれているか否かを判定する。このとき、制御部３１は、携帯端末用ユーザＩＤが含まれていると判定した場合には、携帯端末ログインリストから、携帯端末用ユーザＩＤに対応するコマンダＩＤを取得する。そして、制御部３１は、取得したコマンダＩＤが示すコマンダ２へ、受信した要求を送信する。一方、制御部３１は、受信した要求に携帯端末用ユーザＩＤが含まれていないと判定した場合には、受信した要求に含まれる携帯端末ＩＤに対応するコマンダＩＤを、ゲストユーザセッションリストから取得する。そして、制御部３１は、取得したコマンダＩＤが示すコマンダ２へ、受信した要求を送信する。制御部３１は、この処理を終えると、ステップＳ６１に戻る。なお、制御部３１は、転送した要求に対する応答をコマンダ２から受信した場合には、要求を送信した携帯端末Ｔ１へ、受信した応答を転送する。
【００６０】
ステップＳ８５において、制御部３１は、カラオケシステムＳの管理者から電源ＯＦＦが要求されたか否かを判定する。このとき、制御部３１は、電源ＯＦＦが要求されなかったと判定した場合には（ステップＳ８５：ＮＯ）、ステップＳ６１に戻る。一方、制御部３１は、電源ＯＦＦが要求されと判定した場合には（ステップＳ８５：ＹＥＳ）、図５に示す処理を終了させる。
【００６１】
以上説明したように、上記実施形態によれば、リモコン１の表示部１５またはコマンダ２のディスプレイに、予め設定された時間間隔で変化するワンタイム権限情報が表示される。従って、携帯端末Ｔ１とコマンダ２とを対応付けるためには、ユーザが、ワンタイム権限情報が変化する前に、表示されたワンタイム権限情報を携帯端末Ｔ１に取得させて管理サーバ３へ送信させる必要がある。従って、コマンダ２と対応付ける携帯端末Ｔ１を、コマンダ２またはリモコン１により表示されたワンタイム権限情報を取得して管理サーバ３へ送信することができる範囲内にいるユーザの携帯機器に限定することができる。これにより、カラオケルームから離れた場所にいるユーザが携帯する携帯端末Ｔ１とコマンダ２とが対応付けられることを防止することができる。そのため、カラオケシステムＳに会員登録していないゲストユーザの携帯端末Ｔ１であっても、カラオケシステムＳのセキュリティを保ちながらコマンダ２との対応付けが可能となる。
【００６２】
また、リモコン１の表示部１５またはコマンダ２のディスプレイに、携帯端末Ｔ１とコマンダ２とを対応付けるためのセッション認証情報が表示される。そして、携帯端末Ｔ１とコマンダ２とを対応付けるためには、ユーザが、表示されたセッション認証情報を更に携帯端末Ｔ１に取得させて管理サーバ３へ送信させる必要がある。そのため、カラオケシステムＳのセキュリティをより高めることができる。具体的に、ワンタイム権限情報は、コマンダＩＤと現在時刻との組み合わせに対して一意に対応する情報である。これは、管理サーバ３とリモコン１とで、同一のワンタイム権限情報を生成するためである。そのため、過去に表示されたワンタイム権限情報を分析することで、これから表示されるワンタイム権限情報をユーザに特定されてしまう可能性がある。これに対し、セッション認証情報を、例えば、ランダムな情報とすることで、コマンダＩＤや現在時刻との関連がない情報とすることができる。そのため、ワンタイム権限情報とセッション認証情報とを用いることで、セキュリティをより高めることができる。
【００６３】
なお、ワンタイム権限情報をリモコン１またはコマンダ２に表示させるとき、例えば、そのワンタイム権限情報を管理サーバ３が生成しても良い。例えば、管理サーバ３が、予め設定された時間間隔で変化するように、ワンタイム権限情報を定期的に生成して送信しても良い。そして、リモコン１またはコマンダ２は、受信したワンタイム権限情報を表示しても良い。この場合に生成されるワンタイム権限情報は、コマンダＩＤと現在時刻との組み合わせに対して一意の情報ではなくても良い。また、管理サーバ３は、ワンタイム権限情報とセッション認証情報のうち、ワンタイム権限情報のみを用いて携帯端末Ｔ１とコマンダ２とを対応付けても良い。この場合、図３のステップＳ７において、管理サーバ３は、ワンタイム権限情報が一致すると判定した場合には、ステップＳ１４の対応付け処理を実行すれば良い。そのため、図４に示す携帯端末Ｔ１の処理において、ステップＳ３６〜Ｓ４１の処理は不要である。携帯端末Ｔ１は、ステップＳ３５において第１対応付け要求を管理サーバ３へ送信した後、ステップＳ４２において管理サーバ３からの応答を受信すればよい。また、図５に示す管理サーバ３の処理において、ステップＳ７２〜Ｓ７４、Ｓ７６〜７８の処理は不要である。
【００６４】
また、リモコン１またはコマンダ２は、ワンタイム権限情報を表示する代わりに、例えば、ワンタイム権限情報を読み上げる音声を、スピーカから出力させても良い。この場合、ユーザは、例えば、読み上げられたワンタイム権限情報を携帯端末Ｔ１に入力すれば良い。
【符号の説明】
【００６５】
１  リモコン
２  コマンダ
３  管理サーバ
４  受付端末
Ｔ１  携帯端末
Ｓ  カラオケシステム 
【図１】
0005640918.tif 000002
【図２】
0005640918.tif 000003
【図３】
0005640918.tif 000004
【図４】
0005640918.tif 000005
【図５】
0005640918.tif 000006