(57)【要約】【課題】ビデオスコープ、プロセッサの様々な組み合わせに対しても、所定の機能に対してソフトウェア、基板の非対応を事前に検知し、報知する。【解決手段】一連の画像編集処理と、それぞれの画像編集処理に必須となるソフトウェア、基板のヴァージョンとの対応関係を示した機能対応データベースを、ビデオスコープ１０、プロセッサ３０それぞれに用意して保持する。そして、スコープ機能対応データベース、プロセッサ機能対応データベースのうちヴァージョンの新しい機能対応データベースを基準データベースに定め、基準とならなかった機能対応データベースを保持している機体に対し、そこに組み込まれたソフトウェア、基板のヴァージョンを、機能対応データベースに照らし合わせ、各画像編集処理ごとに非対応であるか否かを判断する。そして非対応な画像編集処理が存在する場合、その旨を画面表示する。【選択図】図４
2018094312.tif 000002
【特許請求の範囲】
【請求項１】
内視鏡装置の動作に関する一連の処理機能と、それぞれの処理機能を実行できるソフトウェアおよび／または基板の実行可能ヴァージョン情報とを対応付けた管理データを、メモリに保持し、
プロセッサおよびビデオスコープそれぞれに組み込まれたソフトウェアおよび／または基板のヴァージョンによって所定の処理機能を実行できるか否かを、上記管理データを参照して判断し、
所定の処理機能を実行できないと判断すると、ソフトウェアの更新および／または基板の交換が必要である旨を、画面に表示することを特徴とする内視鏡装置の動作管理方法。
【請求項２】
前記プロセッサと前記ビデオスコープいずれか一方において、所定の処理機能を実行できないブァージョンのソフトウェアおよび／または基板が存在するか否かを判断することを特徴とする請求項１に記載の内視鏡装置の動作管理方法。
【請求項３】
別々に作成されたスコープ管理データとプロセッサ管理データを、それぞれ前記スコープに設けられたスコープメモリと前記プロセッサに設けられたプロセッサメモリに保存し、
上記スコープ管理データとプロセッサ管理データのうち、ヴァージョンの番号が相対的に大きい方の管理データを基準管理データとして、所定の処理機能を実行できるか否か判断することを特徴とする請求項１または２に記載の内視鏡装置の動作管理方法。
【請求項４】
前記スコープと前記プロセッサのうち、ヴァージョンの番号が相対的に小さい方の管理データが保存されている機体に対し、その機体に組み込まれたソフトウェアおよび／または基板のヴァージョンによって所定の処理機能を実行できるか否かを、上記基準管理データに基づいて判断することを特徴とする請求項３に記載の内視鏡装置の動作管理方法。
【請求項５】
所定の処理機能を実行できないヴァージョンのソフトウェアおよび／または基板を特定して画面表示することを特徴とする請求項１乃至４のいずれかに記載の内視鏡装置の動作管理方法。
【請求項６】
電源投入時もしくは前記ビデオスコープと前記プロセッサとの接続時において、所定の処理機能を実行できるか否かを判断することを特徴とする請求項１乃至５のいずれかに記載の内視鏡装置の動作管理方法。
【請求項７】
内視鏡装置の動作に関する一連の処理機能と、それぞれの処理機能を実行できるソフトウェアおよび／または基板の実行可能ヴァージョン情報とを対応付けた管理データを保存するメモリと、
上記管理データを参照して、プロセッサおよびビデオスコープそれぞれに組み込まれたソフトウェアおよび／または基板のヴァージョンによって所定の処理機能を実行できるか否かを判断する制御部と、
所定の処理機能を実行できないと判断すると、ソフトウェアの更新および／または基板の交換が必要である旨を、画面に表示する表示処理部と
を備えたことを特徴とする内視鏡装置。
【請求項８】
内視鏡装置を、
内視鏡装置の動作に関する一連の処理機能と、それぞれの処理機能を実行できるソフトウェアおよび／または基板の実行可能ヴァージョン情報とを対応付けた管理データを、メモリから読み出す読み出し手段と、
プロセッサおよびビデオスコープそれぞれに組み込まれたソフトウェアおよび／または基板のヴァージョンによって所定の処理機能を実行できるか否かを、上記管理データを参照して判断する判断手段と、
所定の処理機能を実行できないと判断すると、ソフトウェアの更新および／または基板の交換が必要である旨を、画面に表示する表示処理手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スコープ（内視鏡）を使って体内器官などの被写体を撮像し、処置等を行う内視鏡装置に関し、特に、内視鏡装置の処理に関するプログラムの更新（アップデート）に関する。
【背景技術】
【０００２】
内視鏡装置では、プログラムの制御によってビデオスコープ、プロセッサが動作し、また、プロセッサあるいはビデオスコープの制御回路、画像信号処理回路に対しても、ＦＰＧＡなどプログラム可能な論理回路が使用されている。このような内視鏡装置では、画像処理などに関して新たな機能を取り込む場合、制御プログラムのソフトウェア、ファームウェアなどの更新作業（ヴァージョンアップあるいはアップデート）を行う。
【０００３】
内視鏡装置では、ヴァージョンアップ可能なデバイスが複数存在し、ビデオスコープも同様に複数存在し、個別にそのような処理を行う作業は時間がかかり、煩雑となる。そのため、あらかじめ用意されたヴァージョンアップ用プログラムの中から作業環境に適したフォルダを選定し、その選定されたフォルダのプログラムに従い、対象デバイスを一括でヴァージョンアップする（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２１５４６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
新しい機能を追加した新機種のビデオスコープ（あるいはプロセッサ）を、従来の内視鏡装置に取り入れて使用する場合、接続されるプロセッサ（あるいはビデオスコープ）がその機能に対応していないため、プログラムを一括して更新することはできない。
【０００６】
一方、プログラムの更新を行ってそのような機能を実行しようとしても、プロセッサ、スコープ内部の基板がその新機能に対応できないヴァージョンであれば、ヴァージョンアップ／アップデートを行うことでシステムが動作不能となる恐れがある。
【０００７】
したがって、内視鏡装置において所望する機能を実行する場合、その機能に応じて適切に対処し、システムの動作不能を未然に防ぐことが求められる。
【課題を解決するための手段】
【０００８】
本発明の内視鏡装置の動作は、内視鏡装置の動作に関する一連の処理機能と、それぞれの処理機能を実行できるソフトウェアおよび／または基板の実行可能ヴァージョン情報とを対応付けた管理データを、メモリに保持する。ヴァージョン情報は、例えば、機能実現に必要なソフトウェアあるいは基板の最小のヴァージョン番号を含む。
【０００９】
そして、プロセッサおよびビデオスコープそれぞれに組み込まれたソフトウェアおよび／または基板のヴァージョンによって所定の処理機能を実行できるか否かを、上記管理データを参照して判断する。所定の処理機能を実行できないと判断すると、ソフトウェアの更新および／または基板の交換が必要である旨を、画面に表示する。このような処理を、電源投入時もしくはビデオスコープとプロセッサとの接続時など、手術、処置などの内視鏡作業とは関係ない期間において実行することが可能である。
【００１０】
判断手法としては、効率的に処理を進めることを鑑み、ビデオスコープ、プロセッサとを互いに対比して行うことが可能である。例えば、プロセッサとビデオスコープいずれか一方において、所定の処理機能を実行できないブァージョンのソフトウェアおよび／または基板が存在するか否かを判断することが可能である。
【００１１】
一例として、別々に作成されたスコープ管理データとプロセッサ管理データを、それぞれスコープに設けられたスコープメモリとプロセッサに設けられたプロセッサメモリに保存し、上記スコープ管理データとプロセッサ管理データのうち、ヴァージョンの番号が相対的に大きい方の管理データを基準管理データとして、所定の処理機能を実行できるか否か判断することができる。
【００１２】
また、スコープとプロセッサのうち、ヴァージョンの番号が相対的に小さい方の管理データが保存されている機体に対し、その機体に組み込まれたソフトウェアおよび／または基板のヴァージョンによって所定の処理機能を実行できるか否かを、上記基準管理データに基づいて判断することが可能である。
【００１３】
所定の処理機能を実行できないヴァージョンのソフトウェアおよび／または基板を特定して画面表示することで、ユーザに具体的内容を知らせることができる。
【００１４】
本発明の他の態様における内視鏡装置は、内視鏡装置の動作に関する一連の処理機能と、それぞれの処理機能を実行できるソフトウェアおよび／または基板の実行可能ヴァージョン情報とを対応付けた管理データを保存するメモリと、上記管理データを参照して、プロセッサおよびビデオスコープそれぞれに組み込まれたソフトウェアおよび／または基板のヴァージョンによって所定の処理機能を実行できるか否かを判断する制御部と、所定の処理機能を実行できないと判断すると、ソフトウェアの更新および／または基板の交換が必要である旨を、画面に表示する表示処理部とを備える。
【００１５】
また、本発明の他の態様におけるプログラムは、内視鏡装置を、内視鏡装置の動作に関する一連の処理機能と、それぞれの処理機能を実行できるソフトウェアおよび／または基板の実行可能ヴァージョン情報とを対応付けた管理データを、メモリから読み出す読み出し手段と、プロセッサおよびビデオスコープそれぞれに組み込まれたソフトウェアおよび／または基板のヴァージョンによって所定の処理機能を実行できるか否かを、上記管理データを参照して判断する判断手段と、所定の処理機能を実行できないと判断すると、ソフトウェアの更新および／または基板の交換が必要である旨を、画面に表示する表示処理手段として機能させる。
【発明の効果】
【００１６】
このように本発明によれば、ビデオスコープ、プロセッサの様々な組み合わせに対しても、所定の機能に対してソフトウェア、基板の非対応を事前に検知し、報知することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態における内視鏡装置の構成図である。
【図２】一連の画像編集処理に対するシステム動作を判定する管理処理のフローチャートである。
【図３】プロセッサ機能対応データベースの内容を部分的に示した図である。
【図４】画面表示されるメッセージの内容を示した図である。
【発明を実施するための形態】
【００１８】
以下では、図面を参照して本実施形態である内視鏡装置について説明する。
【００１９】
図１は、本実施形態における内視鏡装置のブロック図である。
【００２０】
内視鏡装置は、体内に挿入されるビデオスコープ１０と、ビデオスコープ１０が着脱自在に接続可能なプロセッサ３０とを有する内視鏡装置１００を備え、プロセッサ３０に対してモニタ６０がそれぞれ接続されている。
【００２１】
プロセッサ３０は、キセノンランプなどのランプ４０を備え、光源電源（図示せず）から電源供給されることによって点灯する。ランプ４０から放射された光は、集光レンズ（図示せず）を介してビデオスコープ１０内に設けられたライトガイド（図示せず）の入射端に入射する。ライトガイドを通ってライトガイド射出端から射出した光は、配光レンズ（図示せず）を介してスコープ先端部１０Ｔから被写体（観察対象）に向けて照射される。ランプ４０とライトガイドとの間には、絞り４２が設けられている。
【００２２】
被写体で反射した光は、スコープ先端部１０Ｔに設けられた対物レンズ（図示せず）によって結像し、被写体像がイメージセンサ１２の受光面に形成される。ＣＭＯＳセンサ、ＣＣＤなどによって構成されるイメージセンサ１２は、駆動回路（図示せず）によって駆動され、１フィールドあるいは１フレーム分の画素信号がイメージセンサ１２から所定の時間間隔（例えば１／６０秒あるいは１／３０秒間隔）で読み出される。イメージセンサ１２の受光面上には、Ｃｙ、Ｙｅ、Ｇ、ＭｇあるいはＲ、Ｇ、Ｂなどのカラーフィルタをマトリクス配列させたカラーフィルタアレイ（図示せず）が配設されている。
【００２３】
イメージセンサ１２から読み出された画素信号は、アンプ（図示せず）を経由して信号処理回路１５に入力し、信号処理回路１５では、画素信号に対して所定の信号処理が施される。信号処理が施された画素信号は、プロセッサ３０へ送られる。プロセッサ３０の画像処理回路５６では、画素信号に対し、ホワイトバランス処理、ガンマ補正処理などの画像信号処理が施される。これにより、Ｒ、Ｇ、Ｂの画像信号が生成される。
【００２４】
Ｒ，Ｇ，Ｂ画像信号がモニタ６０に出力されることにより、観察画像が動画像としてモニタ６０に表示される。また、画像処理回路５６では、輪郭強調処理、スーパーインポーズ処理などが画像信号に対して施される。一方、動画像ファイルを外部記憶装置７０へ記録する場合、動画像データが内部メモリ５４に一時的に保存された後、サブコントローラ５２を介して外部記憶装置７０に記録される。
【００２５】
メインＣＰＵを含むメインコントローラ５０は、絞り４２、画像処理回路５６などへ制御信号を出力し、プロセッサ３０が電源ＯＮ状態である間、プロセッサ３０の動作を制御する。また、サブＣＰＵを含むサブコントローラ５２は、タッチパネル５３の表示制御、動画データのファイル化などを行う。メインコントローラ５０、サブコントローラ５２の動作制御プログラムは、あらかじめＲＯＭ（図示せず）などに記憶されている。
【００２６】
ビデオスコープ１０に設けられたスコープコントローラ１６は、信号処理回路１５に制御信号を出力し、ビデオスコープ１０の動作を制御する。ビデオスコープ１０がプロセッサ３０に接続されると、メモリ１４に格納されているデータが読み出され、プロセッサ３０のメインコントローラ５０へ送信される。
【００２７】
オペレータは、タッチパネル５３を操作することによって様々な画像編集処理を行うことが可能であり、ここでは、作業環境に応じて、エンハンス（輪郭強調）処理、構造強調処理、表面強調処理を、モニタ６０に表示される観察画像に対して施すことが可能である。構造強調処理は、組織の写し出された像の立体感を強調するための画像処理であり、表面強調処理は、器官内壁表面部分を強調するように画像処理を行う。
【００２８】
さらにプロセッサ３０は、新しい画像編集処理として、コントラスト強調処理、Ｒ，Ｇ，Ｂトーンカーブ調整処理を実行することが可能である。コントラスト強調処理は観察画像のコントラストを強調するように画像処理を施し、Ｒ，Ｇ，Ｂトーンカーブ調整処理では、Ｒ，Ｇ，Ｂのそれぞれの階調補正を行うことができる。このような新しい画像編集処理に対応したビデオスコープ１０、プロセッサ３０が接続された状態になると、コントラスト強調処理、Ｒ，Ｇ，Ｂトーンカーブ調整処理がユーザの入力操作に応じて適宜施される。
【００２９】
一方、接続されているビデオスコープ１０が新しい画像編集処理に対応していない場合、ユーザがタッチパネル５３を操作しても新しい画像編集処理を実行することができない。逆に、プロセッサ３０が、上述した画像編集処理とは異なるさらに新しい画像編集処理に対応していない場合、接続されるビデオスコープ１０がその処理に対応していたとしても、画像編集処理を実行することができない。
【００３０】
そこで本実施形態では、一連の画像編集処理それぞれに対し、プロセッサ３０と、接続されるビデオスコープ１０の組合せで使用できるか否かを判断し、使用できない場合、モニタ６０にその旨を表示する。以下、これについて詳述する。
【００３１】
図２は、一連の画像編集処理に対するシステム動作を判定する管理処理のフローチャートである。ビデオスコープ１０がプロセッサ３０に接続された状態でプロセッサ３０のメイン電源がＯＮ状態になる、あるいは、電源ＯＮ状態のプロセッサ３０にビデオスコープ１０が接続されると、処理が開始される。
【００３２】
ステップＳ１０１では、接続されているビデオスコープ１０のメモリ１４から、機能対応データベース（以下、スコープ機能対応データベースという）と、ビデオスコープ１０に関するソフトウェアおよび各基板のヴァージョンのデータが読み出される。また、プロセッサ３０のメモリ５５に格納された機能対応データベース（以下、プロセッサ機能対応データベースという）と、プロセッサ３０に関するソフトウェアおよび各基板のヴァージョンのデータが読み出される。
【００３３】
図３は、プロセッサ機能対応データベースの内容を部分的に示した図である。
【００３４】
プロセッサ機能対応データベースは、ここでは、一連の画像編集処理と、その画像編集処理の実行を可能にするソフトウェアおよび基板のヴァージョンとを対応付けたデータベース（管理データ）であり、各画像編集処理に対して機能ＩＤが割り当てられている。そして、プロセッサおよびビデオスコープの種類ごとに、各画像編集処理の実現に必須となるヴァージョンの番号を示している。図３では、プロセッサ１機種と、それに接続可能なビデオスコープ３機種を対象としている。ビデオスコープ３機種（Ｋシリーズ、Ｉシリーズ、Ｊシリーズ）は、それぞれ異なる部位を観察対象とし、撮像素子特性（画素数）などが異なる。
【００３５】
スコープ機能対応データベース、プロセッサ機能対応データベースは、それぞれスコープ１０のメモリ１４、プロセッサ３０のメモリ５５にあらかじめ保存されている。スコープ側機能対応データベースとプロセッサ側機能対応データベースは、別々のデータベースであり、その機種の製造販売時期、あるいはデータベース更新時期によって、そのヴァージョンが相違する。図３では、プロセッサ側機能対応データベースを示している。
【００３６】
一連の画像編集処理として、ここでは、エンハンス処理、構造強調処理、表面強調処理、コントラスト処理、Ｒ，Ｇ，Ｂトーンカーブ処理を例示している。各画像編集処理を実行する為には、プロセッサ３０、ビデオスコープ１０それぞれにインストールされたソフトウェア、あるいは実装された基板のヴァージョンが、プロセッサ側機能対応データベースに示されたヴァージョン以上の番号であることが必要となる。
【００３７】
なお、プロセッサ３０のソフトウェア、ビデオスコープ１０のソフトウェアは、それぞれメインコントローラ５０、スコープコントローラ１６の動作制御プログラムに関するソフトウェアとしている。また、プロセッサの基板Ａ、基板Ｂ、基板Ｃ、基板Ｄは、図１に示すように、それぞれメインコントローラ５０、サブコントローラ５２、画像処理回路５６、内部メモリ５４を構成する基板である。
【００３８】
ソフトウェア、基板のヴァージョンの番号が相対的に大きいほど、最新のソフトウェアあるいは基板である。ただし、互いのソフトウェアと基板のヴァージョンを区別するため、アルファベットの後にヴァージョン番号を付与している。また、ヴァージョン番号は、各ソフトウェア、あるいは基板それぞれ別々に与えられたものであり、仮に番号が一致していたとしても、同時期、同時に作成されたものとは限らない。
【００３９】
例えば、エンハンス処理に関しては、プロセッサのメインコントローラに組み込まれたソフトウェア、そして上記回路などに実装された基板Ａ、Ｂ、Ｃ、Ｄのヴァージョン番号が、それぞれＳ１、Ａ１、Ｂ１、Ｃ１、Ｄ１以上のヴァージョンを必須としている。すなわち、ソフトウェアおよび基板Ａ〜Ｄにおいてそれぞれ最も古いヴァージョンで実現することが可能である。
【００４０】
ビデオスコープ１０については、例えばＫシリーズのビデオスコープである場合、スコープコントローラ１６に組み込まれたソフトウェア、そして実装された基板Ｅのヴァージョンが、Ｋ１、Ｅ１以上のヴァージョンであればよいことを示している。
【００４１】
一方、より新しい画像編集処理機能としてのＲ，Ｇ，Ｂトーンカーブ処理に関しては、プロセッサのソフトウェア、基板Ａ〜Ｄのヴァージョンは、それぞれＳ３、Ａ３、Ｂ１、Ｃ２、Ｄ２以上を必須としている。また、ビデオスコープ（Ｋシリーズ）のソフトウェア、基板Ｅは、それぞれＫ２、Ｅ２以上のブァージョンを必須とする。
【００４２】
例えば、図１のプロセッサ３０のソフトウェア、基板Ａ〜Ｄのヴァージョンが、それぞれＳ３、Ａ３、Ｂ１、Ｃ２、Ｄ２の場合、プロセッサ３０としては、エンハンス処理は当然に対応可能であるとともに、構造強調処理、表面強調処理、コントラスト処理、Ｒ，Ｇ，Ｂトーンカーブ処理いずれも対応することができる。
【００４３】
一方で、例えば接続されるビデオスコープ１０のソフトウェア、基板ＥのヴァージョンがそれぞれＫ１、Ｅ１の場合、エンハンス処理、構造強調処理、表面強調処理は対応できるが、コントラスト処理、Ｒ，Ｇ，Ｂトーンカーブ処理に対応できない。これは、スコープコントローラ１６のソフトウェアの処理能力などに起因する。
【００４４】
したがって、ビデオスコープ１０にプロセッサ３０を接続してコントラスト処理、Ｒ，Ｇ，Ｂトーンカーブ処理を実行することができない。逆に、プロセッサ３０のソフトウェア、基板Ａ〜ＤのヴァージョンがＳ１、Ａ１、Ｂ１、Ｃ１、Ｄ１である場合、ビデオスコープ１０（Ｋシリーズ）のソフトウェア、基板ＥのヴァージョンがＫ２、Ｅ２であっても、コントラスト処理、Ｒ，Ｇ，Ｂトーンカーブ処理を実行することができない。他のビデオスコープ（Ｉシリーズ、Ｊシリーズ）や他のプロセッサとの間でも、同様の問題が生じる。
【００４５】
本実施形態では、ビデオスコープ１０、プロセッサ３０が一連の画像編集処理に対して対応可能か否かを、機能対応データベースに基づいて判断する。特に、一方の機体におけるソフトウェア、基板のヴァージョンを、画像編集処理ごとに必須となるヴァージョン番号と比較、参照しながら判断する。
【００４６】
図２に戻ると、ステップＳ１０１で読み出されたコープ機能対応データベースなどのデータは、メモリ５５などに一時的に保存される。ステップＳ１０２では、プロセッサ機能対応データベースとスコープ機能対応データベースとの間でヴァージョン番号が比較される。そして、２つのうち、ヴァージョンが新しい（すなわち、番号の数が大きい）機能対応データベースが、基準となるデータベースとして選択される。ヴァージョン番号が大きいほど、そのデータベースに挙げられている画像編集処理の項目の数も多い。
【００４７】
上述したように、プロセッサ機能対応データベース、スコープ機能対応データベースは、それぞれプロセッサ３０、ビデオスコープ１０において別々に保存されたデータベースであり、より新しいデータベースを基準のデータベースとすることによって、プロセッサ３０、ビデオスコープ１０のいずれかの機体がそのデータベースに挙げられた機能に対応できなければ、その機能は実行できないことになる。
【００４８】
基準となるデータベースが設定されると、基準データベースとならなかった他方のデータベースを保持していたプロセッサ３０、ビデオスコープ１０いずれか一方の機体に組み込まれているソフトウェア、基板のヴァージョンが読み出され、参照される（Ｓ１０３）。このとき、基準データベースに挙げられている機能ごとに、その基準データベース上で必須とされているソフトウェア、基板のヴァージョンと、読み出されたソフトウェア、基板のヴァージョンとが比較される。
【００４９】
そして、読み出されたソフトウェア、基板のヴァージョンでは対応できない機能が存在する場合、その機能に対して実行できないことをユーザに知らせるため、更新（ヴァージョンアップあるいはアップデート）の必要性を知らせるメッセージが表示されるように、プロセッサ３０において表示処理が実行される（Ｓ１０４、Ｓ１０５）。
【００５０】
図４は、画面表示されるメッセージの内容を示した図である。ステップＳ１０２において、基準データベースがスコープ機能対応データベースであった場合と、プロセッサ機能対応データベースであった場合では、その表示内容が異なる。また、ソフトウェアのみ非対応であった場合と、ソフトウェアと基板両方が非対応であった場合にも、その表示内容が異なる。
【００５１】
具体的に説明すると、プロセッサ機能対応データベースを基準とした場合、ビデオスコープ１０のソフトウェアだけが非対応であれば、「・・・ソフトウェア（――）をアップデート（あるいはヴァージョンアップ）する必要があります。」といった表示を行う（図４のＡ参照）。さらに、基板も非対応の場合、「・・・基板（――）を交換する必要があります。」といった表示を合わせて行う（図４のＡ、Ｂ参照）。
【００５２】
一方、ビデオスコープ機能対応データベースを基準とした場合、プロセッサ３０のソフトウェアのみ非対応であれば、「・・・ソフトウェア（――）をアップデート（あるいはヴァージョンアップ）する必要があります。」といった表示を行う（図４のＣ参照）。さらに、基板についても非対応の場合、「・・・基板（――）を交換する必要があります。」といった表示を合わせて行う（図４のＣ，Ｄ参照）。
【００５３】
このように本実施形態によれば、一連の画像編集処理と、それぞれの画像編集処理に必須となるソフトウェア、基板のヴァージョンとの対応関係を示した機能対応データベースを、ビデオスコープ１０、プロセッサ３０それぞれに用意して保持する。そして、スコープ機能対応データベース、プロセッサ機能対応データベースのうちヴァージョンの新しい機能対応データベースを基準データベースに定め、基準とならなかった機能対応データベースを保持している機体に対し、そこに組み込まれたソフトウェア、基板のヴァージョンを、機能対応データベースに照らし合わせ、画像編集処理ごとに非対応であるか否かを判断する。そして非対応な画像編集処理が存在する場合、その旨を画面表示する。
【００５４】
ビデオスコープ１０、プロセッサ３０において新機能に非対応な機体があると判断した場合には、その旨を表示し、機能実行を取りやめる。これにより、例えば新しい機能を備えたビデオスコープを顧客先などにすでに使用しているプロセッサに接続した場合、対応していないことがオペレータに知らせることが可能となり、機能が実現できないことによる現場混乱といった事態を防ぐことができる。
【００５５】
また、ソフトウェアのみアップデートして基板をアップデートした場合、ソフトウェアとハードウェアとの不整合により動作不能になる恐れがあるが、このような事態も未然に防ぐことができる。
【００５６】
本実施形態では、機能対応データベースをビデオスコープ、プロセッサ別々に用意し、いずれかの新しいヴァージョンのデータベースを基準として判断しているが、そのような機能対応データベースを比較せず、１つの機能対応データベースを用いて判断してもよい。また、各画像編集処理ごとに、必須ヴァージョンと組み込まれているヴァージョンを、ビデオスコープ、プロセッサそれぞれに対して突き合わせて判断するようにしてもよい。さらに、画像編集処理機能以外の機能についても、同様に実行可能であるか否かを判断してもよい。
【符号の説明】
【００５７】
１０  ビデオスコープ
１６  スコープコントローラ
３０  プロセッサ
５０  メインコントローラ
【図１】
2018094312.tif 000003
【図２】
2018094312.tif 000004
【図３】
2018094312.tif 000005
【図４】
2018094312.tif 000006