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