(57)【要約】【課題】本発明は、書き換え不可能な情報に代わる新たな情報を容易な作業で取得することができると共に運用上の不都合を解消することができる情報読出装置及び情報読出方法を提供することを課題とする。【解決手段】本発明の情報読出装置１は、通常はマスクＲＯＭ９に記録された（基本）制御プログラムによって装置全体が制御されているが、このマスクＲＯＭ９に記録された制御プログラムにバグ等の不具合がある場合やプログラムの修正が必要な場合に対応するための修正プログラムを記録してあるディスクを読み込ませることで行うことができることを特徴とする。【選択図】図２
2007264935.tif 000002
【特許請求の範囲】
【請求項１】
装置全体の基本的な制御に関する書き換え不可能な基本制御情報に基づいて制御を行う制御手段と、
記録メディアに記録された情報を読み取る読取手段と、
前記読取手段によって読み取られた前記情報中から前記制御情報に代わる新たな制御情報を識別する識別手段と、
前記新たな制御情報を記憶する記憶手段とを備え、
前記制御手段は、少なくとも前記記憶手段に記憶された前記新たな制御情報に基づき装置全体の基本的な制御を行うことを特徴とする情報読出装置。
【請求項２】
前記書き換え不可能な基本制御情報の形式と、前記新たな制御情報の形式とを比較する比較手段とを更に備え、
前記制御手段は、双方の情報の形式が同じであるという前記比較手段による比較結果を受けて、前記記憶手段に前記新たな制御情報を記録する処理を実行することを特徴とする請求項１に記載の情報読出装置。
【請求項３】
前記制御手段が、前記新たな制御情報が前記記憶手段に記憶される前の前記基本制御情報にのみアクセスする処理と、前記制御手段が、前記基本制御情報及び前記新たな制御情報にアクセスすることとを切り換える切換手段を更に備えることを特徴とする請求項１又は２に記載の情報読出装置。
【請求項４】
前記新たな制御情報はテキストデータであることを特徴とする請求項１〜３の何れかに記載の情報読出装置。
【請求項５】
装置全体の基本的な制御に関する書き換え不可能な基本制御情報に基づいて制御を行う装置により実行される情報読出方法であって、
記録メディアに記録された情報を読み取るステップと、
前記情報中から前記基本情報に代わる新たな制御情報を識別するステップと、
前記新たな制御情報を記憶するステップと、
前記新たな制御情報に基づき装置全体の基本的な制御を行うステップとを含んでいることを特徴とする情報読出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録メディアに記録された情報を読み出す技術に関する。
【背景技術】
【０００２】
一般に、マスクＲＯＭに記録された情報は、消去したり書き換えたりすることができない。そのため、マスクＲＯＭに記録されたデータやプログラムをやむなく書き換えたり修正したりしなくてはならない場合は、図６に示すように、外部メモリ（ハードディスクやそのほかのストレージデバイス）に、修正データや書き換えデータを記録させて制御部（ＣＰＵ）により処理する方法が行われていた。
【０００３】
この方法は、外部メモリにコネクタを直接接続し、専用の書き込み治具を用いてデータを書き込む。専用の書き込み治具としては、例えば、パソコンから外部メモリに対してアドレスとデータとを確定することで、治具がシリアル通信を介して直接外部メモリに対してアクセスするようなものを例示できる。
【０００４】
外部メモリに修正データや書き換えデータを記録させるその他の方法としては、記録メディア（ＣＤ−ＲＯＭ等）に修正データや書き換えデータを書き込み、それらのデータを読み取って書き込むという方法があった。
【特許文献１】特開２００２−１３３８３１号公報
【特許文献２】特開平５−２３３２３２号公報
【特許文献３】特開２００２−３１３０６３号公報
【特許文献４】特開２００５−６３４７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、外部メモリはコンピュータやマイコンの筐体の中に格納されている。そのため、外部メモリにケーブルを直接繋いで修正データや書き換えデータを記録するためには、筐体を一度開いて作業を行わなければならず手間を要してしまう。
また、記録メディアに記録された修正データや書き換えデータを読み取る方法では、それまで再生されていた音楽ディスクを取り出して、修正データや書き換えデータが記録された記録メディアを読み込ませなければならないため、視聴していた音楽を一時的に聴けなくなってしまうという不都合もあった。
【０００６】
このように、マスクＲＯＭに記録されたデータやプログラムを書き換えるには手間を要したり、運用上の不都合等の困難性があった。
【０００７】
そこで、本発明は、書き換え不可能な情報に代わる新たな情報を容易な作業で取得することができると共に運用上の不都合を解消することができる情報読出装置及び情報読出方法を提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明は上記事項に鑑みてなされたものであり、すなわち本発明は、装置全体の基本的な制御に関する書き換え不可能な基本制御情報に基づいて制御を行う制御手段と、記録メディアに記録された情報を読み取る読取手段と、読取手段によって読み取られた情報中から制御情報に代わる新たな制御情報を識別する識別手段と、新たな制御情報を記憶する記憶手段とを備え、制御手段は、少なくとも記憶手段に記憶された新たな制御情報に基づき装置全体の基本的な制御を行うことを特徴とする。
【０００９】
通常、各装置の基本的な制御を行うための基本制御情報（例えば、早送り、巻戻し、再生等の基本的な制御）は、書き換えができない記憶部（例えばマスクＲＯＭ等）に記録されている。そのため、書き換えができない記憶部に記録された情報に修正が必要な場合は、その記憶部とは別に設けられた上記の記憶手段に修正の情報（新しい情報）を書き込む。尚、記憶手段は情報の書き換えが可能な記憶装置とすると好ましい。
【００１０】
本発明の情報読出装置は、基本制御情報にバグ等の不具合がある場合やプログラムの修正が必要な場合は、記憶手段に記憶された修正の情報（新たな制御情報）を読み出して、あたかも基本制御情報を修正したかのような制御を行うことができる。
【００１１】
また、記録メディアに記録された新たな制御情報は、テキスト形式で記録されていると好ましい。新たな制御情報がテキスト形式で記録されていることにより、通常の記録メディアの読み取り処理と同じくして読取手段により制御に関する新しい情報（修正の情報等）を読み取り記憶することができる。このため、特別な機能や装置を用いて新たな情報を記録するという作業を省略することができる。尚、記録メディアとしては、ＣＤ−ＲＯＭ，ＤＶＤ（Digital  Versatile  Device），ＭＯ（Magnet  Optical  disk）等を用いる
ことができる。
【００１２】
また、本発明に係る記憶手段に新たな制御情報が記録されたことをユーザに対して報知する報知手段を更に備えると好ましい。報知手段としては、音声によるアナウンスや特定の音楽を再生する方法や、情報読出装置に設けられた表示部（ディスプレイ）に修正プログラムの記録が完了した旨のメッセージを表示する方法を例示できる。
【００１３】
このような報知手段を設けることにより、ユーザは、新たな制御情報が記録手段に記録されたか否かを認識し易くなる。尚、報知手段は、新たな制御情報が記録されたことを報知するだけではなく、新たな制御情報が正常に記録されなかったことを報知するようにしてさらに利便性を高めるようにしてもよい。
【００１４】
さらに、本発明の情報読出装置は、書き換え不可能な基本制御情報の形式と、新たな制御情報の形式とを比較する比較手段とを更に備えた構成とすることもできる。この場合の制御手段は、双方の情報の形式が同じであるという比較手段による比較結果を受けて、記憶手段に新たな制御情報を記録する処理を実行する。ここでの形式としては、バージョンや記録形式（テキスト形式やＷｅｂ形式等の形式）等を例示できる。
【００１５】
この比較手段により、先の基本制御情報と新たな制御情報との形式の違いにより、新たな制御情報が実行できなくなることを未然に防ぐことができる。
【００１６】
また、本発明の情報読出装置は、制御手段が新たな制御情報が記憶手段に記憶される前の基本制御情報にのみアクセスする処理と、制御手段が新たな制御情報にアクセスすることとを切り換える切換手段を更に備えた構成とすることもできる。
【００１７】
つまり、本発明に係る切換手段によれば、新しい制御情報が読み込まれた後であっても、何らかの事情により初めの基本制御情報のみを読み込みたい場合にも対応させることができる。
【００１８】
さらに、本発明は、装置全体の基本的な制御に関する書き換え不可能な基本制御情報に基づいて制御を行う装置により実行される情報読出方法であって、記録メディアに記録された情報を読み取るステップと、情報中から基本情報に代わる新たな制御情報を識別するステップと、新たな制御情報を記憶するステップと、新たな制御情報に基づき装置全体の
基本的な制御を行うステップとを含んでいることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、書き換え不可能な情報に代わる新たな情報を容易な作業で取得することができると共に運用上の不都合を解消することができる情報読出装置及び情報読出方法を提供することが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、本実施形態の情報読出装置及び情報読出方法について図面を参照し詳説する。図１に、本実施形態の情報読出装置１が行う処理の概念図を示す。本実施形態の情報読出装置１は、通常はマスクＲＯＭに記録された（基本）制御プログラムによって装置全体が制御されているが、このマスクＲＯＭに記録された制御プログラムにバグ等の不具合がある場合やプログラムの修正が必要な場合に対応するための修正プログラムを記録してあるディスクを読み込ませることで修正プログラムを外部メモリに記録することができる装置である。
【００２１】
また、ディスクに記録された修正プログラムは、テキスト形式にて記録されており、このディスクには、この他にも圧縮された視聴用の音楽データが記録されていることとして説明する。つまり、本実施形態におけるディスクは、音楽ＣＤに、テキスト形式の修正プログラムが記録されていると考えることができる。
【００２２】
また、本実施形態の情報読出装置は、ディスクに記録された情報を読み出せる装置であれば、車載型のオーディオ装置やナビゲーション装置の他にもパーソナルコンピュータのディスクドライブとすることができるが、本実施形態ではオーディオ装置として説明する。
【００２３】
（ハードウェア構成）
次に、本実施形態の情報読出装置１のハードウェア構成について詳説する。図２に情報読出装置１のハードウェア構成図を示す。
【００２４】
本実施形態の情報読出装置１は、ディスクを載置するターンテーブル２と、ターンテーブル２を回転駆動させディスクを回転させるスピンドルモータ３と、回転しているディスクに記録された情報を読み取る光ピックアップ（読取手段）４と、情報の読み取り、記録、読み出し等の本装置１の動作を制御するマイクロコンピュータ（以下、マイコンと称す）５（制御手段）と、マイコン５からの信号に基づいてスピンドルモータ３及び光ピックアップ４のサーボ制御を行うサーボドライバ６とを備えている。つまり、スピンドルモータ３及び光ピックアップ４とは、このサーボドライバ６により制御されており、サーボドライバ６から再生の開始、停止、読み出し等の指示が伝達される。
【００２５】
光ピックアップ４からの音楽データの信号はＲＦアンプ７で増幅され、従来のオーディオ装置と同様にオーディオ出力装置８から楽曲として出力される。オーディオ出力装置８は、何れも図示しないが、ボリューム回路、Ｄ／Ａコンバータ、スピーカ等の既存の出力に関する各種装置を含んでいることとする。
【００２６】
また、マイコン（識別手段）５により、光ピックアップ４により読み取られた情報がテキストデータであると識別された場合は、マイコン５内に設けられたマスクＲＯＭ９とは別の記録装置である外部メモリ（記憶手段）１０に記録される。本実施形態でのテキストデータは、例えば、マイコン５内に設けられ、マイコン５の各処理に伴う情報を一時的に記憶するＤＲＡＭ１１のチェック処理プログラムを修正するためのプログラムであるとする。図３に示すように、修正プログラムは、ＤＲＡＭ１１のチェック処理プログラムの１
３行目に追加する修正プログラムとする。尚、基本制御となるＤＲＡＭ１１のチェック処理プログラムは、マイコン５内に設けられたマスクＲＯＭ９に記録されていることとする。
【００２７】
本実施形態に係る外部メモリ１０としては、ＵＳＢ接続可能な外付けハードディスクやフラッシュメモリ等の記録媒体を好適に用いることができる。
【００２８】
また、情報読出装置１は、ＣＤの再生時に楽曲名や演奏時間、又はテレビの画像やＤＶＤの画像等を画面に表示する表示部１２を備えている。そして、本実施形態の情報読出装置１のマイコン５は、修正プログラムが外部メモリ１０に記録されたことを表示部１２に表示すると共に修正プログラムが外部メモリ１０に記録されたことをオーディオ出力装置８から音声を出力することによりユーザに報知する処理を行う。
以上が本実施形態の情報読出装置１のハードウェア構成である。
【００２９】
（修正プログラムの読込処理について）
次に、上記した情報読出装置１による、ＤＲＡＭ１１のチェック処理プログラムの修正処理について説明する。
【００３０】
初めに、情報読出装置１により、ディスクに記録されている修正プログラム（テキストデータ）を読み出す処理について図４に示すフローチャートに基づき説明する。
【００３１】
まず、ユーザは情報読出装置１の挿入口から修正プログラムが書き込まれたディスクを挿入する。すると、マイコン５は、何らかのディスクが挿入されたことを受け付ける（Ｓ０１）。
【００３２】
ディスクが装置内部に挿入されると、ディスクはターンテーブル２の所定の位置に配される。そして、スピンドルモータ３によりターンテーブル２が回転駆動されるに従いディスクも回転する。それに伴い、光ピックアップ４は、ディスクに記録された情報を読み取る。
【００３３】
次に、マイコン５は、光ピックアップ４が読み取ったそのディスクに特定のテキストデータが含まれているか否かを判断する（Ｓ０２）。ディスクに特定のテキストデータが含まれているか否かを判断する条件としては以下のような特定のテキストデータを例示できる。例えば、ディスクに記録された音楽データが５０曲分であること、又はディスクのタイトルパケット（トラック０）が「＠＠＠＿××××＿！！＿？？？」というような特定の言語とすることができる。マイコン５は、このような特定の言語を検知することで、ディスクに特定のテキストデータが含まれていると判断する。これは、多くのディスクにはＴＯＣ（Table  Of  Contents）のテキストデータが含まれているため、それと区別する
ためである。
【００３４】
ステップ０２で、マイコン５が特定のテキストデータは含まれていないと判断した場合は、挿入されたディスクは、単なる（テキストデータを持たないという意味）音楽ＣＤであったということになり、オーディオ出力装置８から音楽を出力する通常の再生処理が行われる（Ｓ０３）。
【００３５】
一方、ステップ０２で、マイコン５が、特定のテキストデータが含まれていると判断した場合は、そのテキストデータが上述したＤＲＡＭ１１のチェック処理プログラムの修正プログラムであるか否かを判断する（Ｓ０４）。ここで、マイコン５が、テキストデータは修正プログラムでないと判断した場合は、そのテキストデータは、音楽データ内の楽曲のタイトルや時間情報等であるため、ステップ０３に進み音楽データの再生処理を行う。
【００３６】
一方、ステップ０４で、マイコン５が、テキストデータは修正プログラムであると判断した場合、マイコン５はその修正プログラムを実行する（Ｓ０５）。
【００３７】
また、ＤＲＡＭ１１のチェック処理プログラムはバージョンが設定されているため、マイコン（比較手段）５は、チェック処理プログラムのバージョン情報と、この修正プログラムのバージョン情報とを比較する処理を実行する（Ｓ０６）。ここで、マイコン５が、双方のプログラムのバージョン情報が異なる種別と判断した場合、修正プログラムを読み込んだとしても正常に作動しない可能性が高いため、マイコン５は、修正プログラムを外部メモリ１０に記録することなく、ステップ０３に進み音楽データの再生処理を実行する。
【００３８】
一方、ステップ０６で、マイコン５が、双方のプログラムのバージョン情報が同じ種別であると判断した場合は、修正プログラムを外部メモリ１０に記録する（書き込む）（Ｓ０７）。図３に示すプログラムの例を参照すると、ＤＲＡＭ１１のチェック処理プログラムの１３行目に挿入する二行のコマンド（図３中の四角で囲われたコマンド）を外部メモリ１０に記録する。
【００３９】
次にマイコン５は、修正プログラムの書き込みが完了したか否かを判断する（Ｓ０８）。ここでまだ書き込みが完了していないとマイコン５が判断した場合は、ステップ０７に戻り書き込み処理を継続させる。
【００４０】
一方、ステップ０８で、修正プログラムの書き込みが完了したとマイコン５が判断した場合、マイコン５は、書き込み完了をユーザに報知するために、音楽データ中の特定の音楽データをオーディオ出力装置８から出力する再生処理を実行する（Ｓ０９）。特定の音楽データは、ユーザが予め設定しておくとよい。例えば、修正プログラムの書き込みが完了した時に３曲目の音楽データを出力するというように設定する。
【００４１】
このように、修正プログラムの書き込みが完了したことを受けて、ユーザが設定した特定の曲を出力することで、ユーザは、修正プログラムの書き込みが無事に完了したことを把握することができる。
【００４２】
尚、修正プログラムの書き込みが完了したことを表示部１２に表示させる方法にてユーザに修正プログラムの書き込みが完了したことを把握させる方法としてもよい。この場合、例えば、「修正プログラムの書き込み完了」というようなメッセージや、特定のキャラクター等を表示部１２に表示させたり、表示部１２を特定のカラーでライトアップさせたりしてユーザに修正プログラムの書き込みが終了したことを報知する。
【００４３】
そして、特定曲の再生が終了したことを受けて、マイコン５は、修正プログラムが書き込まれた状態を初期状態としてリセットし（Ｓ１０）、本処理を終了する。これにより、次回、情報読出装置が作動したときには、マイコン５は修正プログラムを反映した制御プログラムを実行し制御を行うことができる。
【００４４】
以上が、情報読出装置１により、ディスクに記録されている修正プログラムを外部メモリ１０に書き込む処理である。
このように、テキスト形式で修正プログラムを書き込んだディスクを読み込む（再生する）ことで、修正プログラムを外部メモリ１０に書き込むことができるため、専用の治具を用いて外部メモリ１０に直接アクセスして修正プログラムを書き込むという手間を要する作業を省略することができる。
【００４５】
また、本実施形態に係るディスクに書き込まれている修正プログラムはテキスト形式であるため、ＲＯＭデコード機能の無いＬＳＩ（Large  Scale  Integration）を使用して
いる情報読出装置においても、容易な操作でプログラムの修正を行うことができる。
【００４６】
尚、上述したステップ０２では、マイコン５が特定のテキストデータの有無を判断することにより、ディスクに修正プログラムがあるか否かを判断する処理に進むとして説明したが、ディスクに修正プログラムが含まれているか否かを判断する条件としては、単にテキストデータが含まれているか否かという条件とすることもできる。但し、この場合のディスクには、ＴＯＣのテキストデータが含まれていないものとする。
【００４７】
次に、上述した修正プログラムの機能を有効又は無効に設定する場合の処理について図５に示すフローチャートに基づき説明する。尚、本処理は、上記した修正プログラムが外部メモリ１０に既に書き込まれ、リセット処理（上記ステップ１０）が行われていることを前提とする。
【００４８】
まず、マイコン５は、修正プログラムの実行が無効に設定されているか否かを判断する（Ｓ１００）。この設定は、例えば、表示部１２がタッチパネルとなっており、そのタッチパネルによる操作から設定できるようにすると好ましい。例えば、タッチパネルの操作により操作可能なメニュー項目に「修正プログラム機能の設定」という項目を設けておく。そして、その項目から、修正プログラムを反映した状態で制御を実行するか、つまり修正プログラムを有効として制御を実行するか、又は修正プログラムを反映させない状態で制御を実行するか、つまり修正プログラムを書き込む前の当初の制御プログラムにて制御を実行するかをＯＮ−ＯＦＦで設定するようにする。
【００４９】
ステップ１００で、この設定がＯＦＦ設定されている場合は、修正プログラムの書き込みを反映しないということになるため、マイコン５は、マスクＲＯＭ９に記録された制御プログラムのみを実行する（Ｓ１０１）。
【００５０】
一方、ステップ１００で、設定がＯＮ設定になっている場合は、修正プログラムの書き込みを反映するということになるため、マイコン５は、外部メモリ１０から修正プログラムを読み出し実行する（Ｓ１０２）。
【００５１】
次に、マイコン５は、修正プログラムに異常があるか否かを判断する（Ｓ１０３）。ここでの異常とは、修正プログラムにバグ等の異常がある場合や、修正プログラムのバージョンとマスクＲＯＭ９に記録されている制御プログラムのバージョンとが異なる場合等を例示できる。そして、マイコン５が修正プログラムに異常があると判断した場合は、修正プログラムの書き込みを反映するようにＯＮ設定がされていたとしても、マイコン５は、修正プログラムを無視してマスクＲＯＭ９から当初の制御プログラムのみに基づいて制御を実行する（Ｓ１０１）。つまり、修正プログラムの書き込みを反映するＯＮ設定が実質的に無効となる。
【００５２】
一方、ステップ１０３で、マイコン５が、修正プログラムに異常は無いと判断した場合、修正プログラムの書き込みを反映するＯＮ設定が有効となり（Ｓ１０４）本処理は終了する。
【００５３】
このように、本実施形態の情報読出装置１は、修正プログラムの反映をＯＮにする設定がされていても、修正プログラムに異常があった場合には、修正プログラムを実行しない制御を行う。これにより、異常のある修正プログラムを無理に実行させたりすることがなくなるため、情報読出装置１自体の故障やフリーズ等の不具合の発生を極力防ぐことができる。
【図面の簡単な説明】
【００５４】
【図１】本実施形態の情報読出装置の概念図である。
【図２】本実施形態の情報読出装置のブロック図である。
【図３】本実施形態に係るＤＲＡＭのチェック処理プログラム及び修正プログラムの例である。
【図４】修正プログラムの書き込み処理を示すフローチャートである。
【図５】修正プログラムを有効／無効の設定処理を示すフローチャートである。
【図６】従来の情報読出装置によるマスクＲＯＭに記録された情報の修正又は書き換えの概念図である。
【符号の説明】
【００５５】
１  情報読出装置
２  ターンテーブル
３  スピンドルモータ
４  光ピックアップ（読取手段）
５  マイコン（制御手段，識別手段，比較手段，切換手段）
６  サーボドライバ
７  アンプ
８  オーディオ出力装置
９  マスクＲＯＭ
１０  外部メモリ（記憶手段）
１１  ＤＲＡＭ
１２  表示部
【図１】
2007264935.tif 000003
【図２】
2007264935.tif 000004
【図３】
2007264935.tif 000005
【図４】
2007264935.tif 000006
【図５】
2007264935.tif 000007
【図６】
2007264935.tif 000008