(57)【特許請求の範囲】
【請求項１】
電子内視鏡の特性値や管理情報等のデータを電子内視鏡毎に記録した電子内視鏡用データベースに電子内視鏡を新規登録する、電子内視鏡用データベースの電子内視鏡登録方法であって、
前記電子内視鏡を前記データベースに登録するかどうかを判定する登録判定ステップと、
前記登録判定ステップによって前記電子内視鏡を前記データベースに登録すると判定されたときに前記電子内視鏡のデータを前記データベースに記録し、前記登録判定ステップによって前記電子内視鏡を前記データベースに登録しないと判定されたときに前記電子内視鏡のデータを前記データベースには記録しない記録ステップとを有し、
前記登録判定ステップが、前記電子内視鏡が電子内視鏡用プロセッサに接続されてからの経過時間を測定する計時ステップを有し、
電子内視鏡をデータベースに登録する必要のない短時間の作業を行う際に必要となる所定時間に前記計時ステップによって測定された経過時間が達した時に、前記登録判定ステップは前記電子内視鏡を前記データベースに登録すると判定することを特徴とする、電子内視鏡用データベースの電子内視鏡登録方法。
【請求項２】
前記電子内視鏡用データベースの電子内視鏡登録方法が、前記データベースに登録された電子内視鏡の数が所定数に達しているかどうかを判断する、計数ステップを有し、
前記データベースに登録された電子内視鏡の数が所定数に達していたときは、前記記録ステップは、所定の電子内視鏡に関するデータベース上の記憶領域に新規登録する電子内視鏡のデータを記録することを特徴とする、請求項１に記載の電子内視鏡用データベースの電子内視鏡登録方法。
【請求項３】
前記電子内視鏡用データベースの電子内視鏡登録方法が、前記データベースに登録された電子内視鏡の数が所定数に達していたときは、前記所定の電子内視鏡に関するデータを登録抹消する、登録抹消ステップを有することを特徴とする、請求項２に記載の電子内視鏡用データベースの電子内視鏡登録方法。
【請求項４】
前記所定の電子内視鏡に関するデータは、前記データベースに登録済みの電子内視鏡のうち、最初に登録された電子内視鏡に関するデータであることを特徴とする、請求項２または請求項３に記載の電子内視鏡用データベースの電子内視鏡登録方法。
【請求項５】
前記所定の電子内視鏡に関するデータは、前記データベースに登録済みの電子内視鏡のうち、最後に使用された日時が最も古い電子内視鏡に関するデータであることを特徴とする、請求項２または請求項３に記載の電子内視鏡用データベースの電子内視鏡登録方法。
【請求項６】
少なくとも請求項１から請求項５のいずれかの方法を、ＣＰＵが処理可能なプログラムとして格納した記録媒体。
【請求項７】
電子内視鏡の特性値や管理情報等のデータを電子内視鏡毎に記録した電子内視鏡用データベースを管理する電子内視鏡用データベースシステムであって、
データベースが記憶されるメモリ手段と、
前記電子内視鏡を前記データベースに登録するかどうかを判定する登録判定手段と、
前記登録判定手段によって前記電子内視鏡を前記データベースに登録すると判定されたときに前記電子内視鏡のデータを前記データベースに記録し、前記登録判定手段によって前記電子内視鏡を前記データベースに登録しないと判定されたときに前記電子内視鏡のデータを前記データベースには記録しない、記録手段と、
を有し、
前記登録判定手段が、前記電子内視鏡が電子内視鏡用プロセッサに接続されてからの経過時間を測定する計時手段を有し、
電子内視鏡をデータベースに登録する必要のない短時間の作業を行う際に必要となる所定時間に前記計時手段によって測定された経過時間が達した時に、前記登録判定手段は前記電子内視鏡を前記データベースに登録すると判定することを特徴とする電子内視鏡用データベースシステム。
【請求項８】
前記電子内視鏡用データベースシステムが、前記データベースに登録された電子内視鏡の数が所定数に達しているかどうかを判断する、計数手段を有し、
前記データベースに登録された電子内視鏡の数が所定数に達していたときは、前記記録手段は、所定の電子内視鏡に関するデータベース上の記憶領域に新規登録する電子内視鏡のデータを記録することを特徴とする、請求項７に記載の電子内視鏡用データベースシステム。
【請求項９】
前記電子内視鏡用データベースシステムが、前記データベースに登録された電子内視鏡の数が所定数に達していたときは、前記所定の電子内視鏡に関するデータを登録抹消する登録抹消手段を有することを特徴とする、請求項８に記載の電子内視鏡用データベースシステム。
【請求項１０】
前記データベースシステムが、現在の日時を計測するタイマ手段を有し、前記記録手段は、電子内視鏡を新規登録したときの日時を前記データベースに電子内視鏡毎に記録し、前記所定の電子内視鏡に関するデータは、前記データベースに登録済みの電子内視鏡のうち、前記電子内視鏡を新規登録したときの日時がもっとも古い電子内視鏡に関するデータであることを特徴とする、請求項８または請求項９に記載の電子内視鏡用データベースシステム。
【請求項１１】
前記データベースシステムが、現在の日時を計測するタイマ手段と、電子内視鏡が最後に使用された日時を電子内視鏡ごとに前記データベースに記録する更新手段とを有し、前記所定の電子内視鏡に関するデータは、前記データベースに登録済みの電子内視鏡のうち、前記電子内視鏡が最後に使用された日時が最も古い電子内視鏡に関するデータであることを特徴とする、請求項８または請求項９に記載の電子内視鏡用データベースシステム。
【請求項１２】
前記更新手段は、電子内視鏡が電子内視鏡用プロセッサに所定時間接続され続けたときに、そのときの時刻を前記電子内視鏡が最後に使用された日時として前記データベースに記録することを特徴とする、請求項１１に記載の電子内視鏡用データベースシステム。
【請求項１３】
前記電子内視鏡用データベースシステムが、電子内視鏡用プロセッサに内蔵されることを特徴とする、請求項７から請求項１２のいずれかに記載の電子内視鏡用データベースシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子内視鏡の特性値や管理情報等のデータを電子内視鏡毎に記録した電子内視鏡用データベースに電子内視鏡を新規登録する、電子内視鏡用データベースの電子内視鏡登録方法および、電子内視鏡用データベースシステムに関する。
【０００２】
【従来の技術】
ＣＣＤなどの固体撮像素子を先端に備えた電子内視鏡は、一般に前記固体撮像素子からの電気信号を処理してモニタやビデオプリンタ等の出力手段に内視鏡画像信号を出力する、電子内視鏡用プロセッサと共に利用される。
【０００３】
電子内視鏡はこの電子内視鏡用プロセッサに着脱自在に接続される。また、通常は電子内視鏡用プロセッサは、複数種類の電子内視鏡と接続可能であり、従って、観察／処置を行う部位に適した電子内視鏡を適宜この電子内視鏡用プロセッサに接続して使用することにより、複数種類の電子内視鏡を使用する場合においても電子内視鏡用プロセッサの台数は１台で済む。
【０００４】
また、一般に電子内視鏡はEEPROM等の記憶素子を有している。この記憶素子には、その電子内視鏡の種類、シリアルナンバー、ホワイトバランス値などが記憶されている。電子内視鏡が電子内視鏡用プロセッサに接続されると、電子内視鏡用プロセッサは記憶素子に記憶された各種データを読み出し、モニタに電子内視鏡の種類を表示したり、ホワイトバランスをその電子内視鏡に適した値に設定している。
【０００５】
しかしながら、最適なホワイトバランス値は電子内視鏡の特性のみで決定されるものではなく、電子内視鏡用プロセッサの特性にも依存する。このため、電子内視鏡用プロセッサが上記記憶素子の内容を電子内視鏡ごとに分類して記録したデータベースを有し、電子内視鏡用プロセッサの特性を考慮して補正されたホワイトバランス値をこのデータベースに記録する。電子内視鏡用プロセッサにデータベースに登録済みの電子内視鏡が装着されると、電子内視鏡用プロセッサはホワイトバランスをデータベースに記録された補正済みのホワイトバランス値に設定する。
【０００６】
また、電子内視鏡が電子内視鏡用プロセッサに装着された回数をカウントして上記データベースに記録することにより、電子内視鏡用プロセッサで使われる電子内視鏡の使用頻度を判断することができる。この使用頻度は、例えば内視鏡の保守等に利用することができる。
【０００７】
従来の電子内視鏡用プロセッサの場合、電子内視鏡用プロセッサに登録されていない電子内視鏡が電子内視鏡用プロセッサに接続されたときは、無条件にその電子内視鏡をデータベースに登録していた。そのため、定期健康診断等の目的のために一時的に使用するような電子内視鏡もデータベースに登録されるため、短期間でデータベースの記憶容量いっぱいまで電子内視鏡が登録される状態になりやすかった。すなわち、短期間でデータベースの記憶容量いっぱいまで電子内視鏡が登録され、使用頻度の高い電子内視鏡をデータベースに登録できなくなりやすいという問題があった。
【０００８】
【発明が解決しようとする課題】
本発明は上記の問題に鑑み、一時的な利用のみでありデータベースに登録する必要性のない電子内視鏡が無条件にデータベースに登録されて短期間でデータベースの記憶容量いっぱいまで電子内視鏡が登録されやすくなり、使用頻度の高い電子内視鏡を新規登録できない状態を防止可能な電子内視鏡用データベースの電子内視鏡登録方法および電子内視鏡システムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記の問題を解決するため、本発明の電子内視鏡用データベースの電子内視鏡登録方法は、前記電子内視鏡を前記データベースに登録するかどうかを判定する、登録判定ステップと、前記登録判定ステップによって、前記電子内視鏡を前記データベースに登録すると判定されたときに、前記電子内視鏡のデータを前記データベースに記録する、記録ステップとを有する。
【００１０】
従って、所定の条件を満たさない限りデータベースに登録されないため、データベースに登録する必要性のない電子内視鏡がデータベースに登録されるのを未然に防ぐことが可能となる。
【００１１】
ここで、前記登録判定ステップが、前記電子内視鏡が接続されている電子内視鏡用プロセッサを監視し、前記電子内視鏡用プロセッサのホワイトバランスの設定が行われたかどうかを判定する、電子内視鏡用プロセッサ監視ステップを有し、前記登録判定ステップは、前記電子内視鏡が前記電子内視鏡用プロセッサに接続された状態で、電子内視鏡用プロセッサ監視ステップが前記電子内視鏡用プロセッサのホワイトバランスの設定が行われたと判定した時に、前記電子内視鏡を前記データベースに登録すると判定する構成としてもよい。あるいは、前記登録判定ステップが、前記電子内視鏡が電子内視鏡用プロセッサに接続されてからの経過時間を測定する計時ステップを有し、前記登録判定ステップは、前記計時ステップによって測定された経過時間が所定値に達した時に、前記電子内視鏡を前記データベースに登録すると判定する構成としてもよい。
【００１２】
また、前記電子内視鏡用データベースの電子内視鏡登録方法が、前記データベースに登録された電子内視鏡の数が所定数に達しているかどうかを判断する、計数ステップと、前記データベースに登録された電子内視鏡の数が所定数に達していたときは、所定の電子内視鏡に関するデータベース上の記憶領域に新規登録する電子内視鏡のデータを記録する構成としてもよい。
【００１３】
このような構成とすることにより、新しい電子内視鏡をデータベースに登録するときに記憶容量いっぱいまで電子内視鏡がデータベースに登録された状態であっても、不要な電子内視鏡のデータを手動で削除する必要なく自動的に新しい電子内視鏡が登録される。
【００１４】
ここで、前記所定の電子内視鏡に関するデータは、前記データベースに登録済みの電子内視鏡のうち、最初に登録された電子内視鏡に関するデータである構成としてもよい。
【００１５】
このような構成とすることにより、新しい電子内視鏡をデータベースに登録するときに記憶容量いっぱいまで電子内視鏡がデータベースに登録された状態であれば、最も登録日時が古い電子内視鏡に関するデータが自動的に削除される。
【００１６】
同様に、前記所定の電子内視鏡に関するデータは、前記データベースに登録済みの電子内視鏡のうち、最後に使用された日時が最も古い電子内視鏡に関するデータである構成としてもよい。
【００１７】
このような構成とすることにより、新しい電子内視鏡をデータベースに登録するときに記憶容量いっぱいまで電子内視鏡がデータベースに登録された状態であれば、最も使われていない電子内視鏡に関するデータが自動的に削除される。
【００１８】
なお、前記更新手段は、電子内視鏡が電子内視鏡用プロセッサに所定時間接続され続けたときに、そのときの時刻を前記電子内視鏡が最後に使用された日時として前記データベースに記録する構成としてもよい。
【００１９】
このような構成とすることにより、あやまって本来は使用しない電子内視鏡を電子内視鏡用プロセッサに装着した場合であっても、所定時間以内にこの電子内視鏡を電子内視鏡用プロセッサより抜去すれば、データベースのその電子内視鏡に関する「最後に使用された日時」は更新されない。
【００２０】
なお、前記データベースを管理する電子内視鏡用データベースシステムが、電子内視鏡用プロセッサに内蔵される構成としてもよい。
【００２１】
【発明の実施の形態】
以下に、本発明の実施の形態を図面を用いて詳細に説明する。図１は、本発明の実施の形態による電子内視鏡システムの全体図を模式的に示したブロック図である。
【００２２】
電子内視鏡システム１は電子内視鏡１００と、この電子内視鏡１００が着脱自在に装着される電子内視鏡用プロセッサ２００とを有する。
【００２３】
電子内視鏡１００は、対物光学系１０１と、この電子内視鏡の各種情報が記憶されているＥＥＰＲＯＭ１０２と、ＣＣＤ１０４と、ライトガイド１０３と、内視鏡制御ケーブル１０８と、ＣＣＤ信号ケーブル１０９と、操作ボタン１０７とを有する。ＥＥＰＲＯＭ１０２と操作ボタン１０７は、内視鏡制御ケーブル１０８を介して電子内視鏡用プロセッサ２００のＣＰＵ２０１（後述）と接続されている。
【００２４】
電子内視鏡用プロセッサ２００はＣＰＵ２０１、光源２０３、前段信号処理回路２０４、後段信号処理回路２０５、ＣＲＴＣ（ＣＲＴコントローラ）２０６、操作パネル２０７、メモリ２０８、RTC（Real Time Clock）２０９、絞り２１０、絞り制御回路２１１、入力機器インターフェース２１２を有している。後段信号処理回路２０５、ＣＲＴＣ２０６、操作パネル２０７、メモリ２０８、RTC２０９、絞り制御回路２１１、入力機器インターフェース２１２のそれぞれはＣＰＵ２０１と接続されている。ここで後段信号処理回路２０５、ＣＲＴＣ２０６、RTC２０９、絞り制御回路２１１、入力機器インターフェース２１２はＣＰＵ２０１によって制御される。
【００２５】
ＣＰＵ２０１に制御される入力機器インターフェース２１２にはキーボード４００などの外部入力装置が接続され、その入力を元に、ＣＰＵ２０１は電子内視鏡１００および電子内視鏡用プロセッサ２００等の制御を行う。同様に、電子内視鏡用プロセッサ２００の操作パネル２０７には操作ボタンが配置されており、これらの操作ボタンを押すことにより発せられる操作ボタン信号はＣＰＵ２０１に入力され、この信号を元に電子内視鏡用プロセッサ２００や電子内視鏡１００等の制御が行われる。
【００２６】
電子内視鏡用プロセッサ２００の光源部２０３は絞り２１０を経由して電子内視鏡１００のライトガイド１０３の入射端に光を入射させる。ライトガイド１０３の入射端に入射された光はライトガイド１０３を通って電子内視鏡１００の挿入管１１０の先端に露出するライトガイド１０３の射出端に達し、電子内視鏡１００の挿入管１１０の周囲の体腔内を照らす。絞り２１０の開度は絞り制御回路２１１によってコントロールされる。ここで、内視鏡システム１のオペレータはキーボード４００または電子内視鏡用プロセッサ２００の操作パネル２０７を操作することにより、絞り２１０の開度を任意に設定可能である。
【００２７】
電子内視鏡１００の対物光学系１０１による像はＣＣＤ１０４の受光面上で結像する。ＣＣＤ１０４はこの結像された映像を映像信号に変換する。この映像信号は、ＣＣＤ信号ケーブル１０９を経由して電子内視鏡用プロセッサ２００内の前段信号処理回路２０４に伝達される。前段信号処理回路２０４はこの映像信号を取り出し、後段信号処理回路２０５に転送する。後段信号処理回路２０５は映像信号を処理してＮＴＳＣ信号等のモニタに出力可能なビデオ信号に変換する。また、後段信号処理回路２０５はＣＰＵ２０１からの制御信号に基づき、ホワイトバランスの調整を行う。後段信号処理回路２０５によって変換された信号は、電子内視鏡用プロセッサ２００に接続されたモニタ３００上で画像として表示される。なお、本発明の実施の形態においてはＣＣＤ１０４で撮像された映像をモニタ３００に出力する構成としているが、出力先はモニタに制限されるものではなく、例えばビデオプリンタ等の他の出力機器に出力する構成としても構わない。
【００２８】
また、電子内視鏡１００のＥＥＰＲＯＭ１０２には、「電子内視鏡名」「内視鏡のシリアルナンバー」「ホワイトバランスの初期値」が記憶されている。
【００２９】
また、キーボード４００の入力を元に、ＣＰＵ２０１は電子内視鏡１００および電子内視鏡用プロセッサ２００の動作を切り替えたり、モニタ３００に表示される画像に文字情報をスーパーインポーズさせることが出来る（モニタ３００に表示される画像に文字情報をスーパーインポーズさせる方法については後述）。同様に、操作パネル２０７を操作して、電子内視鏡１００および電子内視鏡用プロセッサ２００の動作を切り替えたり、モニタ３００に表示される画像に文字情報をスーパーインポーズさせることが出来る。同様に、電子内視鏡１００の操作ハンドル部１２０に配置された操作ボタン１０７を操作して、電子内視鏡１００および電子内視鏡用プロセッサ２００の動作を切り替えたり、モニタ３００に表示される画像に文字情報をスーパーインポーズさせることが出来る。電子内視鏡１００の操作ボタン１０７を操作して上記制御を行うため、操作ボタン１０７を操作することによって発せられる信号は内視鏡制御ケーブル１０８を介してＣＰＵ２０１に伝達される。
【００３０】
ＣＲＴＣ２０６はこの文字情報をビデオ信号に変換して出力する。ビデオ信号は後段信号処理回路２０５で生成されたビデオ信号と同期を取って、モニタ３００に向けて出力される。すなわち、ＣＲＴＣ２０６による文字情報は、後段信号処理回路２０５による画像にスーパーインポーズされる。ＣＰＵ２０１はＣＲＴＣ２０６を制御して任意の文字情報を後段信号処理回路２０５による画像（すなわち、電子内視鏡１００のＣＣＤ１０４によって撮像された画像）にスーパーインポーズさせることができる。
【００３１】
例えば、電子内視鏡１００のＣＣＤ１０４によって撮像された画像に、電子内視鏡１００のＥＥＰＲＯＭ１０２に記憶された情報を表示させることが可能である。
【００３２】
本発明の実施の形態におけるＣＰＵ２０１は、電子内視鏡１００および電子内視鏡用プロセッサ２００を制御すると共に、電子内視鏡１００を管理するデータベースをメモリ２０８内に構築している。本発明の実施の形態におけるデータベースの一例を図２に示す。本発明の実施の形態においては、データベースに電子内視鏡を３９本まで登録可能となっている。このデータベースは内視鏡毎にレコードが割り当てられ、各レコードは"register no."、"scope name"、"serial no."、"white balance"（R Gain / B Gain）、"registered date"、"used date"および"counter"の各項目を有する。
【００３３】
"register no."は、レコードを識別するために使用される、１から３９までの通し番号である。"scope name"および"serial no."は、それぞれ電子内視鏡の種類および電子内視鏡のシリアルナンバーを示すデータであり、これらは電子内視鏡１００のＥＥＰＲＯＭ１０２に記憶されている情報と同一である。"scope name"および"serial no."は、その電子内視鏡が最初に電子内視鏡用プロセッサ２００に登録されるときにＥＥＰＲＯＭ１０２より読み出され、データベースに記録される。
【００３４】
"white balance"はホワイトバランス値を示す。R Gain は赤色成分の補正値であり、B Gainは青色成分の補正値である。これらの値は、電子内視鏡システム１によって設定され、それぞれ−１２８〜＋１２７までの値を取る。電子内視鏡用プロセッサ２００のＣＰＵ２０１は前段信号処理回路２０４より得られるRおよびBの画像信号にそれぞれ"white balance R"および"white balance B"の値に応じた重み付けを行った上でモニタ３００に出力可能な信号を生成するよう後段信号処理回路２０５を制御する。ここで、前段信号処理回路２０４はＲＧＢそれぞれ２５６階調のディジタルデータを生成して後段信号処理回路２０５に送信している。
【００３５】
電子内視鏡１００を電子内視鏡用プロセッサ２００に装着すると、ＣＰＵ２０１はＥＥＰＲＯＭ１０２に記憶された電子内視鏡の種類およびシリアルナンバーと、データベースに登録された電子内視鏡の"scope name"および"serial no."を比較し、この電子内視鏡がデータベースに登録済みであるならば、後段信号処理回路２０５のホワイトバランス値を登録されている"white balance"記載の値に設定する。
【００３６】
"registered date"は６けたの日付データと４桁の時刻データから構成されている。日付データの上２桁は西暦年号の下２桁であり、日付データの続く２桁は月、さらに続く２桁は日をあらわしている。すなわち、"971213.1313"は「１９９７年１２月１３日午後１時１３分」を、"001015.0924"は「２０００年１０月１５日午前９時２４分」を示す。なお、"registered date"は、電子内視鏡が最初に電子内視鏡用プロセッサ２００に接続されたときの日時である。
【００３７】
"used date"は"scope name"および"serial  no."で特定される電子内視鏡が最後に電子内視鏡用プロセッサ２００に接続されたときの日時である。なお、"used date"の書式は"registered date"の書式と同じである。
【００３８】
"counter"は"scope name"および"serial no."で特定される電子内視鏡が電子内視鏡用プロセッサ２００に接続された回数である。
【００３９】
本発明の実施の形態においては、電子内視鏡用プロセッサ２００の電源が投入されると、初期設定が行われた後、操作パネル２０７またはキーボード４００からの入力を受け付けて入力結果を所定の変数に保存する「設定変更ルーチン」、データベースの"used date"データを更新する「時計処理ルーチン」、データベースに登録されていない電子内視鏡が電子内視鏡用プロセッサ２００に装着された時にデータベースの更新を行う「データベース処理ルーチン」、および上記のルーチンの処理結果に基づいて各信号処理回路を制御してモニタ３００に向けて出力される画像信号を生成する「画像処理ルーチン」のそれぞれが並行して実行される。なお、「設定変更ルーチン」「時計処理ルーチン」「データベース処理ルーチン」「画像処理ルーチン」は、メモリ２０８に記憶され、ＣＰＵ２０１によって実行されるプログラムである。
【００４０】
上記の各ルーチンにおいては、変数Current_Scope, Last_Used, R_Gain, B_Gain, Aparture, register_okをグローバル変数として使用している。なお、前述の初期設定によって変数Current_Scopeの初期値は0に、またregister_okの初期値はFalseに設定されている。
【００４１】
図３は「設定変更ルーチン」のフローである。本フローが開始すると、最初にステップＳ１０１が実行される。ステップＳ１０１では、操作パネル２０７またはキーボード４００の所定のボタンまたはコマンドが入力され、絞り２１０の開度の変更がリクエストされているかどうかの判断をしている。絞り２１０の開度の変更がリクエストされていれば（Ｓ１０１：Ｙｅｓ）、ステップＳ１０２に進み、リクエストされていなければ（Ｓ１０１：Ｎｏ）ステップＳ１０４に進む。
【００４２】
ステップＳ１０２では操作パネル２０７またはキーボード４００から開度が入力されるまで（Ｓ１０２：Ｙｅｓ）待機する（Ｓ１０２：Ｎｏ）。次いでステップＳ１０３に進む。ステップＳ１０３ではステップＳ１０２にて操作パネル２０７またはキーボード４００から入力された開度の値を変数Apertureに代入する。次いで、ステップＳ１０４に進み、ホワイトバランス値の設定作業を行う。
【００４３】
ステップＳ１０４では変数Current_Scopeの値が０であるかどうかを判断している。Current_Scopeの値が０の時は電子内視鏡用プロセッサ２００に電子内視鏡が接続されていないということなので（Ｓ１０４：Ｙｅｓ）、ホワイトバランスの設定は行わずに、ステップＳ１０１に戻る。Current_Scopeの値が０でなければ（Ｓ１０４：Ｎｏ）、ステップＳ１０５に進む。
【００４４】
ステップＳ１０５では、操作パネル２０７またはキーボード４００の所定のボタンまたはコマンドが入力され、ホワイトバランス値の変更がリクエストされているかどうかの判断をしている。ホワイトバランス値の変更がリクエストされていれば（Ｓ１０５：Ｙｅｓ）、ステップＳ１０６に進み、リクエストされていなければ（Ｓ１０５：Ｎｏ）ステップＳ１０１に進む。
【００４５】
ステップＳ１０６では、変数Current_Scopeの値が−１であるかどうかの判定が行われている。Current_Scopeの値が−１の時は電子内視鏡用プロセッサ２００に電子内視鏡１００は接続されているが、その電子内視鏡はまだデータベースに登録されていないことを示す。Current_Scopeの値が−１であれば（Ｓ１０６：Ｙｅｓ）、ステップＳ１０７に進む。なお、Current_Scopeの値が１〜３９であれば、電子内視鏡用プロセッサ２００にはCurrent_Scope="register no."となるレコードに登録された電子内視鏡１００が接続されていることを意味する。
【００４６】
ステップＳ１０７では変数register_okに"True"を代入する。なお、変数register_okは「データベース処理ルーチン」にて電子内視鏡１００をデータベースに登録するかどうかのフラグである。すなわち、register_ok="True"であれば、電子内視鏡１００がデータベースに登録される。次いでステップＳ１０８に進む。
【００４７】
ステップＳ１０８ではCurrent_Scopeの値が−１以外になるまで、すなわち「データベース処理ルーチン」によって電子内視鏡１００がデータベースに登録されるまで（Ｓ１０８：Ｎｏ）待機する（Ｓ１０８：Ｙｅｓ）。次いでステップＳ１０９に進む。
【００４８】
一方、ステップＳ１０６にてCurrent_Scopeの値が−１以外の値であれば（Ｓ１０６：Ｎｏ）、ステップＳ１０９に進む。
【００４９】
ステップＳ１０９ではホワイトバランス設定処理が行われる。ＣＰＵ２０１はホワイトバランス設定サブルーチンを実行し、電子内視鏡１００、電子内視鏡用プロセッサ２００の特性を考慮して最適なホワイトバランス値を決定する。さらに、このホワイトバランス値を用いて電子内視鏡用プロセッサ２００のホワイトバランスを調整する。次いでステップＳ１１０に進む。ステップＳ１１０ではステップＳ１０９にて決定されたホワイトバランス値（赤色成分の補正値および青色成分の補正値）をデータベースのCurrent_Scope="register no."であるレコードの"R Gain"および"B Gain"に代入する。次いで、ステップＳ１０１にもどる。
【００５０】
以上のルーチンによって操作パネル２０７またはキーボード４００から入力された、絞りの開度やステップＳ１０９にて決定されたホワイトバランス値は変数Apertureおよびデータベースに記録される。本ルーチンで設定された値は「画像処理ルーチン」（後述）から参照され、「画像処理ルーチン」はこの値をもとに絞り２１０の開度の変更等を行う。
【００５１】
また、操作パネル２０７またはキーボード４００からの操作によってホワイトバランスの変更が要求され（Ｓ１０５：Ｙｅｓ）かつその電子内視鏡がデータベースに未登録である（Ｓ１０６：Ｙｅｓ）場合に、電子内視鏡１００はデータベースに登録されるよう構成されている。すなわち、電子内視鏡用プロセッサ２００に装着された電子内視鏡１００がデータベースに未登録であっても、ステップS１０５にてホワイトバランス値の変更が指示されない限りその電子内視鏡はデータベースに登録されない。
【００５２】
図４は「時計処理ルーチン」のフローである。本ルーチンが開始すると、最初にステップS２０１が実行される。ステップS２０１では変数Current_Scopeの値が０または−１であるかどうか、すなわち電子内視鏡１００が接続されているかまたはデータベースに登録されているかどうかの判断が行われる。Current_Scopeの値が０でも−１でもなければ、ステップS２０２に進む。Current_Scopeの値が０または−１ならば、ステップＳ２０１に戻る。
【００５３】
ステップＳ２０２では、データベースのCurrent_Scope="register no."であるレコードの"used_date"とＲＴＣ２０９から得られる現在の日時および時刻との比較が行われる。すなわち、現在の日時および時刻が"used_date"より３分以上進んでいるならば（Ｓ２０２：Ｙｅｓ）ステップS２０３に進み、そうでなければ（Ｓ２０２：Ｎｏ）ステップＳ２０１に戻る。
【００５４】
ステップS２０３では、Current_Scope="register no."であるレコードの"used_date"に現在の日時が代入される。次いで、ステップS２０１に戻る。
【００５５】
図５および図６は「データベース処理ルーチン」のフローである。本ルーチンが開始すると、最初にステップS３０１が実行される。ステップＳ３０１では電子内視鏡１００が電子内視鏡用プロセッサ２００に装着されているかどうかの判定が行われる。すなわち、電子内視鏡１００が電子内視鏡用プロセッサ２００に装着されていれば（Ｓ３０１：Ｙｅｓ）ステップS３０２に進み、装着されていなければ（Ｓ３０１：Ｎｏ）ステップＳ３０１を引き続き実行する。すなわち、本ルーチン開始時に電子内視鏡用プロセッサ２００に電子内視鏡１００が接続されていなければ、電子内視鏡１００が接続されるまで待機する。
【００５６】
ステップS３０２では電子内視鏡１００のＥＥＰＲＯＭ１０２に記憶された内視鏡のデータ（電子内視鏡の種類、シリアルナンバー、ホワイトバランス値）がメモリ２０８に読み込まれる。次いでステップS３０３に進む。ステップS３０３では、ＣＰＵ２０１はＣＲＴＣ２０６を制御してステップＳ３０２で読込んだ内視鏡のデータのうち、電子内視鏡の種類を示す文字データをモニタ３００に表示させる。次いでステップS３０４に進む。
【００５７】
ステップS３０４ではステップS３０２で読込まれたデータとデータベースとの比較が行われ、現在装着されている電子内視鏡１００がデータベースに登録済みであるかどうかの判定が行われる。すなわち、ステップS３０２で読込まれた電子内視鏡の種類およびシリアルナンバーを含むレコードがデータベース中に存在するかどうかの判定が行われる。ここで、電子内視鏡１００がデータベースに未登録であれば（Ｓ３０４：Ｎｏ）ステップＳ３０５に進む。一方、電子内視鏡１００がデータベースに登録済みであれば（Ｓ３０４：Ｙｅｓ）ステップＳ３３０に進む。
【００５８】
ステップS３０５では、ステップS３０２で読込まれたホワイトバランス値に基づいて、電子内視鏡用プロセッサ２００のホワイトバランスの調整が行われる。ついでステップS３０６に進む。
【００５９】
ステップS３０６では変数Current_Scopeに−１が代入される。次いでステップＳ３０７に進む。
【００６０】
ステップＳ３０７では、変数register_okの値がTrueであるかどうか、すなわち図３のステップＳ１０５でホワイトバランスの変更がリクエストされて電子内視鏡１００のデータベースへの登録が指示されたかどうかの判定が行われる。register_ok="False"ならば（Ｓ３０７：Ｎｏ）、ステップS３０８に進む。ステップＳ３０８では、電子内視鏡１００が電子内視鏡用プロセッサ２００に装着されているかどうかの判定が行われる。ここで、電子内視鏡１００が電子内視鏡用プロセッサ２００に装着されていれば（Ｓ３０８：Ｙｅｓ）、ステップＳ３０７に戻り、電子内視鏡１００が電子内視鏡用プロセッサ２００に装着されていなければ（Ｓ３０８：Ｎｏ）、ステップS３０１にもどる。すなわち、図３のステップＳ１０５でホワイトバランスの変更がリクエストされないまま、電子内視鏡１００が電子内視鏡用プロセッサ２００から取り外された場合はその電子内視鏡はデータベースに登録されない。
【００６１】
一方、ステップS３０７においてregister_ok="True"ならば（Ｓ３０７：Ｙｅｓ）、ステップS３０９（図６）に進む。
【００６２】
ステップＳ３０９では、データベースに空白（"regiter no."以外のデータが記録されていない）のレコードがあるかどうかの判定を行う。空白のレコードが無ければ（Ｓ３０９：Ｎｏ）、ステップS３１０に進む。一方、空白のレコードがあれば（Ｓ３０９：Ｙｅｓ）、ステップS３２０に進む。
【００６３】
ステップS３１０では最も"registered date"の古いレコードの"register no."の値が変数Delete_noに代入される。次いでステップS３１１に進む。ステップS３１１では、Delete_no="register no."であるレコードの、"register no."以外の値がクリアされる。次いでステップＳ３１２に進む。
【００６４】
ステップS３１２では変数Current_ScopeにDelete_noの値が代入される。次いでステップＳ３１３に進む。
【００６５】
一方、ステップS３２０では変数Current_Scopeに空白のレコードの"register no."の値が代入される。なお、空白のレコードが複数ある場合は、各空白レコードの"register no."のうち、最も若いものがCurrent_Scopeに代入される。次いでステップＳ３１３に進む。
【００６６】
ステップS３１３ではCurrent_Scope="register no."であるレコードの"scope name"、"serial no."、"white balance"に、ステップS３０２で読み出されたＥＥＰＲＯＭ１０２に記憶された内視鏡のデータの電子内視鏡の種類、シリアルナンバーおよびホワイトバランス値のそれぞれが代入される。次いでステップS３１４に進む。
【００６７】
ステップＳ３１４では、Current_Scope="register no."であるレコードの"registered date"に現在の日時が記録される。なお、現在の日時はＲＴＣ２０９より得られる。次いでステップＳ３１５に進む。
【００６８】
ステップＳ３１５では、変数register_okに"False"が代入される。これは次に接続される電子内視鏡のための設定である。register_ok="False"の時は、その電子内視鏡はデータベースに登録されない。次いでステップＳ３１６に進む。
【００６９】
一方、ステップＳ３３０（図５）では、ステップＳ３０２で得られた電子内視鏡の種類およびシリアルナンバーが"scope name"および"serial no."とそれぞれ一致するレコードの"register no."の値が、変数Current_Scopeに代入される。次いでステップＳ３３１に進み、該当のレコードのホワイトバランス値に基づいて、電子内視鏡用プロセッサ２００のホワイトバランスの調整が行われる。次いでステップＳ３１６（図６）に進む。
【００７０】
ステップＳ３１６ではCurrent_Scope="register no."であるレコードの"used date"に現在の日時が記録される。なお、現在の日時はＲＴＣ２０９より得られる。次いでステップＳ３１７に進む。
【００７１】
ステップＳ３１７では、Current_Scope="register no."であるレコードの"counter"に１が加算される。次いでステップＳ３１８に進む。ステップＳ３１８では、電子内視鏡１００が電子内視鏡用プロセッサ２００から取り外されるまで（Ｓ３１８：Ｎｏ）待機する（Ｓ３１８：Ｙｅｓ）。次いでステップＳ３１９に進む。
【００７２】
ステップＳ３１９ではCurrent_Scopeに0が代入される。次いでステップＳ３０１（図５）に戻る。
【００７３】
以上のような「データベース処理ルーチン」によれば、変数register_okがTrueであるときのみ、電子内視鏡の新規登録が行われる。また、データベースに空きレコードが無い状態でデータベースに未登録の電子内視鏡１００が電子内視鏡用プロセッサ２００に装着された場合は、最も登録日時の古いレコードに記録することによって、この電子内視鏡はデータベースに登録される。
【００７４】
図７は「画像処理ルーチン」のフローである。本ルーチンが開始すると、最初にステップS４０１が実行される。ステップＳ４０１ではＲＴＣ２０９から得られる現在の日時および時刻が変数Current_Timeに代入される。次いでステップＳ４０２に進む。
【００７５】
ステップＳ４０２においては、ＣＰＵ２０１はＣＲＴＣ２０６を制御してCurrent_Timeの値を例えば「２００１年３月２日１５時２０分１０秒」のようなテキストの形式に変換して、モニタ３００にスーパーインポーズする。次いでステップＳ４０３に進む。
【００７６】
ステップＳ４０３では、ＣＰＵ２０１は絞り制御回路２１１を制御して、絞り２１０の開度を「設定変更ルーチン」で設定された変数Apartureに設定する。次いでステップＳ４１０に進む。
【００７７】
ステップＳ４１０では変数Current_TimeとＲＴＣ２０９から得られる現在の日時および時刻との比較が行われる。すなわち、現在の日時および時刻がCurrent_Timeよりも一秒以上進んでいれば、ステップＳ４０１に戻る。一方、現在の日時および時刻とCurrent_Timeとの差が一秒未満であればステップＳ４０３に戻る。従って、現在の日時および時刻がCurrent_Timeよりも一秒以上進んでいればCurrent_Timeを更新した上でモニタ上に表示される時刻が再表示される。
【００７８】
なお、本発明の実施の形態においては、図６ステップS３１１にて一旦Delete_no="register no"であるレコード内のデータを消去した後、ステップS313およびS314で新規登録される電子内視鏡のデータが記録される構成となっているが、本発明は上記構成に限定されるものではない。すなわち、Delete_no="register no"であるレコード内のデータが消去されず、そのレコードに新規登録される電子内視鏡のデータが上書きされる構成としてもよい。
【００７９】
また、本発明の実施の形態においては、データベースに空白（"regiter no."以外のデータが記録されていない）のレコードが無いとき（すなわち既に３９種類の電子内視鏡が登録されているとき）に、新たに電子内視鏡を登録する場合、その電子内視鏡の登録データを最も"registered date"の古いレコードに記録する構成としているが、本発明はこの構成に限定されるものではない。例えば、新たに電子内視鏡を登録する場合、その電子内視鏡の登録データを最も"used date"の古いレコードに記録する構成としてもよい。このような構成とすることにより、新たに電子内視鏡を登録する場合、その電子内視鏡の登録データは最も長い期間利用されていない電子内視鏡の登録データと差し替えられる。
【００８０】
また、本発明の実施の形態においては、データベースに未登録の電子内視鏡を装着し、さらにホワイトバランスの設定を行ったときに初めて、その電子内視鏡がデータベースに登録される構成としているが、本発明はこの構成に限定されるものではない。例えば、データベースに未登録の電子内視鏡を装着してから所定時間経過後にその電子内視鏡がデータベースに登録される構成としてもよい。このような構成とすることにより、内視鏡の動作チェック等の短時間で終了しかつデータベースに登録する必要のない作業を行う場合に、その電子内視鏡がデータベースに登録されるのを防止することができる。
【００８１】
【発明の効果】
以上のように、本発明の電子内視鏡の管理方法および電子内視鏡システムによれば、電子内視鏡用プロセッサに電子内視鏡を登録する作業が、登録を必要とする電子内視鏡のみに行われる。従って、メモリのデータベースが記憶される領域を有効に利用でき、データベースの記憶容量いっぱいまで電子内視鏡が登録される現象を極力回避することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態による電子内視鏡システムの全体図を模式的に示したブロック図である。
【図２】本発明の実施の形態におけるデータベースの一例である。
【図３】本発明の実施の形態における「設定変更ルーチン」のフローである。
【図４】本発明の実施の形態における「時計処理ルーチン」のフローである。
【図５】本発明の実施の形態における「データベース処理ルーチン」のフローである。
【図６】本発明の実施の形態における「データベース処理ルーチン」のフローである。
【図７】本発明の実施の形態における「画像処理ルーチン」のフローである。
【符合の説明】
１        電子内視鏡システム
１００      電子内視鏡
１０１      対物光学系
１０２      ＥＥＰＲＯＭ
１０３      ライトガイド
１０４      ＣＣＤ
２００      電子内視鏡用プロセッサ
２０１      ＣＰＵ
２０３      光源
２０４      前段信号処理回路
２０５      後段信号処理回路
２０６      ＣＲＴＣ
２０７      操作パネル
２０８      メモリ
２０９      ＲＴＣ
２１０      絞り
２１１      絞り制御回路
２１２      入力機器インターフェース
３００      モニタ
４００      キーボード
【図１】
0004206247.tif 000002
【図２】
0004206247.tif 000003
【図３】
0004206247.tif 000004
【図４】
0004206247.tif 000005
【図５】
0004206247.tif 000006
【図６】
0004206247.tif 000007
【図７】
0004206247.tif 000008