(57)【特許請求の範囲】
【請求項１】
楽曲データを少なくとも含むカラオケデータを再生するカラオケシステムを管理及び制御するサーバ装置であって、
ユーザの操作指示に基づいて、当該ユーザが前記カラオケシステムを利用する際の日時を示す利用日時及び当該カラオケシステムを利用する際に用いる言語を示す利用言語を含む予約データを取得する取得手段と、
前記取得された利用日時に、かつ、前記取得された利用言語によって利用可能に、前記カラオケシステムの利用を確保する予約を行う予約処理を実行する予約処理手段と、
所定の処理に基づいて、前記予約処理によって利用対象となる前記カラオケシステムを特定する特定手段と、
前記予約処理手段によって予約された利用日時に、前記予約された利用言語を、前記特定されたカラオケシステムの言語に設定する言語設定処理を実行させる言語設定処理手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
請求項１に記載のサーバ装置において、
所与の通信端末装置をコントローラとして登録する利用登録手段を更に備え、
前記予約処理手段は、
前記予約を操作指示したユーザに前記予約に関する予約データを提供し、
前記利用登録手段は、
前記予約データに基づいて、前記ユーザが特定した通信端末装置を、前記カラオケシステムのコントローラとして、登録する、サーバ装置。
【請求項３】
請求項１又は２に記載のサーバ装置において、
前記予約処理を実行する際に用いた利用言語によって、前記カラオケシステムの操作を行う操作データを生成する生成手段と、
前記生成された操作データを前記ユーザによって特定された通信端末装置に提供する提供手段と、
を更に備える、サーバ装置。
【請求項４】
コンピュータによって、楽曲データを少なくとも含むカラオケデータを再生するカラオケシステムを管理及び制御するプログラムであって、
前記コンピュータを、
ユーザの操作指示に基づいて、当該ユーザが前記カラオケシステムを利用する際の日時を示す利用日時及び当該カラオケシステムを利用する際に用いる言語を示す利用言語を含む予約データを取得する取得手段、
前記取得された利用日時に、かつ、前記取得された利用言語によって利用可能に、前記カラオケシステムの利用を確保する予約を行う予約処理を実行する予約処理手段、
所定の処理に基づいて、前記予約処理によって利用対象となる前記カラオケシステムを特定する特定手段、及び、
前記予約処理手段によって予約された利用日時に、前記予約された利用言語を、前記特定されたカラオケシステムの言語に設定する言語設定処理を実行させる言語設定処理手段、
として機能させることを特徴とするプログラム。
【請求項５】
楽曲のデータを少なくとも含むカラオケデータを再生する再生手段と、
ユーザの操作入力を受け付ける操作手段と、
前記操作入力を支援する支援表示、及び、前記ユーザがカラオケを利用する際に表示手段に表示されるカラオケ関連表示画像の少なくともいずれか一方に含まれる文字の言語を規定するための言語データが複数記憶された言語記憶手段を管理及び制御する管理制御手段と、
特定のユーザによってカラオケシステムの利用予約が行われた際に、当該特定のユーザが利用する利用日時において、当該特定のユーザによって指定された言語を利用言語として設定する指示を含む言語設定指示を、予め定められたタイミングに取得する取得手段と、
前記取得された利用制御指示及び前記記憶された言語データに基づいて、前記特定のユーザが利用する日時に利用可能に、当該特定のユーザによって指定された言語を、前記利用言語に設定する言語設定処理を実行する言語設定処理手段と、
を備えることを特徴とするカラオケシステム。
【請求項６】
請求項５の記載におけるカラオケシステムにおいて、
前記言語設定指示には、特定のユーザによってカラオケシステムの利用予約が行われた際に用いられた識別情報が含まれており、
所定の通信端末装置より送信された前記利用日時に利用する前記特定のユーザの識別情報を受信する通信手段と、
前記言語設定指示に含まれている識別情報と前記通信端末装置から送信された識別情報とを照合し当該識別情報が一致した場合、前記利用日時に前記通信端末装置を前記操作手段の機能を有するコントローラとして登録する登録手段と、
を更に備える、カラオケシステム。
【請求項７】
コンピュータを、
楽曲のデータを少なくとも含むカラオケデータを再生する再生手段を制御する制御手段、
ユーザの操作入力を受け付ける操作手段、
前記操作入力を支援する支援表示画像、及び、前記カラオケデータの再生時に表示手段に表示されるカラオケデータ関連表示画像の少なくともいずれか一方に含まれる文字の言語を規定するための言語データが複数記憶された言語記憶手段を管理及び制御する管理制御手段
特定のユーザによってカラオケシステムの利用予約が行われた際に、当該特定のユーザ
が利用する日時において当該特定のユーザによって指定された言語を利用言語として利用して操作するための言語設定指示を、予め定められたタイミングに取得する取得手段、及び、
前記取得された利用制御指示及び前記記憶された言語データに基づいて、前記特定のユーザが利用する日時に利用可能に、当該特定のユーザによって指定された言語を、前記利用言語に設定する言語設定処理を実行する言語設定処理手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケシステム、当該カラオケシステムを管理するサーバ装置及びそれらのプログラムに関する。
【背景技術】
【０００２】
近年、伴奏のみからなる楽曲データ（いわゆる、カラオケ用楽曲データ）を再生し、当該再生された楽曲データに併せてユーザが歌うカラオケは、娯楽や趣味として認知される。
【０００３】
また、最近では、インターネットや携帯用電話器などの普及や通信技術の発達に伴って、待ち時間の省略やスムーズな利用を実現するために、カラオケボックスなどの店舗によって提供されるカラオケシステムに対して利用する日時、利用する人数及びカラオケを行うために再生する楽曲を特定し、当該カラオケシステムへの予約を容易に行うシステムも登場している（例えば、特許文献１）。
【０００４】
一方、カラオケ文化が世界中に広がる中で、日本語だけでなく他言語によっても利用することが望まれており、日本語以外の他言語によって操作説明を行うことが可能なカラオケシステム用のリモコン装置も知られている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−２９２８８７号公報
【特許文献２】特開２００９−０３７２４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のシステムなどによってカラオケシステムを予約した場合であっても、日本語以外の他言語の設定を行う場合には、ある程度の時間が必要となるだけでなく、主要な言語以外の言語を用いて当該カラオケシステムを利用することができない。
【０００７】
また、特許文献２のシステムであっては、英語又は中国語など予め定められた言語によって利用可能であるものの、それ以外の言語の場合には、設定できず、これらの言語によって当該カラオケシステムを利用することができない。
【０００８】
本発明は、上記課題を解決するためになされたものであり、その目的は、容易にかつ確実にカラオケシステムを利用する際の利用言語を設定することができるので、幅広いユーザに利用させること、及び、言語設定に要する時間を節約させてスムーズなカラオケシステムの利用を実現することが可能なカラオケシステムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明は、楽曲データを少なくとも含むカラオケデータを再生するカラオケシステムを管理及び制御するサーバ装置であって、ユーザの操作指示に基づいて、当該ユーザが前記カラオケシステムを利用する際の日時を示す利用日時及び当該カラオケシステムを利用する際に用いる言語を示す利用言語を含む予約データを取得する取得手段と、前記取得された利用日時に、かつ、前記取得された利用言語によって利用可能に、前記カラオケシステムの利用を確保する予約を実行する予約処理手段と、所定の処理に基づいて、前記予約処理によって利用対象となる前記カラオケシステムを特定する特定手段と、前記予約処理手段によって予約された利用日時に、前記予約された利用言語を、前記特定されたカラオケシステムの言語に設定する言語設定を実行させる言語設定処理手段と、を備える構成を有している。
【００１０】
また、本発明は、楽曲のデータを少なくとも含むカラオケデータを再生する再生手段と、ユーザの操作入力を受け付ける操作手段と、前記操作入力を支援する支援表示、及び、前記ユーザがカラオケを利用する際に表示手段に表示されるカラオケ関連表示画像の少なくともいずれか一方に含まれる文字の言語を規定するための言語データが複数記憶された言語記憶手段を管理及び制御する管理制御手段と、特定のユーザによってカラオケシステムの利用予約が行われた際に、当該特定のユーザが利用する利用日時において、当該特定のユーザによって指定された言語を利用言語として設定する指示を含む言語設定指示を、予め定められたタイミングに取得する取得手段と、前記取得された利用制御指示及び前記記憶された言語データに基づいて、前記特定のユーザが利用する日時に利用可能に、当該特定のユーザによって指定された言語を、前記利用言語に設定する言語設定処理を実行する言語設定処理手段と、を備える構成を有している。
【発明の効果】
【００１１】
本発明は、カラオケシステムの予約をする際に、カラオケシステムを利用する際の言語を指定すれば、操作入力を支援する支援表示を行うための文字、例えば、音量その他のコントローラ部分に表示される文字やカラオケデータの再生時に表示されるカラオケ関連表示画像、例えばカラオケの再生時にカラオケ用の画像に重畳される文字などの言語表記をユーザの希望に合わせて設定し、カラオケシステムを利用時には当該言語によって操作することができる。
【００１２】
したがって、本発明は、特定の言語を使用するユーザだけでなく、特定の言語以外の言語を使用するユーザであっても言語データを用意することができれば、容易にカラオケシステムの操作を行わせることができるので、幅広いユーザに利用させることができる。
【００１３】
また、本発明は、上記に加えて、予約時に利用言語がユーザによって指示されれば、利用時に指示された言語によってカラオケシステムを利用することができるので、カラオケシステムの利用時間が限られる場合であっても言語設定に要する時間を節約することができるとともに、スムーズな利用を実現することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係るカラオケ通信システムにおける一実施形態の構成を示すシステム構成図である。
【図２】一実施形態におけるカラオケ通信システムの動作概要を示す概念図である。
【図３】一実施形態のカラオケシステムの構成を示すブロック図である。
【図４】一実施形態の管理サーバ装置の構成を示すブロック図である。
【図５】一実施形態の管理サーバ装置によって実行される予約管理処理（予約処理）の動作処理を示すフローチャート（その１）である。
【図６】一実施形態の管理サーバ装置によって実行される予約管理処理（予約処理）の動作処理を示すフローチャート（その２）である。
【図７】一実施形態のカラオケシステムによって実行される言語設定処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
次に、本発明に好適な実施の形態について、図面に基づいて説明する。なお、以下に説明する実施の形態は、カラオケデータを再生するカラオケシステムと、各カラオケシステムを管理する管理サーバ装置と、カラオケデータを管理するデータ管理サーバ装置と、を有するカラオケ通信システムに対して本願のサーバ装置及びカラオケシステムなどを適用した場合の実施形態である。
【００１６】
［１］カラオケ通信システム
［１．１］カラオケ通信システムの概要
まず、図１及び図２を用いて本実施形態のカラオケ通信システム１の概要について説明する。
【００１７】
なお、図１は、本実施形態におけるカラオケ通信システム１の構成を示すシステム構成図であり、図２は、本実施形態におけるカラオケ通信システム１の動作概要を示す概念図である。
【００１８】
また、図１及び図２のカラオケ通信システム１においては、表示するよりも多数のカラオケシステム１０、ユーザ、及び、通信端末装置２０が存在するが、図が煩雑になることを防止するために、一部を表している。
【００１９】
本実施形態のカラオケ通信システム１は、例えばカラオケボックスなどの各種の遊興施設（以下、「店舗」という。）５０に設置されるカラオケシステム１０と、通信端末装置２０と、ネットワークＮに接続される管理サーバ装置３０と、ネットワークＮに接続された記憶装置４０と、を有し、ユーザに対してカラオケに関するサービス（以下、「カラオケ提供サービス」という。）を提供するシステムである。
【００２０】
特に、カラオケ通信システム１は、ユーザがカラオケシステム１０を利用する際に、当該カラオケシステム１０に用いられる言語、すなわち操作支援するために表示される文字やカラオケデータの再生中に表示される画像内に形成される文字の言語を、当該ユーザが希望する言語、すなわちカラオケシステム１０を利用する際に希望する言語に設定することが可能な構成を有している。
【００２１】
そして、本実施形態のカラオケ通信システム１は、このような構成を有することによって、日本語などの特定の言語を用いて利用させることができるだけでなく、ユーザがカラオケシステム１０を利用する際に表示される言語（以下、「利用言語」という。）も含めてカラオケシステム１０の利用の予約を行うことができるので、カラオケシステム１０の利用時にスムーズな利用を実現させることができるようになっている。
【００２２】
なお、図１においては、記憶装置４０内の各データベース（以下、データベースを「ＤＢ」という。）に対して、カラオケシステム１０が、直接アクセスできるようにするため、記憶装置４０をネットワークＮに直接接続する構成例について示しているが、記憶装置４０は、管理サーバ装置３０内に搭載するようにしてもよい。
【００２３】
また、記憶装置４０の管理運営主体は、専用のコンピュータを設けるようにしてもよいが、本実施形態においては、説明を具体化するため、管理サーバ装置３０によって管理運用されるものとして説明を行う。
【００２４】
さらに、本実施形態のカラオケ通信システム１は、異なる通信端末装置２０であっても同一のユーザＩＤによってカラオケ提供サービスにログインがされれば、同一のユーザとして認識すること可能な構成を有している。
【００２５】
具体的には、本実施形態のカラオケ通信システム１は、上記の構成を有し、かつ、各種の処理を実行することにより、以下の機能を実現する。
【００２６】
［カラオケ機能］
本機能は、カラオケシステム１０によって実現する機能であって、図示しないがカラオケリモコン装置などの店舗５０に設置される操作端末装置、又は、スマートフォン等のユーザが所持している通信端末装置２０を用いて行った操作指示入力に基づいて、店舗５０内に設置されたカラオケシステム１０を用いて、単独のユーザ又は複数人のユーザからなるグループによってカラオケを利用するための機能である。
【００２７】
特に、本機能では、
（１）インターネット上において提供されるＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムなどのネットワークＮ上の記憶装置４０内のカラオケデータ用ＤＢ４０２からユーザによって選曲予約された楽曲のカラオケデータを取得、すなわち、ダウンロードする機能、
（２）ユーザが歌唱可能に楽曲データ及び画像データを含む当該カラオケデータを再生する機能、及び
（３）当該再生したカラオケデータに合わせて歌唱する歌唱ユーザの歌唱音声をマイクＭにより集音して拡声する機能、
が実現される。
【００２８】
［予約機能］
本機能は、スマートフォンやパーソナルコンピュータなどのユーザが使用する通信端末装置２０と管理サーバ装置３０とを動作させることによって、ユーザの希望する日時にカラオケシステム１０の利用を確保する予約（以下、「利用予約」という。）を行うためのカラオケ提供サービスの１つの機能である。
【００２９】
例えば、本機能は、ＡＰＩなどのインターフェースを用いることによって通信端末装置２０と管理サーバ装置３０を連動させて予約処理を実行するための機能であり、管理サーバ装置３０に予め記憶されているＷｅｂページデータを利用する。
【００３０】
特に、予約処理には、管理サーバ装置３０によって各店舗及び各カラオケシステム１０との予約状況（すなわち、他の予約データ）を参照し、通信端末装置２０から送信された予約を受け付ける予約管理を実行する予約管理処理と、管理サーバ装置３０から提供された予約を行うためのＷｅｂページと、ユーザによって操作された操作入力内容と、に基づいて、管理サーバ装置３０によって管理される各カラオケシステム１０の予約を行う予約実行処理と、が含まれる。
【００３１】
なお、本実施形態の予約処理は、実際にユーザが利用する際に用いる１つのカラオケシステム１０を予約してもよいし、ユーザが希望する日時に店舗５０内におけるいずれかのカラオケシステム１０を利用することができる枠（予約枠）を確保するための予約であってもよい。
【００３２】
また、予約処理には、カラオケシステム１０の利用予約の他に、利用予約の確認、変更及びキャンセルなどの利用予約に関する各処理が含まれる。
【００３３】
［言語設定機能］
言語設定機能は、カラオケシステム１０の利用予約を実行する予約処理の実行中に、カラオケシステム１０において操作支援するために表示される文字及びカラオケデータの再生中に表示される画像内に形成される文字の言語を、ユーザがカラオケシステム１０を利用する際に希望する言語に設定する言語設定処理を実行する機能である。
【００３４】
特に、本実施形態においては、予約された利用日時、又は、当該利用日時までに、カラオケシステム１０の利用予約のときに受け付けたユーザがカラオケシステム１０を利用する際に希望する言語、すなわち利用言語を、ユーザが利用するカラオケシステム１０の言語に設定する言語設定処理を実行させる。
【００３５】
なお、本実施形態においては、利用言語の設定とは、例えば、ユーザの希望する利用言語の言語種別に応じて、当該利用言語のデータ（詳細には後述の言語セット）を用いてカラオケシステム１０の言語を設定することを示す。また、本実施形態においては、利用予約を行う際に、特定のカラオケシステム１０に設定する利用言語の言語種別及び言語データを管理サーバ装置３０からカラオケシステム１０に送信され、利用日時に言語設定処理が実行されてもよいし、利用日時より前の所定のタイミングに特定のカラオケシステム１０に設定する利用言語の言語種別及び言語データを管理サーバ装置３０からカラオケシステム１０に送信され、利用日時に言語設定処理が実行されてもよい。
【００３６】
また、本実施形態においては、「利用日時」には、例えば、利用日とともに、利用開始時刻及び利用終了時刻を含む利用する時間帯の概念が含まれる。
【００３７】
［１．２］カラオケ通信システムの各部の概略構成
通信端末装置２０は、例えば、スマートフォン、携帯用電話機、タブレット型情報通信端末及びＰＣ等の装置である。
【００３８】
特に、通信端末装置２０は、ユーザＩＤによってカラオケ提供サービス（すなわち、管理サーバ装置３０によって提供されたＷｅｂページ）にログイン可能な機能を有している。
【００３９】
また、通信端末装置２０は、
（１）液晶素子等により構成される表示部と、
（２）当該表示部上に設けられたタッチパネル、又は、表示部外に設けられたテンキー、ＱＷＥＲＴＹキー等からなる入力操作部と、
（３）赤外線ポート、無線ＬＡＮ（ローカルエリアネットワーク）、ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）８０２．１５．４、等の近距離無線通信インターフェースと、
を有している。
【００４０】
そして、通信端末装置２０は、カラオケシステム１０の利用予約を行う際に、管理サーバ装置３０とデータの授受を行うとともに、当該管理サーバ装置３０と連動して、カラオケシステム１０の利用予約を行うための予約実行処理を実行する構成を有している。
【００４１】
また、通信端末装置２０は、利用日時には、所定のアプリケーションを実行させ、利用言語に基づいて、利用するカラオケシステム１０の各種の操作を行うコントローラに表示される言語が制御される構成を有している。
【００４２】
さらに、通信端末装置２０は、カラオケデータの選曲予約を行うための選曲リストである選曲リストデータデータ及びカラオケデータを操作する指示データであるカラオケ操作データを、カラオケシステム１０を利用する際又は事前に取得し、ユーザの操作に基づいて、当該カラオケデータの選曲予約を実行させることが可能な構成を有している。
【００４３】
なお、カラオケシステム１０により歌唱可能な複数のカラオケデータを識別するための選曲番号、楽曲ジャンル、アーティスト名（歌手名）、及び楽曲タイトル、が選曲リストデータに対応付けられ、かつ、複数の言語毎に選曲リストデータがそれぞれ用意され、ユーザの操作に基づいてネットワークＮを介して管理サーバ装置３０からダウンロードされる。
【００４４】
また、カラオケシステム１０が予約された利用時間前に、カラオケデータの選曲予約をし、選曲リストデータが生成されている場合には、当該選曲リストデータとともにその旨を示す選曲予約フラグを用いて予約管理番号によって管理を行う。
【００４５】
記憶装置４０は、ＨＤＤ（ハードディスクドライブ）、又は、ＳＳＤ（ソリッドステートドライブ）等により構成され、その記憶領域内に、ユーザ管理ＤＢ４０１及びカラオケデータ用ＤＢ４０２が構築され、管理サーバ装置３０によって管理運用されるようになっている。
【００４６】
ユーザ管理ＤＢ４０１は、ユーザＩＤを含むユーザ情報を記憶するＤＢである。
【００４７】
ユーザ管理ＤＢ４０１に記憶される複数のユーザ情報は、具体的にユーザを識別するためのユーザＩＤ、氏名、住所、アカウント名、パスワード、性別、年齢、メールアドレス及びお気に入り画像を対応付けて記憶する。
【００４８】
また、各ユーザ情報には、予約処理によってカラオケシステム１０の利用予約がされると、当該利用予約を識別するための予約管理番号と、利用日時と、利用言語の言語種別と、を含む予約データが含まれる。なお、各ユーザ情報には、利用日時より前に選曲予約が実行されている場合には、選曲リストデータが含まれる。
【００４９】
カラオケデータ用ＤＢ４０２は、「邦楽」、「Ｊ-ＰＯＰ」、「ロック」等、カラオケデータの階層的な楽曲ジャンルを示すジャンルデータと、各カラオケデータを識別するための選曲番号と、楽曲タイトルと、が対応付けされた複数のカラオケデータを記憶する。
【００５０】
また、カラオケデータには、カラオケ用の楽曲データと、カラオケデータの再生中に楽曲データの再生に同期して表示させる歌詞データと、当該歌詞データの表示制御を行う制御データと、などが含まれる。
【００５１】
さらに、カラオケ用の楽曲データには、複数の楽器の演奏音を再生制御するためのＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）データ、Ａメロ、Ｂメロ、サビなど楽曲の構成を示す楽曲構成データ、歌パートの基準音（キー）の音高を示す音高データ、及びメロディをガイドするためのガイドメロディデータなどが含まれる。
【００５２】
なお、後述するように、一部のカラオケデータは、カラオケシステム１０に記憶されてもよい。
【００５３】
管理サーバ装置３０は、記憶装置４０を管理し、カラオケ通信システム１にてユーザに提供されるカラオケ提供サービスを含む各種のサービスを管理するＰＯＳ（ＰＯＩＮＴ  ＯＦ  ＳＡＬＥ）システムの機能を有するサーバ装置である。
【００５４】
特に、管理サーバ装置３０は、各通信端末装置２０及び予約管理ＤＢ４０３と連動し、店舗５０毎にカラオケシステム１０における予約管理処理を実行する。そして、管理サーバ装置３０は、各カラオケシステム１０に対して言語設定処理を実行するための指示を送信する。
【００５５】
また、管理サーバ装置３０は、記憶装置４０に記憶されたユーザ情報やカラオケデータの各種データを管理し、カラオケシステム１０及び通信端末装置２０からの要求に従って、要求された各種データを記憶装置４０から読み出してカラオケシステム１０又は通信端末装置２０に送信を行う構成を有している。
【００５６】
［１．３］カラオケ通信システムの動作概要
管理サーバ装置３０は、通信端末装置２０を介して取得したユーザの指示に基づいて、当該管理サーバ装置３０が管理する各店舗５０及び各カラオケシステム１０の予約状況（日時に対応付けて記憶されるカラオケシステム１０の利用可能の有無）の取得要求を受信すると（図２の［１］）、ユーザが希望する店舗５０、カラオケシステム１０又はその双方のスケジュール（予約状況）を検索し（図２の［２］）、予約状況を示すＷｅｂページを生成し、生成されたＷｅｂページを通信端末装置２０に提供する（図２の［３］）。
【００５７】
このように、生成されたＷｅｂページが通信端末装置２０に提供されている状況下において、管理サーバ装置３０は、通信端末装置２０を介して特定の店舗５０におけるカラオケシステム１０の利用を確保するための利用予約、又は特定のカラオケシステム１０を直接確保するための利用予約を示すユーザの操作指示に基づいて、
（１）特定の店舗５０の店舗ＩＤ又は特定のカラオケシステム１０の機器ＩＤ、
（２）ユーザＩＤ、
（３）利用日時、及び、
（４）利用言語の言語種別、
の各情報を予約データとして取得する（図２の［４］及び［５］）。
【００５８】
また、管理サーバ装置３０は、通信端末装置２０から予約データを取得すると、当該取得した予約データに基づいて、利用日時に、かつ、利用言語によって利用可能なカラオケシステム１０の利用予約をする予約処理を実行する（図２の［６］）。
【００５９】
そして、管理サーバ装置３０は、予約データに基づいて利用予約が確定すると、確定された利用予約を識別する予約管理番号を発行し、当該予約管理番号を含む予約確認データを該当する通信端末装置２０に送信する（図２の［７］）。
【００６０】
なお、特定のカラオケシステム１０を予約せずに、特定の店舗５０におけるいずれかのカラオケシステム１０の利用予約が実行される場合には、管理サーバ装置３０は、利用日時より前の所定のタイミングに、ユーザが利用するカラオケシステム１０を特定する。
【００６１】
または、管理サーバ装置３０は、条件に該当するカラオケシステム１０の中からランダムに１のカラオケシステム１０を特定してもよいし、店員の指示によってカラオケシステム１０が特定されてもよい。
【００６２】
また、所定のタイミングとしては、例えば、利用日時の１日前などの予め定められたタイミング、及びユーザが予約をした店舗５０に来店した際などの特定のタイミングである。これらのタイミングに通信端末装置２０から管理サーバ３０が予約管理番号を受信した場合に、１のカラオケシステム１０を特定してもよい。
【００６３】
一方、管理サーバ装置３０は、予め定められたタイミングにおいて、特定されたカラオケシステム１０に対して、利用予約された利用日時に、予約データに含まれる利用言語の言語種別に基づいて、特定したカラオケシステム１０の言語を、ユーザが希望する利用言語に変更させる指示である言語設定指示を送信する（図２の［８］）。具体的には、言語設定指示は、利用日時と、利用言語の言語種別とが含まれている。
【００６４】
また、カラオケシステム１０は、言語設定指示を受信すると、言語設定指示に含まれる利用言語の言語種別に基づいて、当該カラオケシステム１０の言語を、ユーザの希望する利用言語に設定する。特に、カラオケシステム１０は、言語設定指示を受信したタイミングが、言語指定指示に含まれる利用時間まで所定の時間が残されるタイミングである場合には、利用時間に言語設定処理実行させる制御を実行し、当該言語設定指示を受信したタイミングが利用時間の直前のタイミングの場合には、当該タイミングで当該言語設定処理を実行する（図２の［９］）。
【００６５】
なお、カラオケシステム１０は、利用日時に示される終了時刻後に、カラオケシステム１０の言語を、元の言語、すなわち、通常言語（例えば日本語）に変更させる（図２の１０）。
【００６６】
他方、カラオケシステム１０は、通信端末装置２０をコントローラとして登録するため、利用時間内に、通信端末装置２０から予約をしたユーザのユーザＩＤ及び予約管理番号、通信端末装置２０を識別する通信端末ＩＤを含む利用登録指示を通信端末装置２０から取得すると（図２の［１１］）、管理サーバ装置３０から提供された利用予約する際のユーザＩＤ及び予約管理番号と、取得したユーザＩＤ及び予約管理番号を照合し（図２の［１２］）、ユーザＩＤ及び予約管理番号が一致する場合に通信端末ＩＤによって識別される通信端末装置２０を、当該カラオケシステム１０の操作機能を有するコントローラとして登録する（図２の［１３］）。
【００６７】
なお、通信端末装置２０がコントローラとして登録されると、カラオケシステム１０は、当該通信端末装置２０に登録された旨を送信する（図２の［１４］）。
【００６８】
特に、通信端末装置２０は、カラオケ提供サービスにログインした状態において当該管理サーバ装置３０から提供されたＷｅｂページに従って利用登録指示を送信してもよいし、管理サーバ装置３０より予め取得した所定のアプリケーション（後述の操作アプリ）を用いて利用登録指示を送信してもよい。
【００６９】
そして、通信端末装置２０は、コントローラとして登録されると、所定のアプリケーションによって選曲予約又はカラオケデータを操作する指示を実行することができるようになっている。
【００７０】
このような構成を有することによって、本実施形態のカラオケ通信システム１は、カラオケシステム１０の利用予約をする際、カラオケシステム１０を利用する際の言語を指定すれば、操作入力を支援する支援表示を行うための文字、例えば、音量その他のコントローラ部分に表示される文字やカラオケデータの再生時に表示されるカラオケ関連表示画像、例えば、カラオケの再生時にカラオケ用の画像に重畳される文字などの言語をユーザが希望する言語に設定し、カラオケシステム１０を利用する際には、ユーザが希望する言語によってカラオケシステム１０を操作することができるようになっている。
【００７１】
したがって、本実施形態のカラオケ通信システム１は、特定の言語を使用するユーザだけでなく、特定の言語以外の言語を使用するユーザであっても容易にカラオケシステム１０の操作を行わせることができるので、幅広いユーザに利用させることができる。
【００７２】
また、本実施形態のカラオケ通信システム１は、上記に加えて、利用予約する際に、ユーザが希望する言語、すなわち、利用言語の言語種別がユーザによって指示されれば、カラオケシステム１０を利用する際、当該利用言語にてカラオケシステム１０を利用することができる。このため、カラオケシステム１０の利用時間が限られる場合であっても、言語を設定するのに要する時間を節約することができ、かつ、スムーズな利用を実現することができるようになっている。
【００７３】
［２］カラオケ通信システムの各部の具体的な構成
［２．１］カラオケシステム
次に、図３を用いて本実施形態のカラオケシステム１０の構成及びその動作について説明する。なお、図３は、本実施形態におけるカラオケシステム１０の構成を示す構成図である。
【００７４】
本実施形態のカラオケシステム１０は、図３に示すように、ネットワークＮを介して管理サーバ装置３０からカラオケデータ及び楽曲画像データ等を取得するための通信を行う通信制御部１１１と、マイクＭから出力された音声信号に対して所定の処理を行う音声入力処理部１１２と、カラオケデータに含まれる楽曲データを再生するカラオケ再生部１１３と、再生された楽曲データに対応する楽音をスピーカＳＰに拡声させる拡声処理部１１４と、を備えている。
【００７５】
また、カラオケシステム１０は、表示部１１５と、表示部１１５を制御する表示制御部１１６と、図示しないリモコン装置又は通信端末装置２０と近距離無線通信を行う近距離無線通信部１１７と、各部を統合的に制御するシステム制御部１１８と、カラオケデータの一部及び言語データの一部が記憶されるシステム用ＤＢ１１９と、管理サーバ装置３０の指示に基づいてカラオケシステム１０の言語として利用言語を設定する言語設定処理機能を有するデータ処理部１２０と、ユーザの指示を受け付ける操作部１３０と、タイマ１４０と、ＲＯＭ／ＲＡＭ１５０と、を備えている。
【００７６】
そして、カラオケシステム１０は、システム制御部１１８を中心にバスＢや所定の伝送ラインによって接続される。
【００７７】
なお、例えば、本実施形態のカラオケ再生部１１３は、本発明の再生手段を構成し、システム用ＤＢ１１９は、本発明の言語記憶手段を構成する。また、例えば、本実施形態のデータ処理部１２０は、本発明の取得手段、管理サーバ装置３０の利用言語管理部３６２と、本発明の言語設定処理を構成する。さらに、例えば、本実施形態の操作部１３０は、本発明の操作手段を構成する。
【００７８】
通信制御部１１１は、システム制御部１１８の制御の下、ネットワークＮを介してユーザが保持する通信端末装置（後述のようにコントローラとして登録された通信端末装置）２０又は管理サーバ装置３０と通信回線を構築し、各種データの授受を行う。
【００７９】
特に、通信制御部１１１は、近距離無線通信部１１７やネットワークＮを介して通信端末装置２０から、又は、図示しないリモコン装置からユーザによる選曲番号を含む選曲指示などの操作指示を受信する。
【００８０】
そして、通信制御部１１１は、選曲指示を受信すると、システム制御部１１８の制御の下、
（１）選曲番号に基づいて、記憶装置４０、又は、システム用ＤＢ１１９からカラオケデータを取得し、
（２）所定の再生タイミングに、取得したカラオケ再生部１１３にカラオケデータに含まれるカラオケ用の楽曲データを供給し、
（３）カラオケ用の楽曲データの再生と同期させ、表示部１１５に背景画像データと歌詞データとを出力する。
【００８１】
一方、通信制御部１１１は、言語設定処理を実行する際に、所定のタイミングに管理サーバ装置３０から送信された言語設定指示を受信すると、受信した言語設定指示をデータ処理部１２０に提供する。
【００８２】
また、通信制御部１１１は、コントローラとして通信端末装置２０を登録する要求である利用登録要求を通信端末装置２０から受信し、受信した利用登録要求をデータ処理部１２０に提供する。
【００８３】
カラオケ再生部１１３は、ＭＩＤＩ音源を有し、システム制御部１１８の制御の下、管理サーバ装置３０を介して記憶装置４０から取得された又はシステム用ＤＢ１１９から読み出したカラオケデータに含まれるカラオケ用の楽曲データに基づいてＭＩＤＩ音源を制御する再生処理を行うようになっている。
【００８４】
そして、カラオケ再生部１１３は、再生処理によって再生されたカラオケ用の楽曲データを拡声処理部１１４に出力する。
【００８５】
また、カラオケ再生部１１３は、カラオケデータに含まれるジャンルデータを抽出し、後述するように、抽出したジャンルデータに基づいて、ジャンルデータに対応付けて記憶される背景画像データをシステム用ＤＢ１１９から取得する。
【００８６】
そして、カラオケ再生部１１３は、取得した背景画像データに基づく背景画像をカラオケ用の楽曲データの再生に同期させて表示部１１５に表示するための画像データを表示制御部１１６に出力する。
【００８７】
なお、本実施形態においては、背景画像データをユーザが有する通信端末装置２０から取得してもよいし、ネットワークＮを介して外部のｗｅｂページから取得してもよい。また、この場合には、カラオケ再生部１１３は、取得した背景画像データに基づく背景画像をカラオケ用の楽曲データの再生に同期させて表示部１１５に表示するための画像データを表示制御部１１６に抽出する。
【００８８】
拡声処理部１１４は、システム制御部１１８の制御の下、カラオケ再生部１１３から出力された楽音データをアナログ形式のオーディオ信号に変換する処理及び変換されたオーディオ信号を所定のレベルに増幅してスピーカＳＰに出力する処理を行う。
【００８９】
なお、スピーカＳＰは、カラオケシステム１０が設けられた設置場所によって適したシステムによって構成される。また、拡声処理部１１４にて、残響処理等の各種信号処理を施し、当該信号処理後のオーディオ信号をスピーカＳＰから出力させる構成としてもよい。
【００９０】
表示部１１５は、例えば、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）素子又は液晶表示素子によって構成され、表示制御部１１６の制御に従って所定の画像を表示する。
【００９１】
具体的には、表示部１１５は、背景画像データ及び歌詞データに基づいて歌詞が重畳された画像を表示する。すなわち、表示部１１５は、再生される楽曲データに併せて歌詞及び背景画像を表示するカラオケ表示を行う。
【００９２】
また、表示部１１５は、カラオケデータの再生中、その再生準備中又はその再生終了後の採点結果の表示など所定のタイミングにおいて、カラオケに関連する表示画像とともに、又は、単独で、ユーザの操作指示やカラオケに関する文字を、利用言語によって、表示する。
【００９３】
表示制御部１１６は、カラオケ再生部１１３の下、背景画像データに基づく表示処理を実行し、背景画像を表示するための表示用データを生成して表示部１１５に出力する。
【００９４】
また、表示制御部１１６は、言語設定処理において設定された利用言語によって、背景画像やカラオケ用の他の画像、又は単独で、選曲時、再生中、再生の強制終了時、採点時、及び採点結果の表示時などのユーザがカラオケシステム１０を利用する際に表示されるカラオケ関連画像を表示する表示制御処理を実行する。
【００９５】
例えば、表示制御部１１６は、選曲時には、「選曲してください」などの選曲を促す表示、カラオケ再生中の拍手など効果音が出される際の効果音の種別を認識されるための表示、採点時の操作を促すための表示、又は、採点結果の表示に含まれる文字を利用言語によって表示させる。
【００９６】
近距離無線通信部１１７は、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）等の赤外線通信、又は、ｂｌｕｅｔｏｏｔｈ，ＩＥＥＥ８０２．１５．４、無線ＬＡＮ等の近距離無線通信規格に従い、通信端末装置２０や図示しないカラオケリモコン装置とデータの授受を行う。
【００９７】
例えば、近距離無線通信部１１７は、通信端末装置２０又は図示しないカラオケリモコン装置から送信されたユーザの指示入力を受け付け、受け付けた指示に対応する命令コマンドをバスＢに出力する。
【００９８】
なお、通信端末装置２０とカラオケシステム１０との間の通信は、ネットワークＮや管理サーバ装置３０を介して実行されてもよい。
【００９９】
システム制御部１１８は、主に図示せぬ中央演算処理装置（ＣＰＵ）、キャッシュメモリ、及びＲＡＭによって構成され各部を統合的に制御する。また、システム制御部１１８は、各部と連動し、前記各機能を実現するための処理を実行する。
【０１００】
システム用ＤＢ１１９には、
（１）各機能を実現するための処理を実行する際に利用されるプログラムと、
（２）ジャンルデータを有し、カラオケ用の楽曲データを再生する際に表示部１１５に表示するための複数の背景画像データと、
（３）カラオケデータと、
（４）中国語、韓国語及び英語などの言語種別毎に、操作入力を支援する支援表示、及び、カラオケデータの再生時に表示手段に表示されるカラオケ関連表示画像に含まれる文字群が規定される言語データと、
が記憶される。
【０１０１】
特に、各言語における言語データには、操作部１３０において使用される言語セット、及び、カラオケ関連画像表示で使用される言語セットが含まれる。
【０１０２】
なお、システム用ＤＢ１１９には、中国語、韓国語又は英語などの頻繁に使用され言語における言語データが記憶され、それ以外の使用頻度が少ない言語データは、管理サーバ装置３０に記憶される。
【０１０３】
データ処理部１２０は、システム制御部１１８と同一、又は、独立したＣＰＵにより構成され、アプリケーションを実行することにより、カラオケシステム１０が利用日時に利用言語を設定するための予約制御を行う予約制御部１２３と、カラオケシステム１０の言語を利用言語に設定する言語制御部１２４と、ユーザが有する通信端末装置２０をコントローラとして登録する利用登録部１２５と、を実現する。
【０１０４】
予約制御部１２３は、管理サーバ装置３０から送信された言語設定指示を受信した場合に、当該言語設定指示に含まれる予約管理番号、予約される利用日時、利用言語の言語種別、ユーザＩＤ及び言語データ（当該言語設定指示に含まれている場合のみ）を抽出し、これらのデータをそれぞれ対応付けてＲＯＭ／ＲＡＭ１５０に記憶する。
【０１０５】
なお、予約制御部１２３は、予約された利用時間前に、通信端末装置２０を用いて選曲予約が実行されること示す選曲予約フラグが言語設定指示に含まれている場合には、通信制御部１１１を介してユーザ管理ＤＢ４０１からユーザＩＤに基づいて該当する予約管理番号の予約データを検索し、当該予約管理番号に対応付けて記憶される選曲リストデータを取得する。
【０１０６】
そして、予約制御部１２３は、取得した選曲リストデータをＲＯＭ／ＲＡＭ１５０に記憶し、カラオケ装置１０の利用時には、通信制御部１１１などと連動し、当該選曲リストデータに含まれる各カラオケデータの取得及び選曲予約を実行する。
【０１０７】
また、予約制御部１２３は、言語設定指示を受信した場合であって、利用予約された利用日時までに予め定められた時間がある場合（例えば、１分以上）には、利用日時における開始時刻の予め定められた時間前（例えば、１分前）に言語設定処理を開始するため、当該時刻をタイマ１４０にセットし、所定の時刻が到来した際に言語制御部１２４に、言語設定処理の開始を指示する。
【０１０８】
また、予約制御部１２３は、利用日時にまでに予め定められた時間がない場合（例えば、１分以内）には、言語制御部１２４に言語設定処理の開始を指示する。
【０１０９】
一方、予約制御部１２３は、タイマ１４０と連動して利用日時に基づいて該当する利用予約に関する利用日時における終了時刻を検出し、言語制御部１２４に、当該終了時刻にカラオケシステム１０の言語を、通常言語（すなわち、日本語）に変更させるための指示を行う。
【０１１０】
言語制御部１２４は、予約制御部１２３の指示の下、利用言語の言語種別に基づいてＲＯＭ／ＲＡＭに１５０に記憶される言語データを読み出し、又は、ＲＯＭ／ＲＡＭ１５０に記憶される言語種別に基づいてシステム用ＤＢ１１９から言語データを読み出す。
【０１１１】
そして、言語制御部１２４は、読み出した言語データに含まれる操作部１３０において使用される言語セットに基づいて、操作部１３０に対して、表示パネル１３１に対する支援表示を行うため文字を利用言語に変更する。
【０１１２】
また、言語制御部１２４は、読み出した言語データに含まれるカラオケ関連画像表示で使用される言語セットに基づいて、表示制御部１１６に対して、ユーザがカラオケを利用する際に表示部１１５に表示されるカラオケ関連表示画像に含まれる文字を利用言語に変更するための処理を実行する。
【０１１３】
利用登録部１２５は、通信制御部１１１を介して利用時間内に通信端末装置２０から予約管理番号及びユーザＩＤを含む利用登録指示を受信すると、当該受信した予約管理番号及びユーザＩＤと、ＲＯＭ／ＲＡＭ１５０に当該利用時間に対応付けて記憶される予約管理番号及びユーザＩＤと、を照合し、これらの予約管理番号及びユーザＩＤが一致した場合に、利用時間にカラオケシステム１０を操作可能に機能するコントローラとして登録する。
【０１１４】
利用登録部１２５は、具体的に
（１）通信端末装置２０をコントローラとしての登録を希望するユーザの操作指示に基づいて、当該通信端末装置２０において読み取り可能又は取得可能な接続ＩＤ（例えば、ＱＲコード（登録商標）などの２次元バーコード）を発行し、
（２）通信端末装置２０から送信された当該接続ＩＤを含む利用登録指示を受信すると、
（３）発行された接続ＩＤと利用登録指示に含まれる接続ＩＤと、をそれぞれ照合し、
（４）接続ＩＤがそれぞれ一致した場合に、当該通信端末装置２０をコントローラとして登録する、
各処理を実行する。
【０１１５】
なお、利用登録部１２５は、管理サーバ装置３０を介して接続ＩＤを含む利用登録指示を受信してもよいし、通信端末装置２０と近距離無線通信などによって直接通信回線を確立した上で当該利用登録指示を受信してもよい。
【０１１６】
また、利用登録部１２５の各処理は、全てカラオケシステム１０で実行されずに、一部が管理サーバ装置３０で実行されてもよく、例えば、上記の（２）〜（４）は、管理サーバ装置３０によって実行されてもよい。この場合には、管理サーバ装置３０は、通信端末装置２０を当該カラオケシステム１０のコントローラとして登録した場合には、コントローラとして機能させるための各種のデータを利用登録部１２５に送信し、当該利用登録部１２５は、受信したデータに基づいて該当する通信端末装置２０をコントローラとして登録する。
【０１１７】
操作部１３０は、カラオケシステム１０の前面に形成され、各種の確認ボタン、各操作指令を入力する操作ボタン、ダイヤル、テンキー、及び、その他のキーにより構成される。
【０１１８】
例えば、操作部１３０は、再生される楽曲の音量、ＡＵＸの入力の選択、マイクＭの音量、スピーカＳＰの切り替え、イコライジングやエコーなどのエフェクト処理、選曲、選曲予約、及び、予約された楽曲の確認など、各種の操作を行うためのユーザ指示を受け付ける。
【０１１９】
また、操作部１３０は、操作入力を支援する支援表示を行うための表示パネル１３１を有し、表示パネル１３１には、操作を受け付けるための操作ボタン、ダイヤル及びテンキーによる操作内容を特定するための文字が各操作ボタンなどに対応付けて表示される。
【０１２０】
そして、操作部１３０は、言語制御部１２４の制御に従って、表示パネル１３１に表示される文字の言語を利用言語に変更する。
【０１２１】
例えば、ダイヤルが前面パネルに形成されるととともに、スピーカＳＰから出力される音のボリュームのレベルを示す表示パネル１３１がダイヤルの上部の前面に形成される場合であって、ダイヤルが回されることによって音のボリュームが変化する場合には、表示パネル１３１には、ダイヤルを回すことによって音量レベルを示す文字「音量レベル：Ｘ（Ｘは数字）」を利用言語によって表示する。
【０１２２】
タイマ１４０は、システム制御部１１８及びデータ処理部１２０の制御の下、日付けも含めて現在時刻を出力する
【０１２３】
ＲＯＭ／ＲＡＭ１５０は、カラオケデータの再生準備、再生及び採点結果の表示などの終了処理が実行される際、又は、言語設定処理が実行される際に、ワークエリアとして用いられる。
【０１２４】
また、ＲＯＭ／ＲＡＭ１５０は、カラオケシステム１０を駆動させるためのアプリケーションデータの他に、ダウンロードされたカラオケデータや言語データ及びその他の必要なデータを記憶する。
【０１２５】
［２．２］管理サーバ装置
次に、図４を用いて本実施形態の管理サーバ装置３０について説明する。図４は、本実施形態の管理サーバ装置３０の構成を示すブロック図である。
【０１２６】
本実施形態における管理サーバ装置３０は、図４に示すように、ネットワークＮに通信接続される通信制御部３１０と、各種のメモリとして機能するＲＯＭ／ＲＡＭ３２０と、予約データが記憶されるデータベース３００と、システム全体を制御するシステム管理制御部３５０と、カラオケシステム１０の利用を確保する予約管理処理及び各種の処理を実行するデータ処理部３６０と、を有し、上記の各部は、バスＢによって相互に接続される。
【０１２７】
通信制御部３１０は、所定のネットワークインターフェースであり、ネットワーク
Ｎを介してカラオケシステム１０、通信端末装置２０及び記憶装置４０データの授受を行う。
【０１２８】
ＲＯＭ／ＲＡＭ３２０は、管理サーバ装置３０の駆動に必要な各種のプログラムを記憶する。また、ＲＯＭ／ＲＡＭ３２０は、システム管理制御部３５０やデータ処理部３６０が各種の処理を実行する際のワークエリアとして用いられる。
【０１２９】
ＤＢ３００は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成され、予約に関するスケジュールデータが記憶されるスケジュール管理ＤＢ３０１、言語毎に言語データが記憶された言語ＤＢ３０２と、言語毎にカラオケの選曲を行うための選曲リストが記憶された選曲リストＤＢ３０３と、言語毎のカラオケシステム１０の操作を行うためのマニュアルのデータ及び通信端末装置２０がコントローラとして機能する際に用いるアプリケーションデータ（以下、「操作アプリ」という。）が記憶されたマニュアルＤＢ３０４と、を有している。
【０１３０】
スケジュール管理ＤＢ３０１には、スケジュールデータとして、店舗５０毎に、日時に対応付けて各店舗５０に設置される各カラオケシステム１０の利用の有無がスケジュール化されるスケジュールデータが記憶される。
【０１３１】
特に、本実施形態においては、
（Ａ）カラオケシステム１０毎に、日時に対応付けて利用の有無が個別にスケジュール化されるデータ（以下、「個別スケジュールデータ」という。）が記憶されていてもよいし、
（Ｂ）店舗５０毎に、カラオケシステム１０が設定される部屋に収納可能な最大収容人数や料金体系などの個々の条件に対応付けて、利用可能なカラオケシステム１０の台数に応じてスケジュール化されるデータ（以下、「利用枠スケジュールデータ」という。）が記憶されていてもよい。
【０１３２】
なお、本実施形態においては、利用枠スケジュールデータを用いる場合には、予約を行ったユーザによって希望するカラオケシステム１０の利用開始時までに、店舗５０の店員又は予約を行ったユーザによって、当該ユーザが利用するカラオケシステム１０が特定される。
【０１３３】
言語ＤＢ３０２には、フランス語、スペイン語及びポルトガル語などの各国の言語種別毎に、操作入力を支援する支援表示、及び、カラオケデータの再生時に表示手段に表示されるカラオケ関連表示画像に含まれる文字群が規定される言語データが記憶される。
【０１３４】
なお、言語ＤＢ３０２には、システム用ＤＢ１１９とは異なり、中国語、韓国語又は英語などの頻繁に使用され言語以外の言語データが記憶される。
【０１３５】
選曲リストＤＢ３０３には、言語種別毎に、例えばカラオケデータを選択する際に用いる選曲番号と、楽曲名と、アーティスト名と、歌い出しなどの補助情報と、が該当する言語に対応付けてリスト化されたリストデータが記憶される。
【０１３６】
なお、各言語種別のリストデータは、言語種別毎に異なるＵＲＬが付与されて選曲リストＤＢ３０３に記憶され、予約確認データをユーザの通信端末装置２０に送信する際には、利用予約を行った際に設定した利用言語のリストデータのＵＲＬが提供される。
【０１３７】
また、各言語種別のリストデータは、ユーザの操作に基づいて、アーティスト名、楽曲名又は年代などの所定の条件の検索結果を表示することが可能なデータ構造を有している。
【０１３８】
マニュアルＤＢ３０４には、言語種別毎に、
（１）カラオケシステム１０の操作マニュアルによって形成されたドキュメントデータと、
（２）通信端末装置２０をコントローラとして利用する際に用いる操作アプリと、
が記憶される。
【０１３９】
なお、操作マニュアルのドキュメントデータは、異なるＵＲＬが付与されてマニュアルＤＢ３０４に記憶され、予約確認データをユーザの通信端末装置２０に送信する際には、利用予約を行った際に設定した利用言語におけるドキュメントデータのＵＲＬが提供される。
【０１４０】
また、操作アプリは、異なるＵＲＬが付与されてマニュアルＤＢ３０４に記憶される。操作アプリは、選曲操作、選曲予約キャンセル、再生、再生停止、採点要求、採点終了、又は、背景画像の表示切り替えなどの通信端末措置２０がコントローラとして登録された場合に、カラオケシステム１０を操作するためのアプリケーションである。
【０１４１】
特に、操作アプリは、通信端末装置２０のＯＳのタイプや機種に対応付けて記憶されており、例えば、通信端末装置２０に表示されるタッチ操作用の操作画像の表示、及び操作画像の接触操作入力を受け付ける制御を行うアプリケーションである。ただし、ユーザの音声を認識して操作入力を受け付けるための制御を行うアプリケーションであってもよい。
【０１４２】
システム管理制御部３５０は、主に中央演算処理装置（ＣＰＵ）によって構成され、プログラムを実行することによって、管理サーバ装置３０の各部を統合制御する。
【０１４３】
データ処理部３６０は、システム管理制御部３５０による制御の下、通信端末装置２０と連動し、所定のアプリケーションの実行によって、ユーザの指示に基づきカラオケシステム１０の利用を確保する予約管理処理を実行する予約管理処理部３６１と、予約日時に設定された利用言語をカラオケシステム１０の言語に設定する利用言語管理部３６２とが実現する
【０１４４】
予約管理処理部３６１は、カラオケ提供サービスにログインしているユーザに対して、ユーザの希望する利用日時に、かつ、ユーザの希望する利用言語によって利用可能に、所定の店舗５０のカラオケシステム１０の利用を確保する予約管理処理を実行する。
【０１４５】
特に、予約管理処理部３６１は、スケジュール管理ＤＢ３０１に記憶される各店舗５０及び各カラオケシステム１０の予約スケジュールが記憶されたスケジュールデータを参照し、通信端末装置２０を介して入力されたユーザの操作入力に基づいて予約を行う予約管理処理を実行する。
【０１４６】
具体的には、予約管理処理部３６１は、個別スケジュールデータに基づいて特定のカラオケシステム１０の予約（以下、「特定予約」という。）を行う場合には、通信端末装置２０を介して取得したユーザの操作入力に従って、カラオケシステム１０の予約状況（空き状況）などのユーザが希望するカラオケシステム１０の予約を確保するためのＷｅｂページを提供し、利用日時及び利用言語の言語種別を含む予約データを取得する。
【０１４７】
また、予約管理処理部３６１は、特定予約ではなく、利用枠スケジュールデータに基づいて当該利用日時にカラオケシステム１０の利用の確保のための予約（以下、「枠予約」という。）を行う場合には、通信端末装置２０を介して取得したユーザの操作入力に従って、予約状況などのユーザが希望する店舗５０における利用日時の予約を確保するためのＷｅｂページを提供し、利用日時及び利用言語の言語種別を含む予約データを取得する。
【０１４８】
例えば、予約管理処理部３６１は、特定予約及び枠予約とも、ユーザの指示及びそれに基づいて実行される処理に従って、Ｗｅｂページの切り換え、当該指示に基づく所定の処理、又は、スケジュール管理ＤＢ３０１に記憶されるスケジュールデータの参照を実行し、特定のカラオケシステム１０又は店舗５０における利用日時及び利用言語の言語種別を含む予約データを取得して予約を確定する。
【０１４９】
なお、予約管理処理部３６１は、予約データを取得する際に、特定の通信端末装置２０をカラオケシステム１０のコントローラとして用いることを要求した場合には、通信端末装置２０のＯＳや機種などをカラオケシステム１０の操作を行うための操作アプリの種別を特定する。
【０１５０】
一方、予約管理処理部３６１は、予約が確定して予約データを取得すると、予約管理番号を発行し、該当するユーザのユーザＩＤを取得し、発行した予約管理番号と取得したユーザＩＤとを対応付け該当するスケジュール管理ＤＢ３０１に記憶される個別スケジュールデータ又は利用枠スケジュールデータを更新する。
【０１５１】
また、予約管理処理部３６１は、取得した予約データに予約管理番号を含め、当該予約データを、通信制御部３１０を介してユーザ管理ＤＢ４０１に登録する。
【０１５２】
そして、予約管理処理部３６１は、
（１）予約管理番号、
（２）予約された利用日時、
（３）予約店舗（必要に応じて予約したカラオケシステム１０の機器ＩＤを含む。）、
（４）利用言語の言語種別、
（５）利用言語の言語種別に基づいてカラオケの楽曲を選曲するための選曲リストデータの取得方法、
（６）利用言語の言語種別に基づくカラオケシステム１０の操作マニュアルデータの取得方法、及び、
（７）カラオケシステム１０の操作を行うための操作アプリの取得方法（ユーザが希望した場合）、
を含む予約確認データを生成し、該当する通信端末装置２０に送信する。
【０１５３】
例えば、予約管理処理部３６１は、通信端末装置２０において所定のアプリケーションの実行し、表示可能なデータ形式によって予約確認データを生成して送信してもよい。また、ｈｔｍｅｌ形式やテキスト形式など電子メール形式によって予約確認データを生成する。
【０１５４】
また、予約管理処理部３６１は、選曲リストデータ、操作マニュアルデータ及び操作アプリを取得するため、ユーザＩＤ及び予約管理番号の情報を含むＵＲＬを取得方法として含めて予約確認データを生成する。
【０１５５】
そして、予約管理処理部３６１は、生成した予約確認データを所定のアプリケーションの通信機能を用いて通信端末装置２０によって閲覧可能に表示させるための処理を実行し、又は、生成した予約確認データをユーザ情報に記憶されるメールアドレスに送信する。
【０１５６】
他方、予約管理処理部３６１は、通信端末装置２０から上記の選曲リストデータ、操作マニュアルデータ又は操作アプリのＵＲＬを受信すると、選曲リストＤＢ３０３又はマニュアルＤＢ３０４から該当するデータを読み出し、該当する通信端末装置２０に読み出したデータを送信する。
【０１５７】
なお、予約管理処理部３６１は、選曲リストデータに基づいて、歌唱順（再生順）を指定して選曲予約が実行されると、通信制御部３１０を介して該当するユーザ管理ＤＢ４０１に該当する予約データに対応付けて楽曲ＩＤ及び再生順が規定された選曲リストデータを登録する。
【０１５８】
利用言語管理部３６２は、予約管理ＤＢ４０３に登録されたスケジュールデータに基づいて、予約される１以上のカラオケシステム１０が存在する場合であって、利用日時に基づく予め定められた言語設定指示送信タイミングを検出すると、当該予約データに含まれる利用言語の言語種別に基づいて、該当するカラオケシステム１０に対して当該カラオケシステム１０の言語を、ユーザが希望する利用言語に設定する言語設定処理を実行させるための言語設定指示を送信する。
【０１５９】
特に、利用言語管理部３６２は、言語設定指示送信タイミングを検出すると、スケジュールデータから該当する予約管理番号及びユーザＩＤと利用するカラオケシステム１０の機器ＩＤとを取得し、当該ユーザＩＤ及び予約管理番号に基づいてユーザ管理ＤＢ４０１を検索して該当するユーザの該当する予約データを取得する。
【０１６０】
そして、利用言語管理部３６２は、取得した予約データに基づいて、ユーザＩＤ、予約管理番号、利用日時、利用言語の言語種別、言語データ（必要に応じて）、及び、選曲予約フラグ（選曲予約が実行される場合）を含む言語設定指示を生成し、生成した言語設定指示を該当する機器ＩＤを有するカラオケシステム１０に送信する。
【０１６１】
なお、利用言語管理部３６２は、予約データによって特定された利用言語の言語種別における言語データが、特定されたカラオケシステム１０に記憶されていない場合には、言語ＤＢ３０２から該当する言語種別の言語データを読み出し、当該言語データを含めて言語設定指示を生成する。
【０１６２】
［３］カラオケ通信システムの動作
［３．１］予約管理処理
次に、図５を用いて本実施形態の管理サーバ装置３０によって実行される予約処理における予約管理処理の動作について説明する。なお、図５は、本実施形態の管理サーバ装置３０によって実行される予約管理処理の動作処理を示すフローチャートである。
【０１６３】
本動作においては、カラオケシステム１０の利用予約を希望するユーザが通信端末装置２０を用いてカラオケ提供サービスに既にログインしており、カラオケシステム１０において設定可能な利用言語がシステム用ＤＢ１１９に記憶されるものとして説明する。
【０１６４】
なお、本動作は、予約管理処理によって特定された予約日時の直前にカラオケシステム１０に対する言語設定処理を実行する場合について説明する。
【０１６５】
まず、予約管理処理部３６１は、通信制御部３１０を介して通信端末装置２０から利用予約を行うための予約登録要求を受信すると（ステップＳ１０１）、カラオケシステム１０の予約を確保するためのＷｅｂページの生成及び送信予約管理処理を開始する（ステップＳ１０２）。
【０１６６】
特に、予約管理処理部３６１は、ステップＳ１０２においては、カラオケシステム１０の予約を確保するためのＷｅｂページの提供を開始する。
【０１６７】
次いで、予約管理処理部３６１は、通信端末装置２０と連動し、ユーザが利用予約を希望する利用日時及び店舗５０の情報を取得するための処理（以下、「予約特定処理」という。）を実行する（ステップＳ１０４）。
【０１６８】
具体的には、予約管理処理部３６１は、例えば、Ｗｅｂページの切り換え、当該指示に基づく所定の処理、又は、予約管理ＤＢ４０３に記憶されるスケジュールデータの参照などの予約特定処理を実行し、通信端末装置２０から送信されたユーザの指示及びそれに基づいて実行される処理に基づいて、ユーザが希望する利用日時及び店舗５０の情報を取得するまで、当該予約特定処理の実行を繰り返す。
【０１６９】
次いで、予約管理処理部３６１は、ユーザにおける利用予約の日時を予約データとして取得すると（ステップＳ１０５）、通信端末装置２０と連動し、利用言語の設定をするための処理（以下、「利用言語特定処理」という。）を実行する（ステップＳ１０７）。
【０１７０】
具体的には、予約管理処理部３６１は、ステップＳ１０７の利用言語特定処理においては、例えば、Ｗｅｂページの切り換え、当該指示に基づく所定の処理、又は、言語管理ＤＢ４０４に記憶される言語データの参照を実行し、ユーザの指示及びそれに基づいて実行される処理に基づいて、通信端末装置２０から送信されたユーザの指示及びそれに基づいて実行される処理に基づいて、ユーザが希望する利用言語の情報を取得するまで、当該利用言語特定処理の実行を繰り返す。
【０１７１】
なお、このとき、予約管理処理部３６１は、ユーザが利用時にカラオケシステム１０のコントローラとして用いる通信端末装置２０のＯＳや機種の情報を取得してもよい。
【０１７２】
次いで、予約管理処理部３６１は、利用言語の言語種別の情報を予約データとして取得すると（ステップＳ１０８）、予約を確定するとともに、予約管理番号を発行し、ログインされるユーザのユーザＩＤ、予約管理番号、予約日時、利用言語の言語種別、予約された店舗５０の店舗ＩＤ及び特定されたカラオケシステム１０の機器ＩＤ（個別スケジュールの場合）に基づいて、予約管理ＤＢ４０３に登録される個別スケジュールデータ又は利用枠スケジュールデータを更新する（ステップＳ１０９）。
【０１７３】
なお、このとき、予約管理処理部３６１は、ユーザＩＤに基づいて、予約管理番号、予約日時、利用言語の言語種別、予約された店舗５０の店舗ＩＤ及び特定されたカラオケシステム１０の機器ＩＤ（個別スケジュールの場合）を含む予約データを、ユーザ管理ＤＢ４０１の該当するユーザ情報に登録する。
【０１７４】
次いで、予約管理処理部３６１は、予約管理番号、予約日時、予約店舗及び利用言語の言語種別と、利用言語の言語種別に基づいてカラオケの楽曲を選曲するための選曲リストデータ、当該利用言語の言語種別に基づくカラオケシステム１０の操作マニュアルデータの取得方法及び操作アプリの取得方法と、を含む予約確認データを生成して該当する通信端末装置２０に送信する（ステップＳ１１０）。
【０１７５】
なお、予約管理処理部３６１は、通信端末装置２０において所定のアプリケーションの実行に伴って表示可能なデータ形式によって予約確認データを生成して送信してもよいし、ｈｔｍｅｌ形式やテキスト形式など電子メール形式によって予約確認データを生成し、ユーザ情報に記憶されるメールアドレスに送信してもよい。
【０１７６】
次いで、予約管理処理部３６１は、予め定められたタイミングを検出すると（ステップＳ１１１）、取得した利用日時に利用されるカラオケシステム１０を特定し、予約管理ＤＢ４０３に記憶される該当する予約データに対応付けて登録する（ステップＳ１１２）。
【０１７７】
具体的には、予約管理処理部３６１は、人数、カラオケシステム１０の種別、料金体系などのユーザが設定した他の条件に合致したカラオケシステム１０をランダムに特定してもよいし、予約データを取得した際にユーザによって特定されたカラオケシステム１０に特定してもよい。
【０１７８】
なお、予約管理処理部３６１は、予約後の所定のタイミングに店舗５０の店員の操作に基づいてカラオケシステム１０を特定してもよいし、予約後のユーザの指示を受け付けた所定のタイミングにカラオケシステム１０を特定してもよい。
【０１７９】
次いで、利用言語管理部３６２は、予約管理ＤＢ４０３に登録された予約データに含まれる予約日時の予め定められた時間前（１分前）のタイミング（以下、「利用開始タイミング」という。）を検出すると（ステップＳ１２１）、予約データにおける店舗ＩＤ及び機器ＩＤに対応付けられたカラオケシステム１０に対して、当該予約データに含まれる利用言語の言語種別に基づいて、当該カラオケシステム１０の言語を、ユーザの希望する利用言語に設定するための言語設定指示を生成する（ステップＳ１２２）
【０１８０】
具体的には、利用言語管理部３６２は、ステップ１２２の処理としては、予約データ及びユーザ情報に基づいて、ユーザＩＤ、予約管理番号、利用日時、利用言語の言語種別、言語データ（必要に応じて）、及び、選曲予約フラグ（選曲予約が実行される場合）を含む言語設定指示を生成する。
【０１８１】
なお、利用言語の言語種別が予め定められた言語ＤＢ３０２に記憶される特定言語（システム用ＤＢ１１９に記憶されていない言語）の場合には、言語設定指示には、操作入力を支援する支援表示、及び、カラオケデータの再生時に表示されるカラオケ関連表示画像に含まれる文字の言語を規定する特定言語の言語データが含まれる。
【０１８２】
最後に、利用言語管理部３６２は、生成した言語設定指示を、予約データに含まれる機器ＩＤを有するカラオケシステム１０に送信し（ステップＳ１２３）、本動作を終了させる。
【０１８３】
［３．２］言語設定処理
次に、図７を用いて本実施形態のカラオケシステム１０によって実行される言語設定処理の動作について説明する。なお、図７は、本実施形態のカラオケシステム１０によって実行される言語設定処理の動作を示すフローチャートである。
【０１８４】
本動作は、ユーザが指定した通信端末装置２０をコントローラとして設定するコントローラ設定処理を含む言語設定処理を実行する場合の動作である。
【０１８５】
また、本動作においては、事前に特定のユーザによってカラオケシステム１０の利用予約が実行されて予約データが登録されており、当該ユーザには既に予約管理番号を含む予約確認データが提供されるものとする。
【０１８６】
まず、通信制御部１１１は、予め定められたタイミング（例えば、利用予約された利用日時の１分前）に、通信端末装置２０から送信された言語設定指示を受信すると（ステップＳ２０１）、予約制御部１２３は、言語設定指示に含まれる予約管理番号、ユーザＩＤ及び利用日時などの各種のデータを抽出してＲＯＭ／ＲＡＭ１５０に記憶する（ステップＳ２０２）。
【０１８７】
なお、このとき、予約制御部１２３は、選曲予約フラグが言語設定指示に含まれている場合には、通信制御部１１１を介してユーザＩＤに基づいて該当する予約管理番号の予約データを検索し、当該予約データに対応付けて記憶される選曲リストデータを取得し、予約管理番号及びユーザＩＤに対応付けてＲＯＭ／ＲＡＭ１５０に記憶する。
【０１８８】
次いで、予約制御部１２３は、タイマ１４０と連動し、言語設定処理の開始タイミングを検出すると（ステップＳ２０３）、言語制御部１２４は、抽出された利用言語の言語種別に対応する言語データをシステム用ＤＢ１１９から取得し、又は、言語設定指示に含まれる言語データをＲＯＭ／ＲＡＭ１５０から読み出す（ステップＳ２０４）。
【０１８９】
このとき、予約制御部１２３は、ＲＯＭ／ＲＡＭ１５０に記憶された選曲リストデータに含まれるカラオケデータを取得し、取得したカラオケデータをカラオケ再生部１１３に設定する。
【０１９０】
次いで、言語制御部１２４は、取得した又は読み出した言語データに基づいて、操作部１３０の表示パネル１３１に対する支援表示を行うため文字を、利用言語に変更する（ステップＳ２０５）。
【０１９１】
次いで、言語制御部１２４は、表示制御部１１６に対して、カラオケデータの再生時に表示されるカラオケ関連表示画像に含まれる文字の言語（通常言語などの既に設定され言語）を、利用言語に設定（変更）する（ステップＳ２０６）。
【０１９２】
次いで、利用登録部１２５は、操作部１３０における通信端末装置２０のコントローラとしての利用登録要求を検出すると（ステップＳ２１１）、接続ＩＤを発行し、表示パネル１３１又は表示部１１５に接続ＩＤを表示する（ステップＳ２１２）。
【０１９３】
なお、利用登録部１２５は、所定の時間内に利用登録要求を検出しない場合には、本動作を終了させる。
【０１９４】
このとき、利用登録部１２５は、通信制御部１１１又は近距離無線通信部１１７を介して、接続ＩＤ、予約管理番号及びユーザＩＤの受信を待機する。
【０１９５】
次いで、利用登録部１２５は、通信制御部１１１又は近距離無線通信部１１７を介して、接続ＩＤ、予約管理番号及びユーザＩＤを受信すると（ステップＳ２１３）、当該予約管理番号及びユーザＩＤを送信した通信端末装置２０をカラオケシステム１０のコントローラとして登録し（ステップＳ２１４）、本動作を終了させる。
【０１９６】
なお、言語制御部１２４は、タイマ１４０と連動し、利用開始後に利用時間の終了時刻を検出すると、当該カラオケシステム１０の利用言語を、通常言語に変更する。
【０１９７】
以上説明したように、本実施形態のカラオケ通信システム１においては、カラオケシステム１０の予約をする際に、カラオケシステム１０を利用する際の言語を指定すれば、操作入力を支援する支援表示を行うための文字（例えば、音量その他のコントローラ部分に表示される文字）やカラオケデータの再生時に表示されるカラオケ関連表示画像（カラオケの再生時にカラオケ用の画像に重畳される文字）などの言語表記をユーザの希望に合わせて設定し、予約利用時には当該言語によってカラオケシステム１０を操作することができる。
【０１９８】
したがって、本実施形態のカラオケ通信システム１は、特定の言語を使用するユーザだけでなく、特定の言語以外の言語を使用するユーザであっても容易にカラオケシステム１０の操作を行わせることができるので、幅広いユーザに利用させることができる。
【０１９９】
また、本実施形態のカラオケ通信システム１は、上記に加えて、予約時に利用言語の言語種別がユーザによって指示されれば、利用時に指示された言語によってカラオケシステム１０を利用することができるので、カラオケシステム１０の利用において使用時間が限られる場合であっても言語設定に要する時間を節約することができるとともに、スムーズな利用を実現することができる。
【０２００】
［４］変形例
［４．１］変形例１
上記実施形態においては、歌唱者の歌唱音に基づくカラオケシステム１０について説明したが、ギターやドラムなどの楽器音に基づくカラオケシステム１０又はカラオケ通信システム１に適用することも可能である。この場合には、カラオケシステム１０は、マイクＭや他の入力装置によって楽器音や楽器信号を取得すればよい。
【０２０１】
［４．２］変形例２
上記実施形態においては、ユーザＩＤ及び予約管理番号が合致すれば、ユーザによって予約処理又は登録処理を実行する通信端末装置２０は異なる装置であってもよい。
【０２０２】
［４．３］変形例３
上記実施形態における管理サーバ装置３０は、１台のサーバ装置によって構成されていてもよいし、複数のサーバ装置によってシステムとして構成されていてもよい。また、管理サーバ装置３０に設けられたＤＢ３００は、ネットワークを介して管理サーバ装置３０から独立したデータベースとして構成されていてもよいし、各ＤＢ３０１〜ＤＢ３０４が複数のデータベースによって構成されていてもよい。
【符号の説明】
【０２０３】
１  …  カラオケ通信システム
１０  …  カラオケシステム
２０  …  通信端末装置
３０  …  管理サーバ装置
４０  …  記憶装置
４０１  …  ユーザ管理ＤＢ
４０２  …  カラオケデータ用ＤＢ
１１１  …  通信制御部
１１２  …  音声入出力部
１１３  …  カラオケ再生部
１１４  …  音声拡声部
１１５  …  表示部
１１６  …  表示制御部
１１７  …  近距離無線通信部
１１８  …  システム制御部
１１９  …  システム用ＤＢ
１１１  …  通信制御部
１２０  …  データ処理部
１２３  …  予約制御部
１２４  …  言語設定部
１２５  …  利用登録部
１３０  …  操作部
１４０  …  タイマ
１５０  …  ＲＯＭ／ＲＡＭ
３００  …  ＤＢ（データベース）
３０１  …  スケジュール管理ＤＢ
３０２  …  言語ＤＢ
３０３  …  選曲リストＤＢ
３０４  …  マニュアルＤＢ
３１０  …  通信制御部
３２０  …  ＲＯＭ／ＲＡＭ
３５０  …  システム管理制御部
３６０  …  データ処理部
３６１  …  予約管理処部
３６２  …  利用言語管理部
４０１  …  ユーザ管理ＤＢ
４０２  …  カラオケデータ用ＤＢ
【図１】
0006614902.tif 000002
【図２】
0006614902.tif 000003
【図３】
0006614902.tif 000004
【図４】
0006614902.tif 000005
【図５】
0006614902.tif 000006
【図６】
0006614902.tif 000007
【図７】
0006614902.tif 000008