(57)【要約】【課題】カラオケの音響の再生及び歌詞テロップの表示に支障が出にくい態様でカラオケコンテンツのストリーミング配信を行う。【解決手段】カラオケ配信サーバ１０は、端末装置２０の処理性能を示す情報を取得し、取得した処理性能に基づき、動画データ又は音響データの何れかの配信を決定する。音響データの配信を決定した場合、端末装置２０で表示される背景画像の表示色と、テロップデータのデフォルトの表示色とが類似するときには、表示色を変更する。動画データの配信を決定した場合、動画データ及びテロップデータを端末装置２０に配信する。音響データの配信を決定した場合、音響データの配信及びテロップデータを端末装置２０に配信する。ただし、テロップデータの表示色を変更した場合、変更後の表示色を対応付けてテロップデータを配信し、テロップデータの表示色を変更していない場合、デフォルトの表示色を対応付けてテロップデータを配信する。【選択図】図３
2015069084.tif 000002
【特許請求の範囲】
【請求項１】
カラオケコンテンツの音響を表す音響データと、カラオケコンテンツの音響及び映像を含む動画データと、カラオケコンテンツの歌詞を表す文字情報であって、所定の表示色が対応付けられた文字情報とを、楽曲ごとに記憶する記憶手段と、
端末装置からカラオケコンテンツの配信要求を受信する要求受付手段と、
前記要求受付手段により受信された配信要求について、前記端末装置の通信にかかる処理性能を示す情報を取得する取得手段と、
前記取得手段により取得された処理性能の情報に基づいて、前記動画データ又は前記音響データの何れか一方のデータの配信を決定する決定手段と、
前記決定手段によって前記音響データの配信が決定された場合、前記端末装置において前記音響データが再生されるときに表示される背景画像の表示色の特徴を示す背景色情報に基づき、前記記憶手段に記憶されている文字情報に対応付けられている所定の表示色と、前記背景画像の表示色の特徴とが類似しているかを判断する判断手段と、
前記判断手段によって、前記文字情報の所定の表示色と前記背景色情報で示される表示色の特徴とが類似していると判断された場合、前記文字情報の表示色を前記背景色情報で示される表示色と異なる色に変更する変更手段と、
前記配信要求されたカラオケコンテンツに対応する文字情報であって、前記変更手段により前記文字情報の表示色が変更されたときには、変更後の表示色の文字情報を前記端末装置に配信し、前記変更手段により前記文字情報の表示色が変更されていないときには、前記所定の表示色が対応付けられている文字情報を前記端末装置に配信する歌詞配信手段と、
を備えることを特徴とするカラオケ配信サーバ。
【請求項２】
請求項１に記載のカラオケ配信サーバにおいて、
前記歌詞配信手段は、前記決定手段によって前記動画データの配信が決定された場合、前記所定の表示色が対応付けられている前記文字情報を前記端末装置に配信する一方、前記決定手段によって前記音響データの配信が決定された場合、前記変更手段により前記文字情報の表示色が変更されたときには、変更後の表示色の前記文字情報を前記端末装置に配信し、前記変更手段により前記文字情報の表示色が変更されていないときには、前記所定の表示色が対応付けられている前記文字情報を前記端末装置に配信すること、
を特徴とするカラオケ配信サーバ。
【請求項３】
請求項１又は請求項２に記載のカラオケ配信サーバにおいて、
前記決定手段によって前記動画データの配信が決定された場合、前記配信要求されたカラオケコンテンツに対応する動画データを前記端末装置にストリーミング配信する一方、前記決定手段によって前記音響データの配信が決定された場合、前記配信要求されたカラオケコンテンツに対応する音響データを前記端末装置にストリーミング配信する楽曲配信手段を備えること、
を特徴とするカラオケ配信サーバ。
【請求項４】
請求項３に記載のカラオケ配信サーバにおいて、
前記楽曲配信手段による動画データのストリーミング配信中に、配信先の端末装置から、音響データの配信に切替えるための切替要求を受信する切替受付手段を備え、
前記切替受付手段によって前記切替要求を受信した場合、
前記判断手段は、前記切替要求に該当するカラオケコンテンツに対応する前記文字情報の所定の表示色と、前記背景色情報で示される表示色の特徴とが類似するかを判断し、
前記変更手段は、前記判断手段によって、前記文字情報の所定の表示色と前記背景色情報で示される表示色の特徴とが類似していると判断された場合、前記文字情報の表示色を前記背景色情報で示される表示色と異なる色に変更し、
前記楽曲配信手段は、前記切替要求に該当する動画データの配信に代えて、前記切替要求に該当する音響データを配信途中の前記動画データの続きからストリーミング配信し、
前記歌詞配信手段は、前記変更手段により前記文字情報の表示色が変更されたときには、変更後の表示色の文字情報を前記端末装置に配信し、前記変更手段により前記文字情報の表示色が変更されていないときには、前記所定の表示色が対応付けられている文字情報を前記端末装置に配信すること、
を特徴とするカラオケ配信サーバ。
【請求項５】
請求項１ないし請求項４の何れか１項に記載のカラオケ配信サーバにおいて、
前記取得手段は、前記処理性能を示す情報として、カラオケコンテンツの配信に用いられる通信回線の性能を示す情報を取得すること、
を特徴とするカラオケ配信サーバ。
【請求項６】
請求項１ないし請求項５の何れか１項に記載のカラオケ配信サーバにおいて、
前記記憶手段には、前記端末装置において前記音響データが再生されるときに表示される背景画像について、前記背景画像の表示色の特徴を示す背景色情報と、前記背景色情報で示される表示色の特徴に対して適性がある適性表示色を示す文字色情報とを定義する色定義情報が記憶されており、
前記判断手段は、前記文字情報の所定の表示色と、前記色定義情報の背景色情報で示される表示色の特徴とが類似しているかを判断し、
前記変更手段は、前記判断手段によって、前記文字情報の所定の表示色と前記背景色情報で示される表示色の特徴とが類似していると判断された場合、前記文字情報の表示色を、前記色定義情報で示される適性表示色に変更すること、
を特徴とするカラオケ配信サーバ。
【請求項７】
請求項１ないし請求項６の何れか１項に記載のカラオケ配信サーバにおいて、
前記記憶手段に記憶されている楽曲ごとの前記文字情報には、楽曲ごとの前記動画データの映像に対応して定められた表示色がそれぞれ対応付けられており、
前記判断手段は、前記配信要求されたカラオケコンテンツの楽曲に対応する前記文字情報に対して定められている楽曲ごとの表示色と、前記背景色情報で示される表示色の特徴とが類似しているかを判断すること、
を特徴とするカラオケ配信サーバ。
【請求項８】
カラオケコンテンツの再生時に表示される背景画像と、前記背景画像の表示色の特徴を示す背景色情報とを記憶する記憶手段と、
通信にかかる処理性能を示す情報に基づいて、カラオケコンテンツの音響及び映像を含む動画データ、又は、カラオケコンテンツの音響を表す音響データの何れか一方のデータの取得要求を、カラオケ配信サーバに対して行う取得要求手段と、
前記取得要求手段により取得要求されたカラオケコンテンツの歌詞を表す文字情報であって、所定の表示色が対応付けられている文字情報を、前記カラオケ配信サーバから受信する歌詞受信手段と、
前記取得要求手段により前記音響データの取得要求が行われた場合、前記取得要求されたカラオケコンテンツに対応する音響データを、前記カラオケ配信サーバからストリーミング受信する楽曲受信手段と、
前記取得要求手段により前記音響データの取得要求が行われた場合、前記歌詞受信手段により受信された文字情報に対応付けられている所定の表示色と、前記記憶手段に記憶されている背景色情報で示される表示色の特徴とが類似しているかを判断する判断手段と、
前記判断手段により、前記文字情報の所定の表示色と前記背景色情報で示される表示色の特徴とが類似していると判断された場合、前記文字情報の表示色を前記背景色情報で示される表示色と異なる色に変更する変更手段と、
前記楽曲受信手段により受信された音響データをストリーミング再生し、前記音響データの再生に合わせて、前記文字情報で表される歌詞テロップを、前記変更手段により表示色が変更された場合は変更後の表示色を用いて、前記変更手段により表示色が変更されていない場合は前記所定の表示色を用いて、前記記憶手段に記憶されている背景画像と共に表示手段に表示させる再生制御手段と、
を備えることを特徴とする端末装置。
【請求項９】
通信にかかる処理性能を示す情報に基づいて、カラオケコンテンツの音響及び映像を含む動画データ、又は、カラオケコンテンツの音響を表す音響データの何れか一方のデータの取得要求を、カラオケ配信サーバに対して行う取得要求手順と、
前記取得要求手順において取得要求されたカラオケコンテンツの歌詞を表す文字情報であって、所定の表示色が対応付けられている文字情報を、前記カラオケ配信サーバから受信する歌詞受信手順と、
前記取得要求手順において前記音響データの取得要求が行われた場合、前記取得要求されたカラオケコンテンツに対応する音響データを、前記カラオケ配信サーバからストリーミング受信する楽曲受信手順と、
前記取得要求手順において前記音響データの取得要求が行われた場合、前記歌詞受信手順により受信された文字情報に対応付けられている所定の表示色と、カラオケコンテンツの再生時に表示される所定の背景画像の表示色の特徴とが類似しているかを判断する判断手順と、
前記判断手順において前記文字情報の所定の表示色と前記背景画像の表示色の特徴とが類似していると判断された場合、前記文字情報の表示色を前記背景色情報で示される表示色と異なる色に変更する変更手順と、
前記楽曲受信手順において受信された音響データをストリーミング再生し、前記音響データの再生に合わせて、前記文字情報で表される歌詞テロップを、前記変更手順において表示色が変更された場合は変更後の表示色を用いて、前記変更手順において表示色が変更されていない場合は前記所定の表示色を用いて、前記背景画像と共に表示手段に表示させる再生制御手順と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置に対してカラオケコンテンツをストリーミング配信する技術に関する。
【背景技術】
【０００２】
従来、オンデマンドのカラオケシステムにおいて、業務用のカラオケ装置に限らず、スマートフォンやタブレットコンピュータといった個人用の端末装置に対して、カラオケコンテンツをストリーミング配信するサービスが知られている。これらの端末装置に向けて配信されるカラオケコンテンツには、カラオケの音響及び映像を表す動画データや、動画データの映像上に重ねて表示される歌詞テロップを表すデータ等がある。
【０００３】
一方、特許文献１には、カラオケの背景画像データや歌詞データを、カラオケ装置からリモコン端末にストリーミングにより伝送することで、リモコン端末において歌詞及び背景画像を表示する技術が開示されている。特許文献１に記載の技術では、何らかの事情により通信速度が低下した場合、送信する背景画像のビットレートを下げる、又は背景画像を間引くことで、通信速度に見合ったデータ量で背景画像データや歌詞データをリモコン端末に送信するようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２６７８３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般的に、カラオケコンテンツのデータは、カラオケの音響を表す音響データ又はカラオケの音響及び映像を表す動画データと、歌詞テロップのデータとから構成される。カラオケを行うためには、音響と歌詞テロップとが少なくとも必須である。また、音響と映像とを含む動画データは、音響のみで構成される音響データよりもデータ量が大きい。
【０００６】
上述のオンデマンドのカラオケシステムにおいて、個人用の端末装置が利用するネットワーク回線の性能や端末装置自体の処理性能は、高性能なものから低性能なものまで様々である。そのため、個人用の端末装置を対象にコンテンツを配信する際、ネットワーク回線の性能や端末装置自体の処理性能が十分でない場合がある。その場合、端末装置がコンテンツのストリームを受信や再生処理をスムーズに行うことができず、コンテンツの再生に遅延等の支障をきたすおそれがある。
【０００７】
そのため、処理性能の低い端末装置に対しては、比較的データ量が小さい音響データと歌詞テロップのデータとを配信することで支障を回避することが考えられる。しかしながら、音響データと歌詞テロップのデータとが配信された端末装置において、端末装置に記憶されている背景画像上に歌詞テロップを表示したときに、背景画像の色合いと歌詞テロップの表示色とが似ていると、歌詞テロップの文字が見えにくくなることがある。
【０００８】
本発明は、上記問題を解決するためになされたものである。その目的は、端末装置側の処理能力が低くても、カラオケの音響の再生及び歌詞テロップの表示に支障が出にくい態様でカラオケコンテンツのストリーミング配信を行うための技術を提供することである。
【課題を解決するための手段】
【０００９】
本発明のカラオケ配信サーバは、記憶手段と、要求受付手段と、取得手段と、決定手段と、判断手段と、変更手段と、歌詞配信手段とを備える。記憶手段は、カラオケコンテンツの音響を表す音響データと、カラオケコンテンツの音響及び映像を含む動画データと、カラオケコンテンツの歌詞を表す文字情報であって、所定の表示色が対応付けられた文字情報とを、楽曲ごとに記憶する。要求受付手段は、端末装置からカラオケコンテンツの配信要求を受信する。取得手段は、要求受付手段により受信された配信要求について、端末装置の通信にかかる処理性能を示す情報を取得する。決定手段は、取得された処理性能の情報に基づいて、動画データ又は音響データの何れか一方のデータの配信を決定する。
【００１０】
判断手段は、音響データの配信が決定された場合、端末装置において音響データが再生されるときに表示される背景画像の表示色の特徴を示す背景色情報に基づき、記憶手段に記憶されている文字情報に対応付けられている所定の表示色と、背景画像の表示色の特徴とが類似しているかを判断する。変更手段は、文字情報の所定の表示色と背景色情報で示される表示色の特徴とが類似していると判断された場合、文字情報の表示色を背景色情報で示される表示色と異なる色に変更する。歌詞配信手段は、配信要求されたカラオケコンテンツに対応する文字情報を端末装置に配信する。ただし、文字情報の表示色が変更されたときには、変更後の表示色の文字情報を配信し、文字情報の表示色が変更されていないときには、所定の表示色が対応付けられている文字情報を配信する。
【００１１】
本発明では、カラオケコンテンツを要求する端末装置の通信にかかる処理性能に応じて、音響及び映像からなる動画データの配信と、処理負担の軽い音響データの配信とを選択できる。これにより、カラオケコンテンツの要である音響の再生に支障をきたさないようにできる。また、音響データの配信をする場合、端末装置で表示される背景画像の表示色の特徴と異なる表示色を対応付けた歌詞の文字情報を配信できる。これにより、動画データによる映像の代わりに配信先の端末装置で独自に表示される背景画像にマッチする見やすい表示色の歌詞テロップを、端末装置に表示させることができる。
【００１２】
なお、歌詞の文字情報を配信する方法として、具体的には、請求項２に記載のようにする。すなわち、動画データの配信が決定された場合、歌詞配信手段は、所定の表示色が対応付けられている文字情報を端末装置に配信する。一方、音響データの配信が決定された場合、歌詞配信手段は、変更手段により文字情報の表示色が変更されたときには、変更後の表示色の文字情報を端末装置に配信し、変更手段により文字情報の表示色が変更されていないときには、所定の表示色が対応付けられている文字情報を端末装置に配信する。
【００１３】
また、決定手段による決定結果に基づく動画データ又は音響データの配信は、請求項３に記載のようにする。すなわち、決定手段によって動画データの配信が決定された場合、楽曲配信手段は、配信要求されたカラオケコンテンツに対応する動画データを端末装置にストリーミング配信する。一方、決定手段によって音響データの配信が決定された場合、楽曲配信手段は、配信要求されたカラオケコンテンツに対応する音響データを端末装置にストリーミング配信する。
【００１４】
請求項４に記載のカラオケ配信サーバは、次の特徴を有する。すなわち、切替受付手段は、楽曲配信手段による動画データのストリーミング配信中に、配信先の端末装置から、音響データの配信に切替えるための切替要求を受信する。切替要求を受信した場合、判断手段、変更手段、楽曲配信手段、及び、歌詞配信手段は次のようにする。判断手段は、切替要求に該当するカラオケコンテンツに対応する文字情報に対応付けられている所定の表示色と、背景色情報で示される表示色の特徴とが類似しているかを判断する。変更手段は、文字情報の所定の表示色と背景色情報で示される表示色の特徴とが類似していると判断された場合、文字情報の表示色を背景色情報で示される表示色と異なる色に変更する。
【００１５】
楽曲配信手段は、切替要求に該当する動画データの配信に代えて、切替要求に該当する音響データを、配信途中の動画データの続きからストリーミング配信する。歌詞配信手段は、変更手段により文字情報の表示色が変更されたときには、変更後の表示色の文字情報を端末装置に配信し、変更手段により文字情報の表示色が変更されていないときには、所定の表示色が対応付けられている文字情報を端末装置に配信する。
【００１６】
このようにすることで、一旦、動画データのストリーミング配信が始まった後であっても、配信先の端末装置からの要求に応じて、途中から音響データの配信に切替えることができる。また、音響データへの切替えに合わせて、端末装置で表示される背景画像にマッチする表示色の文字情報を配信できる。これにより、動画データのストリーミング再生中において、通信状況の悪化等の何らかの理由により、端末装置において遅延などの支障をきたす可能性があるときに、処理負担の軽い音響データのストリーミング再生に切替えて支障を回避できる。
【００１７】
なお、請求項５に記載のように、カラオケコンテンツの配信を要求する側の処理性能を示す情報としては、カラオケコンテンツの配信に用いられる通信回線の性能を示す情報が挙げられる。これにより、個人用の端末装置に向けて普及している様々な形式のネットワーク回線について、それぞれの通信性能に応じて動画データの配信か音響データの配信かを決定できる。
【００１８】
請求項６に記載のカラオケ配信サーバは、次の特徴を有する。すなわち、記憶手段には、端末装置において表示される背景画像について、背景画像の表示色の特徴を示す背景色情報と、背景色情報で示される表示色の特徴に対して適性がある適性表示色を示す文字色情報とを定義する色定義情報が記憶されている。判断手段は、文字情報の所定の表示色と、色定義情報の背景色情報で示される表示色の特徴とが類似しているかを判断する。変更手段は、文字情報の所定の表示色と背景色情報で示される表示色の特徴とが類似していると判断された場合、文字情報の表示色を、色定義情報で示される適性表示色に変更する。このようにすることで、配信先の端末装置で表示される背景画像の表示色の特徴に合わせて、最適な表示色の歌詞テロップを端末装置に表示させることができる。
【００１９】
請求項７に記載のカラオケ配信サーバは、次の特徴を有する。すなわち、記憶手段に記憶されている楽曲ごとの文字情報には、楽曲ごとの動画データの映像に対応して定められた表示色がそれぞれ対応付けられている。判断手段は、配信要求されたカラオケコンテンツの楽曲に対応する文字情報に対して定められている楽曲ごとの表示色と、背景色情報で示される表示色の特徴とが類似しているかを判断する。このようにすることで、歌詞の文字情報に楽曲ごとに異なる表示色がデフォルトとして対応付けられている場合において、楽曲ごとの表示色が、端末装置で表示される背景画像にマッチしているかどうかを判断できる。
【００２０】
なお、本発明は、請求項８に記載のように、カラオケ配信サーバからカラオケコンテンツを受信する端末装置の態様で実現することもできる。本発明に係る端末装置は、記憶手段と、取得要求手段と、歌詞受信手段と、楽曲受信手段と、判断手段と、変更手段と、再生制御手段とを備える。記憶手段は、カラオケコンテンツの再生時に表示される背景画像と、背景画像の表示色の特徴を示す背景色情報とを記憶する。取得要求手段は、通信にかかる処理性能を示す情報に基づいて、カラオケコンテンツの音響及び映像を含む動画データ、又は、カラオケコンテンツの音響を表す音響データの何れか一方のデータの取得要求を、カラオケ配信サーバに対して行う。歌詞受信手段は、取得要求されたカラオケコンテンツの歌詞を表す文字情報であって、所定の表示色が対応付けられている文字情報を、カラオケ配信サーバから受信する。
【００２１】
音響データの取得要求が行われた場合、楽曲受信手段は、取得要求されたカラオケコンテンツに対応する音響データを、カラオケ配信サーバからストリーミング受信する。判断手段は、音響データの取得要求が行われた場合、歌詞受信手段により受信された文字情報に対応付けられている所定の表示色と、記憶手段に記憶されている背景色情報で示される表示色の特徴とが類似しているかを判断する。変更手段は、文字情報の所定の表示色と背景色情報で示される表示色の特徴とが類似していると判断された場合、文字情報の表示色を背景色情報で示される表示色と異なる色に変更する。再生制御手段は、受信された音響データをストリーミング再生し、音響データの再生に合わせて、受信された文字情報で表される歌詞テロップを、記憶手段に記憶されている背景画像と共に表示手段に表示させる。ただし、再生制御手段は、変更手段により表示色が変更された場合は変更後の表示色を用いて歌詞テロップを表示し、変更手段により表示色が変更されていない場合は所定の表示色を用いて歌詞テロップを表示する。
【００２２】
また、本発明は、請求項９に記載のように、コンピュータにおいて実行されるプログラム、あるいは当該プログラムを記憶する記憶媒体の態様で実現することもできる。
【図面の簡単な説明】
【００２３】
【図１】カラオケシステムの概略構成を示すブロック図。
【図２】（ａ）テロップ色定義情報の一例を示す説明図、（ｂ）背景色定義情報の一例を示す説明図。
【図３】第１実施形態のサーバ処理の手順を示すフローチャート。
【図４】第１実施形態の配信判断処理の手順を示すフローチャート。
【図５】第１実施形態のテロップ色変更処理の手順を示すフローチャート。
【図６】第１実施形態の再生処理の手順を示すフローチャート。
【図７】第１実施形態の受信処理の手順を示すフローチャート。
【図８】第２実施形態の端末処理の手順を示すフローチャート。
【発明を実施するための形態】
【００２４】
以下、本発明の一実施形態を図面に基づいて説明する。なお、本発明は下記の実施形態に限定されるものではなく様々な態様にて実施することが可能である。
［カラオケシステムの構成の説明］
図１に示すように、実施形態カラオケシステムは、カラオケ配信サーバ１０と端末装置２０とを有する。カラオケ配信サーバ１０と端末装置２０とは、インターネットを介して通信可能に接続される。なお、図１では、端末装置２０を１つだけ記載しているが、これより多くの端末装置２０があってもよい。
【００２５】
カラオケ配信サーバ１０は、コンピュータシステムを構成している。このカラオケ配信サーバ１０は、ハードウェア構成として、制御部１１、各種情報を記憶する記憶部１２、インターネットを介した通信を制御する通信部１３等を備える。制御部１１は、ＣＰＵやＲＯＭ、ＲＡＭ等を中心に構成された情報処理デバイスであり、装置全体の制御を司る。制御部１１は、ＲＯＭや記憶部１２から読込んだプログラムやデータに基づいて種々の処理を実行する。記憶部１２は、ハードディスクドライブ等の大容量記憶装置である。記憶部１２には、制御部１１に実行させるプログラムや、その実行時に用いられるデータが記憶されている。また、記憶部１２には、個々のカラオケ楽曲に対応するカラオケコンテンツのデータを多数収録したカラオケデータベースが記憶されている。
【００２６】
カラオケコンテンツのデータは、個々のカラオケ楽曲ごとに、カラオケ楽曲の音響と音響が出力されるときに表示される背景映像とを含む動画データと、カラオケ楽曲の音響を表す音響データと、カラオケ楽曲の歌詞をテロップとして表示させるためのテロップデータとを含む。動画データには、周知の音響・映像圧縮フォーマットに準拠したデジタルデータ等が用いられる。また、音響データには、周知の音声圧縮フォーマットに準拠したデジタルデータ等が用いられる。音響と背景映像とを含む動画データは、音響のみで構成される音響データよりもデータ量が大きい。
【００２７】
テロップデータは、歌詞の文字列を表す文字情報や、歌詞を表示するレイアウトや表示のタイミング等を規定する制御データ等を含む。また、図２（ａ）に例示されるように、個々のカラオケ楽曲ごとのテロップデータには、対応する動画データの背景映像の色の特徴に合わせて、背景映像に重ねて表示しても見やすい適性のある色がデフォルトの表示色として予め対応付けられている。記憶部１２には、図２（ａ）に例示されるようなテロップ色定義情報のテーブルが予め記録されている。このテロップ色定義情報には、楽曲ごとのテロップデータの識別情報である歌詞テロップＩＤと、各テロップデータのデフォルトの表示色とが対応付けて記述されている。
【００２８】
また、図２（ｂ）に例示されるように、端末装置２０に記憶されている複数の背景画像について、個々の背景画像の色の特徴を表す情報と、各背景画像に重ねて表示しても見やすい適性のある歌詞テロップの色を示す情報とが予め対応付けられている。後述する第１実施形態では、図２（ｂ）に例示される背景色定義情報のテーブルが記憶部１２に予め記録されている。この背景色定義情報には、背景画像の識別情報である背景画像番号と、背景画像の色の特徴を分類化して表した表示色と、背景画像に対して見やすい適性のある歌詞テロップの色を表す適性色とが対応付けて記述されている。
【００２９】
カラオケ配信サーバ１０は、端末装置２０からの配信要求に応じて、カラオケデータベースに収録されているカラオケコンテンツのデータを、インターネット経由で配信要求元の端末装置２０に配信する。端末装置２０にカラオケコンテンツのデータを配信する際には、端末装置２０側の通信に係る処理性能に応じて、動画データ又は音響データの何れか一方をストリーミングで配信する。また、カラオケ配信サーバ１０は、配信要求されたカラオケ楽曲に対応するテロップデータを、配信要求元の端末装置２０に配信する。カラオケコンテンツの配信に係る一連の処理の詳細な手順については、後述する。
【００３０】
端末装置２０は、ユーザから選曲されたカラオケコンテンツの配信要求をカラオケ配信サーバ１０に送信し、カラオケ配信サーバ１０から配信されるカラオケコンテンツを受信して再生する機能を有する。この端末装置２０は、例えば、カラオケ店舗に設置される業務用のカラオケ装置や、個人の利用者が所有するパソコン、高機能携帯電話（いわゆるスマートフォン）、タブレットコンピュータといった、様々な情報処理装置で具現化される。端末装置２０は、ハードウェア構成として、制御部２１、記憶部２２、再生処理部２３、表示部２４、音声出力部２５、操作部２６、通信部２７等を備える。
【００３１】
制御部２１は、ＣＰＵやＲＯＭ、ＲＡＭ等を中心に構成された情報処理デバイスであり、装置全体の制御を司る。制御部２１は、ＲＯＭや記憶部２２から読込んだプログラムやデータに基づいて種々の処理を実行する。記憶部２２は、ハードディスクドライブや書換え可能な不揮発性半導体メモリ等の大容量記憶装置である。記憶部２２には、制御部１１に実行させるプログラムや、その実行時に用いられるデータが記憶されている。また、記憶部２２には、カラオケ配信サーバ１０から受信したカラオケコンテンツが再生されるときに、背景として表示部２４に表示される背景画像のデータが記憶されている。なお、後述する第２実施形態では、図２（ｂ）に例示される背景色定義情報のテーブルが記憶部２２に予め記録されている。
【００３２】
再生処理部２３は、カラオケ配信サーバ１０から受信したカラオケコンテンツの動画データ又は音響データの再生を行い、再生された映像信号及び音響信号を出力する。カラオケコンテンツの再生は、カラオケ配信サーバ１０から送信される動画データ又は音響データのストリームを受信しながら同時に再生を行う、ストリーミングによって行われる。表示部２４は、例えば、液晶ディスプレイ等の表示装置であり、各種画像を表示する。この表示部２４には、カラオケコンテンツの動画データを再生した背景映像や、記憶部２２に記憶されている背景画像データに基づく背景画像、カラオケ楽曲の歌詞を表す歌詞テロップ等の画像が表示される。音声出力部２５は、再生処理部２３によって再生される楽曲の音響信号を音に換えて出力する。操作部２６は、種々の入力ボタンやタッチパネル等を備えており、操作者から受付けた入力操作に応じた操作信号を制御部２１に入力する。
【００３３】
通信部２７は、端末装置２０をインターネットに接続して情報通信を行うための通信インタフェースである。本実施形態では、個々の端末装置２０ごとに、通信速度が異なる様々な通信規格の通信回線を利用する通信インタフェースが通信部２７として適用されることを想定している。例えば、携帯通信端末向けのデータ通信規格として、第３世代移動通信システム（３Ｇ：3rd Generation）、ＬＴＥ（Long Term Evolution）、第４世代移動通信システム（４Ｇ：4th Generation）、無線ＬＡＮ等が挙げられる。また、施設向けのデータ通信規格として、ブロードバンドインターネット接続（例えば、ＡＤＳＬ、ＣＡＴＶ、ＦＴＴＨ）等が例示される。本実施形態では、通信部２７がインターネット接続に利用する通信回線の性能に応じて、カラオケ配信サーバ１０が配信するカラオケコンテンツが動画データになるか音響データになるかが決定される。
【００３４】
［第１実施形態：サーバ処理の説明］
第１実施形態において、カラオケ配信サーバ１０の制御部１１が実行するサーバ処理の手順について、図３のフローチャートを参照しながら説明する。この処理は、カラオケ配信サーバ１０の稼働時に繰返し実行される。
【００３５】
Ｓ１００では、制御部１１は、端末装置２０からカラオケコンテンツの配信要求を受信したか否かを判定する。端末装置２０から送信されてくる配信要求には、カラオケコンテンツの楽曲の識別情報（例えば、楽曲番号）と、端末装置２０がインターネットに接続するために利用している通信回線の種別を示す情報が含まれている。通信回線の種別を示す情報は、端末装置２０の通信にかかる処理性能を表す情報に相当する。端末装置２０から配信要求を受信していない場合（Ｓ１００：ＮＯ）、制御部１１はＳ１００を繰返す。一方、端末装置２０から配信要求を受信した場合（Ｓ１００：ＹＥＳ）、制御部１１はＳ１０２に進む。
【００３６】
Ｓ１０２では、配信要求されたカラオケコンテンツの動画データを配信するか、音響データを配信するかを決定する配信判断処理を実行する。ここで、Ｓ１０２の配信判断処理の手順について、図４のフローチャートを参照しながら説明する。Ｓ２００では、制御部１１は、端末装置２０から受信した配信要求で示される通信回線の種別が３Ｇであるか否かを判定する。本実施形態では、端末装置２０がインターネット接続に利用する通信回線のうち、３Ｇを最も低速な通信回線として位置付けている。そのため、配信要求で示される通信回線の種別が３Ｇである場合、通信速度が低い（処理性能が低い）ものとして扱い、Ｓ２００では肯定判定をしてＳ２０２に進む。一方、配信要求で示される通信回線の種別が３Ｇでない場合、通信速度が早い（処理性能が高い）ものとして扱い、Ｓ２００では否定判定をしてＳ２０６に進む。
【００３７】
Ｓ２００で肯定判定をした場合に進むＳ２０２では、制御部１１は、配信要求されたカラオケコンテンツに対応する動画データのサイズが、１００ＭＢ以上であるか否かを判定する。動画データのサイズが１００ＭＢ以上である場合（Ｓ２０２：ＹＥＳ）、制御部１１はＳ２０４に進む。一方、動画データのサイズが１００ＭＢ未満である場合（Ｓ２０２：ＮＯ）、制御部１１はＳ２０６に進む。Ｓ２０２で肯定判定をした場合に進むＳ２０４では、制御部１１は音響データの配信を決定する。一方、Ｓ２００又はＳ２０２で否定判定をした場合に進むＳ２０６では、制御部１１は、動画データの配信を決定する。Ｓ２０４，Ｓ２０６の後、制御部１１は本処理を終了する。
【００３８】
図３のフローチャートの説明に戻る。Ｓ１０４では、制御部１１は、Ｓ１０２で配信を決定したデータが動画データであるか音響データであるかに応じて処理を分岐する。音響データの配信を決定した場合（Ｓ１０４：音響）、制御部１１はＳ１０６に進む。Ｓ１０６では、端末装置２０で表示される背景画像に合わせて歌詞テロップの表示色を変更するテロップ色変更処理を実行する。ここで、Ｓ１０６のテロップ色変更処理の手順について、図５を参照しながら説明する。
【００３９】
Ｓ３００では、制御部１１は、端末装置２０が音響データの再生時に表示する背景画像を特定する。具体的には、端末装置２０に対して背景画像の識別情報である背景画像番号を問合せる。端末装置２０は、カラオケ配信サーバ１０からの問合せに対して、音響データの再生時に表示する背景画像に対応する背景画像番号を返答する。Ｓ３０２では、制御部１１は、配信要求されたカラオケコンテンツに対応する配信対象のテロップデータに対応付けられた表示色が、Ｓ３００で特定した背景画像の表示色と類似するか否かを判定する。具体的には、図２（ａ）に例示されるテロップ色定義情報を参照して、配信対象のテロップデータに対応付けられている表示色を特定する。また、図２（ｂ）に例示される背景色定義情報を参照して、前記特定した背景画像の色の特徴を示す表示色を特定する。そして、テロップ色定義情報から特定したテロップの表示色と、背景色定義情報から特定した背景画像の表示色とを比較し、両者が一致する又は同系色である場合、類似すると判定する。
【００４０】
配信対象のテロップデータに対応付けられた表示色と、前記特定した背景画像の表示色とが類似する場合（Ｓ３０２：ＹＥＳ）、制御部１１はＳ３０４に進む。Ｓ３０４では、制御部１１は、背景色定義情報を参照して、配信対象のテロップデータに対応付けられている表示色を、前記特定した背景画像に対応する適性色に変更して本処理を終了する。一方、Ｓ３０２において、配信対象のテロップデータに対応付けられた表示色と、前記特定した背景画像の表示色とが類似しないと判定した場合（Ｓ３０２：ＮＯ）、制御部１１は本処理を終了する。
【００４１】
図３のフローチャートの説明に戻る。Ｓ１０８では、制御部１１は、配信要求されたカラオケコンテンツに対応するテロップデータを、Ｓ１０６のテロップ色変更処理の結果を反映した表示色を対応付けて、端末装置２０に送信する。すなわち、Ｓ１０６でテロップデータの表示色が背景画像の適性色に変更された場合、変更後の適性色を対応付けてテロップデータを端末装置２０に送信する。一方、Ｓ１０６でテロップデータの表示色が変更されなかった場合、デフォルトの表示色を対応付けてテロップデータを端末装置２０に送信する。
【００４２】
次のＳ１１０では、配信要求されたカラオケコンテンツの音響データのストリームを、順次端末装置２０に送信する。Ｓ１１２では、制御部１１は、音響データのストリームの送信を終了するか否かを判定する。送信を続ける場合（Ｓ１１２：ＮＯ）、制御部１１はＳ１１０に戻って音響データのストリームの送信を継続する。一方、送信を終了する場合（Ｓ１１２：ＹＥＳ）、制御部１１は本処理を終了する。
【００４３】
一方、Ｓ１０４において、動画データの配信を決定した場合（Ｓ１０４：動画）、制御部１１はＳ１１４に進む。Ｓ１１４では、制御部１１は、配信要求されたカラオケコンテンツに対応するテロップデータを、デフォルトの表示色を対応付けて、端末装置２０に送信する。次のＳ１１６では、配信要求されたカラオケコンテンツの動画データのストリームを、順次端末装置２０に送信する。Ｓ１１８では、制御部１１は、動画データのストリームの送信を終了するか否かを判定する。送信を続ける場合（Ｓ１１８：ＮＯ）、制御部１１はＳ１２０に進む。一方、送信を終了する場合（Ｓ１１８：ＹＥＳ）、制御部１１は本処理を終了する。
【００４４】
送信を続ける場合に進むＳ１２０では、制御部１１は、動画データの配信先の端末装置２０から、送信するストリームを動画データから音響データに切替える切替要求を受信したか否かを判定する。切替要求を受信していない場合（Ｓ１２０：ＮＯ）、制御部１１はＳ１１６に戻って動画データのストリームの送信を継続する。一方、切替要求を受信した場合（Ｓ１２０：ＹＥＳ）、制御部１１はＳ１０６に進む。
【００４５】
その後、制御部１１は、Ｓ１０６で上述のテロップ色変更処理（図５参照）を実行し、Ｓ１０８で表示色の変更を反映したテロップデータを端末装置２０に送信する。そして、Ｓ１１０では、動画データのストリームの送信を中断し、送信済みの動画データのストリームの続きに相当する再生位置から、音響データのストリームの送信を開始する。以降、Ｓ１１２で送信を終了すると判断するまで、制御部１１は、音響データのストリームの送信を継続し、送信を終了すると判断した場合（Ｓ１１２：ＹＥＳ）、本処理を終了する。
【００４６】
［第１実施形態：再生処理の説明］
第１実施形態において、端末装置２０の制御部２１が実行する再生処理の手順について、図６のフローチャートを参照しながら説明する。この処理は、カラオケコンテンツを再生する機能の実行が指令されたときに実行される。
【００４７】
Ｓ４００では、制御部２１は、再生をリクエストするカラオケコンテンツの選曲が完了したか否かを判定する。カラオケコンテンツの選曲は、ユーザから操作部２６を介して受付ける。カラオケコンテンツの選曲が完了した場合（Ｓ４００：ＹＥＳ）、制御部２１はＳ４０２に進む。一方、カラオケコンテンツの選曲が完了していない場合、制御部２１はＳ４００を繰返す。Ｓ４０２では、制御部２１は、選曲されたカラオケコンテンツの配信を要求する内容の配信要求をカラオケ配信サーバ１０に送信する。ここで送信する配信要求には、選曲されたカラオケコンテンツの識別情報（例えば、楽曲番号）と、自端末装置２０の通信部２７がインターネット接続に利用する通信回線の種別を示す情報とが含まれる。配信要求がカラオケ配信サーバ１０に送信されると、カラオケ配信サーバ１０からテロップデータの送信、及び、通知された動画データ又は音響データのストリームの送信が行われる。
【００４８】
次のＳ４０４では、制御部２１は、配信要求を送信した結果、配信判断処理（図４参照）の判断結果に応じてカラオケ配信サーバ１０から送信されてくるデータが動画データであるか、音響データであるかに応じて処理を分岐する。音響データが送信される場合（Ｓ４０４：音響）、制御部２１はＳ４０６に進む。Ｓ４０６では、制御部２１は、バッファメモリのリストに蓄積されている音響データのストリームの受信量が、３秒分の再生時間を越えているか否かを判定する。音響データのストリームの受信量が３秒分の再生時間以下である場合（Ｓ４０６：ＮＯ）、制御部２１はＳ４０６を繰返す。一方、音響データのストリームの受信量が３秒分の再生時間を越えている場合（Ｓ４０６：ＹＥＳ）、制御部２１はＳ４０８に進む。Ｓ４０８では、制御部２１は、受信した音響データのストリームを再生処理部２３において順次再生する。音響データから再生されたカラオケコンテンツの音響は、音声出力部２５から出力される。また、制御部２１は、記憶部２２に記憶されている所定の背景画像を表示部２４に表示させる。さらに、制御部２１は、音響データの再生に同期して、カラオケ配信サーバ１０から受信したテロップデータで示される歌詞テロップの画像を、このテロップデータに対応付けられている表示色で描画して背景画像上に重ねて表示させる。
【００４９】
次のＳ４１０では、制御部２１は、カラオケコンテンツの再生を終了するか否かを判定する。カラオケコンテンツの再生を続ける場合（Ｓ４１０：ＮＯ）、制御部２１はＳ４０８に戻って、音響データの再生と、背景画像及び歌詞テロップ画像の表示とを継続する。一方、カラオケコンテンツの再生を終了する場合（Ｓ４１０：ＹＥＳ）、制御部２１は本処理を終了する。
【００５０】
一方、Ｓ４０４において、動画データが送信される場合（Ｓ４０４：動画）、制御部２１はＳ４１２に進む。Ｓ４１２では、制御部２１は、バッファメモリのリストに蓄積されている動画データのストリームの受信量が、１０秒分の再生時間を越えているか否かを判定する。動画データのストリームの受信量が１０秒分の再生時間を越えていない場合（Ｓ４１２：ＮＯ）、制御部２１はＳ４１２を繰返す。一方、動画データのストリームの受信量が１０秒分の再生時間以下である場合（Ｓ４１２：ＹＥＳ）、制御部２１はＳ４１４に進む。
【００５１】
Ｓ４１４では、制御部２１は、受信した動画データのストリームを再生処理部２３において順次再生する。動画データから再生された背景映像は表示部２４に表示され、動画データから再生された音響は音声出力部２５から出力される。また、制御部２１は、動画データの再生に同期して、カラオケ配信サーバ１０から受信したテロップデータで示される歌詞テロップの画像を、このテロップデータに対応付けられている表示色で描画して、動画データを再生した背景映像上に重ねて表示させる。次のＳ４１６では、制御部２１は、カラオケコンテンツの再生を終了するか否かを判定する。カラオケコンテンツの再生を続ける場合（Ｓ４１６：ＮＯ）、制御部２１はＳ４１８に進む。一方、カラオケコンテンツの再生を終了する場合（Ｓ４１６：ＹＥＳ）、制御部２１は本処理を終了する。
【００５２】
カラオケコンテンツの再生を続ける場合に進むＳ４１８では、制御部２１は、バッファメモリのリストに蓄積されている動画データのストリームの受信量が、５秒分の再生時間を越えているか否かを判定する。動画データのストリームの受信量が５秒分の再生時間を越えている場合（Ｓ４１８：ＹＥＳ）、制御部２１はＳ４１４に戻って動画データの再生と歌詞テロップの画像の表示とを継続する。一方、動画データのストリームの受信量が５秒分の再生時間以下である場合（Ｓ４１８：ＮＯ）、制御部２１はＳ４２０に進む。Ｓ４２０では、制御部２１は、動画データの配信から音響データの配信に切替える切替要求を、カラオケ配信サーバ１０に送信し、Ｓ４０６に進む。以降、制御部２１は、上述のとおりＳ４０６〜Ｓ４１０において、カラオケ配信サーバ１０から受信した音響データのストリーム及びテロップデータに基づいて、音響の再生と、背景画像及び歌詞テロップ画像の表示とを行う。
【００５３】
［受信処理の説明］
端末装置２０の制御部２１が実行する受信処理の手順について、図７のフローチャートを参照しながら説明する。この処理は、上述の再生処理（図６）において、カラオケコンテンツの配信要求が送信されたときに実行される処理である。
【００５４】
Ｓ５００では、カラオケ配信サーバ１０からテロップデータを受信した場合（Ｓ５００：ＹＥＳ）、制御部２１はＳ５０２に進む。Ｓ５０２では、制御部２１は、受信したテロップデータをメモリの所定領域に保存する。
【００５５】
一方、Ｓ５０４では、カラオケ配信サーバ１０から動画データのストリームを受信した場合（Ｓ５０４：ＹＥＳ）、制御部２１はＳ５０６に進む。Ｓ５０６では、制御部２１は、受信した動画データのストリームを、バッファメモリのリストに順次追加する。バッファメモリは、カラオケ配信サーバ１０から受信した未再生分のストリームを一時的に記憶するための記憶領域である。バッファメモリに蓄積されたストリームは順次再生され、再生が済んだストリームから順にバッファメモリから消去される。
一方、Ｓ５０８では、カラオケ配信サーバ１０から音響データのストリームを受信した場合（Ｓ５０８：ＹＥＳ）、制御部２１はＳ５１０に進む。Ｓ５１０では、制御部２１は、受信した音響データのストリームをバッファメモリのリストに順次追加する。
【００５６】
［第２実施形態：端末処理の説明］
第２実施形態において、端末装置２０の制御部２１が実行する端末処理の手順について、図８のフローチャートを参照しながら説明する。この処理は、カラオケコンテンツを再生する機能の実行が指令されたときに実行される。第２実施形態は、カラオケ配信サーバ１０が配信するカラオケコンテンツのデータについて、動画データ又は音響データの何れか一方の配信要求を端末装置２０側が行う点で、第１実施形態と相違する。
【００５７】
Ｓ６００では、制御部２１は、再生をリクエストするカラオケコンテンツの選曲が完了したか否かを判定する。カラオケコンテンツの選曲は、ユーザから操作部２６を介して受付ける。カラオケコンテンツの選曲が完了した場合（Ｓ６００：ＹＥＳ）、制御部２１はＳ６０２に進む。一方、カラオケコンテンツの選曲が完了していない場合、制御部２１はＳ６００を繰返す。Ｓ６０２では、制御部２１は、通信部２７が接続している通信回線の種別が３Ｇであるか否かを判定する。本実施形態では、端末装置２０がインターネット接続に利用する通信回線のうち、３Ｇを最も低速な通信回線として位置付けている。そのため、配信要求で示される通信回線の種別が３Ｇである場合、通信速度が低い（処理性能が低い）ものとして扱い、Ｓ６０２では肯定判定をしてＳ６０４に進む。一方、配信要求で示される通信回線の種別が３Ｇでない場合、通信速度が早い（処理性能が高い）ものとして扱い、Ｓ６０４では否定判定をしてＳ６１８に進む。
【００５８】
Ｓ６０２で肯定判定をした場合に進むＳ６０４では、制御部２１は、選曲されたカラオケコンテンツに対応する音響データの配信を要求する内容の配信要求をカラオケ配信サーバ１０に送信する。ここで送信する配信要求には、選曲されたカラオケコンテンツの識別情報（例えば、楽曲番号）と音響データの配信を指定する情報とが含まれる。これに対し、カラオケ配信サーバ１０は、配信要求されたカラオケコンテンツに対応するテロップデータ、及び音響データのストリームの送信を行う。なお、ここで送信されるテロップデータには、テロップ色定義情報（図２（ａ）参照）で示されるデフォルトの表示色が対応付けられている。
【００５９】
次のＳ６０６では、制御部２１は、カラオケ配信サーバ１０から送信されたテロップデータを取得する。そして、Ｓ６０８では、制御部２１は、Ｓ６０４で取得したテロップデータに対応付けられた表示色が、選曲されたカラオケコンテンツを再生するときに表示する背景画像の表示色と類似するか否かを判定する。具体的には、図２（ｂ）に例示される背景色定義情報を参照して、背景画像の色の特徴を示す表示色を特定する。そして、受信したテロップデータに対応付けられている表示色と、背景色定義情報から特定した背景画像の表示色とを比較し、両者が一致する又は同系色である場合、類似すると判定する。
【００６０】
受信したテロップデータに対応付けられた表示色と、背景画像の表示色とが類似する場合（Ｓ６０８：ＹＥＳ）、制御部２１はＳ６１０に進む。Ｓ６１０では、制御部２１は、背景色定義情報を参照して、受信したテロップデータに対応付けられている表示色を、背景画像に対応する適性色に変更する。一方、Ｓ６０８において、受信したテロップデータに対応付けられた表示色と、背景画像の表示色とが類似しないと判定した場合（Ｓ６０８：ＮＯ）、制御部２１はＳ６１２に進む。
【００６１】
Ｓ６１２では、制御部２１は、カラオケ配信サーバ１０から音響データのストリームを受信する。そして、受信した音響データのストリームを、未再生のストリームを一時的に記憶するバッファメモリのリストに順次追加する。Ｓ６１４では、制御部２１は、受信した音響データのストリームを再生処理部２３において順次再生する。音響データから再生されたカラオケコンテンツの音響は、音声出力部２５から出力される。また、制御部２１は、記憶部２２に記憶されている所定の背景画像を表示部２４に表示させる。さらに、制御部２１は、音響データの再生に同期して、Ｓ６０６で取得したテロップデータで示される歌詞テロップの画像を、このテロップデータに対応付けられている表示色で描画して背景画像上に重ねて表示させる。ただし、歌詞テロップの画像を描画する際、Ｓ６１０で表示色を変更している場合は変更後の表示色を用いる一方、表示色を変更していない場合はデフォルトの表示色を用いる。
【００６２】
次のＳ６１６では、制御部２１は、カラオケコンテンツの再生を終了するか否かを判定する。カラオケコンテンツの再生を続ける場合（Ｓ６１６：ＮＯ）、制御部２１はＳ６１２に戻る。一方、カラオケコンテンツの再生を終了する場合（Ｓ６１６：ＹＥＳ）、制御部２１は本処理を終了する。
【００６３】
一方、Ｓ６０２で否定判定をした場合に進むＳ６１８では、選曲されたカラオケコンテンツに対応する動画データの配信を要求する内容の配信要求をカラオケ配信サーバ１０に送信する。ここで送信する配信要求には、選曲されたカラオケコンテンツの識別情報（例えば、楽曲番号）と動画データの配信を指定する情報とが含まれる。これに対し、カラオケ配信サーバ１０は、配信要求されたカラオケコンテンツに対応するテロップデータ、及び動画データのストリームの送信を行う。なお、ここで送信されるテロップデータには、テロップ色定義情報（図２（ａ）参照）で示されるデフォルトの表示色が対応付けられている。
【００６４】
次のＳ６２０では、制御部２１は、カラオケ配信サーバ１０から送信されたテロップデータを取得する。また、Ｓ６２２では、制御部２１は、カラオケ配信サーバ１０から動画データのストリームを受信する。そして、受信した動画データのストリームを、未再生のストリームを一時的に記憶するバッファメモリのリストに順次追加する。Ｓ６２４では、制御部２１は、受信した動画データのストリームを再生処理部２３において順次再生する。動画データから再生された背景映像は表示部２４に表示され、動画データから再生された音響は音声出力部２５から出力される。また、制御部２１は、動画データの再生に同期して、Ｓ６２０で取得したテロップデータで示される歌詞テロップの画像を、このテロップデータに対応付けられているデフォルト表示色で描画して、動画データを再生した背景映像上に重ねて表示させる。次のＳ６２６では、制御部２１は、カラオケコンテンツの再生を終了するか否かを判定する。カラオケコンテンツの再生を続ける場合（Ｓ６２６：ＮＯ）、制御部２１はＳ６２２に戻る。一方、カラオケコンテンツの再生を終了する場合（Ｓ６２６：ＹＥＳ）、制御部２１は本処理を終了する。
【００６５】
［効果］
実施形態のカラオケシステムによれば、以下の効果を奏する。
端末装置２０の通信にかかる処理性能（例えば、通信回線の種別）に応じて、音響及び背景映像からなる動画データの配信と、処理負担の軽い音響データの配信とを使い分けることができる。これにより、端末装置２０の処理性能に関わらず、カラオケコンテンツの要である音響の再生に支障をきたさないようにできる。
【００６６】
第１実施形態では、カラオケ配信サーバ１０が音響データの配信をする際、テロップデータの表示色を、端末装置２０で表示される背景画像の表示色に対して見やすい適性色に変更できる。第２実施形態では、端末装置２０が、カラオケ配信サーバ１０から受信したテロップデータの表示色を、音響データの再生時に表示する背景画像の表示色に対して見やすい適性色に変更できる。このようにすることで、動画データによる背景映像の代わりに端末装置２０が独自に表示する背景画像に対して見やすい適性色で描画された歌詞テロップを、端末装置２０が表示できる。
【００６７】
第１実施形態では、一旦、動画データのストリーミング配信が始まった後であっても、端末装置２０において動画データの受信の進行が遅い場合、端末装置２０からの切替要求に応じて、途中から音響データの配信に切替えることができる。また、音響データへの切替えに合わせて、端末装置２０で表示される背景画像に対して見やすい適性色を対応付けたテロップデータを配信できる。これにより、動画データのストリーミング再生中において、再生の遅延等の支障をきたす可能性があるときに、処理負担の軽い音響データのストリーミング再生に切替えて支障を回避できる。
【００６８】
［特許請求の範囲に記載の構成との対応］
実施形態に記載の構成と、特許請求の範囲に記載の構成との対応は次のとおりである。
（第１実施形態）記憶部１２が記憶手段（請求項１）に相当する。制御部１１及び通信部１３が、要求受付手段、取得手段、楽曲配信手段、歌詞配信手段、切替受付手段に相当する。制御部１１が、決定手段、判断手段（請求項１）、変更手段（請求項１）に相当する。
【００６９】
（第２実施形態）記憶部２２が記憶手段（請求項８）に相当する。制御部２１及び通信部２７が、取得要求手段、歌詞受信手段、楽曲受信手段に相当する。制御部２１が、判断手段（請求項８）、変更手段（請求項８）、再生制御手段に相当する。表示部２４が表示手段に相当する。
【００７０】
［変形例］
上述の実施形態では、端末装置２０の通信にかかる処理性能を示す情報として、端末装置２０がインターネット接続に利用する通信回線の種別を示す情報に基づいて、動画データの配信又は音響データの配信の何れか一方を決定する事例について説明した。これに限らず、例えば、カラオケ配信サーバ１０と端末装置２０との間の通信速度（ビットレート）や、端末装置２０の処理性能を示す情報を取得して、その取得した情報に基づいて動画データの配信又は音響データの配信の何れか一方を決定してもよい。端末装置２０の処理性能を示す情報としては、オペレーションシステムの種類（バージョン、名称等）や、ＣＰＵの性能（種類、クロック周波数、コア数等）といったものが例示される。
【符号の説明】
【００７１】
１０…カラオケ配信サーバ、１１…制御部、１２…記憶部、１３…通信部、２０…端末装置、２１…制御部、２２…記憶部、２３…再生処理部、２４…表示部、２５…音声出力部、２６…操作部、２７…通信部。
【図１】
2015069084.tif 000003
【図２】
2015069084.tif 000004
【図３】
2015069084.tif 000005
【図４】
2015069084.tif 000006
【図５】
2015069084.tif 000007
【図６】
2015069084.tif 000008
【図７】
2015069084.tif 000009
【図８】
2015069084.tif 000010