(57)【特許請求の範囲】
【請求項１】
ユーザによって操作される操作手段と、
記憶手段と、
前記操作手段に対して行われた操作に対応する操作コードを生成し、該操作コード及び当該操作が行われた時刻を示す時刻情報を含む操作ログファイルを前記記憶手段に記録する操作ログファイル記録手段と、
前記記憶手段に記録された前記操作ログファイルを読み出す読出手段と、
前記読出手段によって読み出された前記操作ログファイルをもとに、ある操作が行われてから次の操作が行われるまでの時間間隔を算出し、各々の該操作に対応する前記操作コードと、算出した前記時間間隔とからなるシーケンスデータを作成するシーケンスデータ作成手段と、
操作再現指示が与えられると、前記シーケンスデータ作成手段によって作成されたシーケンスデータに含まれる前記時間間隔を所定のクロックによってカウントし、カウントした時間間隔に従って、該シーケンスデータに含まれる操作コードを供給する操作コード供給手段と、
前記操作コード供給手段によって供給された操作コードに従って、カラオケ装置の動作の再現を行う操作再現手段と
を具備することを特徴とするカラオケ装置。
【請求項２】
前記操作コード供給手段は、
カラオケ装置の動作の再現速度を高速化する場合には、前記シーケンスデータに含まれる前記時間間隔を所定の割合で小さくして供給し、
カラオケ装置の動作の再現速度を低速化する場合には、前記シーケンスデータに含まれる前記時間間隔を一定の比率で大きくして供給する
ことを特徴とする請求項１に記載のカラオケ装置。
【請求項３】
複数のカラオケ装置と、センタに設置されて前記カラオケ装置と通信回線を介して接続された操作再現制御部と、操作再現用カラオケ装置とを備え、
前記カラオケ装置は、
ユーザによって操作される操作手段と、
記憶手段と、
前記操作手段に対して行われた操作に対応する操作コードを生成し、該操作コード及び当該操作が行われた時刻を示す時刻情報を含む操作ログファイルを前記記憶手段に記録する操作ログファイル記録手段と、
前記記憶手段に記録された操作ログファイルを読み出し、読み出した操作ログファイルを、前記通信回線を介して前記操作再現制御部にアップロードするアップロード手段とを有し、
前記操作再現制御部は、
前記カラオケ装置の前記アップロード手段によってアップロードされた該操作ログファイルをもとに、ある操作が行われてから次の操作が行われるまでの時間間隔を算出し、該操作に対応する操作コードと、算出した前記時間間隔とからなるシーケンスデータを作成するシーケンスデータ作成手段と、
操作再現指示が与えられると、前記シーケンスデータ作成手段によって作成されたシーケンスデータに含まれる前記時間間隔を所定のクロックによってカウントし、カウントした時間間隔に従って、該シーケンスデータに含まれる操作コードを前記操作再現用カラオケ装置に供給する操作コード供給手段と、
前記操作再現用カラオケ装置は、前記操作再現制御部から供給された操作コードに従って、前記カラオケ装置の動作の再現を行う
ことを特徴とするカラオケ装置の操作再現システム。
【請求項４】
前記操作コード供給手段は、
カラオケ装置の動作の再現速度を高速化する場合には、前記シーケンスデータに含まれる前記時間間隔を所定の割合で小さくして供給し、
カラオケ装置の動作の再現速度を低速化する場合には、前記シーケンスデータに含まれる前記時間間隔を一定の比率で大きくして供給する
ことを特徴とする請求項３に記載のカラオケ装置の操作再現システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はカラオケ装置およびカラオケ装置の操作再現システムに関する。
【０００２】
【従来の技術】
カラオケ装置は、幅広い需要者層によって利用されている。このため、カラオケ装置に対し、誤った操作が行われることも多々ある。カラオケ装置の開発においては、このような誤操作を各種想定し、どのような操作が行われてもシステムダウン等の障害に至らぬよう配慮がなされるのが一般的である。しかしながら、あらゆる誤操作を想定するのは不可能であるため、カラオケ装置の新製品を開発してから一定の期間、初期的なソフトウェア上の障害が発生することがある。
【０００３】
特に、近年のカラオケ装置の機能の複雑化に伴い、この種のソフトウェア上の障害発生件数が増加している。そして、一部のカラオケ装置において発生したこれらの障害は、同機種の他のカラオケ装置においても発生する恐れがあるため、これを防ぐためにも迅速かつ確実な対策を講じることが必要である。
【０００４】
従来のカラオケ装置においては、障害の原因を調査するために、楽曲演奏の異常停止等のあらかじめ想定される障害に関する履歴をカラオケ装置中の記憶装置の所定のアドレスに記憶するエラーログファイル等が設けられていた。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述したエラーログファイルは、あらかじめ想定された障害のみを記録するものであるため、それ以外の障害がカラオケ装置に発生した場合には記録されず、かかる場合には、障害の原因を特定することができなかった。
【０００６】
一方、ソフトウェア上の障害は、利用者による何らかの操作が原因となって発生する場合が多い。従って、障害の原因となった操作を再現することができれば、その障害の原因を特定し、対策を講じるために役立つこととなる。そこで、障害の原因となった操作を再現するために、当該操作を行った利用者にその操作の詳細を尋ねることも考えられる。
【０００７】
しかしながら、利用者は、自分がどのような操作を行ったかを覚えていない場合がほとんどであり、覚えていても正確でない場合が多く、障害の原因となった操作を再現することは困難であった。
【０００８】
本発明はこのような背景の下になされたもので、利用者による操作の内容を逐一記憶し、この記憶した情報に従って当該カラオケ装置に対して過去に行われた操作を再現することができ、これにより、障害発生の原因調査を確実かつ速やかに行うことができるカラオケ装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上述した課題を解決するために、請求項１に記載のカラオケ装置は、ユーザによって操作される操作手段と、記憶手段と、前記操作手段に対して行われた操作に対応する操作コードを生成し、該操作コード及び当該操作が行われた時刻を示す時刻情報を含む操作ログファイルを前記記憶手段に記録する操作ログファイル記録手段と、前記記憶手段に記録された前記操作ログファイルを読み出す読出手段と、前記読出手段によって読み出された前記操作ログファイルをもとに、ある操作が行われてから次の操作が行われるまでの時間間隔を算出し、各々の該操作に対応する前記操作コードと、算出した前記時間間隔とからなるシーケンスデータを作成するシーケンスデータ作成手段と、操作再現指示が与えられると、前記シーケンスデータ作成手段によって作成されたシーケンスデータに含まれる前記時間間隔を所定のクロックによってカウントし、カウントした時間間隔に従って、該シーケンスデータに含まれる操作コードを供給する操作コード供給手段と、前記操作コード供給手段によって供給された操作コードに従って、カラオケ装置の動作の再現を行う操作再現手段とを具備することを特徴としている。
【００１０】
また、請求項２に記載のカラオケ装置は、請求項１に記載の構成において、前記操作コード供給手段は、カラオケ装置の動作の再現速度を高速化する場合には、前記シーケンスデータに含まれる前記時間間隔を所定の割合で小さくして供給し、カラオケ装置の動作の再現速度を低速化する場合には、前記シーケンスデータに含まれる前記時間間隔を一定の比率で大きくして供給することを特徴としている。
【００１１】
また、請求項３に記載のカラオケ装置の操作再現システムは、複数のカラオケ装置と、センタに設置されて前記カラオケ装置と通信回線を介して接続された操作再現制御部と、操作再現用カラオケ装置とを備え、前記カラオケ装置は、ユーザによって操作される操作手段と、記憶手段と、前記操作手段に対して行われた操作に対応する操作コードを生成し、該操作コード及び当該操作が行われた時刻を示す時刻情報を含む操作ログファイルを前記記憶手段に記録する操作ログファイル記録手段と、前記記憶手段に記録された操作ログファイルを読み出し、読み出した操作ログファイルを、前記通信回線を介して前記操作再現制御部にアップロードするアップロード手段とを有し、前記操作再現制御部は、前記カラオケ装置の前記アップロード手段によってアップロードされた該操作ログファイルをもとに、ある操作が行われてから次の操作が行われるまでの時間間隔を算出し、該操作に対応する操作コードと、算出した前記時間間隔とからなるシーケンスデータを作成するシーケンスデータ作成手段と、操作再現指示が与えられると、前記シーケンスデータ作成手段によって作成されたシーケンスデータに含まれる前記時間間隔を所定のクロックによってカウントし、カウントした時間間隔に従って、該シーケンスデータに含まれる操作コードを前記操作再現用カラオケ装置に供給する操作コード供給手段と、前記操作再現用カラオケ装置は、前記操作再現制御部から供給された操作コードに従って、前記カラオケ装置の動作の再現を行うことを特徴としている。
【００１２】
また、請求項４に記載のカラオケ装置の操作再現システムは、請求項３に記載の構成において、前記操作コード供給手段は、カラオケ装置の動作の再現速度を高速化する場合には、前記シーケンスデータに含まれる前記時間間隔を所定の割合で小さくして供給し、カラオケ装置の動作の再現速度を低速化する場合には、前記シーケンスデータに含まれる前記時間間隔を一定の比率で大きくして供給することを特徴としている。
【００２０】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態について説明する。かかる実施の形態は、本発明の一形態を示すものであり、この発明を限定するものではなく、本発明の範囲で任意に変更可能である。
【００２１】
Ａ：第１の実施形態
図１は本発明の第１の実施形態であるカラオケ装置の全体の構成を示すブロック図である。図１に示すように、カラオケ装置１はカラオケボックス４０内に設置されている。また、センタ５０には、ホストコンピュータ２、操作再現制御部３および操作再現用カラオケ装置４が設置されている。そして、カラオケ装置１と、センタ５０内のホストコンピュータ２および操作再現制御部３とは、通信回線（ＩＳＤＮ回線または公衆通信回線等）５によって接続されている。
【００２２】
以下、図２を参照して、カラオケ装置１の詳細な構成を説明する。図２に示すカラオケ装置１は、ＣＰＵ（中央処理装置）１１、ＲＯＭ（読み出し専用メモリ）１２、ＲＡＭ（読み書き可能メモリ）１３、リモートコントローラ（以下、「リモコン」という）１４、受信部１５、操作部１６、音源１７、マイクロフォン（以下、「マイク」という）１８、ミキサ１９、アンプ２０、スピーカ２１、ＬＤ（レーザ・ディスク）再生装置２２、歌詞表示処理部２３、画像合成装置２４、ディスプレイ装置（ＣＲＴ）２５、通信制御部２６およびハードディスク装置（ＨＤＤ）２７により構成されている。ここで、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、受信部１５、操作部１６、音源１７、ＬＤ再生装置２２、歌詞表示処理部２３、通信制御部２６およびハードディスク装置２７は、共通のバスＢＵＳに接続されている。
【００２３】
ＲＯＭ１２には当該カラオケ装置を起動するために必要なイニシャルプログラムが記憶されている。カラオケ装置の電源が投入されると、このイニシャルプログラムに従ってハードディスク装置２７に記憶されたシステムプログラムおよびアプリケーションプログラムがＲＡＭ１３にロードされる。このＲＡＭ３は、ロードしたシステムプログラムやアプリケーションプログラムを記憶する記憶エリアの他、カラオケ演奏のための楽曲データを記憶する記憶エリアを有している。
【００２４】
リモコン１４はテンキー等を備え、利用者の操作に応じた赤外線信号を送信する。受信部１５はリモコン１４によって送信された赤外線信号を受信し、電気信号（操作コード）に変換して出力する。操作部１６は利用者がカラオケ装置を操作するためのキー、摘み等を備えている。受信部１５および操作部１６はカラオケ装置本体の前面等に設けられている。利用者は、リモコン１４または操作部１６を操作することにより、曲番号の入力、音量の調節およびキーコントロール等の各種操作を行う。ここで、リモコン１４または操作部１６に対して操作が行われた際には、当該操作に対応した操作コードがＣＰＵ１１に供給される。ＣＰＵ１１はこの操作コードに従ってカラオケ装置の動作を制御する。
【００２５】
また、カラオケ演奏時、ＣＰＵ１は、楽曲データ中の楽音信号の生成を指示する情報を音源１７に出力する。この音源１７は、ＣＰＵ１１から供給される情報に従って伴奏音等の楽音信号を生成し、出力する。マイク１８は、歌唱者が発するボーカル音を音声信号に変換してミキサ１９に出力する。ミキサ１９は音源１７から供給される楽音信号と、マイク１８から供給される音声信号を混合して出力する。なお、このミキサ１９には、マイク１８から供給される音声信号にエコー効果等を付与するためのエコー装置等が必要に応じて設けられる。アンプ２０はミキサ１９から供給される信号を増幅し、スピーカ２１はアンプ２０によって増幅された信号を出力する。
【００２６】
また、ＬＤ再生装置２２には５枚程度のレーザディスクが内蔵されており、約１２０シーンの背景映像を再生することが可能である。カラオケ演奏開始時、ＬＤ再生装置２２は、演奏される楽曲に対応する背景映像を選択して再生する。
【００２７】
また、歌詞表示処理部２３は、ＣＰＵ１１から供給される情報に従って歌詞等の文字情報を生成し、画像合成装置２４に供給する。画像合成装置２４は、歌詞表示処理部２３から供給される文字情報をＬＤ再生装置２２から供給される映像信号（背景映像）にスーパーインポーズさせて、その合成画像信号をディスプレイ装置２５に供給する。ディスプレイ装置２５は画像合成装置２４から供給された合成画像信号を表示する。
【００２８】
また、通信制御部２６は、通信回線５を介してセンタに設けられたホストコンピュータ２から楽曲データ等をダウンロードし、内部のＤＭＡコントローラによって受信した楽曲データをＣＰＵ１１を介することなく直接ハードディスク装置２７に書き込む。また、通信制御部２６は、後述するハードディスク装置２７中の操作ログファイルをセンタにアップロードするための制御を行う。
【００２９】
次に、図３を参照して、ハードディスク装置２７の記憶内容について説明する。図３に示すように、ハードディスク装置２７には、楽曲データファイル、プログラムファイルおよびログファイルが記憶されている。
【００３０】
楽曲データファイルには、約１万曲分の楽曲データが格納されている。これらの楽曲データは、カラオケ演奏開始時にハードディスク装置２７から読み出され、ＲＡＭ３にロードされる。この楽曲データは、ヘッダと、これに続く楽音トラック、歌詞トラックおよび音声トラック等の、カラオケ演奏および歌詞表示に関する情報が含まれている。ここで、ヘッダには、当該楽曲に関する種々の情報、すなわち、当該楽曲の曲名およびジャンルなどの情報が書き込まれている。また、プログラムファイルには、上述したシステムプログラム等が格納されている。
【００３１】
また、ログファイルには、ＣＰＵ１により、過去における当該カラオケ装置の履歴、すなわち、当該カラオケ装置において演奏された楽曲、発生したエラーおよび利用者によって行われた操作に関する情報が書き込まれる。ここで、図４を参照して、このログファイルの詳細な構成について説明する。図４に示すように、ログファイルは、演奏ログファイル、エラーログファイルおよび操作ログファイルにより構成されている。
【００３２】
カラオケ装置において楽曲の演奏が開始される際に、ＣＰＵ１は当該楽曲の曲番号を演奏ログファイルとしてハードディスク装置２７内の所定の記憶領域に書き込む。また、当該カラオケ装置に何らかのエラーが発生したとＣＰＵ１が判断した場合には、当該エラーの内容および時刻を、エラーログファイルとして所定の記憶領域に書き込む。上記エラーとしては、例えば楽曲の異常終了等である。この演奏ログファイルおよびエラーログファイルは、カラオケ装置内のタイマ（図示略）の計時が終了する度に通信制御部２６の制御によってセンタ５０にアップロードされる。このアップロードが行われた後、再びタイマによる計時が開始される。このようにしてアップロードされた演奏ログファイルおよびエラーログファイルは、演奏頻度の調査および発生したエラーの頻度、種類等の調査などに供される。
【００３３】
また、リモコン１４および操作部１６に対して操作が行われ、当該操作に対応する操作コードがＣＰＵ１に供給された場合には、ＣＰＵ１は、当該操作コードおよび当該操作が行われた時刻を操作ログファイルとしてハードディスク装置２７内の所定の記憶領域に書き込む。なお、上記時刻は、カラオケ装置に設けられた時計（図示略）により特定される。この操作ログはファイル、当該カラオケ装置の動作のシミュレーションを行うために用いられる。
【００３４】
ここで、操作ログファイルは、例えば１週間分程度の情報が格納できるようにハードディスク装置２７中の記憶領域を確保しておく。そして、操作ログファイルの情報量が増え、空き領域がなくなった場合には操作ログファイルに書き込まれた各情報のうち古いものから順次削除する。これにより、障害発生から１週間以内であれば、操作ログファイルに書き込まれた情報を利用することができる。
【００３５】
ここで、再び図１を参照して、本実施形態であるカラオケ装置の構成の説明を進める。センタ５０内のホストコンピュータ２は、カラオケ装置１からの要求に応じ、通信回線５を介して楽曲データを供給するものである。操作再現制御部３はカラオケ装置１から通信回線５を介してアップロードされた操作ログファイルを解析し、操作再現用カラオケ装置４に供給する。この操作再現用カラオケ装置４は、操作再現制御部３から供給される情報に従って、カラオケ装置の動作をシミュレーションするためのものである。なお、操作再現制御部３および操作再現用カラオケ装置４の具体的な動作については後述する。また、操作再現用カラオケ装置４は、図２に示したカラオケ装置１と同様の構成となっている。
【００３６】
次に、本実施形態であるカラオケ装置の動作について説明する。
【００３７】
図１に示した構成において、カラオケ装置１に何らかの障害が発生し、店員、係員またはユーザによって、操作ログファイル送信の指示（特許請求の範囲における「読出指示」に相当）が通信制御部２６に与えられると、通信制御部２６は、操作ログファイルをセンタ５０にアップロードする。なお、このアップロードされる情報には、必要に応じて、障害が発生したカラオケ装置１のシリアル番号等も含まれることとなる。障害が発生したカラオケ装置を特定するためである。
【００３８】
このアップロードされた操作ログファイルは、通信回線５を介してセンタ５０内の操作再現制御部３に供給される。操作再現制御部３は、この操作ログファイル中の操作コードおよび時刻を示す情報に従って、操作再現用カラオケ装置４の制御を行う。以下、図５（ａ）および（ｂ）を参照して、操作再現制御部３の具体的な動作を説明する。
【００３９】
ａ．図５（ａ）に示すように、操作再現制御部３に供給される操作ログファイルには、操作が行われた時刻と、当該操作に対応する操作コードが書き込まれている。操作再現制御部３は、これらの情報をもとに、まず、ある操作が行われてから次の操作が行われるまでの時間間隔Δｔｎを算出する。すなわち、図５（ａ）に示す例においては、操作Ａが行われてから操作Ｂが行われるまでの時間間隔Δｔ１、操作Ｂが行われてから操作Ｃが行われるまでの時間間隔Δｔ２、…、をそれぞれ算出する。操作再現制御部３は、この処理を送信された操作ログファイルの全ての範囲について行う。そして、図５（ｂ）に示すように、操作ログファイルに書き込まれた操作コードと、ある操作が行われてから次の操作が行われるまでの時間間隔Δｔｎからなるシーケンスデータ（以下、「操作シーケンスデータ」という）を作成し、この操作シーケンスデータを操作再現制御部３内の記憶装置（図示略）に書き込む。
【００４０】
ｂ．センタの係員等によって、操作再現の指示が操作再現制御部３に与えられると、操作再現制御部３は、上記記憶装置に書き込まれた操作シーケンスデータのうち、最初に書き込まれた操作コード（図５（ｂ）においては操作Ａ）を読み出し、この操作コードを操作再現用カラオケ装置４中のＣＰＵ（図示略）に出力する。
【００４１】
ｃ．所定のクロックによってΔｔｎをカウントし、カウントを終了したとき、これに続く操作コードを操作再現用カラオケ装置４中のＣＰＵに供給する。以後、この動作を繰り返す。
【００４２】
操作再現制御部３によって、所定のタイミングで操作コードを供給された操作再現用カラオケ装置４中のＣＰＵは、受信部または操作部から操作コードが供給された場合と全く同様に、操作再現用カラオケ装置４の各部を制御する。これにより、カラオケ装置１の動作を再現することができる。センタの係員は、このようにして再現された障害発生状況を調査し、障害の原因を探索することとなる。
【００４３】
以上説明したように、本実施形態によれば、障害が発生した際のカラオケ装置１の動作をシミュレーションすることができるので、障害発生時のカラオケ装置の状況を確認することができ、これにより障害の原因を確実かつ速やかに把握することができる。
【００４４】
Ｂ：第２の実施形態
図５は本発明の第２の実施形態であるカラオケ装置の構成を示すブロック図である。なお、図５に示す装置の各部で、前述した図２に示すカラオケ装置と共通する部分については、同一の符号を付けてその説明を省略する。
【００４５】
上記第１の実施形態においては、カラオケ装置のハードディスク装置２７中の操作ログファイルを、通信回線５を介してセンタにアップロードし、センタ内の操作再現用カラオケ装置４において、障害が発生したカラオケ装置１に対して行われた操作を再現する構成とした。これに対し、本実施形態においては、カラオケ装置自体が操作を再現する機能を有する構成となっている。
【００４６】
本実施形態であるカラオケ装置は、図２に示すカラオケ装置の構成と比較して、操作再現制御部３０のみが異なる。この操作再現制御部３０は、カラオケ装置の過去の動作をシミュレーションするための制御を行うものであり、第１の実施形態における操作再現制御部３に相当するものである。すなわち、操作再現制御部３０は、係員等によって操作再現の指示が与えられると、操作ログファイルをハードディスク装置２７から読み出し、当該操作ログファイル中の操作コードと、ある操作が行われてから次の操作が行われるまでの時間間隔Δｔｎからなる操作シーケンスデータを作成し、この操作シーケンスデータを当該カラオケ装置中のＲＡＭ１３に書き込む。そして、上記第１の実施形態と同様に、この操作シーケンスデータ中のΔｔｎにより指定されるタイミングで操作コードを読み出し、当該操作コードをカラオケ装置１のＣＰＵ１１に供給する。以下の動作は上記第１の実施形態と同様なので、説明を省略する。
【００４７】
本実施形態においても、上記第１の実施形態と同様の効果が得られる。
【００４８】
Ｃ：第３の実施形態
次に、本発明の第３の実施形態について説明する。
上記第１および第２の実施形態においては、カラオケ装置に対して行われた操作の履歴を表す操作ログファイルをハードディスク装置２７中の所定の記憶領域に書き込んだ。本実施形態においては、これに加えて、カラオケ装置本体の制御パラメータ（音量、キーコントロール等）並びにＬＤ再生装置およびディスプレイ装置など、カラオケ装置本体に接続された周辺機器の制御パラメータ（以下、単に「制御パラメータ」という）を一定期間ごとに採取し、これらの制御パラメータおよびその採取時刻からなる制御パラメータログファイルをハードディスク装置２７の所定の記憶領域に書き込む。本実施形態によれば、このようにして記録される制御パラメータログファイルを利用することにより、上記第１の実施形態よりも正確にカラオケ装置の動作のシミュレーションを行うことができる。すなわち、次の通りである。
【００４９】
まず、上記第１の実施形態であるカラオケ装置においては、カラオケボックスの店員、係員またはユーザ等によって操作ログファイル送信の指示（特許請求の範囲における「読出指示」に相当）が与えられると、通信制御部２６は、操作ログファイルとともに、上記制御パラメータログファイルをセンタ内の操作再現制御部３にアップロードする。
【００５０】
ここで、操作再現制御部３は、当該操作ログファイルから操作シーケンスデータを作成するとともに、操作ログファイルに書き込まれた操作コードのうち最初にあるものに対応する時刻を抽出する。そして、操作再現制御部３は、当該時刻の直前に書き込まれた制御パラメータを制御パラメータログファイルの中から読み出す。
【００５１】
センタの係員等によって、操作再現開始の指示が操作再現制御部３に与えられると、操作再現制御部３は、まず、上記制御パラメータを操作再現用カラオケ装置４内のＣＰＵに供給する。操作再現用カラオケ装置４内のＣＰＵ１は、この供給された制御パラメータを当該操作再現用カラオケ装置４における該当する部分（例えば、制御パラメータが音量制御に係るものである場合は音量制御回路）に設定する。以上の処理の後、操作ログファイルに含まれる操作コードを操作再現用カラオケ装置４内のＣＰＵ１に供給することにより、カラオケ装置１に対して行われた操作に対応する動作を再現する。
【００５２】
なお、上記第２の実施形態に上記制御パラメータログファイルを適用する場合にも同様の処理が行われ、当該カラオケ装置に対し、再現される操作が行われる直前の制御パラメータが設定される。
【００５３】
本実施形態によれば、障害が発生した状況をより正確に再現することができるから、上記第１および第２の実施形態よりもさらに詳細な障害原因の調査を行うことができる。
【００５４】
Ｄ：その他の実施形態
（１）上記第１および第２の実施形態においては、操作ログファイルに書き込まれた全ての操作コードを用いてカラオケ装置１の操作を再現する構成としたが、操作ログファイルのうちの所定の範囲に書き込まれた操作コードのみを用いてカラオケ装置に対する操作を再現する構成としてもよい。すなわち、この実施形態では、操作再現を指示する係員等が所定の操作を行うことにより、操作再現制御部３または３０に対して所望の開始時刻と終了時刻を指定できる構成とする。そして、操作再現制御部３および３０は、操作ログファイルのうちから、指定された開始時刻と終了時刻との間の範囲に属する操作コードおよび当該操作が行われ時刻を抽出し、図５（ｂ）に示した操作シーケンスデータを作成するようにする。この後の動作は上記第１および第２の実施形態に示したものと同様である。なお、開始時刻のみを指定させ、この開始時刻以降現在に至るまでの操作コードから操作シーケンスデータを作成するようにしてもよい。
【００５５】
（２）上記（１）の機能を上記第３の実施形態に追加してもよい。すなわち、操作再現の指示に伴って開始時刻が指定された場合には、操作再現制御部３または３０が、制御パラメータログファイル中の時刻を示す情報を参照して、当該開始時刻の直前に書き込まれた制御パラメータを制御パラメータログファイルの中から読み出し、操作再現用カラオケ装置に対して設定するようにする。
【００５６】
このように構成することにより、例えば、障害が発生した時刻を特定できる場合には、その障害が発生した時点の前後一定期間を指定して操作再現指示を与え、その期間におけるカラオケ装置の動作を正確に再現することができる。
【００５７】
（３）操作コードの読み出しを早送りすることができる構成としてもよい。すなわち、例えば、上記第１および第２の実施形態において、操作再現制御部によって操作シーケンスデータが作成された後、この操作シーケンスデータ中の全てのデュレーションデータΔｔｎを所定の割合で短縮した後に、上記操作コード読み出しのための処理を行う構成としてもよい。
【００５８】
なお、シーケンスデータ中のデュレーションデータΔｔｎを小さくしてカラオケ装置の動作の再現速度を高速化したが、デュレーションデータΔｔｎを一定の比率で大きくして再現速度を低速化するようにしてもよい。また、動作の再現中に再現速度を任意に調整するようにしてもよい。
【００５９】
上記（１）〜（３）に示した実施形態によれば、上記第１および第２の実施形態よりも効率的に操作の再現を行うことができ、さらに迅速に障害の原因を調査することができる。
【００６０】
（４）上記第１の実施形態においては、ハードディスク装置２７中の操作ログファイルを通信回線５を介してセンタ内の操作再現制御部３にアップロードする構成としたが、カラオケ装置１中の操作ログファイルをフロッピーディスク等に記録させ、このフロッピーディスク等に書き込まれた操作ログファイルをセンタ５０内の操作再現制御部３に読み込ませる構成としてもよい。
【００６１】
（５）上記第１および第２の実施形態においては、操作の行われた時刻および当該操作の内容を直接ハードディスク装置２７に書き込む構成としたが、操作が行われた時刻および当該操作の内容をＲＡＭ１３に一時的にバッファリングし、ある程度の情報をまとめてハードディスク装置２７に書き込む構成としてもよい。すなわち、例えば、カラオケ装置の電源が投入された時点から、操作部１４またはリモコン１５に対して操作が行われた時刻およびこの操作に対応する操作コードをＲＡＭ１３の所定のアドレスに書き込んでおき、カラオケ装置１の電源を切断する指示が与えられたときにＲＡＭ１３に書き込まれたこれらの情報をハードディスク装置２７に書き込む構成としてもよい。
【００６２】
（６）上記第１および第２の実施形態においては、操作ログファイルを格納するための空き容量がなくなった場合には、操作ログファイル内の情報のうち古いものから順次消去し、または古い情報に新しい情報を上書きする構成としたが、通信制御部２７の制御により、操作ログファイル中の古い情報を一定期間ごとにセンタにアップロードし、アップロードされた情報はカラオケ装置のハードディスク装置２７から消去する構成としてもよい。これにより、過去採取されたすべての操作コードをカラオケ装置の動作のシミュレーションのために活用することができる。
【００６３】
（７）上記第２の実施形態においては、ハードディスク装置２７に書き込まれた情報を障害の調査のためだけに用いる構成としたが、操作再現制御部３０の制御により、操作ログファイルに書き込まれた操作時刻および操作内容に従ってカラオケ装置を動作させることによって、カラオケ装置を自動運転させる構成としてもよい。すなわち、これにより、利用者が行った操作を、例えばカラオケ装置のデモンストレーション用に用いることができる。
【００６４】
（８）カラオケ装置には、操作部１４またはリモコン１５に設けられたスイッチのうちのいくつかを組み合わせて操作した場合に、オーナーモードに移行するものがある。ここで、オーナーモードとは、店員や係員等のカラオケ装置を管理するものがカラオケ装置の設定を変更するためのモードである。
【００６５】
従来のカラオケ装置においては、上記オーナーモードに移行するためには、カラオケ装置の操作部またはリモコンに設けられた所定のスイッチを押さなければならなかった。そこで、この実施形態では、このオーナーモードに移行するための操作に対応する操作コードを、ハードディスク装置２７内の操作ログファイルにあらかじめ書き込んでおく。なお、このオーナーモードに移行するための操作コードは、新たな情報によって上書き若しくは削除されない構成となっている。
【００６６】
そして、通信回線５を介し、センタ５０内のホストコンピュータ２からカラオケ装置１に対してオーナーモード移行の指示が与えられると、カラオケ装置１内のＣＰＵ１は操作ログファイル中のオーナーモードに移行するための操作コードを読み出す。これにより、当該カラオケ装置は、オーナーモードに移行することとなる。このオーナーモードにおいて、カラオケ装置のＣＰＵ１はセンタ５０内のホストコンピュータ２からの指示に従い、カラオケ装置の各部を制御する。
【００６７】
このように、本実施形態によれば、センタからの遠隔操作によって各カラオケ装置の設定を管理することができる。
【００６８】
【発明の効果】
以上説明したように、本発明によれば、利用者が行った操作を逐一記憶することができ、これにより障害が発生する原因となった操作が行われた際のカラオケ装置の動作を再現することができるので、障害が発生した状況を再現することができる。従って、障害の原因調査を効率的に進行することができ、迅速な対策を講じることができる。
【図面の簡単な説明】
【図１】  本発明の第１の実施形態であるカラオケ装置の全体の構成を示すブロック図である。
【図２】  本発明の第１の実施形態であるカラオケ装置において用いられるカラオケ装置の構成を示すブロック図である。
【図３】  本発明の第１の実施形態であるカラオケ装置におけるカラオケ装置のハードディスク装置の構成を示す図である。
【図４】  本発明の第１の実施形態であるカラオケ装置におけるカラオケ装置のハードディスク装置中のログファイルの構成を示す図である。
【図５】  本発明の第１の実施形態であるカラオケ装置における操作シーケンスデータの詳細について説明するための図である。
【図６】  本発明の第２の実施形態であるカラオケ装置の構成を示す図である。
【符号の説明】
１……カラオケ装置、２……ホストコンピュータ、３……操作再現制御部
４……操作再現用カラオケ装置、５……通信回線
１１……ＣＰＵ（操作ログファイル記録手段）、１２……ＲＯＭ
１３……ＲＡＭ、１４……リモコン、１５……受信部、１６……操作部
１７……音源、１８……マイク、１９……ミキサ、２０……アンプ
２１……スピーカ、２２……ＬＤ再生装置
２３……歌詞表示処理部、２４……画像合成装置、２５……ディスプレイ装置
２６……通信制御部、２７……ハードディスク装置（記憶手段）
３０……操作再現制御部、４０……カラオケボックス、５０……センタ
【図１】
0004178605.tif 000002
【図２】
0004178605.tif 000003
【図３】
0004178605.tif 000004
【図４】
0004178605.tif 000005
【図５】
0004178605.tif 000006
【図６】
0004178605.tif 000007