(57)【特許請求の範囲】
【請求項１】
映像を示す映像情報が記憶された映像情報記憶手段と、楽曲情報が再生される際に前記映像情報記憶手段に記憶されている映像情報を再生する再生手段とが備えられた映像再生装置において、
前記映像情報記憶手段には、
前記楽曲のジャンルを特定するジャンル特定情報と前記映像の内容を特定する情報とからなるジャンルキーワードと、このジャンルキーワードにより特定される映像を示す映像情報と、この映像情報の再生時間を示す再生時間情報とを対応付けてなる組が複数組記憶されており、
前記再生手段は、
前記ジャンルキーワードと、そのジャンルキーワードにより特定される映像情報（以下、特定映像情報という）を再生する再生順序と、前記特定映像情報を再生すべき時間を指定する指定時間とからなる組を複数組有する再生スケジュールが指示された際に、前記指定時間に対して、その指定時間と同じ組の特定映像情報が前記映像情報記憶手段において対応付けられた再生時間情報により示される再生時間が不足しているか否かの判定を前記指示された再生スケジュールの各組について実行し、前記再生スケジュールの各組のうち所定の組に対する前記判定で肯定判定された場合に、前記映像情報記憶手段に記憶されている映像情報の中から前記不足している時間以上の再生時間を示す再生時間情報に対応付けられた映像情報を選択し、この選択した映像情報を前記所定の組の特定映像情報に代えて再生するものであることを特徴とする映像再生装置。
【請求項２】
映像を示す映像情報が記憶された映像情報記憶手段と、楽曲情報が再生される際に前記映像情報記憶手段に記憶されている映像情報を再生する再生手段とが備えられた映像再生装置において、
前記映像情報記憶手段には、
前記楽曲のジャンルを特定するジャンル特定情報と前記映像の内容を特定する情報とからなるジャンルキーワードと、このジャンルキーワードにより特定される映像を示す映像情報と、この映像情報の再生時間を示す再生時間情報とを対応付けてなる組が複数組記憶されており、
前記再生手段は、
前記ジャンルキーワードと、そのジャンルキーワードにより特定される映像情報（以下、特定映像情報という）を再生する再生順序と、前記特定映像情報を再生すべき時間を指定する指定時間とからなる組を複数組有する再生スケジュールが指示された際に、前記指定時間に対して、その指定時間と同じ組の特定映像情報が前記映像情報記憶手段において対応付けられた再生時間情報により示される再生時間が不足しているか否かの判定を前記指示された再生スケジュールの各組について実行し、前記再生スケジュールの各組のうち所定の組に対する前記判定で肯定判定された場合に、前記所定の組において指定されている指定時間を複数の時間に分割し、その分割された時間以上の再生時間を示す再生時間情報に対応付けられた映像情報を前記映像情報記憶手段に記憶されている映像情報の中からそれぞれ選択し、これらの選択された映像情報を前記所定の組の特定映像情報に代えて再生するものであることを特徴とする映像再生装置。
【請求項３】
映像を示す映像情報が記憶された映像情報記憶手段と、楽曲情報が再生される際に前記映像情報記憶手段に記憶されている映像情報を再生する再生手段とが備えられた映像再生装置において、
前記映像情報記憶手段には、
前記楽曲のジャンルを特定するジャンル特定情報と前記映像の内容を特定する情報とからなるジャンルキーワードと、このジャンルキーワードにより特定される映像を示す映像情報と、この映像情報の再生時間を示す再生時間情報とを対応付けてなる組が複数組記憶されており、
前記再生手段は、
前記ジャンルキーワードと、そのジャンルキーワードにより特定される映像情報（以下、特定映像情報という）を再生する再生順序と、前記特定映像情報を再生すべき時間を指定する指定時間とからなる組を複数組有する再生スケジュールが指示された際に、前記指定時間と、その指定時間と同じ組の特定映像情報が前記映像情報記憶手段において対応付けられた再生時間情報により示される再生時間との差を求める演算を前記指示された再生スケジュールの各組について実行し、前記再生スケジュールの各組のうち所定の組に対する前記演算において、前記差が所定の時間を超える演算結果が出た場合に、前記差が所定の時間以下となる再生時間を示す再生時間情報に対応付けられた映像情報を前記映像情報記憶手段に記憶された映像情報の中から選択し、この選択した映像情報を前記所定の組の特定映像情報に代えて再生するものであることを特徴とする映像再生装置。
【請求項４】
前記再生手段は、
前記映像情報記憶手段に記憶されている映像情報の中から選択する映像情報を前記所定の組の特定映像情報と同じジャンル特定情報を含むジャンルキーワードにより特定される映像情報の中から選択するものであることを特徴とする請求項１ないし請求項３のいずれか１つに記載の映像再生装置。
【請求項５】
前記再生手段は、
前記映像情報記憶手段に記憶されている映像情報の中から選択する映像情報として、前記所定の組の特定映像情報が再生される前記再生順序の前後のいずれかの再生順序で再生される映像情報を選択するものであることを特徴とする請求項１ないし請求項４のいずれか１つに記載の映像再生装置。
【請求項６】
前記ジャンル特定情報と、前記ジャンルと関連するジャンルを特定するジャンル特定情報（以下、関連ジャンル特定情報という）の複数とが対応付けて記憶されたジャンルテーブルを備え、
前記映像情報記憶手段には、
前記関連ジャンル特定情報と前記映像の内容を特定する情報とからなるジャンルキーワードと、このジャンルキーワードにより特定される映像を示す映像情報と、この映像情報の再生時間を示す再生時間情報とを対応付けてなる組がさらに複数組記憶されており、
前記再生手段は、
前記映像情報記憶手段に記憶されている映像情報の中から選択する映像情報が、前記所定の組におけるジャンルキーワードに含まれるジャンル特定情報と同じジャンル特定情報を含むジャンルキーワードにより特定された映像情報の中に存在しない場合に、前記所定の組におけるジャンルキーワードに含まれるジャンル特定情報により特定されるジャンルと関連するジャンルを特定する関連ジャンル特定情報を前記ジャンルテーブルから選択し、その選択した関連ジャンル特定情報を含むジャンルキーワードにより特定された映像情報を前記映像情報記憶手段に記憶されている映像情報の中から選択するものであることを特徴とする請求項４に記載の映像再生装置。
【請求項７】
前記再生手段は、
前記選択した映像情報を前記所定の組の再生順序以外の再生順序で再生することを特徴とする請求項１ないし請求項６のいずれか１つに記載の映像再生装置。
【請求項８】
前記映像情報は、前記映像情報記憶手段にＭＰＥＧ規格により記憶されてなることを特徴とする請求項１ないし請求項７のいずれか１つに記載の映像再生装置。
【請求項９】
請求項１ないし請求項８のいずれか１つに記載の映像再生装置と、前記楽曲情報を再生する楽曲情報再生手段とが備えられたことを特徴とする楽音再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、映像を再生する映像再生装置であって、歌詞を示す歌詞テロップと、この歌詞テロップの背景に表示する背景映像とをモニタテレビに表示してカラオケを行うカラオケ装置において上記背景映像を再生する装置として好適なものに関する。
【０００２】
【従来の技術】
従来、上記カラオケ装置としては、たとえば、曲データを保有するサーバーから通信回線を介して曲データを受信し、この受信した曲データを再生する、いわゆる通信カラオケ装置が知られている。この通信カラオケ装置には、選曲、曲データの受信および再生などを行う曲データ再生装置、曲の演奏およびマイクミキシングなどを行うアンプ、このアンプから出力される信号を音として再生するスピーカ、背景映像を再生する動画プレーヤ、歌詞テロップおよび背景映像を表示するモニタテレビ、マイクロフォンなどが備えられている。
【０００３】
動画プレーヤには、複数の背景映像が記憶されたＣＤ−ＲＯＭが複数枚（たとえば、４枚）内蔵されており、１つの背景映像の再生時間は、背景映像によって異なるが、たとえば、３０秒である。また、各背景映像は、それぞれ演歌、ポップスなど、曲のジャンルと対応付けて記憶されており、各背景映像には、ジャンルを示すジャンルデータが付されている。
たとえば、港に停泊する船を映した映像の中に和服の女性が登場する背景映像や、同じく港に停泊する船を映した映像中に男女が登場する背景映像などには、それぞれ「演歌一般」というジャンルを示すジャンルデータが付されている。
また、曲データは、曲の演奏部分を示す演奏データ、歌詞テロップを示す歌詞テロップデータ、曲のジャンルを示すジャンルデータなどから構成されており、演奏データは、ＭＩＤＩ（Musical Instrument Digital Interface）データで構成されている。
【０００４】
そして、上記構成のカラオケ装置では、動画プレーヤは、曲データに含まれるジャンルデータに対応するジャンルデータが付された複数の背景映像の中から１つの背景映像を乱数によりランダムに選択して再生する。この動画プレーヤにより再生された背景映像は、モニタテレビに表示される。動画プレーヤは、背景映像の選択および再生を曲の演奏が終了するまで繰り返し実行する。たとえば、演奏する曲の再生時間が４分であり、１つの背景映像の再生時間が３０秒であるとすると、上記選択および再生を同一ジャンルにおいて８回繰り返し、計８個の背景映像が順次モニタテレビに表示される。
【０００５】
また、曲データ再生装置は、選曲された曲を示す曲データをサーバーから受信し、この受信した曲データに含まれる演奏データをＭＩＤＩ音源に書込み、ＭＩＤＩ音源から発生する信号は、アンプおよびスピーカにより再生される。さらに、曲データ再生装置は、曲データに含まれる歌詞テロップデータを映像信号に変換し、この変換された映像信号は、モニタテレビに歌詞テロップとして表示される。
【０００６】
ところで、上記従来の動画プレーヤは、再生できる背景映像の数が少ないため、同じジャンルの曲を繰り返し歌ううちに、同じ背景映像が再生され、カラオケをする者が飽きるという問題があった。また、背景映像は、演歌、ポップスというように、大まかなジャンルに分けられており、そのジャンルの中でランダムに選択され、再生されているため、必ずしも曲のイメージおよび進行に合った背景映像が再生されるとは限らなかった。
そこで、ＤＶＤ（Digital Video Disk）などの大容量記憶媒体を用いて従来より多くの背景映像を記憶させることが考えられている。そして、ジャンルを細分化し、そのジャンルに属する背景映像を再生する順序および再生時間を曲データごとに指定するスケジューリングを行うことが考えられている。
【０００７】
【発明が解決しようとする課題】
そのスケジューリングの一例を図３２に示す。同図（Ａ）は、ＡからＨの８個の背景映像の再生順序と、各背景映像に対して指示された再生時間（単位：秒）とを時系列で示す説明図であり、同図（Ｂ）は、ＡからＨの８個の背景映像の再生順序と、各背景映像の実際に再生できる時間（単位：秒）とを時系列で示す説明図である。同図に示すように、４番目に再生されるＤの背景映像に対して指示された再生時間（以下、再生指示時間と称する）が３０秒であるのに対し、Ｄの実際に再生できる時間（以下、実再生時間と称する）は２０秒であり、再生指示時間に対して実再生時間が１０秒不足しているため、Ｄの背景映像の再生が終了した時点から次のＥの背景映像の再生が開始するまでの１０秒間、背景映像が再生されないという事態が発生する。
つまり、背景映像を再生するためのスケジューリングを行った場合に、実再生時間が再生指示時間に対して不足し、その不足している時間分、背景映像が再生されないため、カラオケをする者が興ざめするという問題がある。
【０００８】
そこで、本発明は、映像の再生時間を指定した場合に、実際に再生できる時間が、指定した再生時間に対して不足している場合であっても、その不足している時間分、映像が再生されないということが生じない映像再生装置を実現することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、上記目的を達成するため、請求項１に記載の発明では、映像を示す映像情報が記憶された映像情報記憶手段と、楽曲情報が再生される際に前記映像情報記憶手段に記憶されている映像情報を再生する再生手段とが備えられた映像再生装置において、前記映像情報記憶手段には、前記楽曲のジャンルを特定するジャンル特定情報と前記映像の内容を特定する情報とからなるジャンルキーワードと、このジャンルキーワードにより特定される映像を示す映像情報と、この映像情報の再生時間を示す再生時間情報とを対応付けてなる組が複数組記憶されており、前記再生手段は、前記ジャンルキーワードと、そのジャンルキーワードにより特定される映像情報（以下、特定映像情報という）を再生する再生順序と、前記特定映像情報を再生すべき時間を指定する指定時間とからなる組を複数組有する再生スケジュールが指示された際に、前記指定時間に対して、その指定時間と同じ組の特定映像情報が前記映像情報記憶手段において対応付けられた再生時間情報により示される再生時間が不足しているか否かの判定を前記指示された再生スケジュールの各組について実行し、前記再生スケジュールの各組のうち所定の組に対する前記判定で肯定判定された場合に、前記映像情報記憶手段に記憶されている映像情報の中から前記不足している時間以上の再生時間を示す再生時間情報に対応付けられた映像情報を選択し、この選択した映像情報を前記所定の組の特定映像情報に代えて再生するものであるという技術的手段を採用する。
【００１０】
請求項２に記載の発明では、映像を示す映像情報が記憶された映像情報記憶手段と、楽曲情報が再生される際に前記映像情報記憶手段に記憶されている映像情報を再生する再生手段とが備えられた映像再生装置において、前記映像情報記憶手段には、前記楽曲のジャンルを特定するジャンル特定情報と前記映像の内容を特定する情報とからなるジャンルキーワードと、このジャンルキーワードにより特定される映像を示す映像情報と、この映像情報の再生時間を示す再生時間情報とを対応付けてなる組が複数組記憶されており、前記再生手段は、前記ジャンルキーワードと、そのジャンルキーワードにより特定される映像情報（以下、特定映像情報という）を再生する再生順序と、前記特定映像情報を再生すべき時間を指定する指定時間とからなる組を複数組有する再生スケジュールが指示された際に、前記指定時間に対して、その指定時間と同じ組の特定映像情報が前記映像情報記憶手段において対応付けられた再生時間情報により示される再生時間が不足しているか否かの判定を前記指示された再生スケジュールの各組について実行し、前記再生スケジュールの各組のうち所定の組に対する前記判定で肯定判定された場合に、前記所定の組において指定されている指定時間を複数の時間に分割し、その分割された時間以上の再生時間を示す再生時間情報に対応付けられた映像情報を前記映像情報記憶手段に記憶されている映像情報の中からそれぞれ選択し、これらの選択された映像情報を前記所定の組の特定映像情報に代えて再生するものであるという技術的手段を採用する。
【００１１】
【００１２】
請求項３に記載の発明では、映像を示す映像情報が記憶された映像情報記憶手段と、楽曲情報が再生される際に前記映像情報記憶手段に記憶されている映像情報を再生する再生手段とが備えられた映像再生装置において、前記映像情報記憶手段には、前記楽曲のジャンルを特定するジャンル特定情報と前記映像の内容を特定する情報とからなるジャンルキーワードと、このジャンルキーワードにより特定される映像を示す映像情報と、この映像情報の再生時間を示す再生時間情報とを対応付けてなる組が複数組記憶されており、前記再生手段は、前記ジャンルキーワードと、そのジャンルキーワードにより特定される映像情報（以下、特定映像情報という）を再生する再生順序と、前記特定映像情報を再生すべき時間を指定する指定時間とからなる組を複数組有する再生スケジュールが指示された際に、前記指定時間と、その指定時間と同じ組の特定映像情報が前記映像情報記憶手段において対応付けられた再生時間情報により示される再生時間との差を求める演算を前記指示された再生スケジュールの各組について実行し、前記再生スケジュールの各組のうち所定の組に対する前記演算において、前記差が所定の時間を超える演算結果が出た場合に、前記差が所定の時間以下となる再生時間を示す再生時間情報に対応付けられた映像情報を前記映像情報記憶手段に記憶された映像情報の中から選択し、この選択した映像情報を前記所定の組の特定映像情報に代えて再生するものであるという技術的手段を採用する。
【００１３】
請求項４に記載の発明では、請求項１ないし請求項３のいずれか１つに記載の映像再生装置において、前記再生手段は、前記映像情報記憶手段に記憶されている映像情報の中から選択する映像情報を前記所定の組の特定映像情報と同じジャンル特定情報を含むジャンルキーワードにより特定される映像情報の中から選択するものであるという技術的手段を採用する。
【００１４】
請求項５に記載の発明では、請求項１ないし請求項４のいずれか１つに記載の映像再生装置において、前記再生手段は、前記映像情報記憶手段に記憶されている映像情報の中から選択する映像情報として、前記所定の組の特定映像情報が再生される前記再生順序の前後のいずれかの再生順序で再生される映像情報を選択するものであるという技術的手段を採用する。
【００１５】
請求項６に記載の発明では、請求項４に記載の映像再生装置において、前記ジャンル特定情報と、前記ジャンルと関連するジャンルを特定するジャンル特定情報（以下、関連ジャンル特定情報という）の複数とが対応付けて記憶されたジャンルテーブルを備え、前記映像情報記憶手段には、前記関連ジャンル特定情報と前記映像の内容を特定する情報とからなるジャンルキーワードと、このジャンルキーワードにより特定される映像を示す映像情報と、この映像情報の再生時間を示す再生時間情報とを対応付けてなる組がさらに複数組記憶されており、前記再生手段は、前記映像情報記憶手段に記憶されている映像情報の中から選択する映像情報が、前記所定の組におけるジャンルキーワードに含まれるジャンル特定情報と同じジャンル特定情報を含むジャンルキーワードにより特定された映像情報の中に存在しない場合に、前記所定の組におけるジャンルキーワードに含まれるジャンル特定情報により特定されるジャンルと関連するジャンルを特定する関連ジャンル特定情報を前記ジャンルテーブルから選択し、その選択した関連ジャンル特定情報を含むジャンルキーワードにより特定された映像情報を前記映像情報記憶手段に記憶されている映像情報の中から選択するものであるという技術的手段を採用する。
【００１６】
【００１７】
請求項７に記載の発明では、請求項１ないし請求項６のいずれか１つに記載の映像再生装置において、前記再生手段は、前記選択した映像情報を前記所定の組の再生順序以外の再生順序で再生するという技術的手段を採用する。
【００１８】
請求項８に記載の発明では、請求項１ないし請求項７のいずれか１つに記載の映像再生装置において、前記映像情報は、前記映像情報記憶手段にＭＰＥＧ規格により記憶されてなるという技術的手段を採用する。
【００１９】
請求項９に記載の発明では、請求項１ないし請求項８のいずれか１つに記載の映像再生装置と、前記楽曲情報を再生する楽曲情報再生手段とが備えられた楽音再生装置という技術的手段を採用する。
【００２０】
【作用】
請求項１に記載の発明では、映像を示す映像情報が記憶された映像情報記憶手段には、楽曲のジャンルを特定するジャンル特定情報と前記映像の内容を特定する情報とからなるジャンルキーワードと、このジャンルキーワードにより特定される映像を示す映像情報と、この映像情報の再生時間を示す再生時間情報とを対応付けてなる組が複数組記憶されている。
つまり、映像情報と、その映像情報の再生時間を示す再生時間情報とを対応付けて映像情報記憶手段に記憶させておくことにより、映像情報記憶手段から所定の映像情報を読出す際に、その映像情報の再生時間を知ることができる。
【００２１】
また、楽曲情報が再生される際に映像情報記憶手段に記憶されている映像情報の中から所定の映像情報を選択し、その選択した映像情報を再生する再生手段は、ジャンルキーワードと、そのジャンルキーワードにより特定される映像情報（以下、特定映像情報という）を再生する再生順序と、上記特定映像情報を再生すべき時間を指定する指定時間とからなる組を複数組有する再生スケジュールが指示された際に、上記指定時間に対して、その指定時間と同じ組の特定映像情報が上記映像情報記憶手段において対応付けられた再生時間情報により示される再生時間が不足しているか否かの判定を上記指示された再生スケジュールの各組について実行する。
つまり、再生手段は、再生を指定された映像情報に指定された再生時間に対して、その映像情報の実際の再生時間が不足しているか否かの判定を指定された複数の映像情報のそれぞれについて実行する。
【００２２】
そして、再生手段は、再生スケジュールの各組のうち所定の組に対する前記判定で肯定判定された場合に上記映像情報記憶手段に記憶されている映像情報の中から上記不足している時間以上の再生時間を示す再生時間情報に対応付けられた映像情報を選択し、この選択した映像情報を上記所定の組の特定映像情報に代えて再生する。
つまり、指定した映像情報の実際の再生時間が、指定した再生時間に対して不足している場合は、その不足している時間以上の再生時間の映像情報を上記所定の組の特定映像情報に代えて再生する。これにより、上記不足している時間分、映像情報が再生されないという事態を回避できる。
【００２３】
また、請求項２に記載の発明では、上記再生手段は、再生スケジュールの各組のうち所定の組に対する上記判定で肯定判定された場合に、その所定の組において指定されている指定時間を複数の時間に分割し、その分割された時間以上の再生時間を示す再生時間情報に対応付けられた映像情報を前記映像情報記憶手段に記憶されている映像情報の中からそれぞれ選択し、これらの選択された映像情報を上記所定の組の特定映像情報に代えて再生する。
つまり、指定した再生時間を複数の時間に分割することにより、指定した再生時間をその時間より短い時間の集まりに変更し、その分割された時間以上の再生時間の映像情報をそれぞれ選択し、これらの選択された映像情報を上記所定の組の特定映像情報に代えて再生する。
【００２４】
たとえば、後述する発明の実施の形態に記載するように、指定時間が３０秒であるのに対し、実際の再生時間が２０秒である場合は、指定時間の３０秒を１／２の１５秒と１５秒に分割し、１５秒以上再生できる背景映像を２個選択して連続再生する。
これにより、上記不足している時間分、映像情報が再生されないという事態を回避できる。
【００２５】
【００２６】
また、請求項３に記載の発明では、上記再生手段は、上記ジャンルキーワードと、そのジャンルキーワードにより特定される映像情報（以下、特定映像情報という）を再生する再生順序と、上記特定映像情報を再生すべき時間を指定する指定時間とからなる組を複数組有する再生スケジュールが指示された際に、上記指定時間と、その指定時間と同じ組の特定映像情報が前記映像情報記憶手段において対応付けられた再生時間情報により示される再生時間との差を求める演算を上記指示された再生スケジュールの各組について実行する。
そして、上記再生手段は、再生スケジュールの各組のうち所定の組に対する上記演算において、上記差が所定の時間を超える演算結果が出た場合に、上記差が所定の時間以下となる再生時間を示す再生時間情報に対応付けられた映像情報を上記映像情報記憶手段に記憶された映像情報の中から選択し、この選択した映像情報を上記所定の組の特定映像情報に代えて再生する。
【００２７】
つまり、ある指定された映像情報について指定した再生時間と、実際の再生時間とに差がある場合、たとえば、指定した再生時間よりも実際の再生時間の方が短い場合は、次の映像情報が再生されるまでの間、映像情報が再生されない事態が発生する。
また、指定した再生時間よりも実際の再生時間の方が長い場合は、映像が半端な箇所で途切れるおそれがある。そして、上記差が映像を見る者にとって目立たないほど小さい場合は、それほど違和感がないが、差が上記所定の時間を超えて大きくなると、違和感が発生する。
そこで、そのような大きな差が発生する映像情報が指定された場合は、その映像情報に代えて上記大きな差のない映像情報を再生する。
【００２８】
さらに、請求項４に記載の発明では、上記再生手段は、上記映像情報記憶手段に記憶されている映像情報の中から選択する映像情報を上記所定の組の特定映像情報と同じジャンル特定情報を含むジャンルキーワードにより特定される映像情報の中から選択する。
つまり、上記所定の組の特定映像情報と同じジャンルの映像情報を選択することにより、同じジャンルの映像情報を続けて再生できるため、映像を見る者に違和感が発生するおそれがない。
【００２９】
特に、上記映像情報記憶手段に記憶されている映像情報の中から選択する映像情報が、上記指示された映像情報と同じジャンルの映像情報の中に存在しない場合は、請求項６に記載の発明のように、上記ジャンルに関連するジャンルの映像情報を上記映像情報記憶手段に記憶されている映像情報の中から選択する。
これにより、異なるジャンルから選択する場合よりも、映像を見る者に違和感が発生するおそれを少なくすることができる。
【００３０】
【００３１】
さらに、請求項５に記載の発明では、上記映像情報記憶手段に記憶されている映像情報の中から選択する映像情報として、上記所定の組の特定映像情報が再生される再生順序の前後のいずれかの再生順序で再生される映像情報を選択する。
つまり、再生される複数の映像情報は、同一または関連するジャンルである場合が多いため、上記所定の組の特定映像情報が再生される再生順序の前後のいずれかの再生順序で再生される映像情報を選択することにより、上記所定の組の特定映像情報と同一または関連するジャンルの映像情報を選択できる。
【００３２】
また、請求項７に記載の発明では、上記再生手段は、上記選択した映像情報を上記所定の組の再生順序以外の再生順序で再生する。
【００３３】
さらに、請求項１ないし請求項７のいずれか１つに記載の技術的手段は、請求項８に記載の発明のように、上記映像情報が上記映像情報記憶手段にＭＰＥＧ規格により記憶されてなる映像再生装置に好適に採用される。
つまり、たとえば、後述する発明の実施の形態に記載するように、背景映像を示す背景映像データをＭＰＥＧ２の規格で記憶するＤＶＤは、記憶容量が大きいがために、従来より多くの背景映像、背景映像を特定するためのデータおよび実際の再生時間を示すデータなどを記憶することができるため、背景映像を再生するためのスケジューリングを行うことができるからである。
【００３４】
また、請求項１ないし請求項８のいずれか１つに記載の映像再生装置は、請求項９に記載の発明のように、上記楽曲情報を再生する楽曲情報再生手段が備えられた楽音再生装置に好適に用いられる。
つまり、たとえば、後述する発明の実施の形態に記載するように、楽音再生装置たるカラオケ装置では、楽曲情報たる曲データを再生する際に、背景映像をモニタ画面に表示するが、その背景映像を再生する映像再生装置たるＤＶＤプレーヤに上記各技術的手段を採用することにより、カラオケをしている最中にモニタ画面に背景映像が表示されなくなり、カラオケをする者が興ざめするという事態を回避できるからである。
【００３５】
【発明の実施の形態】
以下、本発明の映像再生装置の一実施形態について図を参照して説明する。なお、以下の実施形態では、映像再生装置として、曲データを保有するサーバーと通信回線で接続され、そのサーバーから通信回線を介して曲データを受信して再生する、いわゆる通信カラオケ装置に用いられる背景映像再生装置を代表に説明する。また、その背景映像再生装置として、ＤＶＤを再生するＤＶＤプレーヤを代表に説明する。
【００３６】
まず、本実施形態のＤＶＤプレーヤが備えられたカラオケ装置の主要構成について、それを示す図１を参照して説明する。
図１に示すように、カラオケ装置１０には、歌詞を示す歌詞テロップ、歌詞テロップの背景に表示する背景映像、選曲番号を示す映像などを表示するモニタテレビ（以下、モニタと略称する）１２と、歌唱者用のモニタ１４とが備えられている。また、カラオケ装置１０には、本発明の映像情報たる背景映像データが記憶されたＤＶＤを再生するＤＶＤプレーヤ６が備えられている。
【００３７】
さらに、カラオケ装置１０には、楽曲たるカラオケ用の曲（以下、曲と略称する）の選曲と、選曲された曲の歌詞テロップおよび曲の演奏部分を示す演奏データなどから構成される、本発明の楽曲情報たる曲データの通信ケーブル１５を介しての受信、曲の再生の予約、ならびに、モニタ１２，１４に表示される映像の切替え、合成などを行う装置（以下、コマンダと称する）２０と、マイクロフォン１７，１８とが備えられている。
【００３８】
また、カラオケ装置１０には、マイクロフォン１７，１８から入力される音声と曲とのミキシング、音声と曲との音量バランス、エコー調整、ディレイ調整、ミキシング信号の増幅、演奏される曲の音程制御（キーコントロール）、高音、低音の制御（トーンコントロール）などを行うアンプ１６と、このアンプ１６から出力される増幅信号を音として再生する１組のスピーカ１３，１３と、コマンダ２０を遠隔操作する送信器７０とが備えられている。
【００３９】
次に、コマンダ２０の構成および機能について図２を参照して説明する。図２（Ａ）は、コマンダ２０の前面パネルの説明図であり、同図（Ｂ）は、コマンダ２０の背面パネルの説明図である。
図２（Ａ）に示すように、コマンダ２０の前面パネルには、選曲する曲の選曲番号の入力などを行うための０〜９のボタンからなるテンキー２１と、選曲を確定するための選曲ボタン２２とが設けられており、テンキー２１の上方には、選曲された曲の選曲番号を６桁の数字でＬＥＤ表示する選曲番号表示部２３が設けられている。
【００４０】
また、選曲番号表示部２３の左方には、演奏が予約されている曲の数をＬＥＤ表示する予約曲数表示体２４が設けられており、その下方には、予約の取消を行うための取消しボタン２５と、演奏を停止させる演奏停止ボタン２６と、歌っている途中で最初から歌い直すための歌い直しボタン２７と、予約曲の間に割り込んで予約するための割り込みボタン２８とが設けられている。さらに、前面パネルの左上には、送信器７０から送信される光信号を受信する受信部３８が設けられており、左下には、コマンダ２０の電源を立ち上げる電源ボタン３９が設けられている。
【００４１】
また、テンキー２１の右方には、演奏のキーを低くするフラットキー２９と、キーを標準にする標準キー３０と、キーを高くするシャープキー３１とが設けられており、それらキーの下方には、ボーカルのメロディーラインの音量を設定するボーカルボタン３２と、２コーラス目までを再生する２コーラスカットボタン３３と、曲の後奏部分をカットする後奏カットボタン３４とが設けられている。さらに、それらボタンの下方には、カラオケを行うモードとカラオケを行わないモードとに切り替えるカラオケ切替ボタン３５と、通信ケーブル１５を介して入力されるデータを曲データからＢＧＭ、有線放送、テレビ放送などに切り替える入力切替ボタン３６と、モニタ１２，１４の表示をサーバーなどが提供しているサービス情報の表示に切り替えるサービスボタン３７とが設けられている。
【００４２】
また、図２（Ｂ）に示すように、コマンダ２０の背面パネルには、各地域に設置されたサーバー２（図３参照）と通信を行うための通信ケーブル１５を接続する通信端子４０が設けられており、この通信端子４０の右側には、ＤＶＤプレーヤ６の制御回路６３（図４参照）に接続されたプラグ６８を接続するためのコネクタ６９が設けられている。このコネクタ６９の右側には、ＤＶＤプレーヤ６の映像出力端子６７（図４参照）を接続するための映像入力端子５８が設けられている。この映像入力端子５８の右側には、モニタ１２の映像入力端子（図示省略）と接続される映像出力端子４２と、モニタ１４の映像入力端子（図示省略）と接続される映像出力端子４３とが設けられており、この映像出力端子４３の右側には、アンプ１６の音声入力端子と接続するための音声出力端子４１が設けられている。
【００４３】
次に、上記コマンダ２０の制御系の構成について図３および図６（Ａ）を参照して説明する。
図３は、コマンダ２０の制御系の主要構成をブロックで示す説明図であり、図６（Ａ）は、曲データの主要構成をブロックで示す説明図である。最初に、曲データの主要構成について図６（Ａ）を参照して説明する。曲データ１３０は、再生する背景映像の種類や再生順序などの再生スケジュールを指示する再生方法指示コマンド１６０、歌詞テロップ（字幕）を示す歌詞テロップデータ１３２、曲の演奏部分を示す演奏データ１３３などから構成される。演奏データ１３３は、ＭＩＤＩデータで構成される。
【００４４】
次に、コマンダ２０の制御系の主要構成について図３を参照して説明する。
コマンダ２０には、選曲、サーバー２に対する曲データ１３０の送信要求、曲データ１３０の受信、ＤＶＤプレーヤ６に対する各種コマンドの送信、曲の演奏順序の予約、音声制御、映像制御などをプログラムにしたがって行うＣＰＵ４５が備えられている。また、ＣＰＵ４５には、ＣＰＵ４５により実行されるプログラムなどが記憶されたＲＯＭ４６と、受信した曲データ１３０、送信器７０から送信されたデータ、選曲された曲の選曲番号を示す選曲番号データ、予約された曲の選曲番号データなどを一時保存するためのＲＡＭ４７とが接続されている。
【００４５】
また、ＣＰＵ４５には、歌詞テロップを構成する文字、選曲番号、カラオケ装置１０の動作状態などを示す文字をモニタ１２，１４に表示するためのフォントデータが記憶されたフォントＲＯＭ４４と、このフォントＲＯＭ４４から読出され、ビットマップデータに展開されたデータを一時記憶するビデオＲＡＭ４８と、サーバー２から通信ケーブル１５および通信端子４０を介して曲データ１３０を受信するための通信用モデム４９とが接続されている。さらに、ＣＰＵ４５には、タイマ５３のカウントにしたがって曲データ１３０に含まれる演奏データ１３３を構成するＭＩＤＩデータをＭＩＤＩ音源５２へ書き込む制御を行うシーケンサ５１と、ＭＩＤＩ音源５２から出力される音源信号を入力してアンプ１６により増幅可能な信号に変換する音声制御回路５０が接続されている。
【００４６】
また、ＣＰＵ４５には、ＤＶＤプレーヤ６との間でコマンドなどの入出力を行うためのインターフェース５９が接続されている。さらに、ＣＰＵ４５には、ＤＶＤプレーヤ６からインターフェース５９を介して入力された背景映像信号をモニタ１２，１４により表示するための表示信号に変換したり、ビデオＲＡＭ４８から出力されるビットマップデータを歌詞テロップに変換したりする映像制御回路５４が接続されている。映像制御回路５４は、モニタ１２の表示画面を説明する図３１に示すように、背景映像３００の中に歌詞テロップ３０２がスーパーインポーズされるように制御を行う。また、映像制御回路５４は、曲の進行にしたがって歌詞テロップの色を変える制御も行う。
【００４７】
また、ＣＰＵ４５には、受信部３８により受信された光信号をデジタル信号に変換する変換回路５５と、コマンダ２０の前面パネルに設けられた各種ボタンを押したときに点灯するＬＥＤ、選曲番号表示部２３および予約曲数表示体２４へ表示信号を出力する表示回路５６と、上記各種ボタンを押したときに発生するスイッチング信号を入力する入力回路５７とが接続されている。
【００４８】
次に、ＤＶＤプレーヤ６の構成および機能について、それをブロックで示す図４を参照して説明する。
ＤＶＤプレーヤ６には、背景映像を示す背景映像データが記憶されたＤＶＤ６１Ａから背景映像データを読出すＤＶＤドライブ６１と、同じく背景映像データが記憶されたＤＶＤ６２Ａから背景映像データを読出すＤＶＤドライブ６２とが内蔵されている。両ＤＶＤドライブ６１、６２には、図示しないディスク回転用のモータ、モータ駆動回路、ディスク面に光線を照射してディスクに記憶された背景映像データを読取る読取ヘッドなどがそれぞれ設けられている。
なお、ＤＶＤ６１ＡおよびＤＶＤ６２Ａが、本発明の映像情報記憶手段に相当する。
【００４９】
また、ＤＶＤプレーヤ６には、ＤＶＤ６１Ａ、６２Ａから読出された背景映像データを一時記憶するバッファメモリ６５と、バッファメモリ６５から出力されるＭＰＥＧデジタルデータ（背景映像データ）を入力してアナログの背景映像信号に変換するＭＰＥＧデコーダ回路６６とが内蔵されている。
さらに、ＤＶＤプレーヤ６には、ＤＶＤ６１Ａ、ＤＶＤ６２Ａから背景映像データを読出す制御などを行うＣＰＵ６４を備えた制御回路６３と、映像管理テーブル用メモリ６０とが内蔵されている。
【００５０】
映像管理テーブル用メモリ６０には、ＤＶＤ６１Ａ、６２Ａに記憶されている背景映像データのファイル名をジャンルおよびキーワードと対応付けてテーブル形式で記憶して管理する背景映像ファイルテーブル１００（図１３参照）などが記憶される。背景映像ファイルテーブル１００などは、ＤＶＤ６１Ａ、または、ＤＶＤ６２Ａに記憶されており、ＤＶＤプレーヤ６の電源が立ち上げられた際に読出され、映像管理テーブル用メモリ６０に記憶される。なお、ＤＶＤプレーヤ６からＤＶＤ６１ＡおよびＤＶＤ６２Ａを除いた構成が、本発明の再生手段に相当する。
【００５１】
ＤＶＤ６１ＡおよびＤＶＤ６２Ａには、それぞれ多く（たとえば、３２，０００個）の背景映像がＭＰＥＧ２ビデオ方式で圧縮されて記憶されている。また、各背景映像は、演歌、ポップスなど、曲のジャンル別に記憶されており、１つの背景映像の再生時間は背景映像ごとに異なるが、たとえば、３０秒である。ここで、ＭＰＥＧとは、Moving Picture Experts Groupの略であり、動画像およびこれに関連するオーディオなどの情報圧縮の国際標準規格を指す。
なお、本実施形態では、映像管理テーブル用メモリ６０には、ＲＡＭなどの書換可能な記憶媒体が用いられる。
【００５２】
ここで、映像管理テーブル用メモリ６０の記憶内容について図９ないし図１８を参照して説明する。
映像管理テーブル用メモリ６０には、図１３に示す背景映像ファイルテーブル１００が記憶されている。背景映像ファイルテーブル１００には、背景映像のジャンル、および背景映像の内容の一部を示すキーワードを特定するジャンルキーワード数値１０１と、背景映像のファイル名を示すファイル名データ１０２と、背景映像の設定された再生時間を秒単位で示す設定再生時間データＴとが対応付けてテーブル形式で複数組設定されている。
【００５３】
ジャンルキーワード数値１０１は、１６進数で登録されており、そのビット構成を説明する図１５（Ａ）に示すように、０ビットから３ビットまでが第２キーワードを示し、４ビットから７ビットまでが第１キーワードを示し、８ビットから１１ビットまでがジャンルを示す。
たとえば、ジャンルキーワード数値１０１が「０２０Ｈ」の背景映像は、ジャンルが「０」であり、第１キーワードが「２」であり、第２キーワードが「０」である背景映像である。
【００５４】
ジャンルの「０」は、ジャンル名、数値および分類との対応関係を説明する図１５（Ｂ）に示すように、ジャンル名が「Ａ」で「演歌一般」という分類に属することを示し、第１キーワードの「２」は、ジャンルＡと第１キーワードとの対応関係を説明する図１６（Ａ）に示すように、「港／船」というキーワードであることを示す。
つまり、ジャンルキーワード数値１０１が「０２０Ｈ」である背景映像の中には、港に停泊する船が登場するシーンが存在することを示す。
また、第２キーワードの「０」は、第１キーワード「港／船」に対する第２キーワードの割り当てを説明する図１７（Ａ）に示すように、「和服」というキーワードであることを示す。
【００５５】
つまり、ジャンルキーワード数値１０１が「０２０Ｈ」である背景映像の中には、港に停泊する船が登場するシーンに加えて、和服の女性が登場するシーンが存在することを示す。
なお、図１６（Ｂ）は、ジャンルＤと第１キーワードとの対応関係を示す説明図であるが、その他のジャンルについても図示しないが同様に第１キーワードとの対応関係が定められている。また、図１７（Ｂ）は、第１キーワード「田舎」に対する第２キーワードの割り当てを示す説明図であり、同図（Ｃ）は、第１キーワード「雑踏」に対する第２キーワードの割り当てを示す説明図であるが、その他の第１キーワードについても図示しないが同様に第２キーワードとの対応関係が定められている。
【００５６】
以上のように、背景映像ファイルテーブル１００には、１つのファイル名に対して１つのジャンルおよび２つのキーワードが対応付けて登録されている。このため、ジャンルという大きな概念で背景映像を指定することもできる他、ジャンルにキーワードを加えることにより、同じジャンルの中の特定の背景映像を指定することもできる。
【００５７】
また、映像管理テーブル用メモリ６０には、図１４（Ａ）に示す番組情報ファイルテーブル１１０が記憶されている。ここに、番組情報とは、アニメーションや映画など、アニメーションや映画の主題歌を歌う場合にのみ再生される背景映像を意味する。番組情報ファイルテーブル１１０には、番組番号データ１１１と、ファイル名データ１１２と、再生時間データ１１３とが対応付けてテーブル形式で複数組設定されている。番組番号データ１１１は、上記ジャンルキーワード数値１０１と同様に１６進数で設定されている。
【００５８】
たとえば、番組番号データ１１１が「２３６Ｈ」で特定される背景映像は、番組情報の割り当てを説明する図１８に示すように、「加山雄二映画」という映画の背景映像である。また、番組番号データ１１１が「２８ＡＨ」で特定される背景映像は、「鉄人アトム」というアニメーションの背景映像である。さらに、番組番号データ１１１が「ＦＦＥＨ」で特定される背景映像は、「札幌時計台」を映した背景映像である。
【００５９】
さらに、映像管理テーブル用メモリ６０には、図１４（Ｂ）に示す親ジャンルテーブル１２０が記憶されている。ここに、親ジャンルとは、図１５（Ｂ）に示したＡからＰまでの各ジャンルが属する大きなジャンルを意味する。親ジャンルテーブル１２０には、ジャンル分類およびその数値を示すジャンル分類データ１２１と、親ジャンルおよびその数値を示す親ジャンルデータ１２２とが対応付けてテーブル形式で設定されている。
たとえば、ジャンル分類データ１２１が「Ａ（０）」で示されるジャンルは、「Ｂ（１）」という親ジャンルに属する。つまり、「Ａ（０）」なる演歌一般というジャンルは、「Ｂ（１）」なる演歌冬という親ジャンルに属する（図１５（Ｂ））。
【００６０】
そしてさらに、映像管理テーブル用メモリ６０には、図９に示す再生指示テーブル９０が記憶されている。ここに、再生指示テーブルとは、ある曲が選曲された場合に選択される背景映像、再生順序および再生時間を設定するテーブルを意味する。つまり、背景映像の再生スケジュールが登録されたテーブルを意味する。
再生指示テーブル９０には、再生順序を示す順序データ９１と、再生指示内容を示す再生指示データ９２と、再生時間を指定する再生指定時間データｔとが対応付けられて設定されている。再生指示テーブル９０に登録される再生指示データ９２および再生指定時間データｔは、サーバー２からコマンダ２０へ送信される曲データ１３０を構成する再生方法指示コマンド１６０に含まれており、コマンダ２０からＤＶＤプレーヤ６へ送信される。そのコマンドの構成を図７（Ｄ）から（Ｆ）に示す。
【００６１】
図７（Ｄ）は、ジャンルおよびキーワードにより背景映像の再生方法を指示する再生方法指示コマンドの構成を示し、同図（Ｅ）は、番組番号により番組情報を示す背景映像を指示する再生方法指示コマンドの構成を示し、同図（Ｆ）は、ジャンルおよびキーワードと、番組番号とにより、ジャンルおよびキーワードにより特定される背景映像、および番組番号により特定される背景映像を混在させて指示する再生方法指示コマンドの構成を示す。各再生方法指示コマンドは、ＡＳＣＩＩコードで表され、アルファベット２６文字、数字、幾つかの記号文字で構成される。「ＰＲＯＧ」は、「ＰＲＯＧ」以下の再生指示データを再生指示テーブル９０へ登録指示することを意味し、［ＣＲ］は、コマンドの終わりを意味する。
【００６２】
図７（Ｄ）に示す再生方法指示コマンド１６０は、「ＰＲＯＧ：Ｇ０２０，３０：Ｇ０２Ａ，３０：Ｇ０９４，４０：Ｇ０２４，３０：Ｇ０５０，２５：Ｇ０５４，２５：Ｇ０７４，４５：Ｇ０２３，３０［ＣＲ］」という再生指示方法を示している。ここで、１文字目の「Ｇ」は、Ｇに付されている３桁の数字が、ジャンルおよびキーワードを指定するものであることを示し、その３桁の数字は、ジャンルおよびキーワードを示す。また、その３桁の数字の次に「，」で区切られた２桁の数字は、再生指定時間（単位：秒）を示す。再生方法指示コマンド１６０は、コマンダ２０からＤＶＤプレーヤ６へ送信され、再生方法指示コマンド１６０に示される各データは、図９（Ａ）に示すように先頭のデータ「Ｇ０２０」から順番に再生指示テーブル９０に登録される。
【００６３】
ここに、１番目の「０２０，３０」は、ジャンルが「演歌一般」であり（図１５（Ｂ）参照）、第１キーワードが「港／船」であり（図１６（Ａ）参照）、第２キーワードが「和服」（図１７（Ａ）参照）で特定される背景映像の３０秒間の再生を指示することを示す。２番目の「０２Ａ，３０」は、ジャンルが「演歌一般」であり、第１キーワードが「港／船」であり、第２キーワードが「建物」で特定される背景映像の３０秒間の再生を指示することを示す。３番目の「０９４，４０」は、ジャンルが「演歌一般」であり、第１キーワードが「酒／酒屋」であり、第２キーワードが「男女」で特定される背景映像の４０秒間の再生を指示することを示す。４番目の「０２４，３０」は、ジャンルが「演歌一般」であり、第１キーワードが「港／船」であり、第２キーワードが「男女」で特定される背景映像の３０秒間の再生を指示することを示す。
【００６４】
５番目の「０５０，２５」は、ジャンルが「演歌一般」であり、第１キーワードが「田舎」であり、第２キーワードが「雪」で特定される背景映像の２５秒間の再生を指示することを示す。６番目の「０５４，２５」は、ジャンルが「演歌一般」であり、第１キーワードが「田舎」であり、第２キーワードが「子供」で特定される背景映像の２５秒間の再生を指示することを示す。７番目の「０７４，４５」は、ジャンルが「演歌一般」であり、第１キーワードが「橋／川」であり、第２キーワードが「男女」で特定される背景映像の４５秒間の再生を指示することを示す。８番目の「０２３，３０」は、ジャンルが「演歌一般」であり、第１キーワードが「港／船」であり、第２キーワードが「自然」で特定される背景映像の３０秒間の再生を指示することを示す。
【００６５】
つまり、図９（Ａ）に示す再生指示テーブル９０に登録された再生スケジュールを時系列で説明する図８に示すように、最初に「Ｇ０２０」（演歌一般・港／船・和服）で特定される背景映像を３０秒間（ｔ１）再生し、２番目に「Ｇ０２Ａ」（演歌一般・港／船・建物）で特定される背景映像を３０秒間（ｔ２）再生し、３番目に「Ｇ０９４」（演歌一般・酒／酒屋・男女）で特定される背景映像を４０秒間（ｔ３）再生し、４番目に「Ｇ０２４」（演歌一般・港／船・男女）で特定される背景映像を３０秒間（ｔ４）再生し、５番目に「Ｇ０５０」（演歌一般・田舎・雪）で特定される背景映像を２５秒間（ｔ５）再生し、６番目に「Ｇ０５４」（演歌一般・田舎・子供）で特定される背景映像を２５秒間（ｔ６）再生し、７番目に「Ｇ０７４」（演歌一般・橋／川・男女）で特定される背景映像を４５秒間（ｔ７）再生し、最後に「Ｇ０２３」（演歌一般・港／船・自然）で特定される背景映像を３０秒間（ｔ８）再生することを指定する。
【００６６】
また、図７（Ｅ）に示す再生方法指示コマンド１７０は、「ＰＲＯＧ：Ｐ２３６，１２０［ＣＲ］」という再生指示方法を示している。ここで、１文字目の「Ｐ」は、Ｐに付されているデータが、番組番号を指定するものであることを示す。再生方法指示コマンド１７０も、コマンダ２０からＤＶＤプレーヤ６へ送信され、再生方法指示コマンド１７０に示されるデータは、図９（Ｂ）に示すように再生指示テーブル９０に登録される。ここに、「２３６」は、「加山雄二映画」という映画の背景映像を指定することを示す（図１８参照）。
【００６７】
つまり、図９（Ｂ）に示す再生指示テーブル９０に登録された再生指示方法により、「加山雄二映画」という映画の背景映像を１２０秒再生することを指定する。
さらに、図７（Ｆ）に示す再生方法指示コマンド１８０は、「ＰＲＯＧ：Ｇ０２０，３０：Ｐ２３６，３０：Ｇ３１３，４５：ＰＦＦＥ，１２［ＣＲ］」という再生指示方法を示している。再生方法指示コマンド１８０も、コマンダ２０からＤＶＤプレーヤ６へ送信され、再生方法指示コマンド１８０に示される各データは図９（Ｃ）に示すように先頭のデータ「Ｇ０２０」から順番に再生指示テーブル９０に登録される。
【００６８】
ここに、「０２０，３０」は、「演歌一般・港／船・和服」で特定される背景映像を３０秒再生することを指定することを示し、「２３６，３０」は、「加山雄二映画」という映画の背景映像を３０秒再生することを指定することを示し、「３１３，４５」は、「ミドルテンポポップス・雑踏・男女」で特定される背景映像を４５秒再生することを指定することを示し、「ＦＦＥ，１２］は、「札幌時計台」を映した背景映像を１２秒再生することを指定することを示す。
つまり、最初に「Ｇ０２０」（演歌一般・港／船・和服）で特定される背景映像を３０秒再生し、２番目に「Ｐ２３６」（加山雄二映画）という映画の背景映像を３０秒再生し、３番目に「Ｇ３１３」（ミドルテンポポップス・雑踏・男女）で特定される背景映像を４５秒再生し、４番目に札幌時計台を映した背景映像を１２秒再生することを指定する。
【００６９】
次に、送信器７０の構成についてその外観を示す図５を参照して説明する。
図５に示すように、送信器７０の上面上方には、選曲番号をバックライト付きの液晶で表示する選曲番号表示部７１が設けられており、その下方には、コマンダ２０のカラオケ切替ボタン３５と同じ作用をするカラオケ切替ボタン７２と、コマンダ２０の入力切替ボタン３６と同じ作用をする外部映像ボタン７３と、サーバー２が用意しているテレビゲームを行う状態に切替えるゲームボタン７４とが設けられている。
【００７０】
また、それらボタンの下方には、曲間や曲の再生終了後に拍手や歓声の音を再生するように設定するための拍手ボタン７５と、コマンダ２０に設けられたキーと同じ作用をするフラットキー７６と、シャープキー７７とが設けられており、それらの下方には、コマンダ２０に設けられたものと同じ作用をするテンキー７８と、選曲ボタン７９と、演奏停止ボタン８０と、歌い直しボタン８１と、取り消しボタン８２と、割り込みボタン８３とが設けられている。さらに、割り込みボタン８３の右には、ボーカルメロディーの音量を小さくするマイナスボタン８４と、音量を大きくするプラスボタン８５とが設けられている。
なお、上記各ボタン、または、キーを押すと、その押されたボタン、または、キーの種類を示す光信号が、送信器７０の先端に形成された送信窓８６から送信される。
【００７１】
次に、カラオケ装置１０の一連の動作について図１９ないし図２３を参照して説明する。
図１９は、選曲から曲が演奏されるまでのＣＰＵ４５の処理内容を示すフローチャートであり、図２０は、コマンダ２０から送信されたコマンドの解析処理を行うためにＤＶＤプレーヤ６のＣＰＵ６４により実行されるタスクＡ（コマンド解析タスク）のフローチャートである。図２１は、ＣＰＵ６４により実行されるＤＶＤを再生するためのタスクＢ（ＤＶＤ再生タスク）のフローチャートであり、図２２は、図２１のステップ３００において実行される再生ファイル検索の処理内容を示すフローチャートであり、図２３は、図２２のステップ３３０において実行される単純分割処理の内容を示すフローチャートである。
【００７２】
まず、カラオケ装置１０の利用者が、送信器７０の送信窓８６をコマンダ２０に向けて歌いたい曲の選曲番号に対応するテンキー７８を押すと、その押す毎にテンキー７８に対応する数字が選曲番号表示部７１，２３およびモニタ１２，１４に順次表示される。
続いて、最後の数字のテンキー７８を押してから選曲ボタン７９を押すと、選曲が終了したと判定され（ステップ１００）、その選曲された曲の曲データ１３０の送信を要求するリクエスト信号が通信ケーブル１５を介してサーバー２へ送信される（ステップ１２０）。
【００７３】
そして、サーバー２は、複数の曲データが記憶されたハードディスクドライブ（以下、ＨＤＤと称する）１１から上記リクエスト信号に示される選曲番号に対応する曲データ１３０を検索して読出し、その読出された曲データ１３０は、通信ケーブル１５を介してコマンダ２０の通信端子４０を経て通信用モデム４９により受信される（ステップ１４０）。続いて、その受信された曲データ１３０は、通信用モデム４９から出力され、ＲＡＭ４７に一時保存される（ステップ１６０）。続いて、ＲＡＭ４７から曲データ１３０が読出され（ステップ１８０）、この読出された曲データ１３０に含まれる再生方法指示コマンド１６０は、インターフェース５９を介してＤＶＤプレーヤ６へ送信される（ステップ２００）。
【００７４】
ここで、コマンダ２０から送信されるコマンドを解析するためにＣＰＵ６４が実行するコマンド解析タスクの内容を図２０を参照して説明する。
ＣＰＵ６４は、ＤＶＤプレーヤ６の電源が立ち上げられたとき、ＤＶＤ６１Ａ、６２Ａから、背景映像ファイルテーブル１００、番組情報ファイルテーブル１１０および親ジャンルテーブル１２０を読出し、それらの読出された各テーブルを映像管理テーブル用メモリ６０に記憶させる（ステップ２０２）。
【００７５】
続いて、ＣＰＵ６４は、図２１に示すタスクＢ（ＤＶＤ再生タスク）を起動させる（ステップ２０４）。続いて、コマンダ２０から送信されたコマンドを受信し（ステップ２０６）、その受信したコマンドの種類が、再生方法指示コマンド１６０、背景映像の再生開始を指示する再生開始コマンド１４０および背景映像の再生停止を指示する再生停止コマンド１５０（図６（Ｃ）参照）のうち、いずれのコマンドであるかを判定する（ステップ２０８）。ここでは、受信したコマンドは、再生方法指示コマンド１６０であるため、ステップ２１０へ進む。
ステップ２１０では、受信した再生方法指示コマンド１６０により示される再生指示内容「Ｇ０２０，３０：Ｇ０２Ａ，３０：Ｇ０９４，４０：Ｇ０２４，３０：Ｇ０５０，２５：Ｇ０５４，２５：Ｇ０７４，４５：Ｇ０２３，３０」を再生指示テーブル９０に登録する（図９（Ａ）参照）。
【００７６】
次に、ＣＰＵ４５により、再生開始コマンド１４０（図６（Ｂ）参照）がＤＶＤプレーヤ６へ送信されると（図１９のステップ２１６）、ＣＰＵ６４は、その送信された再生開始コマンド１４０を受信し（図２０のステップ２０６）、その受信したコマンドの種類を判定する（ステップ２０８）。ここでは、受信したコマンドは、再生開始コマンド１４０であるためステップ２１２へ進み、再生開始メッセージがタスクＢに送られる。
【００７７】
ここで、ＣＰＵ６４により実行されるタスクＢ（ＤＶＤ再生タスク）について図２１を参照して説明する。
まず、ＣＰＵ６４は、バッファメモリ６５の記憶内容を消去し（ステップ２１８）、再生開始メッセージが受信されたかを判定する（ステップ２２０）。ここでは、再生開始メッセージを受信しているため、ステップ３００へ進む（ステップ２２０：Ｙｅｓ）。ステップ３００では、再生する背景映像のファイルを検索する処理（再生ファイル検索処理）が実行される。
【００７８】
次に、ＣＰＵ６４により実行される再生ファイル検索処理について図２２を参照して説明する。
なお、ここでは、再生指示テーブル９０（図９（Ａ））の１番目ないし３番目に登録されている再生指示データ９２に対する再生ファイル検索処理はすでに終了しているものとし、４番目の再生指示データ９２に対する再生ファイル検索処理を代表に説明する。
【００７９】
ＣＰＵ６４は、再生指示テーブル９０（図９（Ａ））の４番目に登録されている再生指示データ９２の１文字目が「Ｐ」であるか「Ｇ」であるかを判定し、「Ｐ」である場合はステップ３２６へ進み、「Ｇ」である場合はステップ３０４へ進む。図９（Ａ）に示すように、４番目の再生指示データ９２は「Ｇ０２４」であり、１文字目は「Ｇ」であるためステップ３０４へ進み、２文字目から４文字目の３桁「０２４」をジャンルキーワード数値１０１の先頭に有するファイル名データが背景映像ファイルテーブル１００に登録されていないか検索する。
【００８０】
続いて、その検索の結果、「０２４」と同じ３桁があった場合は（ステップ３０６：Ｙｅｓ）、その３桁「０２４」を先頭に有する総てのファイル名データと、そのファイル名データに対応付けられている設定再生時間とを図３０（Ａ）に示す第１テンポラリファイルリスト１９０に登録する（ステップ３０８）。ここに、第１テンポラリファイルリスト１９０とは、上記検索の結果、読出されたファイル名データ１０２、つまり再生の候補となる背景映像のファイル名データ１０２を登録するために映像管理テーブル用メモリ６０に設定されたリストを意味する。ここでは、「０２４」を先頭に有するファイル名データ１０２は、図１３の背景映像ファイルテーブル１００に示すように、「Ｅ７８９．ＶＯＢ」、「０Ａ８９．ＶＯＢ」および「ＦＤ０１．ＶＯＢ」の３つ存在するため、図３０（Ａ）に示すように、それら３つのファイル名データ１０２と、それら３つのファイル名データ１０２に対応付けられている設定再生時間データ「３５」、「２０」および「１８」が第１テンポラリファイルリスト１９０に登録される（ステップ３０８）。
【００８１】
そして、ＣＰＵ６４は、第１テンポラリファイルリスト１９０に登録されたファイル名データ１０２があるかを判定する（図２２のステップ３２８）。ここでは、上記３つのファイル名データ１０２が第１テンポラリファイルリスト１９０に登録されているため、ステップ３３０へ進み（ステップ３２８：Ｙｅｓ）、単純分割処理を実行する。ここに、単純分割処理とは、後述するように、第１テンポラリファイルリスト１９０に登録されているファイル名データ１０２の背景映像データの設定再生時間が、再生指示テーブル９０に登録されている再生指示時間以上であるか、つまり実際に再生し得る再生時間が指定した再生時間に不足していないかを判定し、不足している場合は、その不足分を補う背景映像データを検索して再生指示テーブル９０に登録する処理のことである。
【００８２】
一方、ステップ３０４において、「０２４」を先頭に有するファイル名データ１０２を検索できなかった場合は（ステップ３０６：Ｎｏ）、２文字目および３文字目の２桁「０２」をジャンルキーワード数値１０１として先頭に有するファイル名データ１０２を検索し（ステップ３１０）、「０２」を先頭に有するファイル名データ１０２が存在する場合は（ステップ３１２：Ｙｅｓ）、そのファイル名データ１０２と、そのファイル名データ１０２に対応付けられている設定再生時間データＴとを第１テンポラリファイルリスト１９０に登録する（ステップ３１４）。
【００８３】
たとえば、背景映像ファイルテーブル１００には、３桁「０２４」を先頭に有するファイル名データ１０２が登録されていないとすると、「０２」を先頭に有する「０２２Ｈ」から「０２ＡＨ」までのジャンルキーワード数値１０１に対応付けられた「１２３６．ＶＯＢ」から「６７８９．ＶＯＢ」までの計９個のファイル名データ１０２と、各ファイル名データ１０２に対応付けられている設定再生時間データＴとが第１テンポラリファイルリスト１９０に登録される（ステップ３１４）。
つまり、「０２４」（演歌一般・港／船・男女）と類似する「０２」（演歌一般・港／船）で特定される背景映像のファイル名データ１０２データおよび設定再生時間データＴが第１テンポラリファイルリスト１９０に登録される。
【００８４】
また、ステップ３１０において、「０２」を先頭に有するジャンルキーワード数値１０１を有するファイル名データ１０２を検索できなかった場合は（ステップ３１２：Ｎｏ）、２文字目の１桁「０」をジャンルキーワード数値１０１の先頭に有するファイル名データ１０２を検索し（ステップ３１６）、「０」を先頭に有するファイル名データ１０２が存在する場合は（ステップ３１８：Ｙｅｓ）、そのファイル名データ１０２と、そのファイル名データ１０２に対応付けられている設定再生時間データＴとを第１テンポラリファイルリスト１９０に登録する（ステップ３２０）。
【００８５】
たとえば、背景映像ファイルテーブル１００には、先頭に「０２」を有するファイル名データ１０２が登録されていないとすると、先頭に「０」を有する「０５０Ｈ」から「０５４Ｈ」までのジャンルキーワード数値１０１に対応付けられた「８９５９．ＶＯＢ」から「Ｅ４５８．ＶＯＢ」までの計３個のファイル名データ１０２と、各ファイル名データ１０２に対応付けられている設定再生時間データＴとが第１テンポラリファイルリスト１９０に登録される（ステップ３２０）。
つまり、「０」（演歌一般）で特定される背景映像のファイル名データ１０２データおよび設定再生時間データＴが第１テンポラリファイルリスト１９０に登録される。
【００８６】
さらに、ステップ３１６において、先頭に「０」を有するファイル名データ１０２を検索できなかった場合は（ステップ３１８：Ｎｏ）、「０」に対応する親ジャンルの中から１つのファイル名データ１０２をランダムに選択し（ステップ３２２）、その選択したファイル名データ１０２および設定再生時間データＴを第１テンポラリファイルリスト１９０に登録する（ステップ３２４）。
つまり、「０」で示されるジャンル「Ａ」に対応する親ジャンルは、「Ｂ（演歌冬）」であるから（図１４（Ｂ）、図１５（Ｂ）参照）、親ジャンル「Ｂ（１）」に属するファイル名データ１０２（先頭に「１」を有するファイル名データ１０２）の中から１つのファイル名データ１０２をランダムに選択して第１テンポラリファイルリスト１９０に登録する（ステップ３２４）。
【００８７】
なお、上記ステップ３０２からステップ３２６を実行した結果、第１テンポラリファイルリスト１９０にファイル名データ１０２が登録されなかった場合は（ステップ３２８：Ｎｏ）、エラー表示を行って再生を停止させる（ステップ３３１）。たとえば、ＤＶＤプレーヤ６、または、コマンダ２０の前面パネルに設けられたエラー表示用のＬＥＤ（図示省略）を点灯させたり、エラーメッセージを液晶表示する。または、モニタ１２，１４に「指定された背景映像が記憶されていませんので、そのままお待ちください。」などのメッセージ映像を表示する。
【００８８】
次に、ステップ３３０において実行される単純分割処理について図２３を参照して説明する。
なお、ここではステップ３０８において、「Ｅ７８９．ＶＯＢ」、「０Ａ８９．ＶＯＢ」および「ＦＤ０１．ＶＯＢ」の３つのファイル名データ１０２が、図１０（Ａ）に示す第１テンポラリファイルリスト１９０に登録されたものとする。
まず、ＣＰＵ６４は、図３０（Ｂ）に示す第２テンポラリファイルリスト１９２の記憶内容を消去する（ステップ３３２）。ここに、第２テンポラリファイルリスト１９２とは、単純分割処理において第１テンポラリファイルリスト１９０から消去されたファイル名データ１０２を登録するために映像管理テーブル用メモリ６０に設定されるファイルリストである。
【００８９】
続いて、ＣＰＵ６４は、第１テンポラリファイルリスト１９０の１番目に登録されているファイル名データ「Ｅ７８９．ＶＯＢ」と対応付けられて登録されている設定再生時間データＴ（３５秒）と、再生指示テーブル９０の４番目の再生指示データ「Ｇ０２４」に対応付けられて登録されている再生指示時間データｔ（３０秒）とを読出す（ステップ３３４）。続いて、ＣＰＵ６４は、その読出した設定再生時間データＴが再生指示時間データｔより短いか否かを判定する（ステップ３３６）。
つまり、ファイル名「Ｅ７８９．ＶＯＢ」の背景映像データの実際の再生時間は、再生指示時間に対して不足するか否かを判定する。
【００９０】
ここでは、設定再生時間データＴは３５秒であり、再生指示時間データｔは３０秒であるため（Ｔ＞ｔ）、ステップ３４２へスキップし、第１テンポラリファイルリスト１９０に登録されている全てのファイル名データ１０２の設定再生時間Ｔと再生指示時間ｔとの比較が終了したかを判定する。ここでは、第１テンポラリファイルリスト１９０の２番目および３番目に登録されているファイル名データ１０２の設定再生時間Ｔと再生指示時間ｔとの比較が終了していないため、ステップ３３４へ戻る（ステップ３４２：Ｎｏ）。
【００９１】
そして、第１テンポラリファイルリスト１９０の２番目に登録されているファイル名データ「０Ａ８９．ＶＯＢ」に対応付けられて登録されている設定再生時間データＴ（２０秒）を読出し、この読出した設定再生時間データＴ（２０秒）が再生指示時間データｔ（３０秒）より短いか否かを判定する（ステップ３３６）。ここでは、設定再生時間データＴ（２０秒）＜再生指示時間データｔ（３０秒）であるため、ステップ３３８へ進み（ステップ３３６：Ｙｅｓ）、第１テンポラリファイルリスト１９０からファイル名データ「０Ａ８９．ＶＯＢ」および再生指示時間データ「２０」を消去し、この消去したファイル名データ「０Ａ８９．ＶＯＢ」および再生指示時間データ「２０」を第２テンポラリファイルリスト１９２に登録する（ステップ３４０）。
つまり、ファイル名「０Ａ８９．ＶＯＢ」の背景映像データの実際の再生時間は、指示された再生時間に不足するため、４番目に再生する背景映像データとして用いることができないため、選択の対象から除外する。
【００９２】
そして、ステップ３４２へ進むが、まだ、第１テンポラリファイルリスト１９０の３番目に登録されているファイル名「ＦＤ０１．ＶＯＢ」の設定再生時間Ｔと再生指示時間ｔとの比較が終了していないため、ステップ３３４へ戻り（ステップ３４２：Ｎｏ）、ファイル名「ＦＤ０１．ＶＯＢ」に対応付けられて登録されている設定再生時間データＴ（１８秒）を読出し、再生指示時間データｔ（３０秒）と比較する（ステップ３３６）。設定再生時間データＴ（１８秒）＜再生指示時間データｔ（３０秒）であるため、ステップ３３８へ進み（ステップ３３６：Ｙｅｓ）、第１テンポラリファイルリスト１９０からファイル名データ「ＦＤ０１．ＶＯＢ」および再生指示時間データ「１８」を消去し、消去したファイル名データ「ＦＤ０１．ＶＯＢ」および再生指示時間データ「１８」を第２テンポラリファイルリスト１９２に登録する（ステップ３４０）。
【００９３】
続いて、ステップ３４２へ進むが、第１テンポラリファイルリスト１９０に登録されている全てのファイル名データ１０２に対応付けられている設定再生時間データＴと再生指示時間データｔとの比較が終了しているため、ステップ３４４へ進み（ステップ３４２：Ｙｅｓ）、第１テンポラリファイルリスト１９０に登録されているファイル名データがあるかが判定される。ここでは、第１テンポラリファイルリストには、ファイル名データ「Ｅ７８９．ＶＯＢ」が登録されているためステップ３４６へ進み（ステップ３４４：Ｙｅｓ）、第１テンポラリファイルリスト１９０から乱数に基づいてランダムに１つのファイル名データ１０２を選択し、その選択したファイル名データ１０２を図３０（Ｃ）に示す再生中ファイル１９４に登録する。
【００９４】
ここに、再生中ファイルとは、再生する背景映像に決定された背景映像のファイル名データ１０２を登録するファイルである。ここでは、第１テンポラリファイルリスト１９０にはファイル名データ「Ｅ７８９．ＶＯＢ」が１つだけ登録されているためファイル名データ「Ｅ７８９．ＶＯＢ」を再生中ファイル１９４に登録する。
また、ステップ３４４において、第１テンポラリファイルリスト１９０にファイル名データが登録されていないと判定された場合、つまり、再生指示時間ｔ以上の設定再生時間Ｔを有するファイル名データ１０２がなかった場合は（ステップ３４４：Ｎｏ）、ステップ３４８へ進み、第２テンポラリファイルリスト１９２からランダムに１つのファイル名データ１０２を選択し、この選択したファイル名データ１０２を再生中ファイル１９４に登録する。
【００９５】
たとえば、第１テンポラリファイルリスト１９０に登録されたファイル名データ１０２がなく、第２テンポラリファイルリスト１９２にファイル名「０Ａ８９．ＶＯＢ」および「ＦＤ０１．ＶＯＢ」の２つのファイル名データ１０２が登録されている場合は、それら２つのファイル名データ１０２のいずれかを再生中ファイル１９４に登録する。
続いて、再生指示テーブル９０（図１０（Ａ））の５番目の再生指示データ９２を６番目に、６番目の再生指示データ９２を７番目にというように、５番目から８番目までの再生指示データ９２を後ろへ１つずつ順番をずらし、従来の５番目の登録領域に空き登録領域を作る（ステップ３５０）。
つまり、８個の背景映像を再生するというスケジュールを９個の背景映像を再生するスケジュールに変更する。
【００９６】
続いて、現在、再生ファイル検索の対象となっている再生指示データ９２、つまり４番目の再生指示データ「Ｇ０２４」を図１０（Ｂ）に示すように上記空き登録領域、つまり新たな５番目の登録領域に複写する（ステップ３５２）。続いて、４番目の再生指示データ９２に対応付けられている再生指示時間ｔと、ステップ３４８において再生中ファイル１９４に登録されたファイル名データ１０２に対応付けられていた設定再生時間Ｔとの時間差（ｔ−Ｔ）＝Ｔαを空き登録領域の再生指示時間ｔに設定する（ステップ３５４）。
たとえば、ステップ３４８において、ファイル名「０Ａ８９．ＶＯＢ」が再生中ファイル１９４に登録されたとすると、ファイル名「０Ａ８９．ＶＯＢ」に対応付けられている再生指示時間ｔは３０秒であり、ファイル名「０Ａ８９．ＶＯＢ」の設定再生時間Ｔは２０秒であるから（図３０（Ｂ）参照）、時間差Ｔα＝３０秒−２０秒＝１０秒となり、この１０秒が空き登録領域の再生指示時間ｔに設定される（図１０（Ｂ）参照）。
【００９７】
続いて、再生中ファイルとして登録されたファイル名データ１０２の設定再生時間データＴを検索の対象となっている再生指示データ９２に対応付けられている再生指示時間データｔ、つまり４番目の再生指示データ「Ｇ０２４」の再生指示時間データｔとして再生指示テーブル９０に登録する（ステップ３５６）。
たとえば、再生中ファイル１９４に登録されたファイル名「０Ａ８９．ＶＯＢ」の設定再生時間「２０秒」を再生指示テーブル９０の４番目の再生指示データｔとして登録する（図１０（Ｂ）参照）。
【００９８】
これにより、図１０（Ｂ）に示すように、４番目の再生指示データ「Ｇ０２４」と同じ再生指示データが５番目の再生指示データとして登録され、４番目の再生指示時間データとして、再生中ファイル１９４に登録したファイル名「０Ａ８９．ＶＯＢ」の設定再生時間データＴ、つまりファイル名「０Ａ８９．ＶＯＢ」が実際に再生できる時間である「２０」が登録され、５番目の再生指示時間データとして、不足分の１０秒を示す「１０」が登録される。
つまり、指定した再生時間を満たすことができる背景映像が存在しない場合であっても、不足している時間分、同じジャンルキーワードで特定される背景映像を再生することができる。
【００９９】
そして、ＣＰＵ６４は、単純分割処理を終了すると、図２１に示すＤＶＤ再生タスクに戻り、再生中ファイル１９４に登録されているファイル名データに対応する背景映像データをＤＶＤ６１Ａ、または、ＤＶＤ６２Ａから読出し、この読出した背景映像データをバッファメモリ６５に転送する（ステップ５００）。続いて、その転送された背景映像データは、バッファメモリ６５に一時保存された後に、ＭＰＥＧデコーダ回路６６へ出力され、このＭＰＥＧデコーダ回路６６によって背景映像信号に変換される。
読出した背景映像データをバッファメモリ６５に一時保存するのは、ＭＰＥＧデコーダ回路６６が背景映像データを映像信号に変換する速度よりも、ＤＶＤドライブが背景映像データを読出す速度の方が速く、ＭＰＥＧデコーダ回路６６のデータ変換が背景映像データの読出に追従できないことから、所定量の背景映像データが背景映像信号に変換されるまで、読出された背景映像データを一時保存するためである。
【０１００】
そして、ＭＰＥＧデコーダ回路６６から出力された背景映像信号は、映像出力端子６７を介してコマンダ２０の映像入力端子５８を経て映像制御回路５４に入力される。この入力された映像信号は、映像制御回路５４により、モニタ１２，１４に表示するための映像信号に変換され、映像出力端子４２，４３を介してモニタ１２，１４へ出力され、図３１に示すように、背景映像３００が表示される。
ここでは、上記ステップ３４８において、ファイル名「０Ａ８９．ＶＯＢ」が再生中ファイル１９４に登録されたとすると、ファイル名「０Ａ８９．ＶＯＢ」に対応付けられたジャンルキーワード数値１０１は、「０２４」であるから、「演歌一般・港／船・男女」で特定される背景映像がモニタ１２，１４に２０秒間表示される。
【０１０１】
続いて、ファイル名「０Ａ８９．ＶＯＢ」の背景映像データの読出が終了すると（ステップ５０２：Ｙｅｓ）、ステップ５０４へ進み、最後の背景映像データの読出が終了したかが判定される。ここでは、まだ４番目の背景映像データの読出が終了しただけであり、残る５番目から９番目の５個の背景映像データの読出が終了していないため、ステップ５０４では否定判定され、ステップ３００へ戻る。そして、図１０（Ｂ）の再生指示テーブル９０の５番目に登録されている再生指示データ「Ｇ０２４」に対して上記再生ファイル検索および単純分割処理（ステップ３０２ないしステップ３５６）を実行する。
【０１０２】
そして、最後の９番目の背景映像データの読出が終了するとステップ２１８へ戻り（ステップ５０４：Ｙｅｓ）、バッファメモリ６５の記憶内容を消去し、次のメッセージの受信を待つ（ステップ２２０）。
なお、上記ステップ３４６において、ファイル名「Ｅ７８９．ＶＯＢ」が再生中ファイル１９４に登録された場合は、「演歌一般・港／船・男女」で特定される背景映像がモニタ１２，１４に３０秒間表示される。
ところで、これまでは、再生指示テーブル９０に登録された再生指示データに基づいて背景映像を再生する過程を説明したが、実際には、最初の背景映像が再生される際に曲が演奏され、歌詞テロップがモニタ１２，１４に表示される。
【０１０３】
以下、曲データ１３０を構成する歌詞テロップデータ１３２および演奏データ１３３（図６（Ａ））の再生などについて図１９を参照して説明する。コマンダ２０のＲＡＭ４７から読出された曲データ１３０に含まれる演奏データ１３３を構成するＭＩＤＩデータは、シーケンサ５１に取り込まれ、タイマ５３のカウントにしたがってＭＩＤＩ音源５２に書き込まれる。そして、ＭＩＤＩ音源５２から出力される音源信号は、音声制御回路５０へ出力され、アンプ１６により増幅可能な音楽信号に変換され、この変換された音楽信号は、アンプ１６へ出力される。そして、その出力された音楽信号は、アンプ１６で設定された音量に増幅された後にスピーカ１３，１３へ出力され、スピーカ１３，１３によって演奏音として再生される（ステップ６００）。
【０１０４】
また、曲データ１３０に含まれる歌詞テロップデータ１３２に対応するフォントデータが、フォントＲＯＭ４４から読み出され、この読出されたフォントデータはビットマップデータに展開され、ビデオＲＡＭ４８に保存される。続いて、そのビットマップデータは、映像制御回路５４へ出力されるとともに、その映像制御回路５４により、モニタ１２，１４に表示可能な表示信号に変換され、図３１に示すように、モニタ１２，１４に歌詞テロップ３０２が表示される。（ステップ６２０）
【０１０５】
また、マイクロフォン１７，１８から入力された音声信号は、アンプ１６において上記音楽信号とミキシングされ、このミキシングされたミキシング信号は、音声出力端子４１からアンプ１６へ出力される。そして、その出力されたミキシング信号は、アンプ１６で設定された音量に増幅された後にスピーカ１３，１３へ出力され、スピーカ１３，１３によってミキシング音として再生される。
つまり、利用者は、自分の選んだ曲をモニタ１２，１４の画面に映し出された背景映像３００および歌詞テロップ３０２を見ながらマイクロフォン１７、または、マイクロフォン１８を通して歌う（カラオケする）ことができる。
【０１０６】
そして、曲データ１３０の再生が終了すると（ステップ６４０：Ｙｅｓ）、背景映像の再生停止を指示する再生停止コマンド１５０（図６（Ｃ））がＤＶＤプレーヤ６へ送信される（ステップ６６０）。ＤＶＤプレーヤ６のＣＰＵ６４は、再生停止コマンド１５０を受信すると（図２０のステップ２０６）、コマンドの種類を再生停止コマンドであると判定し（ステップ２０８）、再生停止メッセージをタスクＢに送る（ステップ２１４）。続いて、ＣＰＵ６４は、タスクＢにおいて、再生停止メッセージを受け取ったことを判定し、再生ファイルの選択を中止する（図２１のステップ２２０：Ｎｏ）。
【０１０７】
一方、ＣＰＵ４５は、ＲＡＭ４７に予約された選曲番号データが記憶されているかを判定し（図１９のステップ６８０）、記憶されている場合は（ステップ６８０：Ｙｅｓ）、その記憶されている選曲番号データをＲＡＭ４７から読出し（ステップ７００）、ステップ１００ないしステップ６８０を実行して予約曲を再生する。
【０１０８】
以上のように、本第１実施形態のＤＶＤプレーヤ６によれば、再生方法指示コマンド１６０により再生が指示された背景映像の中に、指定時間に対して実際の再生時間が不足する背景映像が含まれている場合であっても、その不足をその背景映像と同じジャンルの背景映像を再生することにより補うことができる。
したがって、モニタ１２，１４に背景映像が再生されなくなるという事態を回避することができるため、カラオケをする者が興ざめするのを防止できる。
なお、上記ステップ３３４の次に、再生指示時間ｔと設定再生時間Ｔとの差（ｔ−Ｔ）を演算するステップ３３５を設け、ステップ３３６の判定内容を、その差が所定値を超えている場合は、ステップ３３８へ進む内容にすることもできる。
つまり、上記差がカラオケをする者が気にならない程度に小さいかを判定し、小さい場合に、そのまま第１テンポラリファイルリスト１９０に登録する。
【０１０９】
次に、本発明第２実施形態の映像再生装置について図２４を参照して説明する。
図２４は、図２２に示す再生ファイル検索のステップ３３０においてＣＰＵ６４により実行される等分割処理を示すフローチャートである。
本第２実施形態の映像再生装置は、再生を指示された背景映像の中に、設定再生時間Ｔが再生指示時間ｔに不足している背景映像が存在する場合に、その不足している時間分のみを埋める再生を行うのではなく、再生指示時間ｔを分割し、その分割された時間を満たすことができる背景映像を分割した数、続けて再生することにより、不足分を補うことができることを特徴とする。
【０１１０】
なお、図２４に示すＣＰＵ６４により実行される処理内容を除いて映像再生装置たるＤＶＤプレーヤ６の構成およびカラオケ装置１０の構成は、上記第１実施形態と同一であるため、それらの説明は省略する。また、上記第１実施形態と同一の再生方法指示コマンド１６０が、コマンダ２０からＤＶＤプレーヤ６へ送信されるものとする。また、図１０（Ｃ）に示す再生指示テーブル９０の１番目から３番目までの再生指示データ９２に対する図２２の再生ファイル検索処理は終了しており、図２２のステップ３２６では、４番目の再生指示データ「Ｇ０２４」に対して再生ファイル検索を実行した結果、「Ｅ７８９．ＶＯＢ」、「０Ａ８９．ＶＯＢ」および「ＦＤ０１．ＶＯＢ」の３つのファイル名データ１０２が第１テンポラリファイルリスト１９０に登録されたものとする。
【０１１１】
まず、ＣＰＵ６４は、図３０（Ｂ）に示す第２テンポラリファイルリスト１９２の記憶内容を消去し（ステップ３６０）、第１テンポラリファイルリスト１９０の１番目に登録されているファイル名データ「Ｅ７８９．ＶＯＢ」と対応付けられて登録されている設定再生時間データＴ（３５秒）と、再生指示テーブル９０の４番目の再生指示データ「Ｇ０２４」に対応付けられて登録されている再生指示時間データｔ（３０秒）とを読出す（ステップ３６２）。続いて、ＣＰＵ６４は、その読出した設定再生時間データＴ（３５秒）が再生指示時間データｔ（３０秒）より短いか否かを判定する（ステップ３６４）。
つまり、再生の候補となっているファイル名データ１０２の背景映像データの再生時間は、再生指示時間に対して不足するか否かを判定する。
【０１１２】
ここでは、設定再生時間データＴ（３５秒）＞再生指示時間データｔ（３０秒）であるため、ステップ３７０へスキップし、第１テンポラリファイルリスト１９０に登録されている全てのファイル名データ１０２に対応付けられて登録されている設定再生時間データＴと再生指示時間データｔとの比較が終了したかが判定される。ここでは、第１テンポラリファイルリスト１９０の２番目および３番目に登録されているファイル名データ１０２に対応付けられている設定再生時間データＴと再生指示時間データｔとの比較が終了していないため、ステップ３６２へ戻り（ステップ３７０：Ｎｏ）、第１テンポラリファイルリスト１９０の２番目に登録されているファイル名データ「０Ａ８９．ＶＯＢ」に対応付けられて登録されている設定再生時間データＴ（２０秒）を読出し、この読出した設定再生時間データＴ（２０秒）が再生指示時間データｔ（３０秒）より短いか否かを判定する（ステップ３６４）。
【０１１３】
ここでは、設定再生時間データＴ（２０秒）＜再生指示時間データｔ（３０秒）であるため、ステップ３６６へ進み（ステップ３６４：Ｙｅｓ）、第１テンポラリファイルリスト１９０からファイル名データ「０Ａ８９．ＶＯＢ」を消去し、この消去したファイル名データ「０Ａ８９．ＶＯＢ」を第２テンポラリファイルリスト１９２に登録する（ステップ３６８）。
つまり、ファイル名データ「０Ａ８９．ＶＯＢ」に対応する背景映像データの実際の再生時間Ｔは、指示された再生時間ｔに不足しており、４番目に再生する背景映像データとして用いることができないため、再生の候補から除外する。
【０１１４】
続いて、ステップ３７０へ進むが、第１テンポラリファイルリスト１９０の３番目に登録されているファイル名データ「ＦＤ０１．ＶＯＢ」に対応付けられて登録されている設定再生時間データＴと再生指示時間データｔとの比較が終了していないため、ステップ３６２へ戻り（ステップ３７０：Ｎｏ）、ファイル名データ「ＦＤ０１．ＶＯＢ」に対応付けられている設定再生時間データＴ（１８秒）を読出し、再生指示時間データｔ（３０秒）と比較する（ステップ３６４）。設定再生時間データＴ（１８秒）＜再生指示時間データｔ（３０秒）であるため、ステップ３６６へ進み（ステップ３６４：Ｙｅｓ）、第１テンポラリファイルリスト１９０からファイル名データ「ＦＤ０１．ＶＯＢ」を消去し、消去したファイル名データ「ＦＤ０１．ＶＯＢ」を第２テンポラリファイルリスト１９２に登録する（ステップ３６８）。
【０１１５】
続いて、ステップ３７０へ進むが、第１テンポラリファイルリスト１９０に登録されている３個全てのファイル名データ１０２に対応付けられて登録されている設定再生時間Ｔと再生指示時間ｔとの比較が終了しているため、ステップ３７２へ進み（ステップ３７０：Ｙｅｓ）、第１テンポラリファイルリスト１９０に登録されているファイル名データがあるかを判定する（ステップ３７２）。ここでは、第１テンポラリファイルリスト１９０にはファイル名データ「Ｅ７８９．ＶＯＢ」が登録されているためステップ３７４へ進み（ステップ３４４：Ｙｅｓ）、第１テンポラリファイルリスト１９０から乱数に基づいてランダムに１つのファイル名データを選択し、その選択したファイル名を図３０（Ｃ）に示す再生中ファイル１９４に登録する。
【０１１６】
ここでは、第１テンポラリファイルリスト１９０にはファイル名データ「Ｅ７８９．ＶＯＢ」が１つだけ登録されているため、ファイル名データ「Ｅ７８９．ＶＯＢ」を再生中ファイル１９４に登録する。
ところで、ステップ３７２において、第１テンポラリファイルリスト１９０に登録されているファイル名がないと判定された場合、つまり、再生指示時間ｔ以上の設定再生時間Ｔを有するファイル名データがなかった場合は（ステップ３７２：Ｎｏ）、ステップ３７６へ進み、現在、図１０（Ｃ）の再生指示テーブル９０において再生ファイル検索の対象となっている再生指示データ９２に対応付けられている再生指示時間データ９３をテンポラリ再生指示時間ｔＡとして図３０（Ｄ）に示すテンポラリ再生指示時間登録ファイル１９６に登録する。
【０１１７】
ここに、テンポラリ再生指示時間登録ファイルとは、再生ファイル検索の対象となっている再生指示データに対応付けられて登録されている再生指示時間データｔを一時的に登録しておくファイルであり、このファイルは、映像管理テーブル用メモリ６０に設定される。
ここでは、再生指示テーブル９０（図１０（Ｃ））の４番目の再生指示データ「Ｇ０２４」が再生ファイル検索の対象となっているため、「Ｇ０２４」に対応付けられて登録されている再生指示時間データ「３０」がテンポラリ再生指示時間登録ファイル１９６にテンポラリ再生指示時間ｔＡとして登録される（図３０（Ｄ））。
【０１１８】
続いて、ＣＰＵ６４は、第１テンポラリファイルリスト１９０の登録内容を消去し（ステップ３７８）、第２テンポラリファイルリスト１９２の登録内容を第１テンポラリファイルリスト１９０に複写する（ステップ３８０）。続いて、第２テンポラリファイルリスト１９２の登録内容を消去し（ステップ３８２）、テンポラリ再生指示時間ｔＡを読出すとともに、ｔＡ／２の演算を実行し、テンポラリ再生指示時間登録ファイル１９６に登録されているテンポラリ再生指示時間ｔＡをｔＡ／２に再設定する（ステップ３８４）。ここでは、テンポラリ再生指示時間ｔＡとして「３０」が登録されているため、３０／２＝１５（秒）がテンポラリ再生指示時間ｔＡとして再設定される。
【０１１９】
続いて、第１テンポラリファイルリスト１９０の１番目に登録されているファイル名データに対応付けられて登録されている設定再生時間データＴおよびテンポラリ再生指示時間登録ファイル１９６に登録されているテンポラリ再生指示時間ｔＡが読出され（ステップ３８６）、設定再生時間データＴがテンポラリ再生指示時間ｔＡより短いかが判定される（ステップ３８８）。
ここでは、第１テンポラリファイルリスト１９０の１番目に登録されているファイル名データ「０Ａ８９．ＶＯＢ」に対応付けられて登録されている設定再生時間データ「２０」およびテンポラリ再生指示時間「１５」が読出され、両者が比較される。
【０１２０】
設定再生時間データＴ（２０）＞テンポラリ再生指示時間ｔＡ（１５）であるため、ステップ３９４へスキップし（ステップ３８８：Ｎｏ）、第１テンポラリファイルリスト１９０に登録されている全てのファイル名データに対応付けられて登録されている設定再生時間Ｔとテンポラリ再生指示時間ｔＡとの比較が終了したかが判定される。また、設定再生時間データＴ＜テンポラリ再生指示時間ｔＡの場合は、ステップ３９０へ進み（ステップ３８８：Ｙｅｓ）、その設定再生時間データＴおよびファイル名データを第１テンポラリファイルリスト１９０から削除し（ステップ３９０）、この削除した設定再生時間データＴおよびファイル名データを第２テンポラリファイルリスト１９２に登録する（ステップ３９２）。
ここでは、第１テンポラリファイルリスト１９０の２番目に登録されているファイル名データ「ＦＤ０１．ＶＯＢ」に対応付けられて登録されている設定再生時間Ｔとテンポラリ再生指示時間ｔＡとの比較が終了していないため、ステップ３８６へ戻り（ステップ３９４：Ｎｏ）、ファイル名データ「ＦＤ０１．ＶＯＢ」に対応付けられている設定再生時間データ「１８」が読出され（ステップ３８６）、テンポラリ再生指示時間データ「１５」と比較される（ステップ３８８）。
【０１２１】
この場合、設定再生時間Ｔ（１８）＞テンポラリ再生指示時間ｔＡ（１５）であるため、ステップ３９４へスキップし、全比較が終了したかが判定されるが、ここでは、第１テンポラリファイルリスト１９０から第２テンポラリファイルリスト１９２へ２つのファイル名および設定再生時間Ｔが複写されており、それら２つの設定再生時間Ｔとテンポラリ再生指示時間ｔＡとの比較が終了したため、ステップ３９５へ進み（ステップ３９４：Ｙｅｓ）、第１テンポラリファイルリスト１９０に登録されているファイル名データがあるかを判定する。続いて、第１テンポラリファイルリスト１９０に登録されているファイル名がある場合は、ステップ３９６へ進み（ステップ３９５：Ｙｅｓ）、第１テンポラリファイルリスト１９０に登録されているファイル名データから乱数に基づいてランダムに１つのファイル名データを選択し、この選択したファイル名データを再生中ファイル１９４に登録する（ステップ３９６）。
また、ステップ３９５において、第１テンポラリファイルリスト１９０にファイル名データが登録されていないと判定された場合は、ステップ３７８へ戻り（ステップ３９５：Ｎｏ）、ステップ３７８からステップ３９５を実行する。
つまり、設定再生時間データＴ＞テンポラリ再生指示時間ｔＡを満たすファイル名データが１つもない場合は、上記ステップ３８４において１／２にしたテンポラリ再生指示時間ｔＡをさらに１／２にする。つまり、最初に設定されたテンポラリ再生指示時間ｔＡの１／４のｔＡ／４を新たなテンポラリ再生指示時間ｔＡに再設定し、上記同様に第１テンポラリファイルリスト１９０に登録されている各ファイル名データに対応付けられた設定再生時間Ｔと比較する（ステップ３８６〜ステップ３９４）。
そして、第１テンポラリファイルリスト１９０に１つ以上のファイル名データが登録されるまで、上記ステップ３７８からステップ３９５を繰り返し実行する。
なお、ここでは、ファイル名データ「０Ａ８９．ＶＯＢ」が再生中ファイル１９４に登録されたとする。
【０１２２】
続いて、現在、再生ファイル検索の対象になっている再生指示データより後の順序で再生される再生指示データおよび再生指示時間データを１つずつ後ろへずらす。つまり、再生指示テーブル９０（図１０（Ｃ））の５番目の再生指示データを６番目に、６番目の再生指示データを７番目にというように、５番目から８番目までの再生指示データ９２を後ろへ１つずつ順番をずらし、従来の５番目の登録領域に空き登録領域を作る（ステップ３９８）。続いて、現在、再生ファイル検索の対象となっている再生指示データ、つまり４番目の再生指示データ「Ｇ０２４」を上記空き登録領域に複写する（ステップ４００（図１０（Ｄ）参照））。
【０１２３】
続いて、現在、再生ファイル検索の対象となっている再生指示データに対応付けられて登録されている再生指示時間ｔと、テンポラリ再生指示時間ｔＡとの時間差（ｔ−ｔＡ）＝Ｔβを演算し、時間差Ｔβを再生ファイル検索の対象となっている再生指示データの次の順序の再生指示データに対応付けられる再生指示時間データｔとして再生指示テーブル９０に再登録する（ステップ４０２）。
ここでは、４番目の再生指示データ「Ｇ０２４」が再生ファイル検索の対象となっているため、４番目の再生指示データ「Ｇ０２４」に対応付けられて登録されている再生指示時間データ「３０」と、テンポラリ再生指示時間「１５」との時間差Ｔβ＝３０−１５＝１５（秒）が、４番目の再生指示データ「Ｇ０２４」の次の５番目の再生指示データ「Ｇ０２４」に対応付けられる再生指示時間データｔとして登録される（ステップ４０２、図１０（Ｄ）参照）。
【０１２４】
続いて、再生ファイル検索の対象となっている再生指示データに対応付けられる再生指示時間データｔが、テンポラリ再生指示時間ｔＡに変更される（ステップ４０４）。
ここでは、４番目の再生指示データ「Ｇ０２４」に対応付けられて登録されている再生指示時間データ「３０」が、テンポラリ再生指示時間「１５」に変更される。
これにより、図１０（Ｄ）に示すように、再生指示テーブル９０の４番目および５番目の再生指示データ９２には、それぞれ「Ｇ０２４」が登録され、それら両再生指示データには再生指示時間データ「１５」が対応付けられて登録される。
【０１２５】
つまり、本来、４番目に「Ｇ０２４」に属するジャンルの背景映像を３０秒間再生すべきところを同じジャンルに属する背景映像を４番目および５番目に１５秒ずつ再生する。
そして、上述のように、再生スケジュールが変更された再生指示テーブル９０（図１０（Ｄ））のスケジュールにしたがって、各再生指示データ９２に対応する背景映像が順次再生され、モニタ１２，１４に表示される。
【０１２６】
以上のように、本第２実施形態のＤＶＤプレーヤ６によれば、実際の再生時間が、指定された再生時間に不足する場合であっても、指定された再生時間を１／２、または、１／２ｎ（ｎは整数）に分割し、その分割された再生時間を満たす背景映像を分割された数連続して再生することにより、時間不足により背景映像が再生されなくなるという事態を回避できる。
特に、前記第１実施形態のＤＶＤプレーヤでは、不足している時間分のみ他の背景映像を再生して補うことから、その不足している時間が非常に短い場合、たとえば、３秒である場合は、再生時間が極端に短くなるため、背景映像の内容が良く分からないうちに再生が終了し、再生が途中で中断した感じを与え、カラオケをする者が興ざめするおそれがある。
しかし、上記第２実施形態のＤＶＤプレーヤは、指定された時間を均等に分割し、その分割された時間を再生時間に設定するため、上記のような問題が発生することがない。
なお、指定された再生時間の分割数は、奇数でもよい。
【０１２７】
次に、本発明第３実施形態の映像再生装置について図２５ないし図２８を参照して説明する。
図２５は、ＣＰＵ６４により実行されるステップ３００（図２１）の再生ファイル検索処理の内容を示すフローチャートである。図２６は、図２５のステップ４２０の処理内容を示すフローチャートであり、図２７は、ステップ４４０の処理内容を示すフローチャートであり、図２８は、ステップ４６０の処理内容を示すフローチャートである。
本第３実施形態の映像再生装置は、再生を指定した背景映像の検索を実行しながら、再生指示時間を満たすことができる背景映像を検索できることを特徴とする。
【０１２８】
なお、図２５ないし図２８に示すＣＰＵ６４により実行される処理内容を除いて映像再生装置たるＤＶＤプレーヤ６の構成およびカラオケ装置１０の構成は、上記第１実施形態と同一であるため、それらの説明は省略する。また、上記第１実施形態と同一の再生方法指示コマンド１６０が、コマンダ２０からＤＶＤプレーヤ６へ送信されるものとする。また、図１２（Ａ）に示す再生指示テーブル９０の１番目から３番目までの再生指示データ９２に対する図２５の再生ファイル検索処理は終了しているものとする。
【０１２９】
まず、ＣＰＵ６４は、図１２（Ａ）に示す再生指示テーブル９０の４番目に登録されている再生指示データ「Ｇ０２４」の１文字目が「Ｐ」であるか「Ｇ」であるかを判定する（ステップ４１０）。ここでは、１文字目が「Ｇ」であるからステップ４２０へ進み（ステップ４１０：Ｇ）、再生指示データ「Ｇ０２４」の２文字目以降３桁「０２４」をジャンルキーワード数値１０１の先頭に有するとともに、再生指示データ「Ｇ０２４」に対応付けられて再生指示テーブル９０に登録されている再生指示時間データ「３０」を満たす設定再生時間データＴを有するファイル名データが背景映像ファイルテーブル１００（図１３）に登録されていないか検索を実行する。
【０１３０】
ここで、ステップ４２０における処理内容を図２６を参照して説明する。ＣＰＵ６４は、背景映像ファイルテーブル１００の１番目に登録されているファイルのジャンルキーワード数値１０１の先頭の３桁が「０２４」と一致するかを判定する（ステップ４２２）。背景映像ファイルテーブル１００の１番目に登録されているジャンルキーワード数値１０１は、「００５Ｈ」であり、「０２４」と一致しないため、ステップ４３０へスキップし、次のファイル、つまり２番目に登録されているファイルへ移動する。続いて、背景映像ファイルテーブル１００に登録されている全ファイルに対する検索が終了したかを判定する（ステップ４３２）。ここでは、１番目のファイルに対する検索が終了しただけであるため、ステップ４２２へ戻る（ステップ４２２）。
【０１３１】
このようにして、２番目以降に登録されているファイルに対して、ジャンルキーワード数値１０１の先頭の３桁が「０２４」と一致するかの判定を行い（ステップ４２２）、「０２４」を先頭に有するファイルが検索された場合は、ステップ４２４へ進み（ステップ４２２：Ｙｅｓ）、その検索されたファイルに登録されている設定再生時間データＴを図３０（Ｇ）に示すテンポラリ設定再生時間登録ファイル１９８にテンポラリ設定再生時間ＴＡとして登録する（ステップ４２４）。
【０１３２】
背景映像ファイルテーブル１００には、先頭に「０２４」を有するファイルが３個登録されているため、まず最初にファイル名データ「Ｅ７８９．ＶＯＢ」に対応付けられて登録されている設定再生時間データ「３５」がテンポラリ設定再生時間ＴＡとしてテンポラリ設定再生時間登録ファイル１９８に登録される（図３０（Ｇ））。続いて、その登録されたテンポラリ設定再生時間データＴＡが、再生指示テーブル９０（図１２（Ａ））の４番目の再生指示データの再生指示時間データｔより長いかが判定される（ステップ４２６）。ここでは、テンポラリ設定再生時間データＴＡ（３５秒）＞再生指示時間データｔ（３０秒）であるため、ファイル名データ「Ｅ７８９．ＶＯＢ」を図３０（Ｅ）に示すテンポラリファイルリスト１９１に登録する（ステップ４２８）。
【０１３３】
続いて、先頭に「０２４」を有するファイル名データ「０Ａ８９．ＶＯＢ」の設定再生時間データ「２０」をテンポラリ設定再生時間データＴＡとして登録する（ステップ４２４）。続いて、テンポラリ設定再生時間データＴＡ（２０秒）＜再生指示時間データｔ（３０秒）であるため、ステップ４３０へスキップし（ステップ４２６：Ｎｏ）、次のファイル名データ「ＦＤ０１．ＶＯＢ」の設定再生時間データ「１８」をテンポラリ設定再生時間データＴＡとして登録する（ステップ４２４）。続いて、テンポラリ設定再生時間データＴＡ（１８秒）＜再生指示時間データｔ（３０秒）であるため、ステップ４３０へスキップする（ステップ４２６：Ｎｏ）。以降、ステップ４３２において全ファイルの検索が終了したと判定するまで各ファイルについてステップ４２２ないしステップ４３０を実行し、再生指示時間データｔを満たす設定再生時間データＴを有するファイル名が検索された場合は、そのファイル名データをテンポラリファイルリスト１９１に登録する。
【０１３４】
そして、上記のように図２５のステップ４２０の処理が終了するとステップ４３４へ進み、テンポラリファイルリスト１９１にファイル名データが登録されているかを判定し、登録されている場合は、ステップ４８４へ進み（ステップ４３４：Ｙｅｓ）、テンポラリファイルリスト１９１に登録されているファイル名データの中から１つのファイル名データをランダムに選択し、その選択したファイル名データを図３０（Ｆ）に示す再生中ファイル１９４に登録する（ステップ４８２）。ここでは、テンポラリファイルリスト１９１にファイル名データ「Ｅ７８９．ＶＯＢ」が登録されているため、図３０（Ｆ）に示すように、ファイル名データ「Ｅ７８９．ＶＯＢ」をテンポラリファイルリスト１９１に登録する。
【０１３５】
そして、ファイル名データ「Ｅ７８９．ＶＯＢ」の背景映像データが、ＤＶＤ６１Ａ、または、６２Ａから読出され、バッファメモリ６５、ＭＰＥＧデコーダ回路６６およびコマンダ２０の映像制御回路５４などにより、背景映像がモニタ１２，１４に表示される（図２１のステップ５００）。
また、上記ステップ４２０における検索によって「０２４」を先頭に有するファイル名データがテンポラリファイルリスト１９０に登録されなかった場合は（ステップ４３４：Ｎｏ）、先頭の２桁が「０２」のファイル名データを検索する（ステップ４４０）。このステップ４４０では、図２７に示す処理が実行される（ステップ４４２ないしステップ４５２）。
【０１３６】
図２７に示す処理は、ステップ４４２において、先頭に「０２」を有するファイルを検索する以外は、図２６に示した処理と同一であり、ステップ４４８において、先頭に「０２」を有するファイル名データがテンポラリファイルリスト１９０に登録される。そして、テンポラリファイルリスト１９０に登録されたファイル名データがある場合は（ステップ４５４：Ｙｅｓ）、図２５のステップ４８４において、テンポラリファイルリスト１９０に登録されているファイル名データの中から１つのファイル名データをランダムに選択し、その選択したファイル名データを再生中ファイル１９４に登録する。
【０１３７】
さらに、上記ステップ４４０における検索によって「０２」を先頭に有するファイル名データがテンポラリファイルリスト１９０に登録されなかった場合は（ステップ４５４：Ｎｏ）、先頭の１桁が「０」のファイル名データを検索する（ステップ４６０）。このステップ４６０では、図２８に示す処理が実行される（ステップ４６２ないしステップ４７２）。図２８に示す処理は、ステップ４６２において、先頭に「０」を有するファイル名データを検索する以外は、図２６および図２７に示した処理と同一である。そして、ステップ４６８においてテンポラリファイルリスト１９０に登録されたファイル名データがある場合は（ステップ４７４：Ｙｅｓ）、上記と同様に、その登録されたファイル名データの中から１つのファイル名データをランダムに選択し、再生中ファイル１９４に登録する（ステップ４８４）。
【０１３８】
そして、上記ステップ４６０における検索によって「０」を先頭に有するファイル名データがテンポラリファイルリスト１９０に登録されなかった場合は（ステップ４７４：Ｎｏ）、１桁目の「０」に対応する親ジャンルに属するファイル名データの中から１つのファイル名データをランダムに選択し、再生中ファイル１９４に登録する（ステップ４７８、ステップ４８０：Ｙｅｓ、ステップ４８４）。
たとえば、「０」で示されるジャンルは、演歌一般（Ａ）であるから（図１４（Ｂ））、その親ジャンルである演歌冬Ｂ（１）（図１５（Ｂ））に属するファイル名データの中から１つのファイル名データをランダムに選択し、再生中ファイル１９４に登録する（ステップ４７８、ステップ４８０：Ｙｅｓ、ステップ、４８４）。
つまり、背景映像ファイルテーブル１００の中から先頭に「１」を有するファイル名データをテンポラリファイルリスト１９０に登録し、その中から１つのファイル名データをランダムに選択し、再生中ファイル１９４に登録する。
【０１３９】
なお、親ジャンルに属するファイル名データを検索できなかった場合は（ステップ４８０：Ｎｏ）、エラー表示を行って再生を停止させる（ステップ４８２）。たとえば、ＤＶＤプレーヤ６、または、コマンダ２０の前面パネルに設けられたエラー表示用のＬＥＤ（図示省略）を点灯させたり、エラーメッセージを液晶表示する。または、モニタ１２，１４に「指定された背景映像が記憶されていませんので、そのままお待ちください。」などのメッセージ映像を表示する。
【０１４０】
以上のように、本第３実施形態のＤＶＤプレーヤ６によれば、再生を指定した背景映像の検索を実行しながら、再生指示時間を満たすことができる背景映像を検索できる。
なお、図２６に示すステップ４２４の次に、再生指示時間ｔとテンポラリ設定再生時間ＴＡとの差（ｔ−ＴＡ）を演算するステップ４２５を設け、ステップ４２６の判定内容を、その差が所定値を超えていない場合は、ステップ４２８へ進む内容に変更することもできる。
つまり、上記差がカラオケをする者が気にならない程度に小さいかを判定し、小さい場合は、そのまま第１テンポラリファイルリスト１９０に登録する。
この場合、図２７および図２８に示す処理についても、図２６と同一の変更を行う。これらの変更が行われた各ステップを有する図２６ないし図２８に示す処理が請求項３に記載の再生手段の一部として機能する。
【０１４１】
また、上記第１実施形態における図２３に示す単純分割処理のステップ３５２を図２９のステップ３５２に示すように、再生ファイル検索対象となっている再生指示データの１つ前の順序の再生指示データを空き登録領域に複写する処理内容に変更することもできる。たとえば、上記第１実施形態では、再生指示テーブル９０（図１０（Ａ））に示す４番目の再生指示データ「Ｇ０２４」が再生ファイル検索対象となっているから、その１つ前の３番目の再生指示データ「Ｇ０９４」を空き登録領域である新たな５番目の登録領域に登録する（図１１（Ｄ））。
【０１４２】
つまり、再生ファイル検索対象となっている再生指示データの１つ前に登録されている再生指示データのジャンルは、再生ファイル検索対象となっている再生指示データのジャンルと同一または類似の場合が多いため、再生ファイル検索対象となっている再生指示データの１つ前に登録されている再生指示データを空き登録領域に登録することにより、再生ファイル検索対象となっている再生指示データと同一または類似のジャンルの背景映像を連続で再生することができる。
たとえば、図１１（Ｂ）に示すように、４番目の「Ｇ０２４」のジャンルと類似するジャンルに対応する「Ｇ０２９」を５番目に登録することにより、類似のジャンルの背景映像を連続で再生できる。
【０１４３】
なお、再生ファイル検索対象となっている再生指示データの１つ後に登録されている再生指示データを空き登録領域に登録する構成にすることもできる。たとえば、再生指示テーブル９０（図１０（Ａ））の５番目の再生指示データ「Ｇ０５０」を新たな５番目の登録領域に登録する。また、再生ファイル検索対象となっている再生指示データの前後に２つ以上離れている再生指示データを空き登録領域に登録する構成でもよい。
【０１４４】
ところで、上記各実施形態では、図７（Ｄ）に示す再生方法指示コマンド１６０に示されるスケジューリングにしたがって背景映像を再生する場合を説明したが、図７（Ｅ）に示す再生方法指示コマンド１７０、または、同図（Ｆ）に示す再生方法指示コマンド１８０により、背景映像の再生方法が指示される場合も、再生方法指示コマンド１６０の場合と同様に、ＣＰＵ４５およびＣＰＵ６４により、上記各ステップが実行され、指定時間に対して実際の再生時間に過不足がある状態を解消できる。
【０１４５】
また、上記各実施形態では、実際の再生時間が不足している部分で背景映像を再生する構成を説明したが、上記不足している部分を前に詰めて、不足している分を最後に再生したり、途中で再生したりする構成にすることもできる。
また、実際の再生時間が、指定された再生時間より、かなり長い場合（たとえば、ストーリー性のある背景映像などの場合）は、指定された再生時間で再生が終了すると、かえって興ざめする場合がある。
そこで、そのような場合に、実際の再生時間が指定された再生時間に近い背景映像を選択し、その選択された背景映像を再生する構成にすることもできる。
なお、上記各実施形態では、本発明の映像再生装置としてカラオケ装置に備えられたＤＶＤプレーヤを代表に説明したが、カラオケ装置以外に用いられるＤＶＤプレーヤ、ＣＤ−ＲＯＭプレーヤなどにも適用することもできる。
【０１４６】
ところで、ＣＰＵ４５により実行されるステップ２００およびステップ２１６（図１９）と、ＣＰＵ６４により実行されるステップ２０２からステップ２１４（図２０）と、ステップ２１８からステップ５０４（図２１）とが、請求項１ないし請求項９に記載の再生手段として共通に機能する。
また、ＣＰＵ６４により実行されるステップ３０２からステップ３３１（図２２）と、ステップ３３２からステップ３５６（図２３）とが請求項１に記載の再生手段の一部として機能する。
【０１４７】
さらに、ＣＰＵ６４により実行されるステップ３６０からステップ４０４（図２４）が請求項２に記載の再生手段の一部として機能する。
また、コマンダ２０、アンプ１６およびスピーカ１３，１３が、請求項９に記載の楽曲情報再生手段に相当する。
【０１４８】
【発明の効果】
以上のように本発明によれば、映像の再生時間を指定した場合に、実際に再生できる時間が、指定した再生時間に対して不足している場合であっても、その不足している時間分、映像が再生されないということが生じない映像再生装置を実現することができる。
【図面の簡単な説明】
【図１】  本発明実施形態のカラオケ装置の外観説明図である。
【図２】  （Ａ）は、カラオケ装置に備えられたコマンダの前面パネルの説明図であり、（Ｂ）は、コマンダの背面パネルの説明図である。
【図３】  コマンダの制御系の構成をブロックで示す説明図である。
【図４】  ＤＶＤプレーヤの構成および機能をブロックで示す説明図である。
【図５】  カラオケ装置に備えられた送信器の説明図である。
【図６】  （Ａ）は曲データの主要構成をブロックで示す説明図であり、（Ｂ）は再生開始コマンドの構成を表す説明図であり、（Ｃ）は再生停止コマンドの構成を表す説明図である。
【図７】  （Ｄ）はジャンルおよびキーワードにより背景映像の再生方法を指示する再生方法指示コマンドの構成を示す説明図であり、（Ｅ）は番組番号により番組情報を示す背景映像を指示する再生方法指示コマンドの構成を示す説明図であり、（Ｆ）はジャンルおよびキーワードと、番組番号とにより、ジャンルおよびキーワードにより特定される背景映像、および番組番号により特定される背景映像を混在させて指示する再生方法指示コマンドの構成を示す説明図である。
【図８】  図９（Ａ）に示す再生指示テーブル９０に登録された再生スケジュールを時系列で示す説明図である。
【図９】  （Ａ）は再生方法指示コマンド１６０により示される再生指示データおよび再生指示時間データが登録された再生指示テーブルの構成を示す説明図であり、（Ｂ）は再生方法指示コマンド１７０により示される再生指示データおよび再生指示時間データが登録された再生指示テーブルの構成を示す説明図であり、（Ｃ）は再生方法指示コマンド１８０により示される再生指示データおよび再生指示時間データが登録された再生指示テーブルの構成を示す説明図である。
【図１０】  （Ａ）および（Ｂ）は、本発明第１実施形態で用いる再生指示テーブルの構成を示す説明図であり、（Ｃ）および（Ｄ）は、本発明第２実施形態で用いる再生指示テーブルの構成を示す説明図である。
【図１１】  （Ａ）および（Ｂ）は、再生時間の不足分を類似ジャンルの背景映像により補う場合を説明する再生指示テーブルの説明図であり、（Ｃ）および（Ｄ）は、再生時間の不足分を前に再生した背景映像と同じジャンルの背景映像により補う場合を説明する再生指示テーブルの説明図である。
【図１２】  （Ａ）および（Ｂ）は、本発明第３実施形態で用いる再生指示テーブルの構成を示す説明図である。
【図１３】  背景映像ファイルテーブルの構成を示す説明図である。
【図１４】  （Ａ）は番組情報ファイルテーブルの構成を示す説明図であり、（Ｂ）は親ジャンルテーブルの構成を示す説明図である。
【図１５】  （Ａ）はジャンルキーワード数値のビット構成を示す説明図であり、（Ｂ）はジャンル名、数値および分類との対応関係を示す説明図である。
【図１６】  （Ａ）はジャンルＡと第１キーワードとの対応関係を示す説明図であり、（Ｂ）はジャンルＡと第１キーワードとの対応関係を示す説明図である。
【図１７】  （Ａ）は第１キーワード「港／船」に対する第２キーワードの割り当てを示す説明図であり、（Ｂ）は第１キーワード「田舎」に対する第２キーワードの割り当てを示す説明図であり、（Ｃ）は第１キーワード「雑踏」に対する第２キーワードの割り当てを示す説明図である。
【図１８】  番組情報の割り当てを示す説明図である。
【図１９】  本発明第１実施形態のＣＰＵ４５により実行される選曲から予約曲の再生までの制御内容を示すフローチャートである。
【図２０】  本発明第１実施形態のＣＰＵ６４により実行されるコマンド解析タスクを示すフローチャートである。
【図２１】  本発明第１実施形態のＣＰＵ６４により実行されるＤＶＤ再生タスクを示すフローチャートである。
【図２２】  本発明第１実施形態のＣＰＵ６４により実行される再生ファイル検索の処理内容を示すフローチャートである。
【図２３】  図２２のステップ３３０で実行される単純分割処理の内容を示すフローチャートである。
【図２４】  本発明第２実施形態においてＣＰＵ６４により図２２のステップ３３０で実行される等分割処理の内容を示すフローチャートである。
【図２５】  本発明第３実施形態のＣＰＵ６４により実行される再生ファイル検索の処理内容を示すフローチャートである。
【図２６】  図２５に示すステップ４２０で実行される３桁比較の処理内容を示すフローチャートである。
【図２７】  図２５に示すステップ４４０で実行される２桁比較の処理内容を示すフローチャートである。
【図２８】  図２５に示すステップ４６０で実行される１桁比較の処理内容を示すフローチャートである。
【図２９】  図２３のステップ３５２の変更例を示すフローチャートである。
【図３０】  （Ａ）から（Ｃ）は、それぞれ本発明第１および第２実施形態で用いる第１テンポラリファイルリスト、第２テンポラリファイルリスト、再生中ファイルの構成を示す説明図であり、（Ｄ）は本発明第２実施形態で用いるテンポラリ再生指示時間登録ファイルの構成を示す説明図であり、（Ｅ）から（Ｇ）は、それぞれ本発明第３実施形態で用いるテンポラリファイルリスト、再生中ファイル、テンポラリ設定再生時間登録ファイルの構成を示す説明図である。
【図３１】  モニタ１２の表示画面を説明する説明図である。
【図３２】  （Ａ）は、ＡからＨの８個の背景映像の再生順序と、各背景映像に対して指示された再生時間（単位：秒）とを時系列で示す説明図であり、（Ｂ）は、再生順序と、各背景映像の実際に再生できる時間（単位：秒）とを時系列で示す説明図である。
【符号の説明】
６            ＤＶＤプレーヤ
１０            カラオケ装置
１５            通信ケーブル
１６            アンプ
２０            コマンダ
４５，６４      ＣＰＵ
６０            映像管理テーブル用メモリ
６１Ａ，６２Ａ  ＤＶＤ
９０            再生指示テーブル
１００            背景映像ファイルテーブル
１３０            曲データ
１４０            再生開始コマンド
１５０            再生停止コマンド
１６０            再生方法指示コマンド
ｔ            再生指示時間データ
Ｔ            設定再生時間データ
【図１】
0004016447.tif 000002
【図２】
0004016447.tif 000003
【図３】
0004016447.tif 000004
【図４】
0004016447.tif 000005
【図５】
0004016447.tif 000006
【図６】
0004016447.tif 000007
【図７】
0004016447.tif 000008
【図８】
0004016447.tif 000009
【図９】
0004016447.tif 000010
【図１０】
0004016447.tif 000011
【図１１】
0004016447.tif 000012
【図１２】
0004016447.tif 000013
【図１３】
0004016447.tif 000014
【図１４】
0004016447.tif 000015
【図１５】
0004016447.tif 000016
【図１６】
0004016447.tif 000017
【図１７】
0004016447.tif 000018
【図１８】
0004016447.tif 000019
【図１９】
0004016447.tif 000020
【図２０】
0004016447.tif 000021
【図２１】
0004016447.tif 000022
【図２２】
0004016447.tif 000023
【図２３】
0004016447.tif 000024
【図２４】
0004016447.tif 000025
【図２５】
0004016447.tif 000026
【図２６】
0004016447.tif 000027
【図２７】
0004016447.tif 000028
【図２８】
0004016447.tif 000029
【図２９】
0004016447.tif 000030
【図３０】
0004016447.tif 000031
【図３１】
0004016447.tif 000032
【図３２】
0004016447.tif 000033