(57)【要約】【課題】内視鏡装置の種類に応じた最適な機能を容易に追加できるようにする。【解決手段】種類が異なる複数の内視鏡装置とサーバーとを含む内視鏡システムであって、各内視鏡装置は、装置種類情報及び内視鏡装置側パラメータをサーバーへ送信する送信部と、当該装置の最新のアプリケーションプログラムをサーバーから受信する受信部と、当該装置のアプリケーションプログラムを最新のものへ更新する更新部とを備え、サーバーは、内視鏡装置により送信された装置種類情報及び内視鏡装置側パラメータを受信する受信部と、複数のプログラムモジュールの中から装置種類情報に応じたモジュールを選択し、そのモジュールと内視鏡装置側パラメータに基づいて内視鏡装置の最新のアプリケーションプログラムを生成する生成部と、その最新のアプリケーションプログラムを内視鏡装置へ送信する送信部とを備える。【選択図】図１
2016096941.tif 000002
【特許請求の範囲】
【請求項１】
種類が異なる複数の内視鏡装置とサーバーとを含み、前記複数の内視鏡装置の各々とサーバーとがデータの送受を行う内視鏡システムであって、
前記複数の内視鏡装置の各々は、
当該内視鏡装置の装置種類情報、及び、当該内視鏡装置のアプリケーションプログラムで使用される内視鏡装置側パラメータを、前記サーバーへ送信する送信部と、
前記送信部により送信された装置種類情報及び内視鏡装置側パラメータに応じた当該内視鏡装置の最新のアプリケーションプログラムを、前記サーバーから受信する受信部と、
当該内視鏡装置のアプリケーションプログラムを、前記受信部により受信された当該内視鏡装置の最新のアプリケーションプログラムへ更新する更新部と、
を備え、
前記サーバーは、
前記内視鏡装置により送信された装置種類情報及び内視鏡装置側パラメータを受信する受信部と、
複数のプログラムモジュールを記憶する記憶部と、
前記記憶部に記憶されている複数のプログラムモジュールの中から、前記受信部により受信された装置種類情報に応じたプログラムモジュールを選択し、当該選択したプログラムモジュールと前記受信部により受信された内視鏡装置側パラメータに基づいて、前記内視鏡装置の最新のアプリケーションプログラムを生成する生成部と、
前記生成部により生成された前記内視鏡装置の最新のアプリケーションプログラムを、前記内視鏡装置へ送信する送信部と、
を備える、
ことを特徴とする内視鏡システム。
【請求項２】
前記サーバーにおいて、
前記生成部が、前記記憶部に記憶されている複数のプログラムモジュールの中から、前記受信部により受信された装置種類情報に応じて選択するプログラムモジュールは、前記内視鏡装置に最低限必要な機能を実現するためのプログラムモジュールを含む、
ことを特徴とする請求項１記載の内視鏡システム。
【請求項３】
前記サーバーにおいて、
前記生成部は、前記記憶部に記憶されている複数のプログラムモジュールの中から、前記受信部により受信された装置種類情報に応じたプログラムモジュールを選択し、当該選択したプログラムモジュールを含むアプリケーションプログラムを生成し、当該生成したアプリケーションプログラムを前記受信部により受信された内視鏡装置側パラメータに最適化することにより、前記内視鏡装置の最新のアプリケーションプログラムを生成する、
ことを特徴とする請求項１又は２記載の内視鏡システム。
【請求項４】
前記複数の内視鏡装置の各々は、
当該内視鏡装置のアプリケーションプログラムに含まれる複数のプログラムモジュールの実行順序を設定する設定部と、
前記設定部により設定された実行順序に従って前記複数のプログラムモジュールを実行する実行部と、
を更に備える、
ことを特徴とする請求項１乃至３の何れか一項に記載の内視鏡システム。
【請求項５】
前記複数の内視鏡装置の各々において、
前記送信部は、更に、当該内視鏡装置が前記サーバーと協働して処理を行う場合に前記サーバーにより実行される複数のプログラムモジュールの実行順序を指示するための実行順序指示情報、及び、当該複数のプログラムモジュールで使用されるサーバー側パラメータを、前記サーバーへ送信し、
前記サーバーにおいて、
前記受信部は、更に、前記内視鏡装置により送信された実行順序指示情報及びサーバー側パラメータを受信し、
前記サーバーは、
前記受信部に受信された実行順序指示情報に従って、前記記憶部に記憶されている複数のプログラムモジュールの中から当該サーバーが実行する複数のプログラムモジュールを選択し、当該選択した複数のプログラムモジュールの実行順序を設定し、当該選択した複数のプログラムモジュールで使用されるパラメータとして、前記受信部により受信されたサーバー側パラメータを設定する設定部と、
前記設定部により設定された実行順序及びサーバー側パラメータに従って前記複数のプログラムモジュールを実行する実行部と、
を更に備える、
ことを特徴とする請求項１乃至４の何れか一項に記載の内視鏡システム。
【請求項６】
前記複数の内視鏡装置の各々において、
前記受信部は、更に、前記送信部により送信された装置種類情報に応じた当該内視鏡装置の最新のアプリケーションプログラムのバージョン情報を前記サーバーから受信し、
前記複数の内視鏡装置の各々は、
前記受信部により受信された当該内視鏡装置の最新のアプリケーションプログラムのバージョン情報に基づいて、当該内視鏡装置のアプリケーションプログラムが最新であるか否かを判定する判定部、
を更に備える、
ことを特徴とする請求項１乃至５の何れか一項に記載の内視鏡システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、種類が異なる複数の内視鏡装置とサーバーとを含む内視鏡システムに関する。
【背景技術】
【０００２】
従来、医療機関等では、用途に応じて様々な種類の内視鏡装置が導入されている。例えば、内視鏡と信号処理装置とを含む内視鏡装置や、モニタが内視鏡に一体化された携帯型の内視鏡装置（モニタ付携帯型内視鏡ともいう）や、カプセル型内視鏡とそれ専用の信号処理装置とを含む内視鏡装置等である。これらの内視鏡装置の各々においては、当該内視鏡装置導入後に、当該内視鏡装置に容易に新機能を追加できることが望まれている。
【０００３】
このような要望に対し、内視鏡装置の機能を、いわゆるクラウドコンピューティングにより実現する方法がある。
例えば、特許文献１には、工業用ではあるものの、工業用内視鏡装置及びサーバーを含む工業用内視鏡システムであって、サーバーが、通信回線を介して工業用内視鏡装置から得た内視鏡画像を、被検査物内の形状寸法を示すＶＥ画像と比較することにより、被観察物内における内視鏡プローブの位置及び姿勢を求め、工業用内視鏡装置が、通信回線を介して、サーバーで求めた内視鏡プローブの位置及び姿勢を受信して表示する構成を採用したもの等が記載されている。
【０００４】
また、例えば、特許文献２には、内視鏡スコープ、モニタ、画像プロセッサ、及び画像処理サーバーを含む内視鏡観察システムであって、画像プロセッサは、内視鏡スコープが撮像した画像データを画像処理サーバーに送信し、画像処理サーバーが処理した画像データを受信し、当該受信した画像データと、当該画像プロセッサが処理した画像データとのいずれか一方を選択してモニタに出力するようにしたもの等が記載されている。
【０００５】
また、例えば、特許文献３には、内視鏡スコープ、画像プロセッサ、及び画像処理サーバーを含む内視鏡システムであって、画像プロセッサは、内視鏡スコープが取得した画像データに対して第１の画像処理を行って画像信号を出力し、その出力画像信号と、内視鏡スコープが取得した画像データに対して第２の画像処理を行う画像処理サーバーから受信した処理結果とを結合して表示画像を生成するようにしたもの等が記載されている。
【０００６】
一方、上述の様々な種類の内視鏡装置においては、内視鏡装置の種類に係らず同じ処理（例えば同じ画像処理）を実行させたいというユーザの要望もある。
このような要望に対しては、例えば、Ｊａｖａ（登録商標）やＨＴＭＬ（Hyper Text Markup Language）５等、装置種類に依存しないプログラム言語を用いてアプリケーションプログラムを開発する方法がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−７７８３２号公報
【特許文献２】特開２０１４−１２０７７号公報
【特許文献３】特開２０１４−１２８４２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述の様々な種類の内視鏡装置においては、装置種類毎に、装置の仕様やハードウェアスペック（ハードウェア規模）等が異なることから、装置に最低限必要な機能が装置種類毎に異なっている。
【０００９】
本発明は、上記に鑑み、内視鏡装置の種類に応じた最適な機能を容易に追加することができる内視鏡システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の態様は、種類が異なる複数の内視鏡装置とサーバーとを含み、前記複数の内視鏡装置の各々とサーバーとがデータの送受を行う内視鏡システムであって、前記複数の内視鏡装置の各々は、当該内視鏡装置の装置種類情報、及び、当該内視鏡装置のアプリケーションプログラムで使用される内視鏡装置側パラメータを、前記サーバーへ送信する送信部と、前記送信部により送信された装置種類情報及び内視鏡装置側パラメータに応じた当該内視鏡装置の最新のアプリケーションプログラムを、前記サーバーから受信する受信部と、当該内視鏡装置のアプリケーションプログラムを、前記受信部により受信された当該内視鏡装置の最新のアプリケーションプログラムへ更新する更新部と、を備え、前記サーバーは、前記内視鏡装置により送信された装置種類情報及び内視鏡装置側パラメータを受信する受信部と、複数のプログラムモジュールを記憶する記憶部と、前記記憶部に記憶されている複数のプログラムモジュールの中から、前記受信部により受信された装置種類情報に応じたプログラムモジュールを選択し、当該選択したプログラムモジュールと前記受信部により受信された内視鏡装置側パラメータに基づいて、前記内視鏡装置の最新のアプリケーションプログラムを生成する生成部と、前記生成部により生成された前記内視鏡装置の最新のアプリケーションプログラムを、前記内視鏡装置へ送信する送信部と、を備える、内視鏡システムを提供する。
【００１１】
本発明の第２の態様は、第１の態様において、前記サーバーにおいて、前記生成部が、前記記憶部に記憶されている複数のプログラムモジュールの中から、前記受信部により受信された装置種類情報に応じて選択するプログラムモジュールは、前記内視鏡装置に最低限必要な機能を実現するためのプログラムモジュールを含む、内視鏡システムを提供する。
【００１２】
本発明の第３の態様は、第１又２の態様において、前記サーバーにおいて、前記生成部は、前記記憶部に記憶されている複数のプログラムモジュールの中から、前記受信部により受信された装置種類情報に応じたプログラムモジュールを選択し、当該選択したプログラムモジュールを含むアプリケーションプログラムを生成し、当該生成したアプリケーションプログラムを前記受信部により受信された内視鏡装置側パラメータに最適化することにより、前記内視鏡装置の最新のアプリケーションプログラムを生成する、内視鏡システムを提供する。
【００１３】
本発明の第４の態様は、第１乃至３の何れか１つの態様において、前記複数の内視鏡装置の各々は、当該内視鏡装置のアプリケーションプログラムに含まれる複数のプログラムモジュールの実行順序を設定する設定部と、前記設定部により設定された実行順序に従って前記複数のプログラムモジュールを実行する実行部と、を更に備える、内視鏡システムを提供する。
【００１４】
本発明の第５の態様は、第１乃至４の何れか１つの態様において、前記複数の内視鏡装置の各々において、前記送信部は、更に、当該内視鏡装置が前記サーバーと協働して処理を行う場合に前記サーバーにより実行される複数のプログラムモジュールの実行順序を指示するための実行順序指示情報、及び、当該複数のプログラムモジュールで使用されるサーバー側パラメータを、前記サーバーへ送信し、前記サーバーにおいて、前記受信部は、更に、前記内視鏡装置により送信された実行順序指示情報及びサーバー側パラメータを受信し、前記サーバーは、前記受信部に受信された実行順序指示情報に従って、前記記憶部に記憶されている複数のプログラムモジュールの中から当該サーバーが実行する複数のプログラムモジュールを選択し、当該選択した複数のプログラムモジュールの実行順序を設定し、当該選択した複数のプログラムモジュールで使用されるパラメータとして、前記受信部により受信されたサーバー側パラメータを設定する設定部と、前記設定部により設定された実行順序及びサーバー側パラメータに従って前記複数のプログラムモジュールを実行する実行部と、を更に備える、内視鏡システムを提供する。
【００１５】
本発明の第６の態様は、第１乃至５の何れか１つの態様において、前記複数の内視鏡装置の各々において、前記受信部は、更に、前記送信部により送信された装置種類情報に応じた当該内視鏡装置の最新のアプリケーションプログラムのバージョン情報を前記サーバーから受信し、前記複数の内視鏡装置の各々は、前記受信部により受信された当該内視鏡装置の最新のアプリケーションプログラムのバージョン情報に基づいて、当該内視鏡装置のアプリケーションプログラムが最新であるか否かを判定する判定部、を更に備える、内視鏡システムを提供する。
【発明の効果】
【００１６】
本発明によれば、内視鏡装置の種類に応じた最適な機能を容易に追加することができる。
【図面の簡単な説明】
【００１７】
【図１】一実施の形態に係る内視鏡システムの構成例を示す図である。
【図２】カプセル用信号処理装置とサーバーとが協働して処理を行う場合の、その各々で実行されるプログラムモジュールの一例を示す図である。
【図３】内視鏡装置（モニタ付携帯型内視鏡）とサーバーとが協働して処理を行う場合の、その各々で実行されるプログラムモジュールの一例を示す図である。
【図４】信号処理装置とサーバーとが協働して処理を行う場合の、その各々で実行されるプログラムモジュールの一例を示す図である。
【図５】信号処理装置の電源がＯＮにされたときに、信号処理装置とサーバーとの間で行われる動作の一例を示すフローチャートである。
【図６】信号処理装置とサーバーとが協働して処理を行う場合の動作の一例を示す第１のフローチャートである。
【図７】信号処理装置とサーバーとが協働して処理を行う場合の動作の一例を示す第２のフローチャートである。
【図８】機能割付け画面例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら、本発明の実施の形態について説明する。
図１は、本発明の一実施の形態に係る内視鏡システムの構成例を示す図である。なお、本実施形態に係る内視鏡システムは、例えば、医療機関（病院等）に設けられる。
【００１９】
図１に示したように、本実施形態に係る内視鏡システムは、種類が異なる複数の内視鏡装置１００、２００、及び３００と、サーバー４００を含み、複数の内視鏡装置１００、２００、及び３００の各々とサーバー４００とが、無線（例えば無線ＬＡＮ（Local Area Network）等）により、データの送受が可能なように構成されている。
【００２０】
内視鏡装置１００は、カプセル型内視鏡１１０及びカプセル用信号処理装置１２０を含み、カプセル型内視鏡１１０とカプセル用信号処理装置１２０とが無線によりデータの送受が可能なように構成されている。
【００２１】
カプセル型内視鏡１１０は、撮像部１１１、信号処理部１１２、送受信部１１３、照明部１１４、制御部１１５、及び電池１１６を含む。
撮像部１１１は、ＣＣＤ（Charge Coupled Device）、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の撮像素子を含み、被検体内を撮像して光電変換を行うことによって電気信号を生成する。
【００２２】
信号処理部１１２は、撮像部１１１により生成された電気信号に対して所定の信号処理を施す。
送受信部１１３は、カプセル用信号処理装置１２０との間で、無線によりデータの送受を行う。例えば、送受信部１１３は、信号処理部１１２により生成された画像データをカプセル用信号処理装置１２０へ送信する。
【００２３】
照明部１１４は、ＬＥＤ（Light Emitting Diode）等の発光素子を含み、撮像部１１１の視野領域を含む被検体内を照明する。
制御部１１５は、図示しないＣＰＵ（Central Processing Unit）及び不揮発性メモリを含み、ＣＰＵが不揮発性メモリに記憶されているプログラムを実行することにより、カプセル型内視鏡１１０の各部を制御する。
【００２４】
電池１１６は、カプセル型内視鏡１１０の各部へ電力を供給する。
カプセル用信号処理装置１２０は、送受信部１２１、信号処理兼制御部１２３、表示部１２４、電池１２５、及びＩ／Ｆ（interface）部１２６を含む。
【００２５】
送受信部１２１は、カプセル型内視鏡１１０との間で、無線によりデータの送受を行う。例えば、送受信部１２１は、送受信する為のアンテナを含み、カプセル型内視鏡１１０により送信された画像データを受信する。
【００２６】
信号処理兼制御部１２３は、図示しないＣＰＵ及び不揮発性メモリを含み、ＣＰＵが不揮発性メモリに記憶されているプログラム（カプセル用信号処理装置１２０のアプリケーションプログラムを含む）を実行することにより、カプセル用信号処理装置１２０の各部及び内視鏡装置１００の全体動作を制御する。例えば、信号処理兼制御部１２３は、Ｉ／Ｆ部１２６により受信されたバージョン情報に基づいて、カプセル用信号処理装置１２０のアプリケーションプログラムが最新であるか否かを判定する制御を行う。また、例えば、信号処理兼制御部１２３は、カプセル用信号処理装置１２０のアプリケーションプログラムを、Ｉ／Ｆ部１２６により受信されたカプセル用信号処理装置１２０の最新のアプリケーションプログラムへ更新する制御を行う。また、例えば、信号処理兼制御部１２３は、カプセル用信号処理装置１２０のアプリケーションプログラムに含まれる複数のプログラムモジュールの実行順序を設定する制御を行う。また、例えば、信号処理兼制御部１２３は、その設定した実行順序に従って、送受信部１２１により受信された画像データに対して、その複数のプログラムモジュールを実行する制御を行い、信号処理を行う。
【００２７】
表示部１２４は、信号処理兼制御部１２３により生成された画像データ等を表示する。
電池１２５は、カプセル用信号処理装置１２０の各部へ電力を供給する。
Ｉ／Ｆ部１２６は、サーバー４００との間で、無線によりデータの送受を行う。例えば、Ｉ／Ｆ部１２６は、信号処理兼制御部１２３により生成された画像データをサーバー４００へ送信する。また、例えば、Ｉ／Ｆ部１２６は、サーバー４００により送信された画像データを受信する。また、例えば、Ｉ／Ｆ部１２６は、カプセル用信号処理装置１２０の装置種類情報、及び、カプセル用信号処理装置１２０のアプリケーションプログラムで使用される内視鏡装置側パラメータをサーバー４００へ送信する。また、例えば、Ｉ／Ｆ部１２６は、サーバー４００により送信されたカプセル用信号処理装置１２０の最新のアプリケーションプログラムのバージョン情報を受信する。また、例えば、Ｉ／Ｆ部１２６は、サーバー４００により送信されたカプセル用信号処理装置１２０の最新のアプリケーションプログラムを受信する。なお、カプセル用信号処理装置１２０の装置種類情報は、内視鏡装置１００の装置種類情報でもあり、カプセル用信号処理装置１２０のアプリケーションプログラムは、内視鏡装置１００のアプリケーションプログラムでもあり、カプセル用信号処理装置１２０の最新のアプリケーションプログラムは、内視鏡装置１００の最新のアプリケーションプログラムでもある。また、例えば、Ｉ／Ｆ部１２６は、カプセル用信号処理装置１２０（内視鏡装置１００）がサーバー４００と協働して処理を行う場合にサーバー４００により実行される複数のプログラムモジュールの実行順序を指示するための実行順序指示情報、及び、当該複数のプログラムモジュールで使用されるサーバー側パラメータを、サーバー４００へ送信する。なお、Ｉ／Ｆ部１２６により送信される内視鏡装置側パラメータ及びサーバー側パラメータの各々は、例えば、カプセル用信号処理装置１２０においてユーザが自由に設定可能な、画像サイズや、画像種類（ＲＧＢやＹＣｒＣｂ等）や、１画素当たりのデータ幅や、処理パラメータ等といったパラメータを含む。
【００２８】
内視鏡装置２００は、モニタ付携帯型内視鏡でもあって、操作部２０２、撮像部２０３、信号処理兼制御部２０５、表示部２０６、ライトガイド２０７、照明部２０８、電池２０９、及びＩ／Ｆ部２１０を含む。
【００２９】
Ｉ／Ｆ部２１０は、サーバー４００との間で、無線によりデータの送受を行う。例えば、Ｉ／Ｆ部２１０は、信号処理兼制御部２０５により生成された画像データをサーバー４００へ送信する。また、例えば、Ｉ／Ｆ部２１０は、サーバー４００により送信された画像データを受信する。また、例えば、Ｉ／Ｆ部２１０は、内視鏡装置２００の装置種類情報、及び、内視鏡装置２００のアプリケーションプログラムで使用される内視鏡装置側パラメータをサーバー４００へ送信する。また、例えば、Ｉ／Ｆ部２１０は、サーバー４００により送信された内視鏡装置２００の最新のアプリケーションプログラムのバージョン情報を受信する。また、例えば、Ｉ／Ｆ部２１０は、サーバー４００により送信された内視鏡装置２００の最新のアプリケーションプログラムを受信する。また、例えば、Ｉ／Ｆ部２１０は、内視鏡装置２００がサーバー４００と協働して処理を行う場合にサーバー４００により実行される複数のプログラムモジュールの実行順序を指示するための実行順序指示情報、及び、当該複数のプログラムモジュールで使用されるサーバー側パラメータを、サーバー４００へ送信する。なお、Ｉ／Ｆ部２１０により送信される内視鏡装置側パラメータ及びサーバー側パラメータの各々は、例えば、内視鏡装置２００においてユーザが自由に設定可能な、画像サイズや、画像種類（ＲＧＢやＹＣｒＣｂ等）や、１画素当たりのデータ幅や、処理パラメータ等といったパラメータを含む。
【００３０】
操作部２０２は、ユーザからの各種の入力を受け付け、信号処理兼制御部２０５に通知する。
【００３１】
撮像部２０３は、ＣＣＤ、ＣＭＯＳ等の撮像素子を含み、被検体内を撮像して光電変換を行うことによって電気信号を生成する。
【００３２】
信号処理兼制御部２０５は、図示しないＣＰＵ及び不揮発性メモリを含み、ＣＰＵが不揮発性メモリに記憶されているプログラム（内視鏡装置２００のアプリケーションプログラムを含む）を実行することにより、内視鏡装置２００の各部及び内視鏡装置２００の全体動作を制御する。例えば、信号処理兼制御部２０５は、Ｉ／Ｆ部２１０により受信されたバージョン情報に基づいて、内視鏡装置２００のアプリケーションプログラムが最新であるか否かを判定する制御を行う。また、例えば、信号処理兼制御部２０５は、内視鏡装置２００のアプリケーションプログラムを、Ｉ／Ｆ部２１０により受信された内視鏡装置２００の最新のアプリケーションプログラムへ更新する制御を行う。また、例えば、信号処理兼制御部２０５は、内視鏡装置２００のアプリケーションプログラムに含まれる複数のプログラムモジュールの実行順序を設定する制御を行う。また、例えば、信号処理兼制御部２０５は、撮像部２０３により生成された電気信号に対して所定の信号処理を施した後、その設定した実行順序に従って、その複数のプログラムモジュールを実行する制御を行い、信号処理を行う。
【００３３】
表示部２０６は、信号処理兼制御部２０５により生成された画像データ等を表示する。
ライトガイド２０７は、照明部２０８からの照明光を、撮像部２０３の視野領域を含む被検体内へ導く。
【００３４】
照明部２０８は、ＬＥＤ等の発光素子を含み、撮像部２０３の視野領域を含む被検体内を、ライトガイド２０７を介して照明する。
電池２０９は、内視鏡装置２００の各部へ電力を供給する。
【００３５】
内視鏡装置３００は、内視鏡３１０、信号処理装置３２０、外部記録媒体３３０、モニタ３４０、外部ＵＩ（User Interface）装置３５０、及び画像記録装置３６０を含む。
【００３６】
内視鏡３１０は、操作部３１１、撮像部３１２、信号処理部３１３、制御部３１４、Ｉ／Ｏ（Input／Output）部３１５、及びライトガイド３１６を含む。
操作部３１１は、ユーザからの各種の入力を受け付け、制御部３１４に通知する。
【００３７】
撮像部３１２は、ＣＣＤ、ＣＭＯＳ等の撮像素子を含み、被検体内を撮像して光電変換を行うことによって電気信号を生成する。
信号処理部３１３は、撮像部３１２により生成された電気信号に対して所定の信号処理を施す。
【００３８】
制御部３１４は、図示しないＣＰＵ及び不揮発性メモリを含み、ＣＰＵが不揮発性メモリに記憶されているプログラムを実行することにより、内視鏡３１０の各部を制御する。
Ｉ／Ｏ部３１５は、信号処理装置３２０との間でデータの入出力を行う。例えば、Ｉ／Ｏ部３１５は、信号処理部３１３により生成された画像データを信号処理装置３２０（Ｉ／Ｏ部３２３）へ出力する。
【００３９】
ライトガイド３１６は、信号処理装置３２０の照明部３２６からの照明光を、撮像部３１２の視野領域を含む被検体内へ導く。
信号処理装置３２０は、送受信部３２１、ＵＩ部３２２、Ｉ／Ｏ部３２３、信号処理兼制御部３２５、照明部３２６、Ｉ／Ｆ部３２７、及び外部記録制御部３２８を含む。
【００４０】
Ｉ／Ｆ部３２７は、サーバー４００との間で、無線によりデータの送受を行う。例えば、Ｉ／Ｆ部３２７は、信号処理兼制御部３２５により生成された画像データをサーバー４００へ送信する。また、例えば、Ｉ／Ｆ部３２７は、サーバー４００により送信された画像データを受信する。また、例えば、Ｉ／Ｆ部３２７は、信号処理装置３２０の装置種類情報、及び、信号処理装置３２０のアプリケーションプログラムで使用される内視鏡装置側パラメータをサーバー４００へ送信する。また、例えば、Ｉ／Ｆ部３２７は、サーバー４００により送信された信号処理装置３２０の最新のアプリケーションプログラムのバージョン情報を受信する。また、例えば、Ｉ／Ｆ部３２７は、サーバー４００により送信された信号処理装置３２０の最新のアプリケーションプログラムを受信する。なお、信号処理装置３２０の装置種類情報は、内視鏡装置３００の装置種類情報でもあり、信号処理装置３２０のアプリケーションプログラムは、内視鏡装置３００のアプリケーションプログラムでもあり、信号処理装置３２０の最新のアプリケーションプログラムは、内視鏡装置３００の最新のアプリケーションプログラムでもある。また、例えば、Ｉ／Ｆ部３２７は、信号処理装置３２０（内視鏡装置３００）がサーバー４００と協働して処理を行う場合にサーバー４００により実行される複数のプログラムモジュールの実行順序を指示するための実行順序指示情報、及び、当該複数のプログラムモジュールで使用されるサーバー側パラメータを、サーバー４００へ送信する。なお、Ｉ／Ｆ部３２７により送信される内視鏡装置側パラメータ及びサーバー側パラメータの各々は、例えば、信号処理装置３２０においてユーザが自由に設定可能な、画像サイズや、画像種類（ＲＧＢやＹＣｒＣｂ等）や、１画素当たりのデータ幅や、処理パラメータ等といったパラメータを含む。また、Ｉ／Ｆ部３２７は、モニタ３４０、外部ＵＩ装置３５０、及び画像記録装置３６０といった外部周辺装置との間で通信も行う。
【００４１】
ＵＩ部３２２は、信号処理装置３２０とユーザとの間のＵＩ機能を提供する。ＵＩ部３２２は、例えば、キーボード、タッチパネル、スイッチキーを含む。
【００４２】
Ｉ／Ｏ部３２３は、内視鏡３１０との間でデータの入出力を行う。例えば、Ｉ／Ｏ部３２３は、内視鏡３１０（Ｉ／Ｏ部３１５）により出力された画像データを入力する。
【００４３】
信号処理兼制御部３２５は、図示しないＣＰＵ及び不揮発性メモリを含み、ＣＰＵが不揮発性メモリに記憶されているプログラム（信号処理装置３２０のアプリケーションプログラムを含む）を実行することにより、信号処理装置３２０の各部及び内視鏡装置３００の全体動作を制御する。例えば、信号処理兼制御部３２５は、Ｉ／Ｆ部３２７により受信されたバージョン情報に基づいて、信号処理装置３２０のアプリケーションプログラムが最新であるか否かを判定する制御を行う。また、例えば、信号処理兼制御部３２５は、信号処理装置３２０のアプリケーションプログラムを、Ｉ／Ｆ部３２７により受信された信号処理装置３２０の最新のアプリケーションプログラムへ更新する制御を行う。また、例えば、信号処理兼制御部３２５は、信号処理装置３２０のアプリケーションプログラムに含まれる複数のプログラムモジュールの実行順序を設定する制御を行う。また、例えば、信号処理兼制御部３２５は、Ｉ／Ｏ部３２３により入力された画像データに対して所定の信号処理を施した後、その設定した実行順序に従って、その複数のプログラムモジュールを実行する制御を行い、信号処理を行う。
【００４４】
照明部３２６は、ＬＥＤ等の発光素子を含み、内視鏡３１０の撮像部３１２の視野領域を含む被検体内を、ライトガイド３１６を介して照明する。
送受信部３２１は、モニタ３４０、外部ＵＩ装置３５０、及び画像記録装置３６０といった外部周辺装置との間で通信を行うための通信インターフェースである。
【００４５】
外部記録制御部３２８は、信号処理装置３２０に装着された外部記録媒体３３０に対するデータの書き込み及び読み出しを制御する。
外部記録媒体３３０は、例えば、ＵＳＢ（Universal Serial Bus）メモリ、ＨＤＤ（Hard disk drive）、ＳＤ（Secure Digital）メモリカード、ＣＦ（CompactFlash）カード、ＳＳＤ（Solid State Drive）等である。
【００４６】
モニタ３４０は、信号処理装置３２０の送受信部３２１又はＩ／Ｆ部３２７を介して、例えば、信号処理兼制御部３２５により生成された画像データ等を表示する。
外部ＵＩ装置３５０は、信号処理装置３２０の送受信部３２１又はＩ／Ｆ部３２７を介して、信号処理装置３２０とユーザとの間のＵＩ機能を提供する。外部ＵＩ装置３５０は、例えば、タブレット、キーボード、リモコン、バーコードリーダ、カードリーダ等である。
【００４７】
画像記録装置３６０は、信号処理装置３２０の送受信部３２１又はＩ／Ｆ部３２７を介して、例えば、信号処理兼制御部３２５により生成された画像データ等を記録する。
サーバー４００は、送受信部４０１、信号処理兼制御部４０３、及び記憶部４０４を含む。
【００４８】
送受信部４０１は、複数の内視鏡装置１００、２００、及び３００の各々との間で、無線により、データの送受を行う。例えば、送受信部４０１は、内視鏡装置１００、２００、又は３００から送信された画像データを受信する。また、例えば、送受信部４０１は、信号処理兼制御部４０３により生成された画像データを、対応する内視鏡装置１００、２００、又は３００へ送信する。また、例えば、送受信部４０１は、内視鏡装置１００、２００、又は３００から送信された装置種類情報及び内視鏡装置側パラメータを受信する。また、例えば、送受信部４０１は、信号処理兼制御部４０３により生成された最新のアプリケーションプログラムを、対応する内視鏡装置１００、２００、又は３００へ送信する。また、例えば、送受信部４０１は、内視鏡装置１００、２００、又は３００から送信された実行順序指示情報及びサーバー側パラメータを受信する。
【００４９】
信号処理兼制御部４０３は、図示しないＣＰＵ及びメモリを含み、ＣＰＵがメモリに記憶されているプログラムを実行することにより、サーバー４００の各部及びサーバー４００の全体動作を制御する。例えば、信号処理兼制御部４０３は、記憶部４０４に記憶されている複数のプログラムモジュールの中から、送受信部４０１により受信された装置種類情報に応じたプログラムモジュールを選択し、当該選択したプログラムモジュールと送受信部４０１により受信された内視鏡装置側パラメータに基づいて、内視鏡装置（装置種類情報及び内視鏡装置側パラメータを送信した内視鏡装置）の最新のアプリケーションプログラムを生成する制御を行う。なお、その内視鏡装置の最新のアプリケーションプログラムは、その内視鏡装置に最低限必要な機能を実現するためのプログラムモジュールを含む。このような制御では、信号処理兼制御部４０３は、例えば、記憶部４０４に記憶されている複数のプログラムモジュールの中から、送受信部４０１により受信された装置種類情報に応じたプログラムモジュールを選択し、当該選択したプログラムモジュールを含むアプリケーションプログラムを生成し、当該生成したアプリケーションプログラムを送受信部４０１により受信された内視鏡装置側パラメータに最適化することにより、その内視鏡装置の最新のアプリケーションプログラムを生成することができる。ここで、最適化するとは、例えば、扱う画像サイズをＶＧＡ（６４０×４８０）とするパラメータが内視鏡装置側パラメータに含まれていた場合には、扱う画像サイズがＶＧＡに特化されるようにアプリケーションプログラムが最適化されることをいう。また、例えば、扱う画像種類をＲＧＢとするパラメータが内視鏡装置側パラメータに含まれていた場合には、扱う画像種類がＲＧＢに特化されるようにアプリケーションプログラムが最適化されることをいう。このように、アプリケーションプログラムの最適化を行うことにより、例えば、アプリケーションプログラムの処理量がより少なくなり、その結果、アプリケーションプログラムを、より少ないプログラム容量（プログラムサイズ）で生成することができる。また、例えば、信号処理兼制御部４０３は、送受信部４０１により受信された実行順序指示情報に従って、記憶部４０４に記憶されている複数のプログラムモジュールの中から当該サーバーが実行する複数のプログラムモジュールを選択し、当該選択した複数のプログラムモジュールの実行順序を設定し、当該選択した複数のプログラムモジュールで使用されるパラメータとして、送受信部４０１により受信されたサーバー側パラメータを設定する制御を行う。また、例えば、信号処理兼制御部４０３は、その設定した実行順序及びサーバー側パラメータに従って、送受信部４０１により受信された画像データに対して、その複数のプログラムモジュールを実行する制御を行い、信号処理を行う。
【００５０】
記憶部４０４は、複数のプログラムモジュール等を記憶する。その複数のプログラムモジュールは、画像送信モジュール４０４ａ、画像受信モジュール４０４ｂ、ＡＧＣ（Automatic Gain Control）モジュール４０４ｃ、ＯＢ（Optical Black）クランプモジュール４０４ｄ、調光モジュール４０４ｅ、ＺＯＯＭモジュール４０４ｆ、動画ＣＯＤＥＣモジュール４０４ｇ、ネットワーク通信モジュール４０４ｈ、画素欠陥補正モジュール４０４ｉ、粘膜判別モジュール４０４ｊ、画像回転モジュール４０４ｋ、ＯＳＤ（On-Screen Display）モジュール４０４ｌ、静止画ＣＯＤＥＣモジュール４０４ｍ、患者情報管理モジュール４０４ｎ、Ｉｈｂ（Index of hemoglobin）強調モジュール４０４ｏ、フリーズモジュール４０４ｐ、ＷＢ（White Balance）モジュール４０４ｑ、強調処理モジュール４０４ｒ、画像記録／再生／管理モジュール４０４ｓ、及び外部装置制御モジュール４０４ｔを含む。なお、これらの複数のプログラムモジュールは、例えば、システム管理者等によって記憶部４０４に記憶されたものであり、システム管理者等により常に最新のものへと更新される。また、例えば、システム管理者等は、記憶部４０４に記憶されている複数のプログラムモジュールに、新規のプログラムモジュールを追加すること等も可能である。
【００５１】
記憶部４０４に記憶されている複数のプログラムモジュールにおいて、画像送信モジュール４０４ａは、画像データを送信する処理を行うプログラムモジュールである。画像受信モジュール４０４ｂは、画像データを受信する処理を行うプログラムモジュールである。ＡＧＣモジュール４０４ｃは、画像データに対しＡＧＣ処理を行うプログラムモジュールである。ＯＢクランプモジュール４０４ｄは、画像データに対しＯＢクランプ処理を行うプログラムモジュールである。調光モジュール４０４ｅは、画像データに基づいて調光する（照明光を調節する）処理を行うプログラムモジュールである。ＺＯＯＭモジュール４０４ｆは、画像データを拡大又は縮小する処理を行うプログラムモジュールである。動画ＣＯＤＥＣモジュール４０４ｇは、画像データをＭｏｔｉｏｎ  ＪＰＥＧ（Joint Photographic Experts Group）、ＭＰＥＧ２（Moving Picture Experts Group phase 2）、Ｈ．２６４、又はＨ．２６５（ＨＥＶＣ（High Efficiency Video Coding）等、所定の動画形式で符号化する処理を行うプログラムモジュールである。ネットワーク通信モジュール４０４ｈは、ＤＩＣＯＭ（Digital Imaging and COmmunication in Medicine）、ＨＬ７（Health Level Seven）などの規格に準拠した処理を含むネットワーク通信処理を行うプログラムモジュールである。画素欠陥補正モジュール４０４ｉは、画像データの画素欠陥を補正する処理を行うプログラムモジュールである。粘膜判別モジュール４０４ｊは、画像データから被検体内の粘膜表面の微細構造や血管走行形態の異常部（病変存在候補画像）を検出する処理を行うプログラムモジュールである。画像回転モジュール４０４ｋは、画像データを回転する処理を行うプログラムモジュールである。ＯＳＤモジュール４０４ｌは、画像データに各種情報やメニュー等を重畳させる処理を行うプログラムモジュールである。静止画ＣＯＤＥＣモジュール４０４ｍは、画像データを、ＪＰＥＧ、ＴＩＦＦ（Tagged Image File Format）、ＢＭＰ等、所定の静止画形式で符号化する処理を行うプログラムモジュールである。患者情報管理モジュール４０４ｎは、患者名、性別、年齢、生年月日、患者ＩＤ（IDentification）番号等、患者情報を管理する処理を行うプログラムモジュールである。Ｉｈｂ強調モジュール４０４ｏは、画像データに対し、ヘモグロビンインデックスに応じた色彩強調処理を行うプログラムモジュールである。フリーズモジュール４０４ｐは、内視鏡装置１００、２００、及び３００等、外部からの制御信号に応じてフリーズ画像（静止画像）を取得する処理を行うプログラムモジュールである。ＷＢモジュール４０４ｑは、画像データに対しホワイトバランス処理を行うプログラムモジュールである。強調処理モジュール４０４ｒは、画像データに対し輪郭強調や構造強調等の強調処理を行うプログラムモジュールである。画像記録／再生／管理モジュール４０４ｓは、画像データの記録、再生、管理の処理を行うプログラムモジュールである。外部装置制御モジュール４０４ｔは、モニタ３４０、外部ＵＩ装置３５０、及び画像記録装置３６０を含む外部周辺装置を制御する処理を行うプログラムモジュールである。
【００５２】
なお、以上のように構成された本実施形態に係る内視鏡システムにおいて、内視鏡装置１００におけるカプセル型内視鏡１１０の信号処理部１１２及び制御部１１５と、内視鏡装置１００におけるカプセル用信号処理装置１２０の信号処理兼制御部１２３と、内視鏡装置２００における信号処理兼制御部２０５と、内視鏡装置３００における内視鏡３１０の信号処理部３１３及び制御部３１４と、内視鏡装置３００における信号処理装置３２０の信号処理兼制御部３２５と、サーバー４００における信号処理兼制御部４０３は、それぞれ、マルチコアＣＰＵ、メニーコアＣＰＵ、ＧＰＵ（Graphics Processing Unit）、ＦＰＧＡ（Field Programmable Gate Array）、ＤＳＰ（Digital Signal Processor）、及びＡＳＩＣ（Application Specific Integrated Circuit）等の中の１つ又は複数の組み合わせにより実現するようにしてもよい。
【００５３】
本実施形態に係る内視鏡システムにおいて、内視鏡装置１００におけるカプセル用信号処理装置１２０のＩ／Ｆ部１２６、内視鏡装置２００におけるＩ／Ｆ部２１０、及び内視鏡装置３００における信号処理装置３２０のＩ／Ｆ部３２７の各々は、当該内視鏡装置の装置種類情報、及び、当該内視鏡装置のアプリケーションプログラムで使用される内視鏡装置側パラメータを、サーバーへ送信する送信部の一例である。また、その各々は、送信部により送信された装置種類情報及び内視鏡装置側パラメータに応じた当該内視鏡装置の最新のアプリケーションプログラムを、サーバーから受信する受信部の一例でもある。内視鏡装置１００におけるカプセル用信号処理装置１２０の信号処理兼制御部１２３、内視鏡装置２００における信号処理兼制御部２０５、及び内視鏡装置３００における信号処理装置３２０の信号処理兼制御部３２５の各々は、当該内視鏡装置のアプリケーションプログラムを、受信部により受信された当該内視鏡装置の最新のアプリケーションプログラムへ更新する更新部の一例である。サーバー４００の送受信部４０１は、内視鏡装置により送信された装置種類情報及び内視鏡装置側パラメータを受信する受信部の一例である。サーバー４００の記憶部４０４は、複数のプログラムモジュールを記憶する記憶部の一例である。サーバー４００の信号処理兼制御部４０３は、記憶部に記憶されている複数のプログラムモジュールの中から、受信部により受信された装置種類情報に応じたプログラムモジュールを選択し、当該選択したプログラムモジュールと受信部により受信された内視鏡装置側パラメータに基づいて、内視鏡装置の最新のアプリケーションプログラムを生成する生成部の一例である。サーバー４００の送受信部４０１は、生成部により生成された内視鏡装置の最新のアプリケーションプログラムを、内視鏡装置へ送信する送信部の一例でもある。
【００５４】
本実施形態に係る内視鏡システムでは、カプセル用信号処理装置１２０（内視鏡装置１００）とサーバー４００が協働して処理を行う場合、内視鏡装置２００とサーバー４００が協働して処理を行う場合、及び信号処理装置３２０（内視鏡装置３００）とサーバー４００が協働して処理を行う場合に、基本的に、同様の処理を行うことができる。但し、この場合に、カプセル用信号処理装置１２０、内視鏡装置２００、及び信号処理装置３２０の各々のハードウェア規模等に応じて、カプセル用信号処理装置１２０とサーバー４００との間での処理分担と、内視鏡装置２００とサーバー４００との間での処理分担と、信号処理装置３２０とサーバー４００との間での処理分担は異なっている。
【００５５】
図２は、カプセル用信号処理装置１２０（内視鏡装置１００）とサーバー４００とが協働して処理を行う場合の、その各々で実行されるプログラムモジュールの一例を示す図である。
【００５６】
図２に示したように、この場合、カプセル用信号処理装置１２０では、リアルタイムＯＳ（Operating System）１３１上で、アプリケーションプログラム１３２及びドライバ（デバイスドライバ）１３３が動作し、アプリケーションプログラム１３２に含まれる、静止画ＣＯＤＥＣモジュール１３２ａ、画像記録／再生／管理モジュール１３２ｂ、画像送信モジュール１３２ｃ、及び画像受信モジュール１３２ｄの各プログラムモジュールが実行される。なお、アプリケーションプログラム１３２は、カプセル用信号処理装置１２０の工場出荷前に制御部１１５の図示しない不揮発性メモリに記憶されたもの、又は、詳しくは後述するように、その不揮発性メモリに記憶されているアプリケーションプログラムが、サーバー４００により生成された最新のアプリケーションプログラムへ更新されたものである。また、アプリケーションプログラム１３２に含まれる、静止画ＣＯＤＥＣモジュール１３２ａ、画像記録／再生／管理モジュール１３２ｂ、画像送信モジュール１３２ｃ、及び画像受信モジュール１３２ｄは、サーバー４００の記憶部４０４に記憶されている、静止画ＣＯＤＥＣモジュール４０４ｍ、画像記録／再生／管理モジュール４０４ｓ、画像送信モジュール４０４ａ、及び画像受信モジュール４０４ｂに対応する。
【００５７】
カプセル用信号処理装置１２０は信号処理兼制御部１２３を構成するハードウェア規模が小さいことから、このように、アプリケーションプログラム１３２に含まれるプログラムモジュールの数が少なくなるが、例えば通信障害等によりサーバー４００と協働して処理を行うことができない場合、すなわちカプセル用信号処理装置１２０のみで処理を行わなければならない場合を想定して、アプリケーションプログラム１３２には、上述のような、カプセル用信号処理装置１２０（内視鏡装置１００）として、診断上最低限必要な機能（例えば画像記録）を実現するために必要なプログラムモジュールが含まれている。
【００５８】
一方、サーバー４００では、ＡＧＣモジュール４０４ｃ、ＯＢクランプモジュール４０４ｄ、調光モジュール４０４ｅ、ＺＯＯＭモジュール４０４ｆ、動画ＣＯＤＥＣモジュール４０４ｇ、ネットワーク通信モジュール４０４ｈ、画像受信モジュール４０４ｂ、画素欠陥補正モジュール４０４ｉ、粘膜判別モジュール４０４ｊ、画像回転モジュール４０４ｋ、ＯＳＤモジュール４０４ｌ、患者情報管理モジュール４０４ｎ、画像送信モジュール４０４ａ、Ｉｈｂ強調モジュール４０４ｏ、フリーズモジュール４０４ｐ、ＷＢモジュール４０４ｑ、強調処理モジュール４０４ｒ、及び外部装置制御モジュール４０４ｔの各プログラムモジュールが実行される。
【００５９】
なお、カプセル用信号処理装置１２０とサーバー４００とが協働して処理を行う場合に、カプセル用信号処理装置１２０の画像送信モジュール１３２ｃにより送信された画像データは、サーバー４００の画像受信モジュール４０４ｂにより受信され、サーバー４００の画像送信モジュール４０４ａにより送信された画像データは、カプセル用信号処理装置１２０の画像受信モジュール１３２ｄにより受信される。
【００６０】
図３は、内視鏡装置２００とサーバー４００とが協働して処理を行う場合の、その各々で実行されるプログラムモジュールの一例を示す図である。
図３に示したように、この場合、内視鏡装置２００では、リアルタイムＯＳ２２１上で、アプリケーションプログラム２２２及びドライバ（デバイスドライバ）２２３が動作し、アプリケーションプログラム２２２に含まれる、画素欠陥補正モジュール２２２ａ、ＺＯＯＭモジュール２２２ｂ、ＯＳＤモジュール２２２ｃ、静止画ＣＯＤＥＣモジュール２２２ｄ、画像送信モジュール２２２ｅ、ＯＢクランプモジュール２２２ｆ、調光モジュール２２２ｇ、ＷＢモジュール２２２ｈ、ＡＧＣモジュール２２２ｉ、画像記録／再生／管理モジュール２２２ｊ、及び画像受信モジュール２２２ｋの各プログラムモジュールが実行される。なお、アプリケーションプログラム２２２は、内視鏡装置２００の工場出荷前に信号処理兼制御部２０５の図示しない不揮発性メモリに記憶されたもの、又は、詳しくは後述するように、その不揮発性メモリに記憶されているアプリケーションプログラムが、サーバー４００により生成された最新のアプリケーションプログラムへ更新されたものである。また、アプリケーションプログラム２２２に含まれる、画素欠陥補正モジュール２２２ａ、ＺＯＯＭモジュール２２２ｂ、ＯＳＤモジュール２２２ｃ、静止画ＣＯＤＥＣモジュール２２２ｄ、画像送信モジュール２２２ｅ、ＯＢクランプモジュール２２２ｆ、調光モジュール２２２ｇ、ＷＢモジュール２２２ｈ、ＡＧＣモジュール２２２ｉ、画像記録／再生／管理モジュール２２２ｊ、及び画像受信モジュール２２２ｋは、サーバー４００の記憶部４０４に記憶されている、画素欠陥補正モジュール４０４ｉ、ＺＯＯＭモジュール４０４ｆ、ＯＳＤモジュール４０４ｌ、静止画ＣＯＤＥＣモジュール４０４ｍ、画像送信モジュール４０４ａ、ＯＢクランプモジュール４０４ｄ、調光モジュール４０４ｅ、ＷＢモジュール４０４ｑ、ＡＧＣモジュール４０４ｃ、画像記録／再生／管理モジュール４０４ｓ、及び画像受信モジュール４０４ｂに対応する。
【００６１】
内視鏡装置２００は、信号処理兼制御部２０５を構成するハードウェアの規模が、カプセル用信号処理装置１２０内の信号処理兼制御部１２３を構成するハードウェア規模よりは大きいが、内視鏡装置３００内の信号処理兼制御部３２５を構成するハードウェア規模よりは小さいことから、このように、アプリケーションプログラム２２２に含まれるプログラムモジュールの数が少なくなるが、例えば通信障害等によりサーバー４００と協働して処理を行うことができない場合、すなわち内視鏡装置２００のみで処理を行わなければならない場合を想定して、アプリケーションプログラム２２２には、上述のような、内視鏡装置２００として、診断上最低限必要な機能（例えば最低限必要な信号処理（画像処理）及び画像記録）を実現するために必要なプログラムモジュールが含まれている。
【００６２】
一方、サーバー４００では、画像受信モジュール４０４ｂ、粘膜判別モジュール４０４ｊ、動画ＣＯＤＥＣモジュール４０４ｇ、Ｉｈｂ強調モジュール４０４ｏ、強調処理モジュール４０４ｒ、ネットワーク通信モジュール４０４ｈ、画像送信モジュール４０４ａ、フリーズモジュール４０４ｐ、画像回転モジュール４０４ｋ、外部装置制御モジュール４０４ｔ、及び患者情報管理モジュール４０４ｎの各プログラムモジュールが実行される。
【００６３】
なお、内視鏡装置２００とサーバー４００とが協働して処理を行う場合に、内視鏡装置２００の画像送信モジュール２２２ｅにより送信された画像データは、サーバー４００の画像受信モジュール４０４ｂにより受信され、サーバー４００の画像送信モジュール４０４ａにより送信された画像データは、内視鏡装置２００の画像受信モジュール２２２ｋにより受信される。
【００６４】
図４は、信号処理装置３２０（内視鏡装置３００）とサーバー４００とが協働して処理を行う場合の、その各々で実行されるプログラムモジュールの一例を示す図である。
図４に示したように、この場合、信号処理装置３２０では、リアルタイムＯＳ３７１上で、アプリケーションプログラム３７２及びドライバ（デバイスドライバ）３７３が動作し、アプリケーションプログラム３７２に含まれる、ネットワーク通信モジュール３７２ａ、患者情報管理モジュール３７２ｂ、ＡＧＣモジュール３７２ｃ、調光モジュール３７２ｄ、ＺＯＯＭモジュール３７２ｅ、画像送信モジュール３７２ｆ、画素欠陥補正モジュール３７２ｇ、ＯＢクランプモジュール３７２ｈ、画像回転モジュール３７２ｉ、ＯＳＤモジュール３７２ｊ、静止画ＣＯＤＥＣモジュール３７２ｋ、画像受信モジュール３７２ｌ、Ｉｈｂ強調モジュール３７２ｍ、フリーズモジュール３７２ｎ、ＷＢモジュール３７２ｏ、強調処理モジュール３７２ｐ、画像記録／再生／管理モジュール３７２ｑ、及び外部装置制御モジュール３７２ｒの各プログラムモジュールが実行される。なお、アプリケーションプログラム３７２は、信号処理装置３２０の工場出荷前に信号処理兼制御部３２５の図示しない不揮発性メモリに記憶されたもの、又は、詳しくは後述するように、その不揮発性メモリに記憶されているアプリケーションプログラムが、サーバー４００により生成された最新のアプリケーションプログラムへ更新されたものである。また、アプリケーションプログラム３７２に含まれる、ネットワーク通信モジュール３７２ａ、患者情報管理モジュール３７２ｂ、ＡＧＣモジュール３７２ｃ、調光モジュール３７２ｄ、ＺＯＯＭモジュール３７２ｅ、画像送信モジュール３７２ｆ、画素欠陥補正モジュール３７２ｇ、ＯＢクランプモジュール３７２ｈ、画像回転モジュール３７２ｉ、ＯＳＤモジュール３７２ｊ、静止画ＣＯＤＥＣモジュール３７２ｋ、画像受信モジュール３７２ｌ、Ｉｈｂ強調モジュール３７２ｍ、フリーズモジュール３７２ｎ、ＷＢモジュール３７２ｏ、強調処理モジュール３７２ｐ、画像記録／再生／管理モジュール３７２ｑ、及び外部装置制御モジュール３７２ｒは、サーバー４００の記憶部４０４に記憶されている、ネットワーク通信モジュール４０４ｈ、患者情報管理モジュール４０４ｎ、ＡＧＣモジュール４０４ｃ、調光モジュール４０４ｅ、ＺＯＯＭモジュール４０４ｆ、画像送信モジュール４０４ａ、画素欠陥補正モジュール４０４ｉ、ＯＢクランプモジュール４０４ｄ、画像回転モジュール４０４ｋ、ＯＳＤモジュール４０４ｌ、静止画ＣＯＤＥＣモジュール４０４ｍ、画像受信モジュール４０４ｂ、Ｉｈｂ強調モジュール４０４ｏ、フリーズモジュール４０４ｐ、ＷＢモジュール４０４ｑ、強調処理モジュール４０４ｒ、画像記録／再生／管理モジュール４０４ｓ、及び外部装置制御モジュール４０４ｔに対応する。
【００６５】
信号処理装置３２０は、上述のカプセル用信号処理装置１２０や内視鏡装置２００とは異なり、内視鏡装置３００内の信号処理兼制御部３２５を構成するハードウェア規模が大きいことから、このように、アプリケーションプログラム３７２に含まれるプログラムモジュールの数が多くなる。また、信号処理装置３２０においては、例えば通信障害等によりサーバー４００と協働して処理を行うことができない場合、すなわち信号処理装置３２０のみで処理を行わなければならない場合を想定して、アプリケーションプログラム３７２には、上述のような、信号処理装置３２０としての基本機能（診断上最低限必要な機能及びより必要性の高い機能）を実現するために必要なプログラムモジュールが含まれている。
【００６６】
一方、サーバー４００では、画像受信モジュール４０４ｂ、粘膜判別モジュール４０４ｊ、動画ＣＯＤＥＣモジュール４０４ｇ、及び画像送信モジュール４０４ａの各プログラムモジュールが実行される。
【００６７】
なお、信号処理装置３２０とサーバー４００とが協働して処理を行う場合に、信号処理装置３２０の画像送信モジュール３７２ｆにより送信された画像データは、サーバー４００の画像受信モジュール４０４ｂにより受信され、サーバー４００の画像送信モジュール４０４ａにより送信された画像データは、信号処理装置３２０の画像受信モジュール３７２ｌにより受信される。
【００６８】
また、本実施形態に係る内視鏡システムでは、カプセル用信号処理装置１２０（内視鏡装置１００）、内視鏡装置２００、信号処理装置３２０（内視鏡装置３００）の各々とサーバー４００との間で、次のような動作が行われる。
【００６９】
なお、ここでは代表して、信号処理装置３２０とサーバー４００との間で行われる動作のみを説明するが、カプセル用信号処理装置１２０及び内視鏡装置２００の各々とサーバー４００との間で行われる動作も同様の動作が行われる。
【００７０】
図５は、信号処理装置３２０の電源がＯＮにされたときに、信号処理装置３２０とサーバー４００との間で行われる動作の一例を示すフローチャートである。
図５に示したように、信号処理装置３２０の電源がＯＮにされると、まず、信号処理装置３２０は、当該信号処理装置３２０の装置種類情報をサーバー４００へ送信する（Ｓ１０１）。
【００７１】
サーバー４００は、その装置種類情報を受信し（Ｓ２０１）、その装置種類情報に応じた装置が信号処理装置３２０であることを認識する（Ｓ２０２）。
続いて、サーバー４００は、その装置種類情報に応じた最新のアプリケーションプログラム（すなわち、信号処理装置３２０の最新のアプリケーションプログラム）のバージョン情報を信号処理装置３２０へ送信する（Ｓ２０３）。なお、このバージョン情報には、その最新のアプリケーションプログラムに従って処理を行う信号処理装置３２０がサーバー４００と協働して処理を行う場合にサーバー４００により実行される複数のプログラムモジュールに関する情報も含まれる。
【００７２】
信号処理装置３２０は、そのバージョン情報を受信し（Ｓ１０２）、そのバージョン情報に基づいて、当該信号処理装置３２０のアプリケーションプログラムが最新であるか否かを判定する（Ｓ１０３）。
【００７３】
Ｓ１０３の判定結果がＮｏの場合、信号処理装置３２０は、当該信号処理装置３２０のアプリケーションプログラムで使用される内視鏡装置側パラメータをサーバー４００へ送信する（Ｓ１０４）。
【００７４】
サーバー４００は、その内視鏡装置側パラメータを受信し（Ｓ２０４）、記憶部４０４に記憶されている複数のプログラムモジュールの中から、Ｓ２０１で受信した装置種類情報に応じたプログラムモジュールを選択し、当該選択したプログラムモジュールとＳ２０４で受信した内視鏡装置側パラメータに基づいて、信号処理装置３２０の最新のアプリケーションプログラムを生成する（Ｓ２０５）。なお、この最新のアプリケーションプログラムには、信号処理装置３２０としての基本機能（最低限必要な機能及びより必要性の高い機能）を実現するために必要なプログラムモジュールが含まれる。例えば、サーバー４００は、記憶部４０４に記憶されている複数のプログラムモジュールの中から、Ｓ２０１で受信した装置種類情報に応じたプログラムモジュールを選択し、当該選択したプログラムモジュールを含むアプリケーションプログラムを生成し、当該生成したアプリケーションプログラムをＳ２０４で受信した内視鏡装置側パラメータに最適化することにより、その最新のアプリケーションプログラムを生成することができる。
【００７５】
一方、信号処理装置３２０は、Ｓ１０４の後、当該信号処理装置３２０の最新のアプリケーションプログラムのダウンロード指示をサーバー４００に送信する（Ｓ１０５）。
サーバー４００は、これを受信し（Ｓ２０６）、Ｓ２０５で生成した、信号処理装置３２０の最新のアプリケーションプログラムを、信号処理装置３２０へ送信する（Ｓ２０７）。
【００７６】
信号処理装置３２０は、これを受信する（Ｓ１０６）。これにより、信号処理装置３２０の最新のアプリケーションプログラムのダウンロードが行われる。
続いて、信号処理装置３２０は、Ｓ１０６で受信した最新のアプリケーションプログラムを、一時的に、信号処理兼制御部３２５の図示しない揮発性メモリに格納する（Ｓ１０７）。
【００７７】
続いて、信号処理装置３２０は、Ｓ１０７で揮発性メモリに格納された最新のアプリケーションプログラムの機能チェックを開始し（Ｓ１０８）、その機能チェックが正常完了したか否かを判定する（Ｓ１０９）。なお、機能チェックとは、プログラムが正常に機能するかを確認する為の自己診断、又はプログラムデータそのものの誤り訂正（ＣＲＣ（Cyclic Redundancy Checking）によるチェック、チェックサムによるチェック）を含んでも良い。
【００７８】
Ｓ１０９の判定結果がＮｏの場合、信号処理装置３２０は、異常報知を行う（Ｓ１１０）。これにより、ダウンロードした最新のアプリケーションプログラムに異常がある旨がユーザに通知される。なお、この異常報知は、例えば、モニタ３４０への表示等によって行われる。なお、異常報知後、自動的に電源ＯＦＦ及び電源ＯＮを行い、自動的にＳ１０１以降のフローを再開しても良い。
【００７９】
一方、Ｓ１０９の判定結果がＹｅｓの場合、信号処理装置３２０は、信号処理兼制御部３２５の図示しない不揮発性メモリに記憶されているアプリケーションプログラムを、Ｓ１０７で信号処理兼制御部３２５の図示しない揮発性メモリに格納された最新のアプリケーションプログラムへ更新する（Ｓ１１１）。
【００８０】
一方、Ｓ１０３の判定結果がＹｅｓの場合、又は、Ｓ１１１の後、信号処理装置３２０は、信号処理兼制御部３２５の図示しない不揮発性メモリに記憶されているアプリケーションプログラムに含まれる複数のプログラムモジュールの実行順序を設定する（Ｓ１１２）。なお、この実行順序は、例えば、その複数のプログラムモジュールの優先順位や実行スケジュールを設定することにより、設定される。
【００８１】
続いて、信号処理装置３２０は、当該信号処理装置３２０がサーバー４００と協働して処理を行う場合にサーバー４００により実行される複数のプログラムモジュールの実行順序を指示するための実行順序指示情報、及び、当該複数のプログラムモジュールで使用されるサーバー側パラメータを、サーバー４００へ送信する（Ｓ１１３）。なお、信号処理装置３２０は、当該信号処理装置３２０がサーバー４００と協働して処理を行う場合にサーバー４００により実行される複数のプログラムモジュールを、例えば、Ｓ１０２で受信されたバージョン情報に含まれる複数のプログラムモジュールに関する情報に基づいて認識することができる。
【００８２】
サーバー４００は、その実行順序指示情報及びサーバー側パラメータを受信する（Ｓ２０８）。
続いて、サーバー４００は、Ｓ２０８で受信された実行順序指示情報に従って、記憶部４０４に記憶されている複数のプログラムモジュールの中から当該サーバー４００が実行する複数のプログラムモジュールを選択し、当該選択した複数のプログラムモジュールの実行順序を設定し、当該選択した複数のプログラムモジュールで使用されるパラメータとして、Ｓ２０８で受信されたサーバー側パラメータを設定する（Ｓ２０９）。
【００８３】
その後は、例えば、信号処理装置３２０とサーバー４００とが協働して、次のような動作を行う。
図６及び図７は、信号処理装置３２０（内視鏡装置３００）とサーバー４００とが協働して処理を行う場合の動作の一例を示すフローチャートである。
【００８４】
図６及び図７に示したように、本動作が開始すると、まず、信号処理装置３２０は、内視鏡３１０により被検体内が撮像され信号処理等されてＩ／Ｏ部３２３により入力された画像データに対し、信号処理装置３２０側の前半処理を行い、その処理後の画像データをサーバー４００へ送信する（図６及び図７のＳ３０１）。
【００８５】
なお、信号処理装置３２０側の前半処理では、図５のＳ１１２で設定された実行順序に従って、図７のＳ３０１に示したように、ＯＢクランプモジュール３７２ｈ、画素欠陥補正モジュール３７２ｇ、ＷＢモジュール３７２ｏ、調光モジュール３７２ｄ、ＡＧＣモジュール３７２ｃ、フリーズモジュール３７２ｎ、画像回転モジュール３７２ｉ、ＺＯＯＭモジュール３７２ｅ、Ｉｈｂ強調モジュール３７２ｍ、及び強調処理モジュール３７２ｐの各プログラムモジュールによる処理が実行される。
【００８６】
Ｓ３０１で信号処理装置３２０により送信された画像データを受信したサーバー４００は、その画像データに対し、サーバー側処理を行い、その処理後の画像データを信号処理装置３２０へ送信する（図６及び図７のＳ４０１）。
【００８７】
なお、サーバー側処理では、図５のＳ２０９で設定された実行順序及びサーバー側パラメータに従って、図７のＳ４０１に示したように、粘膜判別モジュール４０４ｊ及び動画ＣＯＤＥＣモジュール４０４ｇの各プログラムモジュールによる処理が実行される。動画ＣＯＤＥＣモジュール４０４ｇによって符号化された画像データは、サーバー４００内の図示しない不揮発性の記録媒体に記録される。
【００８８】
Ｓ４０１でサーバー４００により送信された画像データを受信した信号処理装置３２０は、その画像データに対し、信号処理装置３２０側の後半処理を行い、その処理後の画像データを外部周辺装置（モニタ３４０、画像記録装置３６０等）へ出力する（図６及び図７のＳ３０２）。
【００８９】
なお、信号処理装置３２０側の後半処理では、図５のＳ１１２で設定された実行順序に従って、図７のＳ３０２に示したように、患者情報管理モジュール３７２ｂ、画像記録／再生／管理モジュール３７２ｑ、ＯＳＤモジュール３７２ｊ、静止画ＣＯＤＥＣモジュール３７２ｋ、ネットワーク通信モジュール３７２ａ、及び外部装置制御モジュール３７２ｒの各プログラムモジュールが実行される。
【００９０】
そして、外部周辺装置（モニタ３４０、画像記録装置３６０等）により、信号処理装置３２０により出力された画像データの表示や記録等が行われる。
以上のように、本実施形態に係る内視鏡システムによれば、内視鏡装置１００（カプセル用信号処理装置１２０）、２００、及び３００（信号処理装置３２０）の各々は、当該装置の電源がＯＮにされたときに当該装置のアプリケーションプログラムが最新でない場合には、当該装置のアプリケーションプログラムが、当該装置の装置種類情報及び内視鏡装置側パラメータに応じた最新のアプリケーションプログラムへ更新されるようになるので、当該装置導入後であっても、当該装置の種類に応じた最適な機能を容易に追加することができる。
【００９１】
また、本実施形態に係る内視鏡システムによれば、内視鏡装置１００（カプセル用信号処理装置１２０）とサーバー４００が協働して処理を行う場合、内視鏡装置２００とサーバー４００が協働して処理を行う場合、及び内視鏡装置３００（信号処理装置３２０）とサーバー４００が協働して処理を行う場合に、基本的に、同様の処理を行わせることもできる。
【００９２】
なお、本実施形態に係る内視鏡システムにおいては、各種の変形が可能である。
例えば、複数の内視鏡装置１００、２００、及び３００の１つ又は複数の各々と、サーバー４００とが、有線（例えば有線ＬＡＮ等）、又は、無線及び有線により、データの送受が可能なように構成してもよい。
【００９３】
また、例えば、図５に示した動作は、信号処理装置３２０の電源がＯＮにされたときのタイミングに限らず、その他のタイミング（例えばユーザの指示に応じたタイミング等）に行われるようにしてもよい。
【００９４】
また、例えば、内視鏡装置３００とサーバー４００との間で行われるデータの送受により、信号処理装置３２０のアプリケーションプログラムの更新と同様に、内視鏡３１０の信号処理部３１３又は制御部３１４の図示しない不揮発性メモリに記憶されている内視鏡３１０のアプリケーションプログラムが内視鏡３１０の最新のアプリケーションプログラムへ更新されるように構成してもよい。また、例えば、内視鏡装置１００とサーバー４００との間で行われるデータの送受により、カプセル用信号処理装置１２０のアプリケーションプログラムの更新と同様に、カプセル型内視鏡１１０の信号処理部１１２又は制御部１１５の図示しない不揮発性メモリに記憶されているカプセル型内視鏡１１０のアプリケーションプログラムがカプセル型内視鏡１１０の最新のアプリケーションプログラムへ更新されるように構成してもよい。
【００９５】
また、例えば、内視鏡装置３００において、信号処理装置３２０は、送受信部３２１又はＩ／Ｆ部３２７を介して外部周辺装置が接続されたとき等に、その外部周辺装置からリモート制御情報を取得し、そのリモート制御情報に基づいて、内視鏡３１０の操作部３１１に含まれるリモートスイッチの機能割付けを行うようにしてもよい。例えば、信号処理装置３２０は、外部周辺装置として画像記録装置３６０が接続されたときに、その画像記録装置３６０から、動画像録画、動画像録画停止、動画像録画一時停止等のリモート制御コマンドを含むリモート制御情報を取得し、そのリモート制御情報に基づいて、操作部３１１に含まれるリモートスイッチの機能割付けを行うようにしてもよい。この場合に、信号処理装置３２０は、例えば、送受信部３２１又はＩ／Ｆ部３２７を介して接続されているモニタ３４０に、画像記録装置３６０から取得したリモート制御情報等に基づく機能割付け画面を表示し、その機能割付け画面におけるユーザの選択に応じてリモートスイッチの機能割付けを行うようにしてもよい。
【００９６】
図８は、その機能割付け画面例を示す図である。図８に示した例では、その機能割付け画面において、ユーザが、新たに、操作部３１１に含まれるリモートスイッチ（Ｒｅｍｏｔｅ  Ｓｗｉｔｃｈ）４に―動画像録画のリモート制御コマンドを割り付けた例である。すなわち、リモートスイッチ４に動画像録画の機能を割り付けた例である。なお、この例では、リモートスイッチ１及び２には既にＲｅｌｅａｓｅ及びＦｒｅｅｚｅのリモート制御コマンドが割り付けられている。これにより、ユーザが操作部３１１のリモートスイッチ４を操作すると、動画像録画のリモート制御コマンドが、内視鏡３１０から信号処理装置３２０を介して画像記録装置３６０へ出力され、画像記録装置３６０による動画像録画が開始されるようになる。
【００９７】
なお、このような機能割付け方法は、内視鏡装置３００に限らず、操作部２０２を含む内視鏡装置２００に適用するようにしてもよい。
また、例えば、内視鏡装置３００において、信号処理装置３２０は、送受信部３２１又はＩ／Ｆ部３２７を介して複数の外部周辺装置が接続されているときに、各外部周辺装置から、当該外部周辺装置の製品名、データ名、及びデータの中身等の情報を含む情報表示コマンドを取得し、そして、ユーザの選択した製品に応じた情報を、対応する情報表示コマンドに基づいて表示するようにしてもよい。なお、情報表示コマンドに含まれる製品名、データ名、及びデータの中身等の情報は、例えば、文字コードにより記述される。例えば、信号処理装置３２０は、外部周辺装置としてプリンターが接続されたときに、そのプリンターから、当該プリンターの製品名、データ名、データの中身等の情報を含む情報表示コマンドを取得し、そして、ユーザの選択した製品がそのプリンターであった場合には、Ｉ／Ｆ部３２７を介して接続されているモニタ３４０に、そのプリンターの情報を、そのプリンターから取得した情報表示コマンドに基づいて表示する。
【００９８】
なお、このような表示方法は、内視鏡装置３００に限らず、表示部２０６を含む内視鏡装置２００や、表示部１２４を含む内視鏡装置１００に適用するようにしてもよい。
【００９９】
また、１台のサーバー４００で、内視鏡装置１００、２００、３００を複数台接続し、処理する事も可能である。その時は、各装置を個別で識別する情報（装置のシリアルナンバー、無線ＬＡＮの物理アドレス（ＭＡＣ（Media Access Control）アドレス）など）もＳ１０１で送信するようにしても良い。
以上、上述した実施形態は、発明の理解を容易にするために本発明の具体例を示したものであり、本発明は上述の実施形態に限定されるものではない。本発明は、特許請求の範囲に規定された本発明の思想を逸脱しない範囲において、さまざまな変形、変更が可能である。
【符号の説明】
【０１００】
１００      内視鏡装置
１１０      カプセル型内視鏡
１１１      撮像部
１１２      信号処理部
１１３      送受信部
１１４      照明部
１１５      制御部
１１６      電池
１２０      カプセル用信号処理装置
１２１      送受信部
１２３      信号処理兼制御部
１２４      表示部
１２５      電池
１２６      Ｉ／Ｆ部
１３１      リアルタイムＯＳ
１３２      アプリケーションプログラム
１３２ａ    静止画ＣＯＤＥＣモジュール
１３２ｂ    画像記録／再生／管理モジュール
１３２ｃ    画像送信モジュール
１３２ｄ    画像受信モジュール
１３３      ドライバ
２００      内視鏡装置
２０２      操作部
２０３      撮像部
２０５      信号処理兼制御部
２０６      表示部
２０７      ライトガイド
２０８      照明部
２０９      電池
２１０      Ｉ／Ｆ部
２２１      リアルタイムＯＳ
２２２      アプリケーションプログラム
２２２ａ    画素欠陥補正モジュール
２２２ｂ    ＺＯＯＭモジュール
２２２ｃ    ＯＳＤモジュール
２２２ｄ    静止画ＣＯＤＥＣモジュール
２２２ｅ    画像送信モジュール
２２２ｆ    ＯＢクランプモジュール
２２２ｇ    調光モジュール
２２２ｈ    ＷＢモジュール
２２２ｉ    ＡＧＣモジュール
２２２ｊ    画像記録／再生／管理モジュール
２２２ｋ    画像受信モジュール
２２３      ドライバ
３００      内視鏡装置
３１０      内視鏡
３１１      操作部
３１２      撮像部
３１３      信号処理部
３１４      制御部
３１５      Ｉ／Ｏ部
３１６      ライトガイド
３２０      信号処理装置
３２１      送受信部
３２２      ＵＩ部
３２３      Ｉ／Ｏ部
３２５      信号処理兼制御部
３２６      照明部
３２７      Ｉ／Ｆ部
３２８      外部記録制御部
３３０      外部記録媒体
３４０      モニタ
３４０ａ    画像表示領域
３５０      外部ＵＩ装置
３６０      画像記録装置
３７１      リアルタイムＯＳ
３７２      アプリケーションプログラム
３７２ａ    ネットワーク通信モジュール
３７２ｂ    患者情報管理モジュール
３７２ｃ    ＡＧＣモジュール
３７２ｄ    調光モジュール
３７２ｅ    ＺＯＯＭモジュール
３７２ｆ    画像送信モジュール
３７２ｇ    画素欠陥補正モジュール
３７２ｈ    ＯＢクランプモジュール
３７２ｉ    画像回転モジュール
３７２ｊ    ＯＳＤモジュール
３７２ｋ    静止画ＣＯＤＥＣモジュール
３７２ｌ    画像受信モジュール
３７２ｍ    Ｉｈｂ強調モジュール
３７２ｎ    フリーズモジュール
３７２ｏ    ＷＢモジュール
３７２ｐ    強調処理モジュール
３７２ｑ    画像記録／再生／管理モジュール
３７２ｒ    外部装置制御モジュール
３７３      ドライバ
４００      サーバー
４０１      送受信部
４０３      信号処理兼制御部
４０４      記憶部
４０４ａ    画像送信モジュール
４０４ｂ    画像受信モジュール
４０４ｃ    ＡＧＣモジュール
４０４ｄ    ＯＢクランプモジュール
４０４ｅ    調光モジュール
４０４ｆ    ＺＯＯＭモジュール
４０４ｇ    動画ＣＯＤＥＣモジュール
４０４ｈ    ネットワーク通信モジュール
４０４ｉ    画素欠陥補正モジュール
４０４ｊ    粘膜判別モジュール
４０４ｋ    画像回転モジュール
４０４ｌ    ＯＳＤモジュール
４０４ｍ    静止画ＣＯＤＥＣモジュール
４０４ｎ    患者情報管理モジュール
４０４ｏ    Ｉｈｂ強調モジュール
４０４ｐ    フリーズモジュール
４０４ｑ    ＷＢモジュール
４０４ｒ    強調処理モジュール
４０４ｓ    画像記録／再生／管理モジュール
４０４ｔ    外部装置制御モジュール
【図１】
2016096941.tif 000003
【図２】
2016096941.tif 000004
【図３】
2016096941.tif 000005
【図４】
2016096941.tif 000006
【図５】
2016096941.tif 000007
【図６】
2016096941.tif 000008
【図７】
2016096941.tif 000009
【図８】
2016096941.tif 000010