(57)【特許請求の範囲】
【請求項１】
楽曲を示す楽曲データまたは背景映像を示す背景映像データとともに、カラオケ装置において実行されるプログラムを記憶した記憶媒体を収納可能な情報再生装置が接続されたカラオケ装置における前記プログラムの取得方法であって、
前記情報再生装置と前記カラオケ装置とを接続する接続手段が送信する信号に基づいて、前記情報再生装置に前記記憶媒体が新たに収納されたか否かを判断する収納判断過程と、
前記収納判断過程により前記記憶媒体が新たに収納されたと判断された場合に、前記情報再生装置に収納された前記記憶媒体から前記プログラムを読み出すプログラム読出過程と、
前記プログラム読出過程により読み出された前記プログラムを記憶手段に記憶するプログラム記憶過程と
を有することを特徴とするカラオケ装置のプログラム取得方法。
【請求項２】
楽曲を示す楽曲データまたは背景映像を示す背景映像データとともに、カラオケ装置において実行されるプログラムを記憶した記憶媒体が収納された情報再生装置を接続可能なカラオケ装置における前記プログラムの取得方法であって、
前記情報再生装置と前記カラオケ装置とを接続する接続手段が送信する信号に基づいて、前記カラオケ装置に前記情報再生装置が新たに接続されたか否かを判断する接続判断過程と、
前記接続判断過程により前記情報再生装置が新たに接続されたと判断された場合に、前記情報再生装置に収納された前記記憶媒体から前記プログラムを読み出すプログラム読出過程と、
前記プログラム読出過程により読み出された前記プログラムを記憶手段に記憶するプログラム記憶過程と
を有することを特徴とするカラオケ装置のプログラム取得方法。
【請求項３】
前記プログラムは、前記カラオケ装置が前記情報再生装置との間で情報の授受を行うためのドライバプログラムである
ことを特徴とする請求項１または２に記載のカラオケ装置のプログラム取得方法。
【請求項４】
前記記憶媒体は、該記憶媒体に記憶された前記プログラムを識別するための記憶媒体側識別情報をさらに記憶し、
前記記憶手段は、該記憶手段に既に記憶されたプログラムを識別するためのカラオケ装置側識別情報を記憶し、
前記プログラム読出過程は、前記記憶媒体に記憶された記憶媒体側識別情報と、前記カラオケ装置側識別情報とを比較することにより、前記記憶媒体に記憶された前記プログラムが、前記記憶手段に記憶されていないか、前記記憶手段に記憶されているプログラムの新バージョンである、と判断した場合に、前記記憶媒体から前記プログラムを読み出し、
前記プログラム読出過程により読み出された前記プログラムを前記記憶手段に記憶するとともに、前記記憶媒体側識別情報をカラオケ装置側識別情報として前記記憶手段に記憶するプログラム更新記憶過程を有する
ことを特徴とする請求項１から３のいずれかに記載のカラオケ装置のプログラム取得方法。
【請求項５】
楽曲を示す楽曲データまたは背景映像を示す背景映像データとともに、カラオケ装置において実行されるプログラムを記憶した記憶媒体を収納可能な情報再生装置と、
前記情報再生装置を前記カラオケ装置に接続するための接続手段と、
前記接続手段が送信する信号に基づいて、前記情報再生装置に前記記憶媒体が新たに収納されたか否かを判断する収納判断手段と、
前記収納判断手段により前記記憶媒体が新たに収納されたと判断された場合に、前記情報再生装置に収納された前記記憶媒体から前記プログラムを読み出すプログラム読出手段と、
前記プログラム読出手段により読み出された前記プログラムを記憶手段に記憶するプログラム記憶手段と
を有することを特徴とするカラオケ装置。
【請求項６】
楽曲を示す楽曲データまたは背景映像を示す背景映像データとともに、カラオケ装置において実行されるプログラムを記憶した記憶媒体が収納された情報再生装置と、
前記情報再生装置を前記カラオケ装置に接続するための接続手段と、
前記接続手段が送信する信号に基づいて、前記カラオケ装置に前記情報再生装置が新たに接続されたか否かを判断する接続判断手段と、
前記接続判断手段により前記情報再生装置が新たに接続されたと判断された場合に、前記情報再生装置に収納された前記記憶媒体から前記プログラムを読み出すプログラム読出手段と、
前記プログラム読出手段により読み出された前記プログラムを記憶手段に記憶するプログラム記憶手段と
を有することを特徴とするカラオケ装置。
【請求項７】
前記プログラムは、前記カラオケ装置が前記情報再生装置との間で情報の授受を行うためのドライバプログラムである
ことを特徴とする請求項５または６に記載のカラオケ装置。
【請求項８】
前記記憶媒体は、該記憶媒体に記憶された前記プログラムを識別するための記憶媒体側識別情報をさらに記憶し、
前記記憶手段は、該記憶手段に既に記憶されたプログラムを識別するためのカラオケ装置側識別情報を記憶し、
前記プログラム読出手段は、前記記憶媒体に記憶された記憶媒体側識別情報と、前記カラオケ装置側識別情報とを比較することにより、前記記憶媒体に記憶された前記プログラムが、前記記憶手段に記憶されていないか、前記記憶手段に記憶されているプログラムの新バージョンである、と判断した場合に、前記記憶媒体から前記プログラムを読み出し、
前記プログラム読出手段により読み出された前記プログラムを前記記憶手段に記憶するとともに、前記記憶媒体側識別情報をカラオケ装置側識別情報として前記記憶手段に記憶するプログラム更新記憶手段を有する
ことを特徴とする請求項５から７のいずれかに記載のカラオケ装置。
【請求項９】
前記記憶手段を検索して、特定の楽曲データまたは特定の背景映像データがない場合には、前記記憶媒体を検索する検索手段を有する
ことを特徴とする請求項５から８のいずれかに記載のカラオケ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記憶媒体、情報再生装置、カラオケ装置およびカラオケ装置のプログラム取得方法に関する。
【０００２】
【従来の技術】
従来より、ユーザによって入力された曲番号に対応する楽曲データ中の情報に従って音源が楽音信号を生成し、この楽音信号にマイクから入力された音声信号をミキシングして出力するとともに、当該楽曲の歌詞の文字列を、何等かの背景映像と合成してディスプレイ装置上に表示するカラオケ装置が普及している。
【０００３】
ここで、このようなカラオケ装置には、楽曲データを記憶するＣＤ再生装置や背景画像を記憶するＬＤ再生装置など、カラオケ演奏に関する情報を記憶し、該情報を再生するための外部機器（以下、単に「外部機器」という）が接続される場合が多い。そして、このような外部機器をカラオケ装置に接続した場合、当該外部機器を正確に動作させるためのドライバプログラムをカラオケ装置内の記憶装置に書き込む必要がある。従来のカラオケ装置においては、このドライバプログラムの書込みは以下のようにして行われていた。
【０００４】
すなわち、上述したドライバプログラムが、フロッピディスク等の記憶媒体に書き込まれて当該外部機器のメーカ等から提供され、各カラオケ店等に配布される。そして、カラオケ店の店員等は、このフロッピディスク等に書き込まれたドライバプログラムをカラオケ装置に読み込ませる、といった具合である。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のカラオケ装置においては、上述したように、フロッピディスク等の記憶媒体に書き込まれたドライバプログラムをカラオケ装置に読み込ませるための作業をカラオケ店の店員等が行う必要があり、作業負担が大きいといった問題が生じていた。また、ドライバプログラムのみが書き込まれたフロッピディスク等を、各カラオケ店等に配送しなければならず、このためのコストがかかるといった問題も生じていた。
【０００６】
また、外部機器のバージョンアップのために、ドライバプログラムが更新または追加される場合があるが、この場合にも、同様の作業が必要となり、カラオケ店の店員等の作業負担が大きいという問題があった。
【０００７】
ここで、このような問題を解決するため、通信カラオケ等においては、ホストコンピュータからドライバプログラムを配信し、これを受け取ったカラオケ装置が該ドライバプログラムを内部の記憶装置に格納する、といった方法も考えられる。しかしながら、この方法を採った場合、プログラムの配信のためにコストや手間がかかるといった問題がある。
【０００８】
本発明は、以上のような事情に鑑みてなされたものであり、カラオケ装置の外部機器のドライバプログラムをカラオケ装置内の記憶装置に容易に格納することができるカラオケ装置、該カラオケ装置に接続可能な情報再生装置、該情報再生装置に装着または内蔵される記憶媒体およびカラオケ装置のプログラム取得方法を提供することを目的としている。
【０００９】
【課題を解決するための手段】
上述した課題を解決するため、本発明に係るカラオケ装置のプログラム取得方法は、楽曲を示す楽曲データまたは背景映像を示す背景映像データとともに、カラオケ装置において実行されるプログラムを記憶した記憶媒体を収納可能な情報再生装置が接続されたカラオケ装置における前記プログラムの取得方法であって、前記情報再生装置と前記カラオケ装置とを接続する接続手段が送信する信号に基づいて、前記情報再生装置に前記記憶媒体が新たに収納されたか否かを判断する収納判断過程と、前記収納判断過程により前記記憶媒体が新たに収納されたと判断された場合に、前記情報再生装置に収納された前記記憶媒体から前記プログラムを読み出すプログラム読出過程と、前記プログラム読出過程により読み出された前記プログラムを記憶手段に記憶するプログラム記憶過程とを有することを特徴とする。
【００１０】
また、本発明に係るカラオケ装置のプログラム取得方法は、楽曲を示す楽曲データまたは背景映像を示す背景映像データとともに、カラオケ装置において実行されるプログラムを記憶した記憶媒体が収納された情報再生装置を接続可能なカラオケ装置における前記プログラムの取得方法であって、前記情報再生装置と前記カラオケ装置とを接続する接続手段が送信する信号に基づいて、前記カラオケ装置に前記情報再生装置が新たに接続されたか否かを判断する接続判断過程と、前記接続判断過程により前記情報再生装置が新たに接続されたと判断された場合に、前記情報再生装置に収納された前記記憶媒体から前記プログラムを読み出すプログラム読出過程と、前記プログラム読出過程により読み出された前記プログラムを記憶手段に記憶するプログラム記憶過程とを有することを特徴とする。
【００１１】
上述の態様において、前記プログラムは、前記カラオケ装置が前記情報再生装置との間で情報の授受を行うためのドライバプログラムであることが望ましい。
【００１２】
また、好ましくは、前記記憶媒体は、該記憶媒体に記憶された前記プログラムを識別するための記憶媒体側識別情報をさらに記憶し、前記記憶手段は、該記憶手段に既に記憶されたプログラムを識別するためのカラオケ装置側識別情報を記憶し、前記プログラム読出過程は、前記記憶媒体に記憶された記憶媒体側識別情報と、前記カラオケ装置側識別情報とを比較することにより、前記記憶媒体に記憶された前記プログラムが、前記記憶手段に記憶されていないか、前記記憶手段に記憶されているプログラムの新バージョンである、と判断した場合に、前記記憶媒体から前記プログラムを読み出し、前記プログラム読出過程により読み出された前記プログラムを前記記憶手段に記憶するとともに、前記記憶媒体側識別情報をカラオケ装置側識別情報として前記記憶手段に記憶するプログラム更新記憶過程を有するとよい。
【００１３】
また、本発明に係るカラオケ装置は、楽曲を示す楽曲データまたは背景映像を示す背景映像データとともに、カラオケ装置において実行されるプログラムを記憶した記憶媒体を収納可能な情報再生装置と、前記情報再生装置を前記カラオケ装置に接続するための接続手段と、前記接続手段が送信する信号に基づいて、前記情報再生装置に前記記憶媒体が新たに収納されたか否かを判断する収納判断手段と、前記収納判断手段により前記記憶媒体が新たに収納されたと判断された場合に、前記情報再生装置に収納された前記記憶媒体から前記プログラムを読み出すプログラム読出手段と、前記プログラム読出手段により読み出された前記プログラムを記憶手段に記憶するプログラム記憶手段とを有することを特徴とする。
【００１４】
また、本発明に係るカラオケ装置は、楽曲を示す楽曲データまたは背景映像を示す背景映像データとともに、カラオケ装置において実行されるプログラムを記憶した記憶媒体が収納された情報再生装置と、前記情報再生装置を前記カラオケ装置に接続するための接続手段と、前記接続手段が送信する信号に基づいて、前記カラオケ装置に前記情報再生装置が新たに接続されたか否かを判断する接続判断手段と、前記接続判断手段により前記情報再生装置が新たに接続されたと判断された場合に、前記情報再生装置に収納された前記記憶媒体から前記プログラムを読み出すプログラム読出手段と、前記プログラム読出手段により読み出された前記プログラムを記憶手段に記憶するプログラム記憶手段とを有することを特徴とする。
【００１５】
上述の態様において、前記プログラムは、前記カラオケ装置が前記情報再生装置との間で情報の授受を行うためのドライバプログラムであることが望ましい。
【００１６】
また、好ましくは、前記記憶媒体は、該記憶媒体に記憶された前記プログラムを識別するための記憶媒体側識別情報をさらに記憶し、前記記憶手段は、該記憶手段に既に記憶されたプログラムを識別するためのカラオケ装置側識別情報を記憶し、前記プログラム読出手段は、前記記憶媒体に記憶された記憶媒体側識別情報と、前記カラオケ装置側識別情報とを比較することにより、前記記憶媒体に記憶された前記プログラムが、前記記憶手段に記憶されていないか、前記記憶手段に記憶されているプログラムの新バージョンである、と判断した場合に、前記記憶媒体から前記プログラムを読み出し、前記プログラム読出手段により読み出された前記プログラムを前記記憶手段に記憶するとともに、前記記憶媒体側識別情報をカラオケ装置側識別情報として前記記憶手段に記憶するプログラム更新記憶手段を有するとよい。
【００１７】
また、好ましくは、前記記憶手段を検索して、特定の楽曲データまたは特定の背景映像データがない場合には、前記記憶媒体を検索する検索手段を有するとよい。
【００１８】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態について説明する。かかる実施の形態は、本発明の一態様を示すものであり、この発明を限定するものではなく、本発明の範囲内で任意に変更可能である。
【００１９】
一般に、カラオケ装置においては、楽曲データや背景映像を記憶するＣＤ再生装置やＬＤ再生装置など、何等かの記憶媒体を内蔵した外部機器をカラオケ装置本体に接続して用いる場合が多い。そして、これらの外部機器を新規にカラオケ装置に接続する場合には、接続した外部機器を正確に動作させるためのドライバプログラムをカラオケ装置内部の記憶装置に格納する必要がある。
【００２０】
本発明にかかるカラオケ装置においては、これらの外部機器に内蔵された記憶媒体に、楽曲データや背景映像データ等のカラオケ演奏に関して用いられる各種情報の他、上述したようなドライバプログラムが記憶されている。そして、これらの外部機器がカラオケ装置に接続されると、該外部機器内の記憶媒体に記憶されたドライバプログラムが、自動的にカラオケ装置内に転送される機能を有している。なお、以下では、上記外部機器として、楽曲データを記憶したＣＤ−ＲＯＭを収納したＣＤ再生装置をカラオケ装置に接続する場合を例に説明を進める。
【００２１】
Ａ：実施形態の構成
図１は本実施形態にかかるカラオケ装置の全体構成を示すブロック図である。同図に示すように、本実施形態にかかるカラオケ装置は、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、操作部４、ＨＤＤ（ハードディスク装置）５、インターフェース６、表示制御部７、ディスプレイ装置（ＣＲＴ）８、音源９、ミキサ１０およびマイク１１により構成されている。また、このカラオケ装置は、必要に応じて、楽曲データを記憶したＣＤ再生装置２０を、上記インターフェース６に接続できるようになっている。
【００２２】
ＣＰＵ１は、このカラオケ装置の制御中枢であり、バス１００を介して接続されたＲＯＭ２、ＲＡＭ３、操作部４、ＨＤＤ５、インターフェース６、表示制御部７および音源９と各種情報の授受を行うことによってカラオケ装置全体を制御する。ＲＯＭ２は、カラオケ装置を起動するためのイニシャルプログラムを記憶している。また、ＲＡＭ３は、ＣＰＵ１によって主記憶として使用されるとともに、カラオケ演奏に用いる楽曲データを記憶する手段として使用される。
【００２３】
操作部４は、曲番号を入力するためのテンキーや、カラオケ装置を操作するためのキーおよび摘み等を備えている。ユーザは、これらのキー等を備えた操作部４を操作することにより、ＣＰＵ１に対して各種の指示を与えることができる。なお、カラオケ装置の操作は、この操作部４のみならず、図示しないリモコンによっても可能となっている。
【００２４】
また、ＨＤＤ５は、システムプログラムと、カラオケ演奏を制御するための楽曲データとを記憶している。
【００２５】
ＨＤＤ５に格納されたシステムプログラムは、ＣＰＵ１によって実行される制御プログラムであり、楽曲データを解釈して楽曲の演奏を制御するためのシーケンサ、カラオケ装置のデータベースを管理するためのデータベースマネージャ、インターフェース６に接続された外部機器や図示しない通信インターフェース等の各種デバイスを制御するためのドライバプログラム、およびインターフェース６に接続された外部機器内の記憶媒体に書き込まれたドライバプログラムをカラオケ装置内にロードするためのドライバローダ等の各種ソフトウェアを含んでいる。ＣＰＵ１は、このシステムプログラムを実行することによって、カラオケ装置の各機能を実現するようになっている。
【００２６】
また、楽曲データは、カラオケ演奏の制御を行うためのデータであり、１曲分の楽曲データは、伴奏音等の楽音信号の生成を制御するための演奏データ、歌詞表示を制御するための歌詞データ等により構成されている。ここで、例えば演奏データは、楽音信号の形成制御等を指示するＭＩＤＩイベントデータと、各ＭＩＤＩイベントデータの読み出しを行う時間間隔を指定するデュレーションデータとにより構成されるシーケンスデータである。楽曲データを構成する他のデータ（歌詞データ等）も同様であり、各々、イベントデータとデュレーションデータとにより構成されている。なお、この楽曲データは、ＣＤ再生装置２０に内蔵されたＣＤ−ＲＯＭ２１にも書き込まれている（詳細は後述）。
【００２７】
ＣＰＵ１は、カラオケ演奏の際に、上述したシステムプログラム中のシーケンサに従って、演奏データや歌詞データ中のイベントデータを順次読み出し、例えばＭＩＤＩイベントデータは音源９へ、歌詞データ中の歌詞表示イベントデータは表示制御部７へ、という具合に、各イベントデータの種類に対応した宛先に送信する。
【００２８】
また、ＨＤＤ５は、楽曲データおよびシステムプログラムの他、デバイステーブルを記憶している。このデバイステーブルは、図２に例示するように、過去にインターフェース６に接続され、そのドライバプログラムがＨＤＤ５に書き込まれているデバイスの識別番号（以下、「デバイスＩＤ」という）と、ＨＤＤ５に書き込まれている該デバイスのドライバプログラムのバージョンを表すバージョン番号とにより構成されるテーブルである。図２に示す例においては、例えば、過去にデバイスＩＤが０００３であるデバイスのドライバプログラムがＨＤＤ５に格納されており、該ドライバプログラムのバージョン番号は「２」であることを示している。なお、バージョン番号は、大きい程、新しいバージョンであることを示しているものとする。
【００２９】
インターフェース６は、ＣＤ再生装置２０等の各種の外部機器をカラオケ装置に接続するためのものである。また、このインターフェース６は、該インターフェース６に何等かの外部機器が接続されているか否かを示す信号を、ＣＰＵ１に出力できるようになっている。
【００３０】
表示制御部７は、ＣＰＵ１によって供給される歌詞データ中の歌詞表示イベントデータに従って歌詞の文字列を表す画像データを生成し、この画像データを、図示しないＬＤ再生装置によって出力される背景画像データとスーパーインポーズして、ディスプレイ装置８に表示する手段である。
【００３１】
また、音源９は、ＣＰＵ１によってＲＡＭ３から読み出されるＭＩＤＩイベントデータに従って楽音信号を生成する手段である。ミキサ１０は、この楽音信号とマイク１１により得られる歌唱音声信号とをミキシングして出力する手段である。このミキサ１０の出力信号は、アンプ（図示略）によって増幅され、スピーカ（図示略）から出力される。
【００３２】
また、インターフェース６に接続されるＣＤ再生装置２０は、複数枚のＣＤ−ＲＯＭ２１を内蔵しており、各ＣＤ−ＲＯＭ２１は、複数の楽曲データを記憶している。すなわち、このＣＤ再生装置２０は、例えば、ＨＤＤ５の楽曲データ記憶エリアの空き容量が不足してきた場合に、ＨＤＤ５に代わって一部の楽曲データを記憶する役割を担っているのである。ＣＰＵ１は、ユーザによって指定された曲番号に対応した楽曲データがＨＤＤ５内にない場合には、該楽曲データをＣＤ再生装置２０の中から検索するようになっている。
【００３３】
ここで、ＣＤ再生装置２０に内蔵された複数のＣＤ−ＲＯＭ２１のうちの少なくとも１枚のＣＤ−ＲＯＭ２１には、楽曲データの他に、カラオケ装置内のＣＰＵ１が当該ＣＤ再生装置２０を制御するためのドライバプログラムと、該ＣＤ再生装置２０のデバイスＩＤと、該ＣＤ再生装置２０内のＣＤ−ＲＯＭ２１に書き込まれているドライバプログラムのバージョンを示すバージョン番号とが記憶されている。そして、カラオケ装置のインターフェース６に対してＣＤ再生装置２０が接続されると、カラオケ装置のＣＰＵ１は、当該ＣＤ再生装置２０内のＣＤ−ＲＯＭ２１中から、ドライバプログラムを読み出すようになっている。
【００３４】
また、ドライバプログラムのバージョンアップを行う場合、カラオケ店の店員等は、バージョンアップされたドライバプログラムと、必要に応じて楽曲データが書き込まれたＣＤ−ＲＯＭ２１を、ＣＤ再生装置２０に収納する。そして、このＣＤ−ＲＯＭ２１に書き込まれた新しいドライバプログラムをカラオケ装置内に転送することによって、ドライバプログラムのバージョンアップを行うことができるのである。
【００３５】
従来のカラオケ装置においては、ドライバプログラムのバージョンアップにおいては、ホストコンピュータから新バージョンのドライバプログラムを配信するか、または、新バージョンのドライバプログラムを書き込んだ記憶媒体を用意し、この記憶媒体を用いてドライバプログラムをカラオケ装置内の記憶装置に格納する、といった構成となっていた。これに対し、本実施形態にかかるカラオケ装置においては、新しい楽曲データ等が書き込まれたＣＤ−ＲＯＭに新バージョンのドライバプログラムも書き込むことができるため、このＣＤ−ＲＯＭ２１をＣＤ再生装置２０に収納することによって、楽曲データの追加とともに、ドライバプログラムのバージョンアップも行うことができるという利点がある。なお、上述したドライバプログラムのロード、およびドライバプログラムのバージョンアップについての詳細は後述する。
【００３６】
Ｂ：実施形態の動作
次に、本実施形態にかかるカラオケ装置の動作を説明する。
まず、カラオケ装置の電源が投入されると、ＣＰＵ１は、ＲＯＭ２内に格納されたイニシャルプログラムに従って、ＨＤＤ５に格納されたシステムプログラムをＲＡＭ３に転送する。以後、ＣＰＵ１は、このＲＡＭ３内のシステムプログラムを実行することによりカラオケ装置全体の制御を行う。さらに詳述すると以下の通りである。
【００３７】
ＣＰＵ１は、ユーザによって操作部４またはリモコンが操作され、曲番号および演奏開始の指示が与えられると、その曲番号に対応した楽曲データをＨＤＤ５またはＣＤ再生装置２０（インターフェース６に接続されている場合）から読み出し、ＲＡＭ３にロードする。以後、ＣＰＵ１は、楽曲データ中のデュレーションデータによって指定されるタイミングで、楽曲データ中のイベントデータの読み出しおよび各部への供給を行う。この結果、音源９によってカラオケ演奏が行われ、表示制御部７による歌詞の画像データの生成およびディスプレイ装置８への表示が行われる。
【００３８】
また、ＣＰＵ１は、システムプログラム中のドライバローダを一定時間間隔で実行することにより、新たにインターフェース６に接続された外部機器に内蔵された記憶媒体に書き込まれたドライバプログラムをロードする。以下、図３に示すフローチャートを参照して、このドライバプログラムのロードに関するカラオケ装置の動作を詳述する。なお、ＣＤ再生装置２０から、デバイスＩＤ、バージョン番号およびドライバプログラムを読み出す手順は、カラオケ装置側およびＣＤ再生装置側において予め設定されている。従って、これらの読み出しに関しては、ＣＤ再生装置２０のドライバプログラムは必要ない。
【００３９】
ＣＰＵ１は、まず、インターフェース６に対して、何等かの外部機器が接続されているか否かを問合わせる（ステップＳ１）。この問い合わせを受けたインターフェース６は、該インターフェース６に何等かの外部機器が接続されているか否かを表す信号を、ＣＰＵ１に対して送信する。ＣＰＵ１は、この信号に基づいて、インターフェース６に何等かの外部機器が接続されているか否かを判断する（ステップＳ２）。
【００４０】
ここで、ＣＰＵ１が、インターフェース６に何も接続されていないと判断した場合には、新しいドライバプログラムは何ら必要ないから、ドライバプログラムのロードに関する処理を終了する。
【００４１】
これに対し、インターフェース６に何等かの外部機器が接続されているとＣＰＵ１が判断した場合には、ＣＰＵ１は、該外部機器の記憶媒体、すなわち、図１に示す例においてはＣＤ−ＲＯＭ２１に記憶されたデバイスＩＤおよびバージョン番号を、インターフェース６を介して読み出す（ステップＳ２、Ｓ３）。
【００４２】
次に、ＣＰＵ１は、ＨＤＤ５に格納されたデバイステーブルを参照して（ステップＳ４）、インターフェース６に接続されているＣＤ再生装置２０のドライバプログラムがＨＤＤ５に既に格納されているか否かを判断する（ステップＳ５）。この判断は、ステップＳ３において読み出したデバイスＩＤが、デバイステーブルに含まれているか否かを判別することによって行われる。すなわち、デバイステーブル中に、該デバイスＩＤが含まれている場合には、このＣＤ再生装置２０のドライバプログラムは既にＨＤＤ５中に格納されており、逆に、デバイステーブル中にデバイスＩＤが含まれていない場合には、ＣＤ再生装置２０のドライバプログラムはＨＤＤ５中に存在しない、と判断するのである。
【００４３】
この結果、ＣＰＵ１が、ＨＤＤ５中にドライバプログラムが格納されていないと判断した場合には、ＣＤ再生装置２０に内蔵されたＣＤ−ＲＯＭ２１から、該ＣＤ再生装置２０のドライバプログラムを読み出す（ステップＳ５、Ｓ７）。そして、ＣＰＵ１は、該ドライバプログラムをＨＤＤ５およびＲＡＭ３の所定の記憶エリアに書き込むとともに、ＨＤＤ５に格納されたデバイステーブルを更新する（ステップＳ８）。すなわち、インターフェース６に新たに接続された外部機器のデバイスＩＤおよび該デバイスのドライバプログラムのバージョン番号を、デバイステーブルに追加するのである。
【００４４】
一方、ＣＰＵ１が、ＨＤＤ５中にドライバプログラムが格納されていると判断した場合には、デバイステーブルに含まれるＣＤ再生装置２０のドライバプログラムのバージョン番号と、ステップＳ３においてＣＤ再生装置２０から読み出したバージョン番号とを比較することによって、ＣＤ再生装置２０内のＣＤ−ＲＯＭ２１に格納されたドライバプログラムが、新バージョンのドライバプログラムであるか否かを判断する（ステップＳ６）。
【００４５】
この結果、ステップＳ３においてＣＤ−ＲＯＭ２１から読み出したバージョン番号が、デバイステーブルに含まれるＣＤ再生装置２０のドライバプログラムのバージョン番号と同じ場合には、ＣＤ再生装置２０からドライバプログラムをロードする必要はないから、処理を終了する。
【００４６】
これに対し、ステップＳ３においてＣＤ−ＲＯＭ２１から読み出したバージョン番号が、デバイステーブルに含まれるＣＤ再生装置２０のドライバプログラムのバージョン番号よりも大きい場合には、ＣＤ再生装置２０内のＣＤ−ＲＯＭ２１に書き込まれたドライバプログラムは、新しいバージョンのドライバプログラムであるから、ＣＰＵ１は、ＣＤ再生装置２０に内蔵されたＣＤ−ＲＯＭ２１からデバイスプログラムを読み出し、ＨＤＤ５およびＲＡＭ３に書き込む（ステップＳ７）。さらに、ＣＰＵ１は、ＨＤＤ５に格納されたデバイステーブル中の該デバイスに対応するバージョン番号を、新バージョン番号に更新する（ステップＳ８）。以上が本実施形態であるカラオケ装置における、ドライバプログラムの読み出しおよび書込みの動作である。
【００４７】
以上説明したように、本実施形態であるカラオケ装置によれば、新たにＣＤ再生装置２０を接続した場合であっても、ＣＤ再生装置２０内のＣＤ−ＲＯＭ２１にドライバプログラムが記憶してあり、また、該ＣＤ再生装置２０がカラオケ装置に接続された場合には、カラオケ装置が自動的にＣＤ−ＲＯＭ中のドライバプログラムを読み出す構成となっている。従って、新たな外部機器をカラオケ装置に接続した場合であっても、カラオケ店の店員等が、外部機器のドライバプログラムをカラオケ装置内のＨＤＤ５等に格納するための作業を行う必要がなくなり、作業負担を軽減することができる。
【００４８】
また、楽曲データを記憶するＣＤ−ＲＯＭ２１にドライバプログラムも書き込んだ構成となっており、ドライバプログラムを書き込むための別個の記憶媒体を用意する必要がない。
【００４９】
さらに、ＣＤ再生装置２０内のＣＤ−ＲＯＭ２１に、カラオケ装置のＨＤＤ５に格納されたドライバプログラムとは異なるドライバプログラムが書き込まれている場合にも、カラオケ装置は、該ＣＤ再生装置２０内のＣＤ−ＲＯＭ２１に記憶されたドライバプログラムを読み出す構成となっている。
【００５０】
ここで、新たな楽曲データをＣＤ再生装置２０において再生させるために、例えば一定期間ごとに、新たな楽曲データを書き込んだＣＤ−ＲＯＭ２１を、ＣＤ再生装置２０に収納する場合がある。このような場合、新たな楽曲データの他に、バージョンアップされたドライバプログラムを、該ＣＤ−ＲＯＭ２１に書き込んでおけば、新たな楽曲データを書き込んだＣＤ−ＲＯＭ２１をＣＤ再生装置２０に収納するための作業を行うと同時に、ドライバプログラムのバージョンアップを行うことができる。これにより、新たなドライバプログラムをカラオケ装置に記憶させるための作業をカラオケ店の店員等が行う必要がなくなり、また、ホストコンピュータから新たなドライバプログラムを配信する必要もなくなる。従って、ドライバプログラムのバージョンアップに要する作業の負担を大幅に軽減することができる。
【００５１】
Ｃ：変形例
以上この発明の一実施形態について説明したが、上記実施形態はあくまでも例示であり、上記実施形態に対しては、本発明の趣旨から逸脱しない範囲で様々な変形を加えることができる。変形例としては、例えば以下のようなものが考えられる。
【００５２】
＜変形例１＞
上記実施形態においては、ＣＤ再生装置２０の制御のために用いられるドライバプログラムがＣＤ−ＲＯＭ２１に書き込まれる構成としたが、これに限らず、カラオケ装置において実行されるその他のプログラムがＣＤ−ＲＯＭ２１に書き込まれる構成としてもよい。
【００５３】
＜変形例２＞
上記実施形態においては、カラオケ装置に１つのインターフェース６を設けた場合を例に説明したが、これに限らず、２以上のインターフェースを設けた構成としてもよい。また、このインターフェースに接続される外部機器も、ＣＤ再生装置２０に限らず、ＬＤ再生装置、ハードディスク装置、ＤＶＤ等であってもよく、また、その記憶内容も、楽曲データに限らず、背景映像データ等であってもよいことは勿論である。
【００５４】
＜変形例３＞
上記実施形態においては、インターフェース６に新たな外部機器が接続されているか否かの確認を、一定時間間隔ごとに行う構成としたが、これに限らず、例えば、カラオケ装置の電源投入時にのみ行う構成としてもよい。また、上記実施形態においては、ＣＰＵ１は、ドライバローダを一定時間間隔ごとに実行することにより、インターフェース６に対し、該インターフェース６に何等かの外部機器が接続されたか否かを問合わせる構成としたが、これに限らず、以下のような構成としてもよい。すなわち、例えば、インターフェース６に対して何等かの外部機器が接続された場合や、既に接続されている外部機器に新たな記憶媒体が収納された場合に、インターフェース６は、ＣＰＵ１に対して何等かの信号を送信する構成とする。そして、ＣＰＵ１は、この信号を受け取った場合にのみ、上述したドライバローダを実行する構成とするのである。このようにすることにより、ＣＰＵ１は、一定時間間隔ごとにドライバローダを実行する必要がなくなるから、ＣＰＵ１の処理負担を軽減することができる。
【００５５】
【発明の効果】
以上説明したように、本発明によれば、カラオケ装置のインターフェースに外部機器を接続することで、自動的に該外部機器のドライバプログラムがカラオケ装置にロードされるから、ドライバプログラムをカラオケ装置内の記憶装置に転送するための作業負担を軽減することができる。
【００５６】
また、外部機器に内蔵された記憶媒体に、既にカラオケ装置内の記憶装置に記憶されているドライバプログラムとは異なるドライバプログラムが書き込まれている場合にも、カラオケ装置は、該記憶媒体に書き込まれたドライバプログラムを読み出し、カラオケ装置内の記憶装置に格納する構成となっている。従って、ドライバプログラムのバージョンアップを非常に容易に行うことができる。
【００５７】
また、ドライバプログラムが書き込まれる記憶媒体は、カラオケ装置において用いられる楽曲データ等を記憶する記憶媒体と共用できるから、ドライバプログラムを格納するために別個の記憶媒体を用意する必要がない。
【図面の簡単な説明】
【図１】  本発明の一実施形態であるカラオケ装置の全体の構成を示すブロック図である。
【図２】  同実施形態におけるデバイステーブルを例示する図である。
【図３】  同実施形態における動作を示すフローチャートである。
【符号の説明】
１……ＣＰＵ（読出手段、書込手段）、２……ＲＯＭ、３……ＲＡＭ、４……操作部、５……ＨＤＤ（記憶手段、識別情報記憶手段）、６……インターフェース、７……表示制御部、８……ＣＲＴ、９……音源、１０……ミキサ、１１……マイク、２０……ＣＤ再生装置（情報再生装置）、２１……ＣＤ−ＲＯＭ（記憶媒体）、１００……バス。
【図１】
0004147661.tif 000002
【図２】
0004147661.tif 000003
【図３】
0004147661.tif 000004