(57)【要約】【課題】  データファイル種別に応じてデータ容量が大きく異なるカラオケデータを記憶する記憶装置において、装置の寿命に悪影響を与えることなく、効率的にファイル配置最適化処理を行う。【解決手段】  カラオケ配信サーバ１１から配信されるカラオケデータに関して、ファイル種別毎のファイル数を示す送信ファイルリストを作成する送信ファイルリスト作成手段５４と、カラオケデータの受信に先立って送信ファイルリストを取得する送信ファイルリスト取得手段３７と、フラグメンテーション状態を確認して、ファイル配置最適化が必要か否かを判定するファイル配置判定手段４２と、配信される全カラオケデータの内、背景映像データのファイル数が所定の条件を満たし、かつファイル配置最適化が必要である場合に、記憶装置（ＨＤＤ）におけるファイル配置最適化処理を行うファイル配置最適化手段３８と、を備える。【選択図】  図１
2011113072.tif 000002
【特許請求の範囲】
【請求項１】
カラオケ配信サーバから配信されるカラオケデータを記憶する、カラオケ演奏端末の記憶装置におけるメモリ管理システムであって、
送信ファイルリスト作成手段と、送信ファイルリスト取得手段と、ファイル配置判定手段と、ファイル配置最適化手段と、を備え、
前記送信ファイルリスト作成手段は、前記配信されるカラオケデータに関し、少なくともそのファイル種別毎のファイル数を示す送信ファイルリストを作成し、
前記送信ファイルリスト取得手段は、前記カラオケデータの受信に先立って、前記送信ファイルリストを取得し、
前記ファイル配置判定手段は、前記記憶装置におけるフラグメンテーション状態を確認して、ファイル配置最適化が必要か否かを判定し、
前記ファイル配置最適化手段は、前記配信される全カラオケデータの内、背景映像データのファイル数が所定数以上であり、かつファイル配置最適化が必要であると判定された場合に、前記記憶装置におけるファイル配置最適化処理を行う、
ことを特徴とするカラオケ演奏端末の記憶装置におけるメモリ管理システム。
【請求項２】
カラオケ配信サーバから配信されるカラオケデータを記憶する、カラオケ演奏端末の記憶装置におけるメモリ管理システムであって、
送信ファイルリスト作成手段と、送信ファイルリスト取得手段と、ファイル配置判定手段と、ファイル配置最適化手段と、を備え、
前記送信ファイルリスト作成手段は、前記配信されるカラオケデータに関し、少なくともそのファイル種別毎のファイル数を示す送信ファイルリストを作成し、
前記送信ファイルリスト取得手段は、前記カラオケデータの受信に先立って、前記送信ファイルリストを取得し、
前記ファイル配置判定手段は、前記記憶装置におけるフラグメンテーション状態を確認して、ファイル配置最適化が必要か否かを判定し、
前記ファイル配置最適化手段は、前記配信される全カラオケデータの内、背景映像データのファイル数が全ファイル数に対して所定割合以上であり、かつファイル配置最適化が必要であると判定された場合に、前記記憶装置におけるファイル配置最適化処理を行う、
ことを特徴とするカラオケ演奏端末の記憶装置におけるメモリ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ配信サーバから配信されるカラオケデータを記憶する、カラオケ演奏端末の記憶装置におけるメモリ管理システムに関するものである。
【背景技術】
【０００２】
現在普及しているカラオケシステムで利用されるカラオケデータは、主として、演奏データと、背景映像データと、歌詞文字データとからなる。演奏データは、ＭＩＤＩ（登録商標）規格のシンセサイザデータや生音と称されるｍｐ３データ等からなり、背景映像データは、ＨＤＴＶ対応のＭＰＥＧ２データ等からなり、歌詞文字データは、テキストデータと色変わり及び表示タイミングの制御データ等からなる。
【０００３】
通信カラオケシステムでは、カラオケ配信サーバから各カラオケ演奏端末に対してカラオケデータを配信するが、各カラオケデータは種別毎にそれぞれデータ容量が異なっている。特に、背景映像データは、複数の楽曲に汎用的に使用する差し込み映像データや、一つの楽曲に一つの映像を割り当てた一対一映像データのように、様々なファイル種別があり、さらに近年では、大容量のハイビジョンデータが使用されるようになってきた。このため、背景映像データのデータ容量は１曲あたり１００ＭＢ〜１ＧＢ程度にまで及び、演奏データや歌詞文字データとは桁違いに大容量となっている。
【０００４】
カラオケ配信サーバから配信されたカラオケデータを受信したカラオケ演奏端末では、ＨＤＤやＳＤＤ等の記憶装置にカラオケデータを記憶するが、新曲の発表等に伴い、カラオケデータは随時更新される。この際、データファイルの記憶と削除を繰り返すと、記憶領域内でメモリが断片化するフラグメンテーションが発生する。このようなフラグメンテーションが存在すると、ディスクヘッドの移動が頻繁となって記憶装置の寿命を縮めたり、ファイルアクセスが遅くなったりする。
【０００５】
そこで、フラグメンテーションを解消するためのファイル配置最適化処理（デフラグ処理）を行う必要があり、そのための技術が種々開示されている（例えば、特許文献１参照）。特許文献１に記載された技術は、利用者の判断によらずに自動的にデフラグ処理を行うようにしたものであり、特に、ＨＤＤとバッテリを搭載した携帯電話端末に適用される技術である。このデフラグ制御方法では、ＨＤＤに対するファイルデータの書き込み／読み出しアクセス等がなされたときに、ファイルデータのフラグメント状態を調査し、フラグメント化が進んでいるときには、その旨を示すインデックスをＦＡＴ等に記録する。そして、インデックスが付けられたファイル数が全ファイル数の半分以上になったときにデフラグが必要と判断する。その後、バッテリ残容量が十分にあり、スタンバイ状態のときにデフラグ処理を実行する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−７２６７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、ＨＤＤ等の記憶装置においてフラグメンテーションが発生した場合にはデフラグ処理を行うが、頻繁にデフラグ処理を行うことは、それ自体が連続的な読み書き動作を記憶装置に求めることになり、記憶装置自体の寿命を縮める可能性がある。そこで、デフラグ処理を行うタイミングが重要な課題となっている。例えば、上記特許文献１に記載された技術のように、フラグメント化が進んでいるファイル数が全ファイル数の半分以上になったときにデフラグ処理を行うのも一つの方法である。
【０００８】
ところで、カラオケ演奏端末で使用するカラオケデータは、上述したように、背景映像データ、演奏データ、歌詞文字データ等、複数ファイル種別のデータを含んでいる。そして、演奏データは１曲あたり２００ＫＢ〜７ＭＢ程度であり、歌詞文字データは１曲あたり１００ＫＢ〜１ＭＢであるが、背景映像データは１曲あたり１００ＭＢ〜１ＧＢ程度である。このように、背景映像データは、他のデータと比較して容量が膨大なものとなっている。
【０００９】
そして、演奏データや歌詞文字データは、データ容量がさほど大きくないため、たとえ断片化が生じたとしてもその影響は小さく、デフラグ処理に伴う記憶装置の低寿命化やファイルアクセスの速度低下は殆ど問題とならない。このため、カラオケ演奏装置に関しては、特許文献１に記載された技術のように、フラグメント化が進んでいるファイル数と全ファイル数との関係に基づいてデフラグ処理を行うのは非効率的であり、また、記憶装置の寿命を縮めることにもなる。すなわち、カラオケ演奏装置で使用するカラオケデータに対するデフラグ処理は、そのファイル種別の構成を考慮して実行する必要がある。
【００１０】
本発明は、上述した事情に鑑み提案されたもので、データファイル種別に応じてデータ容量が大きく異なるカラオケデータを記憶する記憶装置において、記憶装置の寿命に悪影響を与えることなく、効率的にファイル配置最適化処理を行うことが可能なカラオケ演奏端末の記憶装置におけるメモリ管理システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明のカラオケ演奏端末の記憶装置におけるメモリ管理システムは、上述した目的を達成するため、以下の特徴点を有している。すなわち、本発明は、カラオケ配信サーバから配信されるカラオケデータを記憶する、カラオケ演奏端末の記憶装置におけるメモリ管理システムであって、送信ファイルリスト作成手段と、送信ファイルリスト取得手段と、ファイル配置判定手段と、ファイル配置最適化手段と、を備えたことを特徴とするものである。
【００１２】
送信ファイルリスト作成手段は、配信されるカラオケデータに関し、少なくともそのファイル種別毎のファイル数を示す送信ファイルリストを作成するための手段である。送信ファイルリスト取得手段は、カラオケデータの受信に先立って、送信ファイルリストを取得するための手段である。ファイル配置判定手段は、記憶装置におけるフラグメンテーション状態を確認して、ファイル配置最適化が必要か否かを判定するための手段である。ファイル配置最適化手段は、配信される全カラオケデータの内、背景映像データのファイル数が所定数以上であり、かつファイル配置最適化が必要であると判定された場合に、記憶装置におけるファイル配置最適化処理を行うための手段である。また、ファイル配置最適化手段は、配信される全カラオケデータの内、背景映像データのファイル数が全ファイル数に対して所定割合以上であり、かつファイル配置最適化が必要であると判定された場合に、記憶装置におけるファイル配置最適化処理を行うための手段として機能させてもよい。
【００１３】
このような構成からなるカラオケ演奏端末の記憶装置におけるメモリ管理システムでは、その前提として、カラオケ配信サーバと、このカラオケ配信サーバとネットワーク接続された少なくとも１つ以上のカラオケ演奏端末とが存在する。そして、定期的に、あるいは新曲発表時等に、カラオケ配信サーバからカラオケ演奏端末に対してカラオケデータが配信される。配信されるカラオケデータは、背景映像データと、演奏データと、歌詞文字データとから構成されている。
【００１４】
また、カラオケ配信サーバからカラオケ演奏端末にカラオケデータを配信する際には、送信ファイルリスト作成手段の機能により、配信するカラオケデータの内容（ファイル種別毎のファイル数）を示す送信ファイルリストが作成される。そして、カラオケデータの配信に先立って、カラオケ演奏端末に対して送信ファイルリストが送信される。カラオケ演奏端末では、送信ファイルリスト取得手段の機能により、送信ファイルリストを取得する。
【００１５】
そして、ファイル配置最適化手段の機能により、配信される全カラオケデータの内、背景映像データのファイル数が所定数以上、あるいは背景映像データのファイル数が全ファイル数に対して所定割合以上であり、かつフラグメンテーション状態に基づきファイル配置最適化が必要であると判定された場合に、記憶装置におけるファイル配置最適化処理（デフラグ処理）を行う。すなわち、演奏データ及び歌詞文字データと比較してデータ容量の大きな背景映像データのファイル数が多い場合に、ファイル配置最適化処理が行われる。
【発明の効果】
【００１６】
本発明のカラオケ演奏端末の記憶装置におけるメモリ管理システムでは、カラオケ配信サーバから配信されるカラオケデータの受信に際し、演奏データ及び歌詞文字データと比較してデータ容量の大きな背景映像データのファイル数を解析し、背景映像データのファイル数が所定数以上、あるいは背景映像データのファイル数が全ファイル数に対して所定割合以上であり、かつフラグメンテーション状態に基づきファイル配置最適化が必要であると判定された場合に、ファイル配置最適化処理を実行する。すなわち、データ容量が小さい演奏データ及び歌詞文字データについては、たとえファイルの断片化が生じたとしても、その断片化の影響は小さく、ファイル配置最適化処理を実行すると、かえって記憶装置の寿命を縮めるおそれがあるため、ファイル配置最適化処理を一律に実施するのには問題がある。
【００１７】
したがって、背景映像データ、演奏データ及び歌詞文字データのように、データファイル種別に応じてデータ容量が大きく異なるカラオケデータを記憶する記憶装置において、データ容量が大きい背景映像データの配信数が多く、ファイルアクセスの非効率化を招くおそれがある場合のみにファイル配置最適化処理が実行されるので、記憶装置の寿命に悪影響を与えることなく、ファイルアクセスの遅延を効率的に防止することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係るカラオケ演奏端末の記憶装置におけるメモリ管理システムを含むカラオケシステムの概略構成を示すブロック図。
【図２】本発明の実施形態に係るカラオケ演奏端末の記憶装置におけるメモリ管理システムを適用するカラオケ演奏端末の概略構成を示すブロック図。
【図３】カラオケデータファイル及び送信ファイルリストの構成を示す説明図。
【図４】本発明の実施形態に係るカラオケ演奏端末の記憶装置におけるメモリ管理システムのカラオケデータ受信及びファイル配置最適化の様子を説明する模式図。
【図５】本発明の実施形態に係るカラオケ演奏端末の記憶装置におけるメモリ管理システムのカラオケデータ受信及びファイル配置最適化処理を示すフローチャート。
【発明を実施するための形態】
【００１９】
＜基本構成＞
以下、図面を参照して、本発明のカラオケ演奏端末の記憶装置におけるメモリ管理システムの実施形態について説明する。図１〜図５は本発明の実施形態に係るカラオケ演奏端末の記憶装置におけるメモリ管理システムに関するもので、図１はカラオケシステムの概略構成を示すブロック図、図２はカラオケ演奏端末の概略構成を示すブロック図、図３はカラオケデータファイル及び送信ファイルリストの構成を示す説明図、図４はカラオケデータの受信及びファイル配置最適化の様子を示す模式図、図５はカラオケデータの受信及びファイル配置最適化処理のフローチャートである。
【００２０】
本発明の実施形態に係るカラオケ演奏端末の記憶装置におけるメモリ管理システムを含むカラオケシステムは、図１に示すように、通信ネットワーク１２を介して相互に接続されたカラオケ配信サーバ１１と複数のカラオケ演奏端末１０と、を備えている。通信ネットワーク１２は、公衆電話回線、専用電話回線、光通信回線、ＬＡＮ等を用いることができるが、ネットワークに対する第三者の侵入やデータの傍聴及び改竄が困難であるとともに、帯域を独占せずに安価な通信網であるという点で、インターネットにより構成されるＶＰＮを利用することが好ましい。
【００２１】
＜ホスト装置＞
カラオケ配信サーバ１１は、図１に示すように、制御手段５１、データ処理手段５２、カラオケデータ記憶手段５３、送信ファイルリスト作成手段５４、送受信部５５を備えている。
【００２２】
＜制御手段／送受信部＞
制御手段５１は、カラオケ配信サーバ１１を統括的に制御するための手段であり、ＣＰＵ及びその周辺機器を含んで構成され、ＣＰＵ等がＲＯＭ等に格納されたアプリケーションプログラムに従って動作することにより制御機能を発揮するようになっている。送受信部５５は、各カラオケ演奏端末１０との間でデータの送受信を行うための手段であり、通信ネットワーク１２における通信方式の整合性を保つための通信回路やソフトウェアにより構成される。
【００２３】
＜データ処理手段／カラオケデータ記憶手段＞
データ処理手段５２は、カラオケデータ記憶手段５３にアクセスして、データの抽出、変更、追加を処理するためのプログラムからなる。カラオケデータ記憶手段５３は、各カラオケ演奏端末１０に対して配信するカラオケデータを記憶するための装置であり、例えば、大容量のＨＤＤ等からなる。このカラオケデータは、図３に示すように、背景映像データ、演奏データ、歌詞文字データからなる。
【００２４】
＜送信ファイルリスト作成手段＞
送信ファイルリスト作成手段５４は、カラオケ配信サーバ１１から配信されるカラオケデータに関し、少なくともそのファイル種別毎のファイル数を示す送信ファイルリストを作成するためのプログラムからなる。すなわち、送信ファイルリスト作成手段５４では、カラオケデータ記憶手段５３に記憶されたカラオケデータの中から、カラオケ演奏端末１０に対して配信すべきものとして設定されたカラオケデータについて、その識別子やヘッダ情報等に基づき、ファイル種別（背景映像データ、演奏データ、歌詞文字データ）を判別し、少なくともファイル種別毎のファイル数に関するデータをファイルリストとして作成する。そして、各カラオケ演奏端末１０に対するカラオケデータの配信に先立ち、配信するカラオケデータの内容を示す送信ファイルリストを送信する。送信ファイルリストは、図３に示すように、ファイル種別と、そのファイル数とを示すデータである。
【００２５】
＜カラオケ演奏端末＞
本発明の実施形態に係るカラオケ演奏端末１０は、図２に示すように、カラオケ本体２１、カラオケリモコン装置２２、スピーカ２３、マイクロホン２４、ディスプレイ装置２５、ミキシングアンプ２６を備えている。
【００２６】
＜カラオケ本体＞
カラオケ本体２１は、中央制御手段３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ３４、ネットワーク送受信手段３５、ローカル送受信手段３６、送信ファイルリスト取得手段３７、ファイル配置判定手段４２、ファイル配置最適化手段３８、予約管理手段３９、音楽再生制御手段４０、映像再生制御手段４１を備えている。
【００２７】
＜中央制御手段＞
中央制御手段３１は、カラオケ本体２１を総合的に制御するための手段であり、例えばＣＰＵ及びその周辺機器により構成されており、ＣＰＵ等がＲＯＭ３２等に記憶されたプログラムに従って動作することにより、制御機能を発揮することができるようになっている。
【００２８】
＜ＲＯＭ／ＲＡＭ＞
ＲＯＭ３２は、カラオケ本体２１を構成する各機器を制御するためのプログラムデータや数値データを記憶するための機器で、例えば半導体メモリ等で構成される。また、ＲＡＭ３３は、プログラムや各種データを一時的に記憶する一時記憶領域として機能するもので、例えば半導体メモリ等で構成される。なお、物理的な半導体メモリによりＲＡＭ３３を構成するのではなく、ハードディスク記憶装置等を用いて仮想的なＲＡＭ３３を構成してもよい。本実施形態では、ＲＡＭ３３に、予約待ち行列３３ａ、送信ファイルリスト３３ｂが記憶されるようになっている。予約待ち行列３３ａは、予約管理手段３９により管理されるデータである。送信ファイルリスト３３ｂは、カラオケ配信サーバ１１から受信したデータであり、この送信ファイルリスト３３ｂに基づいて、ファイル種別の解析が行われる。
【００２９】
＜ＨＤＤ＞
ＨＤＤ３４は、大容量記憶装置として機能するもので、楽曲データベース３４ａ及び映像データベース３４ｂが格納されている。なお、ＨＤＤ３４に替えて、あるいはＨＤＤ３４とともに、データを書き替え可能なＤＶＤ等の大容量記憶装置を用いてもよい。
【００３０】
楽曲データベース３４ａは、演奏データ（ＭＩＤＩ（登録商標）データ）及び歌詞描出データが同期されて構成される楽曲データについて、楽曲ＩＤと対応付けてそれぞれ格納したデータベースである。演奏データは各楽曲の演奏データをデジタル化したものであり、歌詞描出データは演奏に同期した歌詞文字の表示タイミングデータ及び色変わりデータを含んでいる。映像データベース３４ｂは、演奏されるカラオケ楽曲に対応した背景映像を、当該カラオケ楽曲の楽曲ＩＤに対応させた映像ファイルとして所定数格納したデータベースである。
【００３１】
＜送受信手段＞
ネットワーク送受信手段３５は、カラオケ配信サーバ１１とカラオケ本体２１との間で、データの送受信を行うための電子回路及びプログラムからなる。また、ローカル送受信手段３６は、カラオケ本体２１とカラオケリモコン装置２２との間で、データの送受信を行うための電子回路及びプログラムからなる。本実施形態では、赤外線通信により、カラオケ本体２１とカラオケリモコン装置２２との間でデータの送受信が行われる。
【００３２】
＜送信ファイルリスト取得手段＞
送信ファイルリスト取得手段３７は、カラオケ配信サーバ１１からのカラオケデータ受信に先立って、少なくとも当該カラオケデータのファイル種別毎のファイル数を示す送信ファイルリスト３３ｂを取得するためのプログラムからなる。上述したように、カラオケ配信サーバ１１では、各カラオケ演奏端末１０に対するカラオケデータの配信に先立ち、配信するカラオケデータの内容を示す送信ファイルリスト３３ｂを送信する。これに伴い、送信ファイルリスト取得手段３７では送信ファイルリスト３３ｂを受信してＲＡＭ３３に格納する。
【００３３】
＜ファイル配置判定手段＞
ファイル配置判定手段４２は、ＨＤＤ３４におけるフラグメンテーション状態を確認して、ファイル配置最適化が必要か否かを判定するためのプログラムからなる。すなわち、フラグメンテーションが発生しており、そのフラグメンテーションがファイル配置最適化処理を実行しなければならない程度に達している場合には、デフラグ処理を行うべきとの判定を行う。なお、本発明では、デフラグ処理を行うべきとの判定が行われた場合であっても、背景映像データのファイル数が所定の条件を満たした場合のみに、デフラグ処理が行われる。
【００３４】
＜ファイル配置最適化手段＞
ファイル配置最適化手段３８は、受信した送信ファイルリスト３３ｂに基づいて、配信されるカラオケデータのファイル種別及びそのファイル数を解析し、背景映像データのファイル数が所定数以上であり、かつファイル配置最適化が必要であると判定された場合に、ＨＤＤ３４におけるファイル配置最適化処理を行うためのプログラムからなる。また、ファイル配置最適化手段３８は、配信される全カラオケデータの内、背景映像データのファイル数が全ファイル数に対して所定割合以上であり、かつファイル配置最適化が必要であると判定された場合に、ＨＤＤ３４におけるファイル配置最適化処理を行うプログラムとしてもよい。
【００３５】
すなわち、背景映像データのファイル数が所定の条件を満たす場合であり、かつファイル配置最適化が必要であると判定された場合にのみにファイル配置最適化処理を行い、背景映像データのファイル数が所定の条件を満たさない場合には、ファイル配置最適化が必要であるか否かの判定結果にかかわらず、ファイル配置最適化処理を行わない。所定の条件とは、上述したように、背景映像データのファイル数、あるいは、全ファイル数に対する映像データのファイル数の割合のことである。ファイル配置最適化処理については、後に詳述する。
【００３６】
＜予約管理手段＞
予約管理手段３９は、利用者により楽曲検索手段２２ａの機能を用いて選曲され、ローカル送受信手段３６を介して受信した楽曲ＩＤを、選曲順に演奏予約待ち行列３３ａとしてＲＡＭ３３に格納し、管理するためのプログラムからなる。
【００３７】
＜音楽再生制御手段＞
音楽再生制御手段４０は、楽曲ＩＤに基づいて楽曲データベース３４ａから抽出された演奏データをデジタル再生するとともにアナログ変換してミキシングアンプ２６に出力するための電子回路である。ミキシングアンプ２６は、マイクロホン２４から入力された歌唱者の歌唱音声信号と、音楽再生制御手段４０から送出される演奏音声信号とをミキシングするとともに、アンプ機能により増幅してスピーカ２３より出力させるための装置である。
【００３８】
＜映像再生制御手段＞
映像再生制御手段４１は、カラオケ楽曲の演奏中に、映像データベース３４ｂから抽出した映像データ及び楽曲データベース３４ａから抽出した楽曲データのうちの歌詞テロップデータ（歌詞文字データ）を、当該カラオケ楽曲の演奏データに同期させてディスプレイ装置２５に出力するための電子回路である。
【００３９】
＜ディスプレイ装置＞
ディスプレイ装置２５は、カラオケ演奏時の映像、歌詞テロップ等を表示するための装置で、例えば、液晶ディスプレイ等により構成される。
【００４０】
＜カラオケリモコン装置＞
カラオケリモコン装置２２は、ユーザインタフェース機能を備えており、カラオケ本体２１のローカル送受信手段３６に対して有線方式又は無線方式によりデータの送受信を行うようになっている。このカラオケリモコン装置２２は、楽曲検索手段２２ａとして機能するプログラム、楽曲索引データベース２２ｂ、データの送受信を行うための電子回路及びプログラム、フラッシュメモリ等からなる記憶手段（図示せず）を備えている。
【００４１】
＜楽曲検索手段／楽曲索引データベース＞
楽曲検索手段２２ａは、利用者の指示に基づき、楽曲索引データベース２２ｂを参照して楽曲を検索するためのプログラムからなる。楽曲索引データベース２２ｂは、カラオケ演奏端末１０で演奏に供されるカラオケ楽曲についての属性情報を記述したデータベースであり、例えば、楽曲番号・曲名・歌手名・歌い出し部分の歌詞・流行時期・音楽ジャンル区分・デュエット曲か否かなど、種々の属性情報がこれに含まれている。
【００４２】
＜カラオケデータ受信／ファイル配置最適化＞
以下、本発明のカラオケ演奏端末の記憶装置におけるメモリ管理システムにおけるカラオケデータ受信及びファイル配置最適化について説明する。なお、本発明のカラオケ演奏端末の記憶装置におけるメモリ管理システムでは、カラオケデータ受信に先立ち、送信ファイルリストが作成される。そして、ファイル配置最適化を行うには、図４及び図５に示すように、まず、カラオケ配信サーバ１１から送信されてくるカラオケデータの送信ファイルリスト３３ｂを受信し、ＲＡＭ３３に記憶する（Ｓ１）。
【００４３】
続いて、ＲＡＭ３３に記憶された送信ファイルリスト３３ｂに基づいて、配信されるカラオケデータのファイル種別及びファイル数を解析し（Ｓ２）、背景映像データのファイル数が所定の条件を満たすか否かを判断する（Ｓ３）。ここで、背景映像データのファイル数が所定の条件を満たす場合には、さらに、ファイル配置最適化が必要であると判定されたか否かを判断する（Ｓ４）。そして、背景映像データのファイル数が所定の条件を満たし、かつファイル配置最適化が必要であると判定されている場合には、ＨＤＤ３４におけるファイル配置最適化処理を行う（Ｓ５）。
【００４４】
なお、背景映像データのファイル数が所定の条件を満たすとは、図４に示すように、背景映像データのファイル数が所定数以上の場合、あるいは、全ファイル数に対する映像データのファイル数の割合が所定値以上の場合のことである。
【００４５】
そして、ファイル最適化処理が終了すると（Ｓ６）、カラオケ配信サーバ１１に対してデフラグ処理終了信号を送信する（Ｓ７）。一方、背景映像データのファイル数が所定の条件を満たしていない場合、及びファイル配置最適化が必要でないと判定された場合には、ファイル配置最適化処理を行わずに、カラオケ配信サーバ１１に対してデフラグ非実行信号を送信する（Ｓ８）。デフラグ処理終了信号又はデフラグ非実行信号を受信したカラオケ配信サーバ１１は、配信を予定していたカラオケデータを送信し、カラオケ演奏端末１０では、当該カラオケデータを受信し、ＨＤＤ３４に格納する（Ｓ９）。
【００４６】
＜他の実施形態＞
本発明のカラオケ演奏端末の記憶装置におけるメモリ管理システム及びその周辺装置を構成する機器や手段は上述したものに限定されず、その利用目的に応じて、必要な機器や手段のみの構成としたり、適宜他の機器や手段を付加したりすることができる。また、各手段をそれぞれ別個のものとして構成するのではなく、複数の機能を統合した手段として構成してもよい。
【００４７】
また、複数のカラオケ演奏端末をＬＡＮ接続してカラオケ演奏端末群を構成し、このカラオケ演奏端末群とカラオケ配信サーバとをネットワーク接続している場合には、カラオケ演奏端末群を構成するいずれか１つのカラオケ演奏端末を親端末として設定し、この親端末が代表してカラオケ配信サーバからカラオケデータを受信し、さらに、親端末が、その配下に存在する他のカラオケ演奏端末（子端末や孫端末）にカラオケデータを再送信するような構成としてもよい。この場合には、ファイルリストの作成は親端末で行うことができる。また、親端末の配下に存在する他のカラオケ演奏端末は、親端末からファイルリストを取得することができる。
【符号の説明】
【００４８】
１０  カラオケ演奏端末
１１  カラオケ配信サーバ
１２  通信ネットワーク
２１  カラオケ本体
２２  カラオケリモコン装置
２２ａ  楽曲検索手段
２２ｂ  楽曲索引データベース
２３  スピーカ
２４  マイクロホン
２５  ディスプレイ装置
２６  ミキシングアンプ
３１  中央制御手段
３２  ＲＯＭ
３３  ＲＡＭ
３３ａ  予約待ち行列
３３ｂ  送信ファイルリスト
３４  ＨＤＤ
３４ａ  楽曲データベース
３４ｂ  映像データベース
３５  ネットワーク送受信手段
３６  ローカル送受信手段
３７  送信ファイルリスト取得手段
３８  ファイル配置最適化手段
３９  予約管理手段
４０  音楽再生制御手段
４１  映像再生制御手段
４２  ファイル配置判定手段
５１  制御手段
５２  データ処理手段
５３  カラオケデータ記憶手段
５４  送信ファイルリスト作成手段
５５  送受信部
【図１】
2011113072.tif 000003
【図２】
2011113072.tif 000004
【図３】
2011113072.tif 000005
【図４】
2011113072.tif 000006
【図５】
2011113072.tif 000007