(57)【要約】【課題】  電子内視鏡の使用状況の詳細が把握できるような電子内視鏡の使用時間を計測することが可能な装置を提供する。【解決手段】  内視鏡装置１は、電子内視鏡１０が内視鏡装置１のビデオプロセッサ３０に取り付けられた回数である接続回数、電子内視鏡１０がビデオプロセッサ３０に取り付けられ且つ電子内視鏡１０の電源がオン状態にされた使用状態の累積時間である使用時間、使用状態において操作者が別の操作者に引き継ぎされた回数である引継回数を操作者ごとに分けて且つ電子内視鏡ごとに分けて計測する第２ＣＰＵ３１を備える。【選択図】        図３
2006141677.tif 000002
【特許請求の範囲】
【請求項１】
電子内視鏡が内視鏡装置のビデオプロセッサに取り付けられた回数である接続回数、前記電子内視鏡が前記ビデオプロセッサに取り付けられ且つ前記電子内視鏡の電源がオン状態にされた使用状態の累積時間である使用時間、前記使用状態において操作者が別の操作者に引き継ぎされた回数である引継回数のうち少なくとも１つを操作者別に計測する制御部を備える電子内視鏡または内視鏡装置。
【請求項２】
撮像により得られた画像信号について信号処理を行い、垂直同期信号を出力する映像信号処理部をさらに備え、
前記制御部は、前記垂直同期信号が出力される回数に基づいて前記使用時間を計測することを特徴とする請求項１に記載の電子内視鏡または内視鏡装置。
【請求項３】
前記制御部は、前記垂直同期信号の出力に対応する第１、第２カウンタを一時記憶し、前記垂直同期信号が出力される度に前記第１カウンタの値を第１の一定値だけ加算し、前記第１カウンタの値が第１パラメータ以上になる度に前記第１カウンタを第１初期値にし前記第２カウンタの値を第２の一定値だけ加算し、前記第２カウンタの値が第２パラメータ以上になる度に前記第２カウンタを第２初期値にし前記使用時間を第３の一定値だけ加算して、前記使用時間を計測することを特徴とする請求項２に記載の電子内視鏡または内視鏡装置。
【請求項４】
前記第１〜第３の一定値はいずれも１であり、前記第１、第２初期値はいずれも０であることを特徴とする請求項３に記載の電子内視鏡または内視鏡装置。
【請求項５】
前記第１パラメータの値は、前記垂直同期信号が出力される間隔に相当する垂直同期周波数に対応して設定されることを特徴とする請求項３に記載の電子内視鏡または内視鏡装置。
【請求項６】
前記画像信号に基づいて画像表示するＴＶモニタと、
前記内視鏡装置の操作者を特定する情報を入力する入力手段をさらに備え、
前記制御部は、前記入力手段を介して前記内視鏡装置の操作者を特定する情報が入力されない場合に、前記画像信号に基づく画像を前記ＴＶモニタに正常に表示しないことを特徴とする請求項１に記載の電子内視鏡または内視鏡装置。
【請求項７】
前記入力手段は、カードリーダーであることを特徴とする請求項６に記載の電子内視鏡または内視鏡装置。
【請求項８】
前記接続回数、前記使用時間、及び前記引継回数を記録するメモリをさらに備えることを特徴とする請求項１に記載の電子内視鏡または内視鏡装置。
【請求項９】
前記ビデオプロセッサは、前記制御部、及び前記メモリを有し、前記接続回数、前記使用時間、及び前記引継回数は、接続される電子内視鏡ごとに且つ操作者ごとに前記制御部によって計測され、前記メモリによって記録されることを特徴とする請求項８に記載の内視鏡装置。
【請求項１０】
前記制御部、及び前記メモリを有することを特徴とする請求項８に記載の電子内視鏡。
【請求項１１】
前記電子内視鏡は、前記接続回数、前記使用時間、及び前記引継回数を、操作者ごとに前記制御部によって計測し、前記メモリによって記録することを特徴とする請求項１０に記載の電子内視鏡。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子内視鏡及び内視鏡装置に関し、特に電子内視鏡の使用時間を計測する装置に関する。
【背景技術】
【０００２】
従来、電子内視鏡の使用時間を計測する装置が提案されている。電子内視鏡の使用時間を知ることにより、点検や整備の必要性を客観的に知ることが可能になる。
【０００３】
特許文献１は、電子内視鏡の使用時間を計測する装置を、特許文献２は、電子内視鏡の接続回数を計測する装置を開示する。
【特許文献１】特開平７−１７１０８９号公報
【特許文献２】特開平７−１７１０９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の装置は、単に積算の使用時間だけを開示し、特許文献２の装置は、単に接続回数だけを開示するので、電子内視鏡の使用状況の詳細まで把握することができない。
【０００５】
したがって本発明の目的は、電子内視鏡の使用状況の詳細が把握できるような電子内視鏡の使用時間を計測することが可能な装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る電子内視鏡または内視鏡装置は、電子内視鏡が内視鏡装置のビデオプロセッサに取り付けられた回数である接続回数、電子内視鏡がビデオプロセッサに取り付けられ且つ電子内視鏡の電源がオン状態にされた使用状態の累積時間である使用時間、使用状態において操作者が別の操作者に引き継ぎされた回数である引継回数のうち少なくとも１つを操作者別に計測する制御部を備える。
【０００７】
好ましくは、撮像により得られた画像信号について信号処理を行い、垂直同期信号を出力する映像信号処理部をさらに備え、制御部は、垂直同期信号が出力される回数に基づいて使用時間を計測する。
【０００８】
さらに好ましくは、制御部は、垂直同期信号の出力に対応する第１、第２カウンタを一時記憶し、垂直同期信号が出力される度に第１カウンタの値を第１の一定値だけ加算し、第１カウンタの値が第１パラメータ以上になる度に第１カウンタを第１初期値にし第２カウンタの値を第２の一定値だけ加算し、第２カウンタの値が第２パラメータ以上になる度に第２カウンタを第２初期値にし使用時間を第３の一定値だけ加算して、使用時間を計測する。
【０００９】
さらに好ましくは、第１〜第３の一定値はいずれも１であり、第１、第２初期値はいずれも０である。
【００１０】
また、さらに好ましくは、第１パラメータの値は、垂直同期信号が出力される間隔に相当する垂直同期周波数に対応して設定される。
【００１１】
また、好ましくは、画像信号に基づいて画像表示するＴＶモニタと、内視鏡装置の操作者を特定する情報を入力する入力手段をさらに備え、制御部は、入力手段を介して内視鏡装置の操作者を特定する情報が入力されない場合に、画像信号に基づく画像をＴＶモニタに正常に表示しない。
【００１２】
さらに好ましくは、入力手段は、カードリーダーである。
【００１３】
また、好ましくは、接続回数、使用時間、及び引継回数を記録するメモリをさらに備える。
【００１４】
さらに好ましくは、ビデオプロセッサは、制御部、及びメモリを有し、接続回数、使用時間、及び引継回数は、接続される電子内視鏡ごとに且つ操作者ごとに制御部によって計測され、メモリによって記録される。
【００１５】
また、さらに好ましくは、電子内視鏡は、制御部、及びメモリを有する。
【００１６】
さらに好ましくは、電子内視鏡は、接続回数、使用時間、及び引継回数を、操作者ごとに制御部によって計測し、メモリによって記録する。
【発明の効果】
【００１７】
以上のように本発明によれば、電子内視鏡の使用状況の詳細が把握できるような電子内視鏡の使用時間を計測することが可能な装置を提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、第１の実施形態について、図を用いて説明する。第１の実施形態にかかる内視鏡装置１は、電子内視鏡１０、接続部２０、ビデオプロセッサ３０、キーボード５０、カードリーダー６０、及びＴＶモニタ７０を備える電子内視鏡装置である（図１参照）。
【００１９】
電子内視鏡１０は、先端部に対物光学系（不図示）と撮像素子１１などを内蔵し、被写体である体内などを撮像する。
【００２０】
電子内視鏡１０は、ＣＣＤなどの撮像素子１１、ＡＧＣ（オートゲインコントローラ）１２、映像信号処理ＩＣ１３、第１ＣＰＵ１５、第１メモリ１６、及びスイッチ１９を有する（図２参照）。電子内視鏡１０は、接続部２０を介してビデオプロセッサ３０と接続される。
【００２１】
撮像素子１１において撮像により得られた信号は、ＡＧＣ１２を介して映像信号処理ＩＣ１３に入力され、各種の信号処理が行われる。信号処理された映像信号は、ビデオプロセッサ３０に出力される。映像信号処理ＩＣ１３は、第１ＣＰＵ１５によって制御される。映像信号処理ＩＣ１３と第１ＣＰＵ１５は、データの送受信のために、シリアル通信接続される。映像信号処理ＩＣ１３は、垂直同期信号Ｖｓｙｎｃを第１ＣＰＵ１５の割り込み端子（不図示）に出力する。映像信号処理ＩＣ１３は、撮像素子１１を駆動するＣＣＤ駆動信号を出力する。
【００２２】
第１ＣＰＵ１５は、ワンチップマイクロコンピュータであり、図示しないＲＯＭ（リードオンリーメモリ）、ＲＡＭ（ランダムアクセスメモリ）、ＳＣＩ（シリアルコミュニケーションインターフェース）、Ｉ／Ｏポート（インプット／アウトプットポート）を有する。第１ＣＰＵ１５は、電子内視鏡１０の各部を制御し、ビデオプロセッサ３０の第２ＣＰＵ３１とシリアル通信する。
【００２３】
第１メモリ１６は、電子内視鏡１０の各部の設定値を記憶しておくための不揮発性メモリ（ＥＥＰＲＯＭ等）で、第１ＣＰＵ１５と接続される。第１メモリ１６は、電子内視鏡１０の使用時間以外の記憶項目として、内視鏡名やシリアルナンバー、及び映像信号処理ＩＣ１３のレジスタ設定値などを記憶する。
【００２４】
スイッチ１９は、電子内視鏡１０の映像信号方式をＮＴＳＣまたはＰＡＬに切り換えるためのディップスイッチで、第１ＣＰＵ１５と接続される。スイッチ１９の接続状況に対応して、映像信号方式判別変数ｖｎｐの値が０（ＮＴＳＣの場合）または１（ＰＡＬの場合）に設定される。映像信号方式判別変数ｖｎｐの値は、第１ＣＰＵ１５のＲＡＭに一時記憶される。
【００２５】
ビデオプロセッサ３０は、第２ＣＰＵ３１、第２メモリ３２、ＲＴＣ（リアルタイムクロック）３３、絞り制御回路３５、光源３６、絞り３７、信号処理回路４１、ＣＲＴＣ（ＣＲＴコントローラ）４２、及びパネルスイッチ群４３を有する（図３参照）。
【００２６】
ビデオプロセッサ３０は、電子内視鏡１０で撮像された被写体の画像信号を、ＴＶモニタ７０で観察可能な映像信号に変換する。また、ビデオプロセッサ３０は、電子内視鏡１０の先端部を介して被写体を照明する。光源３６からの光は、ライトガイド１８を介して先端部から被写体に照射される。
【００２７】
第２ＣＰＵ３１は、ワンチップマイクロコンピュータであり、図示しないＲＯＭ（リードオンリーメモリ）、ＲＡＭ（ランダムアクセスメモリ）、ＳＣＩ（シリアルコミュニケーションインターフェース）、Ｉ／Ｏポート（インプット／アウトプットポート）を有する。第２ＣＰＵ３１は、ビデオプロセッサの各部を制御し、電子内視鏡１０の第１ＣＰＵ１５とシリアル通信する。
【００２８】
信号処理回路４１は、電子内視鏡１０の映像信号処理ＩＣ１３から出力される画像信号を、ＴＶモニタ７０に表示する信号に変換する。信号処理回路４１は、画像信号のうち輝度信号を第２ＣＰＵ３１に出力する。第２ＣＰＵ３１は、輝度信号に基づいて、絞り制御回路３５を制御し、絞り３７の絞り具合を変え、光源３６からライトガイド１８を介して被写体に照射される光量を調整する（自動調光処理）。
【００２９】
電子内視鏡１０の映像信号処理ＩＣ１３から出力される垂直同期信号Ｖｓｙｎｃは、信号処理回路４１を介して第２ＣＰＵ３１に入力される。
【００３０】
第２ＣＰＵ３１は、キーボード５０のキー、及びパネルスイッチ群４３のスイッチが操作された時に、それに対応する処理を行う。
【００３１】
第２ＣＰＵ３１は、ＲＴＣ３３から日時を読み出し、ＣＲＴＣ４２を介してＴＶモニタ７０に表示する。第２ＣＰＵ３１は、患者名、年齢、性別、医師名などの各種文字情報を、ＣＲＴＣ４２を介してＴＶモニタ７０に表示する。
【００３２】
第２ＣＰＵ３１は、内視鏡装置１を取り扱う操作者名が入力されていない場合は、電子内視鏡１０により得られた画像を正常に表示せず、操作者名を入力する旨を表示する。ここで、「画像を正常に表示せず」とは、正常な画像が重ね合わされた文字表示により邪魔されている場合を含む。
【００３３】
第２ＣＰＵ３１は、ビデオプロセッサ３０に接続された電子内視鏡１０ごとに且つ操作者ごとに分けて、使用時間、接続回数、及び引継回数を計測する。接続回数は、電子内視鏡１０がビデオプロセッサ３０に取り付けられた回数である。使用時間は、電子内視鏡１０がビデオプロセッサ３０に取り付けられ且つ電子内視鏡１０の電源がオン状態にされた使用状態の累積時間である。引継回数は、使用状態において操作者が別の操作者に引き継ぎされた回数である。
【００３４】
第２メモリ３２は、ビデオプロセッサ３０の各部の設定値を記憶しておくための不揮発性メモリ（ＥＥＰＲＯＭ等）で、第２ＣＰＵ３１と接続される。
【００３５】
第２メモリ３２は、接続された電子内視鏡１０の使用時間（使用時間記憶値）、接続回数（接続回数記憶値）、引継回数（引継回数記憶値）、シリアルナンバー、操作者名、及び内視鏡名を記憶する。電子内視鏡ごと且つ操作者名ごとに、第２メモリ３２の異なる番地（記憶領域）に使用時間記憶値などが書き込みされる。ビデオプロセッサ３０に装着される電子内視鏡の使用時間記憶値などを、第２メモリ３２に書き込む番地は、操作者変数ｐｏ及び内視鏡個別変数ｐｓで特定される。電子内視鏡１０のシリアルナンバー、及び内視鏡名は、第２ＣＰＵ３１によって、第１メモリ１６から読み出される。電子内視鏡１０の操作者名は、カードリーダー６０から読み出しされる。シリアルナンバー、及び内視鏡名に対応して、内視鏡個別変数ｐｓの値が設定される。操作者名に対応して、操作者変数ｐｏの値が設定される。ビデオプロセッサ３０に過去に装着された電子内視鏡１０の使用時間記憶値などは、第２メモリ３２の操作者変数ｐｏ及び内視鏡個別変数ｐｓの値に対応する番地（記憶領域）に記憶される。
【００３６】
電子内視鏡１０の使用時間記録値は、記憶時間変数ｔに対応して変化し、操作者変数ｐｏ及び内視鏡個別変数ｐｓごとに分けて記録される。接続回数記録値は、接続回数変数ｃに対応して変化し、操作者変数ｐｏ及び内視鏡個別変数ｐｓごとに分けて記録される。引継回数記録値は、引継回数変数ｖｈに対応して変化し、操作者変数ｐｏ及び内視鏡個別変数ｐｓごとに分けて記録される。
【００３７】
第２ＣＰＵ３１のＲＡＭは、信号処理回路４１を介し映像信号処理ＩＣ１３から出力される垂直同期信号Ｖｓｙｎｃの回数に基づいて、電子内視鏡１０の使用時間を計測するための記憶時間変数ｔ、及び第１、第２カウンタｖｃ１、ｖｃ２を一時記憶する。第１、第２カウンタｖｃ１、ｖｃ２は、記憶時間変数ｔを計測するための変数である。垂直同期信号Ｖｓｙｎｃは、映像信号方式がＮＴＳＣの場合、１／６０秒ごとに一回出力され（垂直同期周波数が６０Ｈｚ）、映像信号方式がＰＡＬの場合、１／５０秒ごとに１回出力される（垂直同期周波数が５０Ｈｚ）。
【００３８】
従って、第１の実施形態では、電子内視鏡１０における映像信号処理のために使用される装置である映像信号処理ＩＣ１３から出力される垂直同期信号を使って、電子内視鏡１０の使用時間を計測することが可能になる。
【００３９】
第１カウンタｖｃ１の値は、第１初期値以上第１パラメータＰ１以下の整数で、垂直同期信号Ｖｓｙｎｃが出力される度に第１の一定値だけ加算される。第１カウンタｖｃ１の値が第１パラメータＰ１以上になった時、第１カウンタｖｃ１の値は第１の初期値にされ、第２カウンタｖｃ２の値は第２の一定値だけ加算される。第２カウンタｖｃ２の値は、第２初期値以上第２パラメータＰ２以下の整数である。第２カウンタｖｃ２の値が第２パラメータＰ２以上になった時、第２カウンタｖｃ２の値は第２初期値にされ、電子内視鏡１０の使用時間に相当する記憶時間変数ｔの値が第３の一定値だけ加算される。
【００４０】
第１の実施形態において、第１〜第３の一定値は、いずれも１であり、第１、第２初期値はいずれも０である。
【００４１】
第１パラメータＰ１の値は、映像信号方式に対応して設定される。第１の実施形態においては、映像信号方式がＮＴＳＣの場合は、第１パラメータＰ１の値は６０に、ＰＡＬの場合は、５０に設定される。第１の実施形態においては、第２パラメータＰ２の値は３６０に設定される。
【００４２】
従って、映像信号方式がＮＴＳＣの場合、第１カウンタｖｃ１の値が６０以上になった時に０にされ、第２カウンタｖｃ２の値が１だけ増やされる。映像信号方式がＰＡＬの場合、第１カウンタｖｃ１の値が５０以上になった時に０にされ、第２カウンタｖｃ２の値が１だけ増やされる。すなわち第２カウンタｖｃ２の値は、１秒ごとに１だけ増える。第２カウンタｖｃ２の値が３６０以上になった場合は、第２カウンタｖｃ２の値は０にされ、電子内視鏡１０の記憶時間変数ｔの値が１だけ増やされる。記憶時間変数ｔの値は０以上の整数で、６分ごとに１だけ増える。従って、実際の使用時間は、６×ｔ分で表される。
【００４３】
第２ＣＰＵ３１のＲＡＭは、電子内視鏡１０がビデオプロセッサ３０との接続回数を計測するための接続回数変数ｃを一時記憶する。接続回数変数ｃは整数で、電子内視鏡１０がビデオプロセッサ３０と接続される度に１だけ加算される。
【００４４】
第２ＣＰＵ３１のＲＡＭは、現在内視鏡装置１を操作する操作者名を特定する変数である操作者変数ｐｏを一時記憶する。操作者変数ｐｏは、０以上の整数で、仮の操作者に対応する操作者変数ｐｏは０に設定される。仮の操作者とは、カードリーダー６０からの入力など、正式に操作者名が入力されていない場合に、一時的に特定された操作者名である。カードリーダー６０からの入力など、正式に入力された操作者名ごとに、１以上の異なる値が割り当てられる。
【００４５】
第２ＣＰＵ３１のＲＡＭは、現在ビデオプロセッサ３０に装着されている電子内視鏡１０を特定する変数である内視鏡個別変数ｐｓを一時記憶する。内視鏡個別変数ｐｓは、１以上の整数で、ビデオプロセッサ３０に接続される電子内視鏡ごとに異なる値が割り当てられる。
【００４６】
第２ＣＰＵ３１のＲＡＭは、第２メモリ３２の記憶領域内において操作者名を書き込みする配列として内視鏡操作者名配列ｖｔを一時記憶する。
【００４７】
第２ＣＰＵ３１のＲＡＭは、内視鏡操作者の引継回数を示す変数である引継回数変数ｖｈを一時記憶する。引継回数変数ｖｈは整数で、電子内視鏡１０がビデオプロセッサ３０に装着されて、内視鏡装置１の電源がオン状態にされた後に、操作者が変更された場合に、変更後の操作者の操作者変数ｐｏに対応する引継回数変数ｖｈが１だけ加算される。
【００４８】
第２ＣＰＵ３１のＲＡＭは、内視鏡操作者名がカードリーダー６０等を介して入力されているかを示す変数である操作者名入力確認変数ｖｐを一時記憶する。電子内視鏡１０の操作者名が既に入力されている場合は、操作者名入力確認変数ｖｐの値は１に設定され、未だ入力されていない場合は、操作者名入力確認変数ｖｐの値は０に設定される。
【００４９】
カードリーダー６０は、内視鏡装置１を操作する操作者名に関する情報を入力するために用いられる。カードリーダー６０は、ビデオプロセッサ３０の第２ＣＰＵ３１と接続される。第２ＣＰＵ３１は、カードリーダー６０を介して内視鏡装置１を操作する操作者名に関する情報を読み取り、これに基づいて操作者変数ｐｏの値を設定する。
【００５０】
図４のフローチャートを用いて、第１の実施形態における割り込み処理として実行される使用時間記憶処理の手順を説明する。割り込み処理は、第２ＣＰＵ３１による内視鏡接続確認処理（図６のステップＳ５３、図７参照）において電子内視鏡１０の接続が確認された後に開始される（図７のステップＳ７１参照）。内視鏡接続確認処理において、電子内視鏡１０がビデオプロセッサ３０に接続されたことが確認されると、電子内視鏡１０のデータ読み込み処理（図７のステップＳ６２）の他、第１、第２カウンタｖｃ１、ｖｃ２の値が０にされ（図７のステップＳ６５）、使用時間計測の割り込み処理が可能な状態にされる（図７のステップＳ７１）。割り込み処理は、信号処理回路４１からの垂直同期信号Ｖｓｙｎｃの出力に対応して、１フィールド毎に一回（映像信号方式がＮＴＳＣの場合は１／６０秒に一回、ＰＡＬの場合は１／５０秒に一回）実行される。
【００５１】
また、内視鏡接続確認処理の前に行われる第２ＣＰＵ３１による初期設定処理（図６のステップＳ５２参照）において、スイッチの状態に応じて映像信号方式判別変数ｖｎｐの値が設定される。スイッチが、映像信号方式についてＮＴＳＣを選択する状態の場合は、映像信号方式判別変数ｖｎｐの値は０に設定され、映像信号方式についてＰＡＬを選択する状態の場合は、映像信号方式判別変数ｖｎｐの値は１に設定される。
【００５２】
ステップＳ１１で、割り込み処理が開始されると、ステップＳ１２で、第１カウンタｖｃ１の値が１だけ加算される。ステップＳ１３で、電子内視鏡１０の映像信号方式がＮＴＳＣ、ＰＡＬのいずれに設定されているかが判断される。具体的には、映像信号方式判別変数ｖｎｐの値を調べることによって判断される。
【００５３】
ｖｎｐ＝０である場合、すなわち映像信号方式がＮＴＳＣである場合は、ステップＳ１４で、第１カウンタｖｃ１の値が６０以上であるか否かが判断される。第１カウンタｖｃ１の値が６０以上である場合は、ステップＳ１５で、使用時間記憶メイン処理が行われ、ステップＳ１８で、割り込み処理が終了する。使用時間記憶メイン処理の詳細手順については、図５のフローチャートで説明する。第１カウンタｖｃ１の値が６０以上でない場合は、ステップＳ１８で割り込み処理が終了する。
【００５４】
ｖｎｐ＝１である場合、すなわち映像信号方式がＰＡＬである場合は、ステップＳ１６で、第１カウンタｖｃ１の値が５０以上であるか否かが判断される。第１カウンタｖｃ１の値が５０以上である場合は、ステップＳ１７で、使用時間記憶メイン処理が行われ、ステップＳ１８で、割り込み処理が終了する。第１カウンタｖｃ１の値が５０以上でない場合は、ステップＳ１８で割り込み処理が終了する。
【００５５】
次に、図５のフローチャートを用いて、使用時間記憶メイン処理の詳細を説明する。図４のステップＳ１５、Ｓ１７の手順に進められると、ステップＳ３１で、第１カウンタｖｃ１の値が０にされ、第２カウンタｖｃ２の値が１だけ加算される。
【００５６】
ステップＳ３２で、第２カウンタｖｃ２の値が３６０以上か否かが判断される。第２カウンタｖｃ２の値が３６０以上の場合は、ステップＳ３３で、第２カウンタｖｃ２の値が０にされる。ステップＳ３４で、記憶時間変数ｔの値を第２メモリ３２から読み出しした操作者変数ｐｏ及び内視鏡個別変数ｐｓに対応した使用時間記録値に設定し、記憶時間変数ｔの値を１だけ加算し、加算した記憶時間変数ｔ値を操作者変数ｐｏ及び内視鏡個別変数ｐｓに対応した使用時間記録の値として第２メモリ３２に記憶し、使用時間記憶メイン処理が終了する。ステップＳ３２の判断で、第２カウンタｖｃ２の値が３６０以上でない場合は、使用時間記憶メイン処理が終了する。
【００５７】
なお、第２メモリ３２からの操作者変数ｐｏ及び内視鏡個別変数ｐｓに対応した使用時間記録値の読み出しは、内視鏡及びその操作者が確定した段階で一度実行して記憶時間変数ｔの値に設定しておいた場合は、ステップＳ３４の処理において毎回行う必要がない。
【００５８】
図６〜図８のフローチャートを用いて、ビデオプロセッサ３０の第２ＣＰＵ３１が実行するメインプログラム全体の手順を説明する。ステップＳ５１で、第２ＣＰＵ３１のメインプログラムの処理が開始されると、ステップＳ５２で、第２ＣＰＵ３１の初期設定処理が行われる。初期設定処理は、第２ＣＰＵ３１の各レジスタの設定、周辺ＩＣの各レジスタの設定、さらに各種変数の設定などが行われる。映像信号方式判別変数ｖｎｐの値は、内視鏡装置の映像信号方式の設定状態に合わせて設定される。
【００５９】
ステップＳ５３で、内視鏡接続確認処理が行われる。具体的には、電子内視鏡１０が接続部２０を介して、ビデオプロセッサ３０に接続されたか、または取り外しされたかを調べる。内視鏡接続確認処理の詳細については、図７のフローチャートで後述する。
【００６０】
ステップＳ５４で、電子内視鏡１０との通信処理が行われる。具体的には、電子内視鏡１０と、ビデオプロセッサ３０との間でコマンドのやりとりが行われる。ステップＳ５５で、キーボード５０のキー入力に対応した処理が行われる。ステップＳ５６で、パネルスイッチ群４３のスイッチ入力に対応した処理が行われる。例えば、光源３６のランプの点灯や、ＴＶモニタ７０に表示された画像の明るさ（参照値）の変更等の処理である。
【００６１】
ステップＳ５７で、操作者名の入力処理が行われる。操作者名の入力処理の詳細については、図８のフローチャートで後述する。ステップＳ５３〜Ｓ５７の処理は繰り返し行われる。
【００６２】
図６のステップＳ５３における内視鏡接続確認処理の詳細を説明する（図７参照）。ステップＳ６１で、ビデオプロセッサ３０に、新たに電子内視鏡１０が接続されたか否かが判断される。ステップＳ６１の判断で、新たに電子内視鏡１０が接続された場合には、ステップＳ６２で、電子内視鏡１０からシリアルナンバーや内視鏡名などのデータが読み出しされる。
【００６３】
ステップＳ６３で、読み出しされたシリアルナンバーから、その電子内視鏡１０がビデオプロセッサ３０の第２メモリ３２の記憶領域に登録されているか否かが判断される。未だ登録されていない場合は、ステップＳ６４で、登録する電子内視鏡１０のシリアルナンバーと内視鏡が第２メモリ３２の記憶領域の「内視鏡」の項目に書き込みされる。既に登録されている場合は、ステップＳ６５に進められる。
【００６４】
ステップＳ６５で、第２メモリ３２の記憶領域の「内視鏡」を特定するための内視鏡個別変数ｐｓに、現在接続されている電子内視鏡１０に対応する番号が設定される（表１参照）。また、ステップＳ６５で、第１、第２カウンタｖｃ１、ｖｃ２の値が初期値０にされる。
【００６５】
【表１】
2006141677.tif 000003
【００６６】
ステップＳ６６で、操作者名入力確認変数ｖｐの値が１か否か、すなわち、電子内視鏡１０の操作者名が入力されているか否かが判断される。
【００６７】
ステップＳ６６の判断で、操作者名が既に入力されており、操作者名入力確認変数ｖｐの値が１である場合は、ステップＳ６７で、入力されている電子内視鏡１０の操作者名が、第２メモリ３２の記憶領域の現在の「内視鏡」の項目に登録されているかが（表１参照）、内視鏡操作者名配列ｖｔを用いて判断される。即ち、内視鏡操作者名配列ｖｔに記憶されている一連の文字コードと全く同じ一連の文字コードが現在の「内視鏡」の項目の「操作者名」の項目に登録されているかを調べる。
【００６８】
ステップＳ６７の判断で、入力されている電子内視鏡１０の操作者名が、未だ第２メモリ３２の記憶領域の現在の「内視鏡」の項目に登録されてない場合は、ステップＳ６８で、第２メモリ３２の記憶領域の現在の「内視鏡」の項目の操作者名の項目にその名前が登録される。ステップＳ６９で、その操作者名の項目の「使用時間」、「接続回数」、「引継回数」の値がそれぞれ０に設定される。
【００６９】
ステップＳ６７の判断で、入力されている電子内視鏡１０の操作者名が、既に第２メモリ３２の記憶領域の現在の「内視鏡」の項目に登録されている場合は、ステップＳ７０に進められる。
【００７０】
ステップ７０で、第２メモリ３２の記憶領域の現在の「内視鏡」の「操作者名」を特定する操作者変数ｐｏに、現在接続されている電子内視鏡１０を操作する操作者名に対応する番号が設定される（表１参照）。
【００７１】
ステップＳ７１で、接続回数変数ｃの値を第２メモリ３２から読み出しした操作者変数ｐｏ及び内視鏡個別変数ｐｓに対応した接続回数記録値に設定し、接続回数変数ｃの値を１だけ加算し、加算した接続回数変数ｃを操作者変数ｐｏ及び内視鏡個別変数ｐｓに対応した接続回数記録値として第２メモリ３２に記憶する。さらに、図５に示す割り込み処理が行われて、使用時間が計測されるように、第２ＣＰＵ３１のレジスタが割り込み可に設定され、内視鏡接続確認処理が終了される。
【００７２】
ステップＳ６６の判断で、電子内視鏡１０の操作者名が未だ入力されておらず操作者名入力確認変数ｖｐの値が１でないと判断された場合は、ステップＳ７２で、電子内視鏡１０の操作者名の入力を促す文字表示がＴＶモニタ７０上に行われる。この文字表示が電子内視鏡１０の撮像により得られた画像の上に邪魔するような形で行われると、操作者名の入力が必要であるとの認識がされやすい。
【００７３】
ステップＳ７３で、「操作者名」を特定する操作者変数ｐｏを０に設定する。操作者変数ｐｏが０であることは、一時的な操作者名の入力で、仮の操作者名であることを意味する（表１中の“操作者  ０”がこれに相当する）。その後、ステップＳ７１に進められる。
【００７４】
ステップＳ６１の判断で、新たに電子内視鏡１０が接続されたと判断されない場合は、ステップＳ７４で、ビデオプロセッサ３０から電子内視鏡１０が取り外しされたか否かが判断される。取り外しされた場合は、ステップＳ７５で、使用時間の計測を行わないように、第２ＣＰＵ３１の割り込み処理が禁止の状態にされる。取り外しされていない場合は、内視鏡接続確認処理が終了される。即ち、電子内視鏡１０が新たに接続もされず、取り外しもしない場合は、図７の内視鏡接続確認処理では、実質的に何も行われずに終了される。
【００７５】
図６のステップＳ５７における操作者名の入力処理の詳細を説明する（図８参照）。ステップＳ８１で、新たに操作者名が入力されたか否かが判断される。第１の実施形態では、カードリーダー６０から操作者名が入力され、操作者名書き込み用割り込み処理が開始され、入力データが一時的に保存され、該当の割り込み確認フラグがオン状態にされる。ステップＳ８１では、その割り込み確認フラグがオン状態であるか否かが判断される。
【００７６】
ステップＳ８１の判断で、割り込み確認フラグがオン状態、すなわち新たに操作者名が入力された場合は、ステップＳ８２で、既に操作者名が入力済みか否か、すなわち、電子内視鏡１０の操作者名が入力されているか否かが判断される。電子内視鏡１０の操作者名が既に入力されている場合は、操作者名入力確認変数ｖｐの値は１に設定されており、未だ入力されていない場合は、操作者名入力確認変数ｖｐの値は０に設定されている。
【００７７】
ステップＳ８１の判断で、割り込み確認フラグがオン状態でない、すなわち新たに操作者名が入力されていない場合は、ステップＳ９８で、割り込み確認フラグをクリアされ（オフ状態として）、操作者名の入力処理が終了される。
【００７８】
ステップＳ８２の判断で、操作者名入力確認変数ｖｐの値が０である場合は、ステップＳ８３で、操作者名入力確認変数ｖｐの値が１にされ、操作者名が入力されたとされる。ステップＳ８４で、ＴＶモニタ７０上に表示された操作者名入力を促す文字表示が消去される。これにより、電子内視鏡１０の撮像により得られた画像を正常に観察することが可能になる。
【００７９】
ステップＳ８５で、現在、電子内視鏡１０がビデオプロセッサ３０に接続されているか否かが判断される。ステップＳ８５の判断で、接続されている場合は、ステップＳ８６で、入力された電子内視鏡１０の操作者名が、第２メモリ３２の記憶領域の現在の「内視鏡」の項目に登録されているか否かが判断される。
【００８０】
ステップＳ８６の判断で、登録されていない場合は、ステップＳ８７で、入力された内視鏡操作者名が、第２メモリ３２の記憶領域の現在の「内視鏡」の項目に登録される。ステップＳ８８で、その操作者名の項目の「使用時間」、「接続回数」、「引継回数」の値がそれぞれ０に設定される。ステップＳ８６の判断で、登録されている場合は、ステップＳ８９に進められる。
【００８１】
ステップＳ８９で、第２メモリ３２の記憶領域の現在の「内視鏡」の「操作者名」を特定する操作者変数ｐｏに、現在接続されている電子内視鏡１０を操作する操作者名に対応する番号が設定され（表１参照）、第２カウンタｖｃ２の値が０にされる。その後ステップＳ９８で割り込み確認フラグがクリアされ（オフ状態として）、操作者名の入力処理が終了される。
【００８２】
ステップＳ８５の判断で、未だ電子内視鏡１０がビデオプロセッサ３０に接続されていない場合は、ステップＳ９０で、入力された「操作者名」が内視鏡操作者名配列ｖｔに保存される。その後ステップＳ９８で割り込み確認フラグがクリアされて（オフ状態として）、操作者名の入力処理が終了される。
【００８３】
ステップＳ８２の判断で、操作者名入力確認変数ｖｐの値が０でない場合は、ステップＳ９１で、入力された操作者名が、既に入力されている操作者名と同じか否かが判断される。ステップＳ９１の判断で、同じでない、すなわち別の操作者である場合は、ステップＳ９２で、現在、電子内視鏡１０がビデオプロセッサ３０に接続されているか否かが判断される。ステップＳ９２の判断で、接続されている場合は、ステップＳ９３で、入力された電子内視鏡１０の操作者名が、第２メモリ３２の記憶領域の現在の「内視鏡」の項目に登録されているか否かが判断される。
【００８４】
ステップＳ９３の判断で、登録されていない場合は、ステップＳ９４で、入力された内視鏡操作者名が、第２メモリ３２の記憶領域の現在の「内視鏡」の項目に登録される。ステップＳ９５で、その操作者名の項目の「使用時間」、「接続回数」、「引継回数」の値がそれぞれ０に設定される（表１参照）。ステップＳ９３の判断で、登録されている場合は、ステップＳ９４、ステップＳ９５をとばしてステップＳ９６に進められる。
【００８５】
ステップＳ９６で、第２メモリ３２の記憶領域の現在の「内視鏡」の「操作者名」を特定する操作者変数ｐｏに、現在接続されている電子内視鏡１０を操作する操作者名に対応する番号が設定され（表１参照）、第２カウンタｖｃ２の値が０にされる。また、引継回数変数ｖｈの値を第２メモリ３２から読み出しした操作者変数ｐｏ及び内視鏡個別変数ｐｓに対応した引継回数記録値に設定し、引継回数変数ｖｈの値を１だけ加算し、加算した引継回数変数ｖｈを操作者変数ｐｏ及び内視鏡個別変数ｐｓに対応した引継回数記録値として第２メモリ３２に記憶する。その後ステップＳ９８で割り込み確認フラグがクリアされて（オフ状態として）、操作者名の入力処理が終了される。
【００８６】
ステップＳ９２の判断で、未だ電子内視鏡１０がビデオプロセッサ３０に接続されていない場合は、ステップＳ９７で、入力された「操作者名」が内視鏡操作者名配列ｖｔに保存される。その後ステップＳ９８で割り込み確認フラグがクリアされて（オフ状態として）、操作者名の入力処理が終了される。
【００８７】
ステップＳ９１の判断で、入力された操作者名が、既に入力されている操作者名と同じである、すなわち別の操作者でない場合は、ステップＳ９８で割り込み確認フラグがクリアされて（オフ状態として）、操作者の入力処理が終了される。
【００８８】
第１の実施形態においては、ビデオプロセッサ３０に接続される電子内視鏡１０ごと、及び操作者ごとに使用時間（使用時間記憶値）、接続回数（接続回数記憶値）、及び引継回数（引継回数記憶値）を得ることができる（表１参照）。
【００８９】
これにより、電子内視鏡ごと、操作者ごとの内視鏡装置１の使用状況を詳しく把握することが可能になる。使用状況の詳細を知ることにより、使用状態に応じた内視鏡装置の開発（例えば、耐久性の向上した内視鏡など）への有効なフィードバック、及び内視鏡の使用方法への改善が可能になる。例えば、表１において電子内視鏡１がビデオプロセッサ３０に接続されて操作者１１が内視鏡装置１を扱う場合の使用時間は４８（×６分）（＝２８８分）で、接続回数は２１回で、引継回数は１回であることが分かる。
【００９０】
第１の実施形態では、ビデオプロセッサ３０の第２ＣＰＵ３１が、使用時間（使用時間記憶値）、接続回数（接続回数記憶値）、及び引継回数（引継回数記憶値）を計測する形態を説明したが、第２の実施形態として、電子内視鏡１０の第１ＣＰＵ１５がこれらを計測する形態であってもよい。第２の実施形態においては、第１ＣＰＵ１５は、操作者ごとに分けて、使用時間、接続回数、及び引継回数を計測する。この場合、第１メモリ１６とは別に、使用時間、接続回数、及び引継回数を記憶するメモリを設ける。
【００９１】
なお、第１、第２の実施形態ともに、使用時間の計測を、垂直同期信号Ｖｓｙｎｃの出力回数に基づいて行うとしたが、別途インターバルタイマーなどのタイマー素子などを付加してこれらで使用時間計測を行っても良い。
【００９２】
また、第１、第２の実施形態ともに、１つの制御手段（ＣＰＵ）が使用時間、接続回数、及び引継回数を計測するとしたが、それぞれ別々の制御手段が計測を行っても良い。
【図面の簡単な説明】
【００９３】
【図１】内視鏡装置の構成図である。
【図２】電子内視鏡の回路ブロック図である。
【図３】ビデオプロセッサの回路ブロック図である。
【図４】使用時間記憶処理を示すフローチャートである。
【図５】使用時間記憶メイン処理を示すフローチャートである。
【図６】第２ＣＰＵのメインプログラムの内容を示すフローチャートである。
【図７】内視鏡接続確認処理の詳細を示すフローチャートである。
【図８】操作者名の入力処理の詳細を示すフローチャートである。
【符号の説明】
【００９４】
１  内視鏡装置
１０  電子内視鏡
１１  撮像素子
１２  ＡＧＣ（オートゲインコントローラ）
１３  映像信号処理ＩＣ
１５  第１ＣＰＵ
１６  第１メモリ
１８  ライトガイド
１９  スイッチ
２０  接続部
３０  ビデオプロセッサ
３１  第２ＣＰＵ
３２  第２メモリ
３３  ＲＴＣ
４１  信号処理回路
４２  ＣＲＴＣ
４３  パネルスイッチ群
５０  キーボード
６０  カードリーダー
７０  ＴＶモニタ
ｃ  接続回数変数
ｐｏ  操作者変数
ｐｓ  内視鏡個別変数
ｔ  記憶時間変数
ｖｃ１、ｖｃ２  第１、第２カウンタ
ｖｈ  引継回数変数
ｖｐ  操作者名入力確認変数
ｖｔ  内視鏡操作者名配列
【図１】
2006141677.tif 000004
【図２】
2006141677.tif 000005
【図３】
2006141677.tif 000006
【図４】
2006141677.tif 000007
【図５】
2006141677.tif 000008
【図６】
2006141677.tif 000009
【図７】
2006141677.tif 000010
【図８】
2006141677.tif 000011
【手続補正書】
【提出日】平成17年9月9日(2005.9.9)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
従って、第１の実施形態では、電子内視鏡１０における映像信号処理のために使用される映像信号処理ＩＣ１３から出力される垂直同期信号を使って、電子内視鏡１０の使用時間を計測することが可能になる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
【表１】
2006141677.tif 000012
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】変更
【補正の内容】
【００７４】
ステップＳ６１の判断で、新たに電子内視鏡１０が接続されたと判断されない場合は、ステップＳ７４で、ビデオプロセッサ３０から電子内視鏡１０が取り外しされたか否かが判断される。取り外しされた場合は、ステップＳ７５で、以後、使用時間の計測を行わないように、第２ＣＰＵ３１の割り込み処理が禁止の状態にされる。取り外しされていない場合は、内視鏡接続確認処理が終了される。即ち、電子内視鏡１０が新たに接続もされず、取り外しもしない場合は、図７の内視鏡接続確認処理では、実質的に何も行われずに終了される。