(57)【要約】【課題】情報処理装置の動作を制御するプログラムデータの書き換えを行うに際し、複雑な手順を必要とせず、しかも確実にプログラムデータの書き換えを行うことができるようにする。【解決手段】図２に示すようにＣＣＵ６の制御部３３を動作させるプログラムデータを格納する第１のＲＯＭ３５にはプログラムデータを特定するファイル名が記憶されている。一方ＣＣＵ６のカードコネクタ部１１に装着されるメモリカード１０には画像データと書き換え用プログラムデータとが格納されていると共に、書き換え用プログラムデータには特定のファイル名が保持されている。制御部３３では、カードコネクタ部１１にメモリカード１０が装着されると、メモリカード１０内のファイル名を読込み（Ｓ６）、第１のＲＯＭ３５に保持されているファイル名と一致するか否かを調べ（Ｓ７）、一致するファイル名があるときは、次のルーチン実行時に、メモリカード１０に格納されている書き換え用プログラムデータにて第１のＲＯＭ３５に格納されているプログラムデータを書き換える。【選択図】図３
2004362349.tif 000002
【特許請求の範囲】
【請求項１】
動作を制御するプログラムデータを格納する読み書き可能な記憶手段と、
画像データを圧縮、伸張可能な制御部と、
上記画像データを読み書き可能な記録媒体と、
上記記録媒体に記録されている書き換え用プログラムデータのファイル名に対応するファイル名を保持するファイル名保持手段と、
上記ファイル名保持手段に保持されているファイル名と上記記録媒体内のファイル名とを比較する比較手段と
を有し、
上記比較手段にてファイル名が一致したと判定したときは上記記録媒体内の書き換え用プログラムデータにて上記記憶手段に格納されているプログラムテータを書き換えるデータ書き換え手段
とを有することを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、装置を取り外すことなくプログラムの書き換えを可能とする情報処理装置に関する。
【０００２】
【従来の技術】
マイクロコンピュータのような情報処理装置を用いて各種動作を制御する機器では、ＣＰＵのプログラムデータをメモリーカード等の記録媒体により書き換え可能とし、機能の充実化、高度化を図ると共に、使用者の所望する機能動作を付加或は変更できるようにしたものが種々提案されている。
【０００３】
例えば特開平３−２６８５８３号公報には、電子スチルカメラの機能動作を制御するプログラムデータを書き換え可能として、使用者の希望する機能を付加、変更できるようにした技術が開示されている。すなわち、電子スチルカメラに対して着脱自在なメモーカードには、デジタルデータである画像データが記憶されていると共に、電子スチルカメラ内の動作を制御するプログラムデータが記憶されており、電子スチルカメラにメモリカードを装着すると、メモリカードに記憶されているプログラムデータが、カメラ内部の記憶部に書き込まれて、カメラ内の機能動作がメモリカードにて設定した内容に変更される。
【０００４】
【特許文献１】
特開平３−２６８５８３号公報
【０００５】
【発明が解決しようとする課題】
しかし、特開平３−２６８５８３号公報に開示されている技術では、メモリカードに、画像データとプログラムデータとが混在した状態で記憶されている。そのため、どのデータがプログラムデータかが判別し難く、従って、プログラムデータの書き換えを行うに際しては、複雑な手順を必要とし、容易に書き換えが出来ない場合がある等の不都合がある。
【０００６】
本願は上記問題を解決するために、プログラムデータの書き換えを行うに際しては複雑な手順を必要とせず、容易でしかも確実に書き換えを行うことのできる情報処理装置を提供することを目的としている。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明による情報処理装置は、動作を制御するプログラムデータを格納する読み書き可能な記憶手段と、画像データを圧縮、伸張可能な制御部と、上記画像データを読み書き可能な記録媒体と、上記記録媒体に記録されている書き換え用プログラムデータのファイル名に対応するファイル名を保持するファイル名保持手段と、上記ファイル名保持手段に保持されているファイル名と上記記録媒体内のファイル名とを比較する比較手段とを有し、上記比較手段にてファイル名が一致したと判定したときは上記記録媒体内の書き換え用プログラムデータにて上記記憶手段に格納されているプログラムテータを書き換えるデータ書き換え手段とを有することを特徴とする。
【０００８】
【発明の実施の形態】
以下、図面を参照して本発明の一実施の形態について説明する。
【０００９】
（第１実施の形態）
図１〜図４に本発明の第１実施の形態を示す。図１に内視鏡装置の全体構成図、図２にカメラコントロールユニットの内部ブロック図が示されている。
【００１０】
図１の符号１は内視鏡で、この内視鏡１の接眼部１ａにカメラヘッド３が取付けられる。カメラヘッド３には、固体撮像素子の一例であるＣＣＤ４が内蔵されており、ＣＣＤ４から延出するカメラケーブル５が、カメラコントロールユニット（ＣＣＵ）６に接続されている。又、内視鏡１に設けられているライトガイドポスト１ｂにライトガイド７を介して光源装置８が接続されている。
【００１１】
更に、ＣＣＵ６と光源装置８とが通信ケーブル９を介して接続されている。ＣＣＵ６には、画像データを記録する記録媒体の一例であるメモリカード１０を接続するカードコネクタ部１１が設けられている。尚、記録媒体としては、メモリカード以外に、コンパクトディスク、光磁気ディスク、ハードディスク等が含まれる
図２に示すように、カメラヘッド３に内蔵されているＣＣＤ４は、ＣＣＵ６に設けられているＣＣＤドライバ２１で駆動される。又、ＣＣＤ４にて撮像された画像データは、ＣＣＵ６に設けられているプリアンプ２２にて増幅された後、Ａ／Ｄ変換部２３にてデジタルデータに変換され、色分離回路２４にてＲ、Ｇ、Ｂ信号に変換される。Ｒ、Ｇ、Ｂに変換された映像信号はホワイトバランス回路２５でＲ、Ｇ、Ｂ信号の各ゲインが調整され、ＡＧＣ（Ａｕｔｏ  Ｇａｉｎ  Ｃｏｎｔｏｒｏｌ）・γ補正回路２６で、ＡＧＣゲイン及びγ補正を行った後、画像メモリ部２７に記憶される。
【００１２】
画像メモリ部２７から出力される画像データは、キャラクタ重畳部２８にて、キャラクタ／グラフィック生成部２９にて生成されたキャラクタ及びグラフィック像を重畳すると共に同期信号を付加した後、Ｄ／Ａ変換部３０、メモリカードインターフェース部３１に入力される。Ｄ／Ａ変換部３０に入力された画像データはアナログデータに変換された後、ＴＶモニタ３２に表示される。
【００１３】
又、画像メモリ部２７は、制御部３３に接続されている。制御部３３は画像メモリ部２７に対して画像データを書込み、或は、画像メモリ部２７に記憶されている画像データを読込む動作を制御する。更に、ホワイトバランス回路２５からの出力は、検波回路部３４に入力され、ＣＣＤ４にて撮像された画像の明るさを検出し、この検出結果が制御部３３に入力される。
【００１４】
制御部３３には、不揮発性メモリからなる読み書き可能な第１のＲＯＭ３５、及び読み出し専用の第２のＲＯＭ３６が接続されていると共に、ＲＡＭ３７が接続されている。通常は第１のＲＯＭ３５内に格納されているプログラムに従って、ＣＣＵ６の動作が制御される。又、第１のＲＯＭ３５に格納されているプログラムデータには、当該プログラムデータを特定するためのファイル名が保持されている。尚、制御部３３、第１のＲＯＭ３５、第２のＲＯＭ３６、ＲＡＭ３７で情報処理装置が構成されている。第２のＲＯＭ３６には、第１のＲＯＭ３５に格納されているプログラムデータを書き換えるための制御プログラムが格納されている。
【００１５】
尚、ＣＣＵ６内の各種タイミングはタイミングジェネレータ３８にて作成される。
【００１６】
又、メモリカードインターフェース部３１は、カードコネクタ部１１を介してメモリカード１０に接続される。メモリカード１０内のデータは、メモリカードインターフェース部３１を介し、制御部３３にて読み書き動作される。メモリカード１０には、１つ或は複数の書き換え用プログラムデータがファイル毎に格納自在にされており、各ファイルには、ある特定のＣＣＵ６に対応するプログラムデータであることを示すファイル名が保持されている。
【００１７】
画像メモリ部２７に格納されている画像データは、制御部３３に読み出され、圧縮処理が施された後、メモリカードインターフェース部３１を介してメモリカード１０に書き込まれる。一方、メモリカード１０に格納されている画像データはメモリカードインターフェース部３１を介して、制御部３３にて読み出され、伸張処理された後、画像メモリ部２７に格納され、Ｄ／Ａ変換部３０にてアナログデータに変換された後、ＴＶモニタ３２に表示される。
【００１８】
尚、画像メモリ部２７への書き込み、圧縮、伸張等の処理は、ＣＣＵ６のフロントパネル、或はキーボード（何れも図示せず）等に配設されているスイッチの動作状態を制御部３３にて検知して行なうようになっている。
【００１９】
次に、図３に示すプログラムデータ書き換え判定ルーチン、及び図４に示すプログラムデータ書き換えルーチンに従い、制御部３３で実行されるプログラムデータの書き換え処理について説明する。
【００２０】
ＣＣＵ６に電源を投入すると、制御部３３は、第１のＲＯＭ３５に格納されているプログラムに従い動作する。
【００２１】
すると、先ず、ステップＳ１で、ＲＡＭ３７に格納されている動作フラグの値を読込む。この動作フラグの値は、現在の動作状態が、通常モードかプログラム書き換えモードか否かを変数で表すもので、初期値は通常モードを示す値に設定されている。そして、ステップＳ２で、動作フラグの値から、プログラム書き換えモードに設定されているか否かを調べる。
【００２２】
通常モードのときは、ステップＳ３へ進み、又、プログラム書き換えモードのときは、ステップＳ４へ分岐し、プログラムデータの書き換え処理を実行して、ステップＳ１へ戻る。
【００２３】
ＣＣＵ６に電源を投入した後の、最初のルーチン実行時は、動作フラグの値が通常モードを示す値に設定されているため、ステップＳ３へ進み、カードコネクタ部１１にメモリカード１０が装着されたか否かをチェックし、ステップＳ５で、メモリカード１０の装着を検知したときは、ステップＳ６へ進む。又、メモリカード１０が非装着状態、或は装着後、２回目以降のルーチン実行時の場合は、ステップＳ９へジャンプする。
【００２４】
メモリカード１０を検知して、ステップＳ６へ進むと、メモリカード１０内のファイル名をチェックし、ステップＳ７で、第１のＲＯＭ３５に記憶されている特定のファイル名と一致するファイル名があるか否かを調べる。
【００２５】
そして、一致するファイル名がある場合は、ステップＳ８へ進み、動作フラグの値をプログラム書き換えモードを示す値に設定して、ステップＳ１へ戻る。又、一致するファイル名が存在しない場合は、ステップＳ９へ進み、第１のＲＯＭ３５に格納されているプログラムに従い、通常の制御処理を実行して、ステップＳ１へ戻る。
【００２６】
ステップＳ８で、動作フラグの値がプログラム書き換えモードを示す値に設定されると、次のルーチン実行時には、ステップＳ２からステップＳ４へ分岐し、プログラム書き換え処理が実行される。
【００２７】
このプログラム書き換え処理は、第２のＲＯＭ３６に格納されているプログラムデータ書き換え用制御プログラムに従って処理される。制御部３３は、第２のＲＯＭ３６に格納されているプログラムデータ書き換え用制御プログラムを読込み、図４に示すプログラムデータ書き換えルーチンに従って、プログラムデータの書き換え処理を行う。
【００２８】
先ず、ステップＳ１１で、第１のＲＯＭ３５に格納されているプログラムデータをクリアし、ステップＳ１２で、プログラムデータのクリア処理が完了したか否かを調べ、未完の場合はステップＳ１１の処理が繰り返し実行され、クリア処理が完了したとき、ステップＳ１３へ進む。
【００２９】
ステップＳ１３では、メモリカード１０に格納されているデータファイルから、第１のＲＯＭ３５のファイル名と一致するデータファイルを選択し、当該データファィルに格納されているプログラムデータを読み出し、第１のＲＯＭ３５に書き込む。
【００３０】
そして、ステップＳ１４へ進み、プログラムデータの書き込み処理が完了したか否かが調べられ、未完の場合はステップＳ１３の処理が繰り返され、書き込み処理が完了したとき、ステップＳ１５へ進む。
【００３１】
ステップＳ１５では、動作フラグの値を通常モードを示す値に設定し、ルーチンを抜け、図３のステップＳ１へ戻る。
【００３２】
このように、本実施の形態によれば、プログラムデータの格納されているメモリカード１０をカードコネクタ部１１に装着すると、制御部３３では、メモリカード１０に保持されているファイル名を検索し、第１のＲＯＭ３５に記憶されているファィル名と一致する特定のファイル名がある場合、第２のＲＯＭ３６に格納されているプログラムデータ書き換え用制御プログラムに従い、メモリカード１０に格納されている当該ファイル名のプログラムデータで、第１のＲＯＭ３５のプログラムデータを書き換えるようにしたので、操作者に煩わしい操作を要求することなく、容易でしかも確実に書き換えを行うことができる。
【００３３】
（第２実施の形態）
図５は本発明の第２実施の形態によるプログラムデータ書き換え判定ルーチンを示すフローチャートである。
【００３４】
本実施の形態では、第１のＲＯＭ３５とメモリカード１０との双方の対応するファイルに、例えば文字列からなるキーワードを予め登録しておき、特定のファイル名とキーワードとの双方が一致したときにのみ、プログラムデータの書き換えを行うようにしたものである。
【００３５】
尚、本実施の形態のステップＳ２１〜Ｓ２７は、図３に示すフローチャートのステップＳ１〜７に対応しているため、説明を省略し、ステップＳ２８からの処理について説明する。
【００３６】
ステップＳ２７で、第１のＲＯＭ３５に格納されているファイル名と一致するファイル名があると判断して、ステップＳ２８へ進むと、メモリカード１０の当該ファイル内に、第１のＲＯＭ３５に登録されているキーワードと一致するキーワードが存在するか否かを調べ、一致するキーワードが無い場合は、ステップＳ２９へ進み、第１のＲＯＭ３５に格納されているプログラムに従い、通常の制御処理を実行して、ステップＳ２１へ戻る。
【００３７】
又、メモリカード１０の当該ファイル内に、第１のＲＯＭ３５に登録されているキーワードと一致するキーワードが存在している場合は、ステップＳ３０へ分岐し、動作フラグの値をプログラム書き換えモードを示す値に設定して、ステップＳ２１へ戻る。
【００３８】
従って、本実施の形態では、第１のＲＯＭ３５に登録されている特定のファイル名と一致するファイル名が、メモリカード１０に登録されていても、キーワードが一致しない場合は、プログラムデータが書き換えられないため、不用意なプログラムデータの書き換えを未然に防止することができる。
【００３９】
尚、この場合、第１のＲＯＭ３５に、第２のＲＯＭ３６に格納されているプログラムデータ書き換え用制御プログラムを格納するファイル名と同一のファイル名を保持させておき、一方、メモリカード１０にも対応する特定のファイル名を登録しておき、プログラムデータの書き換えに際しては、プログラムデータ書き換え用制御プログラムを格納するファイル名と同一のファイル名が、メモリカード１０に記憶されている場合に、プログラムデータの書き換えを行うようにしても良い。
【００４０】
又、各実施の形態では、情報処理装置として、内視鏡装置に使用されるＣＣＵ６を示したが、情報処理装置は、電子スチルカメラ等、プログラムテータに基づいて画像処理が制御されるものであれば、あらゆるものに適用できることは云うまでもない。
【００４１】
［付記］以上詳述したように、本発明によれば、以下のごとき構成を得ることができる。
【００４２】
（付記１）記録媒体内の特定のファイル名を検出する手段と、プログラムデータを書き換えるプログラム書き換えモードへの移行手段とを設け、
上記特定のファイル名が検出されたときプログラム書き換えモードへ移行することを特徴とする。
【００４３】
（付記２）付記１において、
特定のファイル内にキーワードを登録しておき、特定のファイル名及びキーワードが検出されたときプログラム書き換えモードへ移行することを特徴とする。
【００４４】
【発明の効果】
以上、説明したように、本発明によれば、プログラムデータの書き換えを行うに際し、複雑な手順を必要とせず、容易でしかも確実に書き換えを行うことができる等、優れた効果が奏される。
【図面の簡単な説明】
【図１】第１実施の形態による内視鏡装置の全体構成図
【図２】同カメラコントロールユニットの内部ブロック図
【図３】同、プログラムデータ書き換え判定ルーチンを示すフローチャート
【図４】同、プログラムデータ書き換えルーチンを示すフローチャート
【図５】第２実施の形態によるプログラムデータ書き換え判定ルーチンを示すフローチャート
【符号の説明】
１０  メモリカード（記録媒体）
３３  制御部
３５  第１のＲＯＭ（記憶手段）
【図１】
2004362349.tif 000003
【図２】
2004362349.tif 000004
【図３】
2004362349.tif 000005
【図４】
2004362349.tif 000006
【図５】
2004362349.tif 000007