(57)【特許請求の範囲】
【請求項１】
演奏する曲を指定する曲指定手段と、
曲データファイルを記憶する曲記憶手段と、
前記曲指定手段によって指定された曲に対応する曲データファイルを前記曲記憶手段から読み出して発音する発音手段とを備えるカラオケ装置において、
前記曲記憶手段に記憶する曲データファイルを、定常的に記憶される曲データファイルである登録曲ファイルと、一定条件の下において削除される曲データファイルである一時記憶曲ファイルとに分類して管理するファイル管理手段と、
曲データファイルを記憶した外部媒体を格納する外部媒体格納手段と、
前記曲指定手段によって指定された曲に対応する曲データファイルが前記曲記憶手段に記憶されていない場合に、前記外部媒体に記憶されている当該曲データファイルを読み出して前記曲記憶手段に記憶する読出制御手段とを備え、
前記ファイル管理手段は、曲データファイルを記憶した外部媒体が前記外部媒体格納手段にセットされた場合、セットされた外部媒体に記憶されている曲データファイルと同じ曲データファイルが前記曲記憶手段に記憶されており、該曲データファイルが前記登録曲ファイルとして管理されていると、当該曲データファイルの区分を一時記憶曲ファイルに変更することを特徴とするカラオケ装置。
【請求項２】
演奏する曲を指定する曲指定手段と、
曲データファイルを記憶する曲記憶手段と、
前記曲指定手段によって指定された曲に対応する曲データファイルを前記曲記憶手段から読み出して発音する発音手段とを備えるカラオケ装置において、
前記曲記憶手段に記憶する曲データファイルを、定常的に記憶される曲データファイルである登録曲ファイルと、一定条件の下において削除される曲データファイルである一時記憶曲ファイルとに分類して管理するファイル管理手段と、
曲データファイルを記憶した外部媒体を格納する外部媒体格納手段と、
前記曲指定手段によって指定された曲に対応する曲データファイルが前記曲記憶手段に記憶されていない場合に、前記外部媒体に記憶されている曲データファイルを読み出して前記曲記憶手段に記憶する読出制御手段と、
前記曲指定手段によって指定された曲に対応する曲データファイルが前記曲記憶手段に記憶されていない場合に、当該曲に対応する曲データファイルの送信を外部に要求し、当該要求に応じて送信された曲データファイルを前記登録曲ファイルに分類して前記曲記憶手段に記憶する要求手段と、
前記外部媒体から前記曲記憶手段に記憶する曲データファイルを所定の曲リストデータに基づいて抽出し、前記曲記憶手段に前記一時記憶曲ファイルとして記憶させる一時記憶制御手段とを備え、
前記ファイル管理手段は、曲データファイルを記憶した外部媒体が前記外部媒体格納手段にセットされた場合、セットされた外部媒体に記憶されている曲データファイルと同じ曲データファイルが前記曲記憶手段に記憶されており、該曲データファイルが前記登録曲ファイルとして管理されていると、当該曲データファイルの区分を一時記憶曲ファイルに変更することを特徴とするカラオケ装置。
【請求項３】
請求項２に記載のカラオケ装置において、
当該カラオケ装置に固有のローカルデータを入力する固有情報入力手段と、
前記ローカルデータに対応する曲データファイルを示す対応情報を入力する対応情報入力手段とを備え、
前記所定の曲リストデータは、前記ローカルデータと前記対応情報に基づいて生成されることを特徴とするカラオケ装置。
【請求項４】
演奏する曲を指定する曲指定手段と、
曲データファイルを記憶する曲記憶手段と、
前記曲指定手段によって指定された曲に対応する曲データファイルを前記曲記憶手段から読み出して発音する発音手段とを備えるカラオケ装置において、
前記曲記憶手段に記憶する曲データファイルを、定常的に記憶される曲データファイルである登録曲ファイルと、一定条件の下において削除される曲データファイルである一時記憶曲ファイルとに分類して管理するファイル管理手段と、
曲データファイルを記憶した外部媒体と、
前記外部媒体に記憶されている曲データファイルから前記記憶手段に記憶されていない曲データファイルを所定の曲リストデータに基づいて抽出し、前記記憶手段に前記一時記憶曲ファイルとして記憶させる一時記憶制御手段と、
前記曲指定手段によって指定された曲に対応する曲データファイルが前記記憶手段に記憶されていない場合に、当該曲に対応する曲データファイルの送信を外部に要求し、当該要求に応じて送信された曲データファイルを前記記憶手段に記憶する要求手段と
を備え、
前記ファイル管理手段は、前記一時記憶曲ファイルを、前記外部媒体から読み出した曲データファイルである外部媒体曲ファイルと、前記要求手段によって受信した曲データファイルである要求曲ファイルとに区分して管理し、
前記一時記憶曲ファイルは、前記外部媒体曲ファイルと前記要求曲ファイルとの記憶量が予め設定された比となるように、所定の優先順位に従って削除されること
を特徴とするカラオケ装置。
【請求項５】
演奏する曲を指定する曲指定手段と、
曲データファイルを記憶する曲記憶手段と、
前記曲指定手段によって指定された曲に対応する曲データファイルを前記曲記憶手段から読み出して発音する発音手段とを備えるカラオケ装置において、
前記曲記憶手段に記憶する曲データファイルを、定常的に記憶される曲データファイルである登録曲ファイルと、一定条件の下において削除される曲データファイルである一時記憶曲ファイルとに分類して管理するファイル管理手段と、
曲データファイルを記憶した外部媒体と、
前記曲指定手段によって指定された曲に対応する曲データファイルが前記記憶手段に記憶されていない場合に、前記外部媒体に記憶されている曲データファイルを読み出して前記記憶手段に記憶する読出制御手段と、
前記曲指定手段によって指定された曲に対応する曲データファイルが前記記憶手段に記憶されていない場合に、当該曲に対応する曲データファイルの送信を外部に要求し、当該要求に応じて送信された曲データファイルを前記記憶手段に記憶する要求手段と、
前記外部媒体に記憶されている曲データファイルから前記記憶手段に記憶されていない曲データファイルを所定の曲リストデータに基づいて抽出し、前記記憶手段に前記一時記憶曲ファイルとして記憶させる一時記憶制御手段とを備え、
前記ファイル管理手段は、前記外部媒体に記憶されている曲データファイルが前記登録曲ファイルとして管理されている場合は、当該曲データファイルの区分を一時記憶曲ファイルに変更し、
前記一時記憶曲ファイルを、前記外部媒体から読み出した曲データファイルである外部媒体曲ファイルと、前記要求手段によって受信した曲データファイルである要求曲ファイルとに区分して管理し、
前記一時記憶曲ファイルは、前記外部媒体曲ファイルと前記要求曲ファイルとの記憶量が予め設定された比となるように、所定の優先順位に従って削除されること
を特徴とするカラオケ装置。
【請求項６】
請求項４または５に記載のカラオケ装置において、
前記優先順位は、各一時記憶曲ファイルを読み出した日時あるいは各一時記憶曲ファイルを記憶するための必要量に基づいて決定されることを特徴とするカラオケ装置。
【請求項７】
演奏する曲を指定する曲指定手段と、
曲データファイルを記憶する曲記憶手段と、
前記曲指定手段によって指定された曲に対応する曲データファイルを前記曲記憶手段から読み出して発音する発音手段とを備えるカラオケ装置において、
前記曲記憶手段に記憶する曲データファイルを、定常的に記憶される曲データファイルである登録曲ファイルと、一定条件の下において削除される曲データファイルである一時記憶曲ファイルとに分類して管理するファイル管理手段と、
曲データファイルを記憶した外部媒体と、
前記外部媒体から前記曲記記憶手段に記憶する曲データファイルを所定の曲リストデータに基づいて抽出し、前記曲記憶手段に前記一時記憶曲ファイルとして記憶させる一時記憶制御手段と、
前記曲指定手段によって指定された曲に対応する曲データファイルが前記曲記憶手段に記憶されていない場合に、当該曲に対応する曲データファイルの送信を外部に要求し、当該要求に応じて送信された曲データファイルを前記曲記憶手段に記憶する要求手段と、
当該カラオケ装置に固有のローカルデータを入力する固有情報入力手段と、
前記ローカルデータに対応する曲データファイルを示す対応情報を入力する対応情報入力手段とを備え、
前記所定の曲リストデータは、前記ローカルデータと前記対応情報に基づいて生成されることを特徴とするカラオケ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、通信カラオケシステムに用いて好適な、効率的に曲データファイルを管理することができるカラオケ装置に関する。
【０００２】
【従来の技術】
従来より、通信回線によって接続されたホストから各カラオケ端末装置に対して曲データファイルの配信を行う通信カラオケシステムが知られている。この種の通信カラオケシステムでは、定期的にホストから曲データファイルがまとめて各カラオケ端末装置に送信され、各カラオケ端末装置が備えるハードディスクに記憶される。このようなホスト主導の曲データファイルの送信は、一般に配信と呼ばれている。
しかしながらハードディスクの記憶容量には限りがあるので、各カラオケ装置において記憶する曲データファイルの記憶量を管理する技術が提案されている。例えば、配信日時の古い曲データファイルを削除して、新しく配信された曲データファイルを記憶する技術や、図１３に示すように、ＣＤ−ＲＯＭなどの外部記憶媒体に配信日時の古い曲データファイルを記憶しておき、必要に応じて読み出す技術が提案さてれいる。この場合においては、ＣＤ−ＲＯＭに記憶された曲データファイルと同じ曲データファイルを削除して、ハードディスクの空き容量を増やす。
あるいは、必要に応じて曲データファイルの送信をホストに要求し、当該要求に応じてホストから曲データファイルを受信する、いわゆるオンデマンドを併用する技術も提案されている。このようなオンデマンドを併用すれば、リクエストのあまりないと思われる曲や古い曲については、配信によって各カラオケ端末装置が備えるハードディスクに記憶しておく必要がなくなる。
【０００３】
【発明が解決しようとする課題】
しかしながら、ＣＤ−ＲＯＭなどの外部記憶媒体から曲データファイルを読み出して演奏する場合は、ハードディスクに記憶された曲データファイルを読み出す場合に比べて読出時間が余計にかかってしまうという不都合があった。また、オンデマンドによって曲データファイルをセンタから受信する場合は、演奏までに時間がかかる上に、さらにセンタと接続するための通信費もかかってしまうため、オンデマンドが頻繁に発生することは好ましくないが、これを抑制する技術は開発されていなかった。このように、従来のカラオケ装置に置いては、効率的に曲データファイルの管理を行うことが困難であった。
本発明は上述した課題を解決するためになされたものであり、効率的に曲データファイルを管理することができるカラオケ装置を提供することを目的としている。
【０００４】
【課題を解決するための手段】
上述した課題を解決するために、請求項１に記載の発明は、演奏する曲を指定する曲指定手段と、曲データファイルを記憶する曲記憶手段と、前記曲指定手段によって指定された曲に対応する曲データファイルを前記曲記憶手段から読み出して発音する発音手段とを備えるカラオケ装置において、前記曲記憶手段に記憶する曲データファイルを、定常的に記憶される曲データファイルである登録曲ファイルと、一定条件の下において削除される曲データファイルである一時記憶曲ファイルとに分類して管理するファイル管理手段と、曲データファイルを記憶した外部媒体を格納する外部媒体格納手段と、前記曲指定手段によって指定された曲に対応する曲データファイルが前記曲記憶手段に記憶されていない場合に、前記外部媒体に記憶されている当該曲データファイルを読み出して前記曲記憶手段に記憶する読出制御手段とを備え、
前記ファイル管理手段は、曲データファイルを記憶した外部媒体が前記外部媒体格納手段にセットされた場合、セットされた外部媒体に記憶されている曲データファイルと同じ曲データファイルが前記曲記憶手段に記憶されており、該曲データファイルが前記登録曲ファイルとして管理されていると、当該曲データファイルの区分を一時記憶曲ファイルに変更することを特徴とする。
また、請求項２に記載の発明は、演奏する曲を指定する曲指定手段と、曲データファイルを記憶する曲記憶手段と、前記曲指定手段によって指定された曲に対応する曲データファイルを前記曲記憶手段から読み出して発音する発音手段とを備えるカラオケ装置において、前記曲記憶手段に記憶する曲データファイルを、定常的に記憶される曲データファイルである登録曲ファイルと、一定条件の下において削除される曲データファイルである一時記憶曲ファイルとに分類して管理するファイル管理手段と、曲データファイルを記憶した外部媒体を格納する外部媒体格納手段と、前記曲指定手段によって指定された曲に対応する曲データファイルが前記曲記憶手段に記憶されていない場合に、前記外部媒体に記憶されている曲データファイルを読み出して前記曲記憶手段に記憶する読出制御手段と、前記曲指定手段によって指定された曲に対応する曲データファイルが前記曲記憶手段に記憶されていない場合に、当該曲に対応する曲データファイルの送信を外部に要求し、当該要求に応じて送信された曲データファイルを前記登録曲ファイルに分類して前記曲記憶手段に記憶する要求手段と、前記外部媒体から前記曲記憶手段に記憶する曲データファイルを所定の曲リストデータに基づいて抽出し、前記曲記憶手段に前記一時記憶曲ファイルとして記憶させる一時記憶制御手段とを備え、前記ファイル管理手段は、曲データファイルを記憶した外部媒体が前記外部媒体格納手段にセットされた場合、セットされた外部媒体に記憶されている曲データファイルと同じ曲データファイルが前記曲記憶手段に記憶されており、該曲データファイルが前記登録曲ファイルとして管理されていると、当該曲データファイルの区分を一時記憶曲ファイルに変更することを特徴とする。
また、請求項３に記載の発明は、請求項２に記載のカラオケ装置において、当該カラオケ装置に固有のローカルデータを入力する固有情報入力手段と、前記ローカルデータに対応する曲データファイルを示す対応情報を入力する対応情報入力手段とを備え、前記所定の曲リストデータは、前記ローカルデータと前記対応情報に基づいて生成されることを特徴とする。
また、請求項４に記載の発明は、演奏する曲を指定する曲指定手段と、曲データファイルを記憶する曲記憶手段と、前記曲指定手段によって指定された曲に対応する曲データファイルを前記曲記憶手段から読み出して発音する発音手段とを備えるカラオケ装置において、前記曲記憶手段に記憶する曲データファイルを、定常的に記憶される曲データファイルである登録曲ファイルと、一定条件の下において削除される曲データファイルである一時記憶曲ファイルとに分類して管理するファイル管理手段と、曲データファイルを記憶した外部媒体と、前記外部媒体に記憶されている曲データファイルから前記記憶手段に記憶されていない曲データファイルを所定の曲リストデータに基づいて抽出し、前記記憶手段に前記一時記憶曲ファイルとして記憶させる一時記憶制御手段と、前記曲指定手段によって指定された曲に対応する曲データファイルが前記記憶手段に記憶されていない場合に、当該曲に対応する曲データファイルの送信を外部に要求し、当該要求に応じて送信された曲データファイルを前記記憶手段に記憶する要求手段とを備え、前記ファイル管理手段は、前記一時記憶曲ファイルを、前記外部媒体から読み出した曲データファイルである外部媒体曲ファイルと、前記要求手段によって受信した曲データファイルである要求曲ファイルとに区分して管理し、前記一時記憶曲ファイルは、前記外部媒体曲ファイルと前記要求曲ファイルとの記憶量が予め設定された比となるように、所定の優先順位に従って削除されることを特徴とする。
また、請求項５に記載の発明は、演奏する曲を指定する曲指定手段と、曲データファイルを記憶する曲記憶手段と、前記曲指定手段によって指定された曲に対応する曲データファイルを前記曲記憶手段から読み出して発音する発音手段とを備えるカラオケ装置において、前記曲記憶手段に記憶する曲データファイルを、定常的に記憶される曲データファイルである登録曲ファイルと、一定条件の下において削除される曲データファイルである一時記憶曲ファイルとに分類して管理するファイル管理手段と、曲データファイルを記憶した外部媒体と、前記曲指定手段によって指定された曲に対応する曲データファイルが前記記憶手段に記憶されていない場合に、前記外部媒体に記憶されている曲データファイルを読み出して前記記憶手段に記憶する読出制御手段と、前記曲指定手段によって指定された曲に対応する曲データファイルが前記記憶手段に記憶されていない場合に、当該曲に対応する曲データファイルの送信を外部に要求し、当該要求に応じて送信された曲データファイルを前記記憶手段に記憶する要求手段と、前記外部媒体に記憶されている曲データファイルから前記記憶手段に記憶されていない曲データファイルを所定の曲リストデータに基づいて抽出し、前記記憶手段に前記一時記憶曲ファイルとして記憶させる一時記憶制御手段とを備え、前記ファイル管理手段は、前記外部媒体に記憶されている曲データファイルが前記登録曲ファイルとして管理されている場合は、当該曲データファイルの区分を一時記憶曲ファイルに変更し、前記一時記憶曲ファイルを、前記外部媒体から読み出した曲データファイルである外部媒体曲ファイルと、前記要求手段によって受信した曲データファイルである要求曲ファイルとに区分して管理し、前記一時記憶曲ファイルは、前記外部媒体曲ファイルと前記要求曲ファイルとの記憶量が予め設定された比となるように、所定の優先順位に従って削除されることを特徴とする。
また、請求項６に記載の発明は、請求項４または５に記載のカラオケ装置において、前記優先順位は、各一時記憶曲ファイルを読み出した日時あるいは各一時記憶曲ファイルを記憶するための必要量に基づいて決定されることを特徴とする。
また、請求項７に記載の発明は、演奏する曲を指定する曲指定手段と、曲データファイルを記憶する曲記憶手段と、前記曲指定手段によって指定された曲に対応する曲データファイルを前記曲記憶手段から読み出して発音する発音手段とを備えるカラオケ装置において、前記曲記憶手段に記憶する曲データファイルを、定常的に記憶される曲データファイルである登録曲ファイルと、一定条件の下において削除される曲データファイルである一時記憶曲ファイルとに分類して管理するファイル管理手段と、曲データファイルを記憶した外部媒体と、前記外部媒体から前記曲記記憶手段に記憶する曲データファイルを所定の曲リストデータに基づいて抽出し、前記曲記憶手段に前記一時記憶曲ファイルとして記憶させる一時記憶制御手段と、前記曲指定手段によって指定された曲に対応する曲データファイルが前記曲記憶手段に記憶されていない場合に、当該曲に対応する曲データファイルの送信を外部に要求し、当該要求に応じて送信された曲データファイルを前記曲記憶手段に記憶する要求手段と、当該カラオケ装置に固有のローカルデータを入力する固有情報入力手段と、前記ローカルデータに対応する曲データファイルを示す対応情報を入力する対応情報入力手段とを備え、前記所定の曲リストデータは、前記ローカルデータと前記対応情報に基づいて生成されることを特徴とする。
【０００５】
【発明の実施の形態】
以下、図面を参照しながら、本発明の実施の形態について説明する。
【０００６】
１．実施形態の構成
１−１．装置構成
図１は、実施形態の構成を示すブロック図である。本実施形態は、端末装置１００およびホスト２００が通信回線を介して接続された通信カラオケシステムに本発明を適用したものである。
【０００７】
図１に示すように、端末装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ハードディスク１０４、ＣＤ−ＲＯＭチェンジャ１０５、表示制御部１０６、ディスク１０７、演奏処理部１０８、操作子インターフェイス１０９、操作子群１１０、および通信インターフェイス１１１を備えて構成されている。
【０００８】
ＣＰＵ１０１は、各種プログラムに基づいて、バスを介して接続された各部の制御を行う。ＲＯＭ１０２には、端末装置１００のシステムプログラムが記憶されており、ＲＡＭ１０３にはＣＰＵ１０１が動作する際のワークエリアが設定される。
ハードディスク１０４は、大容量の記憶媒体であり、後に詳しく説明するように、曲データファイルや各種管理テーブルの他、各種プログラムも記憶されている。ＣＤ−ＲＯＭチェンジャ１０５は、外部記憶媒体であるＣＤ−ＲＯＭに記憶されたファイルをＣＰＵ１０１によって読み取り可能とするものであり、セットされた複数のＣＤ−ＲＯＭから所定のＣＤ−ＲＯＭを選択して読み取りを行う。
【０００９】
また、表示制御部１０６は、ディスプレイ１０７への表示を制御するものであり、ディスプレイ１０７は、カラオケ演奏の際に歌詞や背景映像などを表示するためのものである。演奏処理部１０８は、音源や、アンプ・スピーカなどを備えて構成されており、ＣＰＵ１０１の制御の下、曲データファイル内の曲データに基づいた楽音信号を生成して発音するものである。本実施形態では、ハードディスク１０４に記憶された曲データファイルは一旦ＲＡＭ１０３に展開され、ＣＰＵ１０１はＲＡＭ１０３に記憶された曲データに基づいて演奏処理を行う。
操作子インターフェイス１０９は、操作子群１１０とのインターフェイス動作を行うものであり、操作子群１１０は、リクエストする曲番号を入力するためのテンキーなどを備えている。通信インターフェイス１１１は、通信回線を介してホスト２００とのデータの送受信を行うためのインターフェイスである。
【００１０】
１−２．ファイルの説明
次に、図２を参照しながら、本実施形態におけるファイルについて説明する。
【００１１】
（１）ファイルの種類
まず、本実施形態において用いられるファイルの種類について説明する。本実施形態で使用するファイルには、以下に説明するように、曲データファイル、テーブルファイル、およびプログラムファイルがある。
【００１２】
曲データファイルは、ＭＩＤＩ（Musical Instrument Digital Interface）規格に基づいて作成された音楽情報を示すデジタルデータなどから構成されたファイルであり、前述のように、曲番号によって各曲データファイルが特定されるようになっている。
テーブルファイルは、曲データファイルの区分を管理するためのファイルであり、曲データファイルが記憶されている場所によって区分を管理する「配信曲テーブル」、「外部媒体曲テーブル」、および「要求曲テーブル」と、ハードディスク１０４に記憶されている曲データファイルの区分を管理する「ハードディスク管理テーブル」がある。
プログラムファイルには、曲データファイルを管理するプログラムとして、「記憶量チェックプログラム」、「演奏プログラム」、「新曲配信プログラム」、「区分変更プログラム」、「一時記憶更新プログラム」があり、これらの各プログラムを実行することによって、以下に説明するような管理を行うことができるようになっている。なお、各プログラムにおける具体的な処理については、後にフローチャートを示して説明する。
【００１３】
ここで、曲データファイルとテーブルファイルとの関係について説明する。本実施形態において、曲データファイルは、テーブルファイルによって「配信曲ファイル」、「外部媒体曲ファイル」、「要求曲ファイル」に区分して管理されている。
本実施形態において「配信」とは、ホスト２００の主導によりホスト２００から各端末装置１００に対してまとめて曲データファイルを送信することであり、配信された曲データファイルは、ハードディスク１０４に記憶される。「配信曲テーブル」は、「配信曲ファイル」として区分されている曲データファイルを曲番号によって管理するテーブルである。
通常は、新たに作成された曲データファイル（新曲）が定期的にホスト２００から各端末装置１００に対して一斉に配信される。本実施形態では、配信によってハードディスク１０４に記憶された曲データファイルを「配信曲ファイル」に区分して管理する。
【００１４】
また、本実施形態において「外部媒体」とは、ＣＤ−ＲＯＭチェンジャ１０５にセットされたＣＤ−ＲＯＭを示しており、ＣＤ−ＲＯＭに記憶されている曲データファイルを「外部媒体曲ファイル」に区分して管理する。「外部媒体曲テーブル」は「外部媒体曲ファイル」として区分されている曲データファイルを曲番号によって管理するテーブルである。なお、ＣＤ−ＲＯＭには、一般に古い曲の曲データファイルが記憶されている。
【００１５】
また、本実施形態において「要求」とは、予め設定された所定の曲番号がリクエストされた場合に、リクエストされた曲データファイルの送信をホスト２００に個別に要求することであり、ホスト２００から受信した曲データファイルはハードディスク１０４に記憶される。「要求曲テーブル」は「要求曲ファイル」として区分されている曲データファイルを曲番号によって管理するテーブルである。
本実施形態では、例えば特定の地域でしか演奏されない曲や一部の使用者しかリクエストしないような曲を、予め「要求曲ファイル」として「要求曲テーブル」に設定して管理している。
【００１６】
本実施形態では、以上のように区分した各曲データファイルについて、ハードディスク１０４での記憶の継続に関して２つのランクに分類して管理するようにしている。第１のランクは、定常的に記憶を継続するファイルのランクであり、以下においては「登録曲ファイル」と呼ぶ。第２のランクは、一定条件のもとに削除されるファイルのランクであり、以下においては「一時記憶曲ファイル」と呼ぶ。
このようなランクに分類して管理するテーブルが「ハードディスク管理テーブル」であり、ここで、図２を参照して、ハードディスク管理テーブルについて、より詳しく説明する。
ハードディスク管理テーブルにおいては、各曲番号毎に、曲データファイルの区分、最新読み出し日時、および曲データファイルのサイズを対応つけて管理している。
図２に示すテーブル例の「区分」の欄は、ハードディスク１０４に記憶されている曲データファイルの区分を示しており、”Ｈ”は「配信曲ファイル」を、”Ｄ”は「外部媒体曲ファイル」を、”Ｏ”は「要求曲ファイル」を意味している。
本実施形態では、ハードディスク管理テーブルにおいて「配信曲ファイル」に区分されている曲データファイルは、「登録曲ファイル」に分類されているものとする。また、「外部媒体ファイル」および「要求曲ファイル」に区分されている曲データファイルは、「一時記憶曲ファイル」に分類されているものとする。
【００１７】
図２に示すテーブル例の「最新読出日時」の欄は、当該曲データファイルが読み出された最新の日時を示しており、不要な曲データファイルを削除する際の基準として参照される。
「サイズ」は、当該曲番号に対応する曲データファイルをハードディスク１０４に記憶する際に必要な記憶量を示しており、不要な曲データファイルを削除する際の基準として参照される。
【００１８】
次に、図３を参照して、ハードディスク１０４に記憶されている曲データファイルと、ハードディスク管理テーブルの記憶内容との関係を説明する。
図３に示す例は、曲番号１０００１〜１０００５についての区分が、（１）に示す状態から（２）に示す状態に変更された場合を示している。
まず、（１）に示す状態では、曲番号１０００１〜１０００５に対応する曲データファイルがハードディスク１０４に記憶されており、ハードディスク管理テーブルにおいては、曲番号１０００１〜１０００３についは配信曲ファイルとして、曲番号１０００４については外部媒体曲ファイルとして、１０００５については要求曲ファイルとして区分して管理している。従って、曲番号１０００１〜１０００３に対応する曲データファイルは登録曲ファイルに分類され、曲番号１０００４〜１０００５は一時記憶曲ファイルに分類される。
一方、（２）に示す状態では、ハードディスク管理テーブルにおいて、曲番号１０００３の区分が外部媒体曲ファイルに変更されている。従って、曲番号１０００１〜１０００２に対応する曲データファイルは登録曲ファイルに分類され、曲番号１０００３〜１０００５は一時記憶曲ファイルに分類される。
このように、ハードディスク管理テーブルにおける区分を変更することによって、ハードディスク１０４上の曲データファイルの記憶状態を変更することなく、管理上の取り扱いを変更することができる。
【００１９】
（２）ファイルが記憶されている位置
図４は、本実施形態において、各ファイルが記憶されている位置をディレクトリで示したものである。
ハードディスク１０４には、曲データファイル（図中「ＭＩＤＩフォルダ」）、テーブルファイル（図中「ＴＡＢＬＥフォルダ」）、およびプログラムファイル（図中「ＰＲＯＧフォルダ」）が記憶されている。
ハードディスク１０４に記憶されている曲データファイルは、ハードディスク管理テーブルによって、登録曲ファイルと一時記憶曲ファイルとに分類して管理されている。
また、登録曲ファイルとして分類されている曲データファイルは、配信曲テーブルによって配信曲ファイルに区分して管理されている。一時記憶曲ファイルとして分類されているうちの一部の曲データファイル部は、外部媒体曲テーブルによって外部媒体曲ファイルに区分して、残りの曲データファイルは、要求曲テーブルによって要求曲ファイルに区分して管理されている。
ハードディスク１０４に記憶されているプログラムファイルには、記憶量チェックプログラム、演奏プログラム、および新曲配信プログラムがあり、これらのプログラムを実行することにより、端末装置１００はファイル管理処理を行うことができるようになっている。
【００２０】
本実施形態では、ＣＤ−ＲＯＭチェンジャ１０５には、２種類のＣＤ−ＲＯＭがセットされるようになっており、それぞれのＣＤ−ＲＯＭに記憶されるファイルが異なっている。
２種類のＣＤ−ＲＯＭのうちの一つは、外部媒体曲ファイルとして管理される曲データファイルを記憶しているＣＤ−ＲＯＭ（外部媒体曲用ＣＤ−ＲＯＭ）であり、もう一つは、要求曲ファイルとして管理される曲データファイルを記憶しているＣＤ−ＲＯＭ（要求曲用ＣＤ−ＲＯＭ）である。
【００２１】
外部媒体曲用ＣＤ−ＲＯＭには、外部媒体曲ファイルとして管理される曲データファイル（図中「ＭＩＤＩフォルダ」）の他、区分変更プログラム（図中「ＰＲＯＧフォルダ」）が記憶されている。区分変更プログラムは、ハードディスク１０４に記憶されている曲データファイルの区分を登録曲ファイルから一時記憶曲ファイルに変更するためのプログラムである。
また、要求曲用ＣＤ−ＲＯＭには、要求曲ファイルとして管理される曲データファイル（図中「ＭＩＤＩフォルダ」）の他、一時記憶更新プログラム（図中「ＰＲＯＧフォルダ」）が記憶されている。一時記憶更新プログラムは、ハードディスク１０４に一時記憶曲ファイルとして予め記憶しておく曲データファイルを更新するためのプログラムである。
【００２２】
２．実施形態の動作
次に、上記構成を有する実施形態の動作について説明する。
【００２３】
２−１．概要動作
まず、本実施形態の概要動作について説明する。本実施形態では、リクエストとして入力された曲番号を順次ＲＡＭ１０３に記憶する。そして、演奏プログラム（図８）を実行することによって、ＣＰＵ１０１は、曲番号に対応した曲データファイルをハードディスク１０４から読み出してＲＡＭ１０３に展開し、演奏処理を行う。リクエストされた曲番号に対応した曲データファイルがハードディスク１０４に記憶されていない場合は、ＣＤ−ＲＯＭに記憶された曲データファイルを読み出して、あるいは、ホスト２００に要求することによって曲データファイルを受信して、ハードディスク１０４に記憶する。
【００２４】
本実施形態においては、ホスト２００の主導によって定期的に配信される配信曲ファイルを、新曲配信プログラム（図６）を実行することによって、登録曲ファイルとして定常的にハードディスク１０４に記憶しておく。
これに対して、外部媒体ファイルおよび要求曲ファイルは、基本的には、リクエストに応じて個別にハードディスク１０４に記憶する曲データファイルである。しかし、外部媒体曲用ＣＤ−ＲＯＭから読み出された外部媒体曲ファイルおよび、ホスト２００から受信した要求曲ファイルは、一旦ハードディスク１０４に記憶されるので、これらの曲データファイルを一時記憶曲ファイルに分類して管理することによって、ハードディスク１０４をキャッシュとして使用する。一時記憶曲ファイルは、キャッシュとして一時的に記憶している曲データファイルであるから、一定条件の下においてハードディスク１０４から削除される。
本実施形態では、一時記憶曲ファイルに分類された曲データファイルの記憶量が、予め割り当てられた記憶量を超える場合には、所定の優先順位に従ってハードディスク１０４から曲データファイルを削除する。このような削除は、記憶量チェックプログラム（図１０）を実行することによって行われる。
【００２５】
このように、外部媒体曲ファイルに対応する曲番号がリクエストされ、本来は曲データファイルをＣＤ−ＲＯＭから読み出さなくてはならない場合でも、当該曲データファイルがハードディスク１０４に記憶されていれば、直接ハードディスク１０４から読み出すことができるので、読み出し時間を短縮することができるようになる。
一方、外部媒体曲ファイルは、本来はハードディスク１０４に記憶しておく曲データファイルではないので、一時記憶曲ファイルに分類して管理することによって、一定の条件の下において削除される。従って、ハードディスク１０４の容量を適切に保つことができる。
【００２６】
また、本実施形態においては、登録曲ファイルに分類されていた曲データファイルを、一時記憶曲ファイルに変更する場合がある。例えば、配信曲ファイルのうちの配信日時が古いものに該当する曲データファイルを記憶した外部媒体曲用ＣＤ−ＲＯＭが配布されて、ＣＤ−ＲＯＭチェンジャ１０５にセットされた場合である。このような場合においては、区分変更プログラム（図７）を実行することによって、ハードディスク１０４に記憶されている曲データファイルの区分を、配信曲ファイルから外部媒体曲ファイルに変更する。
【００２７】
さらに、予めリクエストされそうな曲番号に対応する曲データファイルをハードディスク１０４に記憶して一時記憶曲ファイルに分類して管理する場合もある。例えば、要求曲ファイルに区分されている曲データファイルのうち、リクエストされる頻度が高いと予想されるものについては、一時記憶更新プログラム（図５）を実行することによって、予め要求曲ファイルに区分してハードディスク１０４に記憶する。
【００２８】
２−２．各プログラムにおける処理
次に、図５〜９および図１０に示すフローチャートを順次参照しながら、上述の各プログラムに基づく処理を説明する。
【００２９】
（１）一時記憶更新プログラム
まず、図５に示すフローチャートを参照しながら、要求曲用ＣＤ−ＲＯＭに記憶されている「一時記憶更新プログラム」に基づく処理について説明する。本プログラムは、上述したように、ＣＤ−ＲＯＭチェンジャ１０５にセットされた要求曲用ＣＤ−ＲＯＭに記憶されており、端末装置１００を例えばカラオケボックスなどの営業場所に設置する際などに実行される。これにより、予めハードディスク１０４に一時記憶曲ファイルとして要求曲ファイルを記憶しておく。その後、要求曲ファイルの一時記憶曲のリスト（要求曲テーブル）を更新する必要がある場合にも実行される。
【００３０】
一時記憶更新プログラムに基づく処理を開始すると、ＣＰＵ１０１は、ハードディスク１０４に記憶されている要求曲テーブルの内容を更新する処理を行う（Ｓ１０１）。ここでは、要求曲用ＣＤ−ＲＯＭ内に記憶された要求曲リストと要求曲テーブルの内容とを比較し、今後要求曲ファイルとして管理すべき曲番号が要求曲テーブルにおいて管理されていない場合は、当該曲番号を追加して更新処理を行う。
要求曲テーブルの更新が終了すると、ＣＰＵ１０１は、端末装置１００に固有のローカルデータを取得する（Ｓ１０２）。ローカルデータとは、どのような要求曲ファイルを一時記憶曲ファイルとして記憶するかについて決定するためのデータであり、例えば、端末装置１００の設置されている地域や、営業者、顧客層など示す情報が用いられる。ローカル情報は、本処理において操作者に入力を求めるようにしてもよいし、予めハードディスク１０４などに記憶されていてもよい。
【００３１】
次に、ステップＳ１０２において取得したローカルデータに基づいて、ハードディスク１０４に一時的に記憶する曲番号を決定する（Ｓ１０３）。要求曲用ＣＤ−ＲＯＭには、ローカルデータと対応する要求曲ファイルを示す対応情報データが記憶されており、ＣＰＵ１０１は、取得したローカルデータと対応情報データに基づいて、要求曲用ＣＤ−ＲＯＭに記憶されている曲データファイルの中から、ハードディスク１０４に一時記憶曲ファイルとして記憶すべき曲データファイルを決定する。対応情報データは、例えば、ローカルデータが地域を示すデータであれば、当該地域の特有の曲と対応付けていていてもよいし、ローカルデータが顧客層を示すデータであれば、当該顧客層に人気のある曲と対応つけていてもよい。
【００３２】
ステップＳ１０３において、ハードディスク１０４に一時記憶曲として記憶すべき曲データファイルを決定すると、次に、ディスク管理テーブルを参照して（Ｓ１０４）、ハードディスク１０４に一時的に記憶すると決定した曲番号に対応する曲データファイルが、すでにハードディスク１０４に記憶されているか否について１曲ずつ判別を行う（Ｓ１０５）。
ステップＳ１０５の判別において、一時的に記憶すると決定した曲番号に対応する曲データファイルがすでにハードディスク１０４に記憶されていると判別した場合は（Ｓ１０５；ＹＥＳ）、ハードディスク管理テーブルを参照して、すでに記憶されている曲データファイルの区分が要求曲ファイルであるか否かを判別する（Ｓ１０６）。
ここで、要求曲ファイルであると判別した場合は（Ｓ１０６；ＹＥＳ）、判別の対象となった曲データファイルは、既に要求曲ファイルとして区分されてハードディスク１０４に記憶されているので、新たに曲データファイルをハードディスクに記憶する処理や、ハードディスク管理テーブルの更新処理を行わず、そのまま後述するステップＳ１１１に移行させる。
【００３３】
一方、ステップＳ１０６の判別において、すでに記憶されている曲データファイルの区分が要求曲ファイルではないと判別した場合は（Ｓ１０６；ＮＯ）、判別の対象となった曲データファイルは、配信曲ファイルあるいは外部媒体曲ファイルとして区分されてハードディスク１０４に記憶されていると判別できる。従って、新たに曲データファイルをハードディスクに記憶する処理は行わずに、ハードディスク管理テーブル中の区分を「要求曲ファイル」に更新する処理のみを行う（Ｓ１０７）。
【００３４】
ところで、ステップＳ１０５の判別において、ハードディスク１０４に一時的に記憶すると決定した曲番号に対応する曲データファイルがいまだ記憶されていないと判別した場合は（Ｓ１０５；ＮＯ）、当該曲データファイルをハードディスク１０４に記憶する必要があるので、記憶させるべき曲データファイル分の空き容量があるか否かを判別する（Ｓ１０８）。
ステップＳ１０８の判別において、必要な空き容量がないと判別した場合は（Ｓ１０８；ＮＯ）、ハードディスク１０４に記憶された曲データファイルのうち、不要なものを削除して空き容量を確保した後（Ｓ１０９）、判別の対象となった曲データファイルを要求曲用ＣＤ−ＲＯＭからハードディスク１０４にコピーする（Ｓ１１０）。不要な曲データファイルの決定については、ハードディスク管理テーブルを参照し、一時記憶曲ファイル（要求曲ファイルあるいは外部記憶曲ファイル）に区分されている曲データファイルの中から、最新読み出し日時の最ももの、あるいはサイズの最も大きなものを抽出することなどによって行う。
【００３５】
ステップＳ１０８の判別において、空き容量があると判別した場合は（Ｓ１０８；ＹＥＳ）、判別の対象となった曲データファイルを、要求曲用ＣＤ−ＲＯＭからハードディスク１０４にコピーする（Ｓ１１０）。
そして、曲データファイルをコピーした曲データファイルについてハードディスク管理テーブルを更新する（Ｓ１０７）。
このようにしてハードディスク管理テーブルの更新を終了すると、次にＣＰＵ１０１は、ステップＳ１０３において決定した一時記憶曲ファイルのすべてについて、ハードディスク１０４に記憶する処理を終了したか否かを判別し（Ｓ１１１）、いまだ処理を終了していない一時記憶曲ファイルが残っていると判別した場合は（Ｓ１１１；ＮＯ）、処理をステップＳ１０４に移行させ、次の一時記憶曲ファイルにかかる処理を行う（Ｓ１０４〜Ｓ１０７）。
一方、ステップＳ１１１の判別において、全ての一時記憶曲ファイルについての処理が終了したと判別したと判別した場合は（Ｓ１１１；ＹＥＳ）、一時記憶更新プログラムに基づく処理を終了する。
【００３６】
（２）新曲配信プログラム
次に、図６に示すフローチャートを参照しながら、ホスト２００から端末装置１００に対して新曲の配信が行われた時に実行される新曲配信プログラムに基づく処理について説明する。
ハードディスク１０４に記憶された新曲配信プログラムに基づく処理を開始すると、ＣＰＵ１０１は、センタ２００から送信された曲データファイルをハードディスク１０４に記憶する処理を行い（Ｓ２０１）、配信曲テーブルの更新を行う（Ｓ２０２）。ここでは、配信された曲データファイルに対応する曲番号を追加する。
そして、ハードディスク管理テーブルを更新し（Ｓ２０３）、新曲配信プログラムに基づく処理を終了する。ハードディスク管理テーブルの更新では、配信された曲データファイルに対応する曲番号を追加し、それぞれ区分を配信曲ファイルとする。
【００３７】
（３）区分変更プログラム
次に、図７を参照しながら、外部媒体曲用ＣＤ−ＲＯＭが新たに配布された時に実行される区分変更プログラムに基づく処理について説明する。外部媒体曲用ＣＤ−ＲＯＭは、過去にホスト２００から端末装置１００に配信された曲データファイルのうち、配信日時の古いものについて、新たに外部媒体曲用ＣＤ−ＲＯＭに記憶したものとして、通信カラオケシステムの運用者などから定期的に配布されるものである。従って、外部媒体曲用ＣＤ−ＲＯＭが新たに配布された時には、当該外部媒体曲用ＣＤ−ＲＯＭに記憶された曲データファイルと同じ曲データファイルが、ハードディスク１０４には配信曲ファイルとして記憶されていることになる。
そこで、本実施形態では、外部媒体曲用ＣＤ−ＲＯＭが新たに配布された時に区分変更プログラムを実行し、以下に説明するように、ハードディスク１０４に記憶されている曲データファイルの区分を、配信曲ファイルから一時記憶曲ファイルである外部記憶曲ファイルに変更する処理を行う。
【００３８】
外部媒体曲用ＣＤ−ＲＯＭに記憶された区分変更プログラムに基づく処理を開始すると、ＣＰＵ１０１は、外部媒体曲用ＣＤ−ＲＯＭに記憶されている曲データファイルを特定するデータを読み出して、外部媒体曲テーブルの更新を行う（Ｓ３０１）。この処理によって、外部媒体曲テーブルは、新たに配布された外部媒体曲用ＣＤ−ＲＯＭに記憶されている曲データファイルの曲番号を示すようになる。
そして、更新後の外部媒体曲テーブルを参照して、外部媒体曲ファイルとして追加された曲番号を抽出し（Ｓ３０２）、抽出した曲番号がハードディスク管理テーブルにおいて配信曲ファイルとして区分されているか否かについて１曲ずつ判別を行う（Ｓ３０３）。
ステップＳ３０３の判別において、配信曲ファイルであると判別した場合は（Ｓ３０３；ＹＥＳ）、ハードディスク管理テーブル中の区分を外部媒体曲ファイルに変更し（Ｓ３０４）、ステップＳ３０２において抽出した追加曲のすべてについてハードディスク管理テーブルの更新が終了したか否かを判別する（Ｓ３０５）。
一方、ステップＳ３０３の判別において、抽出された追加に対応する曲データファイルが配信曲ファイルとしてハードディスク１０４に記憶されていないと判別した場合は（Ｓ３０３；ＮＯ）、判別にかかる曲データファイルは配信曲データファイルとして記憶されておらず、区分の変更を行う必要がないと判別できるので、処理をそのままステップＳ３０５に移行してハードディスク管理テーブルの更新が終了したか否かを判別する（Ｓ３０５）。ステップＳ３０５では、追加した曲の全てについてハードディスク管理テーブル中の種類を更新し終えた場合に更新終了と判別する。
【００３９】
ステップＳ３０５の判別において未だハードディスク管理テーブルの更新を終了していない曲があると判別した場合は（Ｓ３０５；ＮＯ）、処理をステップＳ３０３に移行させ、次の曲について更新処理を続行する（Ｓ３０３〜）。
一方、ステップＳ３０６の判別において、すべての曲についてディスク管理テーブルの更新が終了したと判別した場合は（Ｓ３０５；ＹＥＳ）、記憶量チェックプログラムを実行して、一時記憶曲ファイルの記憶量が、予め設定された一時記憶割当量の適正範囲内となるように不要な曲データファイルの削除を行い（Ｓ３０６）、区分変更プログラムに基づく処理を終了する。なお、記憶量チェックプログラムに基づく処理ついては後述する。
【００４０】
（４）演奏プログラム
次に、図８を参照しながら、演奏プログラムに基づく処理について説明する。演奏プログラムに基づく処理を開始すると、ＣＰＵ１０１は、まずリクエストされた曲番号を認識する（Ｓ４０１）。リクエストされた曲番号は、操作子群１１０によって入力されてＲＡＭ１０２の所定のエリアに記憶されており、ＣＰＵ１０１は、入力された順に曲番号を読み出すことによって認識することができる。
そして、リクエストされた曲番号に対応する曲データファイルがハードディスク１０４に記憶されているか否かを判別し（Ｓ４０２）、記憶されていると判別した場合は（Ｓ４０２；ＹＥＳ）、リクエストされた曲データファイルをＲＡＭ１０３に展開し（Ｓ４１１）、ハードディスク管理テーブルにおける最新読出日時を現在日時に更新する処理を行う（Ｓ４１２）。そして、ＲＡＭ１０３に展開された曲データに基づいて演奏処理を行い（Ｓ４１３）、処理をステップＳ４０１に移行させ、次のリクエスト曲番号を認識する（Ｓ４０１）。
【００４１】
ところで、ステップＳ４０２の判別において、リクエストされた曲番号に対応する曲データファイルがハードディスク１０４に記憶されていないと判別した場合は（Ｓ４０２；ＮＯ）、外部媒体曲用ＣＤ−ＲＯＭから読み出して、あるいはホスト２００から受信して当該曲データファイルをハードディスク１０４に記憶しなくてはならないので、リクエストされた曲番号に対応する曲データファイルを記憶するために必要な空き容量がハードディスク１０４にあるか否かを判別する（Ｓ４０３）。
ステップＳ４０３の判別において、空き容量が不足していると判別した場合は（Ｓ４０３；ＮＯ）、先に説明した一時更新プログラムのステップＳ１０９と同様に、ハードディスク１０４に一時記憶曲ファイルとして記憶されている曲データファイルのうちの不要なものを削除して（Ｓ４０４）、ハードディスク１０４に空き容量を確保する。
【００４２】
そして、外部媒体曲テーブルを参照して、リクエストされた曲番号が外部媒体曲ファイルとして管理されているか否かを判別し（Ｓ４０５）、外部媒体曲ファイルであると判別した場合は（Ｓ４０５；ＹＥＳ）、外部媒体曲用ＣＤ−ＲＯＭからハードディスク１０４に曲データファイルをコピーする（Ｓ４０６）。そして、コピーされた曲データファイルに基づいて曲データをＲＡＭ１０３に展開し（Ｓ４１１）、外部媒体曲用ＣＤ−ＲＯＭからコピーした曲データファイルに関する情報をハードディスク管理テーブルに追加し、最新読み出し日時を現在日時に更新する処理を行う（Ｓ４１２）。このとき、追加した曲データファイルにかかる区分は外部媒体曲ファイルとする。
【００４３】
一方、ステップＳ４０５の判別において、リクエストされた曲番号に対応する曲データファイルが外部媒体曲ファイルではないと判別した場合は（Ｓ４０５；ＮＯ）、次に、要求曲テーブルを参照して、リクエスト曲番号に対応する曲データファイルが要求曲ファイルであるか否かを判別し（Ｓ４０７）、要求曲ファイルであると判別した場合は（Ｓ４０７；ＹＥＳ）、ホスト２００にリクエスト曲番号に対応する曲データファイルの送信要求を行い（ＳＳ４０９）、当該要求に基づいて受信した曲データファイルをハードディスク１０４に記憶する処理を行う（Ｓ４１０）。
そして、ステップＳ４１０においてハードディスク１０４に記憶した曲データファイルをＲＡＭ１０３に展開し（Ｓ４１１）、ホスト２００から受信した曲データファイルに関する情報をハードディスク管理テーブルに追加して、最新読出日時を現在日時に更新する処理を行う（Ｓ４１２）。このとき、追加した曲データファイルにかかる区分は要求曲ファイルとする。
【００４４】
また、ステップＳ４０７の判別において、リクエスト曲番号に対応する曲データファイルが要求曲ファイルではないと判別した場合は（Ｓ４０６；ＮＯ）、配信曲ファイル、外部媒体曲ファイル、および要求曲ファイルのいずれでもないと判別できる。従って、リクエストされた曲番号に対応する曲データファイルは本カラオケシステムにおいては存在しないと判別できるので、その旨を使用者に告知するなどのエラー処理を行い（Ｓ４０８）、処理をステップＳ４０１に移行させ、次のリクエスト曲番号を認識する（Ｓ４０１）。
【００４５】
このような、ステップＳ４０１からステップＳ４１３にかかる処理は、端末装置１００が稼働状態である間において循環することになる。そして、この循環を繰り返すことによって、ハードディスク１０４に記憶される曲データファイルの状態および、ハードディスク管理テーブルの示す内容が変化するようになる。
【００４６】
（５）記憶量チェックプログラム
記憶量チェックプログラムに基づく処理を具体的に説明する前に、図９を参照して、ハードディスク１０４におけるファイル管理の概念について説明しておく。
上述したように、ハードディスク１０４には、曲データファイルの他、プログラムファイルおよびテーブルファイルなどが記憶されている。これらのファイルのうち、テーブルファイル、プログラムファイル、および、曲データファイルのうち配信曲ファイルとして管理されているものは、ハードディスク１０４に必ず記憶しておかなければならないが、曲データファイルのうち一時記憶曲ファイルとして管理されているものについては、一定の条件の下に削除する。
【００４７】
本実施形態では、ハードディスク１０４の総記憶容量Ｓ（bite）のうちの一定の割合であるＣ（％）を一時記憶曲容量として割り当てるようになっており、一時記憶曲ファイルとして管理されている曲データファイルの記憶量が一時記憶曲割当容量を超えた場合には、所定の優先順位に従って曲データファイルを削除する。所定の優先順位は、ハードディスク管理テーブルに記憶されている「最新読出日時」あるいは「サイズ」に基づいて決定する。
なお、一時記憶曲割当容量Ｃ（％）は、必ず記憶させなくてはならないファイル（配信曲ファイル、テーブルファイル、およびプログラムファイル）の記憶量とハードディスク１０４の総記憶容量Ｓ（bite）に応じて設定される。
【００４８】
また、本実施形態では、一時記憶曲割当容量のうちの、外部媒体曲ファイル記憶量と要求曲ファイル記憶量の比（ｘ：ｙ）が設定されている。ＣＰＵ１０１は、所定のタイミングにおいて記憶量チェックプログラムを実行することによって、ハードディスク１０４に記憶されている外部媒体曲ファイルおよび要求曲ファイルの記憶量を認識し、設定した比となるように不要な曲データファイルを削除する。
【００４９】
次に、図１０を参照しながら、上述した区分変更プログラム実行時あるいは、所定のタイミングにおいて実行される記憶量チェックプログラムに基づく処理について説明する。
記憶量チェックプログラムに基づく処理を開始すると、ＣＰＵ１０１は、ハードディスク管理テーブルを参照し（Ｓ５０１）、一時記憶曲ファイルとしてハードディスク１０４に記憶されている曲データファイルの記憶量、および、要求曲ファイルと外部媒体曲ファイルとの記憶量の比が予め設定した適正範囲内にあるか否かを判別し（Ｓ５０２）、適正範囲内であると判別した場合は（Ｓ５０２；ＹＥＳ）、一時記憶曲ファイルの記憶量を調整する必要がないと判別できるので、そのまま処理を終了する。
図９に示した例では、要求曲ファイルと外部媒体曲ファイルとの記憶量を加算した値が一時記憶曲割当容量（ハードディスク記憶容量Ｓ（bite）のＣ（%））以内であり、かつ、外部媒体曲ファイルの記憶量と要求曲ファイルの記憶量の比がｘ：ｙの範囲内であれば、適正範囲内と判別する。なお、要求曲ファイルおよび外部媒体曲ファイルの記憶量は、ハードディスク管理テーブルの「サイズ」によって示される値によって算出することができる。
【００５０】
一方、ステップＳ５０２の判別において、適正範囲内ではないと判別した場合は（Ｓ５０２；ＮＯ）、ハードディスク１０４に一時記憶曲ファイルとして記憶されている曲データファイルのうちの不要なものを、所定の優先順位に従って削除し（Ｓ５０３）、削除した曲データファイルに対応するデータも削除してハードディスク管理テーブルの更新処理を行い（Ｓ５０４）、記憶量チェックプログラムに基づく処理を終了する。
【００５１】
ここで、図１１を参照しながら、不要な曲データファイルを決定する所定の優先順位の例について説明する。
図１１においては、凡例に示すように、
一時記憶曲割当容量＝Ｓ×（Ｃ／１００）、
外部媒体曲ファイルの記憶量の適正範囲＝Ｓ×（Ｃ／１００）×（ｘ／ｘ＋ｙ）、
要求曲ファイルの記憶量の適正範囲＝Ｓ×（Ｃ／１００）×（ｙ／ｘ＋ｙ）である。
ＣＰＵ１０１は、これらの値を、ハードディスク記憶容量Ｓ（bite）、一時記憶曲割当割合Ｃ（%）、および、外部媒体曲ファイルの記憶量と要求曲ファイルの記憶量の比（ｘ：ｙ）に基づいて算出する。
【００５２】
そして、外部媒体曲ファイルの記憶量および要求曲ファイルの記憶量の和が一時記憶曲割当容量以内である場合は（図１１（ａ）参照）、外部媒体曲ファイルあるいは外部媒体曲ファイルのうちの記憶量の少ない方（図１１（ａ）においては要求曲ファイル）を基準として、外部媒体曲ファイルの記憶量と要求曲ファイルの記憶量との比がｘ：ｙとなるように、記憶量の多い方の曲データファイル（図１１（ａ）においては外部媒体ファイル）のうち最新読出日時の古いものから優先的に削除する。
【００５３】
また、外部媒体曲ファイルの記憶量および要求曲ファイルの記憶量の和が一時記憶曲割当容量を超えている場合であって、外部媒体曲ファイルの記憶量あるいは要求曲ファイルの記憶量のいずれかが適正範囲以内である場合は（図１１（ｂ）参照）、適正範囲以内である方（図１１（ｂ）においては要求曲ファイル）を基準として、外部媒体曲ファイルの記憶量と要求曲ファイルの記憶量との比がｘ：ｙとなるように、適正範囲を超えている方の曲データファイル（図１１（ｂ）においては外部媒体ファイル）のうち最新読出日時の古いものから優先的に削除する。
【００５４】
また、外部媒体曲ファイルの記憶量および要求曲ファイルの記憶量の和が一時記憶曲割当容量を超えている場合であって、外部媒体曲ファイルの記憶量およびは要求曲ファイルの記憶量のいずれもが適正範囲を超えている場合は（図１１（ｃ）参照）、それぞれの曲データファイルの記憶量が、各々の適正範囲内であって、外部媒体曲ファイルの記憶量と要求曲ファイルの記憶量との比がｘ：ｙとなるように、最新読出日時の古いものから優先的に削除する。
【００５５】
２−３．実施形態と従来技術との対比
次に、図１２を参照しながら、上述した各処理による本実施形態の具体的な動作を、従来技術と対比しながら説明する。図１２は、ハードディスク１０４に記憶された曲データファイルの記憶量の遷移を示しており、（１）は実施形態における遷移を、（２）従来技術における遷移を示している。なお、図１２中、「Ｈ」は配信曲ファイルの記憶量を、「Ｏ」は要求曲一時記憶曲ファイルの記憶量を、「Ｄ」は外部媒体曲ファイルの記憶量を示している。
【００５６】
まず、使用開始時ｔ１において、（１）本実施形態では登録曲ファイルの他に要求曲ファイルが記憶されている。
そして、新曲配信時ｔ２において配信された登録曲ファイルをハードディスク１０４に記憶すると、（１）実施形態、（２）従来技術のいずれにおいても配信曲ファイルの記憶量が増加する。
しかし、外部媒体曲用ＣＤ−ＲＯＭ配布時ｔ３において、（１）実施形態では、登録曲ファイルのうちの、外部媒体曲用ＣＤ−ＲＯＭに格納されている曲データファイルと同じ曲データファイルの区分を外部媒体曲ファイルに変更しているのに対し、（２）従来技術では、外部媒体曲ファイルに対応する曲データファイルは、外部媒体曲用ＣＤ−ＲＯＭの配布にともなって削除されている（図１３参照）。
従って、時刻ｔ３以降において外部媒体曲ファイルの対応する曲番号がリクエストされた場合に、（１）実施形態では、そのままハードディスク１０４から曲データファイルを読み出しできるのに対し、（２）従来技術では、外部媒体曲用ＣＤ−ＲＯＭから読み出しを行う必要が生じるので、（１）実施形態に対してＣＤ−ＲＯＭへのアクセス回数が増加する確立が高い。
また、（１）実施形態においては、端末装置１００に固有の情報に基づいて抽出された要求曲ファイルが一時記憶曲ファイルとして予め記憶されているので、予め要求曲ファイルが記憶されていない（２）従来技術と比較してセンタ２００に対して送信供給を行う確率も低い。
【００５７】
このように、ハードディスク１０４に記憶されていない曲番号がリクエストされたときに、外部媒体曲用ＣＤ−ＲＯＭから読み出して、あるいはホスト２００から受信してハードディスク１０４に曲データファイルを記憶することによって、記憶量チェック時ｔ４においては、（１）実施形態および（２）従来技術のいずれもハードディスク１０４の記憶容量が飽和している。
しかし、（１）実施形態においては、記憶量の調整を定期的に行っているので、一時記憶曲ファイルとして記憶された要求曲ファイルおよび外部媒体曲ファイルは、予め設定された一時記憶曲割当容量以内に調整されるのに対し、（２）従来技術では、このような調整が行われず、記憶容量が飽和したままとなってしまう。
また（１）実施形態においては、要求曲ファイルの記憶量と外部媒体曲ファイルの記憶量の比が予め設定した比率となるように調整されるので、要求曲ファイルあるいは外部媒体曲ファイルのいずれかに偏ることもない。
【００５８】
３．変形例
なお、本発明は既述した実施形態に限定されるものではなく、以下のような各種の変形が可能である。
【００５９】
上記実施形態においては、曲記憶手段であるハードディスク１０４に記憶する曲データファイルを、ハードディスク管理テーブルを用いて管理しているが、このようなテーブルに限定されるものではない。例えば、曲データファイル自体に、区分を識別するための識別子を付してハードディスク１０４に記憶するようにしても構わない。
【００６０】
定常的に登録曲ファイルを記憶する媒体は、必ずしもハードディスク１０４である必要なく、他の大容量記憶媒体であっても構わないし、例えばネットワークによって接続された複数の記憶媒体を一つの記憶媒体として扱うようにしても構わない。また、登録曲ファイルは必ずしもホスト２００から通信回線を介して配信される必要はなく、端末装置１００側の使用状況にかかわらずホスト２００の管理者側主導で配信されるのであれば、例えばＣＤ−ＲＯＭなどの記憶媒体によって配信されてもかまわない。
上記実施形態においては、一定条件の下において削除される一時記憶曲ファイルは、外部記憶媒体から読み出す外部媒体曲ファイルとセンタ２００に送信要求を行って受信する要求曲ファイルとに分けて説明しているが、いずれか一方でも構わないし、これら以外の曲データファイルの区分があっても構わない。
【００６１】
上記実施形態においては、外部記憶媒体としてＣＤ−ＲＯＭを用いているが、これに限らず、ＤＶＤ、不揮発性メモリカード、磁気ディスク等の他の可搬型記憶媒体でも構わない。
【００６２】
各種制御プログラムが記憶されている媒体も、上記実施形態に限定されるものではなく、例えばＲＯＭ１０２に記憶されていてもよいし、全ての制御プログラムがハードディスク１０４に記憶されていても構わない。
また、上記実施形態では、一時記憶更新プログラムは要求曲用ＣＤ−ＲＯＭに、区分変更プログラムは外部媒体曲用ＣＤ−ＲＯＭに記憶することによって、最新のプログラムを実行するようにしているが、これらのプログラムをホスト２００から配信するようにして、ハードディスク１０４に記憶されている古いプログラムを適宜更新するようにしても構わない。
【００６３】
上記実施形態においては、特に説明していないが、要求曲用ＣＤ−ＲＯＭあるいは外部媒体曲用ＣＤ−ＲＯＭに記憶されたプログラムは、新規のＣＤ−ＲＯＭがＣＤ−ＲＯＭチェンジャ１０５にセットされた場合に自動的に起動するようにしてもよい。この場合において、新規のＣＤ−ＲＯＭであるか否かについては、例えば、各ＣＤ−ＲＯＭ毎に識別番号を付して、ハードディスク１０４に各識別番号毎にプログラムを実行済みか否かを管理するテーブルを設けるようにしてもよい。
【００６４】
上記実施形態においては、配信曲ファイル、要求曲ファイル、および外部要求ファイルをそれぞれ異なるテーブルによって管理しているが、統一したテーブルによって管理しても構わない。
また、曲番号と曲データファイルとの対応を管理する情報は、上記実施形態のように、ＣＤ−ＲＯＭなどの外部記憶媒体によって更新されてもよいし、ホスト２００から配信されるようにしても構わない。あるいは、保守端末などの装置を接続することによって、行ってもよい。
【００６５】
上記実施形態において、一時記憶更新プログラム、演奏プログラム、記憶量チェックプログラムにおいて行われる不要曲データファイル削除処理では、最新読出日時の古いものあるいは、記憶量の多いものを優先的に削除しているが、これに限らず、他の優先順位を用いても構わない。例えば、配信日時などを用いてもよいし、読み出し回数などを用いてもよい。このような場合には、優先順位を決定するための情報をハードディスク管理テーブルに記憶しておけばよい。
あるいは、不要曲データファイルを削除する必要が生じる度に、記憶量チェックプログラムを実行するようにしてもよい。このように、記憶量チェックプログラムを起動するタイミングは、上記実施形態に限定されるものではなく、予め設定された周期において定期定期に起動しても構わないし、任意のタイミングで起動を指示できるようにしてもよい。
また、不要な曲データファイルを削除する場合において、要求曲ファイルと外部媒体曲ファイルとでは異なる優先順位の設定を行っても構わないし、このような優先順位を決定するアルゴリズムを示すファイルを複数記憶しておき、任意に選択して用いることができるようにしても構わない。
【００６６】
上記実施形態においては、一時記憶曲割当容量および、要求曲ファイルと外部媒体曲ファイルとの記憶量の比は、予め設定されているものとして説明しているが、任意に変更できるようにしてもよい。この場合において、例えば操作子群１１０を用いて設定できるようにしてもよいし、ホスト２００から配信されるファイルあるいはＣＤ−ＲＯＭから読み出すファイルに基づいて設定を変更できるようにしてもよい。このようにすれば、使用状況などに応じて適正な一時記憶曲ファイル量を設定できるようになる。
【００６７】
【発明の効果】
以上説明したように、本発明によれば、効率的に曲データファイルを管理することができるようになる。
【図面の簡単な説明】
【図１】  実施形態の構成を示すブロック図である。
【図２】  ハードディスプレイ管理テーブルの構成例を示す図である。
【図３】  実施形態におけるハードディスク管理テーブルとハードディスクにおける曲データファイルの状態との関係を説明する図である。
【図４】  実施形態におけるファイル管理の構成を示す図である。
【図５】  一時記憶更新プログラムに基づく処理を示すフローチャートである。
【図６】  新曲配信プログラムに基づく処理を示すフローチャートである。
【図７】  区分変更プログラムに基づく処理を示すフローチャートである。
【図８】  演奏プログラムに基づく処理を示すフローチャートである。
【図９】  ハードディスクにおけるファイル管理の構成を示す図である。
【図１０】  記憶量チェックプログラムに基づく処理を示すフローチャートである。
【図１１】  記憶量チェックにおける曲データファイルの削除の優先順位を説明する図である。
【図１２】  実施形態の具体的な動作を説明する図である。
【図１３】  従来技術を説明する図である。
【符号の説明】
１００……端末装置、
１０１……ＣＰＵ、
１０２……ＲＯＭ、
１０３……ＲＡＭ、
１０４……ハードディスク、
１０５……ＣＤ−ＲＯＭチェンジャ、
１０６……表示制御部、
１０７……ディスプレイ、
１０８……演奏処理部、
１０９……操作子インターフェイス、
１１０……操作子群、
１１１……通信インターフェイス、
２００……ホスト。
【図１】
0004134415.tif 000002
【図２】
0004134415.tif 000003
【図３】
0004134415.tif 000004
【図４】
0004134415.tif 000005
【図５】
0004134415.tif 000006
【図６】
0004134415.tif 000007
【図７】
0004134415.tif 000008
【図８】
0004134415.tif 000009
【図９】
0004134415.tif 000010
【図１０】
0004134415.tif 000011
【図１１】
0004134415.tif 000012
【図１２】
0004134415.tif 000013
【図１３】
0004134415.tif 000014