(57)【特許請求の範囲】
【請求項１】
電子内視鏡と、前記電子内視鏡が接続される電子内視鏡用プロセッサと、電子内視鏡の特性値や管理情報等のデータを電子内視鏡毎に記録したデータベースを管理する電子内視鏡用データベースシステムを有する電子内視鏡システムであって、
前記電子内視鏡は、前記電子内視鏡が購入されたものであるか、長期レンタル品であるか、短期レンタル品であるかを示す使用形態情報が記憶された使用形態記憶手段を有し、
前記電子内視鏡用データベースシステムが、
データベースが記憶されるメモリ手段と、
前記使用形態記憶手段の内容を読み出す、使用形態読み出し手段と、
前記データベースに登録された電子内視鏡の数が所定数に達しているかどうかを判断する、計数手段と、
前記使用形態読み出し手段によって読み出された前記使用形態記憶手段の内容を含む、新規登録する電子内視鏡のデータを前記データベースに記録する、記録手段とを有し、
前記データベースに登録された電子内視鏡の数が所定数に達していたときは、前記記録手段は、所定の電子内視鏡に関するデータが記憶されているデータベース上の記憶領域に新規登録する電子内視鏡のデータを記録し、
前記データベースに少なくとも一つの短期レンタルの電子内視鏡が登録されているときは、前記所定の電子内視鏡に関するデータは前記短期レンタルの電子内視鏡の中の所定の短期レンタルの電子内視鏡に関するデータであることを特徴とする、電子内視鏡システム。
【請求項２】
電子内視鏡と、前記電子内視鏡が接続される電子内視鏡用プロセッサと、電子内視鏡の特性値や管理情報等のデータを電子内視鏡毎に記録したデータベースを管理する電子内視鏡用データベースシステムを有する電子内視鏡システムであって、
前記電子内視鏡用データベースシステムが、
データベースが記憶されるメモリ手段と、
前記データベースに登録された電子内視鏡の数が所定数に達しているかどうかを判断する、計数手段と、
前記電子内視鏡用データベースの管理者が前記電子内視鏡を新規登録するときに、前記電子内視鏡が購入されたものであるか、長期レンタル品であるか、短期レンタル品であるかを示す使用形態情報を入力可能な、使用形態入力手段と、
前記使用形態入力手段を用いて入力された情報を含む、新規登録する電子内視鏡のデータを前記データベースに記録する記録手段と、を有し、
前記データベースに登録された電子内視鏡の数が所定数に達していたときは、前記記録手段は、所定の電子内視鏡に関するデータが記憶されているデータベース上の記憶領域に新規登録する電子内視鏡のデータを記録し、
前記データベースに少なくとも一つの短期レンタルの電子内視鏡が登録されているときは、前記所定の電子内視鏡に関するデータは前記短期レンタルの電子内視鏡の中の所定の短期レンタルの電子内視鏡に関するデータであることを特徴とする、電子内視鏡システム。
【請求項３】
前記データベースに複数の短期レンタルの電子内視鏡が登録されているときは、前記所定の短期レンタルの電子内視鏡に関するデータは前記短期レンタルの電子内視鏡のうち、最初に登録された電子内視鏡に関するデータであることを特徴とする、請求項１または請求項２に記載の電子内視鏡システム。
【請求項４】
前記データベースに複数の短期レンタルの電子内視鏡が登録されているときは、前記所定の短期レンタルの電子内視鏡に関するデータは前記短期レンタルの電子内視鏡のうち、最後に使用された日時が最も古い電子内視鏡に関するデータであることを特徴とする、請求項１または請求項２に記載の電子内視鏡システム。
【請求項５】
前記データベースに短期レンタルの電子内視鏡が登録されておらず、少なくとも一つの長期レンタルの電子内視鏡が登録されているときは、前記所定の電子内視鏡に関するデータは前記長期レンタルの電子内視鏡の中の所定の長期レンタルの電子内視鏡に関するデータであることを特徴とする、請求項１から請求項４のいずれかに記載の電子内視鏡システム。
【請求項６】
前記データベースに複数の長期レンタルの電子内視鏡が登録されているときは、前記所定の長期レンタルの電子内視鏡に関するデータは前記長期レンタルの電子内視鏡のうち、最初に登録された電子内視鏡に関するデータであることを特徴とする、請求項５に記載の電子内視鏡システム。
【請求項７】
前記データベースに複数の長期レンタルの電子内視鏡が登録されているときは、前記所定の長期レンタルの電子内視鏡に関するデータは前記長期レンタルの電子内視鏡のうち、最後に使用された日時が最も古い電子内視鏡に関するデータであることを特徴とする、請求項５に記載の電子内視鏡システム。
【請求項８】
前記データベースに短期レンタルの電子内視鏡も長期レンタルの電子内視鏡も登録されていないときは、前記所定の電子内視鏡に関するデータは、前記データベースに登録された電子内視鏡の中の最初に登録された電子内視鏡に関するデータであることを特徴とする、請求項１から請求項７のいずれかに記載の電子内視鏡システム。
【請求項９】
前記データベースに短期レンタルの電子内視鏡も長期レンタルの電子内視鏡も登録されていないときは、前記所定の電子内視鏡に関するデータは、前記データベースに登録された電子内視鏡の中の最後に使用された日時が最も古い電子内視鏡に関するデータであることを特徴とする、請求項１から請求項７のいずれかに記載の電子内視鏡システム。
【請求項１０】
前記電子内視鏡用データベースには、電子内視鏡が長期レンタル品または短期レンタル品である時はその電子内視鏡のレンタル期限情報が記録されており、
前記電子内視鏡用データベースシステムが、
データベースが記憶されるメモリ手段と、
新規登録する電子内視鏡のデータを前記データベースに記録する、記録手段と、
現在の日時を取得するクロック手段と、
前記データベースの管理者が前記電子内視鏡を新規登録するのに先だって、前記データベースに登録されている電子内視鏡のデータのうち、前記クロック手段により得られた現在の日時が前記レンタル期限情報によるレンタル期限を越えている電子内視鏡のデータが有るときに、その電子内視鏡に関するデータを登録抹消する登録抹消手段を有することを特徴とする、請求項１から請求項９のいずれかに記載の電子内視鏡システム。
【請求項１１】
前記電子内視鏡は、電子内視鏡のレンタル期限が記憶されたレンタル期限記憶手段を有し、
前記電子内視鏡用データベースシステムは、前記レンタル期限記憶手段の内容を読みだすレンタル期限読み出し手段を有し、
前記記録手段は、前記レンタル期限読み出し手段によって読み出された前記レンタル期限記憶手段の内容を前記データベースに記録することを特徴とする、請求項１０に記載の電子内視鏡システム。
【請求項１２】
前記電子内視鏡用データベースシステムは、前記データベースの管理者が前記電子内視鏡を新規登録するときに、前記電子内視鏡のレンタル期限を示す情報を入力可能な、レンタル期限入力手段を有し、
前記記録手段は、前記レンタル期限入力手段によって入力された前記電子内視鏡のレンタル期限を示す情報を前記データベースに記録することを特徴とする、請求項１０に記載の電子内視鏡システム。
【請求項１３】
前記電子内視鏡用データベースシステムが前記電子内視鏡用プロセッサに内蔵されていることを特徴とする、請求項１から請求項１２のいずれかに記載の電子内視鏡システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子内視鏡の特性値や管理情報等のデータを電子内視鏡毎に記録したデータベースに電子内視鏡を新規登録する、電子内視鏡用データベースの電子内視鏡登録方法および、電子内視鏡システムに関する。
【０００２】
【従来の技術】
ＣＣＤなどの固体撮像素子を先端に備えた電子内視鏡は、一般に前記固体撮像素子からの電気信号を処理してモニタやビデオプリンタ等の出力手段に映像信号を出力する、電子内視鏡用プロセッサと共に利用される。
【０００３】
電子内視鏡はこの電子内視鏡用プロセッサに着脱自在に接続される。また、通常は電子内視鏡用プロセッサは、複数種類の電子内視鏡と接続可能であり、従って、観察／処置を行う部位に適した電子内視鏡を適宜この電子内視鏡用プロセッサに接続して使用することにより、複数種類の電子内視鏡を使用する場合においても電子内視鏡用プロセッサの台数は１台で済む。
【０００４】
また、一般に電子内視鏡はEEPROM等の記憶素子を有している。この記憶素子には、その電子内視鏡の種類、シリアルナンバー、ホワイトバランス値などが記憶されている。電子内視鏡が電子内視鏡用プロセッサに接続されると、電子内視鏡用プロセッサは記憶素子に記憶された各種データを読み出し、モニタに電子内視鏡の種類を表示したり、ホワイトバランスをその電子内視鏡に適した値に設定している。
【０００５】
なお、内視鏡用プロセッサの信号処理回路が生成する、モニタ出力用の映像信号処理回路には個々の内視鏡用プロセッサ毎に若干のばらつきがあるため、記憶素子に記憶された内視鏡内のホワイトバランス値をそのまま設定すると、ホワイトバランスが多少ずれる場合がある。従って、電子内視鏡を内視鏡用プロセッサに装着するたびにホワイトバランス値を手動で再設定するのを避けるため、内視鏡用プロセッサが一度設定された電子内視鏡の種類およびシリアルナンバーごとのホワイトバランス値を記憶している必要がある。すなわち、電子内視鏡が再接続されたときは内視鏡用プロセッサに記憶されたホワイトバランス値を用いる。このような方法でホワイトバランス値を自動的に再設定する場合、内視鏡用プロセッサは接続された電子内視鏡の種類およびシリアルナンバーからその電子内視鏡に対応したホワイトバランス値を参照する一種のデータベースを備えている。
【０００６】
また、電子内視鏡が電子内視鏡用プロセッサに装着された回数をカウントして上記データベースに記録することにより、電子内視鏡用プロセッサで使われる電子内視鏡の使用頻度を判断することができる。この使用頻度は、例えば内視鏡の保守等に利用することができる。
【０００７】
このような電子内視鏡用プロセッサにおいて、その記憶容量いっぱいまで電子内視鏡がデータベースに登録された状態では、新たな電子内視鏡を登録することはできない。このような場合、従来は不要な電子内視鏡のデータを手動で削除したうえで、新しい電子内視鏡を登録する。ここで、データベースに登録されうる電子内視鏡の使用形態は、ユーザ（病院等）に販売されたものと、レンタル契約によってユーザに長期（通常数ヶ月以上）貸し出されているものと、健康診断等の理由によりユーザに短期（通常数週間以内）貸し出されているものとに分類される。また、データベースに登録されうる電子内視鏡は、通常仕様のものと、電子内視鏡のユーザの希望に応じて電子内視鏡の挿入管の硬さや、電子内視鏡の対物光学系のレンズのコーティング等の仕様を変更した特注仕様とに分類される。
【０００８】
しかしながら、従来の電子内視鏡には上記使用形態を示す情報は含まれていないため、データベースの記憶容量いっぱいまで電子内視鏡がデータベースに登録された状態で新たな電子内視鏡を登録する際、既に返却した電子内視鏡をデータベースに残し、まだユーザの手元にある電子内視鏡をデータベースから削除してしまう可能性があった。
【０００９】
また、電子内視鏡を使用中に電子内視鏡の使用形態や仕様を確認することができないため、誤って不適切な仕様の電子内視鏡を使用するおそれがあった。
【００１０】
【発明が解決しようとする課題】
本発明は上記の問題に鑑み、データベースの記憶容量いっぱいまで電子内視鏡がデータベースに登録された状態で、適切な電子内視鏡のデータを削除して電子内視鏡用プロセッサに新たな電子内視鏡を登録する作業をより平易かつ迅速に実施可能とする電子内視鏡システムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記の問題を解決するため、電子内視鏡は、電子内視鏡が購入されたものであるか、長期レンタル品であるか、短期レンタル品であるかを示す使用形態情報が記憶された使用形態記憶手段を有し、
電子内視鏡用データベースシステムは、使用形態記憶手段の内容を読み出す使用形態読み出し手段と、データベースに登録された電子内視鏡の数が所定数に達しているかどうかを判断する計数手段と、使用形態読み出し手段によって読み出された使用形態記憶手段の内容を含む新規登録する電子内視鏡のデータをデータベースに記録する記録手段を有し、
データベースに登録された電子内視鏡の数が所定数に達していたときは、記録手段は、データベース上の所定の電子内視鏡に関するデータが記録されている記憶領域に新規登録する電子内視鏡のデータを記録し、
前記データベースに短期レンタルの電子内視鏡が複数登録されているときは、所定の電子内視鏡に関するデータは前記短期レンタルの電子内視鏡に関するデータである。
【００１２】
すなわち、データベースの記憶容量いっぱいまで電子内視鏡がデータベースに登録された状態で、データベースに電子内視鏡を新規登録する場合は、新規登録される電子内視鏡のデータは短期レンタルの電子内視鏡に関するデータに優先的に上書きされる。従って、優先順位の高い長期レンタルの電子内視鏡や購入された電子内視鏡のデータが消去されるリスクを低減させることができる。
【００１６】
【発明の実施の形態】
以下に、本発明の実施の形態を図面を用いて詳細に説明する。図１は、本発明の第１の実施形態による電子内視鏡システムの全体図を模式的に示したブロック図である。
【００１７】
電子内視鏡システム１は電子内視鏡１００と、この電子内視鏡１００が着脱自在に装着される電子内視鏡用プロセッサ２００とを有する。
【００１８】
電子内視鏡１００は、対物光学系１０１と、この電子内視鏡の各種情報が記憶されているＥＥＰＲＯＭ（不揮発性半導体記憶素子）１０２と、ＣＣＤ１０４と、ライトガイド１０３と、内視鏡制御ケーブル１０８と、ＣＣＤ信号ケーブル１０９と、操作ボタン１０７とを有する。ＥＥＰＲＯＭ１０２と操作ボタン１０７は、内視鏡制御ケーブル１０８を介して電子内視鏡用プロセッサ２００のＣＰＵ２０１（後述）と接続されている。
【００１９】
電子内視鏡用プロセッサ２００はＣＰＵ２０１、光源２０３、前段信号処理回路２０４、後段信号処理回路２０５、ＣＲＴコントローラ（以後ＣＲＴＣと称する）２０６、操作パネル２０７、メモリ２０８、RTC（Real Time Clock）２０９、絞り２１０、絞り制御回路２１１、入力機器インターフェース２１２を有している。後段信号処理回路２０５、ＣＲＴＣ２０６、操作パネル２０７、メモリ２０８、RTC２０９、絞り制御回路２１１、入力機器インターフェース２１２のそれぞれはＣＰＵ２０１と接続されている。ここで後段信号処理回路２０５、ＣＲＴＣ２０６、RTC２０９、絞り制御回路２１１、入力機器インターフェース２１２はＣＰＵ２０１によって制御される。
【００２０】
ＣＰＵ２０１に制御される入力機器インターフェース２１２にはキーボード４００などの外部入力装置が接続され、その入力を元に、ＣＰＵ２０１は電子内視鏡１００および電子内視鏡用プロセッサ２００等の制御を行う。同様に、電子内視鏡用プロセッサ２００の操作パネル２０７には操作ボタンが配置されており、これらの操作ボタンを押すことにより発せられる操作ボタン信号はＣＰＵ２０１に入力され、この信号を元に電子内視鏡用プロセッサ２００や電子内視鏡１００等の制御が行われる。
【００２１】
電子内視鏡用プロセッサ２００の光源部２０３は絞り２１０を経由して電子内視鏡１００のライトガイド１０３の入射端に光を入射させる。ライトガイド１０３の入射端に入射された光はライトガイド１０３を通って電子内視鏡１００の挿入管１１０の先端に露出するライトガイド１０３の射出端に達し、電子内視鏡１００の挿入管１１０の先端前方の体腔内を照らす。絞り２１０の開度は絞り制御回路２１１によってコントロールされる。ここで、内視鏡システム１のオペレータはキーボード４００または電子内視鏡用プロセッサ２００の操作パネル２０７を操作することにより、絞り２１０の開度を任意に設定可能である。
【００２２】
電子内視鏡１００の対物光学系１０１による像はＣＣＤ１０４の受光面上で結像する。ＣＣＤ１０４はこの結像された映像を映像信号に変換する。この映像信号は、ＣＣＤ信号ケーブル１０９を経由して電子内視鏡用プロセッサ２００内の前段信号処理回路２０４に伝達される。前段信号処理回路２０４はこの映像信号を取り出し、後段信号処理回路２０５に転送する。後段信号処理回路２０５は映像信号を処理してＮＴＳＣ信号等のモニタに出力可能なビデオ信号に変換する。また、後段信号処理回路２０５はＣＰＵ２０１からの制御信号に基づき、ホワイトバランスの調整を行う。後段信号処理回路２０５によって変換された信号は、電子内視鏡用プロセッサ２００に接続されたモニタ３００上で画像として表示される。なお、本実施形態においてはＣＣＤ１０４で撮像された映像をモニタ３００に出力する構成としているが、出力先はモニタに制限されるものではなく、例えばビデオプリンタ等の他の出力機器に出力する構成としても構わない。
【００２３】
また、キーボード４００の入力を元に、ＣＰＵ２０１は電子内視鏡１００および電子内視鏡用プロセッサ２００の動作を切り替えたり、モニタ３００に表示される画像に文字情報をスーパーインポーズさせることが出来る（モニタ３００に表示される画像に文字情報をスーパーインポーズさせる方法については後述）。同様に、操作パネル２０７を操作して、電子内視鏡１００および電子内視鏡用プロセッサ２００の動作を切り替えたり、モニタ３００に表示される画像に文字情報をスーパーインポーズさせることが出来る。同様に、電子内視鏡１００の操作部１２０に配置された操作ボタン１０７を操作して、電子内視鏡１００および電子内視鏡用プロセッサ２００の動作を切り替えたり、モニタ３００に表示される画像に文字情報をスーパーインポーズさせることが出来る。電子内視鏡１００の操作ボタン１０７を操作して上記制御を行うため、操作ボタン１０７を操作することによって発せられる信号は内視鏡制御ケーブル１０８を介してＣＰＵ２０１に伝達される。
【００２４】
ＣＲＴＣ２０６は文字情報をスーパーインポーズするために使用される。ＣＲＴＣ２０６で生成されたビデオ信号は後段信号処理回路２０５で生成されたビデオ信号と同期を取ってモニタ３００に向けて出力され、ＣＲＴＣ２０６による画像は、後段信号処理回路２０５による画像にスーパーインポーズされる。ＣＰＵ２０１はＣＲＴＣ２０６を制御して任意の文字情報を後段信号処理回路２０５による画像（すなわち、電子内視鏡１００のＣＣＤ１０４によって撮像された画像）にスーパーインポーズさせることができる。
【００２５】
例えば、電子内視鏡１００のＣＣＤ１０４によって撮像された画像に、電子内視鏡１００のＥＥＰＲＯＭ１０２に記憶された情報を表示させることが可能である。
【００２６】
図２に本実施形態におけるＥＥＰＲＯＭ１０２のデータ構造を示す。ＥＥＰＲＯＭ１０２のここで使用する記憶容量は１３バイトであり、先頭の３バイトが電子内視鏡のシリアルナンバー（"serial no."）、続く６バイトが電子内視鏡の型番（"scope name"）、さらに続く４バイトの領域にはホワイトバランス値（赤、"white balance R"）、ホワイトバランス値（青、"white balance B"）、電子内視鏡の使用形態（"use"）、及び電子内視鏡１００の仕様（"specification"）の各１バイトのデータが順に記憶されている。
【００２７】
図３に本実施形態による、ＥＥＰＲＯＭ１０２の内容の一例を示す。"serial no."は1〜16777215（１６進表記では0x1〜0xffffff）までの値を取り得る数値データであり、電子内視鏡毎に異なる値が割り当てられている。電子内視鏡用プロセッサ２００のＣＰＵ２０１はこの"serial no."を参照することにより内視鏡を判別することが可能となる。本例においては、"serial no."には数値820523（0x0c852b）が割り当てられている。
【００２８】
また、"scope name"は電子内視鏡１００の型番に相当する文字データ（英数６文字）が記憶されている。電子内視鏡用プロセッサ２００のＣＰＵ２０１はこの"scope name"を参照することにより内視鏡の種類を判別することが可能となる。本例においては、"scope name"には文字列"FG-26D"（１６進表記では0x46472d323644）が割り当てられている。
【００２９】
また、"white balance R"および"white balance B"は、それぞれ−１２８〜＋１２７までの値を取る数値である。電子内視鏡用プロセッサ２００のＣＰＵ２０１は前段信号処理回路２０４より得られるRおよびBの画像信号にそれぞれ"white balance R"および"white balance B"の値に応じた重み付けを行った上でモニタ３００に出力可能な信号を生成するよう後段信号処理回路２０５を制御する。本例においては、"white balance R"および"white balance B"にはそれぞれ数値−４（１６進表記では0x7c）および数値＋１０（0x8a）が割り当てられている。ここで、前段信号処理回路２０４はＲＧＢそれぞれ２５６階調のディジタルデータを生成して後段信号処理回路２０５に送信している。従って、本例においてはRの画像信号は４階調暗く、またBの画像信号は１０階調明るくなるよう後段信号処理回路２０５内で調整された上で、モニタ３００に向けて出力される。
【００３０】
"use"は電子内視鏡１００が購入されたものであるか、長期レンタル品であるか、短期レンタル品であるかを示す１バイトのフラグである。ここで、電子内視鏡１００が購入されたものであれば"use"には数値０(１６進表記では0x0)が設定され、長期レンタル品であれば"use"には数値１(0x1)が設定され、また短期レンタル品であれば"use"には数値２(0x2)が設定される。従って、電子内視鏡用プロセッサ２００のＣＰＵ２０１はこの"use"を参照することにより内視鏡の使用形態を判別することが可能となる。本例においては、"use"には数値1（0x1）が割り当てられている。
【００３１】
また、"specification"は内視鏡の仕様を示す１バイトのフラグである。ここで、電子内視鏡１００が通常仕様ならば"specification"には数値０（１６進表記では0x0）が設定され、一方特注仕様ならば"specification"には数値１（0x1）が設定される。本例においては、"specification"には数値１（0x1）が割り当てられている。
【００３２】
本実施形態におけるＣＰＵ２０１は、電子内視鏡１００および電子内視鏡用プロセッサ２００を制御すると共に、電子内視鏡１００を管理するデータベースをメモリ２０８内に構築している。本実施形態におけるデータベースの一例を図４に示す。本実施形態においては、データベースに電子内視鏡を３９本まで登録可能となっている。このデータベースは内視鏡毎にレコードが割り当てられ、各レコードは"register no."、"scope name"、"serial no."、"white balance"（R Gain / B Gain）、"use"、"specification"、"registered date"、"used date"および"counter"の各項目を有する。
【００３３】
"register no."は、レコードを識別するために使用される、１から３９までの通し番号である。"scope name"、"serial no."、"white balance"（R Gain / B Gain）、"use"および"specification"は、電子内視鏡１００のＥＥＰＲＯＭ１０２に記憶されている各情報と同一である。これらの情報は、その電子内視鏡が最初に電子内視鏡用プロセッサ２００に接続されたときにＥＥＰＲＯＭ１０２より読み出され、データベースに記録される。なお、"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."で特定される電子内視鏡が電子内視鏡用プロセッサ２００に接続された回数である。
【００３７】
本実施形態においては、電子内視鏡用プロセッサ２００の電源が投入されると、最初に初期設定が行われる。初期設定では、ＣＰＵ２０１のレジスタや初期設定に引き続いて実行されるルーチン用の各変数の初期設定や、後段信号処理回路２０５、ＣＲＴＣ２０６、RTC２０９、絞り制御回路２１１、入力機器インターフェース２１２の初期化等が行われる。
【００３８】
また、初期設定が行われた後、操作パネル２０７またはキーボード４００からの入力を受け付けて入力結果を所定の変数に保存する「設定変更ルーチン」、データベースの"used date"データを更新する「時計処理ルーチン」、データベースに登録されていない電子内視鏡が電子内視鏡用プロセッサ２００に装着された時にデータベースの更新を行う「データベース処理ルーチン」、および上記のルーチンの処理結果に基づいて各信号処理回路を制御してモニタ３００に向けて出力される画像信号を生成する「画像処理ルーチン」のそれぞれが並行して実行される。なお、「設定変更ルーチン」「時計処理ルーチン」「データベース処理ルーチン」「画像処理ルーチン」は、メモリ２０８に記憶され、ＣＰＵ２０１によって実行されるプログラムである。
【００３９】
上記の各ルーチンにおいては、変数Current_Scope, Last_Usedをグローバル変数として使用している。なお、前述の初期設定によって変数Current_Scopeの初期値は0に設定されている。
【００４０】
図５は「設定変更ルーチン」のフローである。本フローが開始すると、最初にステップＳ１０１が実行される。ステップＳ１０１では、操作パネル２０７またはキーボード４００の所定のボタンまたはコマンドが入力され、絞り２１０の開度の変更がリクエストされるまで（Ｓ１０１：Ｙｅｓ）待機する（Ｓ１０１：Ｎｏ）。次いでステップ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２０１に戻る。
【００４６】
図７および図８は「データベース処理ルーチン」のフローである。本ルーチンは、データベースの記憶容量いっぱいまで電子内視鏡が登録された状態で、さらに新たに電子内視鏡をデータベースに登録する場合は、"use"=2（すなわち短期レンタルの電子内視鏡）のレコードが少なくとも一つあれば、そのレコードの中の一つに新しく登録する電子内視鏡のデータを優先的に上書きするよう構成されている。また、"use"=2のレコードが複数ある場合は"use"=2かつ"registered date"の最も古いレコードに新しく登録する電子内視鏡のデータを上書きする。また、データベース中に"use"=2のレコードが無くかつ"use"=1（すなわち長期レンタルの電子内視鏡）のレコードが少なくとも一つある場合は、そのレコードの中の一つに新しく登録する電子内視鏡のデータを優先的に上書きするよう構成されている。同様に、データベース中に"use"=2のレコードが無くかつ"use"=1のレコードが複数ある場合は"use"=1かつ"registered date"の最も古いレコードに新しく登録する電子内視鏡のデータを上書きする。データベース中に"use"=2のレコードも"use"=1のレコードも無い場合は、データベースに登録された電子内視鏡の中の"registered date"の最も古いレコードに新しく登録する電子内視鏡のデータを上書きする。
【００４７】
本ルーチンが開始すると、最初にステップS３０１が実行される。ステップＳ３０１では電子内視鏡１００が電子内視鏡用プロセッサ２００に装着されているかどうかの判定が行われる。すなわち、電子内視鏡１００が電子内視鏡用プロセッサ２００に装着されていれば（Ｓ３０１：Ｙｅｓ）ステップS３０２に進み、装着されていなければ（Ｓ３０１：Ｎｏ）ステップＳ３０１を引き続き実行する。すなわち、本ルーチン開始時に電子内視鏡用プロセッサ２００に電子内視鏡１００が接続されていなければ、電子内視鏡１００が接続されるまで待機する。
【００４８】
ステップS３０２では電子内視鏡１００のＥＥＰＲＯＭ１０２に記憶された内視鏡のデータ（"scope name" "serial no." "white balance (R)" "white balance (B)" "use" "specification"）がメモリ２０８に読み込まれる。次いでステップS３０３に進む。
【００４９】
ステップS３０３ではステップS３０２で読込まれたデータとデータベースとの比較が行われ、現在装着されている電子内視鏡１００がデータベースに登録済みであるかどうかの判定が行われる。すなわち、ステップS３０２で読込まれた電子内視鏡の種類("scope name")およびシリアルナンバー("serial no.")を含むレコードがデータベース中に存在するかどうかの判定が行われる。ここで、電子内視鏡１００がデータベースに未登録であれば（Ｓ３０３：Ｎｏ）ステップＳ３０４に進む。一方、電子内視鏡１００がデータベースに登録済みであれば（Ｓ３０３：Ｙｅｓ）ステップＳ３３０に進む。
【００５０】
ステップＳ３０４では、データベースに空白（"regiter no."以外のデータが記録されていない）のレコードがあるかどうかの判定を行う。空白のレコードが無ければ（Ｓ３０４：Ｎｏ）、ステップS３０５に進む。一方、空白のレコードがあれば（Ｓ３０４：Ｙｅｓ）、ステップS３２０に進む。
【００５１】
ステップS３０５では、データベースに"use"=2を満たすレコードが存在するかどうかの判定が行われる。データベースに"use"=2を満たすレコードが存在するのであれば（Ｓ３０５：Ｙｅｓ）、ステップＳ３０６に進み、"use"=2かつ"registered date"の最も古いレコードの"register no."の値を変数Delete_noに代入する。次いでステップＳ３１０に進む。一方、ステップＳ３０５において、データベースに"use"=2を満たすレコードが存在しないと判定されれば（Ｓ３０５：Ｎｏ）、ステップＳ３０７に進む。
【００５２】
ステップS３０７では、データベースに"use"=1を満たすレコードが存在するかどうかの判定が行われる。データベースに"use"=1を満たすレコードが存在するのであれば（Ｓ３０７：Ｙｅｓ）、ステップＳ３０８に進み、"use"=1かつ"registered date"の最も古いレコードの"register no."の値を変数Delete_noに代入する。次いでステップＳ３１０に進む。一方、ステップＳ３０７において、データベースに"use"=1を満たすレコードが存在しないと判定されれば（Ｓ３０７：Ｎｏ）、ステップＳ３０９に進む。
【００５３】
ステップ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"、"use"、"specification"に、ステップS３０２で読み出されたＥＥＰＲＯＭ１０２に記憶された内視鏡のデータの"scope name"、"serial no."、"white balance"、"use"、"specification"の値がそれぞれ記録される。次いでステップS３１３に進む。
【００５８】
ステップＳ３１３では、Current_Scope="register no."となるレコードの"registered date"に現在の日時が記録される。なお、現在の日時はＲＴＣ２０９より得られる。次いでステップＳ３１４に進む。
【００５９】
一方、ステップＳ３３０（図７）では、ステップＳ３０２で得られたＥＥＰＲＯＭ１０２の"scope name"および"serial no."とそれぞれ一致する"scope name"および"serial no."を有するレコードの"register no."の値が、変数Current_Scopeに代入される。次いでステップＳ３１４（図８）に進む。
【００６０】
ステップＳ３１４ではCurrent_Scope="register no."であるレコードの"used date"に現在の日時が記録される。なお、現在の日時はＲＴＣ２０９より得られる。次いでステップＳ３１５に進む。
【００６１】
ステップＳ３１５では、Current_Scope="register no."であるレコードの"counter"に１が加算される。次いでステップＳ３１６に進む。
【００６２】
ステップＳ３１６では、ＣＰＵ２０１はＣＲＴＣ２０６を制御してCurrent_Scope="register no."であるレコードの"scope name"をモニタ３００に表示させる。次いで、ステップＳ３１８に進む。
【００６３】
ステップＳ３１８では、電子内視鏡１００が電子内視鏡用プロセッサ２００から取り外されるまで（Ｓ３１８：Ｎｏ）待機する（Ｓ３１８：Ｙｅｓ）。次いでステップＳ３１９に進む。
【００６４】
ステップＳ３１９ではCurrent_Scopeに0が代入される。次いでステップＳ３０１（図７）に戻る。
【００６５】
以上のような「データベース処理ルーチン」によれば、データベースの記憶容量いっぱいまで電子内視鏡が登録された状態で、さらに新たに電子内視鏡をデータベースに登録する場合は、"use"=2（すなわち短期レンタルの電子内視鏡）のレコードがあれば、そのレコードに新しく登録する電子内視鏡のデータが優先的に上書きされる。また、データベース中に"use"=2のレコードが無くかつ"use"=1（すなわち長期レンタルの電子内視鏡）のレコードがある場合は、そのレコードに新しく登録する電子内視鏡のデータが優先的に上書きされる。データベース中に"use"=2のレコードも"use"=1のレコードも無い場合は、"registered date"の最も古いレコードに新しく登録する電子内視鏡のデータが上書きされる。また、"use"=2のレコードが複数ある場合は"use"=2かつ"registered date"の最も古いレコードに新しく登録する電子内視鏡のデータが上書きされる。同様に、データベース中に"use"=2のレコードが無くかつ"use"=1のレコードが複数ある場合は"use"=1かつ"registered date"の最も古いレコードに新しく登録する電子内視鏡のデータが上書きされる。
【００６６】
なお、本実施形態においては、電子内視鏡１００のＥＥＰＲＯＭ１０２に電子内視鏡１００の使用形態及び仕様が記憶され、その電子内視鏡が最初に電子内視鏡用プロセッサに接続されたときにデータベースにＥＥＰＲＯＭ１０２に記憶された電子内視鏡１００の使用形態及び仕様をコピーしているが、本発明は上記実施形態に限定されるものではない。すなわち、電子内視鏡が最初に電子内視鏡用プロセッサに接続されたときに、電子内視鏡の使用形態および／または電子内視鏡の仕様をキーボード等の入力手段を用いて直接入力する構成としてもよい。このような構成とすることにより、電子内視鏡の記憶素子に使用形態や仕様が記録されていない場合であっても、データベースに電子内視鏡の使用形態や仕様を設定可能である。従って電子内視鏡の記憶素子に使用形態や仕様が記録されていない場合であっても、データベースの記憶容量いっぱいまで電子内視鏡がデータベースに登録された状態で、電子内視鏡用プロセッサに新たな電子内視鏡を登録する際、適切な電子内視鏡のデータを削除可能である。
【００６７】
また、本実施形態においては、"use"=2のレコードが複数ある場合、"use"=2のレコードが無くかつ"use"=1のレコードが複数ある場合、または"use"=2のレコードも"use"=1のレコードも無い場合は、"registered date"の最も古いレコードに新しく登録する電子内視鏡のデータを上書きする構成としているが、本発明は上記構成に限定されるものではない。すなわち、"used date"の最も古いレコードに新しく登録する電子内視鏡のデータを上書きする構成としてもよい。
【００６８】
図９は「画像処理ルーチン」のフローである。本ルーチンが開始すると、最初にステップS４０１が実行される。ステップＳ４０１ではＲＴＣ２０９から得られる現在の日時および時刻が変数Current_Timeに代入される。次いでステップＳ４０２に進む。
【００６９】
ステップＳ４０２においては、ＣＰＵ２０１はＣＲＴＣ２０６を制御してCurrent_Timeの値を例えば「２００１年３月２日１５時２０分」のようなテキストの形式に変換して、モニタ３００にスーパーインポーズする。次いでステップＳ４０４に進む。
【００７０】
ステップＳ４０４では変数Current_TimeとＲＴＣ２０９から得られる現在の日時および時刻との比較が行われる。すなわち、現在の日時および時刻がCurrent_Timeよりも一秒以上進んでいれば、ステップＳ４０１に戻る。一方、現在の日時および時刻とCurrent_Timeとの差が一秒未満であればステップＳ４０４に戻る。従って、現在の日時および時刻がCurrent_Timeよりも一秒以上進んでいればCurrent_Timeを更新した上で新時刻が表示される。
【００７１】
本実施形態においては、データベースの記憶容量いっぱいまで電子内視鏡が登録された状態で、さらに新たに電子内視鏡をデータベースに登録する場合は、新たに登録される電子内視鏡のデータは短期レンタルの電子内視鏡が登録されたレコードに上書きされる構成としているが、本発明は上記構成に限定されるものではない。すなわち、短期レンタルおよび／または長期レンタルの電子内視鏡のレンタル期限が現在の日時を越えたときに自動的にその電子内視鏡が登録されたレコードが削除される構成としてもよい。
【００７２】
次に本発明の第２の実施形態として、第１の実施形態による電子内視鏡システムと同様のデータベース登録処理に先だって、短期レンタルおよび長期レンタルの電子内視鏡の中で現在の日時がレンタル期限を越えた電子内視鏡があるときに、自動的にその電子内視鏡に対応したレコードが削除される電子内視鏡登録抹消処理が行われる構成の電子内視鏡システムを示す。なお、本実施形態における電子内視鏡システムの基本構成は図１に図示された本発明の第１の実施形態と同一であるので説明は省略する。以下、図面を用いて本実施形態を説明する。
【００７３】
図１０に本実施形態におけるＥＥＰＲＯＭ１０２のデータ構造を示す。ＥＥＰＲＯＭ１０２のここで使用する記憶容量は１６バイトであり、図２に図示された本発明の第１の実施形態におけるＥＥＰＲＯＭ１０２のデータ構造の末尾に、電子内視鏡１００の使用期限（"expiration"）が記憶された３バイトのデータを追加したものである。
【００７４】
図１１に本実施形態による、ＥＥＰＲＯＭ１０２の内容の一例を示す。なお、"serial no."、"scope name"、"white balance R"および"white balance B"、"use"、"specification"については図３に図示された本発明の第１の実施形態におけるＥＥＰＲＯＭ１０２の内容と同一であるので説明は省略する。
【００７５】
"expiration"は電子内視鏡が長期レンタル品または短期レンタル品である場合の電子内視鏡の使用期限を示す日時データである。"expiration"の先頭１バイトは「年」を、続く１バイトは「月」を、最後の１バイトは「日」を示している。本例においては、"expiration"には数値040331（0x04031f）が割り当てられており、本例の電子内視鏡の使用期限が２００４年３月３１日であることを示している。なお、電子内視鏡が購入されたものである場合（"use"=0）は"expiration"には数値0（0x0）が割り当てられる。
【００７６】
本実施形態におけるデータベースの一例を図１２に示す。本実施形態のデータベースの構造は、図４に図示された本発明の第１の実施形態のデータベースの各レコードに項目"expiration"が追加されたものである。他の点は本発明の第１の実施形態のデータベースと同様であるので説明は省略する。
【００７７】
"expiration"は、電子内視鏡１００のＥＥＰＲＯＭ１０２に記憶されている各情報と同一であり、その電子内視鏡が最初に電子内視鏡用プロセッサ２００に接続されたときにＥＥＰＲＯＭ１０２より読み出され、データベースに記録される。
【００７８】
本実施形態においては、電子内視鏡用プロセッサ２００の電源が投入されると、最初に初期設定が行われる。初期設定では、ＣＰＵ２０１のレジスタや初期設定に引き続いて実行されるルーチン用の各変数の初期設定や、後段信号処理回路２０５、ＣＲＴＣ２０６、RTC２０９、絞り制御回路２１１、入力機器インターフェース２１２の初期化等が行われる。
【００７９】
さらに、初期設定ではデータベースの自動登録抹消ルーチンが実行され、RTC２０９が示す現在の日時よりも古い"expiration"を有するデータベースのレコードの内容が自動的に削除される。すなわち、短期レンタルおよび長期レンタルの電子内視鏡の中で現在の日時がレンタル期限を越えた電子内視鏡があるときに、自動的にその電子内視鏡に対応したレコードが削除される。
【００８０】
また、初期設定が行われた後、操作パネル２０７またはキーボード４００からの入力を受け付けて入力結果を所定の変数に保存する「設定変更ルーチン」、データベースの"used date"データを更新する「時計処理ルーチン」、データベースに登録されていない電子内視鏡が電子内視鏡用プロセッサ２００に装着された時にデータベースの更新を行う「データベース処理ルーチン」、および上記のルーチンの処理結果に基づいて各信号処理回路を制御してモニタ３００に向けて出力される画像信号を生成する「画像処理ルーチン」のそれぞれが並行して実行される。なお、「設定変更ルーチン」「時計処理ルーチン」「データベース処理ルーチン」「画像処理ルーチン」は、メモリ２０８に記憶され、ＣＰＵ２０１によって実行されるプログラムである。本実施形態における「設定変更ルーチン」「時計処理ルーチン」「画像処理ルーチン」は、図５、図６および図９のそれぞれに図示された本発明の第１の実施形態における各ルーチンと同一であるので説明は省略する。
【００８１】
図１３は「データベース処理ルーチン」のフローである。本ルーチンが開始すると、最初にステップS１３０１が実行される。ステップＳ１３０１では電子内視鏡１００が電子内視鏡用プロセッサ２００に装着されているかどうかの判定が行われる。すなわち、電子内視鏡１００が電子内視鏡用プロセッサ２００に装着されていれば（Ｓ１３０１：Ｙｅｓ）ステップS１３０２に進み、装着されていなければ（Ｓ１３０１：Ｎｏ）ステップＳ１３０１を引き続き実行する。すなわち、本ルーチン開始時に電子内視鏡用プロセッサ２００に電子内視鏡１００が接続されていなければ、電子内視鏡１００が接続されるまで待機する。
【００８２】
ステップS１３０２では電子内視鏡１００のＥＥＰＲＯＭ１０２に記憶された内視鏡のデータ（"scope name" "serial no." "white balance (R)" "white balance (B)" "use" "specification"および"expiration"）がメモリ２０８に読み込まれる。次いでステップS１３０３に進む。
【００８３】
ステップS１３０３ではステップS１３０２で読込まれたデータとデータベースとの比較が行われ、現在装着されている電子内視鏡１００がデータベースに登録済みであるかどうかの判定が行われる。すなわち、ステップS１３０２で読込まれた電子内視鏡の種類("scope name")およびシリアルナンバー("serial no.")を含むレコードがデータベース中に存在するかどうかの判定が行われる。ここで、電子内視鏡１００がデータベースに未登録であれば（Ｓ１３０３：Ｎｏ）ステップＳ１３０４に進む。一方、電子内視鏡１００がデータベースに登録済みであれば（Ｓ１３０３：Ｙｅｓ）ステップＳ１３３０に進む。
【００８４】
ステップＳ１３０４では、データベースに空白（"regiter no."以外のデータが記録されていない）のレコードがあるかどうかの判定を行う。空白のレコードが無ければ（Ｓ１３０４：Ｎｏ）、ステップS１３０５（図１４）に進む。一方、空白のレコードがあれば（Ｓ１３０４：Ｙｅｓ）、ステップS１３２０に進む。
【００８５】
ステップS１３２０では変数Current_Scopeに空白のレコードの"register no."の値が代入される。なお、空白のレコードが複数ある場合は、各空白レコードの"register no."のうち、最も若いものがCurrent_Scopeに代入される。次いでステップＳ１３１２に進む。
【００８６】
ステップS１３１２ではCurrent_Scope="register no."であるレコードの"scope name"、"serial no."、"white balance"、"use"、"specification"、"expiration"に、ステップS１３０２で読み出されたＥＥＰＲＯＭ１０２に記憶された内視鏡のデータの"scope name"、"serial no."、"white balance"、"use"、"specification"、"expiration"の値がそれぞれ記録される。次いでステップS１３１３に進む。
【００８７】
ステップＳ１３１３では、Current_Scope="register no."となるレコードの"registered date"に現在の日時が記録される。なお、現在の日時はＲＴＣ２０９より得られる。次いでステップＳ１３１４に進む。
【００８８】
一方、ステップＳ１３３０では、ステップＳ１３０２で得られたＥＥＰＲＯＭ１０２の"scope name"および"serial no."とそれぞれ一致する"scope name"および"serial no."を有するレコードの"register no."の値が、変数Current_Scopeに代入される。次いでステップＳ１３１４に進む。
【００８９】
ステップＳ１３１４では、ＣＰＵ２０１はＣＲＴＣ２０６を制御してCurrent_Scope="register no."であるレコードの"scope name"をモニタ３００に表示させる。次いで、ステップＳ１３１６に進む。
【００９０】
ステップＳ１３１６ではCurrent_Scope="register no."であるレコードの"used date"に現在の日時が記録される。なお、現在の日時はＲＴＣ２０９より得られる。次いでステップＳ１３１７に進む。
【００９１】
ステップＳ１３１７では、"register no."=Current_Scopeであるレコードの"counter"に１が加算される。次いでステップＳ１３１８に進む。ステップＳ１３１８では、電子内視鏡１００が電子内視鏡用プロセッサ２００から取り外されるまで（Ｓ１３１８：Ｎｏ）待機する（Ｓ１３１８：Ｙｅｓ）。すなわち、電子内視鏡１００が電子内視鏡用プロセッサ２００から取り外された時（Ｓ１３１８：Ｎｏ）はステップＳ１３１９に進む。
【００９２】
ステップＳ１３１９ではCurrent_Scopeに0が代入される。次いでステップＳ１３０１に戻る。
【００９３】
一方、ステップＳ１３０５（図１４）では、データベースに"use"=2を満たすレコードが存在するかどうかの判定が行われる。データベースに"use"=2を満たすレコードが存在するのであれば（Ｓ１３０５：Ｙｅｓ）、ステップＳ３０６に進み、"use"=2かつ"registered date"の最も古いレコードの"register no."の値を変数Delete_noに代入する。次いでステップＳ１３１０に進む。一方、ステップＳ１３０５において、データベースに"use"=2を満たすレコードが存在しないと判定されれば（Ｓ１３０５：Ｎｏ）、ステップＳ１３０７に進む。
【００９４】
ステップS１３０７では、データベースに"use"=1を満たすレコードが存在するかどうかの判定が行われる。データベースに"use"=1を満たすレコードが存在するのであれば（Ｓ１３０７：Ｙｅｓ）、ステップＳ１３０８に進み、"use"=1かつ"registered date"の最も古いレコードの"register no."の値を変数Delete_noに代入する。次いでステップＳ１３１０に進む。一方、ステップＳ１３０７において、データベースに"use"=1を満たすレコードが存在しないと判定されれば（Ｓ１３０７：Ｎｏ）、ステップＳ１３０９に進む。
【００９５】
ステップS１３０９では最も"registered date"の古いレコードの"register no."の値が変数Delete_noに代入される。次いでステップS１３１０に進む。
【００９６】
ステップS３１０では、Delete_no="register no."となるレコードの、"register no."以外の値がクリアされる。次いでステップＳ１３１１に進む。
【００９７】
ステップS１３１１では変数Current_ScopeにDelete_noの値が代入される。次いでステップＳ１３１２（図１３）に進む。
【００９８】
なお、本実施形態においては、電子内視鏡１００のＥＥＰＲＯＭ１０２に電子内視鏡１００の使用期限が記憶され、その電子内視鏡が最初に電子内視鏡用プロセッサに接続されたときにデータベースにＥＥＰＲＯＭ１０２に記憶された電子内視鏡１００の使用期限をコピーしているが、本発明は上記実施形態に限定されるものではない。すなわち、電子内視鏡が最初に電子内視鏡用プロセッサに接続されたときに、電子内視鏡１００の使用期限をキーボード等の入力手段を用いて直接入力する構成としてもよい。このような構成とすることにより、電子内視鏡の記憶素子に使用期限が記録されていない場合であっても、データベースに電子内視鏡の使用期限を設定可能である。
【００９９】
【発明の効果】
以上のように、本発明の電子内視鏡用データベースの電子内視鏡登録方法および電子内視鏡システムによれば、データベースの記憶容量いっぱいまで電子内視鏡がデータベースに登録された状態でも、適切な電子内視鏡のデータを削除して電子内視鏡用プロセッサに新たな電子内視鏡を登録する作業をより平易かつ迅速に実施可能となる。また、電子内視鏡用データベースに、電子内視鏡が長期レンタル品または短期レンタル品である場合の電子内視鏡の使用期限を示す日時データが記録されるようにすると共に、登録された長期レンタル品または短期レンタル品の電子内視鏡の使用期限を示す日時データに基づいて適切な電子内視鏡のデータを削除してから、新たな電子内視鏡が自動的に登録されるようにすることにより、データベースの記憶容量いっぱいまで電子内視鏡がデータベースに登録された状態でも、自動的に新たな電子内視鏡を登録可能な状態にすることができる一方、電子内視鏡の登録作業も手作業が減少して更に簡単となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態による電子内視鏡システムの全体図を模式的に示したブロック図である。
【図２】本発明の第１の実施形態における電子内視鏡のＥＥＰＲＯＭのデータ構造を示したメモリマップである。
【図３】本発明の第１の実施形態による、電子内視鏡のＥＥＰＲＯＭの内容の一例である。
【図４】本発明の第１の実施形態におけるデータベースの一例である。
【図５】本発明の第１の実施形態における「設定変更ルーチン」のフローである。
【図６】本発明の第１の実施形態における「時計処理ルーチン」のフローである。
【図７】本発明の第１の実施形態における「データベース処理ルーチン」のフローである。
【図８】本発明の第１の実施形態における「データベース処理ルーチン」のフローである。
【図９】本発明の第１の実施形態における「画像処理ルーチン」のフローである。
【図１０】本発明の第２の実施形態における電子内視鏡のＥＥＰＲＯＭのデータ構造を示したメモリマップである。
【図１１】本発明の第２の実施形態による、電子内視鏡のＥＥＰＲＯＭの内容の一例である。
【図１２】本発明の第２の実施形態におけるデータベースの一例である。
【図１３】本発明の第２の実施形態における「データベース処理ルーチン」のフローである。
【図１４】本発明の第２の実施形態における「データベース処理ルーチン」のフローである。
【符合の説明】
１        電子内視鏡システム
１００      電子内視鏡
１０１      対物光学系
１０２      ＥＥＰＲＯＭ
１０３      ライトガイド
１０４      ＣＣＤ
１０７      操作ボタン
１０８      内視鏡制御ケーブル
１０９      ＣＣＤ信号ケーブル
１１０      挿入管
１２０      操作部
１３０      コネクタ部
２００      電子内視鏡用プロセッサ
２０１      ＣＰＵ
２０３      光源
２０４      前段信号処理回路
２０５      後段信号処理回路
２０６      ＣＲＴコントローラ
２０７      操作パネル
２０８      メモリ
２０９      ＲＴＣ
２１０      絞り
２１１      絞り制御回路
２１２      入力機器インターフェース
３００      モニタ
４００      キーボード
【図１】
0004723135.tif 000002
【図２】
0004723135.tif 000003
【図３】
0004723135.tif 000004
【図４】
0004723135.tif 000005
【図５】
0004723135.tif 000006
【図６】
0004723135.tif 000007
【図７】
0004723135.tif 000008
【図８】
0004723135.tif 000009
【図９】
0004723135.tif 000010
【図１０】
0004723135.tif 000011
【図１１】
0004723135.tif 000012
【図１２】
0004723135.tif 000013
【図１３】
0004723135.tif 000014
【図１４】
0004723135.tif 000015