(57)【特許請求の範囲】
【請求項１】
カラオケシステムを操作する操作端末装置を制御するカラオケ用操作制御装置であって、
第１言語で記述された楽曲名を含むカラオケデータが複数記憶されている記憶手段を管理する管理手段と、
ネットワーク上に提供されているＷｅｂページに含まれる第２言語のテキストを取得する取得手段と、
前記取得された第２言語のテキストを前記第１言語に翻訳する翻訳手段と、
前記翻訳された第１言語のテキストを楽曲名に含むカラオケデータを前記記憶手段から検出する検出手段と、
前記検出された前記カラオケデータが選曲可能であることを示す表示画像データを生成する生成手段と、
前記生成された表示画像データを前記操作端末装置に提供する提供手段と、
を備えることを特徴とするカラオケ用操作制御装置。
【請求項２】
請求項１に記載のカラオケ用操作制御装置において、
前記生成手段が、
前記第２言語のテキストによって楽曲名が表示されるＷｅｂページ上の表示位置又は当該表示位置と関連する当該Ｗｅｂページ上の関連位置に、選曲可能を示す表示を含む、当該Ｗｅｂページを構成する前記表示画像データを生成する、カラオケ用操作制御装置。
【請求項３】
請求項１又は２に記載のカラオケ用操作制御装置において、
前記記憶手段には、各カラオケデータと前記カラオケデータを識別する識別情報とが関連付けられて記憶されており、
前記検出手段が、
前記翻訳された第１言語のテキストを楽曲名として有するカラオケデータが検出された場合に、前記記憶手段から該当する前記識別情報を検出し、
前記生成手段が、
前記表示画像データに基づいて前記操作端末装置のタッチパネルに選曲可能であることの表示が選曲可能表示として行われた場合であって当該選曲可能表示へのユーザの操作指示を検出した場合に、前記検出した識別情報を前記操作端末装置によって抽出するための操作制御データを生成し、
前記提供手段が、
前記表示画像データと前記操作端末装置に前記操作制御データとを提供する、カラオケ用操作制御装置。
【請求項４】
請求項１〜３のいずれか１項に記載のカラオケ用操作制御装置において、
前記取得手段が、
前記操作端末装置への前記ユーザの操作指示が検出された場合に、前記操作端末装置に表示された前記Ｗｅｂページから前記第２言語のテキストを取得する、カラオケ用操作制御装置。
【請求項５】
コンピュータによって、カラオケシステムを操作する操作端末装置を制御するプログラムであって、
前記コンピュータを、
第１言語で記述された楽曲名を含むカラオケデータが複数記憶されている記憶手段を管理する管理手段、
ネットワーク上に提供されているＷｅｂページに含まれる第２言語のテキストを取得する取得手段、
前記取得された第２言語のテキストを前記第１言語に翻訳する翻訳手段と、
前記翻訳された第１言語のテキストを楽曲名に含むカラオケデータを前記記憶手段から検出する検出手段、
前記検出された前記カラオケデータが選曲可能であることを示す表示画像データを生成する生成手段、及び、
前記生成された表示画像データを前記操作端末装置に提供する提供手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ用制御装置及びそのプログラムに関する。
【背景技術】
【０００２】
近年、伴奏のみからなる楽曲データを再生し、当該再生された楽曲データに併せてユーザが歌うカラオケは、娯楽や趣味として認知されている。
【０００３】
また、最近では、インターネットや携帯用電話器などの普及や通信技術の発達に伴って、カラオケシステムに付随したカラオケを行うカラオケデータを選曲する選曲機能の他に、インターネットを介して提供される種々の楽曲検索サイト（すなわち、Ｗｅｂページ）を利用してカラオケデータを検索して選曲するシステムも登場している（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３４７８７９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のカラオケシステムは、日本語などの特定の言語以外の他の言語についても同様に検索を実行させることについて、言及されていない。
【０００６】
しがって、特許文献１のカラオケシステムにおいて、例えば、特定の言語以外の他の言語について特定の言語の場合と同様に検索させる場合、言語毎に上記のＷｅｂページを用意しなければならない。また、その場合には、言語毎にＷｅｂページを用意する言語の数に応じてＷｅｂページを作成するため、多くの労力が必要となり、多くの言語に対応させるＷｅｂページの作成は現実的ではない。
【０００７】
本発明は、上記課題を解決するためになされたものであり、その目的は、言語に縛られることなく、幅広いユーザに利用させることが可能となり、かつ、少ない労力で多言語によってカラオケに用いるカラオケデータの検索及び選曲を実行させることが可能なカラオケ用操作制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、カラオケシステムを操作する操作端末装置を制御するカラオケ用操作制御装置であって、第１言語で記述された楽曲名を含むカラオケデータが複数記憶されている記憶手段を管理する管理手段と、ネットワーク上に提供されているＷｅｂページに含まれる第２言語のテキストを取得する取得手段と、  前記取得された第２言語のテキストを前記第１言語に翻訳する翻訳手段と、前記翻訳された第１言語のテキストを楽曲名に含むカラオケデータを前記記憶手段から検出する検出手段と、前記検出された前記カラオケデータが選曲可能であることを表示する表示画像データを生成する生成手段と、前記生成された表示画像データを前記操作端末装置に提供する提供手段と、を備える構成を有している。
【発明の効果】
【０００９】
本発明は、認識不能な又は認識が難しい言語によってカラオケデータを選曲するカラオケシステムであっても、ユーザが認識可能な言語にて楽曲名をテキストとして含むＷｅｂページを利用すれば、容易にカラオケデータを選曲することができる。
【００１０】
したがって、本発明は、カラオケデータを選曲するカラオケシステムの利用が特定の言語に限定されることなく、幅広いユーザによって利用され、更に少ない労力で多言語によってカラオケシステムに用いるカラオケデータの検索及び選曲を実行させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係るカラオケ通信システムにおける一実施形態の構成を示すシステム構成図である。
【図２】一実施形態におけるカラオケ通信システムの動作概要を示す概念図である。
【図３】一実施形態における通信端末装置に表示されるＷｅｂページの一例である。
【図４】一実施形態の通信端末装置の構成を示すブロック図である。
【図５】一実施形態の管理サーバ装置の構成を示すブロック図である。
【図６】一実施形態の管理サーバ装置によって実行されるＷｅｂページを用いた楽曲選曲処理の動作処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明に係る実施形態について、図面を参照しながら説明する。なお、以下に説明する実施の形態は、カラオケ通信システムに対して本願のカラオケ用操作制御装置及びそのプログラムを適用した場合の実施形態である。
【００１３】
［１］カラオケ通信システム
［１．１］カラオケ通信システムの概要
まず、図１及び図２を用いて本実施形態のカラオケ通信システム１の概要について説明する。
【００１４】
なお、図１は、本実施形態におけるカラオケ通信システム１の構成を示すシステム構成図である。また、図２は、本実施形態におけるカラオケ通信システム１の動作概要を示す概念図である。
【００１５】
また、図が煩雑になることを防止するために、図１及び図２においては、一部のユーザ、一部の遊興施設（以下、「店舗」という。）、通信端末装置２０、及び、カラオケシステム１０のみを示している。すなわち、実際のカラオケ通信システム１においては、図１及び図２に示しているよりも多数のカラオケシステム１０、ユーザ、及び店舗５０、通信端末装置２０が存在している。
【００１６】
本実施形態のカラオケ通信システム１は、例えば、複数のカラオケルームから構成される店舗５０に設置されるカラオケシステム１０と、カラオケシステム１０のコントローラとして機能するとともに、各種のＷｅｂページを参照する機能を有する通信端末装置２０と、ネットワークＮに接続される管理サーバ装置３０と、ネットワークＮに接続された記憶装置４０と、を有し、ユーザに対してカラオケに関するサービス（以下、「カラオケ提供サービス」という。）を提供するシステムである。
【００１７】
特に、カラオケ通信システム１は、日本語などの特定の言語（以下、「第１言語」という。）によってカラオケデータがデータベース化されており、データベース化されたカラオケデータを再生するためのシステムである。
【００１８】
また、カラオケ通信システム１は、カラオケシステム１０を用いてカラオケを利用する際に、外部の情報提供用のサーバ装置（以下、「情報提供サーバ装置」という。）８０によって提供される構成を有している。
【００１９】
そして、カラオケ通信システム１は、ユーザが認識可能な言語（以下、「第２言語」という。）によって構成されるＷｅｂページを利用し、当該カラオケを利用するためのカラオケデータの選曲を行うことが可能なシステムである。
【００２０】
すなわち、本実施形態のカラオケ通信システム１は、ユーザによって認識不能な又は認識が難しい言語を用いてカラオケデータを選曲しなければならない場合に、ユーザが認識可能な他の言語を用いて容易にカラオケデータを選曲させることができる。
【００２１】
したがって、本実施形態のカラオケ通信システム１は、その利用が特定の言語に限定されることなく、幅広いユーザによって利用させること、及び、少ない労力で多言語によってカラオケデータの検索及び選曲を実行させることができる。
【００２２】
なお、図１においては、記憶装置４０内の各データベース（以下、データベースを「ＤＢ」という。）に対して、カラオケシステム１０が、直接アクセスできるようにするため、記憶装置４０をネットワークＮに直接接続する構成例について示しているが、記憶装置４０は、管理サーバ装置３０内に搭載するようにしてもよい。
【００２３】
また、ネットワークＮは、例えば、携帯電話網を含む公衆電話網と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークが相互接続されて構成される。ただし、当該ネットワークＮの構成は、これに限られない。
【００２４】
さらに、記憶装置４０の管理運営主体は、専用のコンピュータを設けるようにしてもよいが、本実施形態においては、説明を具体化するため、管理サーバ装置３０によって管理運用されるものとして説明を行う。
【００２５】
そして、情報提供サーバ装置８０は、ＵＲＬに基づいてＷｅｂページを提供するサーバ装置であり、従来から利用されているサーバ装置であるので、その説明を省略する。
【００２６】
［１．２］カラオケ通信システムの構成
カラオケシステム１０は、店舗５０にある業務用カラオケ装置の他に、家庭用ゲーム機、パーソナルコンピュータ、携帯型電話機、スマートフォン、又はタブレット型情報端末装置などの装置である。
【００２７】
また、カラオケシステム１０は、
（１）ユーザの選曲操作に基づいて特定のカラオケデータを、記憶装置４０から取得する取得機能、
（２）記憶装置４０から取得したカラオケデータ、又はカラオケシステム１０に予め記憶されるカラオケデータを再生して楽音を出力させ、楽音の出力に伴って当該楽曲の歌詞を表示させるカラオケデータ再生機能、及び、
（３）予め保持している背景画像のデータ（以下、「背景画像データ」という。）、記憶装置４０から取得した背景画像データ（他のユーザが同一の楽曲としてカラオケデータの再生に同期して歌唱（コラボ）している画像データであるコラボ画像データを含む。）を再生されているカラオケデータに同期して再生する背景画像再生機能、及び、
（４）歌唱終了後又はその他のタイミングにおいて歌唱したユーザの採点を行う採点機能、
を有している。
【００２８】
通信端末装置２０は、例えば、スマートフォン、携帯用電話機及びタブレット型情報通信端末装置等の端末装置である。
【００２９】
具体的には、通信端末装置２０は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、又はＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標）  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）等のマークアップ言語によって記述されているリソースデータをＵＲＬに基づいて取得し、当該取得したリソースデータに基づいて、画像の表示、音の再生及びデータ通信を行うブラウジング機能を有する。
【００３０】
また、通信端末装置２０は、タッチパネル機能を有する。通信端末装置２０は、カラオケシステム１０の操作用のアプリケーションを実行する。操作用のアプリケーションは、当該カラオケシステム１０のリモコン装置として機能させるアプリである。
【００３１】
また、操作用のアプリケーションは、カラオケデータの選曲又は選曲予約、カラオケデータの再生、その中止、採点結果の表示や中止などを含むカラオケシステム１０の各種の操作をさせることが可能なアプリである。
【００３２】
特に、通信端末装置２０は、タッチパネルに表示された画像にユーザによってタッチ操作が実行されると、当該タッチ操作によってタッチされた画像に対応付けられている操作指示を特定し、当該特定した操作指示を受け付ける構成を有する。
【００３３】
また、通信端末装置２０は、カラオケデータの選曲を行う場合に、ブラウジング機能によって外部の情報提供サーバ装置８０が提供する第２言語によって構成されたＷｅｂページを取得する。そして、通信端末装置２０は、管理サーバ装置３０と連動して当該取得したＷｅｂページに基づいてカラオケを利用するためのカラオケデータの選曲を行う構成を有する。
【００３４】
管理サーバ装置３０は、記憶装置４０を管理し、カラオケ通信システム１にてユーザに提供されるカラオケ提供サービスを含む各種のサービスを管理し、ＰＯＳ（ＰＯＩＮＴ  ＯＦ  ＳＡＬＥ）システムの機能を有するサーバ装置である。
【００３５】
特に、管理サーバ装置３０は、記憶装置４０に記憶されたユーザ情報やカラオケデータの各種データを管理し、カラオケシステム１０及び通信端末装置２０からの要求に従って、要求された各種データを記憶装置４０から読み出してカラオケシステム１０又は通信端末装置２０に送信する構成を有する。
【００３６】
また、管理サーバ装置３０は、
（１）第１言語で記述された楽曲名を含むカラオケデータが複数記憶されている記憶装置４０を管理し、
（２）通信端末装置２０から送信されたネットワーク上に提供されているＷｅｂページ又は当該Ｗｅｂページに含まれる第２言語のテキストを取得し、
（３）取得した第２言語のテキストを第１言語に翻訳し、
（４）翻訳した第１言語のテキストを楽曲名に含むカラオケデータを記憶装置４０
から検出し、
（５）検出したカラオケデータが選曲可能であることを表示する表示画像データを生成し、
（６）生成した表示画像データを該当する通信端末装置２０に送信する、
カラオケデータの検索を行う処理（以下、「Ｗｅｂページを利用した楽曲検索処理」という。）を実行する構成を有している。
【００３７】
記憶装置４０は、ＨＤＤ（ハードディスクドライブ）、又は、ＳＳＤ（ソリッドステートドライブ）等の記憶領域により構成される。記憶装置４０は記憶領域内にユーザ管理ＤＢ４０１及びカラオケデータ用ＤＢ４０２が構築され、管理サーバ装置３０によって管理運用されるようになっている。
【００３８】
ユーザ管理ＤＢ４０１は、各ユーザを管理するための情報（以下、「ユーザ情報」という。）がデータとして記憶されるＤＢである。
【００３９】
具体的には、ユーザ管理ＤＢ４０１に記憶される複数のユーザ情報は、各ユーザを識別するためのユーザＩＤ、氏名、住所、アカウント名、パスワード、性別、年齢、メールアドレス及びお気に入り画像が対応付けて記憶される。
【００４０】
カラオケデータ用ＤＢ４０２は、「邦楽」、「Ｊ-ＰＯＰ」、又は「ロック」等、カラオケデータの階層的な楽曲ジャンルを示すジャンルデータと、各カラオケデータを識別するための選曲番号と、楽曲タイトル（楽曲名）と、が対応付けされた第１言語によって形成された複数のカラオケデータが記憶される。なお、一部のカラオケデータは、カラオケシステム１０に記憶される。
【００４１】
また、カラオケデータには、カラオケ用の楽曲データと、カラオケデータの再生中に楽曲データの再生に同期して表示させる歌詞データと、当該歌詞データの表示制御を行う制御データと、などが含まれる。
【００４２】
さらに、カラオケ用の楽曲データには、複数の楽器の演奏音を再生制御するためのＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）データ、Ａメロ、Ｂメロ、サビなど楽曲の構成を示す楽曲構成データ、歌パートの基準音（キー）の音高を示す音高データ、及びメロディをガイドするためのガイドメロディデータなどが含まれる。
【００４３】
［１．３］カラオケ通信システムの動作概要
通信端末装置２０は、外部の情報提供サーバ装置８０によって提供されるＷｅｂページを表示する。通信端末装置２０は、楽曲名を含む第２言語によって構成されているＷｅｂページを特定のＷｅｂページとして所定の決定ボタンなどによって確定させると（図２の［１］）、当該確定したＷｅｂページのデータ（以下、「Ｗｅｂページデータ」という。）を管理サーバ装置３０に送信する（図２の［２］）。
【００４４】
例えば、通信端末装置２０は、図３（Ａ）に示すような第２言語（例えば、英語）のテキストによって構成される楽曲名、当該楽曲を演奏又は歌唱するアーティスト名、及び、楽曲に関する文字列（以下、「楽曲関連文字列」という。）と、楽曲やアーティストを特定する画像又は楽曲やアーティストに関する画像（以下、「楽曲関連画像」という。）と、Ｗｅｂページを利用した楽曲検索処理を実行させるため、Ｗｅｂページに指示マーカ（以下、「スキャン指示マーカ」ともいう。）をユーザに閲覧可能に表示又は視聴可能に構成させ、ＷｅｂページのＷｅｂページデータを取得し、管理サーバ装置３０に送信する。
【００４５】
一方、管理サーバ装置３０は、通信端末装置２０を介してＷｅｂページデータを取得すると、Ｗｅｂページを利用した楽曲検索処理として、
（１）当該Ｗｅｂページデータからテキストを抽出し、当該抽出したテキストを第１言語に翻訳し（図２の［３］）、
（２）当該翻訳したテキストをキーワードにカラオケデータ用ＤＢ４０２を検索し、当該キーワードに一致する楽曲名を有するカラオケデータを検出し（図２の［４］）、
（３）当該検出したカラオケデータがある場合には、前記カラオケデータが選曲可能であることを示すマーカ（以下、「選曲可能マーカ」という。）を、取得したＷｅｂページデータの該当するテキストが配置されている位置又はその関連位置に表示するＷｅｂページデータ（以下、「改変Ｗｅｂページデータ」という。）を生成し（図２の［５］）、
（４）生成した改変Ｗｅｂページデータを通信端末装置２０に送信する（図２の［６］）。
【００４６】
そして、通信端末装置２０は、例えば、図３（Ｂ）に示す改変Ｗｅｂページデータに基づいて元のＷｅｂページデータ（例えば、英語）上に選曲可能マーカを表示する（図２の［７］）。また、通信端末装置２０は、当該選曲可能マーカへのタッチ操作を検出すると（図２の［８］）、当該選曲可能マーカに対応付けられた選曲番号を管理サーバ装置３０から取得してカラオケシステム１０に送信する（図２の［９］）。
【００４７】
なお、本実施形態のスキャン指示マーカ及び選曲可能マーカは、第２言語によって形成されているが、テキスト以外の線図から構成される図形、絵、キャラクタ又は写真などの静止画像や動画像であってもよいし、ユーザによってカスタマイズ可能に形成されていてもよい。ただし、本実施形態のスキャン指示マーカ及び選曲可能マーカは、ユーザによってカスタマイズされていない場合には、Ｗｅｂページを用いた楽曲検索処理を開始させること、又は、選曲を行うことをユーザに認識させるためのマーカである。
【００４８】
このような構成を有することによって、本実施形態のカラオケ通信システム１は、ユーザによって認識不能な又は認識が難しい言語を用いてカラオケのカラオケデータを選曲しなければならない場合に、ユーザが認識可能な他の言語を用いて容易にカラオケデータを選曲させることができるため、言語に縛られることなく、幅広いユーザに利用させること、及び、少ない労力で多言語によってカラオケデータの検索及び選曲を実行させることができる。
【００４９】
［２］カラオケ通信システムの各部の具体的な構成
［２．１］通信端末装置
次に、図４を用いて本実施形態の通信端末装置２０の構成及びその動作について説明する。なお、図４は、本実施形態における通信端末装置２０の構成を示す構成図である。
【００５０】
本実施形態の通信端末装置２０は、図４に示すように、ネットワークＮに通信接続されるネットワーク通信部２１０と、カラオケシステム１０と近距離無線通信を行う近距離無線通信部２２０と、表示部２４０と、表示部２４０に対する画像の表示を制御する表示制御部２５０と、各種の情報に対応するデータが記憶される記憶部２６０と、タッチパネルにより構成される操作部２７０と、端末管理制御部２８０と、有する。
【００５１】
そして、通信端末装置２０は、カラオケシステム１０のリモコン装置として機能させるための各処理を実行するアプリケーション実行部２９０を有する。
【００５２】
なお、通信端末装置２０の各部は、バスＢによって相互に接続されており、データの授受を実行する。
【００５３】
ネットワーク通信部２１０は、所定のネットワークインターフェースであり、端末管理制御部２８０及びアプリケーション実行部２９０の制御の下、基地局ＢＳを介してネットワークＮに接続される情報提供サーバ装置８０又はサーバ装置３０は通信回線を構築し、管理サーバ装置３０又は情報提供サーバ装置８０と種々のデータの授受を行う。
【００５４】
近距離無線通信部２２０は、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）等の赤外線通信、又は、ｂｌｕｅｔｏｏｔｈ，ＩＥＥＥ８０２．１５．４、無線ＬＡＮ等の近距離無線通信規格に従い、カラオケシステム１０とデータの授受を行う。
【００５５】
なお、通信端末装置２０とカラオケシステム１０との間の通信は、ネットワークＮや管理サーバ装置３０を介して実行されてもよい。
【００５６】
表示部２４０は、所定のサイズ（例えば、５インチ、Ｗ４８０×Ｈ９６０ピクセル）の画像表示領域を有し、液晶素子又はＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）素子のパネルによって構成され、表示制御部２５０において生成された表示データに基づいて所定の画像を表示するようになっている。
【００５７】
特に、本実施形態では、表示部２４０は、操作部２７０と連動し、情報提供サーバ装置８０から取得したＷｅｂページを表示し、管理サーバ装置３０から取得した改変Ｗｅｂページデータに基づいて改変されたＷｅｂページ（以下、「改変Ｗｅｂページ」という。）を表示する。また、表示部２４０は、操作部２７０と連動し、カラオケシステム１０の各種の操作指示を受け付ける指示画像を表示する。
【００５８】
表示制御部２５０は、端末管理制御部２８０及びアプリケーション実行部２９０の制御の下、表示部２４０に所定の画像を描画させるために必要な描画データを生成し、生成した描画データに基づいて当該表示部２４０に所定の画像を表示させる。
【００５９】
記憶部２６０は、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリなどにより構成される。
【００６０】
そして、記憶部２６０は、各種のアプリケーションが記憶されるアプリケーション記憶部２６１と、言語種別毎に操作アプリによって各種の指示画像を表示する際に含まれる文字列（テキスト）のデータセットが記憶される言語データ記憶部２６２と、操作アプリの起動中にワークエリアとして機能するＲＡＭ２６４とを有している。
【００６１】
特に、各種のアプリケーションには、Ｗｅｂページを利用した楽曲検索処理に基づく選曲操作を含むカラオケシステム１０の操作を行うためのタッチパネル用の操作アプリケーション（以下、「操作アプリ」という。）及びＷｅｂページのブラウジングを行うアプリケーション（以下、「ブラウザアプリ」という。）を含む。そして、操作アプリは、第２言語によって実行するためのアプリケーションである。
【００６２】
操作部２７０は、各種の確認ボタンと、各操作指令を入力する操作ボタンその他のキーとであって、表示部２４０上に設けられたタッチセンサを有するタッチパネルによって構成され、カラオケシステム１０の各操作を行う際に用いられる。
【００６３】
特に、操作部２７０は、Ｗｅｂページを表示させるための操作、Ｗｅｂページを用いた楽曲選曲検索処理を実行する際に使用するＷｅｂページの確定操作、及び、改変Ｗｅｂページに基づく選曲操作を実行するために用いられる。
【００６４】
端末管理制御部２８０は、主に中央演算処理装置（ＣＰＵ）によって構成されるとともに、キー入力ポート、表示制御ポート等の各種入出力ポートを含み、通信端末装置２０の全般的な機能及び種々のプログラムを実行するための全般的な機能を総括的に制御する。
【００６５】
アプリケーション実行部２９０は、独立した中央演算処理装置（ＣＰＵ）によって構成され、又は、端末管理制御部２８０の中央演算処理装置（ＣＰＵ）を用いて構成される。
【００６６】
そして、アプリケーション実行部２９０は、端末管理制御部２８０による制御の下、表示制御部２５０及び操作部２７０と連動し、操作アプリを実行することにより、ユーザの操作に基づくカラオケシステム１０の各種の操作指示を受け付け、ネットワーク通信部２１０又は近距離無線通信部２２０を介して各種操作指令をカラオケシステム１０に送信する。
【００６７】
また、アプリケーション実行部２９０は、カラオケシステム１０と連動し、該当するカラオケシステム１０のリモコン装置として通信端末装置２０を設定するための利用登録処理を実行する。
【００６８】
具体的には、アプリケーション実行部２９０は、
（１）ネットワーク通信部２１０又は近距離無線通信部２２０に、リモコン装置として登録する該当するカラオケシステム１０又は管理サーバ装置３０と通信回線を確立させ、
（２）該当するカラオケシステム１０のリモコン装置として通信端末２０を利用登録するために、ユーザの操作に基づいて操作部２７０を介して受け付け、管理サーバ装置３０又はカラオケシステム１０によって発行された識別情報（以下、「接続ＩＤ」という。）を取得し、
（３）通信回線によって当該ユーザのユーザＩＤ及び通信端末装置２０のＩＤとともに接続ＩＤを送信する、
各処理を実行する。
【００６９】
そして、アプリケーション実行部２９０は、ネットワーク通信部２１０又は近距離無線通信部２２０を介して利用登録完了の通知を受信して、通信端末装置２０２を該当するカラオケシステム１０のリモコン装置としての利用登録を完了する。
【００７０】
なお、管理サーバ装置３０によって利用登録が実行された場合には、管理サーバ装置３０が該当するカラオケシステム１０に対して通信端末装置２０のＩＤを用いて通信端末装置２０２を該当するカラオケシステム１０のリモコン装置として登録する。
【００７１】
また、アプリケーション実行部２９０は、操作アプリの実行中に、
（１）ユーザの操作指示に基づくＷｅｂページを用いた楽曲選曲検索処理を行うための第２言語への設定、
（２）Ｗｅｂページの表示中にＷｅｂページを用いた楽曲選曲検索処理に用いるＷｅｂページの確定（管理サーバ装置３０へのＷｅｂページデータの送信含む。）、
（３）改変Ｗｅｂページの取得及び表示、
（４）選曲可能マーカへのタッチ操作に基づく選曲番号のカラオケシステム１０への送信、及び
（５）ユーザの操作指示に基づくカラオケシステム１０の各種の操作指示の受付及びカラオケシステム１０への送信、
などの各処理を実行する。
【００７２】
［２．２］管理サーバ装置
次に、図５を用いて本実施形態の管理サーバ装置３０について説明する。なお、図５は、本実施形態の管理サーバ装置３０の構成を示すブロック図である。
【００７３】
本実施形態における管理サーバ装置３０は、図５に示すように、ネットワークＮに通信接続される通信制御部３１０と、各種のメモリとして機能するＲＯＭ／ＲＡＭ３２０と、翻訳に用いる各種のデータが記憶されるデータベース３００と、システム全体を制御するシステム管理制御部３５０と、Ｗｅｂページを用いた楽曲検索処理などの各種の処理を実行するデータ処理部３６０と、を有し、上記の各部は、バスＢによって相互に接続されている。
【００７４】
通信制御部３１０は、所定のネットワークインターフェースであり、ネットワーク
Ｎを介してカラオケシステム１０、通信端末装置２０及び記憶装置４０データの授受を行う。
【００７５】
ＲＯＭ／ＲＡＭ３２０には、管理サーバ装置３０の駆動に必要な各種のプログラムが記憶されている。また、ＲＯＭ／ＲＡＭ３２０は、システム管理制御部３５０やデータ処理部３６０が各種の処理を実行する際のワークエリアとして用いられる。
【００７６】
ＤＢ３００は、例えば、本発明の記憶手段として機能する。そして、ＤＢ３００は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成され、言語毎に楽曲検索を行うための言語データが記憶される。
【００７７】
ＤＢ３００には、英語、中国語、韓国語、フランス語、スペイン語及びポルトガル語など言語種別毎に、これらの言語を第２言語として日本語などの第１言語に翻訳するための辞書及びその他のデータセットが記憶されている。
【００７８】
システム管理制御部３５０は、主に中央演算処理装置（ＣＰＵ）によって構成され、各プログラムを実行することによって、管理サーバ装置３０の各部を統合制御する。
【００７９】
データ処理部３６０は、システム管理制御部３５０による制御の下、通信端末装置２０と連動し、所定のアプリケーションを実行することによって、ユーザの指示に基づいてユーザによって指定されたＷｅｂページデータのテキスト部分を翻訳する翻訳処理部３６１と、翻訳結果に基づいて楽曲検索処理を実行する検索処理部３６２と、楽曲検索処理の検索結果に基づいて改変Ｗｅｂページデータを生成するデータ生成処理部３６３、とを実現する。
【００８０】
なお、例えば、本実施形態の翻訳処理部３６１は、本発明の翻訳手段を構成し、検索処理部３６２は、本発明の検出手段を構成する。また、例えば、本実施形態のデータ生成処理部３６３は、本発明の生成手段を構成し、通信制御部３１０と連動して本発明の提供手段を構成する。
【００８１】
翻訳処理部３６１は、ユーザの指示の下に通信端末装置２０から送信されたＷｅｂページデータから文字列（テキスト）を所定のブロック毎に抽出（取得）する。例えば、翻訳処理部３６１は、表題、見出し又は小見出しなどの文字群、又は、各文章を１のブロックとして抽出する。
【００８２】
そして、翻訳処理部３６１は、第２言語のＤＢ３００に記憶された該当する言語のデータセットに基づいて、抽出した各ブロックの第２言語のテキストを、それぞれ第１言語に翻訳し、翻訳したテキストをキーワードに設定する。
【００８３】
例えば、翻訳処理部３６１は、
（１）各ブロックに対して１文字からｎ文字までの文字列をそれぞれ別のキーワードとして設定し、又は、
（２）複数の文章が連続して形成されているブロックについては、連続して形成されている文章を１ブロックとして設定し、かつ、各ブロックに対して１文字からｎ文字までのそれぞれの文字列を別々のキーワードに設定する。
【００８４】
検索処理部３６２は、設定されたキーワードに基づいて、カラオケデータ用ＤＢ４０２を検索し、キーワードに一致する楽曲名を有するカラオケデータの有無を判定する。
【００８５】
そして、検索処理部３６２は、キーワードに一致する楽曲名を有するカラオケデータを検出した場合に、カラオケデータ用ＤＢ４０２から当該キーワードを楽曲名とする選曲番号を取得する。
【００８６】
データ生成処理部３６３は、取得したＷｅｂページデータの中から楽曲名として決定されたキーワードが配置されている位置を取得する。
【００８７】
そして、データ生成処理部３６３は、当該取得したＷｅｂページデータ上のキーワードの表示位置又は当該表示位置の近傍の位置などの当該表示位置と関連する当該Ｗｅｂページデータ上の関連位置に、検索処理部３６２によって選曲番号を埋め込んだ選曲可能マーカを配置させた改変Ｗｅｂページデータを生成し、該当する通信端末装置２０に改変Ｗｅｂページデータを送信する。
【００８８】
なお、データ生成処理部３６３は、Ｗｅｂページデータ上のキーワードの表示位置とは異なる領域に選曲可能な楽曲名から構成されるリストを形成し、関連位置として当該リスト上の各楽曲名の位置に選曲可能マーカを配置させたＷｅｂページデータを生成してもよいし、表示位置と被らない空白スペースに選曲可能マーカを配置させたＷｅｂページデータを生成してもよい。
【００８９】
［３］カラオケ通信システムの動作
次に、図６を用いて本実施形態の管理サーバ装置３０によって実行されるＷｅｂページを用いた楽曲選曲検索処理の動作について説明する。なお、図６は、本実施形態の管理サーバ装置３０によって実行されるＷｅｂページを用いた楽曲選曲検索処理を示すフローチャートである。
【００９０】
本動作においては、通信端末装置２０において操作アプリが実行されてカラオケデータの選曲に用いるＷｅｂページが表示される。
【００９１】
まず、翻訳処理部３６１は、通信制御部３１０を介してカラオケデータの選曲に用いる第２言語によって構成されたＷｅｂページが確定されてそのＷｅｂページデータを通信端末装置２０から受信すると（ステップＳ１０１）、受信した第２言語によって構成されているＷｅｂページデータに含まれるテキストをブロック毎にそれぞれ取得する（ステップＳ１０２）。
【００９２】
なお、Ｗｅｂページを用いた楽曲選曲検索処理に用いる第２言語は、予めユーザによって特定される。または、翻訳処理部３６１がＷｅｂページデータから取得した情報などによって自動的に認識してもよい。
【００９３】
次いで、翻訳処理部３６１は、ブロック毎のテキストをそれぞれ第１言語に翻訳し、翻訳したテキストをキーワードに設定する（ステップＳ１０３）。
【００９４】
例えば、翻訳処理部３６１は、上述のように、各ブロックに対して１文字からｎ文字までの文字列をそれぞれ別のキーワードにし、複数の文章が連続して形成されているブロックについては、連続して形成されている文章を１ブロックとし、各ブロックに対して１文字からｎ文字までのそれぞれの文字列を別のキーワードに設定する。
【００９５】
次いで、検索処理部３６２は、設定された各キーワードに基づいて、カラオケデータ用ＤＢ４０２を検索し、キーワードに一致する楽曲名を有するカラオケデータの有無を判定する（ステップＳ１０４）。
【００９６】
このとき、検索処理部３６２は、設定された各キーワードに一致する楽曲名を有するカラオケデータが無いと判定した場合には、その旨を示す選曲不能表示を実行させるための表示データ（以下、「選曲不能表示データ」という。）を生成及び該当する通信端末装置２０への送信を実行して（ステップＳ１０５）本動作を終了させる。
【００９７】
なお、選曲不能表示データは、通信端末装置２０によって表示させるためのデータであって、Ｗｅｂページデータに重畳するための表示データであってもよいし、単独で表示データであってもよい。
【００９８】
一方、検索処理部３６２は、設定された各キーワードに一致する楽曲名を有するカラオケデータが有ると判定された場合には、カラオケデータ用ＤＢ４０２から当該楽曲名の選曲番号を取得する（ステップ１０６）。
【００９９】
次いで、データ生成処理部３６３は、ステップＳ１０１の処理で取得したＷｅｂページデータの中から楽曲名として決定されたキーワード（すなわちテキスト）が配置されている位置（表示されたＷｅｂページ内の表示位置）を認識する（ステップＳ１０７）。
【０１００】
次いで、データ生成処理部３６３は、当該認識したＷｅｂページデータ上のキーワードの表示位置又は当該表示位置の近傍の位置などの当該表示位置と関連する当該Ｗｅｂページデータ上の関連位置に、検索処理部３６２によって選曲番号を埋め込んだ選曲可能マーカを配置させた改変Ｗｅｂページデータを生成する（ステップＳ１０８）。
【０１０１】
次いで、データ生成処理部３６３は、生成した改変Ｗｅｂページデータを該当する通信端末装置２０に送信して（ステップＳ１０９）本動作を終了させる。
【０１０２】
以上説明したように、認識不能な又は認識が難しい言語によってカラオケデータを選曲するカラオケシステム１０であっても、本実施形態のカラオケ通信システム１においては、ユーザが認識可能な言語によって楽曲名がテキストとして含まれるＷｅｂページを利用すれば、容易にカラオケデータを選曲させることができる。
【０１０３】
したがって、本実施形態のカラオケ通信システム１においては、特定の言語に限定されずに、幅広いユーザに利用させることができ、少ない労力で多言語によってカラオケシステム１０に用いるカラオケデータの検索及び選曲を実行させることができる。
【０１０４】
［４］変形例
［４．１］変形例１
上記実施形態においては、歌唱者の歌唱音に基づくカラオケシステム１０について説明したが、ギターやドラムなどの楽器音に基づくカラオケシステム１０又はカラオケ通信システム１に適用することも可能である。この場合には、カラオケシステム１０は、マイクＭや他の入力装置によって楽器音や楽器信号を取得すればよい。
【０１０５】
［４．２］変形例２
上記実施形態における管理サーバ装置３０は、１台のサーバ装置によって構成されていてもよいし、複数のサーバ装置によってシステムとして構成されていてもよい。また、管理サーバ装置３０に設けられたＤＢ３００は、ネットワークを介して管理サーバ装置３０から独立したデータベースとして構成されていてもよいし、各ＤＢ３０１〜ＤＢ３０４が複数のデータベースによって構成されていてもよい。
【０１０６】
［４．２］変形例２
上記実施形態においては、Ｗｅｂページの第２言語のテキストを第１言語に翻訳した後に当該第１言語に翻訳されたテキストをキーワードに設定してカラオケデータ用ＤＢ４０２のカラオケデータを検索しているが、第１言語規定されているカラオケデータの楽曲名を検索することができれば、これに限られない。
【０１０７】
例えば、ＤＢ３００に、英語、中国語、韓国語、フランス語、スペイン語及びポルトガル語などの第２言語の種別毎に、カラオケデータの楽曲名について第１言語に対応付けられた第２言語の楽曲名のテキストから構成されるデータセットが記憶され、Ｗｅｂページの第２言語のテキストと、第２言語の楽曲名を示すテキストと、のテキストをマッチングすることによって第１言語の楽曲名を特定（すなわち、翻訳に該当）し、当該特定した第１言語の楽曲名に基づいてカラオケデータ用ＤＢ４０２を検索してもよい。
【０１０８】
［４．３］変形例３
上記実施形態においては、管理サーバ装置３０においてＷｅｂページを用いた楽曲検索処理を実行しているが、当該楽曲検索処理を通信端末装置２０によって実行されてもよい。この場合には、ＤＢ３００に記憶された言語データセットが通信端末装置２０の記憶部２６０に記憶される。
【０１０９】
［４．４］変形例４
上記実施形態において、管理サーバ装置３０においてユーザによって確定されたＷｅｂページを翻訳する際に、当該確定されたＷｅｂページにおけるＷｅｂページデータのテキストを取得して翻訳を実行する点に代えて、Ｗｅｂページの画像化した画像を用いて翻訳を実行してもよい。
【０１１０】
この場合には、例えば、管理サーバ装置３０は、
（１）当該確定したＷｅｂページの画像をキャプチャーし、
（２）キャプチャーした画像をＯＣＲなどの画像解析を用いることによって第２言語のテキストを認識し、
（３）認識した第２言語のテキストを第１言語に翻訳し、
ユーザによって確定されたＷｅｂページを翻訳する。
【符号の説明】
【０１１１】
１  …  カラオケ通信システム
１０  …  カラオケシステム
２０  …  通信端末装置
３０  …  管理サーバ装置
４０  …  記憶装置
４０１  …  ユーザ管理ＤＢ
４０２  …  カラオケデータ用ＤＢ
２１０  …  ネットワーク通信部
２２０  …  近距離無線通信部
２４０  …  表示部
２５０  …  表示制御部
２６０  …  記憶部
２７０  …  操作部
２８０  …  端末管理制御部
２９０  …  データ処理部
３００  …  ＤＢ（データベース）
３１０  …  通信制御部
３２０  …  ＲＯＭ／ＲＡＭ
３５０  …  システム管理制御部
３６０  …  データ処理部
３６１  …  翻訳処理部
３６２  …  検索処理部
３６３  …  データ生成部
４０１  …  ユーザ管理ＤＢ
４０２  …  カラオケデータ用ＤＢ
【図１】
0006580927.tif 000002
【図２】
0006580927.tif 000003
【図３】
0006580927.tif 000004
【図４】
0006580927.tif 000005
【図５】
0006580927.tif 000006
【図６】
0006580927.tif 000007