(57)【特許請求の範囲】
【請求項１】
複数の通信端末装置と通信可能なカラオケ装置であって、
楽曲の再生中に表示させる画像データを識別する画像識別データを少なくとも含む設定データを受け付ける受付手段と、
前記楽曲のカラオケデータを取得するカラオケデータ取得手段と、
通信可能な前記通信端末装置を決定する決定手段と、
前記決定された通信端末装置の数を算出する算出手段と、
前記楽曲の再生時間及び前記算出された通信端末装置の数に基づき、前記楽曲の再生時間を複数の区間に分割する分割手段と、
前記決定された通信端末装置の各々に対して、前記分割手段によって分割された区間のいずれかの前記区間を割り当てる割当手段と、
前記割当手段によって前記区間が割り当てられた前記通信端末装置に、前記画像識別データと、前記割り当てられた区間を示す区間データとを含む取得指示データを送信する送信手段と、
前記区間が割り当てられた前記通信端末装置から、前記区間データが示す区間に基づく前記画像データを取得する画像データ取得手段と、
前記取得された画像データを表示手段に表示させる表示制御手段と、
を備えることを特徴とするカラオケ装置。
【請求項２】
請求項１に記載のカラオケ装置において、
前記区間は、所定の時間長によって規定されており、
前記割当手段が、
前記決定された通信端末装置毎に同一の時間長を備える区間を割り当てることを特徴とするカラオケ装置。
【請求項３】
請求項１又は２に記載のカラオケ装置において、
前記画像データ取得手段が、
前記割当手段によって区間が割り当てられた前記特定された通信端末装置から取得指示データに基づいた前記画像データを取得し、
前記表示制御手段が、
前記決定された通信端末装置から送信された前記画像データを前記表示手段に表示させることを特徴とするカラオケ装置。
【請求項４】
請求項１〜３のいずれか１項に記載のカラオケ装置において、
前記通信端末装置の使用環境を検出する検出手段を備え、
前記割当手段が、
前記検出された使用環境に基づき、前記区間の割り当てを変更することを特徴とするカラオケ装置。
【請求項５】
請求項１〜４のいずれか１項に記載のカラオケ装置において、
前記表示手段に前記画像データを表示中に、前記通信端末装置に前記割当手段によって前記区間が割り当てられた前記区間に基づき、
（１）表示されている前記画像データを送信している前記通信端末装置、及び、
（２）前記画像データが表示されている区間の次の区間における前記画像データを送信する前記通信端末装置、
の少なくともいずれか一方の前記通信端末装置に関連する関連データを前記表示手段に表示させる通知手段を備えることを特徴とするカラオケ装置。
【請求項６】
複数の通信端末装置と通信可能なカラオケ装置を、
楽曲の再生中に表示させる画像データを識別する画像識別データを少なくとも含む設定データを受け付ける受付手段、
前記楽曲のカラオケデータを取得するカラオケデータ取得手段、
通信可能な前記通信端末装置を決定する決定手段、
前記決定された通信端末装置の数を算出する算出手段、
前記楽曲の再生時間及び前記算出された通信端末装置の数に基づき、前記楽曲の再生時間を複数の区間に分割する分割手段、
前記決定された通信端末装置の各々に対して、前記分割手段によって分割された区間のいずれかの前記区間を割り当てる割当手段と、
前記割当手段によって前記区間が割り当てられた前記通信端末装置に、前記画像識別データと、前記割り当てられた区間を示す区間データとを含む取得指示データを送信する送信手段、
前記区間が割り当てられた前記通信端末装置から、前記区間データが示す区間に基づく前記画像データを取得する画像データ取得手段、及び、
前記取得された画像データを表示手段に表示させる表示制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ装置及びプログラムに関する。
【背景技術】
【０００２】
近年、伴奏のみからなるカラオケデータを再生し、当該再生されたカラオケデータに併せてユーザが歌うカラオケは、娯楽や趣味として認知されている。
【０００３】
また、最近では、インターネットの普及と、携帯電話機やスマートフォンに代表される通信端末装置の高機能化とに伴い、カラオケ装置を利用するユーザが所持する通信端末装置を用いて、インターネット上のサーバ装置から画像データを取得し、当該取得された画像データを通信端末装置からカラオケ装置に出力し、当該画像データをカラオケ装置のモニタ上に表示させるカラオケ装置も登場している（例えば、特許文献１）。
【０００４】
このカラオケ装置においては、通信端末装置から出力される画像データが、モニタ上に表示される楽曲の歌詞の背景として表示されるため、ユーザは、自身の嗜好に合致する画像を見ながら、カラオケに興じることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１９１０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載のカラオケ装置において、スマートフォン等の通信端末装置を用いてインターネット上のサーバ装置から画像データを取得する場合には、データ通信量に応じた通信費が発生するケースがある。
【０００７】
このため、複数人のユーザからなるグループにてカラオケに興じる際に、カラオケの実施時にモニタに表示される画像データを、一部のユーザの通信端末装置のみを利用して取得し、カラオケ装置に出力させると、画像データの取得に利用された通信端末装置のユーザの負担が大きくなる可能性があり、ユーザ間に不均衡が発生することも多い。
【０００８】
本発明は、課題を解決するためになされたものであり、その目的は、複数のユーザによってカラオケ装置を利用する場合に、外部から取得される画像データ関し、ユーザ間の公平性や通信コストの低減を確保することが可能なカラオケ装置を提供することにある。
【課題を解決するための手段】
【０００９】
課題を解決するため、本発明は、複数の通信端末装置と通信可能なカラオケ装置であって、楽曲の再生中に表示させる画像データを識別する画像識別データを少なくとも含む設定データを受け付ける受付手段と、前記楽曲のカラオケデータを取得するカラオケデータ取得手段と、通信可能な前記通信端末装置を決定する決定手段と、前記決定された通信端末装置の数を算出する算出手段と、前記楽曲の再生時間及び前記算出された通信端末装置の数に基づき、前記楽曲の再生時間を複数の区間に分割する分割手段と、前記決定された通信端末装置の各々に対して、前記分割手段によって分割された区間のいずれかの前記区間を割り当てる割当手段と、前記割当手段によって前記区間が割り当てられた前記通信端末装置に、前記画像識別データと、前記割り当てられた区間を示す区間データとを含む取得指示データを送信する送信手段と、前記区間が割り当てられた前記通信端末装置から、前記区間データが示す区間に基づく前記画像データを取得する画像データ取得手段と、前記取得された画像データを表示手段に表示させる表示制御手段と、を備える。
【発明の効果】
【００１０】
本発明は、複数のユーザによってカラオケ装置を利用する場合であって、例えば、画像データを外部から取得し、モニタに表示させる場合に、カラオケ装置と通信可能な状態にある通信端末装置の数に応じて、取得する画像データを分割して各ユーザの通信端末装置によって取得させることができる。
【００１１】
したがって、本発明は、外部から画像データを取得する場合に、当該画像データの取得時に通信費用、又は。通信上の制限等の通信コストが発生する可能性があるため、複数のユーザによってカラオケ装置を利用する場合には、原則、画像データを外部データから取得する負担を各ユーザの間にて公平化することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係るカラオケ通信システムにおける一実施形態の構成を示すシステム構成図である。
【図２】一実施形態のカラオケ通信システムにおいて、各ユーザの通信端末装置と各通信端末装置に割り当てられる区間の関係を示す図である。
【図３】一実施形態におけるカラオケ通信システムの動作概要を示す概念図である。
【図４】一実施形態のカラオケ装置の構成を示すブロック図である。
【図５】一実施形態のカラオケ装置に設けられる記憶部に格納されるアクセスユーザデータの一例を示す図である。
【図６】一実施形態のカラオケ装置に設けられる記憶部に格納される予約リストデータの一例を示す図である。
【図７】一実施形態の通信端末装置の構成を示すブロック図である。
【図８】一実施形態のカラオケ装置によって実行されるカラオケデータの再生処理（メイン処理）を示すフローチャート（その１）である。
【図９】一実施形態のカラオケ装置によって実行されるカラオケデータの再生処理（メイン処理）を示すフローチャート（その２）である。
【図１０】一実施形態のカラオケ装置によって実行されるカラオケデータの再生処理（通常表示再生処理）を示すフローチャートである。
【図１１】一実施形態のカラオケ装置によって実行されるカラオケデータの再生中における、外部から取得された画像データの表示処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明に係る実施形態について、図面を参照しながら説明する。なお、以下に説明する実施の形態は、複数の通信端末装置と、各通信端末装置と通信可能なカラオケ装置と、を備えるカラオケ通信システム又は当該カラオケ装置に対して本願のカラオケ装置及びそのプログラムを適用した場合の実施形態である。
【００１４】
［１］カラオケ通信システム
［１．１］カラオケ通信システムの概要
まず、図１を用いて本実施形態のカラオケ通信システム１の概要について説明する。なお、図１は、本実施形態におけるカラオケ通信システム１の構成を示すシステム構成図である。
【００１５】
以下の説明においては、図が煩雑になることを防止するために、図１においては、一部のユーザ、一部の遊興施設（以下、「店舗」という。）５０、携帯型の通信端末装置（以下、「通信端末装置」という。）２０、及び、カラオケ装置１０のみを示している。すなわち、実際のカラオケ通信システム１においては、各図に示しているよりも多数のカラオケ装置１０、ユーザ、通信端末装置２０及び店舗５０が存在している。
【００１６】
本実施形態のカラオケ通信システム１は、例えば、複数のカラオケルームから構成される店舗５０に設置されるカラオケ装置１０と、カラオケ装置１０と連携して各種機能を実行する複数の通信端末装置２０と、ネットワークＮに接続される管理サーバ装置３０と、ネットワークＮに接続された外部記憶装置４０と、を有し、ユーザに対してカラオケに関するサービス（以下、「カラオケ提供サービス」という。）を提供するシステムである。
【００１７】
また、本実施形態のカラオケ通信システム１は、複数のカラオケデータがデータベース化されており、データベース化されたカラオケデータを再生するためのシステムである。
【００１８】
特に、各カラオケデータには、楽曲データと、各楽曲データに対応しカラオケデータの再生時に表示される歌詞を示す歌詞データと、が少なくとも含む。カラオケ通信システム１は、ユーザが選曲したカラオケデータを再生と、歌詞を表示と、を構成するシステムである。
【００１９】
そして、カラオケ通信システム１は、楽曲データの再生中に、歌詞とカラオケ装置１０や外部記憶装置４０に記憶される画像データに基づいた画像とを表示する構成を備えるシステムである。
【００２０】
また、カラオケ通信システム１は、カラオケ装置１０を利用する際に、外部のデータ提供用のサーバ装置（以下、「データ提供サーバ装置」という。）８０によって提供された画像データを利用可能な構成を備える。
【００２１】
すなわち、カラオケ通信システム１は、カラオケデータの再生中において、カラオケ装置１０に記憶される汎用画像を表示するための汎用画像データに代えて、ユーザの指示の下、通信端末装置２０を介してデータ提供サーバ装置８０によって提供される画像データを設定し、当該設定された画像データに基づいて、カラオケ装置１０（具体的には、後述の表示部１１５）に歌詞と画像とが表示される構成を備える。
【００２２】
特に、本実施形態のカラオケ通信システム１は、データ提供サーバ装置８０によって提供されている画像データをシステム表示部１１５に表示させる場合には、該当するカラオケデータにおける再生時間（すなわち、楽曲の再生時間）をユーザ数（すなわち、データ提供サーバ装置８０から画像データを取得可能な通信端末装置２０の数）によって複数の区間に分割し、各通信端末装置２０の各々に分割された区間のいずれかの区間を割り当て、当該カラオケデータの再生中に、区間が割り当てられた通信端末装置２０から画像データを取得し、取得された画像データをカラオケ装置１０に表示させる構成を備える。
【００２３】
なお、図１においては、外部記憶装置４０内に記憶された各データベース（以下、「ＤＢ」という。）に、カラオケ装置１０が、直接アクセスできるよう外部記憶装置４０をネットワークＮに直接接続する構成例について示しているが、外部記憶装置４０は、管理サーバ装置３０内に構成されてもよい。
【００２４】
また、ネットワークＮは、例えば、携帯電話網を含む公衆電話網と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークが相互接続されて構成される。ただし、当該ネットワークＮの構成は、これに限られない。
【００２５】
さらに、外部記憶装置４０の管理運営主体は、専用のコンピュータを設けるようにしてもよい。本実施形態においては、説明を具体化するため、管理サーバ装置３０によって管理運用されるものとして説明を行う。
【００２６】
データ提供サーバ装置８０は、ＵＲＬ等のアドレスに基づいて画像データ等の各種データを提供するサーバ装置である。データ提供サーバ装置８０は、従来から利用されているサーバ装置であるので、その説明を省略する。
【００２７】
［１．２］カラオケ通信システムの概要構成
次に、本実施形態のカラオケ通信システムの概要構成について説明する。
本実施形態のカラオケ通信システム１は、
（１）ユーザの所持する携帯端末装置２０内に予め記憶される画像データ（以下、「内部画像データ」という。）、及び、
（２）データ提供サーバ装置８０に予めアップロードされ、携帯端末装置２０を用いたユーザがネットワークＮを介して、自由に閲覧及び取得（ダウンロード又はストリーミング送信等）することが可能な状態にある画像データ（以下、「外部画像データ」という。）
を歌詞と表示する画像のデータ（以下、「設定画像データ」という。）として用いることが可能な構成を備える。
【００２８】
そして、これらの画像データの中から１の画像データが、カラオケデータの再生中に表示部１１５に表示される画像として設定されると、カラオケ装置１０は、カラオケデータの再生時に、当該設定された設定画像データの取得元に関するデータ（例えば、ＵＲＬや内部動画を示すデータ）を含む取得指示データを該当する通信端末装置２０に送信し、当該設定画像データを通信端末装置２０から取得して、カラオケデータの歌詞データと、設定画像データとを表示させる。
【００２９】
なお、設定画像データは、静止画をスライドショー形式にて表示させる画像データであってもよいし、複数のフレーム画像によって構成される動画像データであってもよい。ただし、本実施形態においては、説明を具体化するため、動画像データを用いて説明を行う。
【００３０】
カラオケ装置１０は、店舗５０にある業務用カラオケ装置の他に、家庭用ゲーム機、パーソナルコンピュータなどの装置である。
【００３１】
具体的には、カラオケ装置１０は、
（１）ユーザの選曲操作に基づいてカラオケデータを、外部記憶装置４０から取得するカラオケデータ取得機能、
（２）外部記憶装置４０から取得したカラオケデータ、又はカラオケ装置１０に予め記憶されるカラオケデータに含まれる楽曲データを再生して楽音を出力させる楽曲再生機能、
（３）楽音の出力に伴って、カラオケデータに含まれる歌詞データに基づいて楽曲の歌詞を表示させる歌詞表示機能、
（４）外部記憶装置４０などの装置から取得された汎用画像データを、再生中のカラオケデータに同期して表示させる画像表示機能、及び、
（５）管理サーバ装置３０と複数の通信端末装置２０とを連動して、各通信端末装置２０とカラオケ装置１０とを通信可能にする登録機能、及び、
（６）（４）の画像機能に代えて、通信端末装置２０によって、又は、通信端末装置２０を介してデータ提供サーバ装置８０から提供された画像データと歌詞とを表示させる設定画像表示機能、
等の各種機能を備える。
【００３２】
特に、カラオケ装置１０は、（７）の設定画像表示機能としては、
（７Ａ）カラオケ装置１０と通信設定を行った複数の通信端末装置２０のうち、設定画像データを出力可能な状態にある通信端末装置２０及びその数を決定する決定機能、及び、
（７Ｂ）カラオケデータの再生中に、決定した通信端末装置２０のうち、該当する通信端末装置２０から設定画像データを分割によって取得する画像データ取得機能、
を有し、通信端末装置２０から取得した設定画像データの画像と歌詞とを表示させる構成を備える。
【００３３】
また、カラオケ装置１０は、再生されるカラオケデータの楽曲ＩＤとともに、携帯端末装置２０、又は、図示しないリモコンと連動して予約処理を実行したユーザ（以下、「予約ユーザ」という。）のユーザ識別データ（すなわち、ユーザＩＤ）、又は、他のユーザのユーザＩＤを、歌唱ユーザ識別データ（以下、「歌唱ユーザＩＤ」という。）として記憶する。カラオケ装置１０は、楽曲ＩＤが示すカラオケデータの再生順が規定された予約リストのデータ（以下、「予約リストデータ」という。）を生成し、又は、既に生成した予約リストデータに追加し更新する予約処理を実行する構成を備える。
【００３４】
なお、本実施形態においては、再生順が規定された各楽曲ＩＤに対応付けて再生されるカラオケデータを予約データという。すなわち、予約リストデータは、複数の予約データのリストである。
【００３５】
通信端末装置２０は、例えば、スマートフォン、携帯用電話機及びタブレット型のデータ通信端末装置等の端末装置であり、ユーザが携帯可能（持ち運び可能）な端末装置である。
【００３６】
具体的には、通信端末装置２０は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、又は、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標）  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）等のマークアップ言語によって記述されているリソースデータをＵＲＬに基づいて取得し、当該取得したリソースデータに基づいて、画像の表示、音の再生及びデータ通信を行うブラウジング機能を備える。
【００３７】
また、通信端末装置２０は、タッチパネル機能を備え、カラオケ装置１０の操作用のアプリケーションを実行する。
【００３８】
なお、操作用のアプリケーションは、演奏する楽曲の選曲、カラオケデータの再生と中止、採点機能の起動指示と表示と中止と、などカラオケ装置１０の各種の操作をさせることが可能なアプリケーションである。
【００３９】
なお、この操作用のアプリケーションは、選曲に必要な楽曲ＩＤを含む楽曲選曲用のデータを含んでもよく、当該楽曲選曲用のデータを管理サーバ装置３０から取得する構成であってもよい。
【００４０】
特に、本実施形態においては、操作用のアプリケーションは、
（１）設定画像を設定する機能を備え、ユーザの入力操作に基づいて通信端末装置２０に記録された画像データの一覧を表示させる機能、
（２）データ提供サーバ装置８０上の外部画像データについて、ユーザの設定したキーワード等の画像に関するデータに基づいて、関連する画像データのＵＲＬ（すなわち、後述する外部画像アドレス）、タイトル、時間長、サムネイル画像等の各データを含む外部画像データを取得して、当該外部画像データの一覧を表示させる機能、及び、
（３）ユーザによって当該一覧から１の画像データを決定する機能、
を備える。
【００４１】
また、通信端末装置２０は、タッチパネルに表示された画像にユーザによってタッチ操作が実行されると、当該タッチ操作によってタッチされた画像に対応付けられている操作指示を決定し、当該決定された操作指示を受け付ける構成を備える。
【００４２】
さらに、通信端末装置２０は、カラオケ装置１０から送信された操作指示に基づいて、カラオケデータの再生中に設定画像データをデータ提供サーバ装置８０から取得しつつ、カラオケ装置１０に送信する構成を備える。
【００４３】
管理サーバ装置３０は、外部記憶装置４０を管理し、カラオケ通信システム１にてユーザに提供されるカラオケ提供サービスを含む各種のサービスを管理し、ＰＯＳ（ＰＯＩＮＴ  ＯＦ  ＳＡＬＥ）システムの機能を備えるサーバ装置である。
【００４４】
特に、管理サーバ装置３０は、外部記憶装置４０に記憶されたユーザに関するデータ（以下、「ユーザ管理データ」という。）やカラオケデータの各種データを管理する。管理サーバ装置３０は、カラオケ装置１０及び通信端末装置２０からの指示に基づいて、指示された各種データを外部記憶装置４０から読み出してカラオケ装置１０又は通信端末装置２０に送信する構成を備える。
【００４５】
外部記憶装置４０は、ＨＤＤ（ハードディスクドライブ）、又は、ＳＳＤ（ソリッドステートドライブ）等の記憶領域により構成される。外部記憶装置４０は、記憶領域内にユーザ管理ＤＢ４０１及びカラオケデータ用ＤＢ４０２が構築され、管理サーバ装置３０によって管理運用される。
【００４６】
ユーザ管理ＤＢ４０１は、カラオケ装置１０を利用するユーザのユーザ管理データであって、外部記憶装置４０に記憶される。
【００４７】
具体的には、ユーザ管理データは、各ユーザを識別するユーザＩＤ、ユーザ名、性別、年齢、メールアドレス、お気に入り画像及び各ユーザが携帯する携帯端末装置２０を識別するためのＩＤ（以下、「端末ＩＤ」という。）など、ユーザに関するデータである。
【００４８】
カラオケデータ用ＤＢ４０２は、「邦楽」、「Ｊ-ＰＯＰ」、又は「ロック」等、カラオケデータの階層的な楽曲ジャンルを示すジャンルデータと、各カラオケデータを識別する楽曲ＩＤと、楽曲タイトル（楽曲名）と、歌手名（アーティスト名）と、画像のジャンルを示す画像ジャンルデータとを含む複数のカラオケデータが外部記憶装置４０に記憶されるデータベースである。なお、一部のカラオケデータは、カラオケ装置１０に記憶されてもよい。
【００４９】
また、カラオケデータには、カラオケ用の楽曲データと、楽曲データの再生に同期して表示させる歌詞データと、当該歌詞データの表示制御を行う制御データとが含まれる。
【００５０】
さらに、カラオケ用の楽曲データには、複数の楽器の演奏音を再生制御するためのＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）データ、Ａメロ、Ｂメロ、サビなど楽曲の構成を示す楽曲構成データ、歌パートの基準音（キー）の音高を示す音高データ、及びメロディをガイドするためのガイドメロディデータなどが含まれる。
【００５１】
［１．３］カラオケ通信システムの原理（設定画像表示機能の原理）
次に、図２を用いて本実施形態のカラオケ通信システム１における設定画像表示機能について説明する。なお、図２は本実施形態のカラオケ通信システム１の設定画像表示機能において、複数のユーザの通信端末装置２０に対し、楽曲の演奏時間を分割して得られる区間を割り当てる場合の一例を示す概念図ある。
【００５２】
本実施形態のカラオケ装置１０は、ユーザの指示に基づいて、データ提供サーバ装置８０から設定画像データを取得し、設定画像を表示部１１５に表示させる場合に、通信端末装置２０によって設定された設定画像の格納先を示す外部画像アドレスを含む画像識別データと楽曲ＩＤとを取得し、かつ、取得された楽曲ＩＤに基づいて、画像識別データを予約リストデータの該当する予約データに追加し、予約リストデータを更新する構成を備える。
【００５３】
そして、カラオケ装置１０は、カラオケデータの再生開始時、又は、カラオケデータの再生開始よりも所定時間前のタイミングにおいて、予約リストデータの画像識別データに基づき、当該通信端末装置２０を介してデータ提供サーバ装置８０から設定画像データを取得し、当該設定画像データが示す設定画像と、歌詞とを表示させる。
【００５４】
特に、このように設定画像データの設定画像と歌詞とを表示させるにおいて、複数のユーザによってカラオケ装置１０を利用される場合、設定画像データの取得を通信コストにおける公平性の観点から、カラオケ装置１０は、図２に示すように、設定画像データを表示させる。カラオケ装置１０は、カラオケデータの総演奏時間を複数の区間に分割し、各ユーザの通信端末装置２０に各区間を割り当てる。カラオケ装置１０は、通信端末装置２０から区間毎に表示される設定画像データを取得する。通信端末装置２０は、割り当てられた区間に該当する設定画像データを取得し、設定画像データをカラオケ装置１０に送信する。
【００５５】
すなわち、カラオケ装置１０は、データ提供サーバ装置８０上の画像データを利用する場合には、当該画像データの取得時に通信費用、又は、通信上の制限などの通信コが発生する可能性があるため、複数のユーザによってカラオケ装置１０を利用する場合は、原則、画像データをデータ提供サーバ装置８０から取得する負担を各ユーザ間にて公平化するための構成を備える。
【００５６】
その一方で、例えば、電池切れになっている場合、又は、通信上の競合が発生している等の理由によって、画像データの取得時に、通信端末装置２０とカラオケ装置１０との間において通信が確立できない場合がある。
【００５７】
すなわち、全ての携帯端末装置２０は、必ずしもカラオケ装置１０に設定画像データを出力することができる状態にあるとは限らない。
【００５８】
そこで、本実施形態のカラオケ装置１０は、各ユーザが所持する通信端末装置２０の中で、カラオケ装置１０に設定画像データを出力できる状態である通信可能の通信端末装置２０を管理し、当該通信端末装置２０の数に応じて、カラオケデータにおける楽曲データを複数の区間に分割して、各区間を当該通信端末装置２０に割り当てる。
【００５９】
そして、カラオケ装置１０は、該当するカラオケデータの再生開始時刻、又は、当該カラオケデータの再生中における当該カラオケデータの再生時刻を基準とした各区間の開始時刻及び終了時刻を含む区間データと、画像識別データと、を含む取得指示データを各通信端末装置２０に送信する。カラオケ装置１０は、取得指示データに基づいて、それぞれの通信端末装置２０から該当する区間における設定画像データを取得する。
【００６０】
また、本実施形態の各通信端末装置２０は、取得指示データを受信すると、取得指示データに含まれる区間データの開始時刻及び終了時刻に基づいて、データ提供サーバ装置８０から、設定画像データを取得する。
【００６１】
具体的には、各通信端末装置２０は、各区間の開始時刻、終了時刻、及び時間長に沿って定められた開始時刻（以下、「区間開始時刻」という。）から終了時刻（以下、「区間終了時刻」という。）までの画像データ（以下、「区間画像データ」という。）を、画像データにおける時間軸を基準にデータ提供サーバ装置８０から取得する。
【００６２】
そして、各通信端末装置２０は、取得された区間画像データをカラオケ装置１０に送信する。特に、本実施形態においては、カラオケ装置１０によって区間画像データをストリーミング再生するために、各通信端末装置２０は、取得された区間画像データをカラオケデータの再生に合わせて、カラオケ装置１０に送信する。
【００６３】
例えば、６人のユーザによってカラオケ装置１０を利用している場合であって、
（１）通信端末装置２０において、ユーザＡ、ユーザＢ、ユーザＣ、ユーザＤの各ユーザの所持する４台の通信端末装置２０が、カラオケ装置１０と通信可能であって、カラオケ装置１０に区間画像データを出力できる状況、及び、
（２）カラオケデータの再生時間が４分であって場合、カラオケデータの再生に合わせて、４分以上（例えば、５分３０秒）の画像データが、当該カラオケデータの再生中に表示される場合を想定する。
【００６４】
カラオケ装置１０は、例えば、図２に示すように、カラオケデータの再生時間を、４つの均等な時間長（すなわち、同一の時間長「１分」の区間）に分割し、分割された時間長である各区間（すなわち、区間１から区間４）をユーザＡ、ユーザＢ、ユーザＣ、ユーザＤの各通信端末装置２０に割り当てる。
【００６５】
そして、カラオケ装置１０は、各区間における区間開示時刻の到来前までに、各通信端末装置２０に、カラオケデータの再生開始時刻、又は、再生中のカラオケデータの再生時刻を基準とした各区間の区間開始時刻及び区間終了時刻を示す区間データと、画像識別データとを含む取得指示データを送信する。
【００６６】
特に、カラオケ装置１０は、
（１）区間１については、ユーザＡの通信端末装置２０を介して、データ提供サーバ装置８０から画像データの先頭の時刻である「０：００」から「１：００」までの区間（以下、「再生区間」という。）における区間画像データを取得し、
（２）区間２については、ユーザＢの通信端末装置２０を介して、データ提供サーバ装置８０から画像データの「１：０１」から「２：００」までの再生区間における区間画像データを取得し、
（３）区間３については、ユーザＣの通信端末装置２０を介して、データ提供サーバ装置８０から画像データの「２：０１」から「３：００」までの再生区間における区間画像データを取得し、
（４）区間４については、ユーザＤの通信端末装置２０を介して、データ提供サーバ装置８０から画像データの「３：０１」から「４：００」までの再生区間における区間画像データを取得する。
【００６７】
そして、カラオケ装置１０は、各再生区間において取得された区間画像データの画像と、歌詞とを表示させる。
【００６８】
なお、カラオケ装置１０は、各再生区間の区間開始時刻に通信端末装置２０から区間画像データを取得することができれば、取得指示データが送信されるタイミングは限定されない。
【００６９】
また、４台の通信端末装置２０に対して４つの均等な同一時間長の区間を割り当てたが、例えば、信速度が速い通信端末装置２０の時間長を長くするなどデータ提供サーバ装置８０と通信端末装置２０と通信規格や通信速度の通信環境に基づいて、割り当てる区間の時間長を替えてもよいし、５以上に分けた区間を４台の通信端末装置２０に割り当ててもよい。
【００７０】
このような構成を備えることによって、本実施形態のカラオケ通信システム１は、複数のユーザによってカラオケ装置１０を利用する場合であって、例えば、外部サイトから取得された外部画像データをカラオケ装置１０の表示部１１５に表示させる場合に、カラオケ装置と通信可能な状態にある通信端末装置２０の数に基づいて、画像データを分割して各ユーザの通信端末装置２０を介して取得させることができる。
【００７１】
したがって、本発明は、本実施形態のカラオケ通信システム１は、外部画像データを取得させる場合に、当該外部画像データの取得時に通信費用、又は、通信上の制限などの通信コストが発生する可能性があるため、複数のユーザによってカラオケ装置１０を利用する場合には、画像データをデータ提供サーバ装置８０から取得する負担を各ユーザ間にて公平化することができる。
【００７２】
［１．４］カラオケ通信システムの動作概要
次に、図３を用いつつ、本実施形態のカラオケ通信システム１の概要動作について説明する。なお、図３は、本実施形態のカラオケ通信システム１において実行される動作概要を示す概念図である。
【００７３】
まず、画像を設定する画像設定ユーザの通信端末装置２０は、既に生成されている予約リストデータをカラオケ装置１０から取得し、当該取得した予約リストデータ及び画像設定ユーザの操作入力に基づいて、決定されたカラオケデータの再生中に表示させる画像データを識別する画像識別データ（すなわち、データ提供サーバ装置８０から画像データを取得するためのＵＲＬなどの外部画像アドレスを含むデータ）を含む設定データを送信する（図３の［１］）。
【００７４】
そして、カラオケ装置１０は、画像設定ユーザの通信端末装置２０から設定データを受け付けると、当該設定データに含まれる画像識別データ、カラオケデータを識別する楽曲ＩＤ、及び、当該カラオケデータの楽曲を歌唱する歌唱ユーザを識別する歌唱ユーザＩＤを関連付けて予約リストデータの該当する予約データに追加し更新する（図３の［２］）。
【００７５】
一方、カラオケ装置１０は、予約リストデータにおける再生対象のカラオケデータの再生準備を行う再生準備タイミングにおいて、通信可能状態における通信端末装置２０を決定し、通信端末装置２０の数を算出する（図３の［３］）。
【００７６】
そして、カラオケ装置１０は、該当するカラオケデータを図２に例示するように算出された通信可能の通信端末装置２０の数に、複数の区間にカラオケデータの再生時間を分割し、各区間を当該各通信端末装置２０に割り当てる（図３の［４］）。
【００７７】
また、カラオケ装置１０は、当該再生準備タイミングにおいて、当該予約リストデータの楽曲ＩＤに基づいて、楽曲データが含まれるカラオケデータを外部記憶装置４０から取得する（図３の［５］）。
【００７８】
そして、カラオケ装置１０は、当該再生準備タイミング、又は、当該カラオケデータの再生中における所定のタイミング（具体的には、各区間の区間開始時刻）に、カラオケデータの再生開始時刻又は再生中のカラオケデータの再生時刻を基準とした各区間の区間開始時刻及び区間終了時刻を示す区間データと、画像識別データとを含む取得指示データを該当する通信端末装置２０に送信する（図３の［６］）。
【００７９】
一方、通信端末装置２０は、取得指示データを受信すると、当該取得指示データに含まれる区間データと、画像識別データとに基づいて、データ提供サーバ装置８０に区間画像データの取得要求を示す画像取得要求データを送信する（図３の［７］）。
【００８０】
他方、データ提供サーバ装置８０は、通信端末装置２０から送信された画像取得要求データに基づいて、区間画像データをユーザの通信端末装置２０に送信する（図３の［８］）。
【００８１】
そして、通信端末装置２０は、データ提供サーバ装置８０から、カラオケデータの再生開始時刻、又は、該当する再生区間の区間開始時刻までに、該当する再生区間の区間画像データを取得して、カラオケ装置１０に出力する（図３の［９］）。
【００８２】
また、カラオケ装置１０は、外部記憶装置４０から取得されたカラオケデータを再生する。そして、カラオケ装置１０は、当該カラオケデータの再生中に、取得指示データに基づいてユーザの通信端末装置２０から送信された区間画像データを取得しつつ、当該取得された区間画像データに基づいて表示させる（図３の［１０］）。
【００８３】
なお、カラオケ装置１０は、カラオケデータの再生開始のタイミングに合わせて、各通信端末装置２０から各区間画像データを取得する場合に、各通信端末装置２０に取得指示データを当該再生開始時刻、又は、各再生区間の開始時刻までに送信し、当該カラオケデータの再生中に、各通信端末装置２０から各区間画像データを取得する。
【００８４】
なお、カラオケ装置１０は、データ提供サーバ装置８０によって提供されている外部画像データに代えて、いずれかの通信端末装置２０に記憶される内部画像データを、カラオケデータの再生時に利用してもよい。
【００８５】
［２］各装置の具体的な構成
［２．１］カラオケ装置
次に、図４〜図６を用いて本実施形態のカラオケ装置１０について説明する。なお、図４は、本実施形態のカラオケ装置１０の構成を示すブロック図であり、図５は、記憶部１１９に記憶されるアクセスユーザデータの一例を示す図である。また、図６は、記憶部１１９に記録される予約リストデータの一例を示す図である。
【００８６】
本実施形態のカラオケ装置１０は、図４に示すように、ネットワークＮを介してカラオケデータ及び画像データ等を取得するための通信を行う通信制御部１１１と、マイクＭから出力された音声信号に対して所定の処理を行うことによって音声データを生成する音声入力処理部１１２と、カラオケデータを再生するカラオケ再生部１１３と、再生されたカラオケデータに対応する楽音をスピーカＳＰに拡声させる拡声処理部１１４と、を備えている。
【００８７】
また、カラオケ装置１０は、表示部１１５と、表示部１１５を制御する表示部制御部１１６と、通信端末装置２０と近距離無線通信規格に従った通信を行う近距離無線通信部１１７と、各部を統合的に制御する制御部１１８と、各機能を実現するための各種データが記憶される記憶部１１９と、現在日時を決定し、又は、ストップウォッチとして機能するタイマ１３０と、各機能を実現するための処理を実行するデータ処理部１２０と、を備えている。
【００８８】
そして、カラオケ装置１０は、スピーカＳＰ及びマイクＭを備え、制御部１１８を中心にバスや所定の伝送ラインによって接続されている。
【００８９】
なお、例えば、本実施形態の通信制御部１１１は、データ処理部１２０と連動して、本発明の「カラオケデータ取得手段」を構成し、表示部制御部１１６は、データ処理部１２０と連動して、本発明の「表示制御手段」及び「通知手段」を構成する。また、近距離無線通信部１１７は、制御部１１８と連動して「受付手段」及び「検出手段」を構成する。
【００９０】
通信制御部１１１は、制御部１１８の制御の下、ネットワークＮを介して管理サーバ装置３０と通信を構築し、各種データの授受を行う。
【００９１】
特に、通信制御部１１１は、近距離無線通信部１１７を介して通信端末装置２０からの予約データに含まれる楽曲ＩＤに基づいて、楽曲ＩＤに対応する楽曲データを含むカラオケデータを管理サーバ装置３０から取得する処理を実行する。そして、通信制御部１１１は、取得されたカラオケデータをカラオケ再生部１１３に供給する。
【００９２】
カラオケ再生部１１３は、ＭＩＤＩ音源を有し、制御部１１８の制御の下、管理サーバ装置３０を介して外部記憶装置４０から取得（ダウンロード）されたカラオケデータに含まれる楽曲データに基づいてＭＩＤＩ音源を制御する楽曲再生処理を行い、楽音データを生成する。
【００９３】
そして、カラオケ再生部１１３は、楽曲再生処理によって生成された楽音データを拡声処理部１１４に出力する。
【００９４】
拡声処理部１１４は、制御部１１８の制御の下、カラオケ再生部１１３から出力された楽音データをアナログ形式のオーディオ信号に変換する処理及び変換されたオーディオ信号を所定のレベルに増幅してスピーカＳＰに出力する処理を行う。
【００９５】
なお、スピーカＳＰは、カラオケ装置１０が設けられた設置場所によって適した複数のスピーカユニットによって構成されるスピーカシステムによって構成されている。また、拡声処理部１１４にて、残響処理等の各種信号処理を施し、当該信号処理後のオーディオ信号をスピーカＳＰから出力させる構成としてもよい。
【００９６】
表示部１１５は、例えば、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）素子、液晶表示素子、又は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）によって構成され、表示部制御部１１６の制御に従って画像データの画像を表示する。
【００９７】
具体的には、表示部１１５は通信端末装置２０から供給される区間画像データと、歌詞データと、に基づいて画像と歌詞とが重畳された画像を表示する。
【００９８】
表示部制御部１１６は、制御部１１８及びデータ処理部１２０の制御の下、歌詞データ及び画像データに基づく表示処理を実行し、歌詞と画像が重畳された画像を表示するための表示用データを生成して表示部１１５に出力する。
【００９９】
近距離無線通信部１１７は、赤外線受光部、又は、所定の通信規格に従ったアンテナを有し、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）等の赤外線通信、又は、ｂｌｕｅｔｏｏｔｈ（登録商標），ＩＥＥＥ８０２．１５．４、無線ＬＡＮ等の近距離無線通信規格に従い、通信端末装置２０とデータの授受を行う。
【０１００】
例えば、近距離無線通信部１１７は、通信端末装置２０から送信された命令コマンドをバスに出力する。
【０１０１】
また、例えば、近距離無線通信部１１７は、通信端末装置２０から設定データなどの各種データを受信すると、受信したデータをバスに出力するとともに、データ処理部１２０による制御の下、通信端末装置２０に対して取得指示データを送信する。
【０１０２】
なお、通信端末装置２０とカラオケ装置１０との間の通信は、ネットワークＮや管理サーバ装置３０を介して実行してもよい。
【０１０３】
制御部１１８は、主に図示せぬ中央演算処理装置（ＣＰＵ）、キャッシュメモリ、及びＲＡＭによって構成され各部を統合的に制御する。また、制御部１１８は、各部と連動しつつ、各機能を実現するための処理を実行する。
【０１０４】
特に、制御部１１８は、近距離無線通信部１１７と連動して、記憶部１１９にデータの記憶及び読み出しを行い、カラオケデータを予約するための予約処理及び画像設定受付機能を実現するための画像設定処理を実行する。
【０１０５】
記憶部１１９は、例えばＨＤＤやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの記憶領域にデータが記憶される。記憶領域内には、図６に示すアクセスユーザデータと、図７に示す予約リストデータとが記憶される。
【０１０６】
アクセスユーザデータは、店舗５０において１台のカラオケ装置１０によって同時にカラオケを興じるユーザの通信端末装置２０であって、ユーザの通信端末装置２０を管理するためのデータである。
【０１０７】
特に、アクセスユーザデータには、例えば、図５に示すように、カラオケ通信システム１のサービスにログインしている各ユーザに対応するユーザＩＤと、ユーザ名と、関連付けフラグのデータと、端末ＩＤと、が対応付けられたデータが記憶部１１９に記録される。
【０１０８】
また、本実施形態の関連付けフラグのデータとは、各ユーザの所持する通信端末装置２０が、カラオケ装置１０に対して、画像データを出力できる状態にあるか否かを示すデータであり、画像データを出力可能な通信端末装置２０を備える各ユーザに対応する。
【０１０９】
例えば、関連付けフラグのデータは、カラオケ装置１０と通信端末装置２０とが通信可能である場合、ＯＮデータ（図５において「○」）が設定される。関連付けフラグのデータは、カラオケ装置１０と通信端末装置２０とが通信不能である場合、ＯＦＦデータ（図５において「×」、以下、フラグについては、「○」をＯＮ、「×」をＯＦＦとする）が設定される。
【０１１０】
予約リストデータは、予約されたカラオケデータを管理するため、予約を行ったユーザ（歌唱ユーザ）のユーザＩＤと、当該ユーザによって予約されたカラオケデータの楽曲ＩＤとが対応付けられた予約データを、予約順リスト化されたリストデータである。
【０１１１】
例えば、予約リストデータには、図６に示すように、
（１）再生順を示すナンバーと、
（２）当該ナンバーで再生するカラオケデータを識別するための楽曲ＩＤと、
（３）当該楽曲ＩＤが示すカラオケデータの楽曲を歌唱するユーザ（歌唱ユーザ）を識別するための歌唱ユーザＩＤと、
（４）当該楽曲ＩＤが示すカラオケデータの再生中に表示させる画像データを識別するための画像識別データと、
（５）当該画像識別データが示す画像データを設定したユーザ（画像設定ユーザ）を識別するための画像設定ユーザＩＤと、
が対応付けられた予約リストデータが、記憶部１１９に記憶される。
【０１１２】
特に、画像識別データには、図６に示すように、
（４Ａ）対象の画像データが通信端末装置２０以外の外部装置から取得する外部画像データであるか否かを示す外部画像フラグのデータと、
（４Ｂ）外部画像データの場合における画像データの所在を示す外部画像アドレスと、
（４Ｃ）対象の画像データが通信端末装置２０に記憶される内部画像データであるか否かを示す内部画像フラグのデータと、
が含まれている。
【０１１３】
また、本実施形態において、画像データは動画像データであり、また、画像識別データにおける外部画像アドレスは、動画像データが記憶される所在を示すデータである。外部画像アドレスは、ＵＲＬである。
【０１１４】
さらに、新たに予約処理がされた場合には、当該予約リストデータの最後にカラオケデータの楽曲ＩＤ等の予約データが追加される。
【０１１５】
なお、外部画像データとは、データ提供サーバ装置８０上の画像データを示し、内部画像データとは、通信端末装置２０内に記憶された画像データを示す。外部画像データ、又は、内部画像データのフラグのデータを保持しない予約データの場合、カラオケ装置１０の記憶部１１９内に記憶される汎用画像データを用いることを示す。
【０１１６】
記憶部１１９には、各機能を実現するための処理を実行する際に利用されるプログラムを記憶する。
【０１１７】
データ処理部１２０は、制御部１１８と同一、又は、独立したＣＰＵ、及びカラオケ装置１０の駆動に必要な各種のプログラムが記憶され、かつワークエリアとして用いられるＲＯＭ／ＲＡＭ１２１により構成される。
【０１１８】
また、データ処理部１２０は、ＲＯＭ／ＲＡＭ１２１に記憶されるアプリケーションを実行することによって、取得部１２２と、登録部１２３と、指示部１２４と、区間設定部１２５と、を実現する。
【０１１９】
なお、例えば、本実施形態の取得部１３３は、近距離無線通信部１１７と連動して、本発明の「受付手段」、「送信手段」及び「画像データ取得手段」を構成するとともに、区間設定部１２５は、「特定手段」、「算出手段」、「分割手段」及び「割当手段」を構成する。
【０１２０】
取得部１２２は、処理を実行するために必要な各種データを取得する。具体的には、取得部１２２は、近距離無線通信部１１７と連動して、カラオケデータの再生中に表示させる画像識別データを含む設定データを通信端末装置２０から受け付ける受付処理を実行する。
【０１２１】
登録部１２３は、記憶部１１９に各種データを登録させる。具体的には、登録部１２３は、取得部１２２が取得したデータに基づいて、記憶部１１９内のアクセスユーザデータに追加するアクセスユーザ追加処理を実行する。また、登録部１２３は、取得部１２２が取得したデータに基づいて、記憶部１１９内の予約リストデータの該当する予約データに追加する予約リストデータ追加処理を実行する。
【０１２２】
指示部１２４は、近距離無線通信部１１７と連動して、各種指示を生成し、当該指示を外部の装置に送信する。具体的には、指示部１２４は、取得指示データを生成し、生成され取得指示データを通信端末装置２０に送信させる指示送信処理を実行する。
【０１２３】
区間設定部１２５は、再生対象となるカラオケデータの再生時間に基づき、該当するカラオケデータの再生時間を複数の区間に分割し、通信可能な通信端末装置２０毎の区間画像データの取得管理を実行させる外部画像取得管理データを生成する。
【０１２４】
［２．２］カラオケ装置１０において実行される各処理
次に、本実施形態のカラオケ装置１０において実行される各処理の詳細について説明する。
【０１２５】
（アクセスユーザ追加処理）
登録部１２３は、各ユーザが所有（操作）する通信端末装置２０とカラオケ装置１０とを通信可能に設定するため、
（１）近距離無線通信部１１７を介して、通信端末装置２０からユーザのユーザＩＤ及び当該通信端末装置２０を識別する端末ＩＤを含む利用登録指示を直接取得し、
（２）ユーザの指示に基づいて、カラオケ提供サービスを介して管理サーバ装置３０から通信設定の登録を希望するユーザＩＤを取得し、
（３）（１）のユーザＩＤと（２）のユーザＩＤとを照合し、
（４）ユーザＩＤが一致する場合に、該当する端末ＩＤによって識別される通信端末装置２０を、当該カラオケ装置１０と通信可能に設定する。
【０１２６】
そして、登録部１２３は、ユーザＩＤ、ユーザ名及び端末ＩＤを、記憶部１１９内のアクセスユーザデータに追加する。
【０１２７】
例えば、取得部１２２がユーザＩＤ「Ｕｓｅｒ００１」と、ユーザ名「ＡＡＡ」と、端末ＩＤ「Ｍ００１」と、を含む利用登録指示を取得した場合、登録部１２３は、図４に示すように、アクセスユーザデータのユーザＩＤの欄に「Ｕｓｅｒ００１」を、ユーザ名の欄に「ＡＡＡ」を、端末ＩＤの欄に「Ｍ００１」を関連付けて追加し、アクセスユーザデータを更新する。
【０１２８】
登録部１２３は、予め定められたタイミング毎に、アクセスユーザデータに登録された通信端末装置２０と通信を実行し、通信可能であるか否か、すなわち画像データを出力可能な通信端末装置２０であるか否かを判定する。
【０１２９】
例えば、登録部１２３は、近距離無線通信部１１７を介して、所定の信号を発信し、当該信号に対する応答信号の有無に基づいて、アクセスユーザデータの各通信端末装置２０が通信可能であるか否かを判定する。
【０１３０】
また、登録部１２３は、アクセスユーザデータに登録された各通信端末装置２０のうち、通信可能である通信端末装置２０においては、該当するアクセスユーザデータにおける関連付けフラグをＯＮに設定する。
【０１３１】
例えば、図５に例示する場合には、５人のユーザの所持する通信端末装置２０において「ゲスト１」及び「ＥＥＥ」のユーザの２人を除く３人のユーザの通信端末装置２０が、カラオケ装置１０と通信可能であり、設定画像データを出力可能である場合を例示している。
【０１３２】
なお、本実施形態の関連付けフラグのデータを決定する処理は任意であり、例えば、ユーザが店舗５０のカラオケルームに入室したタイミング、又は、入室後の所定タイミングに、制御部１１８は、近距離無線通信部１１７と連動して、各通信端末装置２０とカラオケ装置１０との通信状態を検出し、各通信端末装置２０がカラオケ装置１０に設定画像データを出力可能な状態にあるか否かを検出する。
【０１３３】
（受付処理）
画像設定ユーザの携帯端末装置２０は、予約処理、又は、画像設定データ生成処理を実行する。携帯端末装置２０は、生成された楽曲ＩＤ及び歌唱者ユーザＩＤを含む予約データ、又は、楽曲ＩＤ及び画像識別データを含む設定データをカラオケ装置１０に送信する。
【０１３４】
そして、取得部１２２は、画像設定ユーザの携帯端末装置２０から送信された予約データ又は設定データを、近距離無線通信部１１７を介して受け付ける。
【０１３５】
特に、本実施形態の取得部１２２は、予約処理においては、カラオケ再生部１１３によるカラオケデータの再生前だけでなく、カラオケ再生部１１３によってカラオケデータの再生中においても、予約データ、又は、設定データを、受け付ける。
【０１３６】
また、取得部１２２は、予約された楽曲のカラオケデータの再生前に設定データを受け付けるだけでなく、再生中のカラオケデータに対しても設定データを受け付ける。
【０１３７】
（予約処理）
受付処理により取得部１２２が設定データ、又は、予約データを取得すると、登録部１２３は、取得部１２２が取得した設定データ又は予約データを記憶部１１９内の予約リストデータに追加し、更新する。
【０１３８】
具体的には、取得部１２２は、設定データのみ取得した場合には、設定データに含まれる楽曲ＩＤに基づいて予約リストデータ内の該当する予約データを決定し、決定した予約データに設定データの内容を追加する。
【０１３９】
また、取得部１２２は、設定データを予約データとともに取得した場合には、当該予約データを予約リストデータに新たに追加する際に、設定データの内容を追加する。
【０１４０】
例えば、取得部１２２が、楽曲ＩＤ「１２３４５」及び歌唱ユーザＩＤ「Ｕｓｅｒ００１」を含む予約データと、外部画像を示す外部画像フラグと、外部画像アドレス「ｈｔｔｐｓ：／／○○○○○○○○○○」を含む画像識別データと、画像設定ユーザＩＤ「Ｕｓｅｒ００２」とを含む設定データを取得した場合を説明する。
【０１４１】
この場合、登録部１２３は、図５に示すように、予約リストデータにおける楽曲ＩＤの欄に「１２３４５」を、歌唱ユーザＩＤの欄に「Ｕｓｅｒ００１」を、外部画像の欄に「○」を、外部画像アドレスの欄に「ｈｔｔｐｓ：／／○○○○○○○○○○」を、画像設定ユーザＩＤの欄に「Ｕｓｅｒ００２」を関連付けて追加する。
【０１４２】
また、例えば、取得部１２２が、楽曲ＩＤ「１２３４８」及び歌唱ユーザＩＤ「Ｕｓｅｒ００３」を含む予約データを取得した場合を説明する。
【０１４３】
この場合、登録部１２３は、図５に示すように、予約リストデータにおける楽曲ＩＤの欄に「１２３４８」を、歌唱ユーザＩＤの欄に「Ｕｓｅｒ００３」を関連付けて追加する。
【０１４４】
なお、登録部１２３は、再生中のカラオケデータに対して画像識別データを有する設定データを取得した場合、すなわち、楽曲ＩＤが無く、画像識別データのみ含まれる設定データを取得した場合には、予約リストデータに追加することなく、その旨を指示部１２４に指示する。
【０１４５】
また、指示部１２４は、後述するように、再生中のカラオケデータについて設定画像データを表示するための指示送信処理を実行する。
【０１４６】
通信制御部１１１は、制御部１１８と連動し、予約リストデータの楽曲ＩＤに基づいて、カラオケデータを取得する。具体的には、制御部１１８は、予約リストデータを参照して、再生対象のカラオケデータ（当該予約リストデータの最先の再生順位を備えるカラオケデータ）の楽曲ＩＤを取得する。通信制御部１１１は、制御部１１８によって取得された楽曲ＩＤが示すカラオケデータを管理サーバ装置３０から取得する。
【０１４７】
例えば、図５の予約リストデータのＮｏ．「１」が再生対象の場合、制御部１１８は、予約リストデータから楽曲ＩＤ「１２３４５」を取得する。通信制御部１１１は、制御部１１８によって取得された楽曲ＩＤ「１２３４５」が示すカラオケデータを管理サーバ装置３０から取得する。
【０１４８】
（指示送信処理）
指示部１２４は、制御部１１８と連動し、カラオケ再生部１１３によって再生されるカラオケデータの楽曲ＩＤに関連付けられた歌唱ユーザＩＤと画像識別データとに基づいて、当該画像識別データが示す画像データを取得させる指示を含む取得指示データを生成し、生成された取得指示データを当該歌唱ユーザＩＤが示すユーザの通信端末装置２０に送信する。
【０１４９】
具体的には、指示部１２４は、記憶部１１９内の予約リストデータを参照して、再生対象のカラオケデータの楽曲ＩＤに関連付けられた画像識別データを決定する。
【０１５０】
また、指示部１２４は、決定した画像識別データの外部画像フラグ及び内部画像フラグを参照して、当該画像識別データが示す画像データが通信端末装置２０以外の外部から取得する外部画像データか、通信端末装置２０の内部画像データかを判定する。
【０１５１】
外部画像データである場合に、区間設定部１２５は、登録部１２３によって決定された通信端末装置２０の数を算出し、再生対象となるカラオケデータの再生時間に基づき、該当するカラオケデータの時間軸に基づいて、再生時間を複数の区間に分割する。
【０１５２】
また、区間設定部１２５は、分割された各区間を登録部１２３によって決定された各通信端末装置２０に割り当てて、予め定められた順序（再生順）に基づいて、通信端末装置２０毎に、各区間の開始時刻及び終了時刻を示す区間データと、外部画像アドレスと、各通信端末装置２０のユーザＩＤと、該当するカラオケデータの楽曲ＩＤとに対応付けて外部画像取得管理データを生成し、当該生成された外部画像取得管理データをＲＯＭ／ＲＡＭ１２１に記憶する。
【０１５３】
なお、予め定められた順序としては、ランダムに決定してもよいし、通信端末装置２０のアクセスユーザデータにおける登録順であってもよく、特に限定されない。
【０１５４】
指示部１２４は、記憶部１１９内のアクセスユーザを参照して、外部画像フラグのデータがＯＮの通信端末装置２０がある場合には、
（１）タイマ１３０と連動して取得されたカラオケデータの再生開始時刻（絶対時刻）を決定し、
（２）当該決定した再生開始時刻と、ＲＯＭ／ＲＡＭ１２１に記憶された外部画像取得管理データと、に基づいて、通信端末装置２０毎に該当する通信端末装置２０に送信する取得指示データを生成し、
（３）近距離無線通信部１１７を介して、生成した取得指示データを該当する通信端末装置２０に送信する。
【０１５５】
特に、指示部１２４は、各区間の開始時刻及び終了時刻を示す区間データと、外部画像アドレスと、カラオケデータの再生開始時刻と、含む取得指示データを生成する。そして、指示部１２４は、各区間データが示す開始時刻前までに取得指示データを通信端末装置２０に送信させる。
【０１５６】
指示部１２４は、予約リストデータを参照し、画像識別データに基づき、内部画像フラグのデータがＯＮの場合には、画像設定ユーザの通信端末装置２０に取得指示データを送信し、取得部１２２に、通信端末装置２０から内部画像データを取得させる。
【０１５７】
なお、以下のいずれかの場合、指示部１２４は、外部記憶装置４０に記憶された汎用画像データの要求を行うためのデータ（以下、「汎用取得指示データ」という。）を生成し、生成された汎用取得指示データを、ネットワークＮを介して管理サーバ装置３０に送信させる。
【０１５８】
（１）予約リストデータに画像識別データが記録されていない場合
（２）示す画像データが外部画像データ、又は、内部画像データであり、かつ、該当するユーザの通信端末装置２０と通信不能な場合
【０１５９】
（楽曲再生処理及び画像表示処理）
指示送信処理が完了すると、カラオケ再生部１１３は、取得部１２２と連動し、カラオケデータ取得処理によって取得されたカラオケデータに含まれる楽曲データを再生する。
【０１６０】
特に、外部画像データを表示させる場合には、カラオケ再生部１１３は、取得部１２２と連動し、取得指示データに基づいて、近距離無線通信部１１７を介して取得指示データに対応した区間画像データを通信端末装置２０から受信すると、区間画像データとカラオケデータに含まれる歌詞データとを表示部制御部１１６に供給し、楽曲の歌詞と、外部画像とを重畳して表示部１１５に表示させる。
【０１６１】
例えば、指示送信処理において該当する通信端末装置２０に取得指示データが送信された場合に、該当する通信端末装置２０は、画像取得要求データに基づいてデータ提供サーバ装置８０から外部画像データをそれぞれ取得し、該当する区間における画像データを区間画像データとしてカラオケ装置１０に送信する。
【０１６２】
そして、カラオケ再生部１１３は、取得部１２２と連動し、カラオケデータの再生中に、当該取得指示データに基づいて各通信端末装置２０から送信された各区間画像データを取得しつつ、表示部制御部１１６を制御して当該取得された区間画像データを表示部１１５に表示させる。
【０１６３】
また、例えば、指示送信処理において内部画像を備える通信端末装置２０に内部取得指示データが送信された場合に、内部画像を備える通信端末装置２０は、内部取得指示データに基づいて、端末記憶部２３０に記憶される画像データから表示対象の画像データを決定し、決定された画像データである内部画像データをカラオケ装置１０に送信する。
【０１６４】
そして、表示部制御部１１６は、カラオケデータの再生中に、内部取得指示データに基づいて、該当する通信端末装置２０から送信された内部画像データを取得しつつ、当該取得されたが内部画像データを表示部１１５に表示させる。
【０１６５】
例えば、指示送信処理において管理サーバ装置３０に汎用取得指示データが送信された場合に、管理サーバ装置３０は、汎用取得指示データに基づいて、外部記憶装置４０のカラオケデータ用ＤＢ４０２から画像データから表示対象の画像データを決定し、決定された画像データである汎用画像データをカラオケ装置１０に送信する。
【０１６６】
そして、表示部制御部１１６は、カラオケデータの再生中に、汎用取得指示データに基づいて管理サーバ装置３０から送信された汎用画像データを取得しつつ、取得された汎用画像データをシステム表示部１１５に表示させる。
【０１６７】
なお、表示制御部１１６は、記憶部１１９に記憶された汎用画像データを用いてもよい。  
【０１６８】
［２．３］通信端末装置
次に、図７を用いて本実施形態の通信端末装置２０の構成及びその動作について説明する。なお、図７は、本実施形態における通信端末装置２０の構成を示す構成図である。
【０１６９】
本実施形態の通信端末装置２０は、図７に示すように、ネットワークＮに通信接続されるネットワーク通信部２１０と、カラオケ装置１０と近距離無線通信を行う近距離無線通信部２２０と、各種のデータを記憶する端末記憶部２３０と、各処理を実行する端末データ処理部２４０と、端末表示部２５０と、端末表示部２５０に対する画像の表示を制御する端末表示制御部２６０と、タッチパネルにより構成される操作部２７０と、端末管理制御部２８０と、備える。
【０１７０】
なお、通信端末装置２０の各部は、バスＢによって相互に接続されており、データの授受を実行する。
【０１７１】
ネットワーク通信部２１０は、所定のネットワークインターフェースであり、端末データ処理部２４０及び端末管理制御部２８０の制御の下、基地局ＢＳを介してネットワークＮに接続される管理サーバ装置３０又はデータ提供サーバ装置８０と通信可能であり、管理サーバ装置３０又はデータ提供サーバ装置８０と種々のデータの授受を行う。
【０１７２】
近距離無線通信部２２０は、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）等の赤外線通信、又は、ｂｌｕｅｔｏｏｔｈ（登録商標），ＩＥＥＥ８０２．１５．４、無線ＬＡＮ等の近距離無線通信規格に従い、カラオケ装置１０と近距離無線網を構築し、カラオケ装置１０とデータの授受を行う。
【０１７３】
なお、通信端末装置２０とカラオケ装置１０との間の通信は、ネットワークＮや管理サーバ装置３０を介して実行されてもよい。
【０１７４】
端末記憶部２３０は、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリなどにより構成される。
【０１７５】
そして、端末記憶部２３０は、各種のアプリケーションが記憶されるアプリケーション記憶部２３１と、端末データ処理部２４０によって生成された設定データが記憶される設定データ記憶部２３２と、カラオケ装置１０から受信した取得指示データが記憶される取得指示データ記憶部２３３と、操作アプリケーションの起動中にワークエリアとして機能するＲＡＭ２３４とを備える。
【０１７６】
特に、各種のアプリケーションには、カラオケデータの再生中に表示させる画像データを設定する設定操作を含むカラオケ装置１０の操作を行うためのタッチパネル用の操作アプリケーションを含む。
【０１７７】
端末データ処理部２４０は、独立した中央演算処理装置（ＣＰＵ）によって又は端末管理制御部２８０の中央演算処理装置（ＣＰＵ）によって構成され、アプリケーション記憶部２３１に記録されているアプリケーションに応じて各種データ処理を実行する。
【０１７８】
特に、端末データ処理部２４０は、管理サーバ装置３０と連動し、端末記憶部２３０に記憶されているユーザに関するデータを外部記憶装置４０のユーザ管理ＤＢ４０１に追加する処理を実行する。
【０１７９】
また、端末データ処理部２４０は、カラオケ装置１０及び管理サーバ装置３０と連動し、ユーザの操作入力に基づいて、外部記憶装置４０のカラオケデータ用ＤＢ４０２からカラオケ装置１０において再生されるカラオケデータを決定する予約処理を実行する。
【０１８０】
そして、端末データ処理部２４０は、カラオケ装置１０及び管理サーバ装置３０と連動し、カラオケデータを予約する予約データを生成する予約処理、及び、予約されたカラオケデータの再生中に表示させる画像データをカラオケ装置１０に設定するための設定データを生成する画像設定データ生成処理を実行する。
【０１８１】
（予約処理）
特に、端末データ処理部２４０において実行される予約処理は、カラオケ提供システム１にログインしていることを前提に、
（Ａ１）ユーザの操作に従って、歌手、楽曲名又はキーワードなどに基づいて楽曲を決定し、
（Ａ２）決定した楽曲の楽曲ＩＤを外部記憶装置４０に記憶されるカラオケデータ用ＤＢ４０２から取得し、
（Ａ３）カラオケ装置１０と通信可能な１以上の通信端末装置２０がリスト化されたアクセスユーザデータから、操作者のユーザＩＤ（すなわち、ログインしているユーザの予約ユーザ識別データであって、例えばログインＩＤ）を歌唱ユーザＩＤとして決定し、又は、他のユーザのユーザＩＤを歌唱ユーザＩＤとして決定し、
（Ａ４）楽曲ＩＤと歌唱ユーザＩＤとを含む予約データを生成し、生成された予約データをカラオケ装置１０に送信する。カラオケ装置１０は、受信された予約データに基づいて、楽曲ＩＤと歌唱ユーザＩＤとを管理する予約リストデータに追加する。
【０１８２】
なお、（Ａ３）の処理においては、端末データ処理部２４０は、取得したアクセスユーザデータに基づく歌唱ユーザの選択メニューを端末表示部２５０に表示させてその中から操作者を含め１のユーザのユーザＩＤを決定してもよいし、ログインしているユーザのユーザＩＤが自動的に決定されてもよい。
【０１８３】
（画像設定データ生成処理）
また、端末データ処理部２４０において実行される画像設定データ生成処理は、
（Ｂ１）カラオケ装置１０が備える予約リストデータを取得し、
（Ｂ２）ユーザの操作入力に基づいて、カラオケデータの再生中に表示させる画像データを識別する画像識別データ（例えば、ＵＲＬ）を取得し、
（Ｂ３）画像設定ユーザＩＤとして操作者のユーザＩＤと、取得された画像識別データとを含む設定データを生成する。
【０１８４】
なお、端末データ処理部２４０は、予約データの生成とともに設定画像データを設定する画像設定データ生成処理を実行する場合、又は、再生中のカラオケデータについて設定画像データを表示させるための設定データの画像設定データ生成処理を実行する場合には、予約リストデータを取得せずに、上記の（Ｂ２）及び（Ｂ３）の処理を実行してもよい。
【０１８５】
また、端末データ処理部２４０は、再生中の楽曲に設定画像データを表示させる場合には、楽曲ＩＤを含まずに画像識別データのみを有する設定データを生成すればよい。
【０１８６】
具体的には、端末データ処理部２４０は、画像識別データを取得する際には、端末表示制御部２６０及び操作部２７０と連動させて所定のアプリケーションを実行させ、内部画像データか又は外部画像データかを示すフラグ、内部画像データの場合には記憶されているフォルダ名、及び、外部画像データの場合には外部アドレスを含む設定データを生成する。
【０１８７】
なお、端末データ処理部２４０は、予約処理と画像設定データ生成処理とを同時に実行してもよい。この場合には、端末データ処理部２４０は、予約処理時に画像設定データ生成処理を実行して予約データとともに設定データを生成し、予約データ及び設定データをカラオケ装置１０に送信する。
【０１８８】
端末データ処理部２４０は、カラオケ装置１０及び管理サーバ装置３０と連動して、通信端末装置２０とカラオケ装置１０とを通信可能にする設定の各処理を実行する。
【０１８９】
端末データ処理部２４０は、端末管理制御部２８０による制御の下、端末表示制御部２６０及び操作部２７０と連動し、取得指示データに含まれる外部画像アドレスに基づいて、データ提供サーバ装置８０から区間画像データを取得し、取得指示データに含まれる区間データに対応した区間画像データをカラオケ装置１０に送信させる。
【０１９０】
特に、端末データ処理部２４０は、取得指示データに含まれるカラオケデータの再生開始時刻に基づいて、区間画像データのカラオケ装置１０に出力タイミングを設定し、当該出力タイミングが到来した際にカラオケ装置１０において区間画像データが再生開始可能に、当該区間画像データをカラオケ装置１０に送信させる。または、端末データ処理部２４０は、取得指示データに含まれるカラオケデータの再生開始時刻と、区間データが開始時刻とに基づいて、区間データが開始時刻に、通信端末装置２０からデータ提供サーバ装置８０に画像取得要求データを送信する。端末データ処理部２４０は、データ提供サーバ装置８０から取得した区間画像データをカラオケ装置１０に送信させる。
【０１９１】
そして、端末データ処理部２４０は、区間終了時刻が到来すると、当該区間画像データの取得及びカラオケ装置１０への出力を終了する。
【０１９２】
端末表示部２５０は、所定のサイズ（例えば、５インチ、Ｗ４８０×Ｈ９６０ピクセル）の画像表示領域を有し、液晶素子又はＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）素子のパネルによって構成され、端末表示制御部２６０において生成された表示データに基づいて所定の画像を表示する。
【０１９３】
また、端末表示部２５０は、操作部２７０と連動し、カラオケ装置１０の各種の操作指示を受け付ける指示画像を表示する。
【０１９４】
端末表示制御部２６０は、端末データ処理部２４０及び端末管理制御部２８０の制御の下、端末表示部２５０に所定の画像を表示させる表示データを生成し、生成された表示データに基づいて当該端末表示部２５０に所定の画像を表示させる。
【０１９５】
操作部２７０は、各種の確認ボタンと、各操作指令を入力する操作ボタンその他のキーとであって、端末表示部２５０上に設けられたタッチセンサを備えるタッチパネルによって構成され、カラオケ装置１０の各操作を行う際に用いられる。
【０１９６】
端末管理制御部２８０は、主に中央演算処理装置（ＣＰＵ）によって構成されるとともに、キー入力ポート、表示制御ポート等の各種入出力ポートを含み、通信端末装置２０の全般的な機能及び種々のプログラムを実行するための全般的な機能を総括的に制御する。
【０１９７】
特に、端末管理制御部２８０は、端末データ処理部２４０によって生成された設定データを、近距離無線通信部２２０を介してカラオケ装置１０に送信させる。
【０１９８】
また、端末管理制御部２８０は、カラオケ装置１０から送信された取得指示データを、近距離無線通信部２２０を介して受信する。そして、端末管理制御部２８０は、ネットワーク通信部２１０を介して画像取得要求データがデータ提供サーバ装置８０に送信させる。
【０１９９】
また、端末管理制御部２８０は、画像取得要求データに基づいてデータ提供サーバ装置８０から送信された区間画像データを、ネットワーク通信部２１０を介して取得する。そして、端末管理制御部２８０は、取得した区間画像データを、近距離無線通信部２２０を介してカラオケ装置１０に送信させる。
【０２００】
［３］カラオケ装置の動作
次に、図８〜図１１を用いて本実施形態のカラオケ装置１０によって実行されるカラオケデータの再生処理の動作について説明する。
【０２０１】
なお、図８及び図９は、本実施形態のカラオケ装置１０によって実行されるカラオケデータの再生処理（メイン処理）を示すフローチャート（その１）である。また、図１０及び図１１は、本実施形態のカラオケ装置１０によって実行されるカラオケデータの再生処理の一部の処理であって、通常表示再生処理又は外部画像に基づく表示再生処理を示すフローチャートである。
【０２０２】
本動作においては、以下の処理に先立って、外部記憶装置４０内のユーザ管理ＤＢ４０１と、カラオケデータ用ＤＢ４０２とには、各種データを備え、カラオケ装置１０の記憶部１１９は、図５及び図６に例示するデータを記憶する。
【０２０３】
また、本動作においては、カラオケ装置１０は、通電（電源がＯＮの状態）されており、予約待機状態であるものとする。
【０２０４】
なお、本動作においては、カラオケデータの再生中に、当該再生中のカラオケデータにおける設定画像の設定又は切り替えは実行されないものとして説明する。
【０２０５】
（メイン処理）
まず、制御部１１８は、予約待機状態における予め定められたタイミングに、記憶部１１９内の予約リストデータを参照し、予約データ、すなわち再生対象のカラオケデータが有るか否かを判定する（ステップＳ１０１）。
【０２０６】
このとき、制御部１１８は、予約データがないと判定した場合には、本動作を終了させて予約待機状態に戻り、予約データが有ると判定した場合には、通信制御部１１１は、予約データの楽曲ＩＤに基づいて楽曲データを含むカラオケデータを、外部記憶装置４０から取得する（ステップＳ１０２）。
【０２０７】
次いで、指示部１２４は、予約リストデータの画像識別データを参照し、再生対象のカラオケデータの再生中に表示させる画像データが設定されているか否かを判定する（ステップＳ１０３）。
【０２０８】
このとき、指示部１２４は、画像データが設定されていないと判定した場合には、汎用取得指示データを、通信制御部１１１を介して管理サーバ装置３０に送信し（ステップＳ１０４）、ステップＳ２００へ移行する。
【０２０９】
一方、指示部１２４は、画像データが設定されていると判定した場合には、記憶部１１９の予約リストデータの画像識別データを参照し、設定されている画像データが通信端末装置２０の外部画像データであるか否かを判定する（ステップＳ１０５）。
【０２１０】
このとき、指示部１２４によって通信端末装置２０の外部画像データであると判定された場合には、カラオケ再生部１１３及び表示部制御部１１６は、外部画像に基づく画像データ表示処理を含む歌詞データの表示処理、及び楽曲再生処理（以下、「外部画像に基づく表示再生処理」という。）を実行して（ステップＳ３００）ステップＳ１１１の処理に移行する。
【０２１１】
具体的には、外部画像に基づく表示再生処理としては、カラオケ再生部１１３及び表示部制御部１１６は、取得部１２２と連動し、該当するカラオケデータを取得しつつ、当該取得されたカラオケデータに基づいて、楽曲データの楽曲再生処理と、歌詞データの表示処理とを実行する。さらに、外部画像に基づく表示再生処理は、外部画像データに基づく画像データ表示処理を実行する。なお、本実施形態における外部画像に基づく表示再生処理の詳細については後述する。
【０２１２】
また、指示部１２４は、通信端末装置２０の外部画像データでないと判定した場合には、すなわち、通信端末装置２０に記憶される内部画像データであると判定した場合には、アクセスユーザデータを参照し画像設定ユーザＩＤが示す画像設定ユーザの通信端末装置２０と通信可能か否かを判定する（ステップＳ１０６）。
【０２１３】
そして、指示部１２４は、ステップS１０６の処理において、画像設定ユーザの通信端末装置２０と通信不能と判定した場合には、ステップＳ１０４へ移行し、画像設定ユーザの通信端末装置２０と通信可能と判定した場合には、内部取得指示データを、近距離無線通信部１１７を介して画像設定ユーザの通信端末装置２０に送信し（ステップＳ１０７）、ステップＳ２００へ移行する。
【０２１４】
次いで、カラオケ再生部１１３及び表示部制御部１１６は、取得部１２２と連動し、カラオケデータに基づく歌詞データの表示処理、及び楽曲データの楽曲再生処理と、内部画像データ、又は、汎用画像データに基づく表示処理（以下、「通常表示再生処理」という。）を実行して（ステップＳ２００）ステップＳ１１１の処理に移行させる。
【０２１５】
例えば、ステップＳ１０４を経由してステップＳ２００の処理を実行する場合には、表示部制御部１１６は、外部記憶装置４０から取得された汎用画像データを表示部１１５に表示させる。
【０２１６】
また、例えば、ステップＳ１０７を経由してステップＳ２００の処理を実行する場合には、表示部制御部１１６は、画像設定ユーザの通信端末装置２０から取得した内部画像データを表示部１１５に表示させる。
【０２１７】
なお、当該ステップＳ２００の処理においては、カラオケ再生部１１３は、いずれのステップを経由しても、該当するカラオケデータに基づいて楽曲データの再生及び歌詞データの表示を実行させる。
【０２１８】
また、当該ステップＳ２００の処理におけるカラオケデータに基づく歌詞データの表示処理及び楽曲再生処理と当該画像データ（内部画像又は汎用画像の画像データ）に基づく画像データ表示処理（以下、「通常表示再生処理」という。）の詳細については後述する。
【０２１９】
次いで、制御部１１８は、記憶部１１９内の予約リストデータを参照し、予約データ、すなわち再生対象のカラオケデータが有るか否かを判定する（ステップＳ１１１）。
【０２２０】
このとき、制御部１１８は、予約データが有ると判定した場合には、ステップＳ１０２の処理に移行し、当該予約データがないと判定した場合には、予約待機状態に移行して（ステップＳ２１２）本動作を終了させる。
【０２２１】
（通常表示再生処理）
次に、メイン処理におけるステップＳ２００の通常表示再生処理の詳細について説明する。
【０２２２】
まず、カラオケ再生部１１３及び表示部制御部１１６は、取得部１２２と連動し、カラオケデータと、内部画像データ、又は、汎用画像データの画像データとを取得して通常表示再生処理を開始する（ステップＳ２０１）。
【０２２３】
特に、ステップＳ２０５の処理を介して当該ステップＳ２０１の処理を実行する場合には、カラオケデータに基づいて楽曲データの再生及び歌詞データの表示を実行しつつ、新たに設定された内部画像データ、又は、汎用画像データの画像データを取得し、取得された画像データに基づく画像データ表示処理を開始する。
【０２２４】
次いで、取得部１２２は、予約リストデータの予約データ（再生中以外の予約データ）に対して設定データを受け付けた否か判定する（ステップＳ２０２）。
【０２２５】
このとき、取得部１２２が設定データを受け付けていないと判定した場合には、制御部１１８は、カラオケデータの再生終了か否かを判定する（ステップＳ２０３）。
【０２２６】
そして、制御部１１８は、カラオケデータの再生終了ではない（すなわち、継続する）と判定した場合には、ステップＳ２０２へ移行し、カラオケデータの再生終了であると判定した場合には、ステップＳ２０６に移行する。
【０２２７】
ステップＳ２０２の処理において、取得部１２２によって設定データが受信された判定された場合には、制御部１１８は、当該設定データに含まれる楽曲ＩＤと画像識別データとに基づいて、予約リストデータを更新し（ステップＳ２０５）、ステップＳ２０２へ移行する。
【０２２８】
次いで、制御部１１８は、ステップＳ２０３の処理において、カラオケデータの再生が終了されたと判定した場合には、終了指示を画像データの供給元の通信端末装置２０、又は、管理サーバ装置３０に送信し（ステップＳ２０６）、本動作を終了させる。なお、ステップＳ２０６の処理においては、制御部１１８は、予約データを予約リストデータから削除する。
【０２２９】
（外部画像に基づく表示再生処理）
次に、メイン処理におけるステップＳ３００の外部画像表示再生処理の詳細について説明する。
【０２３０】
まず、区間設定部１２５は、登録部１２３と連動して、アクセスユーザデータの関連付けフラグのデータに基づき、画像データを出力可能な通信端末装置２０及び画像データを出力可能な通信端末装置２０の数を決定する（ステップＳ３０１）。
【０２３１】
次いで、取得１２２は、再生対象となるカラオケデータを取得するとともに、指示部１２４は、登録部１２３によって決定された通信端末装置２０の数を算出し、再生対象となるカラオケデータの再生時間に基づき、該当する再生時間を複数の区間に分割する（ステップＳ３０２）。
【０２３２】
次いで、区間設定部１２５は、分割された複数の区間を登録部１２３によって決定された各通信端末装置２０に対して割り当てて、通信端末装置２０毎に、外部画像取得管理データを生成する（ステップＳ３０３）。
【０２３３】
具体的には、区間設定部１２５は、分割された複数の区間を登録部１２３によって決定された各通信端末装置２０に対して割り当てつつ、予め定められた順序（再生順）に基づいて、各区間の開始時刻及び終了時刻を示す区間データと、外部画像アドレスと、各通信端末装置２０のユーザＩＤと、該当するカラオケデータの楽曲ＩＤとを含む外部画像取得管理データを生成する。そして、区間設定部１２５は、当該生成した外部画像取得管理データをＲＯＭ／ＲＡＭ１２１に記憶する。
【０２３４】
次いで、指示部１２４は、カラオケデータの再生開始時刻（絶対時刻）を決定し、当該決定した再生開始時刻と、外部画像取得管理データと、に基づいて、通信端末装置２０毎に取得指示データを生成し、近距離無線通信部１１７を介して、生成された取得指示データを各通信端末装置２０に送信させる（ステップＳ３０４）。
【０２３５】
次いで、カラオケ再生部１１３及び表示部制御部１１６は、カラオケデータの再生開始時刻を検出すると（ステップＳ３１０）、取得部１２２と連動し、該当する通信端末装置２０（すなわち、最初の区間データ又は次の区間データが割り当てられた通信端末装置２０）から区間画像データの取得を開始し、カラオケデータに基づく歌詞データの表示処理と、楽曲データの楽曲再生処理と、区間画像データに基づく画像データ表示処理と、を開始する（ステップＳ３１１）。
【０２３６】
次いで、取得部１２２は、予約リストデータに基づいて、再生中のカラオケデータに対して設定データを受け付けたか否か判定する（ステップＳ３１２）。
【０２３７】
このとき、取得部１２２が設定データを受け付けていないと判定した場合には、制御部１１８は、カラオケデータが再生終了か否かを判定する（ステップＳ３１３）。
【０２３８】
そして、制御部１１８は、カラオケデータの再生を終了しない（すなわち、継続する）と判定した場合には、ステップＳ３１６へ移行し、カラオケデータの再生終了と判定した場合には、ステップＳ３２１に移行する。
【０２３９】
一方、ステップＳ３１２の処理において、取得部１２２によって設定データが受け付けられと判定された場合には、制御部１１８は、当該設定データに含まれる楽曲ＩＤに基づいて、予約リストデータの予約データを更新し（ステップＳ３１５）、ステップＳ３１２へ移行する。
【０２４０】
次いで、制御部１１８は、ステップＳ３１３の処理において、カラオケデータの再生が終了していないを判定した場合には、次の区間の開始時刻が到来したか否か判定する（ステップＳ３１６）。
【０２４１】
このとき、制御部１１８は、次の区間の開始時刻が到来していないと判定した場合には、ステップＳ３１２の処理に移行し、次の区間の開始時刻が到来したと判定した場合には、ステップＳ３１１の処理に移行する。
【０２４２】
次いで、制御部１１８は、ステップＳ３１３の処理において、カラオケデータの再生が終了したことを判定した場合には、当該カラオケデータの予約データを予約リストデータから削除して（ステップＳ３２１）本動作を終了させる。
【０２４３】
以上説明したように、本実施形態のカラオケ通信システム１は、複数のユーザが所持する通信端末装置２０の中で、カラオケ装置１０画像データを出力することが可能な通信端末装置２０の数に応じて、楽曲の演奏時間を複数の区間に分割できるので、各通信端末装置２０に対して、時間長の等しい区間を割り当てることができる。
【０２４４】
また、各通信端末装置２０は、割り当てられた再生区間において区間画像データを取得してカラオケ装置１０に出力する。これにより、カラオケ装置１０は、取得された区間画像データの画像と楽曲の歌詞とカラオケ装置を表示部１１５に表示するので、外部画像データを画像データのデータ量を均等化して、複数のユーザの間の公平性を確保することが可能となる。
【０２４５】
［４］変形例
［４．１］変形例１
実施形態においては、カラオケ装置１０から通信端末装置２０に対して、カラオケデータの再生開始時刻及び各区間の各区間開始時刻を示す区間データを含む取得指示データを送信しているが、各通信端末装置２０においては、再生開始時刻に基づいて通信端末装置２０に割り当てられた区間データに含まれる区間開始時刻を読み出し、該当する区間画像データの出力を開始してもよいし、再生開始時刻、又は、各区間の区間開始時刻に、カラオケ装置１０から送信された出力開始タイミングを示す指示データに基づいて該当する区間画像データの出力を開始してもよい。
【０２４６】
なお、再生開始時刻、又は、各区間の区間開始時刻に、カラオケ装置１０から送信された出力開始タイミングを示す指示データに基づいて該当する区間画像データの出力する場合には、カラオケ装置１０による画像データの取得及びデコードに所定の時間が必要になるため、カラオケ装置１０が、各区間の区間開始時刻よりも所定時間（例えば、０．５秒）早く出力開始タイミングを示す指示データを送信して、各区間に対応する楽曲の再生開始タイミングと、当該区間に対応する区間画像データの表示タイミングとの同期を取る。
【０２４７】
［４．２］変形例２
実施形態においては、アクセスユーザデータの関連付けフラグのデータに基づき（すなわち、カラオケ装置１０と通信端末装置２０間の通信状態のみに基づき）、画像データを出力可能な通信端末装置２０を決定して、各通信端末装置２０に等しい時間長の区間を割り当てる方法を採用したが、通信端末装置２０の使用環境に応じて、各通信端末装置２０に割り当てる区間の割当を変更してもよい。
【０２４８】
例えば、通信端末装置２０の使用環境として、ネットワーク通信部２１０における電波受信状態（すなわち、通信端末装置２０及び基地局ＢＳの間の電波状態）を検出して、当該検出された電波受信状態に基づき、各通信端末装置２０に割り当てる区間の時間長を変更する。例えば、電波受信状態のよい通信端末装置２０により多くの時間長に対応する区間を割り当てるようにしてもよい。
【０２４９】
この場合には、区間の割当に先立ち、登録部１２３が、通信端末装置２０から電波受信状態に関するデータを取得して、カラオケ装置１０は、電波受信状態に関するデータに基づき、各通信端末装置２０の電波受信状態を検出するようにすればよい。
【０２５０】
また、この場合には、電波受信状態の悪い通信端末装置２０を区間の割当対象から除外する構成を採用することも可能である。
【０２５１】
そして、この構成により、データ提供サーバ装置８０から確実に外部画像データを取得可能な通信端末装置２０に対してのみ、区間データを割り当て、外部画像データの取得に失敗する可能性を低減することが可能となる。なお、この場合、登録部１２３が、本発明の「検出手段」を構成することとなる。
【０２５２】
また、この構成において、通信端末装置２０の使用環境として通信端末装置２０における電池残量を検出して、当該検出した電池残量に基づき、各通信端末装置２０に割り当てる区間の時間長を変更する。例えば、電池残量の多い通信端末装置２０により多くの時間長に対応する区間を割り当てるようにしてもよい。
【０２５３】
この場合には、区間の割当に先立ち、登録部１２３が、通信端末装置２０から電池残量に関するデータを取得して、カラオケ装置１０は、当該データに基づき、各通信端末装置２０の電池残量を検出するようにすればよい。
【０２５４】
［４．３］変形例３
また、設定画像に対応する画像データの出力に際して、現在の区間における設定画像の画像データの取得元、次の区間における設定画像の画像データの取得元又はその双方をカラオケ装置１０（具体的には、表示部１１５）に表示させてもよい。
【０２５５】
すなわち、カラオケ装置１０は、区間画像データを表示中に、各通信端末装置２０に割り当てられた区間データに基づき、
（１）当該表示されている区間画像データを送信している通信端末装置２０のユーザ名又はユーザＩＤ、及び、
（２）当該区間画像データの表示が実行されている区間データの次の区間データにおける区間画像データを送信する通信端末装置２０のユーザ名又はユーザＩＤ、
の少なくともいずれか一方のデータを表示部１１５に表示させてもよい。
【０２５６】
この場合には、単に、該当するユーザ名又はユーザＩＤを表示部１１５に表示させるようにしてもよいし、当該各表示に追加して次の区間までの残り時間を表示部１１５上に表示させるようにしてもよい。
【０２５７】
［４．］変形例４
実施形態において、カラオケデータの再生中に表示される画像データは動画像データであったが、静止画像データであってもよい。
【０２５８】
例えば、複数の静止画像データがデータ提供サーバ装置８０に記憶されており、歌唱ユーザの通信端末装置２０が、取得指示データに基づいて、一定間隔（例えば１０秒）で静止画像データをデータ提供サーバ装置８０から取得し、カラオケ装置１０に送信する。
【０２５９】
そして、カラオケ装置１０の表示部制御部１１６は、歌唱ユーザの通信端末装置２０から送信される静止画像データを表示部１１５に表示させ、一定間隔で表示を切り替える。
【０２６０】
また、カラオケデータの再生中に表示される区間画像データを含む画像データは、動画像データと静止画像データの組み合わせであってもよい。
【０２６１】
例えば、カラオケ装置１０の指示部１２４が、カラオケデータの再生状況に基づいて、各通信端末装置２０に動画像データ、又は、静止画像データを取得させる取得指示データを送信させる。
【０２６２】
そして、表示部制御部１１６は、各通信端末装置２０から受信した動画像データと静止画像データとを組み合わせて表示させる混合表示制御処理を実行する。
【０２６３】
この混合表示制御処理において、例えば、指示部１２４は、カラオケデータのサビ部分を再生している場合には、外部画像データから一部の動画像データを取得させる取得指示データを送信し、サビ部分以外を再生している場合、外部画像データから静止画像データを取得させる取得指示データが送信されてもよい。
【０２６４】
［４．５］変形例５
実施形態においては、歌唱者の歌唱音に基づくカラオケ装置１０について説明したが、ギターやドラムなどの楽器音に基づくカラオケ装置１０又はカラオケ通信システム１に適用することも可能である。この場合には、カラオケ装置１０は、マイクＭや他の入力装置によって楽器音や楽器信号を取得すればよい。
【０２６５】
［４．６］変形例６
実施形態における管理サーバ装置３０は、１台のサーバ装置によって構成されていてもよいし、複数のサーバ装置によってシステムとして構成されていてもよい。また、外部記憶装置４０に記憶されるユーザ管理ＤＢ４０１及びカラオケデータ用ＤＢ４０２は、一つのデータベースによって構成されても複数のデータベースによって構成されていてもよい。
【符号の説明】
【０２６６】
１      …  カラオケ通信システム
１０    …  カラオケ装置
２０    …  通信端末装置
３０    …  管理サーバ装置
４０    …  外部記憶装置
８０    …  データ提供サーバ装置
１１１  …  通信制御部
１１２  …  音声入力処理部
１１３  …  カラオケ再生部
１１４  …  拡声処理部
１１５  …  表示部
１１６  …  表示部制御部
１１７  …  近距離無線通信部
１１８  …  制御部
１１９  …  記憶部
１２０  …  データ処理部
１２１  …  ＲＯＭ／ＲＡＭ
１２２  …  取得部
１２３  …  登録部
１２４  …  指示部
１２５  …  区間設定部
１３０  …  タイマ
２１０  …  ネットワーク通信部
２２０  …  近距離無線通信部
２３０  …  端末記憶部
２３１  …  アプリケーション記憶部
２３２  …  設定データ記憶部
２３３  …  画像データ取得指示記憶部
２４４  …  ＲＡＭ
２４０  …  端末データ処理部
２５０  …  端末表示部
２６０  …  端末表示制御部
２７０  …  操作部
２８０  …  端末管理制御部
４０１  …  ユーザ管理ＤＢ
４０２  …  カラオケデータ用ＤＢ
【図１】
0006679389.tif 000002
【図２】
0006679389.tif 000003
【図３】
0006679389.tif 000004
【図４】
0006679389.tif 000005
【図５】
0006679389.tif 000006
【図６】
0006679389.tif 000007
【図７】
0006679389.tif 000008
【図８】
0006679389.tif 000009
【図９】
0006679389.tif 000010
【図１０】
0006679389.tif 000011
【図１１】
0006679389.tif 000012