楽曲のデータと、前記楽曲の再生に応じて所定の表示部に描画可能な歌詞データとを記憶する記憶手段を備える情報処理装置のコンピュータに、前記楽曲の音量の所定の閾値を示す音量情報を、通信ネットワークを介して接続されるサーバ装置から取得する第1取得ステップと、前記第1取得ステップにより取得された前記音量情報に基づいて、前記楽曲の再生開始時点から、前記楽曲の音量が前記所定の閾値以下である時間を検出する検出ステップと、前記検出ステップにより検出された前記時間に基づいて、前記楽曲の歌詞の描画を開始させるステップと、を実行させることを特徴とする情報処理プログラム。前記サーバ装置は、複数の前記楽曲の属性を示す属性情報を記憶可能であり、且つ、前記サーバ装置と接続可能な複数の前記情報処理装置から送信される調整時間と、前記調整時間と合わせて送信される前記楽曲の属性情報とを対応付けて登録可能であり、且つ、前記サーバ装置により登録された前記属性情報ごとの調整時間に基づいて、前記楽曲の歌詞の描画開始タイミングのシフト調整時間を示すシフト調整情報を前記情報処理装置へ送信可能であって、前記情報処理プログラムは、再生する楽曲の属性情報を前記サーバ装置へ送信する送信ステップと、前記送信ステップにより送信された前記属性情報に対応して前記サーバに登録された前記シフト調整情報を前記サーバ装置から取得する第2取得ステップと、前記第2取得ステップにより取得された前記シフト調整情報が示すシフト調整時間に基づいて、前記楽曲の歌詞の描画を開始させるステップと、をさらに実行させることを特徴とする請求項1に記載の情報処理プログラム。前記第2取得ステップは、一致する属性情報の項目数が最も多い属性情報に対応付けられた前記シフト調整情報を前記サーバ装置から取得することを特徴とする請求項2に記載の情報処理プログラム。前記サーバ装置において、前記楽曲は、複数の属性情報が対応付けられて登録され、且つ、前記楽曲の前記音量情報は、前記楽曲ごとに決定されており、前記情報処理プログラムは、再生する楽曲の属性情報を前記サーバ装置へ送信する送信ステップを実行させ、前記第1取得ステップは、前記送信ステップにより送信された前記属性情報に対応して、前記楽曲ごとに決定される前記音量情報を前記サーバ装置から取得することを特徴とする請求項1乃至3の何れか一項に記載の情報処理プログラム。情報処理装置と、前記情報処理装置が通信ネットワークを介して接続されるサーバ装置を備える通信システムであって、前記情報処理装置は、楽曲のデータと、前記楽曲の再生に応じて所定の表示部に描画可能な歌詞データとを記憶する記憶手段と、前記楽曲データの音量の所定の閾値を示す音量情報の要求情報を前記サーバ装置へ送信する第1送信手段と、を備え、前記サーバ装置は、前記情報処理装置から送信された前記要求情報を受信する第1受信手段と、前記第1受信手段により受信された前記要求情報に応じて前記音量情報を前記情報処理装置へ送信する第2送信手段と、を備え、前記情報処理装置は、前記サーバ装置から送信された前記音量情報を受信する第2受信手段と、前記第2受信手段により受信された前記音量情報に基づいて、前記楽曲の再生開始時点から、前記楽曲の音量が前記所定の閾値以下である時間を検出する検出手段と、前記検出手段により検出された前記時間に基づいて、前記楽曲の歌詞の描画を開始させる制御手段と、を備えることを特徴とする通信システム。楽曲のデータと、前記楽曲の再生に応じて所定の表示部に描画可能な歌詞データとを記憶する記憶手段と、前記楽曲の音量の所定の閾値を示す音量情報を、通信ネットワークを介して接続されるサーバ装置から取得する取得手段と、前記取得手段により取得された前記音量情報に基づいて、前記楽曲の再生開始時点から、前記楽曲の音量が前記所定の閾値以下である時間を検出する検出手段と、前記検出手段により検出された前記時間に基づいて、前記楽曲の歌詞の描画を開始させる制御手段と、を備えることを特徴とする情報処理装置。楽曲のデータと、前記楽曲の再生に応じて所定の表示部に描画可能な歌詞データとを記憶する記憶手段を備える情報処理装置により実行される歌詞テロップ描画方法であって、前記楽曲の音量の所定の閾値を示す音量情報を、通信ネットワークを介して接続されるサーバ装置から取得する取得ステップと、前記取得ステップにより取得された前記音量情報に基づいて、前記楽曲の再生開始時点から、前記楽曲の音量が前記所定の閾値以下である時間を検出する検出ステップと、前記検出ステップにより検出された前記時間に基づいて、前記楽曲の歌詞の描画を開始させるステップと、を含むことを特徴とする歌詞テロップ描画方法。特許文献1では、音声楽曲の再生と歌詞の表示を同期させるために、SMF形式の演奏データが必要である。しかしながら、この形式の演奏データは、例えば歌詞だけの簡易なデータに比べ、データ量が大きい。そのため、例えばカラオケ練習装置が通信ネットワークを介してサーバから演奏データを取得する場合には、サーバ装置及びネットワーク等に与える負荷が大きい。また、特許文献1の技術では、音声楽曲データと、例えば歌詞だけの簡易なデータだけでは楽曲の再生と歌詞の描画を同期させることは困難である。本発明は、以上の点等に鑑みてなされたものであり、サーバ装置及び通信ネットワーク等に与える負荷を抑え、楽曲の再生と楽曲の歌詞の描画のタイミングを同期させる情報処理プログラム、通信システム、情報処理装置、及び歌詞テロップ描画方法を提供する。上記課題を解決するために、請求項1に記載の情報処理プログラムの発明は、楽曲のデータと、前記楽曲の再生に応じて所定の表示部に描画可能な歌詞データとを記憶する記憶手段を備える情報処理装置のコンピュータに、前記楽曲の音量の所定の閾値を示す音量情報を、通信ネットワークを介して接続されるサーバ装置から取得する第1取得ステップと、前記第1取得ステップにより取得された前記音量情報に基づいて、前記楽曲の再生開始時点から、前記楽曲の音量が前記所定の閾値以下である時間を検出する検出ステップと、前記検出ステップにより検出された前記時間に基づいて、前記楽曲の歌詞の描画を開始させるステップと、を実行させることを特徴とする。請求項2に記載の発明は、請求項1に記載の情報処理プログラムにおいて、前記サーバ装置は、複数の前記楽曲の属性を示す属性情報を記憶可能であり、且つ、前記サーバ装置と接続可能な複数の前記情報処理装置から送信される調整時間と、前記調整時間と合わせて送信される前記楽曲の属性情報とを対応付けて登録可能であり、且つ、前記サーバ装置により登録された前記属性情報ごとの調整時間に基づいて、前記楽曲の歌詞の描画開始タイミングのシフト調整時間を示すシフト調整情報を前記情報処理装置へ送信可能であって、前記情報処理プログラムは、再生する楽曲の属性情報を前記サーバ装置へ送信する送信ステップと、前記送信ステップにより送信された前記属性情報に対応して前記サーバに登録された前記シフト調整情報を前記サーバ装置から取得する第2取得ステップと、前記第2取得ステップにより取得された前記シフト調整情報が示すシフト調整時間に基づいて、前記楽曲の歌詞の描画を開始させるステップと、をさらに実行させることを特徴とする。請求項3に記載の発明は、請求項2に記載の情報処理プログラムにおいて、前記第2取得ステップは、一致する属性情報の項目数が最も多い属性情報に対応付けられた前記シフト調整情報を前記サーバ装置から取得することを特徴とする。請求項4に記載の発明は、請求項1乃至3の何れか一項に記載の情報処理プログラムにおいて、前記サーバ装置において、前記楽曲は、複数の属性情報が対応付けられて登録され、且つ、前記楽曲の前記音量情報は、前記楽曲ごとに決定されており、前記情報処理プログラムは、再生する楽曲の属性情報を前記サーバ装置へ送信する送信ステップを実行させ、前記第1取得ステップは、前記送信ステップにより送信された前記属性情報に対応して、前記楽曲ごとに決定される前記音量情報を前記サーバ装置から取得することを特徴とする。請求項5に記載の発明は、情報処理装置と、前記情報処理装置が通信ネットワークを介して接続されるサーバ装置を備える通信システムであって、前記情報処理装置は、楽曲のデータと、前記楽曲の再生に応じて所定の表示部に描画可能な歌詞データとを記憶する記憶手段と、前記楽曲データの音量の所定の閾値を示す音量情報の要求情報を前記サーバ装置へ送信する第1送信手段と、を備え、前記サーバ装置は、前記情報処理装置から送信された前記要求情報を受信する第1受信手段と、前記第1受信手段により受信された前記要求情報に応じて前記音量情報を前記情報処理装置へ送信する第2送信手段と、を備え、前記情報処理装置は、前記サーバ装置から送信された前記音量情報を受信する第2受信手段と、前記第2受信手段により受信された前記音量情報に基づいて、前記楽曲の再生開始時点から、前記楽曲の音量が前記所定の閾値以下である時間を検出する検出手段と、前記検出手段により検出された前記時間に基づいて、前記楽曲の歌詞の描画を開始させる制御手段と、を備えることを特徴とする。請求項6記載の発明は、楽曲のデータと、前記楽曲の再生に応じて所定の表示部に描画可能な歌詞データとを記憶する記憶手段と、前記楽曲の音量の所定の閾値を示す音量情報を、通信ネットワークを介して接続されるサーバ装置から取得する取得手段と、前記取得手段により取得された前記音量情報に基づいて、前記楽曲の再生開始時点から、前記楽曲の音量が前記所定の閾値以下である時間を検出する検出手段と、前記検出手段により検出された前記時間に基づいて、前記楽曲の歌詞の描画を開始させる制御手段と、を備えることを特徴とする。請求項7に記載の発明は、楽曲のデータと、前記楽曲の再生に応じて所定の表示部に描画可能な歌詞データとを記憶する記憶手段を備える情報処理装置により実行される歌詞テロップ描画方法であって、前記楽曲の音量の所定の閾値を示す音量情報を、通信ネットワークを介して接続されるサーバ装置から取得する取得ステップと、前記取得ステップにより取得された前記音量情報に基づいて、前記楽曲の再生開始時点から、前記楽曲の音量が前記所定の閾値以下である時間を検出する検出ステップと、前記検出ステップにより検出された前記時間に基づいて、前記楽曲の歌詞の描画を開始させるステップと、を含むことを特徴とする。請求項1、5~7に記載の発明によれば、楽曲の音量の所定の閾値を示す音量情報を用いて、楽曲の歌詞の描画を開始させるように構成したので、サーバ装置及び通信ネットワーク等に与える負荷を抑え、楽曲データの再生と楽曲の歌詞の描画のタイミングを同期させることができる。請求項2に記載の発明によれば、楽曲の歌詞の描画開始タイミングのシフト調整時間を示すシフト調整情報を用いて、楽曲の歌詞の描画を開始させるように構成したので、楽曲の再生と楽曲の歌詞の描画のタイミングを、より精度良く同期させることができる。請求項3に記載の発明によれば、楽曲の再生と楽曲の歌詞の描画のタイミングを、より精度良く同期させることができる。請求項4に記載の発明によれば、楽曲ごとに決定される前記音量情報を用いて、楽曲の歌詞の描画を開始させるように構成したので、楽曲の再生と楽曲の歌詞の描画のタイミングを、より精度良く同期させることができる。以下、本発明の実施形態を図面に基づいて説明する。以下に説明する実施形態は、楽曲情報提供システムに対して、本発明を適用した場合の実施形態である。[1.楽曲情報提供システムSの構成及び機能]始めに、図1等を参照して、本実施形態の楽曲情報提供システムSの構成及び機能について説明する。図1は、本実施形態の楽曲情報提供システムSの概要構成例を示す図である。図1に示すように、本実施形態の楽曲情報提供システムSは、複数の端末Tnnは1以上の自然数と、歌詞情報提供サーバSAとを含んで構成されている。楽曲情報提供システムSは、本発明の通信システムの一例である。端末Tnと歌詞情報提供サーバSAとは、通信ネットワークNWを介して、例えば、通信プロトコルにTCP/IP等を用いて相互にデータの送受信が可能になっている。通信ネットワークNWは、例えば、インターネット、専用通信回線例えば、CATVCommunityAntennaTelevision回線、携帯通信網携帯基地局等を含む、及びゲートウェイ等により構築される。図2Aは、端末Tnの概要構成例を示すブロック図である。端末Tnは、本発明の情報処理装置の一例である。端末Tnの例としては、携帯電話機、スマートフォン、またはパーソナルコンピュータ等が挙げられる。図2Aに示すように、端末Tnは、記憶部1、再生処理部2、スピーカ3、表示処理部4、表示部5、操作部6、携帯無線通信部7、及び制御部8等を備えて構成される。記憶部1は、例えば、不揮発性半導体メモリ等により構成される。記憶部1には、OSOperatingSystem及び楽曲再生用アプリケーションプログラム等が記憶されている。楽曲再生用アプリケーションプログラムには、本発明の情報処理プログラムが含まれる。この情報処理プログラムは、コンピュータとしての制御部8に、本発明における各ステップを実行させる。この処理の詳細は後述する。楽曲再生用アプリケーションプログラムは、所定のサーバから通信ネットワークNWを介してダウンロードされる。或いは、CD-ROM等の記録媒体に記録されてドライブを介して読み込まれるようにしてもよい。記憶部1には、端末Tnを識別する端末IDが記憶されている。端末IDは、例えば端末TnにSIMSubscriberIdentityModuleCardカードが搭載される場合、SIMカードに記録された固有のID番号が一例として挙げられる。端末IDは、端末Tnの電話番号、端末Tnのユーザのメールアドレスやユーザを識別するユーザIDでもよい。記憶部1には、楽曲の音声データと楽曲の属性を示す属性情報が楽曲毎に対応付けられて記憶される。楽曲の音声データに基づいて楽曲の再生が行われる。楽曲の音声データは、例えばMP3MPEGAudioLayer3形式の楽曲ファイルとして記憶される。楽曲の属性情報は、楽曲を特定するための複数種類の項目毎に対応付けられている。項目は、例えば、楽曲名、歌手名、再生時間、アルバム名、トラック番号、ファイルサイズ、エンコード方式、及びビットレートbps等が挙げられる。ここで、再生時間は、楽曲の長さである。アルバム名は、楽曲が収録されたアルバムの名称である。アルバム名は、アルバムに収録されていない楽曲には付与されない。トラック番号は、アルバム中における楽曲の再生順番に相当する。ファイルサイズは、楽曲ファイルのデータ量に相当する。エンコード方式は、楽曲の音声データのエンコードの方式である。エンコード方式には、例えば、可変ビットレートや不変ビットレートCBR:ConstantBitRate等がある。楽曲の音声データと楽曲の属性情報は、通信ネットワークNW上に設けられた図示外の楽曲配信サイトからダウンロードされる。楽曲データは、CDやメモリカード等から読み込まれてもよい。楽曲に固有の楽曲ID識別情報が付与されている場合、楽曲IDが上記属性情報に対応付けられて記憶部1に記憶される。楽曲の属性情報の全部又は一部が、表示部5に表示可能な楽曲リストに登録され、ユーザは楽曲リスト中から再生対象の楽曲を選曲することができる。記憶部1には、楽曲の歌詞テロップデータが記憶される。歌詞テロップデータは、例えばテキストデータにより構成される。歌詞テロップデータには、歌詞データ、色変えタイミングデータ、及び境界情報が含まれる。歌詞データは、楽曲の再生に応じて表示部5に描画可能なデータである。歌詞データにより、楽曲の歌詞を表す文字列が歌詞のテロップとして画面上に表示される。色変えタイミングデータは、楽曲の歌詞を表す文字の色変えのタイミングを記述するデータである。文字の色変えのタイミングは、例えば、歌詞の描画開始時点からの経過時間で表される。なお、色変えタイミングデータは、歌詞のテロップの色塗りのタイミングを記述する色塗りタイミングデータともいう。文字の色変えを行わない場合、歌詞テロップデータに色変えタイミングデータは含まれない。境界情報は、本発明の音量情報の一例である。この境界情報は、楽曲の再生と楽曲の歌詞の描画のタイミングを同期させるために用いられる情報である。例えば、境界情報は、楽曲の再生開始時点から無音区間以後の立ち上がりにおける楽曲の音量の境界値である。言い換えれば、境界値は、楽曲の音量の所定の閾値である。図2Bは、楽曲の音量レベルの時間的変化を示す概念図である。図2Bに示すように、楽曲の再生開始時点から無音区間以後の立ち上がりにおいて、音量の境界値が設定される。無音区間とは、楽曲の音量が所定値以下の区間である。所定値は、発生し得るノイズ音の最大値マージンを見込んだ値に設定される。ノイズ音は無音として扱われる。音量の境界値は、楽曲の始まりをCPUにより検出できる程度の音量レベルに設定される。境界情報に基づいて、楽曲の再生開始時点から、楽曲の音量が境界値以下である時間が制御部8より検出される。言い換えれば、境界情報で表される境界値に基づいて、楽曲の再生開始時点から無音区間以後の立ち上がりにおいて境界を超える時間が制御部8より検出される。検出される時間を、以下、シフト時間という。境界情報は、境界値に代えて、楽曲の再生開始時点から無音区間以後の立ち上がりにおける楽曲の音量が境界値を超えるまでの時間でもよい。境界情報で表される時間により、シフト時間が検出される。境界情報は、境界値に代えて、楽曲の再生開始時点から無音区間以後の立ち上がりにおける楽曲の音量が境界値を超えるまでの波形で表されてもよい。この波形は例えば関数である。境界情報で表される関数により、シフト時間が検出される。楽曲の歌詞テロップデータは、通信ネットワークNWを介して歌詞情報提供サーバSAから取得される。記憶部1には、楽曲の再生と楽曲の歌詞の描画のタイミングを同期させるために用いられる情報として、境界情報とは別に、楽曲の歌詞の描画開始タイミングの調整時間以下、描画開始タイミング調整時間というを示す調整情報が記憶されてもよい。描画開始タイミング調整時間は、楽曲の再生中に、端末Tnのユーザの操作より調整されることで得られる。描画開始タイミング調整時間は、楽曲の再生開始時点からの経過時間で表される。本実施形態では、他の端末Tnにおいて調整された描画開始タイミング調整時間を示す調整情報が、通信ネットワークNWを介して歌詞情報提供サーバSAから取得可能である。再生処理部2は、制御部8からの制御指令に応じて、楽曲を再生する再生処理を実行する。再生処理において、再生処理部2は、記憶部1に記憶された楽曲の音声データを読み込んでデコードし、デコードされた音声データをアナログ音声信号に変換した後、スピーカ3に出力する。表示処理部4は、制御部8からの制御指令に応じて、楽曲の歌詞を描画する描画処理を実行する。描画処理では、表示処理部4は、楽曲の歌詞データを用いて表示部5における画面上に描画し、歌詞のテロップを表示する。楽曲の歌詞の描画開始タイミング、及び歌詞を表す文字の色変えのタイミングは、制御部8により制御される。一つの楽曲の始まりから終わりまでの歌詞全部の文字列が一画面上に表示される表示方式と、一つの楽曲の始まりから終わりまでの歌詞全部の文字列のうち一部の文字列毎に更新されながら画面上に表示される表示方式とがある。後者の表示方式は、楽曲再生の進行に応じて例えば楽曲の数フレーズ毎に歌詞のテロップの表示が切り替えられる。いずれの表示方式で歌詞のテロップが表示されるかは任意に設定可能であり、どちらの表示方式でも色変えタイミングデータにより歌詞を表す文字の色変えを行うことが可能である。操作部6は、端末Tnのユーザからの指示を受け付け、この指示に応じた信号を制御部8へ出力する。操作部6は、表示部5における画面上に形成されたタッチパネル方式の操作部でもよい。携帯無線通信部7は、携帯基地局を介して通信ネットワークNWに接続可能である。端末Tnは、携帯無線通信部7により、携帯基地局及び通信ネットワークNWを介して歌詞情報提供サーバSAへ接続することができる。制御部8は、CPU、ROM、及びRAM等により構成される。RAMまたは記憶部1は、本発明の記憶手段の一例である。制御部8は、本発明の第1送信手段、第2受信手段、取得手段、検出手段、及び制御手段の一例である。制御部8は、楽曲再生用アプリケーションプログラムに従って後述する処理を実行する。制御部8は、再生処理部2を制御して楽曲を再生させ、楽曲の再生の進行に応じて、表示処理部4を制御して楽曲の歌詞を描画させる。制御部8は、境界情報または調整情報を用いて、楽曲の歌詞の描画開始タイミングを制御する。制御部8は、楽曲の歌詞を表す文字の色変えを行う場合、色変えタイミングデータを用いて、歌詞を表す文字の色変えのタイミングを制御する。楽曲の再生中に端末Tnのユーザの操作より楽曲の歌詞の描画開始タイミングが調整される場合がある。制御部8は、調整された調整情報を、他のユーザが使用する他の端末Tnにおいて利用させる調整情報として、その楽曲の属性情報及び端末IDとともに歌詞情報提供サーバSAへ送信する。図3Aは、歌詞情報提供サーバSAの概要構成例を示すブロック図である。図3Aに示すように、歌詞情報提供サーバSAは、記憶部11、通信部12、及び制御部13等を備える。歌詞情報提供サーバSAは、通信部12により通信ネットワークNWに接続される。記憶部11は、例えば、ハードディスク等により構成される。記憶部11には、OS及びサーバ処理プログラム等が記憶される。記憶部11には、複数の楽曲の属性を示す属性情報が記憶される。各楽曲には、複数の属性情報が対応付けられて登録される。楽曲の音声データが記憶されてもよい。記憶部11には、歌詞テロップデータベース111、及び調整情報データベース112が設けられる。歌詞テロップデータベース111には、例えば、楽曲の属性情報と、楽曲の歌詞テロップデータと、楽曲の楽曲IDとが楽曲毎に対応付けられて登録される。楽曲の属性情報の項目は、例えば、楽曲名と歌手名がある。各楽曲の歌詞テロップデータには、境界情報が含まれる。境界情報は、楽曲ごとに決定され、楽曲ごとに異なる。調整情報データベース112には、例えば、楽曲の属性情報と、調整情報と、端末IDとが端末Tn毎に対応付けられて登録される。調整情報は、歌詞情報提供サーバSAと接続可能な複数の端末Tnから送信される描画開始タイミング調整時間を示す。描画開始タイミング調整時間は、楽曲の属性情報と合わせて送信される。端末IDは、楽曲の属性情報及び調整情報を送信した端末Tnの端末IDである。図3Bは、調整情報データベース112に登録された情報の一例を示す図である。図3Bに示すレコード1には、楽曲名及び歌手名が含まれているが、再生時間及びアルバム名等が含まれない。一方、図3Bに示すレコード3には、楽曲名、歌手名、及び再生時間が含まれているが、アルバム名等が含まれない。このように、調整情報データベース112に登録される属性情報の項目は、送信元の端末Tn毎に様々である。図3Bに示すように、調整情報データベース112に登録された描画開始タイミング調整時間は、同一の楽曲名及び歌手名であっても、レコード毎に異なる場合がある。制御部13は、CPU、ROM、及びRAM等により構成される。制御部13は、タイマー機能を備える。また、制御部13は、本発明の第1受信手段、及び第2送信手段の一例である。制御部13は、OS及びサーバ処理プログラムに従って、後述する処理を実行する。この処理において、制御部13は、例えば、端末Tnからの要求に応じて、歌詞テロップデータベース111に登録された歌詞テロップデータ、または調整情報データベース112に登録された調整情報を、要求した端末Tnへ提供する。[2.楽曲情報提供システムSの動作]次に、本実施形態の楽曲情報提供システムSの動作を説明する。端末T1の処理先ず、図4等を参照して、本実施形態の端末T1の制御部8が行う処理を説明する。図4は、端末T1の制御部8における処理の一例を示すフローチャートである。図4に示す処理は、端末T1以外の端末Tnにおいても同様に実行されることが可能である。図4に示す処理は、楽曲再生用アプリケーションプログラムが起動した後、端末T1のユーザが操作部8から所望の楽曲を選曲し、再生指示が行われると開始される。処理が開始されると、例えば端末T1は通信ネットワークNWを介して歌詞情報提供サーバSAに接続する。端末T1の制御部8は、ユーザにより選曲された楽曲の歌詞テロップデータを歌詞情報提供サーバSAから取得するステップS1。具体的には、制御部8は、選曲された楽曲の歌詞テロップデータの要求を示す要求情報を歌詞情報提供サーバSAへ送信する。要求情報以下、歌詞テロップデータの要求というには、例えば選曲された楽曲の楽曲ID、または楽曲の楽曲名と歌手名が付加される。制御部8は、歌詞テロップデータの要求に応じて、後述するステップS25で歌詞情報提供サーバSAから送信された歌詞テロップデータを受信し記憶部1に一時的に記憶する。これにより、制御部8は、楽曲ごとに決定される境界情報を含む歌詞テロップデータを取得する。取得される歌詞テロップデータは、データ量が小さく、歌詞情報提供サーバSA及び通信ネットワークNW等に与える負荷を抑えることができる。次に、制御部8は、選曲された楽曲の境界情報または調整情報であって、過去に取得された境界情報または調整情報が保存されているか否かを判定するステップS2。今回の処理より過去の処理で同一の楽曲の歌詞テロップデータが取得され、この歌詞テロップデータに含まれる境界情報が、楽曲ID、または楽曲名及び歌手名に対応付けられて記憶部1に保存されている場合、或いは過去の処理で調整情報が取得され、楽曲ID、または楽曲名及び歌手名に対応付けられて記憶部1に保存されている場合は、今回の処理で取得される歌詞テロップデータに含まれる境界情報は使用されない。制御部8は、過去に取得された境界情報または調整情報が保存されていると判定した場合はステップS2:YES、後述するステップS3の第1の自動タイミング調整処理へ進む。制御部8は、過去に取得された境界情報または調整情報が保存されていないと判定した場合はステップS2:NO、ステップS4へ進む。図5Aは、図4のステップS4に示す第2の自動タイミング調整処理の一例を示すフローチャートである。図5Aの第2の自動タイミング調整処理では、制御部8が、ステップS1で取得された歌詞テロップデータから、歌詞データ、色変えタイミングデータ、及び境界情報を取得するステップS41。取得された歌詞データは、表示処理部4へ送られる。制御部8から再生処理部2へ制御指令を与えられることで、選曲された楽曲の再生が開始される。制御部8は、ステップS41で取得された境界情報に基づいて、選曲された楽曲の再生開始時点から、楽曲の音量が所定の閾値以下である時間をシフト時間として検出するステップS42。楽曲の再生開始時点は、例えば、再生処理部2による楽曲の音声データの読み込み開始時点、または音声データのデコード開始時点、または楽曲のアナログ音声信号のスピーカ3への出力開始時点等である。ステップS42のシフト時間の検出は、楽曲再生開始前に実行されてもよい。制御部8は、ステップS42で検出されたシフト時間に基づいて、楽曲の歌詞の描画を開始させステップS43、図4のステップS5へ移行する。具体的には、制御部8は、表示処理部4へ制御指令を与えることで、選曲された楽曲の再生開始時点からシフト時間が経過するタイミングで、楽曲の歌詞の描画を開始させる。図6Aは、楽曲の歌詞の描画開始タイミングを示す概念図である。ステップS43により、図6Aに示すように、楽曲の再生開始時点らシフト時間だけ遅延されて歌詞の描画が開始される。画面上に歌詞のテロップが表示された後、制御部8は、色変えタイミングデータに基づいて表示処理部4へ制御指令を与え、歌詞を表す文字の色変えのタイミングを制御する。ユーザは、再生された楽曲を聴き、画面上に表示される歌詞のテロップを見て、楽曲の再生と楽曲の歌詞の描画のタイミングが同期しているかを確認する。ステップS5では、制御部8は、楽曲の再生と楽曲の歌詞の描画のタイミングが同期したか否かを判定する。例えば、ユーザは、楽曲の再生と楽曲の歌詞の描画のタイミングが同期していないと判断した場合、操作部8から自動タイミング再調整指示を行う。ユーザは、再生された楽曲の音声中に含まれる歌手の歌唱内容と、歌唱内容に対応する歌詞のテロップの表示タイミングや、歌詞を表す文字の色変えタイミングがずれている場合、楽曲の再生と楽曲の歌詞の描画のタイミングが同期していないと判断する。制御部8は、ユーザからの自動タイミング再調整指示が、例えば楽曲の再生開始から所定時間ない場合、楽曲の再生と楽曲の歌詞の描画のタイミングが同期したと判定しステップS5:YES、ステップS6へ進む。所定時間は、楽曲の再生と楽曲の歌詞の描画のタイミングが同期したとみなす、例えば30秒~180秒の間の時間である。制御部8は、ユーザから操作部8を介して自動タイミング再調整指示を認識すると、楽曲の再生と楽曲の歌詞の描画のタイミングが同期していないと判定しステップS5:NO、ステップS7へ進む。このとき、制御部8は、再生処理部2へ楽曲の再生を終了させる。ステップS6では、制御部8は、ステップS41で取得された境界情報を、再生した楽曲の楽曲ID、または楽曲名及び歌手名に対応付けて記憶部1に記憶保存する。ステップS41で取得された色変えタイミングデータを、境界情報と共に保存されるように構成してもよい。ステップS41で取得された歌詞データは、著作権の関係上、楽曲の再生の度に、歌詞情報提供サーバSAから取得される必要があり、境界情報と共に保存されない。歌詞データの著作権の問題が別の方法で解消できる場合は、歌詞データは境界情報と共に保存されるように構成してもよい。境界情報は、ステップS3に示す第1の自動タイミング調整処理で用いられる。第1の自動タイミング調整処理では、制御部8は、楽曲ID、または楽曲名及び歌手名に対応付けられて保存されている境界情報を記憶部1から取得する。色変えタイミングデータが境界情報と共に保存されている場合、色変えタイミングデータも取得される。一方、色変えタイミングデータが境界情報と共に保存されていない場合、ステップS1で取得された歌詞テロップデータから色変えタイミングデータが取得される。制御部8は、ステップS3において、取得した境界情報等に基づいて、ステップS42及びS43と同様の処理を実行する。制御部8は、歌詞データ及び色変えタイミングデータを記憶部1に保存するが、境界情報を記憶部1に保存しない場合がある。制御部8は、ステップS1において、ユーザにより選曲された楽曲に対応する境界情報だけを歌詞情報提供サーバSAから取得すればよい。図5Bは、図4のステップS7に示す第3の自動タイミング調整処理の一例を示すフローチャートである。図5Bの第3の自動タイミング調整処理では、制御部8は、ユーザにより選曲された楽曲の属性情報に対応する調整情報を歌詞情報提供サーバSAから取得するステップS71。具体的には、制御部8は、選曲された楽曲の調整情報の要求を示す要求情報を歌詞情報提供サーバSAへ送信する。要求情報以下、調整情報の要求というは、選曲された楽曲の属性情報が付加される。付加される属性情報は、歌詞情報提供サーバSAで楽曲を特定可能とするために少なくとも楽曲名及び歌手名を含む。属性情報に、楽曲の再生時間、アルバム名、トラック番号、ファイルサイズ、エンコード方式、及びビットレートbps等の中の何れか1以上の情報を含む。この構成によれば、より精度の高い描画開始タイミング調整時間を示す調整情報を取得することができる。ファイルサイズ、エンコード方式、及びビットレートbpsは、互いに関連する情報であるため、セットで属性情報に含まれるようにした方が望ましい。制御部8は、調整情報の要求に応じて歌詞情報提供サーバSAから、後述するステップS28で送信された調整情報を受信し記憶部1に一時的に記憶する。調整情報は、端末T1とは異なる他の端末Tnにおいて調整された描画開始タイミング調整時間を示す。端末T1は、他の端末nにおいて他のユーザの操作により調整された描画開始タイミング調整時間を示す調整情報をより効率良く取得できる。要求した調整情報の登録無を示す情報が歌詞情報提供サーバSAから送信される場合は、制御部8は、ステップS10へ移行する。第3の自動タイミング調整処理においても、ステップS41で取得された歌詞データ及び色変えタイミングデータが利用される。制御部8から再生処理部2へ制御指令を与えられることで、選曲された楽曲の再生が、再び先頭から開始される。次いで、制御部8は、ステップS71で取得された調整情報が示す描画開始タイミング調整時間に基づいて、楽曲の歌詞の描画を開始させステップS72、図4に示すステップS8へ移行する。具体的には、制御部8は、表示処理部4へ制御指令を与えることで、選曲された楽曲の再生開始時点から描画開始タイミング調整時間が経過するタイミングで、この楽曲の歌詞の描画を開始させる。ステップS8では、制御部8は、楽曲の再生と楽曲の歌詞の描画のタイミングが同期したか否かを判定する。ユーザは、楽曲の再生と楽曲の歌詞の描画のタイミングが同期していないと判断した場合、操作部8から手動タイミング再調整指示を行う。制御部8は、ユーザからの手動タイミング再調整指示が、楽曲の再生開始から所定時間ない場合、楽曲の再生と楽曲の歌詞の描画のタイミングが同期したと判定しステップS8:YES、ステップS9へ進む。制御部8は、ユーザから操作部8を介して手動タイミング再調整指示を認識すると、楽曲の再生と楽曲の歌詞の描画のタイミングが同期していないと判定しステップS8:NO、ステップS10へ進む。このとき、制御部8は、再生処理部2へ楽曲の再生を終了させる。ステップS9では、制御部8は、ステップS71で取得された調整情報を、再生した楽曲の楽曲ID、または楽曲名及び歌手名に対応付けて記憶部1に記憶保存する。このとき、ステップS41で取得された色変えタイミングデータが調整情報と共に保存されるように構成してもよい。保存された調整情報は、ステップS3の第1の自動タイミング調整処理で用いられる。第1の自動タイミング調整処理では、制御部8は、楽曲ID、または楽曲名及び歌手名に対応付けられて保存されている調整情報を記憶部1から取得する。色変えタイミングデータが調整情報と共に保存されている場合、色変えタイミングデータも取得される。色変えタイミングデータが調整情報と共に保存されていない場合、ステップS1で取得された歌詞テロップデータから色変えタイミングデータが取得される。制御部8は、ステップS3において取得した調整情報等に基づいて、ステップS72と同様の処理を実行する。図5Cは、図4のステップS10に示す手動タイミング調整処理の一例を示すフローチャートである。図5Cの手動タイミング調整処理では、制御部8は、タイミング調整用画面を表示部5に表示させステップS101、ステップS102へ進む。図6Bは、タイミング調整用画面の一例を示す図である。タイミング調整用画面には、歌詞テロップ表示部51、楽曲再生ボタン52、タイミング調整ボタン53、タイミング確認ボタン54、及びタイミング確定ボタン55が設けられる。ステップS102では、制御部8は、楽曲再生指示があったか否かを判定する。ユーザが楽曲再生ボタン52を指定すると、楽曲再生指示があったと判定される。制御部8は、楽曲再生指示があったと判定した場合はステップS102:YES、選曲された楽曲を再び先頭から再生開始させるステップS103。制御部8は、楽曲の再生開始時点から例えばステップS71で取得された調整情報が示す描画開始タイミング調整時間が経過するタイミングで、この楽曲の歌詞の描画を開始させる。次いで、制御部8は、タイミング調整指示があったか否かを判定するステップS104。例えば、ユーザが、再生された楽曲を聴きながら、歌詞のテロップの色塗りを開始するタイミングでタイミング調整ボタン53を指定すると、タイミング調整指示があったと判定される。歌詞のテロップの色塗りを開始するタイミングは、言い換えれば、歌詞を表す文字の色変えを開始するタイミングである。制御部8は、タイミング調整指示があったと判定した場合はステップS104:YES、ステップS106へ進む。制御部8は、タイミング調整指示がないと判定した場合はステップS104:NO、ステップS105へ進む。ステップS105では、制御部8は、ステップS103での楽曲の再生開始から所定時間が経過したか否かを判定する。所定時間は、ユーザがタイミング調整を逸したとみなす時間であり、例えば30秒~180秒の間の時間である。制御部8は、楽曲の再生開始から所定時間が経過していないと判定した場合はステップS105:NO、ステップS104に戻る。制御部8は、楽曲の再生開始から所定時間が経過したと判定した場合はステップS105:YES、ステップS103に戻る。ステップS106では、制御部8は、タイミング調整指示を認識した時の楽曲の再生位置と、歌詞のテロップの色塗り開始位置とが一致するように、描画開始タイミング調整時間を算出し、描画開始タイミングが調整される。再生位置と色塗り開始位置は、楽曲再生開始時点からの時間的な位置を意味する。描画開始タイミング調整時間は一時的に保持される。歌詞のテロップの色塗りを開始するタイミングに代えて、歌詞のテロップの表示を開始するタイミングとしてもよい。この場合、タイミング調整指示を認識した時の楽曲の再生位置と、歌詞のテロップの表示の開始位置とが一致するように、描画開始タイミング調整時間が算出される。次いで、制御部8は、タイミング確認指示があったか否かを判定するステップS107。例えば、ユーザは、ステップS106で調整された描画開始タイミングを確認したい場合に、タイミング確認ボタン54を指定すると、タイミング確認指示があったと判定される。制御部8は、タイミング確認指示があったと判定した場合はステップS107:YES、ステップS108に進む。制御部8は、タイミング確認指示がないと判定した場合はステップS107:NO、ステップS109に進む。ステップS108では、制御部8は、選曲された楽曲を再び先頭から再生開始させると共に、この楽曲の再生開始時点からステップS106で算出された描画開始タイミング調整時間に基づいて、描画開始タイミング調整時間が経過するタイミングで、歌詞の描画を開始させる。ユーザは、楽曲再生後、歌詞のテロップの色塗りの開始タイミング、または歌詞のテロップの表示の開始タイミングが適切かどうかを確認することができる。ステップS109では、制御部8は、タイミング確定指示があったか否かを判定する。例えば、ユーザは、ステップS106で調整された描画開始タイミングで確定したい場合に、タイミング確定ボタン55を指定すると、タイミング確定指示があったと判定される。制御部8は、タイミング確定指示があったと判定した場合はステップS109:YES、図4に示すステップS11へ移行する。こうしてユーザにより手動で調整された描画開始タイミング調整時間が確定する。一方、制御部8は、タイミング確定指示がないと判定した場合はステップS109:NO、ステップS110に進む。ステップS110では、制御部8は、楽曲再生指示があったか否かを判定する。ユーザが、タイミング調整をやり直したい場合に、楽曲再生ボタン52を指定すると、楽曲再生指示があったと判定される。制御部8は、楽曲再生指示があったと判定した場合はステップS110:YES、ステップS103に戻る。制御部8は、楽曲再生指示がないと判定した場合はステップS110:NO、ステップS107に戻る。図4に示すステップS11では、制御部8は、手動タイミング調整処理により調整された描画開始タイミング調整時間の登録要求を歌詞情報提供サーバSAへ送信する。登録要求には、描画開始タイミング調整時間を示す調整情報、選曲された楽曲の属性情報及び端末IDが付加される。端末T1は、ユーザ自らの操作により調整された描画開始タイミング調整時間を示す調整情報を、他のユーザが利用する他の端末Tnに提供することができる。ステップS11で送信される属性情報には、少なくとも楽曲名及び歌手名が含まれる。属性情報に、楽曲の再生時間、アルバム名、トラック番号、ファイルサイズ、エンコード方式、及びビットレートbps等の中の何れか1以上の情報も含まれるように構成するとよい。次いで、制御部8は、手動タイミング調整処理により調整された描画開始タイミング調整時間を示す調整情報を、再生した楽曲の楽曲ID、または楽曲名及び歌手名に対応付けて記憶部1に記憶保存するステップS12。このとき、ステップS41で取得された色変えタイミングデータが調整情報と共に保存されるように構成してもよい。保存された調整情報は、第1の自動タイミング調整処理で用いられる。ステップS3、S6、S9、又はS12の処理後、楽曲の再生制御及び歌詞の描画制御の処理が継続され、その後、処理は終了する。歌詞情報提供サーバSAの処理次に本実施形態の歌詞情報提供サーバSAの制御部13が行う処理を説明する。図7は、歌詞情報提供サーバSAの制御部13における処理の一例を示すフローチャートである。図7に示す処理は、歌詞情報提供サーバSAの電源ONにより開始される。ステップS21では、歌詞情報提供サーバSAの制御部13は、端末Tnから描画開始タイミング調整時間の登録要求を受信したか否かを判定する。制御部13は、描画開始タイミング調整時間の登録要求を受信したと判定した場合はステップS21:YES、ステップS22へ進む。制御部13は、描画開始タイミング調整時間の登録要求を受信していないと判定した場合はステップS21:NO、ステップS23へ進む。ステップS22では、制御部13は、受信された登録要求に付加された描画開始タイミング調整時間を示す調整情報、楽曲の属性情報、及び端末IDを対応付けて調整情報データベース112に登録し、ステップS31へ進む。ステップS23では、制御部13は、端末Tnから歌詞テロップデータの要求を受信したか否かを判定する。制御部13は、歌詞テロップデータの要求を受信したと判定した場合はステップS23:YES、ステップS24へ進む。制御部13は、歌詞テロップデータの要求を受信していないと判定した場合はステップS23:NO、ステップS26へ進む。ステップS24では、歌詞テロップデータの要求に応じて、この要求に付加された楽曲IDに対応付けられて登録されている歌詞テロップデータを歌詞テロップデータベース111から取得する。歌詞テロップデータの要求に楽曲名と歌手名が付加されている場合、楽曲名と歌手名の組に対応付けられて登録されている歌詞テロップデータが取得される。次いで、制御部13は、ステップS24で取得された歌詞テロップデータを、要求元の端末Tnへ送信しステップS25、ステップS31へ進む。ステップS26では、制御部13は、端末Tnから調整情報の要求を受信したか否かを判定する。制御部13は、調整情報の要求を受信したと判定した場合はステップS26:YES、ステップS27へ進む。制御部13は、調整情報の要求を受信していないと判定した場合はステップS26:NO、ステップS29へ進む。ステップS27では、制御部13は、受信された調整情報の要求に応じて、この要求に付加された属性情報以下、受信された属性情報というに対応する調整情報の取得処理を実行する。取得処理において、制御部13は、受信された属性情報と一致する属性情報に対応付けられた調整情報を取得する。例えば、受信された属性情報に、楽曲名Song-A、歌手名Artist-B、及び再生時間2:30が含まれるとき、図3Bに示す例では、レコード3に含まれる属性情報が一致する。この場合、レコード3に含まれる調整情報が調整情報データベース112から取得される。受信された全項目の属性情報が一致する属性情報が登録されてない場合は、受信された項目毎の属性情報と一致する属性情報の項目数が最も多い属性情報に対応付けられた調整情報が優先されて調整情報データベース112から取得される。例えば、受信された属性情報に、楽曲名Song-A、歌手名Artist-A、再生時間2:32、アルバム名Album-C、及びトラック番号3が含まれているとき、図3Bに示す例では、レコード7に含まれる属性情報が、最も多く項目数が一致する。この場合、レコード7に含まれる調整情報が調整情報データベース112から取得される。歌詞情報提供サーバSAは、調整情報の要求を行った端末Tnに対して、要求に付加した項目毎の属性情報と一致する属性情報の項目数が最も多い属性情報に対応付けられた調整情報を提供することができる。調整情報の要求を行った端末Tnは、再生される楽曲に、より合致した描画開始タイミング調整時間を示す調整情報を取得することができる。結果、端末Tnは、楽曲の再生と楽曲の歌詞の描画のタイミングを、より精度良く同期させることが可能となる。受信された項目毎の属性情報と一致する属性情報の項目数が最も多い属性情報が複数登録されている場合もある。この場合、属性情報の項目毎に予め設定された優先順位に基づき、一致する属性情報の項目中に、より優先順位の高い項目がある属性情報に対応付けられた調整情報が優先されて調整情報データベース112から取得される。図8Aは、属性情報の項目毎に予め設定された優先順位の一例を示す図である。図8Aでは、優先順位が高い順に属性情報の項目が示されている。例えば、受信された属性情報に、楽曲名Song-A、歌手名Artist-A、再生時間2:30、及びアルバム名Album-Cが含まれているとき、図3Bでは、レコード4に含まれる属性情報と、レコード9に含まれる属性情報と、が最も多く項目数が一致する。この場合、図8Aに示す優先順位を適用すると、アルバム名よりも再生時間の方が優先順位は高いので、レコード9に含まれる属性情報より、レコード4に含まれる属性情報に対応付けられた調整情報が優先されて調整情報データベース112から取得される。歌詞情報提供サーバSAは、調整情報の要求を行った端末Tnに対して、より優先順位の高い項目で一致する属性情報に対応付けられた調整情報を提供することができる。調整情報の要求を行った端末Tnは、再生される楽曲に、より合致した描画開始タイミング調整時間を示す調整情報を取得することができる。その結果、端末Tnは、楽曲の再生と楽曲の歌詞の描画のタイミングを、より精度良く同期させることが可能となる。図8Bは、属性情報の項目毎に予め設定された優先順位に基づく調整情報の取得処理の一例を示すフローチャートである。取得処理は、属性情報の項目の中で、楽曲名と歌手名の項目の優先順位が最も高く、なおかつ楽曲名と歌手名の一致は必須である。楽曲名と歌手名の何れかが不一致であると、別の楽曲になる可能性が高いためである。図8Bに示す取得処理のステップS271では、制御部13は、受信された属性情報中の楽曲名及び歌手名と一致する楽曲名及び歌手名が含まれるレコードが調整情報データベース112に登録されているか否かを判定する。制御部13は、一致する楽曲名及び歌手名が含まれるレコードが登録されていないと判定した場合はステップS271:NO、ステップS272へ進み、一致する楽曲名及び歌手名が含まれるレコードが登録されていると判定した場合はステップS271:YES、ステップS273へ進む。ステップS272では、制御部13は、要求された調整情報の登録無を示す情報を、要求元の端末Tnへ送信し、図7に示すステップS31へ移行する。ステップS273では、制御部13は、受信された属性情報中の再生時間、アルバム名、及びトラック番号と一致する再生時間、アルバム名、及びトラック番号が含まれるレコードが調整情報データベース112に登録されているか否かを判定する。制御部13は、一致する再生時間、アルバム名、及びトラック番号が含まれるレコードが登録されていないと判定した場合はステップS273:NO、ステップS274へ進み、一致する再生時間、アルバム名、及びトラック番号が含まれるレコードが登録されていると判定した場合はステップS273:YES、該当するレコードに含まれる調整情報を調整情報データベース112から取得するステップS276。この場合、受信された属性情報中の楽曲名、歌手名、再生時間、アルバム名、及びトラック番号と一致する属性情報に対応付けられた調整情報が取得される。取得対象となる調整情報が複数ある場合、複数の調整情報の中から例えばランダムに一つの調整情報が取得される。ステップS274では、制御部13は、受信された属性情報中の再生時間及びアルバム名と一致する再生時間及びアルバム名が含まれるレコードが調整情報データベース112に登録されているか否かを判定する。制御部13は、上記一致する再生時間及びアルバム名が含まれるレコードが登録されていないと判定した場合はステップS274:NO、ステップS275へ進む。制御部13は、一致する再生時間及びアルバム名が含まれるレコードが登録されていると判定した場合はステップS274:YES、該当するレコードに含まれる調整情報を調整情報データベース112から取得するステップS276。この場合、受信された属性情報中の楽曲名、歌手名、再生時間、及びアルバム名と一致する属性情報に対応付けられた調整情報が取得される。取得対象となる調整情報が複数ある場合、複数の調整情報の中からランダムに一つの調整情報が取得される。ステップS275では、制御部13は、受信された属性情報中の再生時間と一致する再生時間が含まれるレコードが調整情報データベース112に登録されているか否かを判定する。制御部13は、一致する再生時間が含まれるレコードが登録されていないと判定した場合はステップS275:NO、ステップS277へ進む。制御部13は、一致する再生時間が含まれるレコードが登録されていると判定した場合はステップS275:YES、該当するレコードに含まれる調整情報を調整情報データベース112から取得するステップS276。この場合、受信された属性情報に含まれる楽曲名、歌手名、及び再生時間と一致する属性情報に対応付けられた調整情報が取得される。取得対象となる調整情報が複数あれば、複数の調整情報のうちランダムに一つの調整情報が取得される。ステップS277では、制御部13は、受信された属性情報中の楽曲名及び歌手名と一致する楽曲名及び歌手名が含まれるレコードに含まれる調整情報を調整情報データベース112から取得する。ここで取得対象となる調整情報が複数ある場合、複数の調整情報の中から例えばランダムに一つの調整情報が取得される。図8Bに示す調整情報の取得処理において、受信された属性情報に楽曲名、歌手名、再生時間、アルバム名、トラック番号、ファイルサイズ、エンコード方式、及びビットレートが含まれる場合、これらの属性情報と一致する属性情報に対応付けられた調整情報が取得されるように構成してもよい。取得対象となる調整情報が複数ある場合は、複数の調整情報の中から例えばランダムに一つの調整情報が取得される。図7に示す処理に戻り、ステップS28では、制御部13は、ステップS27の処理で取得された調整情報を、要求元の端末Tnへ送信し、ステップS31へ進む。送信される調整情報は、要求元の端末Tnとは異なる他の要求元の端末Tnにおいて調整された描画開始タイミング調整時間を示す調整情報である。ステップS29では、制御部13は、描画開始タイミング調整時間の集計契機が到来したか否かを判定する。集計契機は、1時間程度に設定された所定時間毎に到来するように例えばタイマーにより設定される。制御部13は、集計契機が到来していないと判定した場合はステップS29:NO、ステップS31へ進む。制御部13は、集計契機が到来したと判定した場合はステップS29:YES、描画開始タイミング調整時間の集計処理を実行しステップS30、ステップS31へ進む。集計処理では、楽曲の属性情報と調整情報が複数組つまり、複数レコード登録された場合において、登録された項目毎の属性情報の全部又は一部が一致するレコードに含まれる調整情報それぞれが示す描画開始タイミング調整時間に基づいて適切な描画開始タイミング調整時間以下、シフト調整時間というが決定される。図9は、描画開始タイミング調整時間の集計処理の一例を示すフローチャートである。ステップS301では、制御部13は、属性情報に楽曲名及び歌手名が含まれるレコードを調整情報データベース112から特定する。制御部13は、ステップS301で特定されたレコード中の楽曲名及び歌手名と一致する楽曲名及び歌手名が含まれる他のレコードが調整情報データベース112に登録されているか否かを判定するステップS302。ステップS301及びステップS302では、楽曲名及び歌手名以外の属性情報が含まれるレコードは判定対象外とされることが望ましい。制御部13は、一致する楽曲名及び歌手名が含まれる他のレコードが調整情報データベース112に登録されていないと判定した場合はステップS302:NO、ステップS306へ進む。制御部13は、一致する楽曲名及び歌手名が含まれる他のレコードが調整情報データベース112に登録されていると判定した場合はステップS302:YES、ステップS303へ進む。ステップS303では、制御部13は、ステップS301で特定されたレコードに含まれる調整情報と、ステップS302で登録されていると判定された1つ以上の他のレコードに含まれる調整情報を取得する。制御部13は、ステップS303で取得されたそれぞれの調整情報が示す描画開始タイミング調整時間に基づいて最適なシフト調整時間を決定するステップS304。例えば、取得された複数の描画開始タイミング調整時間の平均値が算出され、算出された平均値が最適なシフト調整時間として決定される。或いは、取得された複数の描画開始タイミング調整時間を大小の順に並べたときの中央にある中央値が算出され、算出された中央値が最適なシフト調整時間として決定される。或いは、取得された複数の描画開始タイミング調整時間の中で、最も数が多い描画開始タイミング調整時間が最適なシフト調整時間として決定される。取得された複数の描画開始タイミング調整時間を所定条件下で絞り込んだ後に、上記ステップS304の処理で最適なシフト調整時間が決定されるように構成してもよい。例えば、制御部13は、取得された複数の描画開始タイミング調整時間の平均値又は中央値を基準としてプラスマイナス所定範囲内に含まれる描画開始タイミング調整時間を絞り込む。所定範囲は、例えば3秒程度に設定される。これにより、上記取得された描画開始タイミング調整時間の数は、これより少ない数に絞り込まれる。制御部13は、絞り込まれた複数の描画開始タイミング調整時間に基づいて、上述したように最適なシフト調整時間を決定する。そして、制御部13は、ステップS301で特定されたレコード中の楽曲名及び歌手名と、ステップS304で決定されたシフト調整時間を示すシフト調整情報とを対応付けて調整情報データベース112に登録するステップS305。このとき、上記ステップS301で特定されたレコードと、上記ステップS302で登録されていると判定された1つ以上の他のレコードは、調整情報データベース112から消去される。ステップS303で取得された調整情報が、上記ステップS304で決定されたシフト調整時間を示すシフト調整情報で置き換えられる。ステップS306では、制御部13は、上記ステップS301で特定されたレコード以外に、属性情報に楽曲名及び歌手名が含まれるレコードが調整情報データベース112に登録されているか否かを判定する。特定されていないレコードが未だあるか否かが判定される。そして、制御部13は、属性情報に楽曲名及び歌手名が含まれるレコードが調整情報データベース112に登録されていると判定した場合はステップS306:YES、ステップS301へ戻る。未だ特定されていないレコードがステップS301で特定され、ステップS302以降の処理が行われる。制御部13は、属性情報に楽曲名及び歌手名が含まれるレコードが調整情報データベース112に登録されていないと判定した場合はステップS306:NO、ステップS307へ進む。属性情報に楽曲名及び歌手名が含まれるレコードが上記ステップS301で全て特定された場合、ステップS307へ進む。ステップS307では、制御部13は、属性情報に楽曲名、歌手名、及び再生時間が含まれるレコードを調整情報データベース112から特定する。制御部13は、ステップS307で特定されたレコード中の楽曲名、歌手名、及び再生時間と一致する楽曲名、歌手名、及び再生時間が含まれる他のレコードが調整情報データベース112に登録されているか否かを判定するステップS308。ステップS307及びステップS308では、楽曲名、歌手名、及び再生時間以外の属性情報が含まれるレコードは判定対象外とされることが望ましい。制御部13は、一致する楽曲名、歌手名、及び再生時間が含まれる他のレコードが調整情報データベース112に登録されていないと判定した場合はステップS308:NO、ステップS312へ進む。制御部13は、一致する楽曲名、歌手名、及び再生時間が含まれる他のレコードが調整情報データベース112に登録されていると判定した場合はステップS308:YES、ステップS309へ進む。ステップS309~S312の処理は、ステップS303~S306の処理と同様に行われる。属性情報に楽曲名、歌手名、及び再生時間が含まれるレコードがステップS307で全て特定された場合、ステップS313へ進む。ステップS313では、制御部13は、属性情報に楽曲名、歌手名、再生時間、及びアルバム名が含まれるレコードを調整情報データベース112から特定する。制御部13は、ステップS313で特定されたレコード中の楽曲名、歌手名、再生時間、及びアルバム名と一致する楽曲名、歌手名、再生時間、及びアルバム名が含まれる他のレコードが調整情報データベース112に登録されているか否かを判定するステップS314。ステップS313及びステップS314では、楽曲名、歌手名、再生時間、及びアルバム名以外の属性情報が含まれるレコードは判定対象外とされることが望ましい。制御部13は、一致する楽曲名、歌手名、再生時間、及びアルバム名が含まれる他のレコードが調整情報データベース112に登録されていないと判定した場合はステップS314:NO、ステップS318へ進む。制御部13は、一致する楽曲名、歌手名、再生時間、及びアルバム名が含まれる他のレコードが調整情報データベース112に登録されていると判定した場合はステップS314:YES、ステップS315へ進む。ステップS315~S318の処理は、上記ステップS303~S306の処理と同様に行われる。属性情報に楽曲名、歌手名、再生時間、及びアルバム名が含まれるレコードが上記ステップS313で全て特定された場合、ステップS319へ進む。ステップS319では、制御部13は、属性情報に楽曲名、歌手名、再生時間、アルバム名、及びトラック番号が含まれるレコードを調整情報データベース112から特定する。制御部13は、ステップS319で特定されたレコード中の楽曲名、歌手名、再生時間、アルバム名、及びトラック番号と一致する楽曲名、歌手名、再生時間、アルバム名、及びトラック番号が含まれる他のレコードが調整情報データベース112に登録されているか否かを判定するステップS320。ステップS319及びステップS320では、楽曲名、歌手名、再生時間、アルバム名、及びトラック番号以外の属性情報が含まれるレコードは判定対象外とされることが望ましい。制御部13は、一致する楽曲名、歌手名、再生時間、アルバム名、及びトラック番号が含まれる他のレコードが調整情報データベース112に登録されていないと判定した場合はステップS320:NO、ステップS324へ進む。制御部13は、一致する楽曲名、歌手名、再生時間、アルバム名、及びトラック番号が含まれる他のレコードが調整情報データベース112に登録されていると判定した場合はステップS320:YES、ステップS321へ進む。ステップS321~S324の処理は、上記ステップS303~S306の処理と同様に行われる。こうして、属性情報に楽曲名、歌手名、再生時間、アルバム名、及びトラック番号が含まれるレコードが上記ステップS319で全て特定された場合、図7に示す処理へ戻る。以上の集計処理が実行されることで、歌詞情報提供サーバSAは、複数の端末Tnから提供された属性情報ごとの描画開始タイミング調整時間に基づいて決定した最適なシフト調整時間を示すシフト調整情報を、調整情報の要求を行った端末Tnへ提供することが可能となる。最適なシフト調整時間が所定時間間隔で更新される。調整情報の要求を行った端末Tnは、再生される楽曲に最適なシフト調整時間を示すシフト調整情報を取得することができる。その結果、端末Tnは、楽曲の再生と楽曲の歌詞の描画のタイミングを、より精度良く同期させることが可能となる。楽曲名、歌手名、再生時間、アルバム名、トラック番号、ファイルサイズ、エンコード方式、及びビットレートが含まれるレコードについても、ステップS301~S306の処理と同様に、集計処理が行われるように構成してもよい。制御部13は、集計処理において、端末Tnから提供された描画開始タイミング調整時間に基づいて、境界情報を決定するように構成してもよい。例えば、制御部13は、楽曲の再生開始時点から描画開始タイミング調整時間に到達した時点における楽曲の音量レベルを境界値として算出し、算出した境界値を示す境界情報を決定する。この場合、制御部13は、ステップS71で調整情報の要求を行った端末Tnへ、決定した境界情報を調整情報の代わりに提供する。描画開始タイミング調整時間に基づいて境界情報を決定する処理は、端末Tn側で行うように構成してもよい。この場合、ステップS106で描画開始タイミング調整時間に基づいて境界情報が決定され、決定された境界情報の登録要求が歌詞情報提供サーバSAへ送信される。これにより、登録された境界情報は、ステップS71で調整情報の要求を行った端末Tnへ、調整情報の代わりに提供される。ステップS31では、制御部13は、電源OFF指示があったか否かを判定する。電源OFF指示があったと判定された場合はステップS31:YES、図7に示す処理は終了する。終了指示がないと判定された場合はステップS31:NO、ステップS21に戻る。以上説明したように、上記実施形態によれば、端末T1は、再生される楽曲の音量の境界に関する境界情報を含む歌詞テロップデータを歌詞情報提供サーバSAから取得する。端末T1は、取得した境界情報に基づいて、その楽曲の再生開始時点から、楽曲の音量が所定の閾値以下であるシフト時間を検出し、シフト時間に基づいて、楽曲の歌詞の描画を開始させる。端末T1は、歌詞情報提供サーバSA及び通信ネットワークNW等に与える負荷を抑えながら、楽曲データの再生と楽曲の歌詞の描画のタイミングを同期させることができる。端末T1は、再生される楽曲に対して他の端末Tnにおいて調整された描画開始タイミング調整時間を用いて、その楽曲の歌詞の描画を開始させるように構成したので、楽曲の再生と楽曲の歌詞の描画のタイミングを、より精度良く同期させることができる。