(57)【要約】【課題】複数の記憶装置のうちいずれかが正常動作不能な状態になったとしても他の記憶装置に記憶されたカラオケファイルを使用できるようにする。【解決手段】カラオケ装置１００は、各々がカラオケファイルを記憶する第１のハードディスク装置１５１と第２のハードディスク装置１５２とを備える。第１のハードディスク装置１５１および第２のハードディスク装置１５２の各々は、当該ハードディスク装置におけるカラオケファイルの記憶場所を特定するための情報を含むデータベース台帳を記憶している。【選択図】　　　　図１
2004102085.tif 000002
【特許請求の範囲】
【請求項１】
各々がカラオケファイルを記憶する複数の記憶装置であって、各記憶装置が、その記憶装置におけるカラオケファイルの記憶場所を特定するための情報を含むデータベース台帳を記憶する複数の記憶装置と、
各記憶装置に記憶されたカラオケファイルを、当該記憶装置に記憶されたデータベース台帳によって特定される記憶場所から読み出す読出手段と
を具備することを特徴とするカラオケ装置。
【請求項２】
前記複数の記憶装置のうち第１の記憶装置に記憶されたカラオケファイルを当該第１の記憶装置以外の第２の記憶装置に複製する複製手段を具備し、
前記読出手段は、前記第１の記憶装置が正常動作可能な状態にあるときに当該第１の記憶装置からカラオケファイルを読み出す一方、前記第１の記憶装置が正常動作不能な状態にあるときに前記第２の記憶装置からカラオケファイルを読み出す
ことを特徴とする請求項１に記載のカラオケ装置。
【請求項３】
前記第１の記憶装置に記憶されたカラオケファイルのうち当該カラオケ装置において独自に更新される固有ファイルを第２の記憶装置に複製する複製手段と、
前記第１の記憶装置が正常動作可能な状態にあるときに、当該第１の記憶装置に記憶された固有ファイルを更新する一方、前記第１の記憶装置が正常動作不能な状態にあるときに、前記第２の記憶装置に記憶された固有ファイルを更新する更新手段と、
前記第１の記憶手段が新たな記憶装置に交換されたとき、または前記第１の記憶装置が正常動作不能な状態から正常動作可能な状態へと移行したときに、前記第２の記憶装置に記憶された固有ファイルを前記新たな記憶装置または正常動作可能な状態に移行した前記第１の記憶装置に記憶させる書込手段と
を具備することを特徴とする請求項１に記載のカラオケ装置。
【請求項４】
前記複数の記憶装置に記憶されたカラオケファイルには優先度が対応付けられており、
前記読出手段は、前記複数の記憶装置のうち正常動作可能な状態にある記憶装置に記憶されたカラオケファイルであって優先度の高いカラオケファイルを読み出す
ことを特徴とする請求項１に記載のカラオケ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はカラオケ装置に関する。
【０００２】
【従来の技術】
カラオケ装置は、演奏される楽曲を表す楽曲ファイルやこの演奏に伴なって表示装置に表示される背景画像を表す画像ファイルといった各種のファイル（以下ではこれらを総称して「カラオケファイル」という）を記憶する記憶装置を備えている（例えば特許文献１参照）。また、楽曲数の累積的増加や背景画像の多様化などに伴なってカラオケファイルのデータ量が増大しているといった事情に対応すべく、各々がカラオケファイルを記憶する複数の記憶装置が設けられたカラオケ装置も提供されるに至っている。このカラオケ装置においては、各カラオケファイルの記憶場所を表す情報（以下「データベース台帳」という）がいずれかの記憶装置に記憶されており、このデータベース台帳に基づいて、各カラオケファイルが記憶されている記憶装置と当該記憶装置における記憶場所とが特定される。
【０００３】
【特許文献１】
特開２００２−１１６７８３号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、この種のカラオケ装置においてはデータベース台帳がひとつの記憶装置に記憶されているため、データベース台帳を記憶する記憶装置が故障その他の事由によって正常に動作し得ない状態（以下「正常動作不能な状態」という）になると他の記憶装置に記憶されたカラオケファイルの所在を特定することができなくなる。このため、データベース台帳を記憶する記憶装置が正常に動作し得る状態（以下「正常動作可能な状態」という）に修理されるか、あるいはこの記憶装置が新たな記憶装置に交換されるまでの間はカラオケ装置を使用することができない。
【０００５】
本発明は以上説明した事情に鑑みてなされたものであり、複数の記憶装置のうちいずれかが正常動作不能な状態になったとしても他の記憶装置に記憶されたカラオケファイルを使用することができるカラオケ装置を提供することを目的としている。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明に係るカラオケ装置は、各々がカラオケファイルを記憶する複数の記憶装置であって、各記憶装置が、その記憶装置におけるカラオケファイルの記憶場所を特定するための情報を含むデータベース台帳を記憶する複数の記憶装置と、各記憶装置に記憶されたカラオケファイルを、当該記憶装置に記憶されたデータベース台帳によって特定される記憶場所から読み出す読出手段とを具備することを特徴としている。
【０００７】
この構成においては、複数の記憶装置の各々が、カラオケファイルに加えて、当該記憶装置におけるカラオケファイルの記憶場所を特定するための情報を含むデータベース台帳を記憶している。したがって、いずれかの記憶装置が故障その他の事由によって正常動作不能な状態になったとしても、正常動作可能な状態にある他の記憶装置に記憶されたカラオケファイルは、その記憶装置に記憶されたデータベース台帳に基づいて記憶場所が特定されたうえで当該記憶装置から読み出される。この結果、いずれかの記憶装置が正常動作不能な状態になったとしても、カラオケ装置が全体として使用不能となるのを回避することができる。
【０００８】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態について説明する。
【０００９】
＜１：実施形態の構成＞
図１は、本発明の実施形態に係るカラオケ装置の構成を示すブロック図である。同図に示すように、このカラオケ装置１００は、ＲＡＭ１１、入力装置１２、表示装置１３、通信制御装置１４、第１のハードディスク装置（ＨＤＤ）１５１、第２のハードディスク装置（ＨＤＤ）１５２および楽音生成回路１６と、これらの各部がバス２０を介して接続されたＣＰＵ１０とを有する。楽音生成回路１６にはミキサ１７を介してスピーカ１８が接続され、ミキサ１７にはマイク１９が接続されている。
【００１０】
ＣＰＵ１０は、図示しないＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）やその他の記憶装置に記憶されたプログラムを実行することによってカラオケ装置１００の各部を中枢的に制御する装置である。ＲＡＭ１１はＣＰＵ１０によって主記憶として使用される。
【００１１】
入力装置１２は複数のキーやつまみを備え、利用者によって与えられた操作に応じた信号をＣＰＵ１０に出力する。利用者は、この入力装置１２を適宜に操作することによって、演奏される楽曲の選択や音高・テンポの調整といった各種の指示をカラオケ装置１００に与えることができる。なお、カラオケ装置１００に対する操作は、この入力装置１２だけでなくリモコン（図示略）によっても可能である。
【００１２】
表示装置１３は、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）や液晶表示パネルなどを備え、ＣＰＵ１０による制御のもとに各種の画像を表示する。表示装置１３は、例えば、楽曲のカラオケ演奏に際して歌詞を表す文字を背景画像とともに表示したり、ある楽曲の演奏終了から次の楽曲の演奏開始までの期間（以下「曲間」という）において、予め用意された静止画像や動画像を表示したりする。
【００１３】
第１のハードディスク装置１５１および第２のハードディスク装置１５２は、カラオケファイルをはじめとする各種のデータを記憶するための装置である。ここで、カラオケファイルとは、楽曲演奏や画像表示といったカラオケ装置１００による各種の処理のために使用されるファイルである。なお、以下では、第１のハードディスク装置１５１と第２のハードディスク装置１５２とを特に区別する必要がないときには単に「ハードディスク装置１５」と記載する場合がある。
【００１４】
図２に示すように、第１のハードディスク装置１５１および第２のハードディスク装置１５２の記憶領域は、それぞれカラオケファイル記憶エリアＫＡとデータベース台帳記憶エリアＤＡとを含んでいる。このうちカラオケファイル記憶エリアＫＡはカラオケファイルが記憶される領域である。本実施形態におけるカラオケファイル記憶エリアＫＡは、楽曲ファイル記憶エリアＫＡａと、背景画像ファイル記憶エリアＫＡｂと、曲間映像ファイル記憶エリアＫＡｃと、固有ファイル記憶エリアＫＡｄとに区分されている。
【００１５】
このうち楽曲ファイル記憶エリアＫＡａには、楽曲ごとに用意された複数の楽曲ファイルがカラオケファイルとして記憶されている。ひとつの楽曲に対応する楽曲ファイルは、この楽曲の演奏音を表すデータと、カラオケ演奏に際して表示装置１３に表示されるべき歌詞を表すデータとを含んでいる。さらに楽曲ファイルには、その楽曲が属するジャンル（例えば演歌やポップスなど）を表すジャンルデータが含まれている。一方、背景画像ファイル記憶エリアＫＡｂには、楽曲のジャンルごとに用意された複数の背景画像ファイルがカラオケファイルとして記憶されている。この背景画像ファイルは、カラオケ演奏に際して歌詞とともに表示装置１３に表示されるべき背景画像（静止画像または動画像）を表すものである。
【００１６】
一方、曲間映像ファイル記憶エリアＫＡｃには曲間映像ファイルがカラオケファイルとして記憶されている。この曲間映像ファイルは、曲間において出力されるべき楽音を表すデータと、同じく曲間において表示されるべき静止画像や動画像を表すデータとを含んでいる。曲間映像ファイルとしては、例えば新曲のプロモーション映像（販促のための映像）を表すファイルや、ある商品またはサービスの宣伝広告のための映像を表すファイルなどがある。
【００１７】
また、固有ファイル記憶エリアＫＡｄには固有ファイルが記憶されている。この固有ファイルは、利用者による操作などに応じて当該カラオケ装置１００において独自に内容が更新されるファイルである。本実施形態においては、カラオケ装置１００の各利用者が好みの楽曲を固有ファイルに登録できるようになっている。すなわち、図３に示すように、本実施形態における固有ファイルは、各利用者に割り当てられた番号（以下「利用者番号」という）と、その利用者が好みの楽曲として登録した１または複数の楽曲に割り当てられた楽曲番号とが対応付けられたデータであり、利用者ごとに用意される。利用者は、入力装置１２を適宜に操作することによって、所望の楽曲を自分の固有ファイルに登録し、または固有ファイルから削除することができる。
【００１８】
一方、第１のハードディスク装置１５１および第２のハードディスク装置１５２のデータベース台帳記憶エリアＤＡには、そのハードディスク装置１５におけるカラオケファイルの記憶場所を特定するためのデータベース台帳が記憶されている。図４に示すように、各データベース台帳は、カラオケファイルを識別するための情報（以下「ファイル識別情報」という）と、当該カラオケファイルの記憶場所を表す情報（以下「ディレクトリ情報」という）とが対応付けられたデータである。
【００１９】
ここで、第１のハードディスク装置１５１および第２のハードディスク装置１５２の各々に記憶されたデータベース台帳は、そのハードディスク装置１５に記憶されたカラオケファイルに関するファイル識別情報およびディレクトリ情報のみを含んでいる。すなわち、例えば第１のハードディスク装置１５１に記憶されたデータベース台帳には、第１のハードディスク装置１５１に記憶されたカラオケファイルのファイル識別情報とディレクトリ情報とが含まれている一方、第２のハードディスク装置１５２に記憶されたカラオケファイルに関する情報は含まれていない。換言すれば、第１のハードディスク装置１５１および第２のハードディスク装置１５２のいずれもが、他方のハードディスク装置１５の記憶内容と相互に関係を持たない独立したデータベース台帳を記憶しているのである。
【００２０】
また、本実施形態においては、第１のハードディスク装置１５１が正常動作可能な状態にあるときには第１のハードディスク装置１５１に記憶されたカラオケファイルが用いられる一方、第１のハードディスク装置１５１が正常動作不能な状態にあるときには第２のハードディスク装置１５２に記憶されたカラオケファイルが用いられる。すなわち、第２のハードディスク装置１５２は、第１のハードディスク装置１５１が正常動作不能な状態となったときに予備的に用いられるものである。この役割を実現するために、第１のハードディスク装置１５１に記憶されたカラオケファイルは、ＣＰＵ１０によって第２のハードディスク装置１５２に複製（コピー）されるようになっている。具体的には、カラオケファイルを複製すべきタイミングが到来すると、ＣＰＵ１０は、第１のハードディスク装置１５１に記憶されているカラオケファイルを第２のハードディスク装置１５２に複製するとともに、第２のハードディスク装置１５２に記憶されたデータベース台帳を、この複製内容に応じて更新する。ここで、カラオケファイルの複製が実行されるタイミングについて詳述する。
【００２１】
カラオケ店の店員やサービスマンといったカラオケ装置１００の管理を行なう者（以下「管理者」という）によって入力装置１２に所定の操作がなされると、カラオケ装置１００の動作モードはバックアップ設定モードに移行する。このモードに移行した後、管理者は、入力装置１２を適宜に操作することによって、カラオケファイルの複製が行なわれるべきタイミングとして曜日と時間帯とを指定する。なお、ここではカラオケ店の営業時間外に該当する曜日および時間帯が指定されるものとする。例えば、平日の営業時間が午前１０時から午前３時までであるとすれば、曜日として「火曜日」を、時間帯として「午前５時から午前６時」を、それぞれ指定するといった具合である。したがって、カラオケファイルの複製は、原則として、電源がオフ状態となっているとき（ただし通電状態であるとき）に実行されることとなる。すなわち、管理者によって指定されたタイミング（曜日および時間帯）が到来すると、ＣＰＵ１０は、電源がオフ状態とされているか否かを判定し、オフ状態とされている場合にはカラオケファイルの複製を実行する。一方、複製のタイミングが到来しているにもかかわらず電源がオン状態とされている場合、ＣＰＵ１０は、指定された時間帯内において、電源がオフ状態とされたか否かを一定時間ごとに監視し、電源がオフ状態にされたことを検知するとカラオケファイルの複製を実行する。ここで、電源がオフ状態とされることなく上記時間帯が経過した場合には、ＣＰＵ１０が、その翌日以降の同じ時間帯において、電源がオフ状態にあることを条件としてカラオケファイルの複製を実行するようにしてもよい。
【００２２】
次に、図１に示す通信制御装置１４は、図示しないホストコンピュータとの間でインターネットや公衆交換電話網などのネットワークを介した通信を行なうための装置であり、例えばモデムやターミナルアダプタを備えている。上述したカラオケファイルは、この通信制御装置１４によってホストコンピュータから受信される。さらに、通信制御装置１４はＤＭＡ（Ｄｉｒｅｃｔ　Ｍｅｍｏｒｙ　Ａｃｃｅｓｓ）コントローラを備えており、受信したカラオケファイルを、ＣＰＵ１０を介することなく直接に第１のハードディスク装置１５１に書き込む。もっとも、カラオケファイルをカラオケ装置１００内に蓄積するための方法はこれに限られるものではない。例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　−　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）やＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）といった各種の記憶媒体からデータを読み出す装置をカラオケ装置１００に接続し、これらの記憶媒体に記憶されたデータを第１のハードディスク装置１５１に書き込む構成としてもよい。
【００２３】
楽音生成回路１６は、演奏音を表す信号（以下「楽音信号」という）をＣＰＵ１０による制御のもとに生成する回路であり、例えばＤＳＰ（Ｄｉｇｉｔａｌ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｏｒ）によって構成される。具体的には、楽音生成回路１６は、楽曲ファイル中の演奏音を表すデータをＣＰＵ１０から受信してこのデータに応じた楽音信号を生成する音源と、この楽音信号が表す演奏音にエコーやリバーブといった各種の効果を付与する効果付与回路とを有する。一方、マイク１９は、利用者が発した歌唱音声に応じた信号を出力する。楽音生成回路１６から出力された楽音信号とマイク１９から入力された歌唱音声を表す信号とはミキサ１７によって混合された後にスピーカ１８から音として出力される。
【００２４】
＜２：実施形態の動作＞
次に、本実施形態に係るカラオケ装置１００の動作を説明する。
ＣＰＵ１０は、利用者による入力装置１２の操作や楽曲演奏の終了などを契機として、第１のハードディスク装置１５１または第２のハードディスク装置１５２に記憶されたカラオケファイルを読み出し、このカラオケファイルを使用した各種の処理を実行する。以下、図５を参照して、カラオケファイルを読み出す処理の概要を説明する。
【００２５】
まず、ＣＰＵ１０は、第１のハードディスク装置１５１が正常動作可能な状態にあるか否かを判定する（ステップＳ１）。ここで正常動作可能な状態にあると判定すると、ＣＰＵ１０は、ファイル読み出しの対象を第１のハードディスク装置１５１に選定する（ステップＳ２）。このあとＣＰＵ１０は、読み出すべきカラオケファイルのファイル識別情報を、第１のハードディスク装置１５１に記憶されたデータベース台帳の中から検索する（ステップＳ４）。次いでＣＰＵ１０は、この検索されたファイル識別情報に対応付けられたディレクトリ情報を第１のハードディスク装置１５１から読み出す（ステップＳ５）。そしてＣＰＵ１０は、第１のハードディスク装置１５１のカラオケファイル記憶エリアＫＡのうち、読み出したディレクトリ情報によって特定される記憶場所からカラオケファイルを読み出す（ステップＳ６）。
【００２６】
これに対し、ステップＳ１において第１のハードディスク装置１５１が正常動作可能な状態にないと判定した場合、ＣＰＵ１０は、ファイル読み出しの対象として第２のハードディスク装置１５２に選定する（ステップＳ３）。この場合、上述したステップＳ４からＳ６までの処理が第２のハードディスク装置１５２を対象として実行される。すなわち、ＣＰＵ１０は、カラオケファイルのファイル識別情報を第２のハードディスク装置１５２のデータベース台帳から検索するとともに（ステップＳ４）、このファイル識別情報に対応するディレクトリ情報を読み出し（ステップＳ５）、第２のハードディスク装置１５２のうち当該ディレクトリ情報によって特定される記憶場所からカラオケファイルを読み出す（ステップＳ６）。
【００２７】
このように、本実施形態においては、第１のハードディスク装置１５１および第２のハードディスク装置１５２のいずれもが、当該ハードディスク装置１５に記憶されたカラオケファイルに関わるデータベース台帳を独立に記憶している。このため、たとえ第１のハードディスク装置１５１が正常動作不能な状態になったとしても、第２のハードディスク装置１５２におけるカラオケファイルの記憶場所は、このハードディスク装置１５２に記憶されたデータベース台帳に基づいて特定される。したがって本実施形態によれば、いずれかのハードディスク装置１５が正常動作不能な状態になったとしてもカラオケ装置１００が全体として使用不能となるのを回避することができる。
【００２８】
次に、図５を参照して説明した動作の流れに沿って、各種のカラオケファイルを読み出すときのＣＰＵ１０の具体的な動作を説明する。以下では、楽曲の演奏指示が与えられたときの動作と、楽曲の演奏が終了したときの動作と、固有ファイルの使用指示が与えられたときの動作とに分けて説明する。
【００２９】
＜２−１：楽曲の演奏指示が与えられたときの動作＞
利用者によって入力装置１２が操作されて楽曲番号の入力と演奏開始の指示とがなされると、ＣＰＵ１０は、楽曲ファイルおよび背景画像ファイルを用いたカラオケ演奏のための処理を行なう。すなわち、第１のハードディスク装置１５１が正常動作可能な状態にある場合（ステップＳ１；Ｙｅｓ）、ＣＰＵ１０は、第１のハードディスク装置１５１に記憶されたデータベース台帳を参照することにより（ステップＳ２、Ｓ４およびＳ５）、入力された楽曲番号に対応する楽曲ファイルを第１のハードディスク装置１５１から読み出してＲＡＭ１１に書き込む（ステップＳ６）。
【００３０】
さらにＣＰＵ１０は、第１のハードディスク装置１に記憶されたデータベース台帳を参照することにより（ステップＳ２、Ｓ４およびＳ５）、この楽曲ファイル中のジャンルデータに対応する背景画像ファイルを第１のハードディスク装置１５１から読み出して表示装置１３に出力する（ステップＳ６）。このあとＣＰＵ１０は、ＲＡＭ１１に読み込まれた楽曲ファイルに基づいてカラオケ演奏のための処理を実行する。この結果、利用者により選択された楽曲の演奏音がスピーカ１８から出力される一方、歌詞と背景画像とが合成されて表示装置１３に表示される。
【００３１】
一方、ステップＳ１において第１のハードディスク装置１５１が正常動作可能な状態にないと判定すると、ＣＰＵ１０は、第２のハードディスク装置１５２を読み出し対象に選定したうえで（ステップＳ３）、同ハードディスク装置１５２に記憶された楽曲ファイルおよび背景画像ファイルについてステップＳ４からＳ６までの処理を行なう。上述したように第１のハードディスク装置１５１に記憶された楽曲ファイルは第２のハードディスク装置１５２に複製されているから、たとえ第１のハードディスク装置１５１が正常動作不能な状態にあったとしても第２のハードディスク装置１５２に記憶された楽曲ファイルを用いてカラオケ演奏を行なうことができる。
【００３２】
＜２−２：楽曲の演奏が終了したときの動作＞
楽曲の演奏が終了すると、ＣＰＵ１０は、曲間映像ファイルを用いた楽音出力および画像表示のための処理を実行する。すなわちＣＰＵ１０は、第１のハードディスク装置１５１が正常動作可能な状態にある場合（ステップＳ１；Ｙｅｓ）には当該第１のハードディスク装置１５１を、正常動作不能な状態にある場合（ステップＳ１；Ｎｏ）には第２のハードディスク装置１５２をそれぞれ読み出し対象として選定したうえで（ステップＳ２またはＳ３）、そのハードディスク装置１５に記憶されたデータベース台帳を参照することによって曲間映像ファイルを読み出してＲＡＭ１１に書き込む（ステップＳ４からＳ６）。このあとＣＰＵ１０は、ＲＡＭ１１に読み込まれた曲間映像ファイルに基づいて、楽音生成回路１６によって楽音信号を生成させるともに表示装置１３に画像を表示させる。
【００３３】
＜２−３：固有ファイルの使用が指示されたときの動作＞
利用者によって入力装置１２が操作されて固有ファイルの使用指示と利用者番号の入力とがなされると、ＣＰＵ１０は固有ファイルを読み出すための処理を実行する。すなわち、第１のハードディスク装置１５１が正常動作可能な状態にある場合（ステップＳ１；Ｙｅｓ）、ＣＰＵ１０は、入力された利用者番号に対応する固有ファイルを第１のハードディスク装置１５１から読み出してＲＡＭ１１に格納する（ステップＳ２、Ｓ４およびＳ５）。
【００３４】
このあとＣＰＵ１０は、ＲＡＭ１１に読み込んだ固有ファイルに基づいて楽曲リストを表示装置１３に表示させる。図６は、図３に示す利用者番号「１０００−０１」が入力されたときに表示される楽曲リストの内容を示す図である。同図に示すように、楽曲リストは、固有ファイルに登録された楽曲の名称が列挙されたリストである。利用者は、この楽曲リストを見ながら入力装置１２を操作することにより、カーソルＣＳを移動させて所望の楽曲を選択したうえで演奏開始の指示を入力する。この入力を検知すると、ＣＰＵ１０は、選択された楽曲について、上述したカラオケ演奏のための処理を開始する。このように、利用者によって固有ファイルに登録された楽曲については、楽曲番号の入力操作は不要である。
【００３５】
一方、利用者は、楽曲リストが表示されているときに入力装置１２に所定の操作を行なうことにより、未だ登録されていない楽曲番号の入力とその楽曲番号の新規登録の指示とを行なうことができる。この操作を検知すると、ＣＰＵ１０は、既にＲＡＭ１１に読み込まれた固有ファイルに対し、新たに入力された楽曲番号を追加する。そしてＣＰＵ１０は、この追加によって得られた新たな固有ファイルを、先に固有ファイルを読み出した第１のハードディスク装置１５１に記憶させる。この結果、第１のハードディスク装置１５１に格納された固有ファイルは、新たな楽曲番号が追加された固有ファイルに更新されることとなる。
【００３６】
一方、ステップＳ１において第１のハードディスク装置１５１が正常動作不能な状態にあると判定すると、ＣＰＵ１０は、第２のハードディスク装置１５２に記憶されたデータベース台帳および固有ファイルを対象として上述した処理を実行する。したがって、第１のハードディスク装置１５１が正常動作不能な状態に至ってから、当該第１のハードディスク装置１５１が修理されて正常動作可能な状態となるかまたは正常動作可能な状態にある新たなハードディスク装置１５に交換されるまでの間においては、第２のハードディスク装置１５２に記憶された固有ファイルが使用および更新されることとなる。そして、本実施形態においては、第１のハードディスク装置１５１が修理されまたは新たなハードディスク装置１５に交換されると、第２のハードディスク装置１５２に記憶された固有ファイルが第１のハードディスク装置１５１に複製されるようになっている。以下、図７を参照して、この動作の流れを説明する。
【００３７】
上述したように、第１のハードディスク装置１５１に記憶された固有ファイルは第２のハードディスク装置１５２に複製される（図７（ａ））。この複製の後に第１のハードディスク装置１５１が正常動作不能な状態に至ると、その後においては第２のハードディスク装置１５２に記憶された固有ファイルが使用され（図７（ｂ））、利用者による指示に応じて更新される（図７（ｃ））。なお、図７（ｃ）においては固有ファイルの更新部分が斜線で示されている。
【００３８】
この後、図７（ｄ）に示すように第１のハードディスク装置１５１が新たな第１のハードディスク装置１５１’に交換される。上述したように固有ファイルはカラオケ装置１００において独自に生成および更新されるデータであるから、新たなハードディスク装置１５１’には固有ファイルが未だ記憶されていない。このため、上記交換がなされると、第２のハードディスク装置１５２に記憶された固有ファイルが第１のハードディスク装置１５１’に複製されるとともに、第１のハードディスク装置１５１’に記憶されたデータベース台帳がこの複製内容に応じて更新される（図７（ｅ））。この複製される固有ファイルは、第１のハードディスク装置１５１が正常動作不能な状態に至ってから新たなハードディスク装置１５１’に交換されるまでになされた更新の内容を含んでいる。そして、この後に固有ファイルの使用が指示されると、ＣＰＵ１０は、第１のハードディスク装置１５１’に記憶された固有ファイルを読出の対象とする（図７（ｆ））。
【００３９】
このように本実施形態においては、第１のハードディスク装置１５１に記憶された固有ファイルが第２のハードディスク装置１５２に複製され、第１のハードディスク装置１５１が正常動作可能な状態に復帰すると、第２のハードディスク装置１５２に記憶された固有ファイルが第１のハードディスク装置１５１に複製されるようになっている。したがって、第１のハードディスク装置１５１に記憶されていた固有ファイルが交換や修理に伴なって消失したとしても、交換や修理までの更新内容を反映した固有ファイルを使用することができる。
【００４０】
＜３：変形例＞
以上示した実施の形態はあくまでも例示であり、この形態に対しては、本発明の趣旨から逸脱しない範囲で様々な変形を加えることができる。変形の内容としては、例えば以下のようなものが考えられる。
【００４１】
＜３−１：変形例１＞
上記実施形態においては第１のハードディスク装置１５１に記憶されたすべてのカラオケファイルが第２のハードディスク装置１５２に複製される構成を例示したが、双方のハードディスク装置１５の記憶内容は必ずしも一致している必要はない。また、上記実施形態においては、第１のハードディスク装置１５１が正常動作不能な状態となったときに限って第２のハードディスク装置１５２が使用される構成を例示したが、第１のハードディスク装置１５１の状態にかかわらず第２のハードディスク装置１５２が使用される構成としてもよい。
【００４２】
例えば、各ハードディスク装置１５に記憶されたカラオケファイルに優先度を設定する一方、これらのカラオケファイルを優先度に応じて選択して読み出す構成としてもよい。図８は、本変形例において各ハードディスク装置１５の背景画像ファイル記憶エリアＫＡｂに記憶されたファイルを示す図である。同図に示すように、各ハードディスク装置１５には内容の異なる背景画像ファイルがそれぞれ記憶されており（ただし背景画像ファイル５および６は双方のハードディスク装置１５に共通する）、各背景画像ファイルにはその優先度を表すデータが含まれている。なお、ここでは、「Ａ」が最も高い優先度であり、「Ｂ」、「Ｃ」、…、「Ｆ」となるにつれて優先度が低くなるものとする。
【００４３】
この構成のもとで背景画像ファイルの読み出しを行なう場合、ＣＰＵ１０は、正常動作可能な状態にあるハードディスク装置１５に記憶され、なおかつデータ欠損のない背景画像ファイルのうち、優先度が最も高い背景画像ファイルを読み出し対象として選択する。例えば、双方のハードディスク装置１５が正常動作可能な状態にある場合、読み出し対象の候補は背景画像ファイル１から６までとなり、このうち優先度が最も高い背景画像ファイル１が読み出し対象として選択される。一方、背景画像ファイル１にデータ欠損が存在する場合には、読み出しの候補となるファイルのうち次に優先度が高い背景画像ファイル２が読出対象として選択される。
【００４４】
また、第１のハードディスク装置１５１が正常動作不能な状態にある場合には、読み出し対象の候補は第２のハードディスク装置１５２に記憶された背景画像ファイル２、４、５および６となり、このうち優先度が最も高い背景画像ファイル２が読み出し対象として選択される。
【００４５】
なお、ここではひとつの背景画像ファイルのみが読み出される場合を想定したが、複数の背景画像ファイルが読み出され、その各々に基づいて順次に背景画像が表示される構成としてもよい。例えば、双方のハードディスク装置１５が正常動作可能な状態にある場合に、優先度が高い背景画像ファイル１と背景画像ファイル２とが各ハードディスク装置１５から読み出される一方、例えば図９に示すように、楽曲の演奏期間内においてこれらの背景画像ファイルに基づく背景画像が交互に表示装置１３に表示される構成としてもよい。この構成においては、表示期間が終了しつつある画像をフェードアウトさせる一方、新たに表示させるべき画像をフェードインさせる（つまり両画像をクロスフェードさせる）構成が望ましい。
【００４６】
また、ここでは優先度を表すデータが背景画像ファイルに含まれる構成としたが、データベース台帳において優先度がファイル識別情報と対応付けられた構成としてもよいし、またはファイル識別情報と優先度とが対応付けられたテーブルがデータベース台帳とは別個に用意された構成としてもよい。要するに、各背景画像ファイルの優先度が一義的に特定される構成であればよい。
【００４７】
＜３−２：変形例２＞
上記実施形態および変形例においては、カラオケファイルを複製するタイミングが予め管理者によって指定される構成を例示したが、管理者によって入力装置１２に所定の操作がなされて複製の指示が与えられたときにカラオケファイルの複製が実行される構成としてもよい。また、上記実施形態に示したようにカラオケファイルの複製タイミングが予め指定される構成とともに、管理者による操作を契機としたカラオケファイルの複製も行なえる構成を採用してもよい。この構成においては、ＣＰＵ１０が、予め指定されたタイミングが到来したときに前回のカラオケファイルの複製からの経過時間を特定し、この経過時間が所定の時間（例えば４８時間）よりも短い場合、すなわちその直前に管理者による操作を契機とした複製が実行されている場合には、カラオケファイルの複製を行なわない構成としてもよい。
【００４８】
また、上記実施形態においては、第１のハードディスク装置１５１が正常動作可能な状態に復帰することを契機として、第２のハードディスク装置１５２から第１のハードディスク装置１５１への固有ファイルの複製が実行される構成を例示したが、これとは異なるタイミングで固有ファイルの複製を行なうようにしてもよい。例えば、カラオケファイルを複製すべき上述したタイミング（予め管理者に指定されたタイミングや所定の操作がなされたタイミング）が到来したときに第２のハードディスク装置１５２の固有ファイルが第１のハードディスク装置１５１に未だ複製されていないのであれば、このタイミングにおいて第２のハードディスク装置１５２から第１のハードディスク装置１５１への固有ファイルの複製を行なうようにしてもよい。
【００４９】
＜３−３：変形例３＞
上記実施形態および各変形例においては、ハードディスク装置１５が２つ設けられた構成を例示したが、３つ以上のハードディスク装置１５が設けられた構成としてもよい。また、ＣＰＵ１０によって実行される各種のプログラムがカラオケファイルとともに各ハードディスク装置１５に記憶されていてもよい。
【００５０】
＜３−４：変形例４＞
上記実施形態および各変形例においては、カラオケファイルを記憶する装置としてハードディスク装置１５を採用した構成を例示したが、その他の装置を記憶装置として採用してもよい。例えば、カラオケファイルが書き込まれたＣＤ−ＲＯＭやＤＶＤなどの記憶媒体と、この記憶媒体からカラオケファイルを読み出す回路とを備えた装置を、上記実施形態におけるハードディスク装置１５の代わりに採用してもよい。
【００５１】
【発明の効果】
以上説明したように本発明によれば、複数の記憶装置のうちいずれかが正常動作不能な状態になったとしても他の記憶装置に記憶されたカラオケファイルを使用することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るカラオケ装置の構成を示すブロック図である。
【図２】第１および第２のハードディスク装置の記憶内容を示す図である。
【図３】固有ファイルの内容を示す図である。
【図４】データベース台帳の内容を示す図である。
【図５】カラオケ装置のファイル読出動作を示すフローチャートである。
【図６】楽曲リストの内容を示す図である。
【図７】固有ファイルに関わる動作の流れを示す図である。
【図８】本発明の変形例における背景画像ファイル記憶エリアの内容を示す図である。
【図９】本発明の変形例における背景画像の表示方法を示す図である。
【符号の説明】
１００……カラオケ装置、１０……ＣＰＵ（読出手段、複製手段、更新手段、書込手段）、１１……ＲＡＭ、１２……入力装置、１３……表示装置、１５１……第１のハードディスク装置（記憶装置）、１５１’……第１のハードディスク装置（新たな記憶装置）、１５２……第２のハードディスク装置（記憶装置）、１６……楽音生成回路、ＫＡ……カラオケファイル記憶エリア、ＤＡ……データベース台帳記憶エリア、ＫＡａ……楽曲ファイル記憶エリア、ＫＡｂ……背景画像ファイル記憶エリア、ＫＡｃ……曲間映像ファイル記憶エリア、ＫＡｄ……固有ファイル記憶エリア。
【図１】
2004102085.tif 000003
【図２】
2004102085.tif 000004
【図３】
2004102085.tif 000005
【図４】
2004102085.tif 000006
【図５】
2004102085.tif 000007
【図６】
2004102085.tif 000008
【図７】
2004102085.tif 000009
【図８】
2004102085.tif 000010
【図９】
2004102085.tif 000011