(57)【特許請求の範囲】
【請求項１】
歌詞を管理するサーバと通信し、取得した歌詞を表示部に表示する表示装置であって、
前記サーバから、前記歌詞を表示する基準表示解像度と、前記歌詞の文字を表示する文字デザインの種類及び文字サイズを示す基準文字フォントと、前記基準表示解像度の画面に一度に表示される複数のフレーズそれぞれの基準表示開始位置と、を含む歌詞情報を取得する歌詞取得部と、
前記表示部に文字を表示するために設定された文字デザインの種類及び文字サイズを示す設定文字フォントと、前記表示部の設定表示解像度と、を含む設定情報を取得する設定取得部と、
前記基準表示解像度に対する前記設定表示解像度の比率に基づく一時的な表示開始位置から、前記複数のフレーズを、前記設定文字フォントで前記表示部に表示するときに、前記複数のフレーズの文字の配列方向において、前記表示部の画面の端部位置から、描画される前記複数のフレーズのうち最後端のフレーズの表示終了位置までの長さを示す表示長を決定する表示長決定部と、
前記表示長が、前記設定表示解像度の表示部の前記文字の配列方向の長さを示す画面長より長いか否かを判断する判断部と、
前記判断部により、前記表示長が、前記設定表示解像度の表示部の前記文字の配列方向の長さを示す画面長より長いと判断されたとき、前記表示長と前記画面長との差分に基づいて、前記設定文字フォントの前記文字サイズで表示する前記複数のフレーズそれぞれの表示開始位置を、前記一時的な表示開始位置より前記端部位置に近い位置に変更する配置変更部と、
を備える歌詞表示装置。
【請求項２】
前記判断部は、前記表示長が前記画面長より長く、且つ、前記表示長と前記画面長との差分が、前記表示部の画面の端部位置から、前記複数のフレーズのうち前記端部位置から表示開始位置が近いフレーズの前記一時的な表示開始位置までの開始間隔より短いか否かを判断し、
前記配置変更部は、前記判断部により、前記表示長が前記画面長より長く、前記表示長と前記画面長との差分が、前記表示部の画面の端部位置から、前記複数のフレーズのうち前記端部位置から表示開始位置が近いフレーズの前記一時的な表示開始位置までの開始間隔より短いと判断されたとき、前記設定文字フォントの前記文字サイズで前記設定表示解像度の前記表示部に表示する前記複数のフレーズそれぞれの表示開始位置を、前記一時的な表示開始位置から、前記差分だけ前記表示部の画面の端部位置に近い位置に変更する
ことを特徴とする請求項１に記載の歌詞表示装置。
【請求項３】
前記判断部は、前記表示長が前記画面長より長いときであって、前記表示長と前記画面長との差分が、前記表示部の画面の端部位置から、前記複数のフレーズのうち前記端部位置から表示開始位置が近いフレーズの前記一時的な表示開始位置までの開始間隔より長く、且つ、前記開始間隔と、連続する複数フレーズ間のフレーズ間隔との和より短いか否かを判断し、
前記配置変更部は、前記判断部により、前記表示長が前記画面長より長いときであって、前記表示長と前記画面長との差分が、前記表示部の画面の端部位置から、前記複数のフレーズのうち前記端部位置から表示開始位置が近いフレーズの前記一時的な表示開始位置までの開始間隔より長く、且つ、前記開始間隔と、連続する複数フレーズ間のフレーズ間隔との和より短いと判断されたとき、前記開始間隔と、連続する複数のフレーズ間のフレーズ間隔との和に対する各間隔の比率と前記差分とに基づいて、前記設定文字フォントの前記文字サイズで前記設定表示解像度の前記表示部に表示する前記複数のフレーズそれぞれの表示開始位置を、前記開始間隔と前記フレーズ間隔とが前記比率を保つようにして、前記一時的な表示開始位置から、前記端部位置に近い位置に変更し、前記複数のフレーズの前記開始間隔及び前記フレーズ間隔を縮めることを特徴とする請求項１または２に記載の歌詞表示装置。
【請求項４】
前記判断部は、前記表示長が前記画面長より長く、且つ、前記表示長と前記画面長との差分が、前記表示部の画面の端部位置から、前記複数のフレーズのうち前記端部位置から表示開始位置が近いフレーズの前記一時的な表示開始位置までの開始間隔と、連続する複数のフレーズ間のフレーズ間隔との和より長いか否かを判断し、
前記配置変更部は、前記判断部により、前記表示長が前記画面長より長く、且つ、前記表示長と前記画面長との差分が、前記表示部の画面の端部位置から、前記複数のフレーズのうち前記端部位置から表示開始位置が近いフレーズの前記一時的な表示開始位置までの開始間隔と、連続する複数のフレーズ間のフレーズ間隔との和より長いと判断されたとき、前記表示長が前記画面長以下になるように、前記表示長に対する前記画面長の比率に基づいて、前記複数のフレーズそれぞれの前記文字の配列方向における前記表示開始位置と前記設定文字フォントの前記文字サイズとを変更し、前記開始間隔、前記フレーズ間隔、及び前記設定文字フォントの前記文字サイズを小さくする
ことを特徴とする請求項１〜３のいずれかに記載の歌詞表示装置。
【請求項５】
歌詞を管理するサーバと通信し、取得した歌詞を表示する表示部を備える表示装置の歌詞表示方法であって、
前記サーバから、前記歌詞を表示する基準表示解像度と、前記歌詞の文字を表示する文字デザインの種類及び文字サイズを示す基準文字フォントと、前記基準表示解像度の画面に一度に表示される複数のフレーズそれぞれの基準表示開始位置と、を含む歌詞情報を取得する歌詞取得ステップと、
前記表示部に文字を表示するために設定された文字デザインの種類及び文字サイズを示す設定文字フォントと、前記表示部の設定表示解像度と、を含む設定情報を取得する設定取得ステップと、
前記基準表示解像度に対する前記設定表示解像度の比率に基づく一時的な表示開始位置から、前記複数のフレーズを、前記設定文字フォントで前記表示部に表示するときに、前記複数のフレーズの文字の配列方向において、前記表示部の画面の端部位置から、描画される前記複数のフレーズのうち最後端のフレーズの表示終了位置までの長さを示す表示長を決定する表示長決定ステップと、
前記表示長が、前記設定表示解像度の表示部の前記文字の配列方向の長さを示す画面長より長いか否かを判断する判断ステップと、
前記判断ステップにより、前記表示長が、前記設定表示解像度の表示部の前記文字の配列方向の長さを示す画面長より長いと判断されたとき、前記表示長と前記画面長との差分に基づいて、前記設定文字フォントの前記文字サイズで表示する前記複数のフレーズそれぞれの表示開始位置を、前記一時的な表示開始位置より前記端部位置に近い位置に変更する配置変更ステップと、
を備えることを特徴とする歌詞表示方法。
【請求項６】
歌詞を管理するサーバと通信し、取得した歌詞を表示する表示部を有する表示装置を制御するコンピュータにより実行されるプログラムであって、
前記サーバから、前記歌詞を表示する基準表示解像度と、前記歌詞の文字を表示する文字デザインの種類及び文字サイズを示す基準文字フォントと、前記基準表示解像度の画面に一度に表示される複数のフレーズそれぞれの基準表示開始位置と、を含む歌詞情報を取得する歌詞取得ステップと、
前記表示部に文字を表示するために設定された文字デザインの種類及び文字サイズを示す設定文字フォントと、前記表示部の設定表示解像度と、を含む設定情報を取得する設定取得ステップと、
前記基準表示解像度に対する前記設定表示解像度の比率に基づく一時的な表示開始位置から、前記複数のフレーズを、前記設定文字フォントで前記表示部に表示するときに、前記複数のフレーズの文字の配列方向において、前記表示部の画面の端部位置から、描画される前記複数のフレーズのうち最後端のフレーズの表示終了位置までの長さを示す表示長を決定する表示長決定ステップと、
前記表示長が、前記設定表示解像度の表示部の前記文字の配列方向の長さを示す画面長より長いか否かを判断する判断ステップと、
前記判断ステップにより、前記表示長が、前記設定表示解像度の表示部の前記文字の配列方向の長さを示す画面長より長いと判断されたとき、前記表示長と前記画面長との差分に基づいて、前記設定文字フォントの前記文字サイズで表示する前記複数のフレーズそれぞれの表示開始位置を前記一時的な表示開始位置より前記端部位置に近い位置に変更する配置変更ステップと、
をコンピュータに実行させることを特徴とする歌詞表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基本の表示設定が定められた楽曲の歌詞を、歌詞サーバから取得し、表示設定にしたがって、その取得した歌詞を表示する歌詞表示装置に関する。詳細には、本発明は、表示装置に応じて異なる表示設定にしたがって、歌詞サーバから取得した歌詞の画面上での表示位置を調整する歌詞表示装置、歌詞表示方法及び歌詞表示プログラムに関する。
【背景技術】
【０００２】
従来、歌詞などの文字に関する表示情報を、サイズが異なる複数の表示画面に表示するときは、表示画面のサイズに応じて拡大または縮小して表示する情報表示制御装置がある。その情報表示制御装置は、表示画面のサイズが異なることによる表示情報の見難さを解消するため、表示情報の文字サイズ及び文字数を表示画面のサイズに応じて調整する。特許文献１に記載の情報表示制御装置は、表示画面のサイズの大小に応じて、表示情報の文字サイズと、表示する文字数とを変更して表示する。例えば、表示画面のサイズが小さい場合は、見やすくするように文字サイズを大きくし、表示画面に一度に表示する文字数を少なくする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１６１６２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の装置のように、文字サイズと、表示する文字数とを変更して表示すると、表示画面のサイズによっては、表示画面上で一度に表示できる表示情報が少なくなる。表示される文字数が変更されると、表示画面のサイズによって表示結果が異なるため、常に同じ情報を表示することができない。表示される文字デザインの種類を変更して表示するときもまた、文字の横方向の長さが異なることがあるため、表示結果が異なり、常に同じ情報を表示することができない。
【０００５】
例えば、表示情報が楽曲の歌詞であり、複数のフレーズごとに切り換えて表示するカラオケの歌詞である場合を考える。カラオケの歌詞は、画面ごとに表示されるフレーズの数が予め定められている。そのため、表示画面のサイズによって文字数が変更されると、文字数が変更されたフレーズの数は、画面ごとに予め定められたフレーズ数と異なり、表示画面に歌詞のフレーズが全て表示されないおそれがある。
【０００６】
本発明は、上述した問題点を解決するためになされたものであり、その目的は、表示設定が表示装置に応じて異なる場合であっても、サーバから取得した歌詞の予め定められた数のフレーズの全てが表示されるように、その表示設定にしたがって、表示画面上での歌詞の配置を調整する歌詞表示装置、歌詞表示方法及び歌詞表示プログラムを提供することである。
【課題を解決するための手段】
【０００７】
請求項１記載の歌詞表示装置は、歌詞を管理するサーバと通信し、取得した歌詞を表示部に表示する表示装置であって、前記サーバから、前記歌詞を表示する基準表示解像度と、前記歌詞の文字を表示する文字デザインの種類及び文字サイズを示す基準文字フォントと、前記基準表示解像度の画面に一度に表示される複数のフレーズそれぞれの基準表示開始位置と、を含む歌詞情報を取得する歌詞取得部と、前記表示部に文字を表示するために設定された文字デザインの種類及び文字サイズを示す設定文字フォントと、前記表示部の設定表示解像度と、を含む設定情報を取得する設定取得部と、前記基準表示解像度に対する前記設定表示解像度の比率に基づく一時的な表示開始位置から、前記複数のフレーズを、前記設定文字フォントで前記表示部に表示するときに、前記複数のフレーズの文字の配列方向において、前記表示部の画面の端部位置から、描画される前記複数のフレーズのうち最後端のフレーズの表示終了位置までの長さを示す表示長を決定する表示長決定部と、前記表示長が、前記設定表示解像度の表示部の前記文字の配列方向の長さを示す画面長より長いか否かを判断する判断部と、前記判断部により、前記表示長が、前記設定表示解像度の表示部の前記文字の配列方向の長さを示す画面長より長いと判断されたとき、前記表示長と前記画面長との差分に基づいて、前記設定文字フォントの前記文字サイズで表示する前記複数のフレーズそれぞれの表示開始位置を、前記一時的な表示開始位置より前記端部位置に近い位置に変更する配置変更部と、を備えることを特徴とする。
【０００９】
請求項２記載の歌詞表示装置は、前記判断部は、前記表示長が前記画面長より長く、且つ、前記表示長と前記画面長との差分が、前記表示部の画面の端部位置から、前記複数のフレーズのうち前記端部位置から表示開始位置が近いフレーズの前記一時的な表示開始位置までの開始間隔より短いか否かを判断し、前記配置変更部は、前記判断部により、前記表示長が前記画面長より長く、前記表示長と前記画面長との差分が、前記表示部の画面の端部位置から、前記複数のフレーズのうち前記端部位置から表示開始位置が近いフレーズの前記一時的な表示開始位置までの開始間隔より短いと判断されたとき、前記設定文字フォントの前記文字サイズで前記設定表示解像度の前記表示部に表示する前記複数のフレーズそれぞれの表示開始位置を、前記一時的な表示開始位置から、前記差分だけ前記表示部の画面の端部位置に近い位置に変更することを特徴とする。
【００１０】
請求項３記載の歌詞表示装置は、前記判断部は、前記表示長が前記画面長より長いときであって、前記表示長と前記画面長との差分が、前記表示部の画面の端部位置から、前記複数のフレーズのうち前記端部位置から表示開始位置が近いフレーズの前記一時的な表示開始位置までの開始間隔より長く、且つ、前記開始間隔と、連続する複数フレーズ間のフレーズ間隔との和より短いか否かを判断し、前記配置変更部は、前記判断部により、前記表示長が前記画面長より長いときであって、前記表示長と前記画面長との差分が、前記表示部の画面の端部位置から、前記複数のフレーズのうち前記端部位置から表示開始位置が近いフレーズの前記一時的な表示開始位置までの開始間隔より長く、且つ、前記開始間隔と、連続する複数フレーズ間のフレーズ間隔との和より短いと判断されたとき、前記開始間隔と、連続する複数のフレーズ間のフレーズ間隔との和に対する各間隔の比率と前記差分とに基づいて、前記設定文字フォントの前記文字サイズで前記設定表示解像度の前記表示部に表示する前記複数のフレーズそれぞれの表示開始位置を、前記開始間隔と前記フレーズ間隔とが前記比率を保つようにして、前記一時的な表示開始位置から、前記端部位置に近い位置に変更し、前記複数のフレーズの前記開始間隔及び前記フレーズ間隔を縮めることを特徴とする。
【００１１】
請求項４記載の歌詞表示装置は、前記判断部は、前記表示長が前記画面長より長く、且つ、前記表示長と前記画面長との差分が、前記表示部の画面の端部位置から、前記複数のフレーズのうち前記端部位置から表示開始位置が近いフレーズの前記一時的な表示開始位置までの開始間隔と、連続する複数のフレーズ間のフレーズ間隔との和より長いか否かを判断し、前記配置変更部は、前記判断部により、前記表示長が前記画面長より長く、且つ、前記表示長と前記画面長との差分が、前記表示部の画面の端部位置から、前記複数のフレーズのうち前記端部位置から表示開始位置が近いフレーズの前記一時的な表示開始位置までの開始間隔と、連続する複数のフレーズ間のフレーズ間隔との和より長いと判断されたとき、前記表示長が前記画面長以下になるように、前記表示長に対する前記画面長の比率に基づいて、前記複数のフレーズそれぞれの前記文字の配列方向における前記表示開始位置と前記設定文字フォントの前記文字サイズとを変更し、前記開始間隔、前記フレーズ間隔、及び前記設定文字フォントの前記文字サイズを小さくすることを特徴とする。
【００１２】
請求項５記載の歌詞表示方法は、歌詞を管理するサーバと通信し、取得した歌詞を表示する表示部を備える表示装置の歌詞表示方法であって、前記サーバから、前記歌詞を表示する基準表示解像度と、前記歌詞の文字を表示する文字デザインの種類及び文字サイズを示す基準文字フォントと、前記基準表示解像度の画面に一度に表示される複数のフレーズそれぞれの基準表示開始位置と、を含む歌詞情報を取得する歌詞取得ステップと、前記表示部に文字を表示するために設定された文字デザインの種類及び文字サイズを示す設定文字フォントと、前記表示部の設定表示解像度と、を含む設定情報を取得する設定取得ステップと、前記基準表示解像度に対する前記設定表示解像度の比率に基づく一時的な表示開始位置から、前記複数のフレーズを、前記設定文字フォントで前記表示部に表示するときに、前記複数のフレーズの文字の配列方向において、前記表示部の画面の端部位置から、描画される前記複数のフレーズのうち最後端のフレーズの表示終了位置までの長さを示す表示長を決定する表示長決定ステップと、前記表示長が、前記設定表示解像度の表示部の前記文字の配列方向の長さを示す画面長より長いか否かを判断する判断ステップと、前記判断ステップにより、前記表示長が、前記設定表示解像度の表示部の前記文字の配列方向の長さを示す画面長より長いと判断されたとき、前記表示長と前記画面長との差分に基づいて、前記設定文字フォントの前記文字サイズで表示する前記複数のフレーズそれぞれの表示開始位置を、前記一時的な表示開始位置より前記端部位置に近い位置に変更する配置変更ステップと、を備えることを特徴とする。
【００１３】
請求項６記載の歌詞表示プログラムは、歌詞を管理するサーバと通信し、取得した歌詞を表示する表示部を有する表示装置を制御するコンピュータにより実行されるプログラムであって、前記サーバから、前記歌詞を表示する基準表示解像度と、前記歌詞の文字を表示する文字デザインの種類及び文字サイズを示す基準文字フォントと、前記基準表示解像度の画面に一度に表示される複数のフレーズそれぞれの基準表示開始位置と、を含む歌詞情報を取得する歌詞取得ステップと、前記表示部に文字を表示するために設定された文字デザインの種類及び文字サイズを示す設定文字フォントと、前記表示部の設定表示解像度と、を含む設定情報を取得する設定取得ステップと、前記基準表示解像度に対する前記設定表示解像度の比率に基づく一時的な表示開始位置から、前記複数のフレーズを、前記設定文字フォントで前記表示部に表示するときに、前記複数のフレーズの文字の配列方向において、前記表示部の画面の端部位置から、描画される前記複数のフレーズのうち最後端のフレーズの表示終了位置までの長さを示す表示長を決定する表示長決定ステップと、前記表示長が、前記設定表示解像度の表示部の前記文字の配列方向の長さを示す画面長より長いか否かを判断する判断ステップと、前記判断ステップにより、前記表示長が、前記設定表示解像度の表示部の前記文字の配列方向の長さを示す画面長より長いと判断されたとき、前記表示長と前記画面長との差分に基づいて、前記設定文字フォントの前記文字サイズで表示する前記複数のフレーズそれぞれの表示開始位置を前記一時的な表示開始位置より前記端部位置に近い位置に変更する配置変更ステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
歌詞の予め定められた数のフレーズが、歌詞情報の基準文字フォントと異なる設定文字フォントで基準表示開始位置から表示されると、設定表示解像度の表示部に全て表示できないことがある。請求項１記載の発明によれば、配置変更部が、予め定められた数のフレーズの表示開始位置を、基準表示開始位置から変更することにより、予め定められた数のフレーズを全て表示部に表示することができる。
【００１５】
請求項２記載の発明によれば、配置変更部は、予め定められた数のフレーズの表示長が、設定表示解像度の画面長より長いとき、フレーズの表示開始位置を、表示長と画面長との差分に基づいて変更する。設定文字フォントによっては、一時的な表示開始位置から予め定められた数のフレーズを、設定表示解像度の表示部に全て表示することができない場合がある。この場合に、配置変更部が、表示長と画面長との差分に基づいて表示開始位置を変更することにより、予め定められた数のフレーズを全て表示することができる。
【００１６】
請求項３記載の発明によれば、配置変更部は、予め定められた数のフレーズの表示開始位置を、表示長と画面長との差分だけ表示部の画面の端部位置に近い位置に変更する。これにより、予め定められた数のフレーズを一時的な表示開始位置から表示するときに、設定表示解像度の表示部にフレーズを表示することができない差分を、設定表示解像度の表示部に表示することができる。
【００１７】
請求項４記載の発明によれば、配置変更部は、表示長が画面長より長く、その差分が、開始間隔より長く、開始間隔とフレーズ間隔との和より短いときは、開始間隔及びフレーズ間隔の和に対する各間隔の比率と差分とに基づいて、各間隔を縮めるように、表示開始位置と、フレーズ間隔とを変更する。表示長と画面長との差分が、開始間隔より長いときであっても、配置変更部が、各間隔を縮めてフレーズの表示開始位置及びフレーズ間隔を変更することにより、予め定められた数のフレーズの全てを、設定表示解像度の表示部に表示することができる。
【００１８】
請求項５記載の発明によれば、配置変更部は、表示長が画面長より長く、その差分が、開始間隔とフレーズ間隔との和より長いときは、表示長に対する画面長の比率に基づいて、設定文字フォントのサイズと、各間隔とを小さくする。これにより、表示長と画面長との差分が、開始間隔及びフレーズ間隔の和より長いときであっても、配置変更部が、設定文字フォントのサイズと、各間隔とを小さくしてフレーズの表示開始位置及びフレーズ間隔を変更することにより、予め定められた数のフレーズの全てを、設定表示解像度の表示部に表示することができる。
【００１９】
請求項６及び請求項７記載の発明によれば、歌詞の予め定められた数のフレーズが、歌詞情報の基準文字フォントと異なる設定文字フォントで基準表示開始位置から表示されると、設定表示解像度の表示部に全て表示できないことがあっても、配置変更ステップが、予め定められた数のフレーズの表示開始位置を、基準表示開始位置から変更することにより、予め定められた数のフレーズを全て表示部に表示させることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係る歌詞表示システム１の全体構成を示すシステム構成図である。
【図２】表示装置２０及び歌詞管理サーバ５０の電気的構成を示すブロック図である。
【図３】歌詞管理サーバ５０が記憶する基準設定情報及び歌詞情報の内容を示す説明図である。
【図４】図３に示す基準設定情報及び歌詞情報に従って表示される表示例を示す説明図である。
【図５】表示装置２０が実行する楽曲再生表示プログラムの楽曲再生表示処理を示すフローチャートである。
【図６】表示装置２０が実行する楽曲再生表示処理のうちのサイズ変更処理を示すフローチャートである。
【図７】歌詞情報を表示端末２０の設定に応じて処理したときに変化する歌詞情報の内容を示す説明図である。
【図８】表示装置２０が実行する楽曲再生表示処理のうちの位置調整処理を示すフローチャートである。
【図９】表示装置２０が位置調整処理を実行するときの歌詞情報に従う表示例の変化を説明する説明図である。
【発明を実施するための形態】
【００２１】
以下、本発明の歌詞表示装置を、再生される楽曲の歌詞を閲覧可能な歌詞表示システムの表示装置に適用した一実施形態について説明する。歌詞表示システムにおいては、表示装置と、歌詞管理サーバとが、ネットワークを介して接続されている。表示装置は、再生される楽曲の歌詞を、歌詞管理サーバから取得し、ディスプレイに表示する装置である。例えば、スマートフォンなどの携帯端末である。歌詞管理サーバは、多数の楽曲に対応する多数の歌詞を記憶し、その多数の歌詞のうちの特定の歌詞を取得するための歌詞取得要求を表示装置から受信する。そして、歌詞管理サーバは、その歌詞取得要求に応じて、特定の歌詞を表示装置に送信する装置である。歌詞管理サーバは、著作権で保護された歌詞などの情報を提供するサービス提供業者が管理するサーバである。以下、本実施形態について図面を参照して説明する。
【００２２】
［実施形態の構成］
（歌詞表示システムの全体構成）
図１は、本実施形態の歌詞表示システム１の全体構成を示すシステム構成図である。歌詞表示システム１は、複数の表示装置２０と、歌詞管理サーバ５０とを備える。表示装置２０は、インターネットなどのネットワークを介して歌詞管理サーバ５０に接続されており、その歌詞管理サーバ５０との間で情報を送受信する。歌詞管理サーバ５０は、表示装置２０が再生する楽曲の歌詞を、ディスプレイ２１に表示させるため、多数の楽曲に対応する多数の歌詞情報を記憶している。歌詞情報の詳細については、後述する。表示装置２０は、再生する楽曲の歌詞を表示するための歌詞情報を、歌詞管理サーバ５０から取得する。表示装置２０としては、ディスプレイ２１の設定表示解像度が異なる複数種類の表示装置が存在する。
【００２３】
図２は、表示装置２０及び歌詞管理サーバ５０の電気的な構成を示すブロック図である。表示装置２０は、ＣＰＵ２２を備える。ＣＰＵ２２は、表示装置２０の全体動作を制御する。表示装置２０は、ＣＰＵ２２のほかに、構成要素としてディスプレイ２１と、ＲＯＭ２３と、ＲＡＭ２４と、ＨＤＤ２５と、ネットワーク接続部２６と、スピーカ２７とを備える。ＣＰＵ２２は、これらの構成要素にそれぞれ接続される。ＣＰＵ２２は、ＲＯＭ２３、ＲＡＭ２４、ＨＤＤ２５などの記憶手段と共に、表示装置２０の動作を制御処理するコンピュータを構成する。ネットワーク接続部２６は、インターネットなどのネットワークを介して、歌詞管理サーバ５０と通信する。スピーカ２７は、ＣＰＵ２２により再生が制御される楽曲を出力する。
【００２４】
ＲＯＭ２３は、楽曲再生表示プログラム記憶領域２３１を備える。楽曲再生表示プログラム記憶領域２３１は、楽曲再生表示プログラムを記憶する。表示装置２０は、楽曲再生機能を備え、楽曲再生表示プログラムにより楽曲情報を楽曲再生信号に逐次変換することで、スピーカ２７から楽曲を出力する。楽曲再生表示プログラムの実行により、楽曲情報の変換と同期して、歌詞管理サーバ５０から取得された歌詞情報に従って、楽曲の歌詞がディスプレイ２１に表示される。表示装置２０は、楽曲の再生出力に同期して、楽曲の歌詞をディスプレイ２１に順次表示する。尚、本実施形態において、同期とは、楽曲の再生出力がされるとき、楽曲の再生開始と同時に、ディスプレイ２１の楽曲の歌詞を表示することを示している。また、楽曲の再生開始と同時のほか、楽曲の再生開始を起点として、楽曲の再生開始から所定の時間後にディスプレイ２１に楽曲の歌詞が表示されてもよい。
【００２５】
ＲＡＭ２４は、装置設定記憶領域２４１と、取得情報記憶領域２４２と、処理歌詞情報記憶領域２４３とを含む。装置設定記憶領域２４１は、表示装置２０の設定情報を記憶する。設定情報は、具体的には、表示装置２０のディスプレイ２１の設定表示解像度と、表示装置２０に設定された設定文字フォントと、表示装置２０に設定された設定文字サイズとを含む。取得情報記憶領域２４２は、歌詞管理サーバ５０から取得される情報を記憶する。歌詞管理サーバ５０から取得される情報は、具体的には、後述する歌詞情報と、基準設定情報とを含む。処理歌詞情報記憶領域２４３は、歌詞管理サーバ５０から取得された歌詞情報を、表示装置２０の設定に従って変更された処理後の歌詞情報を記憶する。
【００２６】
ＨＤＤ２５は、楽曲情報記憶領域２５１を含む。楽曲情報記憶領域２５１は、楽曲をスピーカ２７から出力させるための楽曲情報を記憶する。楽曲情報には、楽曲の属性情報が対応付けられている。楽曲の属性情報は、例えば楽曲ごとに付される楽曲ＩＤと、楽曲名と、アーティスト名とを含む。
【００２７】
歌詞管理サーバ５０は、ＣＰＵ５２を備える。ＣＰＵ５２は、歌詞管理サーバ５０の全体動作を制御する。歌詞管理サーバ５０は、ＣＰＵ５２のほかに、構成要素として、ＲＯＭ５３と、ＲＡＭ５４と、ＨＤＤ５５と、ネットワーク接続部５６とを備える。ＣＰＵ５２は、これらの構成要素にそれぞれ接続される。ＣＰＵ５２は、ＲＯＭ５３、ＲＡＭ５４、ＨＤＤ５５などの記憶手段と共に、歌詞管理サーバ５０の動作を制御処理するコンピュータを構成する。ネットワーク接続部５６は、インターネットなどのネットワークを介して、表示装置２０と通信する。
【００２８】
ＲＯＭ５３は、歌詞送信プログラム記憶領域５３１と、基準設定記憶領域５３２とを備える。歌詞送信プログラム記憶領域５３１は、歌詞送信プログラムを記憶する。歌詞管理サーバ５０は、歌詞送信プログラムにより、表示装置２０から取得要求がされた楽曲について、その楽曲の歌詞情報を表示装置２０へ送信する。基準設定記憶領域５３２には、後述する歌詞情報を表示させるための基準の表示解像度と、基準の文字フォントと、基準の文字サイズとを含む基準設定情報が記憶される。
【００２９】
ＲＡＭ５４は、送信歌詞情報記憶領域５４１を備える。送信歌詞情報記憶領域５４１は、送信歌詞情報を記憶する。送信歌詞情報は、取得要求に応じて表示装置２０に送信する楽曲の歌詞を示す情報である。ＨＤＤ５５は、楽曲歌詞情報記憶領域５５１を備える。楽曲歌詞情報記憶領域５５１は、多数の楽曲について、多数の楽曲歌詞情報を記憶する。各楽曲歌詞情報は、楽曲の複数の属性情報と、楽曲の歌詞情報とを含む。歌詞情報は、楽曲が再生されるとき、同期して再生されるカラオケ用の歌詞をディスプレイに表示するための情報である。カラオケ用の歌詞とは、楽曲の再生に合わせて、予め定められた数のフレーズ、例えば２〜３個のフレーズがディスプレイの画面に一度に表示され、その表示内容が順次切り替えられる歌詞である。
【００３０】
図３は、ＲＯＭ５３の基準設定記憶領域５３２の記憶内容と、ＨＤＤ５５の楽曲歌詞情報記憶領域５５１の記憶内容とを示す概念図である。図３の（１）は、ＲＯＭ５３の基準設定記憶領域５３２の記憶内容である基準の表示解像度と、基準の文字フォントと、基準の文字サイズとを含む基準設定情報を示す。本実施形態では、基準の表示解像度「６４０×４８０」（ｐｐｉ：ｐｉｘｅｌ  ｐｅｒ  ｉｎｃｈ）、基準の文字フォント「明朝」、基準の文字サイズ「３２」が記憶される。基準の表示解像度「６４０×４８０」は、表示画面の横方向のサイズと縦方向のサイズとを表す。なお、ＨＤＤ５５に記憶される歌詞情報は、カラオケ店舗などに設置される大型のディスプレイに歌詞を表示させるための情報である。そのため、基準の表示解像度は、大型のディスプレイの表示画面に表示させることを想定した値に設定されている。
【００３１】
図３の（２）は、ＨＤＤ５５の楽曲歌詞情報記憶領域５５１の記憶内容である歌詞情報を示す。楽曲の歌詞情報は、基準設定で歌詞を表示する場合の各フレーズの開始座標と、表示幅と、表示高さとを含む。開始座標は、フレーズの先頭の文字の表示開始位置を、Ｘ座標及びＹ座標により示す。表示幅は、描画するフレーズごとのＸ軸方向、即ち横方向のフレーズごとの長さを示す。表示高さは、描画するフレーズごとのＹ軸方向、即ち縦方向のフレーズごとの文字の高さを示す。表示高さは、基準設定のフォント及び文字サイズにより決定される。
【００３２】
図４は、図３の（１）に示す基準設定情報と、図３の（２）に示す歌詞情報とに従って歌詞が表示されるときのディスプレイの表示例を示す。各フレーズは、図４に示す原点「０」が基準点と定められたディスプレイ２１に、フレーズごとに指定されたＸ座標とＹ座標を文字の描画開始位置として、描画される。各フレーズは、ディスプレイ２１の原点「０」を基準点として、表示開始位置に指定されたＸ座標からＸ軸の正方向に、及び表示開始位置に指定されたＹ座標からＹ軸の正方向に、描画される。ここで、フレーズの表示開始位置に近い左端側を、ディスプレイ２１の一端側とする。また、ディスプレイ２１の１画面に表示すべき２つのフレーズがある場合は、Ｘ座標は、先に配置されるフレーズは、２番目に配置されるフレーズより、ディスプレイ２１の一端側に近いＸ座標が指定されている。図４に示すように、フレーズ「あおい海」は、Ｘ座標１００ｐｐｉ及びＹ座標１００ｐｐｉを開始座標として、表示幅２２０ｐｐｉ及び表示高さ１００ｐｐｉを描画条件として描画される。フレーズ「白い波」は、Ｘ座標４６０ｐｐｉ及びＹ座標３６０ｐｐｉを開始座標として、表示幅１６０ｐｐｉ及び表示高さ１００ｐｐｉを描画条件として描画される。
【００３３】
表示装置２０は、歌詞管理サーバ５０から取得した歌詞情報を、ディスプレイ２１に表示する。歌詞管理サーバ５０から取得する歌詞情報には、基準の文字フォント及び基準の文字サイズで、基準の表示解像度で歌詞を表示するときの開始座標が定められている。その一方で、歌詞管理サーバ５０から歌詞情報を取得する表示装置２０としては、ディスプレイ２１の表示解像度が異なる複数種類の表示装置が存在する。そのため、表示装置２０のディスプレイ２１に、歌詞管理サーバ５０から取得した上述の歌詞情報を表示するとき、表示装置２０のディスプレイ２１の表示解像度によっては、表示すべき全てのフレーズを、一度に表示することができない場合がある。
【００３４】
本実施形態では、表示装置２０は、楽曲再生表示プログラムを実行することにより、歌詞管理サーバ５０から取得した歌詞情報に含まれる各フレーズの開始座標を、ディスプレイ２１の設定表示解像度と、設定文字フォント及び設定文字サイズとに応じて変更し、ディスプレイ２１の設定表示解像度で表示可能の範囲に、全てのフレーズを表示させる。
【００３５】
［実施形態の動作及び作用］
以上、説明した構成からなる本実施形態の歌詞表示システム１の動作及び作用について、図５〜図９を参照して説明する。図５は、楽曲再生表示プログラムの楽曲再生表示処理手順を示すフローチャートである。図６は、楽曲再生表示処理におけるサイズ変更処理の処理手順を示すフローチャートである。図７は、楽曲再生表示処理の処理手順の過程で変更される歌詞情報の変化を示す図である。図８は、楽曲再生表示処理における位置調整処理の処理手順を示すフローチャートである。図９は、歌詞情報の変化に伴ってディスプレイ２１の表示結果の変化を示す説明図である。
【００３６】
（表示装置の楽曲再生表示処理）
まず、図５を用いて、表示装置２０の楽曲再生表示処理を説明する。表示装置２０には、アプリケーションソフトウエアがインストールされており、このアプリケーションソフトウエアに含まれる楽曲再生表示プログラムが実行される。図５に示す各ステップの処理は、ＣＰＵ２２により実行される。
【００３７】
ステップＳ１０では、歌詞管理サーバ５０へ歌詞情報を取得する取得要求が送信される。取得要求には、ユーザにより再生が指示された楽曲の属性情報が含まれている。楽曲の属性情報を含む、歌詞情報の取得要求が送信された歌詞管理サーバ５０は、楽曲の属性情報が一致する楽曲の歌詞情報と、基準設定情報とを、表示装置２０へ送信する。
【００３８】
ステップＳ２０では、歌詞管理サーバ５０から歌詞情報と基準設定情報とを取得したか否かが判断される。要求した楽曲の歌詞情報と基準設定情報とを取得したと判断されると（ステップＳ２０：ＹＥＳ）、ステップＳ３０の処理が行われる。要求した楽曲の歌詞情報と基準設定情報とを取得したと判断されないと（ステップＳ２０：ＮＯ）、ステップＳ３０の処理が繰り返される。
【００３９】
ステップＳ３０では、取得した歌詞情報及び基準設定情報は、ＲＡＭ２４の取得情報記憶領域２４２に記憶される。
【００４０】
ステップＳ４０では、ステップＳ３０において記憶された歌詞情報及び基準設定情報と、ＲＡＭ２４の装置設定記憶領域２４１に記憶された装置設定情報とを用いて、歌詞情報のサイズ変更処理が行われる。図６は、サイズ変更処理の処理手順を示すフローチャートである。
【００４１】
（サイズ変更処理）
ステップＳ４０１では、ＲＡＭ２４の装置設定記憶領域２４１から装置設定情報が読み出される。
【００４２】
ステップＳ４０２では、ＲＡＭ２４の取得情報記憶領域２４２から基準表示解像度が読み出される。
【００４３】
ステップＳ４０３では、歌詞管理サーバ５０から取得した基準表示解像度に対する、表示装置２０の設定表示解像度の比率が計算される。表示解像度の比率は、横方向のサイズの比率、及び縦方向のサイズの比率がそれぞれ計算される。各サイズの比率は、表示装置２０の設定表示解像度を、基準表示解像度で割った商である。本実施形態では、歌詞管理サーバ５０から取得した基準表示解像度は、「６４０×４８０」であり、表示装置２０のディスプレイ２１の設定表示解像度が「３２０×２４０」である。このとき、横方向のサイズの比率は、設定表示解像度「３２０ｄｐｉ」を、基準表示解像度「６４０ｄｐｉ」で割った商「０．５」である。縦方向のサイズの比率は、設定表示解像度「２４０ｄｐｉ」を、基準表示解像度「４８０ｄｐｉ」で割った商「０．５」である。
【００４４】
ステップＳ４０４では、ディスプレイ２１に一画面で表示する複数フレーズごとに、歌詞情報が、ＲＡＭ２４の取得情報記憶領域２４２から読み出される。
【００４５】
ステップＳ４０５では、ステップＳ４０４において読み出された一画面で表示する複数フレーズについて、歌詞情報が、ステップＳ４０３において計算された比率で、横方向及び縦方向について変更される。具体的には、フレーズの開始座標のＸ座標及び表示幅が、横方向の比率に従って変更され、フレーズの開始座標のＹ座標及び表示高さが、縦方向の比率に従って変更される。例えば、図３の（２）に示す２つのフレーズ「あおい海」と「白い波」との歌詞情報は、ステップＳ４０３において算出された比率「０．５」に従って横方向及び縦方向が縮小される。変更する歌詞情報は、Ｘ座標及びＹ座標の開始位置、フレーズの表示幅、フレーズの表示高さである。この結果、歌詞情報は、図７の（１）に示す各値が、図７の（２）に示す各値に変更され、「あおい海」のフレーズについての各値が、Ｘ座標５０、Ｙ座標５０、表示幅１１０、表示高さ５０となる。「白い波」のフレーズの各値は、Ｘ座標２３０、Ｙ座標１８０、表示幅８０、表示高さ５０となる。
【００４６】
ステップＳ４０６では、歌詞情報に、表示装置２０の設定文字フォント及び設定文字サイズが適用される。具体的には、表示装置２０の設定文字フォント「ゴシック」と設定文字サイズ「１８」とが、ＲＡＭ２４の装置設定記憶領域２４１から読み出される。ステップＳ４０６の処理が行われると、図７の（２）に示す歌詞情報の表示高さは、設定文字サイズに従って、図７の（３）に示す表示高さ「７０」に変更される。
【００４７】
ステップＳ４０６では、歌詞管理サーバ５０から取得した基準設定情報について、基準文字フォント「明朝」が設定されている文字フォントの種類が、設定文字フォント「ゴシック」に変更される。尚、文字フォントは、種類が異なると、同じ文字をディスプレイ２１に表示する場合であっても、横方向の表示幅が異なる。
【００４８】
ステップＳ４０７では、表示装置２０の設定文字フォントで、歌詞情報の各フレーズがディスプレイ２１に描画された場合の表示幅が求められる。ステップＳ４０７が実行されると、例えば、図７の（２）に示す歌詞情報の各フレーズの表示幅は、図７の（３）に示す表示幅に設定される。ステップＳ４０７の処理が行われると、ステップＳ４０４〜ステップＳ４０７の処理により開始座標と、表示幅と、表示高さとが変更された歌詞情報が、処理歌詞情報記憶領域２４３に記憶される。
【００４９】
ステップＳ４０８では、全ての歌詞情報についてステップＳ４０４からステップＳ４０７までの処理が行われたか否かが判断される。全ての歌詞情報について、開始座標と、文字フォントと、文字サイズとが変更されたと判断されると（ステップＳ４０８：ＹＥＳ）、サイズ変更処理が終了される。全ての歌詞情報について、開始座標と、文字フォントと、文字サイズとが変更されたと判断されないと（ステップＳ４０８：ＮＯ）、ステップＳ４０４の処理が繰り返し行われる。
【００５０】
サイズ変更処理が終了されると、図５に示すステップＳ５０の位置調整処理が行われる。ステップＳ５０において行われる位置調整処理を、図７、図８及び図９を用いて説明する。図８は、位置調整処理の処理手順を示すフローチャートである。図９は、位置調整処理に従って、表示装置２０のディスプレイ２１に表示される表示結果の変化を示す説明図である。
【００５１】
図８に示すステップＳ５０１では、一度に表示する複数のフレーズの歌詞情報が、取得情報記憶領域２４２から読み出される。
【００５２】
ステップＳ５０２では、ステップＳ５０１において読み出された各フレーズが、歌詞情報の各設定値で配置されるように、ディスプレイ２１に仮配置される。図６に示すサイズ変更処理によって変更された歌詞情報が、処理歌詞情報記憶領域２４３から読み出され、表示装置２０に設定された設定文字フォントと、設定文字サイズとに従って、ディスプレイ２１に表示される。仮配置とは、具体的には、サイズ変更処理のステップＳ４０５〜ステップＳ４０７の処理により変更された図７の（３）に示す値の歌詞情報の各フレーズが、ディスプレイ２１の１画面ごとに表示すべきフレーズごとに読み出され、ディスプレイ２１に表示された配置を示す。
【００５３】
ステップＳ５０３では、各フレーズをディスプレイ２１に配置したときの配置幅Ｘと、ディスプレイ２１の画面長Ａとが比較される。配置幅Ｘとは、先に描画されるフレーズに近いディスプレイ２１の一端側から、描画される各フレーズの最後尾までの長さ、即ち、図４に示すように、ディスプレイ２１の左端側から、各フレーズが描画された最後端までの長さである。ディスプレイ２１の画面長Ａとは、ディスプレイ２１の一端側から反対側の他端側までの長さ、即ち図４に示すように左端側から、右端側までの長さである。
【００５４】
ステップＳ５０４では、ステップＳ５０３において比較された結果、配置幅の長さが、画面長より長いか否かが判断される。配置幅が、画面長より長いと判断されると（ステップＳ５０４：ＹＥＳ）、ステップＳ５０５が行われる。配置幅が、画面長より長いと判断されないと（ステップＳ５０４：ＮＯ）、ステップＳ５１０が行われる。
【００５５】
ステップＳ５０５では、開始間隔Ｘ０と、配置幅Ｘ及び画面長Ａの間の差分ＸＡとが比較される。開始間隔Ｘ０は、ディスプレイ２１の左端側から、フレーズが描画されるＸ座標までの長さである。フレーズの開始間隔Ｘ０が、配置幅Ｘ及び画面長Ａの間の差分ＸＡより長いと判断されると（ステップＳ５０５：ＹＥＳ）、ステップＳ５０８が行われる。例えば、図９の（１Ａ）に示すように、フレーズの開始間隔Ｘ０が、配置幅Ｘと画面長Ａとの差分ＸＡより長いとき、ステップＳ５０７が行われる。フレーズの開始間隔Ｘ０が、配置幅Ｘと表示長Ａとの差分ＸＡより長いと判断されないと（ステップＳ５０５：ＮＯ）、ステップＳ５０６が行われる。例えば、図９の（２Ａ）及び図９の（３Ａ）に示すように、開始間隔Ｘ０が、配置幅Ｘと画面長Ａとの差分ＸＡより短いとき、ステップＳ５０６が行われる
【００５６】
ステップＳ５０６では、フレーズの開始間隔Ｘ０と複数のフレーズ間の間隔Ｘ１との和と、配置幅Ｘ及び画面長Ａの間の差分ＸＡとが比較される。フレーズの開始間隔Ｘ０と複数のフレーズ間の間隔Ｘ１との和が、配置幅Ｘ及び画面長Ａの間の差分ＸＡより長いと判断されると（ステップＳ５０６：ＹＥＳ）、ステップＳ５０９が行われる。例えば、図９の（２Ａ）に示すように、フレーズの開始間隔Ｘ０と複数のフレーズの間隔Ｘ１との和が、配置幅Ｘと画面長Ａとの差分ＸＡより長いとき、ステップＳ５０９が行われる。フレーズの開始間隔Ｘ０と複数のフレーズの間隔Ｘ１との和が、配置幅Ｘと画面長Ａとの差分ＸＡより長いと判断されないと（ステップＳ５０６：ＮＯ）、ステップＳ５０７が行われる。例えば、図９の（３Ａ）に示すように、フレーズの開始間隔Ｘ０と複数のフレーズの間隔Ｘ１との和が、配置幅Ｘと画面長Ａとの差分ＸＡより短いとき、ステップＳ５０７が行われる。
【００５７】
ステップＳ５０７では、ステップＳ５０５においてフレーズの表示開始位置が、配置幅と表示長との差分より長いと判断されるとき、フレーズ表示開始位置が、差分の長さだけディスプレイ２１の一端側に移動される。例えば、図９の（１Ａ）に示すように、フレーズの開始間隔Ｘ０が、配置幅Ｘと画面長Ａとの差分ＸＡより長いとき、図９の（１Ｂ）に示すように、フレーズの開始間隔Ｘ０を、差分ＸＡの分だけ、ディスプレイ２１の左端側に移動して表示される。ディスプレイ２１に表示されるフレーズが複数存在する場合は、図９の（１Ｂ）に示すように、全てのフレーズの表示開始位置を、差分ＸＡの分だけディスプレイ２１の左端側に移動して表示される。
【００５８】
ステップＳ５０８では、ステップＳ５０６において、フレーズの表示開始位置と複数のフレーズの間隔との和が、配置幅と画面長との差分より長いと判断されるとき、フレーズの表示開始位置と複数のフレーズの間隔との和と、差分との比率に従って、フレーズ表示開始位置が、ディスプレイ２１の左端側に移動される。ディスプレイ２１に表示されるフレーズが複数存在する場合は、全てのフレーズの表示開始位置を、差分の分だけディスプレイ２１の左端側に移動して表示される。具体的には、フレーズの表示開始位置は、開始間隔Ｘ０と、差分ＸＡとの比率に従って決定される。フレーズの間隔は、フレーズの間隔Ｘ１と、差分ＸＡとの比率に従って決定される。
【００５９】
ステップＳ５０９では、ステップＳ５０６において、フレーズの開始間隔Ｘ０と複数のフレーズ間の間隔Ｘ１との和が、配置幅Ｘと画面長Ａとの差分ＸＡより長いと判断されないとき、ディスプレイ２１に一度に表示される複数のフレーズの全体が、ディスプレイ２１の表示解像度の範囲内におさまるように表示される。例えば、図９の（３Ａ）に示すように、フレーズの開始間隔Ｘ０と複数のフレーズ間の間隔Ｘ１との和が、配置幅Ｘと画面長Ａとの差分ＸＡより短いとき、図９の（３Ｂ）に示すように、ディスプレイ２１の全体に、表示させるべき全てのフレーズが表示されるように、縮小される。具体的には、配置幅Ｘと、ディスプレイ２１の表示解像度との比率が求められ、フレーズの開始間隔Ｘ０と、複数のフレーズの間隔Ｘ１と、文字サイズとが、比率に求められた比率で縮小される。
【００６０】
ステップＳ５１０では、ステップＳ５０７またはステップＳ５０８またはステップＳ５０９において各値が変更された歌詞情報にしたがって、フレーズがディスプレイ２１に表示される。
【００６１】
ステップＳ５１１では、楽曲に対応する歌詞情報について、全ての表示画面ごとのフレーズの位置調整が完了したか否かが判断される。楽曲に対応する歌詞情報の全てのフレーズの位置調整が完了したと判断されると（ステップＳ５１１：ＹＥＳ）、位置調整処理が終了される。歌詞情報の全ての位置調整が完了したと判断されないと（ステップＳ５１１：ＮＯ）、ステップＳ５０１の処理が行われる。
【００６２】
［本発明と実施形態との構成の対応関係］
本実施形態の表示装置２０が、本発明の歌詞表示装置の一例である。本実施形態の楽曲再生表示プログラムが、本発明の歌詞表示プログラムの一例である。本実施形態の歌詞管理サーバ５０が、本発明のサーバの一例である。
【００６３】
本実施形態の歌詞管理サーバ５０に記憶されている基準設定情報の基準表示解像度「６４０×４８０」が、本発明の基準設定解像度である。本実施形態の基準の文字フォント「ゴシック」が、本発明の文字デザインの種類の一例であり、基準の文字フォント及び基準の文字サイズ「３２」が、本発明の基準文字フォントの一例である。本実施形態の図７の（１）に示す歌詞情報のＸ座標及びＹ座標の開始位置が、本発明の基準表示開始位置の一例である。本実施形態の基準設定情報及び歌詞情報が、本発明の歌詞情報の一例である。
【００６４】
本実施形態のディスプレイ２１が表示部の一例であり、ディスプレイ２１の画面サイズを表す設定表示解像度「３２０×２４０」が、本発明の設定表示解像度の一例である。本実施形態の設定文字フォント「ゴシック」及び設定文字サイズ「１８」が、本発明の設定文字フォントの一例である。本実施形態の設定表示解像度と、設定文字フォントと、設定文字サイズとが、本発明の設定情報の一例である。
【００６５】
本実施形態のディスプレイ２１の左端側が、本発明の端部位置の一例である。本実施形態の左端側から開始間隔Ｘ０離れた位置が、本発明の表示開始位置の一例であり、配置幅Ｘが、本発明の表示長の一例である。本実施形態の配置幅Ｘにより描画されたフレーズの最後端が、本発明の表示終了位置の一例である。本実施形態のディスプレイ２１の画面長Ａが、本発明の画面長の一例であり、配置幅Ｘと画面長Ａとの差分ＸＡが、本発明の差分の一例である。本実施形態の開始間隔Ｘ０が、本発明の開始間隔の一例であり、本実施形態のフレーズ間の間隔Ｘ１が、本発明のフレーズ間隔の一例である。
【００６６】
本実施形態の表示装置２０のＣＰＵ２２及びネットワーク接続部２６が、本発明の歌詞取得部の一例である。本実施形態の表示装置２０のＣＰＵ２２、及びステップＳ４０１及びステップＳ４０６の処理が、本発明の設定取得部の一例である。本実施形態の表示装置２０のＣＰＵ２２、及びステップＳ５０７またはステップＳ５０８またはステップＳ５０９の処理が、本発明の配置変更部の一例である。本実施形態の表示装置２０のＣＰＵ２２及びステップＳ５０２の処理が、本発明の表示長決定部の一例である。
【００６７】
本実施形態の表示装置２０のネットワーク接続部２６と、ＣＰＵ２２のステップＳ２０の処理により、歌詞管理サーバ５０から基準設定情報及び歌詞情報を取得することが、本発明の歌詞取得ステップの一例である。本実施形態の表示装置２０のＣＰＵ２２、及びステップＳ４０１及びステップＳ４０６の処理により、表示装置２０の設定表示解像度及び装置設定情報を読み出すことが、本発明の設定取得ステップの一例である。本実施形態の表示装置２０のＣＰＵ２２、及びステップＳ５０７またはステップＳ５０８またはステップＳ５０９の処理により、装置設定情報の開始位置が変更されることが、本発明の配置変更ステップの一例である。
【００６８】
また、表示装置２０が備える記録媒体は、ＲＯＭ２３と、ＲＡＭ２４と、ＨＤＤ２５とに限らない。例えば、楽曲再生表示プログラムを記憶するＲＯＭ２３は、書き換えが可能なＥＥＰ−ＲＯＭであってもよく、ＳＤメモリカードなどの表示装置２０から着脱可能な記録媒体であってもよい。また、楽曲情報及び歌詞情報を記憶するＲＡＭ２４またはＨＤＤ２５に代えて、ＳＤメモリカードなどの表示装置２０から着脱可能な記録媒体に記憶されてもよい。即ち、楽曲再生表示プログラムなどの各種プログラム、及び楽曲情報及び歌詞情報などの各種情報は、書き換え可能なＳＤメモリカードなどの着脱可能な記録媒体であってもよい。また、これらの各種プログラム及び各種情報は、ネットワーク接続部２６を介してインターネットを経由して、プログラム配信装置から取得されてもよい。
【００６９】
また、本実施形態では、歌詞管理サーバ５０から取得する基準表示解像度が、表示装置２０の設定表示解像度より、大きい値である場合を例に説明したが、これに限らない。表示装置２０のディスプレイ２１の大きさによっては、表示装置２０の設定表示解像度が、歌詞管理サーバ５０から取得する基準表示解像度より、大きい値である場合がある。この場合も、ステップＳ４０３における計算と同様に、表示装置２０の設定表示解像度を、基準表示解像度で割った商により、表示解像度の各サイズの比率が計算される。表示装置２０の設定表示解像度が、歌詞管理サーバ５０から取得する基準表示解像度より大きいとき、比率は１より大きい値である。表示解像度の各サイズの比率に応じて、各フレーズのＸ座標及びＹ座標を移動させ、フレーズの表示開始位置及び各フレーズ間の間隔を変更してもよい。表示解像度の比率が１より大きい場合は、フレーズの表示開始位置を、Ｘ軸の正方向へ移動してもよく、各フレーズ間の間隔を広くしてもよい。また、表示解像度の比率が１より大きい場合は、フレーズの全体を拡大してもよい。
【符号の説明】
【００７０】
１  歌詞表示システム
２０  表示装置
２１  ディスプレイ
２２  ＣＰＵ
２４  ＲＡＭ
２４１  装置設定記憶領域
５０  歌詞管理サーバ
５３  ＲＯＭ
５３２  基準設定記憶領域
５５  ＨＤＤ
５５１  歌詞情報記憶領域
【図１】
0005780146.tif 000002
【図２】
0005780146.tif 000003
【図３】
0005780146.tif 000004
【図４】
0005780146.tif 000005
【図５】
0005780146.tif 000006
【図６】
0005780146.tif 000007
【図７】
0005780146.tif 000008
【図８】
0005780146.tif 000009
【図９】
0005780146.tif 000010