(57)【特許請求の範囲】
【請求項１】
楽曲の歌詞の文字を表示する表示位置を含む表示情報を管理する情報管理装置を備える情報処理システムであって、
前記表示情報を取得し、楽曲の歌詞を表示部に表示する複数の通信端末と通信し、
歌詞を表示する表示部の基準表示サイズと、基準とする所定の種類の文字フォントである基準文字フォントの種類とに対応付けて、前記基準表示サイズ及び前記基準文字フォントの種類に従って定められた歌詞の文字の表示位置を含む基準表示情報と、前記通信端末の表示部の端末表示サイズと、端末文字フォントの種類とに応じて、前記通信端末の前記端末表示サイズ及び前記端末文字フォントの種類に従って定められた歌詞の文字の表示位置を含む端末別表示情報と、を記憶する記憶部と、
前記歌詞を表示する通信端末の表示部の端末表示サイズと、前記通信端末に設定された端末文字フォントの種類とを含む情報要求を前記情報管理装置に送信することにより、特定の楽曲の歌詞を要求する前記通信端末の要求部と、
前記要求部により要求された特定の楽曲の歌詞について、前記端末表示サイズと、前記端末文字フォントの種類とに対応する端末別表示情報が、前記記憶部に記憶されているか否かを判断する前記情報管理装置の第１判断部と、
前記第１判断部により、前記記憶部が前記端末別表示情報を記憶していると判断されるとき、前記記憶部に記憶された前記端末別表示情報を取得し、前記第１判断部により、前記記憶部が前記端末別表示情報を記憶していると判断されないとき、前記基準表示情報を前記記憶部から取得し、前記基準表示情報を特定の通信端末に送信する前記情報管理装置の送信部と、
前記基準表示情報を受信する前記特定の端末装置の取得部と、
前記取得部が前記基準表示情報を受信するとき、前記特定の通信端末の端末表示サイズ及び端末文字フォントの種類に従って、前記基準表示情報を変更して新たな端末別表示情報を生成する前記通信端末の生成部と、
前記生成部により生成された新たな端末別表示情報を、前記特定の通信端末の端末表示サイズ及び端末文字フォントの種類に対応付けて、前記記憶部に記憶させる前記情報管理装置の記憶制御部と、
を備えることを特徴とする情報処理システム。
【請求項２】
前記情報要求が含む端末表示サイズと異なり、且つ前記情報要求が含む端末文字フォントの種類と一致する端末別表示情報が、前記記憶部に記憶されているかを判断する前記情報管理装置のフォント判断部と、
前記情報要求が含む前記端末表示サイズが表す表示部の縦サイズと横サイズの縦横比が、前記フォント判断部が、前記記憶部に記憶されていると判断した前記端末別表示情報に対応する端末表示サイズを表す表示部の縦サイズと横サイズとの縦横比と一致するかを判断する前記情報管理装置のサイズ判断部と、を備え、
前記送信部は、前記サイズ判断部が一致すると判断した前記情報要求に応じた端末別表示情報を前記記憶部から取得する請求項１に記載の情報処理システム。
【請求項３】
前記生成部が変更した基準表示情報が表す端末文字フォントの種類と異なり、且つ前記生成部が変更した基準表示情報が表す端末表示サイズと一致する端末別表示情報が、前記記憶部に記憶されているかを判断し、前記生成部が新たに生成した端末別表示情報が表す表示位置が記憶されていると判断した端末別表示情報が表す表示位置と一致するか否かを判断する前記情報管理装置の第２判断部を備え、
前記記憶制御部は、前記第２判断部が一致すると判断した端末別表示情報と、前記生成部が新たに生成した端末別表示情報に対応する端末文字フォントの種類とを対応付けて前記記憶部に記憶させる請求項１に記載の情報処理システム。
【請求項４】
前記記憶制御部は、前記送信部が前記端末別表示情報を前記記憶部から取得するとき、その取得する時期を示す時期情報を、取得する前記端末別表示情報に対応付けて前記記憶部に記憶させ、
前記記憶制御部が、前記生成部が新たに生成した端末別表示情報を前記記憶部に記憶させるときに、前記記憶部が記憶している端末別表示情報の数が記憶可能な上限値を超えるか否かを判断する前記情報管理装置の第３判断部と、
前記第３判断部が上限値を超えると判断するとき、前記時期情報が示す時期が最も古い端末別表示情報を前記記憶部から削除する前記情報管理装置の削除部と、
を備える請求項１に記載の情報処理システム。
【請求項５】
楽曲の歌詞の文字を表示する表示位置を含む表示情報を管理する情報管理装置であって、
前記表示情報を取得し、楽曲の歌詞を表示部に表示する複数の通信端末と通信し、
歌詞を表示する表示部の基準表示サイズと、基準とする所定の種類の文字フォントである基準文字フォントの種類とに対応付けて、前記基準表示サイズ及び前記基準文字フォントの種類に従って定められた歌詞の文字の表示位置を含む基準表示情報と、前記表示部の端末表示サイズと、端末文字フォントの種類とに応じて、前記通信端末の前記端末表示サイズ及び前記端末文字フォントの種類に従って定められた歌詞の文字の表示位置を含む端末別表示情報と、を記憶する記憶部と、
前記歌詞を表示する通信端末の表示部の端末表示サイズと、前記通信端末に設定された端末文字フォントの種類とを含む情報要求を受信することにより、特定の楽曲の歌詞の要求を受け付ける要求受付部と、
前記要求受付部により受け付けられた情報要求が示す特定の楽曲の歌詞について、前記端末表示サイズと、前記端末文字フォントの種類とに対応する端末別表示情報が、前記記憶部に記憶されているか否かを判断する第１判断部と、
前記第１判断部により、前記記憶部が前記端末別表示情報を記憶していると判断されるとき、前記記憶部に記憶された前記端末別表示情報を取得し、前記第１判断部により、前記記憶部が前記端末別表示情報を記憶していると判断されないとき、前記基準表示情報を前記記憶部から取得し、前記基準表示情報を特定の通信端末に送信する送信部と、
前記特定の通信端末が前記基準表示情報を受信するとき、前記特定の通信端末の端末表示サイズ及び端末文字フォントの種類に従って、前記基準表示情報を変更して生成された新たな端末別表示情報を、前記特定の通信端末の端末表示サイズ及び端末文字フォントの種類に対応付けて、前記記憶部に記憶させる記憶制御部と、
を備える情報管理装置。
【請求項６】
表示情報に従って楽曲の歌詞を表示する表示部を備え、楽曲の歌詞の文字を表示する表示位置を含む表示情報を管理する情報管理装置と通信する通信端末に用いられる通信プログラムであって、
前記表示部の端末表示サイズと、設定された端末文字フォントの種類とを含む情報要求を前記情報管理装置に送信することにより、特定の楽曲の歌詞を要求する要求ステップと、
前記要求ステップにより要求した前記情報要求の前記端末表示サイズと、前記端末文字フォントの種類とに対応する歌詞の文字の表示位置を含む端末別表示情報が、前記情報管理装置に管理されているとき、前記端末別表示情報を取得し、要求した前記情報要求の前記端末表示サイズと、前記端末文字フォントの種類とに対応する歌詞の文字の表示位置を含む端末別表示情報が、前記情報管理装置に管理されていないとき、歌詞を表示する表示部の基準表示サイズと、基準とする所定の種類の文字フォントである基準文字フォントの種類とに対応付けて、前記基準表示サイズ及び前記基準文字フォントの種類に従って定められた歌詞の文字の表示位置を含む基準表示情報を取得する取得ステップと、
前記取得ステップにより、前記基準表示情報を取得するとき、前記特定の通信端末の端末表示サイズ及び端末文字フォントの種類に従って、前記基準表示情報を変更して新たな
端末別表示情報を生成する生成ステップと、
前記生成ステップにより生成された新たな端末別表示情報を、前記特定の通信端末の端末表示サイズ及び端末文字フォントの種類に対応付けて、前記情報管理装置に送信する送信ステップと、
を備える通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を管理する情報管理装置と、情報を取得する通信端末との間で、通信を行う情報処理システムに関する。情報管理装置は、通信端末の表示画面に表示する表示情報を管理する。通信端末は、通信端末の表示設定に適合する表示情報を、情報管理装置から取得し、表示画面に表示する。特に、本発明は、通信端末の表示設定に適合する表示情報が、情報管理装置に管理されていないときは、通信端末が適合する表示情報を作成し、その作成された表示情報を通信端末の表示設定と対応付けて情報管理装置に記憶する情報処理システム、情報管理装置、及び通信プログラムに関する。
【背景技術】
【０００２】
従来、配信システムを使用して、音楽データと文字データとを配信し、音楽データの再生に合わせて、文字データによる歌詞を表示画面に表示するカラオケサービスがある。この配信システムを用いて、携帯端末向けにカラオケサービスが提供されている。例えば、特許文献１に記載のカラオケの配信システムでは、携帯端末の機種毎に、表示部の表示領域の大きさに適切なサイズで、歌詞が表示されるよう、携帯端末の機種に適合する表示情報が機種別データベースから提供される。機種別データベースには、携帯端末の各機種の表示領域に応じた文字の位置情報を含む表示情報が、各機種名に対応して記憶される。携帯端末は、機種名に対応する表示情報を、機種別データベースから取得し、表示領域に表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１７９０５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の配信システムにおいては、機種別データベースに、携帯端末の機種に対応する表示領域の大きさ毎に、表示情報が記憶されている。一般に、携帯端末は、文字を表示する文字フォントの種類が設定可能である。同じ機種の携帯端末に表示情報を表示させる場合であっても、設定された文字フォントの種類が異なると、表示領域における適切な文字位置が異なる。また、設定された文字フォントの種類が同じであっても、携帯端末の表示領域の大きさによって、表示領域における適切な文字位置が異なる。そのため、表示領域の大きさが異なる携帯端末の機種毎に、複数種類の文字フォントに対応する複数種類の表示情報を情報管理装置のデータベースに記憶させる必要がある。しかしながら、例えば携帯端末が新機種である場合など、携帯端末の表示領域及び文字フォントの種類に応じた表示情報が、情報管理装置のデータベースに未登録であることがある。携帯端末の表示領域の大きさ及び設定された文字フォントの種類に応じた表示情報が、情報管理装置のデータベースに未登録であるとき、データベースに未登録の携帯端末は、情報管理装置から携帯端末の設定に応じた表示情報を取得することができない。
【０００５】
本発明は、上述した問題点を解決するためになされたものである。本発明の目的は、通信端末毎に異なる表示領域と、その通信端末に設定される文字フォントの種類とに対応する表示情報を、情報管理装置が記憶する場合、通信端末は、情報管理装置から表示情報を取得する。情報管理装置がその対応する表示情報を記憶しない場合には、通信端末がその対応する表示情報を生成して情報管理装置に送信する情報処理システム、情報管理装置、及び通信プログラムを提供することである。
【課題を解決するための手段】
【０００６】
請求項１記載の情報処理システムは、楽曲の歌詞の文字を表示する表示位置を含む表示情報を管理する情報管理装置を備える情報処理システムであって、前記表示情報を取得し、楽曲の歌詞を表示部に表示する複数の通信端末と通信し、歌詞を表示する表示部の基準表示サイズと、基準とする所定の種類の文字フォントである基準文字フォントの種類とに対応付けて、前記基準表示サイズ及び前記基準文字フォントの種類に従って定められた歌詞の文字の表示位置を含む基準表示情報と、前記通信端末の表示部の端末表示サイズと、端末文字フォントの種類とに応じて、前記通信端末の前記端末表示サイズ及び前記端末文字フォントの種類に従って定められた歌詞の文字の表示位置を含む端末別表示情報と、を記憶する記憶部と、前記歌詞を表示する通信端末の表示部の端末表示サイズと、前記通信端末に設定された端末文字フォントの種類とを含む情報要求を前記情報管理装置に送信することにより、特定の楽曲の歌詞を要求する前記通信端末の要求部と、前記要求部により要求された特定の楽曲の歌詞について、前記端末表示サイズと、前記端末文字フォントの種類とに対応する端末別表示情報が、前記記憶部に記憶されているか否かを判断する前記情報管理装置の第１判断部と、前記第１判断部により、前記記憶部が前記端末別表示情報を記憶していると判断されるとき、前記記憶部に記憶された前記端末別表示情報を取得し、前記第１判断部により、前記記憶部が前記端末別表示情報を記憶していると判断されないとき、前記基準表示情報を前記記憶部から取得し、前記基準表示情報を特定の通信端末に送信する前記情報管理装置の送信部と、前記基準表示情報を受信する前記特定の端末装置の取得部と、前記取得部が前記基準表示情報を受信するとき、前記特定の通信端末の端末表示サイズ及び端末文字フォントの種類に従って、前記基準表示情報を変更して新たな端末別表示情報を生成する前記通信端末の生成部と、前記生成部により生成された新たな端末別表示情報を、前記特定の通信端末の端末表示サイズ及び端末文字フォントの種類に対応付けて、前記記憶部に記憶させる前記情報管理装置の記憶制御部と、を備えることを特徴とする。
【０００７】
請求項２記載の情報処理システムは、前記情報要求が含む端末表示サイズと異なり、且つ前記情報要求が含む端末文字フォントの種類と一致する端末別表示情報が、前記記憶部に記憶されているかを判断する前記情報管理装置のフォント判断部と、前記情報要求が含む端末表示サイズが表す表示部の縦サイズと横サイズの縦横比が、前記フォント判断部が、前記記憶部に記憶されていると判断した前記端末別表示情報に対応する端末表示サイズを表す表示部の縦サイズと横サイズとの縦横比と一致するかを判断する前記情報管理装置のサイズ判断部と、を備え、前記送信部は、前記サイズ判断部が一致すると判断した前記情報要求に応じた端末別表示情報を前記記憶部から取得することを特徴とする。
【０００８】
請求項３記載の情報処理システムは、前記生成部が変更した基準表示情報が表す前記端末文字フォントの種類と異なり、且つ前記生成部が変更した基準表示情報が表す前記端末表示サイズと一致する端末別表示情報が、前記記憶部に記憶されているかを判断し、前記生成部が新たに生成した端末別表示情報が表す表示位置が、前記サイズ判断部が記憶されていると判断した端末別表示情報が表す表示位置と一致するか否かを判断する前記情報管理装置の第２判断部を備え、前記記憶制御部は、前記第２判断部が一致すると判断した端末別表示情報と、前記生成部が新たに生成した端末別表示情報に対応する端末文字フォントの種類と、を対応付けて前記記憶部に記憶させることを特徴とする。
【０００９】
請求項４記載の情報処理システムは、前記記憶制御部は、前記送信部が前記端末別表示情報を前記記憶部から取得するとき、その取得する時期を示す時期情報を、取得する前記端末別表示情報に対応付けて前記記憶部に記憶させ、前記記憶制御部が、前記生成部が新たに生成した端末別表示情報を前記記憶部に記憶させるときに、前記記憶部が記憶している端末別表示情報の数が記憶可能な上限値を超えるか否かを判断する前記情報管理装置の第３判断部と、前記第３判断部が上限値を超えると判断するとき、前記時期情報が示す時期が最も古い端末別表示情報を前記記憶部から削除する前記情報管理装置の削除部と、を備えることを特徴とする。
【００１０】
請求項５記載の情報管理装置は、楽曲の歌詞の文字を表示する表示位置を含む表示情報を管理する情報管理装置であって、前記表示情報を取得し、楽曲の歌詞を表示部に表示する複数の通信端末と通信し、歌詞を表示する表示部の基準表示サイズと、基準とする所定の種類の文字フォントである基準文字フォントの種類とに対応付けて、前記基準表示サイズ及び前記基準文字フォントの種類に従って定められた歌詞の文字の表示位置を含む基準表示情報と、前記表示部の端末表示サイズと、端末文字フォントの種類とに応じて、前記通信端末の前記端末表示サイズ及び前記端末文字フォントの種類に従って定められた歌詞の文字の表示位置を含む端末別表示情報と、を記憶する記憶部と、前記歌詞を表示する通信端末の表示部の端末表示サイズと、前記通信端末に設定された端末文字フォントの種類とを含む情報要求を受信することにより、特定の楽曲の歌詞の要求を受け付ける要求受付部と、前記要求受付部により受け付けられた情報要求が示す特定の楽曲の歌詞について、前記端末表示サイズと、前記端末文字フォントの種類とに対応する端末別表示情報が、前記記憶部に記憶されているか否かを判断する第１判断部と、前記第１判断部により、前記記憶部が前記端末別表示情報を記憶していると判断されるとき、前記記憶部に記憶された前記端末別表示情報を取得し、前記第１判断部により、前記記憶部が前記端末別表示情報を記憶していると判断されないとき、前記基準表示情報を前記記憶部から取得し、前記基準表示情報を特定の通信端末に送信する送信部と、前記特定の通信端末が前記基準表示情報を受信するとき、前記特定の通信端末の端末表示サイズ及び端末文字フォントの種類に従って、前記基準表示情報を変更して生成された新たな端末別表示情報を、前記特定の通信端末の端末表示サイズ及び端末文字フォントの種類に対応付けて、前記記憶部に記憶させる記憶制御部と、を備えることを特徴とする。
【００１１】
請求項６記載の通信プログラムは、表示情報に従って楽曲の歌詞を表示する表示部を備え、楽曲の歌詞の文字を表示する表示位置を含む表示情報を管理する情報管理装置と通信する通信端末に用いられる通信プログラムであって、前記表示部の端末表示サイズと、設定された端末文字フォントの種類とを含む情報要求を前記情報管理装置に送信することにより、特定の楽曲の歌詞を要求する要求ステップと、前記要求ステップにより要求した前記情報要求の前記端末表示サイズと、前記端末文字フォントの種類とに対応する歌詞の文字の表示位置を含む端末別表示情報が、前記情報管理装置に管理されているとき、前記端末別表示情報を取得し、要求した前記情報要求の前記端末表示サイズと、前記端末文字フォントの種類とに対応する歌詞の文字の表示位置を含む端末別表示情報が、前記情報管理装置に管理されていないとき、歌詞を表示する表示部の基準表示サイズと、基準とする所定の種類の文字フォントである基準文字フォントの種類とに対応付けて、前記基準表示サイズ及び前記基準文字フォントの種類に従って定められた歌詞の文字の表示位置を含む基準表示情報を取得する取得ステップと、前記取得ステップにより、前記基準表示情報を取得するとき、前記特定の通信端末の端末表示サイズ及び端末文字フォントの種類に従って、前記基準表示情報を変更して新たな端末別表示情報を生成する生成ステップと、前記生成ステップにより生成された新たな端末別表示情報を、前記特定の通信端末の端末表示サイズ及び端末文字フォントの種類に対応付けて、前記情報管理装置に送信する送信ステップと、を備えることを特徴とする。
【発明の効果】
【００１２】
請求項１記載の情報処理システムによれば、端末表示サイズと端末文字フォントの種類とを含む情報要求が送信される。歌詞が要求されるとき、情報要求に対応する端末別表示情報が記憶されていないときは、取得する基準表示情報から新たな端末別表示情報が生成され、端末表示サイズ及び端末文字フォントの種類に対応付けて記憶される。これにより、新たな端末別表示情報を生成した通信端末と、端末表示サイズ及び端末文字フォントの種類が同じ他の通信端末は、情報要求を送信すると、記憶された端末別表示情報を取得して表示部に歌詞を表示する。この結果、通信端末は、情報を表示させるとき、基準表示情報から新たな端末別表示情報を生成することなく表示情報を表示することができるため、表示する処理にかかる負荷を抑えることができる。また、情報管理装置は、端末表示サイズ及び端末文字フォントの種類ごとの表示情報を記憶していない場合であっても、通信端末により生成される、端末表示サイズ及び端末文字フォントの種類に応じた表示情報を記憶することができる。
【００１３】
請求項２記載の情報処理システムによれば、前記情報要求が含む端末表示サイズが異なり、文字フォントの種類が一致する端末別表示情報が記憶されているときは、情報要求の端末表示サイズが表す表示部の縦横比が、記憶部に記憶されている端末別表示情報の端末表示サイズの縦横比と一致する端末別表示情報を、記憶部から取得する。これにより、情報要求に一致する端末別表示情報が記憶されていない場合であっても、端末表示サイズが表す表示部の縦横比が一致する記憶部の端末別表示情報の表示サイズを変更することで、情報要求に対応する端末表示サイズとなる。この結果、通信端末は、基準表示情報から新たな端末別表示情報を生成する負荷を抑え、端末別表示情報の表示サイズを変更するのみで、その通信端末の端末別表示情報を生成することができる。
【００１４】
請求項３記載の情報処理システムによれば、前記生成部が変更した基準表示情報が表す端末文字フォントの種類と異なり、端末表示サイズが一致する端末別表示情報が記憶部に記憶されているとき、生成部が新たに生成した端末別表示情報が表す表示位置が、記憶されている端末別表示情報が表す表示位置と一致すれば、一致する記憶部の端末別表示情報に、新たに生成した端末別表示情報の端末文字フォントの種類を対応付けて記憶させる。これにより、生成された端末別表示情報が、記憶されている端末別表示情報と、文字フォントの種類が異なる場合であっても、表示情報の文字の表示位置が一致すれば、生成された端末別表示情報を新たに記憶することない。そして、既に記憶されている端末別表示情報に文字フォントの種類を対応付けるのみで、端末別表示情報を記憶することができる。この結果、情報管理装置は、楽曲及び表示情報の文字の表示位置が一致し、端末文字フォントの種類のみが異なる端末別表示情報は、複数を記憶する必要がなく、少ない記憶領域に端末別表示情報を記憶することができる。
【００１５】
請求項４記載の情報処理システムによれば、新たに生成した端末別表示情報を記憶させるとき、第３判断部が、記憶部が記憶している端末別表示情報の数が上限値を超えると判断すると、対応付けされている時期情報が最も古い時期を示す端末別表示情報が削除される。この結果、情報管理装置が備える記憶領域が限られる場合であっても、時期情報が新しい表示情報を優先して記憶部に記憶させることができる。
【００１６】
請求項５記載の情報処理装置によれば、端末表示サイズと端末文字フォントの種類とを含む情報要求が送信されることにより、歌詞が要求されるときに、情報要求に対応する端末別表示情報が記憶されていないときは、取得する基準表示情報から新たな端末別表示情報が生成され、端末表示サイズ及び端末文字フォントの種類に対応付けて記憶される。これにより、新たな端末別表示情報を生成した通信端末と、端末表示サイズ及び端末文字フォントの種類が同じ他の通信端末は、情報要求を送信した場合に、記憶された端末別表示情報を取得し、表示部に歌詞を表示する。この結果、通信端末は、情報を表示させるとき、基準表示情報から新たな端末別表示情報を生成することなく表示情報を表示することができるため、表示する処理にかかる負荷を抑えることができる。また、情報管理装置は、端末表示サイズ及び端末文字フォントの種類ごとに表示情報を生成することがないため、装置にかかる負荷を抑えて、表示情報を記憶することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る歌詞表示システム１の全体構成を示すシステム構成図である。
【図２】図１に示す表示装置２０の設定情報及び歌詞情報に従って表示される表示例を示す説明図である。
【図３】表示装置２０及び歌詞管理サーバ５０の電気的構成を示すブロック図である。
【図４】歌詞管理サーバ５０が記憶する設定情報に対応する歌詞情報を示す説明図である。
【図５】複数の表示装置２０と、歌詞管理サーバ５０との間で通信される情報の流れを示すシーケンス図である。
【図６】表示装置２０が実行する楽曲再生表示処理の処理手順を示すフローチャートである。
【図７】歌詞管理サーバ５０が実行する歌詞送信処理の処理手順を示すフローチャートである。
【図８】歌詞送信処理における歌詞情報判定処理の処理手順を示すフローチャートである。
【図９】歌詞送信処理における歌詞情報記憶判定処理の処理手順を示すフローチャートである。
【図１０】歌詞送信処理における削除処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の歌詞表示装置を、再生される楽曲の歌詞を閲覧可能な歌詞表示システムの表示装置に適用した一実施形態について説明する。歌詞表示システムにおいては、表示装置と、歌詞管理サーバとが、ネットワークを介して接続されている。表示装置は、再生される楽曲の歌詞を、歌詞管理サーバから取得し、ディスプレイに表示する装置である。表示装置は、例えば、スマートフォンやタブレット端末、通信機能付のデジタルメディアプレイヤーなどの携帯端末である。歌詞管理サーバは、多数の楽曲に対応する多数の歌詞を記憶し、その多数の歌詞のうちの特定の歌詞を取得するための取得要求を表示装置から受信する。そして、歌詞管理サーバは、その取得要求に応じて、特定の歌詞を表示装置に送信する装置である。歌詞管理サーバは、著作権で保護された歌詞などの情報を提供するサービス提供業者が管理するサーバである。以下、本実施形態について図面を参照して説明する。
【００１９】
（歌詞表示システムの全体構成）
図１は、本実施形態の歌詞表示システム１の全体構成を示すシステム構成図である。歌詞表示システム１は、複数の表示装置２０と、歌詞管理サーバ５０とを備える。表示装置２０は、インターネットなどのネットワークを介して歌詞管理サーバ５０に接続されており、その歌詞管理サーバ５０との間で情報を送受信する。歌詞管理サーバ５０は、表示装置２０が再生する楽曲の歌詞を、ディスプレイ２１に表示させるため、多数の楽曲に対応する多数の歌詞情報を記憶している。歌詞情報の詳細については、後述する。表示装置２０は、再生する楽曲の歌詞を表示するための歌詞情報を、歌詞管理サーバ５０から取得する。表示装置２０としては、ディスプレイ２１の表示解像度と設定された文字フォントの種類とが異なる複数種類の表示装置が存在する。
【００２０】
図２Ａ〜２Ｆは、ディスプレイ２１の表示解像度と設定された文字フォントの種類とが異なる３種類の表示装置２０Ａ〜２０Ｃのディスプレイ２１の表示例を示す図である。図２Ａ〜２Ｃは、表示装置２０Ａ〜２０Ｃのディスプレイ２１に表示された表示解像度と文字フォントの種類との設定状態を示す図である。図２Ｄ〜２Ｆは、表示装置２０Ａ〜２０Ｃのディスプレイ２１に、歌詞が表示された表示状態を示す図である。図２Ａは、表示解像度が「６４０×４８０」（ｐｐｉ）であり、文字フォントの種類が「ゴシック」と設定された表示装置２０Ａの設定状態を示す図である。図２Ｄは、この表示装置２０Ａのディスプレイ２１に、楽曲の歌詞が表示された状態を示す図である。表示解像度は、表示画面の縦方向のサイズと横方向のサイズとを表す。図２Ｂは、表示解像度が「６４０×４８０」（ｐｐｉ）であり、文字フォントの種類が「ポップ体」と設定された表示装置２０Ｂの設定状態を示す図である。図２Ｅは、この表示装置２０Ｂのディスプレイ２１に、楽曲の歌詞が表示された状態を示す図である。図２Ｃは、表示解像度が「７２０×５８０」（ｐｐｉ）であり、文字フォントの種類が「ゴシック」と設定された表示装置２０Ｃの設定状態を示す図である。図２Ｆは、この表示装置２０Ｃのディスプレイ２１に、楽曲の歌詞が表示された状態を示す図である。
【００２１】
（表示装置の電気的構成）
図３は、表示装置２０及び歌詞管理サーバ５０の電気的な構成を示すブロック図である。表示装置２０は、ＣＰＵ２２を備える。ＣＰＵ２２は、表示装置２０の全体動作を制御する。表示装置２０は、ＣＰＵ２２のほかに、構成要素としてディスプレイ２１と、ＲＯＭ２３と、ＲＡＭ２４と、ＨＤＤ２５と、ネットワーク接続部２６と、スピーカ２７とを備える。ＣＰＵ２２は、これらの構成要素にそれぞれ接続される。ＣＰＵ２２は、ＲＯＭ２３、ＲＡＭ２４、ＨＤＤ２５などの記憶手段と共に、表示装置２０の動作を制御処理するコンピュータを構成する。ネットワーク接続部２６は、インターネットなどのネットワークを介して、歌詞管理サーバ５０と通信する。スピーカ２７は、ＣＰＵ２２により再生が制御される楽曲を出力する。
【００２２】
ＲＯＭ２３は、楽曲再生表示プログラム記憶領域２３１と、装置解像度記憶領域２３２とを備える。楽曲再生表示プログラム記憶領域２３１は、楽曲再生表示プログラムを記憶する。表示装置２０は、楽曲再生機能を備え、楽曲再生表示プログラムにより楽曲情報を楽曲再生信号に逐次変換することで、スピーカ２７から楽曲を出力する。楽曲再生表示プログラムの実行により、楽曲情報の変換と同期して、歌詞管理サーバ５０から取得された歌詞情報に従って、楽曲の歌詞がディスプレイ２１に表示される。表示装置２０は、楽曲の再生出力に同期して、楽曲の歌詞をディスプレイ２１に順次表示する。尚、本実施形態において、同期とは、楽曲の再生出力がされるとき、楽曲の再生開始と同時に、ディスプレイ２１の楽曲の歌詞を表示することを示している。また、楽曲の再生開始と同時のほか、楽曲の再生開始を起点として、楽曲の再生開始から所定の時間後にディスプレイ２１に楽曲の歌詞が表示されてもよい。装置解像度記憶領域２３２は、表示装置２０の種類に応じて定められる装置解像度が記憶される。装置解像度とは、ディスプレイ２１の大きさに応じた最大の表示領域の縦方向及び横方向の長さを示す解像度である。
【００２３】
ＲＡＭ２４は、設定情報記憶領域２４１と、取得情報記憶領域２４２と、処理歌詞情報記憶領域２４３とを含む。設定情報記憶領域２４１は、表示装置２０の設定状態を示す設定情報を記憶する。設定情報は、具体的には、表示装置２０に設定された文字フォントの種類と、表示装置２０のディスプレイ２１に対して設定される表示解像度と、を含む。文字フォントの種類としては、ユーザにより任意の種類を選択することが可能である。取得情報記憶領域２４２は、歌詞管理サーバ５０から取得する情報を記憶する。歌詞管理サーバ５０から取得する情報は、具体的には、後述する歌詞情報を含む。処理歌詞情報記憶領域２４３は、歌詞管理サーバ５０から取得した歌詞情報について、表示装置２０の設定に従って変更する処理が行われた後の歌詞情報を記憶する。
【００２４】
表示解像度は、装置解像度に対して、ユーザにより、ディスプレイ２１に歌詞を表示する表示領域及び表示方向を示す値である。表示解像度は、ユーザが表示装置２０のディスプレイ２１の解像度設定領域２１ａをタッチすることで、表示する歌詞の表示領域及び表示方向が設定され、設定情報記憶領域２４１に記憶される。文字フォントの種類は、ユーザがディスプレイ２１のフォント設定領域２１ｂをタッチすることにより、ディスプレイ２１に表示された文字フォントの種類が切り換えられる。ユーザにより文字フォントの種類が切り換えられたとき、新たに指定された文字フォントの種類がＲＡＭ２３の設定情報記憶領域２４１に記憶される。
【００２５】
ＨＤＤ２５は、楽曲情報記憶領域２５１を含む。楽曲情報記憶領域２５１は、楽曲をスピーカ２７から出力させるための楽曲情報を記憶する。楽曲情報には、楽曲の属性情報が対応付けられている。楽曲の属性情報は、例えば楽曲ごとに付される楽曲ＩＤと、楽曲名と、アーティスト名とを含む。
【００２６】
（歌詞管理サーバの電気的構成）
歌詞管理サーバ５０は、ＣＰＵ５２を備える。ＣＰＵ５２は、歌詞管理サーバ５０の全体動作を制御する。歌詞管理サーバ５０は、ＣＰＵ５２のほかに、構成要素として、ＲＯＭ５３と、ＲＡＭ５４と、ＨＤＤ５５と、ネットワーク接続部５６とを備える。ＣＰＵ５２は、これらの構成要素にそれぞれ接続される。ＣＰＵ５２は、ＲＯＭ５３、ＲＡＭ５４、ＨＤＤ５５などの記憶手段と共に、歌詞管理サーバ５０の動作を制御処理するコンピュータを構成する。ネットワーク接続部５６は、インターネットなどのネットワークを介して、表示装置２０と通信する。
【００２７】
ＲＯＭ５３は、歌詞送信プログラム記憶領域５３１を備える。歌詞送信プログラム記憶領域５３１は、歌詞送信プログラムを記憶する。歌詞管理サーバ５０は、歌詞送信プログラムにより、表示装置２０から取得要求がされた楽曲について、その楽曲の歌詞情報を表示装置２０へ送信する。
【００２８】
ＲＡＭ５４は、送信情報記憶領域５４１と、取得情報記憶領域５４２とを備える。送信情報記憶領域５４１は、送信歌詞情報を記憶する。送信歌詞情報は、取得要求がされた表示装置２０の設定状態に応じて、ディスプレイ２１に楽曲の歌詞を表示させる歌詞情報である。取得情報記憶領域５４２は、表示装置２０から取得する取得要求Ａ１及び歌詞情報を記憶する。
【００２９】
ＨＤＤ５５は、歌詞情報記憶領域５５１を備える。図４は、ＨＤＤ５５の歌詞情報記憶領域５５１の記憶内容の一例を示す概念図である。歌詞情報記憶領域５５１は、多数の楽曲について、多数の歌詞情報を楽曲の属性情報と対応付けて記憶する。歌詞情報は、楽曲が再生されるとき、同期して再生されるカラオケ用の歌詞をディスプレイに表示するための情報である。カラオケ用の歌詞とは、楽曲の再生に合わせて、予め定められた数のフレーズ、例えば２〜３個のフレーズがディスプレイの画面に一度に表示され、その表示内容が順次切り替えられる歌詞である。楽曲の歌詞情報のそれぞれは、楽曲の属性情報と、設定状態を示す表示解像度及び文字フォントの種類と、表示位置情報とを含む。表示位置情報は、表示装置２０から要求された楽曲の歌詞を表示装置２０のディスプレイ２１に表示させるための情報である。表示位置情報は、設定状態を示す表示解像度及び文字フォントの種類に対応付けられている。表示位置情報は、設定状態に応じて、楽曲の歌詞の文字を、表示装置２０のディスプレイ２１に表示する表示位置を表す情報である。歌詞情報は、表示装置２０の設定状態である表示解像度及び文字フォントの種類ごとに、楽曲のそれぞれについて複数種類の歌詞情報が存在する。また、ＨＤＤ５５には、各楽曲について、基準と設定された表示解像度のディスプレイ２１に、基準の文字フォントの種類で表示させる基準の歌詞情報が記憶されている。
【００３０】
具体的には、表示位置情報は、設定状態を示す表示解像度及び文字フォントの種類に対応して、歌詞のフレーズごとに、ディスプレイ２１に表示させるための表示開始位置を含む。表示開始位置は、歌詞のフレーズごとに、先頭の文字の表示を開始する位置を、Ｘ座標及びＹ座標で表す。例えば、図４に示す歌詞情報の表示位置情報のように、表示解像度が「６４０×４８０」（ｐｐｉ）、文字フォントの種類が「明朝」と設定されている場合を説明する。このとき、フレーズ「あおい海」は、Ｘ座標１００（ｐｉｘｅｌ）及びＹ座標１００（ｐｉｘｅｌ）を開始座標として、表示幅２２０（ｐｉｘｅｌ）及び表示高さ１００の描画条件で描画される。フレーズ「白い波」は、Ｘ座標４６０（ｐｉｘｅｌ）及びＹ座標３６０（ｐｉｘｅｌ）を開始座標として、表示幅１６０（ｐｉｘｅｌ）及び表示高さ１００（ｐｉｘｅｌ）を描画条件として描画される。
【００３１】
このように、歌詞情報には、表示するディスプレイ２１の表示解像度及び文字フォントの種類で、歌詞を表示するときの開始座標が定められている。表示装置２０は、歌詞管理サーバ５０から取得した歌詞情報に従って、歌詞をディスプレイ２１に表示することが可能である。しかしながら、歌詞管理サーバ５０から歌詞情報を取得する表示装置２０としては、設定状態であるディスプレイ２１の表示解像度及び文字フォントの種類が異なる複数種類の表示装置が存在する。歌詞管理サーバ５０から取得した歌詞情報をディスプレイ２１に表示するとき、表示解像度及び文字フォントの種類に適合する歌詞情報でなければ、歌詞が正しい位置で表示されず、ユーザが正しい歌詞を見ることができない。
【００３２】
本実施形態では、図５に示すように、表示装置２０は、楽曲再生表示プログラムを実行することにより、所定の楽曲の歌詞をディスプレイ２１に表示させる。図５は、複数の表示装置２０と歌詞管理サーバ５０との間で通信される情報の流れを示すシーケンス図である。
【００３３】
表示装置２０は、再生する楽曲の歌詞をディスプレイ２１に表示させるとき、図５に示すように、ディスプレイ２１の表示解像度及び文字フォントの種類の設定状態を含む楽曲の歌詞の取得要求Ａ１を、歌詞管理サーバ５０へ送信する。
【００３４】
歌詞管理サーバ５０は、取得要求Ａ１に対応する歌詞情報を記憶しているか否かを判断する。取得要求Ａ１が要求する楽曲の歌詞情報であって、取得要求Ａ１が含む表示解像度及び文字フォントの種類に一致する歌詞情報がないと判断されると、基準に設定された基準歌詞情報Ｄ１を、取得要求Ａ１を送信した表示装置２０へ送信する。
【００３５】
表示装置２０は、表示解像度及び文字フォントの種類に従って、受信した基準歌詞情報Ｄ１の表示位置情報を修正する。表示装置２０は、表示位置情報が修正された歌詞情報Ｄを、表示解像度及び文字フォントの種類と対応させて、表示装置２０の設定状態に適した修正後の歌詞情報Ｄ２として、歌詞管理サーバ５０へ送信する。歌詞管理サーバ５０は、受信した修正後の歌詞情報Ｄ２を、表示解像度及び文字フォントの種類に対応付けて、装置別の歌詞情報Ｄ３として記憶する。
【００３６】
一方、他の表示装置２０が歌詞管理サーバ５０に歌詞情報を要求するとき、他の表示装置２０もまた、歌詞管理サーバ５０へ、ディスプレイ２１の表示解像度及び文字フォントの種類を含む取得要求Ｂ１を送信する。歌詞管理サーバ５０は、取得要求Ｂ１に対応する装置別の歌詞情報Ｄ３を記憶している場合、その装置別の歌詞情報Ｄ３を他の表示装置２０へ送信する。これにより、他の表示装置２０は、歌詞情報の表示位置情報を修正することなく、ディスプレイ２１に歌詞を表示することができる。
【００３７】
［実施形態の動作及び作用］
以上、説明した構成からなる本実施形態の歌詞表示システム１の動作及び作用について、図６〜図１０を参照して説明する。図６は、表示装置２０が実行する楽曲再生表示プログラムの楽曲再生表示処理の処理手順を示すフローチャートである。図７は、歌詞管理サーバ５０が実行する歌詞送信プログラムの歌詞送信処理の処理手順を示すフローチャートである。図８は、歌詞送信処理における歌詞情報判定処理の処理手順を示すフローチャートである。図９は、歌詞送信処理における歌詞情報記憶判定処理の処理手順を示すフローチャートである。図１０は、歌詞送信処理における削除処理の処理手順を示すフローチャートである。
【００３８】
（表示装置の楽曲再生表示処理）
まず、図６を用いて、表示装置２０の楽曲再生表示処理を説明する。表示装置２０には、アプリケーションソフトウエアがインストールされており、このアプリケーションソフトウエアに含まれる楽曲再生表示プログラムが実行される。図６に示す各ステップの処理は、ＣＰＵ２２により実行される。
【００３９】
ユーザが、ディスプレイ２１の画面上の図示外の開始ボタンを操作すると、楽曲再生表示プログラムが実行され、図６に示す楽曲再生表示処理が開始される。楽曲再生表示処理が開始されると、複数の楽曲の再生順序が定められたプレイリストが表示される。プレイリストは、ＨＤＤ２５の楽曲情報記憶領域２５１に記憶された複数の楽曲情報に従って、楽曲を再生する再生順序を示す。
【００４０】
最初に、ステップＳ１１では、楽曲を再生する指示がされたか否かが判断される。楽曲を再生する指示は、例えば、ディスプレイ２１に表示されたプレイリストから、ユーザにより１曲が選択されることにより、行われる。楽曲を再生する指示がされたと判断されると（ステップＳ１１：ＹＥＳ）、ステップＳ１２の処理が実行される。楽曲を再生する指示がされたと判断されないと（ステップＳ１１：ＮＯ）、ステップＳ１１の処理が繰り返し実行される。
【００４１】
ステップＳ１２では、ステップＳ１１において再生する指示がされたと判断された楽曲の属性情報と、ディスプレイ２１の表示解像度と、設定された文字フォントの種類とが、歌詞管理サーバ５０へ送信される。楽曲の属性情報は、ＨＤＤ２５の楽曲情報記憶領域２５１から読み出される。表示解像度及び文字フォントの種類は、ＲＡＭ２４の設定情報記憶領域２４１から読み出される。
【００４２】
ステップＳ１３では、歌詞管理サーバ５０から歌詞情報を取得したか否かが判断される。歌詞情報を取得したと判断されると（ステップＳ１３：ＹＥＳ）、ステップＳ１４の処理が実行される。歌詞情報を取得したと判断されないと（ステップＳ１３：ＮＯ）、ステップＳ１３の処理が繰り返し実行される。取得したと判断された歌詞情報は、ＲＡＭ２４の取得情報記憶領域２４２に記憶される。
【００４３】
ステップＳ１４では、取得要求Ａ１が要求する楽曲の歌詞情報について、歌詞情報に含まれる表示解像度及び文字フォントの種類が、表示装置２０に設定されている表示解像度及び文字フォントの種類と、一致するか否かが判断される。歌詞情報の設定状態が、表示装置２０の設定状態と一致すると判断されると（ステップＳ１４：ＹＥＳ）、ステップＳ１７の処理が実行される。歌詞情報の設定状態が、表示装置２０の設定状態と一致すると判断されないと（ステップＳ１４：ＮＯ）、ステップＳ１５の処理が実行される。
【００４４】
ステップＳ１５では、ステップＳ１３において取得したと判断された歌詞情報の歌詞が、ディスプレイ２１に全て表示されるように、表示装置２０の表示解像度及び設定された文字フォントの種類とに従って、表示位置情報を修正する。修正された表示位置情報を含む歌詞情報は、ＲＡＭ２４の処理歌詞情報記憶領域２４３に記憶される。歌詞情報の表示位置情報の修正方法としては、例えば、歌詞情報の表示サイズの縦横比と、表示装置２０の表示解像度の縦横比が一致する場合は、歌詞情報の表示サイズ及び表示位置情報の座標を、縦横比を維持したまま、整数倍または小数倍する方法がある。
【００４５】
ステップＳ１６では、ステップＳ１５において表示位置情報が修正された歌詞情報が、処理歌詞情報記憶領域２４３から読み出され、歌詞管理サーバ５０へ送信される。
【００４６】
ステップＳ１７では、ステップＳ１５において表示位置情報が修正された後に処理歌詞情報記憶領域２４３に記憶された歌詞情報に従って、ディスプレイ２１に歌詞が表示される。
【００４７】
ステップＳ１８では、終了指示がされたか否かが判断される。終了指示は、ユーザにより表示装置２０の図示外の電源ボタンが押下されることにより、行われる。終了指示がされたと判断されると（ステップＳ１８：ＹＥＳ）、楽曲再生表示処理が終了される。終了指示がされたと判断されないと（ステップＳ１８：ＮＯ）、ステップＳ１１の処理が繰り返し実行される。
【００４８】
（歌詞管理サーバの歌詞送信処理）
次に、図７を用いて歌詞管理サーバ５０の歌詞送信処理を説明する。歌詞管理サーバ５０は、ＲＯＭ５３の歌詞送信プログラム記憶領域５３１に記憶された歌詞送信プログラムを実行する。図７に示す各ステップの処理は、歌詞管理サーバ５０の図示外の開始ボタンが操作されると、ＣＰＵ５２により実行される。
【００４９】
ステップＳ１１０では、表示装置２０から歌詞情報の取得要求Ａ１を受信したか否かが判断される。取得要求Ａ１を受信したと判断されると、ステップＳ１２０の処理が実行される。取得要求Ａ１を受信したと判断されないと、ステップＳ１１０の処理が繰り返される。
【００５０】
ステップＳ１２０では、取得要求Ａ１から、表示装置２０により指定された楽曲の属性情報と、ディスプレイ２１の表示解像度と、文字フォントの種類とが特定される。
【００５１】
ステップＳ１３０では、歌詞情報判定処理が実行される。ステップＳ１３０では、後述のように、ステップＳ１２０により特定された取得要求Ａ１の楽曲の属性情報、ディスプレイ２１の表示解像度、文字フォントの種類から、表示装置２０に送信する歌詞情報を特定する。
【００５２】
ステップＳ１４０では、ステップＳ１３０〜ステップＳ１３６の歌詞情報判定処理により判定された歌詞情報が、送信情報記憶領域５４１から読み出され、表示装置２０に送信される。
【００５３】
ステップＳ１５０では、ステップＳ１１０において受信した取得要求Ａ１の楽曲の歌詞情報であって、表示解像度及び文字フォントの種類と一致する歌詞情報が歌詞情報記憶領域５５１に存在するか否かが判断される。取得要求Ａ１と一致する歌詞情報があると判断されると（ステップＳ１５０：ＹＥＳ）、ステップＳ１６０の処理が実行される。取得要求Ａ１と一致する歌詞情報があると判断されないと（ステップＳ１５０：ＮＯ）、ステップＳ１８０の処理が実行される。
【００５４】
ステップＳ１６０では、表示装置２０による取得要求Ａ１の各情報と一致し、ステップＳ１３６において表示装置２０に送信すると決定された歌詞情報の使用日時を更新する。
【００５５】
ステップＳ１８０では、歌詞情報記憶判定処理が実行される。歌詞情報記憶判定処理は、表示装置２０により表示位置情報が修正された修正後の歌詞情報を、新たな歌詞情報として取得し、ＨＤＤ５５に記憶する処理である。具体的には、後述のように、ステップＳ１４０の処理により表示装置２０に送信された歌詞情報に対して、表示位置情報が修正された修正後の歌詞情報を、新たな歌詞情報として取得し、ＨＤＤ５５の歌詞情報記憶領域５５１に記憶する。
【００５６】
歌詞情報記憶判定処理が終了すると、ステップＳ１９０の処理が続けて実行される。ステップＳ１９０では、削除処理が行われる。削除処理は、新たに修正後の歌詞情報を歌詞情報記憶領域５５１に記憶させるときに、歌詞情報記憶領域５５１に記憶されている情報を削除する処理である。具体的には、後述のように、新たに修正後の歌詞情報を記憶するとき、記憶可能な上限数の情報が歌詞情報記憶領域５５１に記憶されていれば、最後に使用された日時が最も古い歌詞情報を削除し、新たに修正後の歌詞情報を記憶可能にする。
【００５７】
削除処理が終了されると、ステップＳ２００の処理が実行される。ステップＳ２００では、歌詞送信処理を終了する指示がされたか否かが判断される。歌詞送信処理は、例えば、歌詞管理サーバ５０の図示外の電源スイッチがＯＦＦされることにより、終了が指示される。終了する指示がされたと判断されると（ステップＳ２００：ＹＥＳ）、歌詞送信処理が終了される。終了する指示がされたと判断されないと（ステップＳ２００：ＮＯ）、ステップＳ１１０の処理が実行される。
【００５８】
［歌詞情報判定処理］
次に、ステップＳ１３０で行われる歌詞情報判定処理を説明する。図８は、歌詞情報判定処理の処理手順を示すフローチャートである。
【００５９】
ステップＳ１３１では、取得要求Ａ１と適合する歌詞情報がＨＤＤ５５の歌詞情報記憶領域５５１に記憶されているか否かが判断される。具体的には、取得要求Ａ１に対して、楽曲の属性情報が一致し、且つ、表示解像度及び文字フォントの種類が一致する歌詞情報が存在するか否かが判断される。取得要求Ａ１と一致する歌詞情報があると判断されると（ステップＳ１３１：ＹＥＳ）、ステップＳ１３６の処理が実行される。取得要求Ａ１と一致する歌詞情報があると判断されないと（ステップＳ１３１：ＮＯ）、ステップＳ１３２の処理が実行される。
【００６０】
ステップＳ１３２では、取得要求Ａ１に対して、表示解像度以外の、楽曲の属性情報及び文字フォントの種類が一致する歌詞情報があるか否かが判断される。取得要求Ａ１の楽曲の属性情報及び文字フォントの種類と一致する歌詞情報があると判断されると（ステップＳ１３２：ＹＥＳ）、ステップＳ１３３の処理が行われる。取得要求Ａ１の楽曲の属性情報及び文字フォントの種類と一致する歌詞情報があると判断されないと（ステップＳ１３２：ＮＯ）、ステップＳ１３５の処理が行われる。
【００６１】
ステップＳ１３３では、取得要求Ａ１に含まれるディスプレイ２１の表示解像度の縦方向と横方向との比を示す縦横比と、取得要求Ａ１と一致すると判断された歌詞情報の表示解像度の縦横比とが、同一であるか否かが判断される。取得要求Ａ１の表示解像度の縦横比と、歌詞情報の表示解像度の縦横比とが、一致すると判断されると（ステップＳ１３３：ＹＥＳ）、ステップＳ１３４の処理が行われる。取得要求Ａ１の表示解像度の縦横比と、歌詞情報の表示解像度の縦横比とが、一致すると判断されないと（ステップＳ１３３：ＮＯ）、ステップＳ１３５の処理が行われる。
【００６２】
ステップＳ１３４では、取得要求Ａ１と、楽曲の属性情報及び文字フォントの種類が一致し、且つ表示解像度の縦横比が一致する歌詞情報を、表示装置２０に送信する歌詞情報と決定する。決定された歌詞情報は、ＲＡＭ５４の送信情報記憶領域５４１に記憶される。
【００６３】
ステップＳ１３５では、取得要求Ａ１に対して、属性情報が一致する楽曲の基準の歌詞情報を、表示装置２０に送信する歌詞情報と決定する。決定された歌詞情報は、ＲＡＭ５４の送信情報記憶領域５４１に記憶される。
【００６４】
ステップＳ１３６では、取得要求Ａ１の楽曲の属性情報、表示解像度、及び文字フォントの種類が一致する装置別の歌詞情報を、表示装置２０に送信する歌詞情報と決定する。決定された歌詞情報は、ＲＡＭ５４の送信情報記憶領域５４１に記憶される。
【００６５】
［歌詞情報記憶判定処理］
次に、ステップＳ１８０で行われる歌詞情報記憶判定処理を説明する。図９は、歌詞情報記憶判定処理の処理手順を示すフローチャートである。
【００６６】
ステップＳ１８１では、修正された歌詞情報を取得したか否かが判断される。修正された歌詞情報を取得したと判断されると（ステップＳ１８１：ＹＥＳ）、ステップＳ１８２の処理が行われる。修正された歌詞情報を取得したと判断されないと（ステップＳ１８１：ＮＯ）、ステップＳ１８１の処理が繰り返し行われる。修正された歌詞情報を取得すると、歌詞情報は、ＲＡＭ５４の取得情報記憶領域５４２に記憶される。
【００６７】
ステップＳ１８２では、ＲＡＭ５４の取得情報記憶領域５４２に記憶された歌詞情報から、楽曲の属性情報と、表示解像度と、文字フォントの種類とを取得する。ステップＳ１８２が行われると、続けてステップＳ１８３の処理が行われる。
【００６８】
ステップＳ１８３では、表示装置２０から取得した修正後の歌詞情報と、文字フォントの種類以外の、楽曲の属性情報及び表示解像度が一致する歌詞情報が、ＨＤＤ５５の歌詞情報記憶領域５５１に記憶されているか否かが判断される。修正後の歌詞情報と、楽曲の属性情報及び表示解像度が一致する歌詞情報が記憶されていると判断されると（ステップＳ１８３：ＹＥＳ）、ステップＳ１８４の処理が行われる。一致する歌詞情報が記憶されていると判断されないと（ステップＳ１８３：ＮＯ）、ステップＳ１８９の処理が行われる。
【００６９】
ステップＳ１８４では、ステップＳ１８３において一致すると判断された歌詞情報のうち１つの歌詞情報が選択される。ステップＳ１８４が行われると、続いて、ステップＳ１８５の処理が行われる。
【００７０】
ステップＳ１８５では、表示装置２０から取得された修正後の歌詞情報と、ステップＳ１８４において選択された歌詞情報との表示位置情報が比較される。そして、ステップＳ１８５では、比較された結果、修正後の歌詞情報の表示位置情報と、ステップＳ１８４において選択された歌詞情報の表示位置情報とが全て一致するか否かが判断される。表示位置情報が全て一致すると判断されると（ステップＳ１８５：ＹＥＳ）、ステップＳ１８８の処理が実行される。表示位置情報が全て一致すると判断されないと（ステップＳ１８５：ＮＯ）、ステップＳ１８６の処理が実行される
【００７１】
ステップＳ１８６では、修正後の歌詞情報と、文字フォントの種類以外の、楽曲の属性情報及び表示解像度が一致する歌詞情報が、他に存在するか否かが判断される。具体的には、修正後の歌詞情報と、属性情報及び表示解像度が一致する歌詞情報が記憶されていると判断された歌詞情報のうち、属性情報及び表示解像度が一致する歌詞情報が、既に選択された歌詞情報以外に存在するか否かが判断される。存在すると判断されると（ステップＳ１８６：ＹＥＳ）、ステップＳ１８７の処理が実行される。存在すると判断されないと（ステップＳ１８６：ＮＯ）、ステップＳ１８９の処理が実行される。
【００７２】
ステップＳ１８７では、ステップＳ１８６において存在すると判断された、修正後の歌詞情報と、楽曲の属性情報及び表示解像度が一致する歌詞情報から、１つの歌詞情報を選択する。ステップＳ１８７の処理が行われると、ステップＳ１８５の処理が再度実行される。
【００７３】
ステップＳ１８８では、修正後の歌詞情報と、ステップＳ１８４またはＳ１８７において選択された歌詞情報との表示位置情報が全て一致すると判断されたとき、修正後の歌詞情報の文字フォントの種類を、ＨＤＤ５５から選択された歌詞情報に対応して記憶させると決定する。
【００７４】
ステップＳ１８９では、表示装置２０から取得された修正後の歌詞情報を、ＨＤＤ５５の歌詞情報記憶領域５５１に記憶させると決定する。ステップＳ１８８またはステップＳ１８９の処理が実行されると、歌詞情報記憶判定処理が終了する。
【００７５】
［削除処理］
次に、ステップＳ１９０において実行される削除処理を説明する。図１０は、削除処理の処理手順を示すフローチャートである。
【００７６】
ステップＳ１９１では、表示装置２０から修正後の歌詞情報を取得したか否かが判断される。取得したと判断されると（ステップＳ１９１：ＹＥＳ）、ステップＳ１９２の処理が実行される。取得したと判断されないと（ステップＳ１９１：ＮＯ）、取得したことが判断されるまでステップＳ１９１の処理が繰り返される。
【００７７】
ステップＳ１９２では、表示装置２０から取得された修正後の歌詞情報が、ステップＳ１８５において、選択された歌詞情報と表示位置情報が一致すると判断され、ステップＳ１８８において、文字フォントの種類を、既にＨＤＤ５５に記憶されている選択された歌詞情報に対応して記憶させると決定された歌詞情報（以下、「再利用する歌詞情報」と記す）であるか否かが判断される。再利用する歌詞情報であると判断されると（ステップＳ１９２：ＹＥＳ）、ステップＳ１９３の処理が実行される。再利用する歌詞情報であると判断されないと（ステップＳ１９２：ＮＯ）、ステップＳ１９４の処理が実行される。
【００７８】
ステップＳ１９３では、再利用する歌詞情報の使用日時を更新する処理が行われる。
【００７９】
ステップＳ１９４では、ＨＤＤ５５の歌詞情報記憶領域５５１に記憶された歌詞情報の数が、歌詞情報記憶領域５５１に記憶可能な上限数に達しているか否かが判断される。歌詞情報記憶領域５５１の記憶可能な上限数に達していると判断されると（ステップＳ１９４：ＹＥＳ）、ステップＳ１９５の処理が行われる。歌詞情報記憶領域５５１の記憶可能な上限数に達していると判断されないと（ステップＳ１９４：ＮＯ）、ステップＳ１９６の処理が行われる。
【００８０】
ステップＳ１９５では、ＨＤＤ５５の歌詞情報記憶領域５５１に記憶された歌詞情報のうち、対応付けられた使用日時が最も古い歌詞情報が削除される。ステップＳ１９５の処理が行われると、ステップＳ１９６の処理が実行される。
【００８１】
ステップＳ１９６では、表示装置２０から取得された修正後の歌詞情報が、ＨＤＤ５５の歌詞情報記憶領域５５１に、使用日時と対応付けて新たに記憶される。ステップＳ１９３またはステップＳ１９６の処理が行われると、削除処理が終了する。削除処理が終了されると、ステップＳ２００の処理が実行される。
【００８２】
［本発明と実施形態との対応］
本実施形態の歌詞表示システム１が、本発明の情報処理システムの一例である。本実施形態の歌詞管理サーバ５０が、本発明の情報管理装置の一例であり、本実施形態の表示装置２０が、本発明の通信端末の一例である。本実施形態の表示装置２０のディスプレイ２１が、本発明の表示部の一例である。本実施形態の歌詞情報及び、具体的には、歌詞情報
の表示位置情報が、本発明の文字を表示する表示情報の一例であり、表示位置情報のＸ座標及びＹ座標で失される表示開始位置が、本発明の表示位置の一例である。本実施形態の表示解像度が、本発明の表示サイズの一例であり、本実施形態の「明朝」「ゴシック」等の文字フォントの種類が、本発明の文字サイズの種類の一例である。
【００８３】
本実施形態の歌詞管理サーバ５０のＨＤＤ５５が、本発明の記憶部の一例である。本実施形態の表示装置２０のＣＰＵ２２により実行される楽曲再生表示処理のステップＳ１２の処理、及びネットワーク接続部２６が、本発明の要求部の一例である。本実施形態の歌詞管理サーバ５０により実行されるステップ１３０の歌詞情報判定処理が、本発明の第１判断部の一例である。本実施形態のＣＰＵ２２により実行されるステップＳ１３の処理、及びネットワーク接続部２６が、本発明の取得部の一例である。本実施形態の表示装置２０のＣＰＵ２２により実行されるステップＳ１５の処理が、本発明の生成部の一例である。本実施形態の歌詞管理サーバ５０のＣＰＵ５２により実行される歌詞情報記憶判定処理のステップＳ１８８及びステップＳ１８９の処理が、本発明の記憶制御部の一例である。
【００８４】
本実施形態の歌詞情報記憶判定処理のステップＳ１８３及びステップＳ１８５の処理が、本発明の第２判断部の一例である。
【００８５】
本実施形態の歌詞管理サーバ５０のＣＰＵ５２により実行される歌詞情報判定処理のステップＳ１３３の処理が、本発明のサイズ判断部の一例である。本実施形態の歌詞情報判定処理のステップＳ１３２の処理が、本発明のフォント判断部の一例である。
【００８６】
本実施形態の歌詞管理サーバ５０のＣＰＵ５２により実行される削除処理のステップＳ１９４の処理が、本発明の第３判断部の一例であり、本実施形態の削除処理のステップＳ１９５の処理が、本発明の削除部の一例である。
【００８７】
（変形例）
本実施形態では、歌詞管理サーバ５０が、ＨＤＤ５５を備え、歌詞情報を記憶しているが、これにかぎらない。例えば、歌詞管理サーバ５０と接続する他の記憶装置をデータベースとして備え、歌詞情報を記憶してもよい。また、クラウドサービスのように、歌詞管理サーバ５０とネットワークに接続された記憶装置などに記憶されてもよい。
【００８８】
また、本実施形態では、歌詞情報が含む表示位置情報として、歌詞の文字をディスプレイ２１に表示する表示位置を、Ｘ座標及びＹ座標により示したが、表示位置情報は、座標に限らない。例えば、ディスプレイ２１の縦サイズ及び横サイズを各全長として、表示位置情報として、表示開始位置を、全長に対する割合で示してもよい。なお、表示位置情報の表示開始位置が、各全長に対する割合で示される場合は、表示装置２０からの情報要求に対して、文字フォントの種類及び表示解像度の縦横比と一致する歌詞情報が、ＨＤＤ５５に記憶されていると判断すれば、歌詞管理サーバ５０は判断した歌詞情報を表示装置２０に送信してもよい。
【００８９】
表示装置２０のディスプレイ２１の表示解像度は、ユーザにより歌詞の表示領域及び表示方向が指定されることにより、設定される構成であるが、これに限らない。例えば、表示装置２０の種類ごと、及びユーザによる使用時のディスプレイ２１の使用方向に応じて、自動で表示領域及び表示方向が定められてもよい。また、本実施形態では１つの歌詞情報につき、特定の表示解像度の特定の表示領域及び特定の表示方向に適合する表示位置情報を備えているが、これに限らない。例えば、１つの歌詞情報に、特定の表示解像度について、ディスプレイ２１の複数の表示方向の表示位置情報を含まれてもよい。このように
すれば、ユーザにより表示装置２０の使用中に、ディスプレイ２１の表示方向が変更される場合であっても、その度に歌詞管理サーバ５０へ新たに歌詞情報を要求することなく、ユーザが使用するディスプレイ２１の表示方向に応じて、正しく歌詞の文字を認識することができる。
【００９０】
また、本実施形態において、ディスプレイ２１に表示すべき全ての歌詞を表示するための歌詞情報の表示位置情報の修正方法は、歌詞情報の表示位置情報の座標を、整数倍または小数倍する方法を例に説明したが、これに限らない、ディスプレイ２１に歌詞が全て表示されるように、歌詞情報の表示位置情報の座標位置を変更してもよい。例えば、ディスプレイ２１に歌詞が全て表示できないと判断されたとき、ディスプレイ２１に表示不可能なフレーズの長さに応じて、複数のフレーズ間の間隔を狭くするように、表示位置情報を変更する。また、表示位置情報の変更する判断及び変更処理は、自動で行われてもよいほか、ユーザがディスプレイ２１を用いて表示位置を修正するように、手動で行われてもよい。
【００９１】
本実施形態では、表示装置２０の文字フォントの種類と、表示解像度との設定状態の情報を含む歌詞の取得要求が、歌詞管理サーバ５０に対して行われることにより、表示装置２０は、設定状態に応じた歌詞を取得する。この歌詞の取得要求に含まれる表示解像度は、ディスプレイ２１の大きさに応じた装置解像度に対して、ユーザにより歌詞を表示するディスプレイ２１の表示領域を設定した値である。取得要求に含む表示解像度は、ユーザに指定される値に限らない。例えば、ユーザが表示解像度を設定不可能である場合は、ディスプレイ２１の大きさに従って定められる装置解像度を取得要求に含んでもよい。また、表示解像度が設定可能な表示装置２０においても、取得要求として装置解像度を歌詞管理サーバ５０へ送信してもよい。また、取得要求に、装置解像度または表示解像度のいずれを含めるかを、ユーザにより手動で設定される方法、及び自動で設定される方法のいずれであってもよい。
【００９２】
本実施形態において、表示装置２０に記憶される各プログラムは、表示装置２０に予め記憶されている。この他、各プログラムは、プログラムを提供するサーバから、ネットワークを介して表示装置２０にダウンロードし、インストールすることにより、使用される構成としてもよい。また、各プログラムは、サーバからダウンロードする方法のほか、各表示装置２０間で、授受が行われてもよい。
【符号の説明】
【００９３】
１  歌詞表示システム
２０Ａ〜２０Ｃ  表示装置
２１  ディスプレイ
２２  ＣＰＵ
２４  ＲＡＭ
２６  ネットワーク接続部
５０  歌詞管理サーバ
５５  ＨＤＤ
５６  ネットワーク接続部
【図１】
0005915333.tif 000002
【図２】
0005915333.tif 000003
【図３】
0005915333.tif 000004
【図４】
0005915333.tif 000005
【図５】
0005915333.tif 000006
【図６】
0005915333.tif 000007
【図７】
0005915333.tif 000008
【図８】
0005915333.tif 000009
【図９】
0005915333.tif 000010
【図１０】
0005915333.tif 000011