(57)【要約】 【課題】装置が適切に動作検証を行うための技術を提供する。【解決手段】情報処理装置は、該情報処理装置における動作環境の変更を検知し、該情報処理装置の動作モードを、通常モードまたは動作検証モードに設定し、該動作モードが該動作検証モードに設定された場合に、該情報処理装置の動作検証が合格したか否かを判定する。情報処理装置は、該動作環境の変更が検知された場合に、該動作モードを該動作検証モードに設定し、該動作検証が合格したと判定された場合に、該動作モードを該動作検証モードから該通常モードに変更する。【選択図】  図８
2019071989.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
前記情報処理装置における動作環境の変更を検知する検知手段と、
前記情報処理装置の動作モードを、通常モードまたは動作検証モードに設定するモード制御手段と、
前記モード制御手段により前記動作モードが前記動作検証モードに設定された場合に、前記情報処理装置の動作検証が合格したか否かを判定する合否判定手段と、を有し、
前記検知手段により前記動作環境の変更が検知された場合に、前記モード制御手段は、前記動作モードを前記動作検証モードに設定し、
前記合否判定手段により前記動作検証が合格したと判定された場合に、前記モード制御手段は、前記動作モードを前記動作検証モードから前記通常モードに変更する、
ことを特徴とする情報処理装置。
【請求項２】
前記検知手段は、前記情報処理装置における制御ソフトウェアの構成が変更された場合に、前記動作環境の変更を検知することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ソフトウェアの構成は、１つ以上のプログラムを含み、操作者によりプログラムの追加または変更が指示された場合に、前記検知手段は、前記動作環境の変更の変更を検知することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記検知手段により前記動作環境の変更が検知された場合であって、前記追加または変更が指示されたプログラムが撮影に関連する機能を有する場合、前記モード制御手段は、前記動作モードを前記動作検証モードに設定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記検知手段により前記動作環境の変更が検知された場合であって、前記追加または変更が指示されたプログラムが撮影に関連する機能に依存する機能を有する場合、前記モード制御手段は、前記動作モードを前記動作検証モードに設定することを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記検知手段により前記動作環境の変更が検知された場合であって、前記追加または変更が指示されたプログラムが撮影に関連する機能を有さない場合、前記モード制御手段は、前記動作モードを前記通常モードに設定することを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
前記検知手段は、前記情報処理装置におけるハードウェアの構成が変更された場合に、前記動作環境の変更を検知することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記情報処理装置は、被写体に電磁波を照射して撮影を行うことが可能な医用撮影装置に接続されていることを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記医用撮影装置に対して電磁波の照射を禁止するか、当該照射の禁止を解除するかを制御する照射制御手段を更に有し、
前記検知手段により前記動作環境の変更が検知された場合に、前記照射制御手段は、前記医用撮影装置に対して電磁波の照射を禁止するように制御し、
前記合否判定手段により前記動作検証が合格したと判定された場合に、前記照射制御手段は、前記医用撮影装置に対して電磁波の照射の禁止を解除するように制御する、ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
情報処理装置の制御方法であって、
前記情報処理装置における動作環境の変更を検知する検知工程と、
前記情報処理装置の動作モードを、通常モードまたは動作検証モードに設定するモード制御工程と、
前記モード制御工程において前記動作モードが前記動作検証モードに設定された場合に、前記情報処理装置の動作検証が合格したか否かを判定する合否判定工程と、を有し、
前記検知工程において前記動作環境の変更が検知された場合に、前記モード制御工程では、前記動作モードを前記動作検証モードに設定し、
前記合否判定工程において前記動作検証が合格したと判定された場合に、前記モード制御工程では、前記動作モードを前記動作検証モードから前記通常モードに変更する、、
ことを特徴とする情報処理装置の制御方法。
【請求項１１】
請求項１から請求項９のいずれか１項に記載の情報処理装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
【請求項１２】
医用装置と前記医用装置と接続された情報処理装置とを含むシステムであって、
前記情報処理装置における動作環境の変更を検知する検知手段と、
前記情報処理装置の動作モードを、通常モードまたは動作検証モードに設定するモード制御手段と、
前記医用装置の所定の動作を禁止するか、当該所定の動作の禁止を解除するかを制御する動作制御手段と、
前記モード制御手段により前記動作モードが前記動作検証モードに設定された場合に、前記情報処理装置の動作検証が合格したか否かを判定する合否判定手段と、を有し、
前記検知手段により前記動作環境の変更が検知された場合に、前記モード制御手段は、前記動作モードを前記動作検証モードに設定し、前記動作制御手段は、前記医用装置に対して前記所定の動作を禁止するように制御し、
前記合否判定手段により前記動作検証が合格したと判定された場合に、前記モード制御手段は、前記動作モードを前記動作検証モードから前記通常モードに変更し、前記動作制御手段は、前記医用装置に対して前記所定の動作の禁止を解除する、
ことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、およびプログラムに関する。
【背景技術】
【０００２】
被写体を撮影して医用画像を生成する医療機器（モダリティ）として、Ｘ線撮影装置、ＭＲＩ装置、超音波診断装置、光音響撮影装置などが知られている。各モダリティは、それぞれに対応する制御ソフトウェアによってコントロールされている。それぞれの制御ソフトウェアには、どのモダリティにも共通の機能と、各モダリティに特有の機能といった、様々な機能が実装されている。
【０００３】
どのモダリティにも共通な機能として、患者情報管理機能やＤＩＣＯＭ転送機能などがある。また、各モダリティに特有の機能として、Ｘ線撮影装置に対するＸ線撮影の制御機能、光音響撮影装置に対する光音響撮影の制御機能など、モダリティ個別の撮影制御機能がある。各モダリティに特有な機能の他の例として、撮影画像の切り出し機能や、光音響撮影装置に対する超音波画像と光音響画像を重畳する機能などがある。
【０００４】
また、１つのモダリティの制御ソフトウェアに対して、操作者の操作環境等によって異なる機能が実装され得る。例えば、撮影制御機能の他に、動物病院内でＸ線撮影装置を使用する場合は、動物関連データの管理機能が必要となり、検診車内でＸ線撮影装置を使用する場合は、素早く撮影するためのワークフロー機能が必要となる。また、生体画像の撮影を含めた検査のためには、様々な個別機能が組み合わせて使用され得る。このような、様々な機能の組み合わせは、操作者の要望／使用環境により異なるが、それぞれの組み合わせに対応した制御ソフトウェアを個別に提供するのは、開発や保守などの面から負担が大きい。そこで、各個別機能を実装したプラグインをモダリティへダウンロードすることで機能カスタマイズする技術が、特許文献１により提案されている。
【０００５】
ここで、モダリティが、複数のプラグインをダウンロードし、更にこれらのソフトウェアを同時に動かす場合、ＣＰＵやメモリなど処理リソースの一部が使用されるため、モダリティの性能低下を招く可能性がある。更に、モダリティの性能低下により、ＦＤＡ要件（医療機器に関する規制要件）を満たさなくなる可能性がある。このような問題に対して、特許文献１では更に、ＦＤＡ要件を満たしていないプラグインが利用されないように、開発時に動作検証に成功したプラグインのみを利用可能とすることが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−４２８２７号公報
【特許文献２】特開２０１３−１９２８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１のように開発時の動作環境でプラグインの動作検証が成功しても、モダリティを使用する例えば医用現場の環境で、当該プラグインの動作が保証されるとは限らない。すなわち、モダリティの開発者が規定した動作保証環境を満たすように、モダリティやプラグインがセッティングされたとしても、医用現場において、開発者が予期しない原因により、性能を満足できない場合がある。例えば、居室形状やその他の機器が発するノイズ等の電波干渉といった、開発時と使用時との間での無線通信環境の変化により、性能を満足できないことがある。
【０００８】
このように、開発時と使用時の環境が異なるため、現実には、使用する環境においても動作検証を行うことが必要である。ただし、使用する環境における動作検証には、例えば管球の移動を伴うトモシンセシス撮影装置のように、実際にモダリティを駆動させる必要があり得る。モダリティを駆動させる場合は、Ｘ線照射も伴うことになり、不注意によっては、操作者等が被曝する危険性がある。よって、動作検証時には、確実な照射禁止が求められる。また、プラグイン以外に例えばグラフィックカードやメモリの換装などハードウェア構成の変更や、ＯＳやデバイスドライバの更新時における動作検証に関しても、同様に確実な照射禁止が求められる。
【０００９】
動作検証時にＸ線照射することを防ぐために、特許文献２に示すように、手動操作による照射禁止を制御する技術が提案されている。しかしながら、手動操作では確実に照射禁止できず、モダリティ操作者の不注意によって照射し、操作者が被曝してしまう危険性がある。なお、この課題はＸ線照射に限った話ではなく、他にも例えば光音響撮影装置では撮影にレーザーを使用しており、レーザー誤照射により目にダメージを与える危険性がある。即ち、侵襲性のある光学医用撮影装置の動作検証に共通する課題である。また、照射禁止を行うことのみならず、動作検証時に不要な動作を制御する必要があるという課題がある。
【００１０】
本発明は、上記課題に鑑みてなされたものであり、装置が適切に動作検証を行うための技術を提供することを目的とする。
なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本件の他の目的の１つとして位置付けることができる。
【課題を解決するための手段】
【００１１】
上記目的を達成するための一手段として、本発明の情報処理装置は、以下の構成を有する。すなわち、情報処理装置であって、前記情報処理装置における動作環境の変更を検知する検知手段と、前記情報処理装置の動作モードを、通常モードまたは動作検証モードに設定するモード制御手段と、前記モード制御手段により前記動作モードが前記動作検証モードに設定された場合に、前記情報処理装置の動作検証が合格したか否かを判定する合否判定手段と、を有し、前記検知手段により前記動作環境の変更が検知された場合に、前記モード制御手段は、前記動作モードを前記動作検証モードに設定し、前記合否判定手段により前記動作検証が合格したと判定された場合に、前記モード制御手段は、前記動作モードを前記動作検証モードから前記通常モードに変更する。
【発明の効果】
【００１２】
本発明によれば、適切な動作検証が可能となる。
【図面の簡単な説明】
【００１３】
【図１】実施形態１における医用撮影システム１０の一例を示す図である。
【図２】Ｘ線撮影装置１０６の機能的な構成の一例を示す図である。
【図３】実施形態１〜３における撮影制御部１０４の機能構成の一例を示す。
【図４】第１の管理領域１１１に記憶されるプラグイン構成の一例を示す。
【図５】第２の管理領域１１２に記憶されるプラグイン構成のリストの一例を示す。
【図６】実施形態１における表示画面の一例を示す。
【図７】実施形態１における検査処理の一例を示すフローチャートである。
【図８】実施形態１〜３における動作検証処理の一例を示すフローチャートである。
【図９】ＤＳＡプラグインの各項目を示す。
【図１０】第１の管理領域１１１に記憶されるプラグイン構成の一例を示す。
【図１１】実施形態１における動作検証モード切替時の表示画面の一例を示す。
【図１２】実施形態１〜３におけるプラグインの動作検証処理の一例を示すフローチャートである。
【図１３】実施形態１におけるプラグインの動作検証開始時の表示画面の一例を示す。
【図１４】第２の管理領域１１２に記憶されるプラグイン構成のリストの一例を示す。
【図１５】ＱＲプラグインの各項目を示す。
【図１６】第１の管理領域１１１に記憶されるプラグイン構成の一例を示す。
【図１７】第２の管理領域１１２に記憶されるプラグイン構成のリストの一例を示す。
【図１８】実施形態２、３における医用撮影システム１０の一例を示す図である。
【図１９】トモシンセシス撮影装置１８０２の機能的な構成の一例を示す図である。
【図２０】トモシンセシス撮影プラグインの各項目を示す。
【図２１】第１の管理領域１１１に記憶されるプラグイン構成の一例を示す。
【図２２】実施形態２における動作検証モード切替時の表示画面の一例を示す。
【図２３】実施形態２、３におけるプラグインの動作検証開始時の表示画面の一例を示す。
【図２４】第２の管理領域１１２に記憶されるプラグイン構成のリストの一例を示す。
【図２５】第１の管理領域１１１に記憶されるプラグイン構成の一例を示す。
【図２６】第２の管理領域１１２に記憶されるプラグイン構成のリストの一例を示す。
【図２７】ＩＲプラグインの各項目を示す。
【図２８】第１の管理領域１１１に記憶されるプラグイン構成の一例を示す。
【図２９】第２の管理領域１１２に記憶されるプラグイン構成のリストの一例を示す。
【図３０】実施形態４における撮影制御部１０４の機能構成の一例を示す。
【図３１】実施形態４における動作検証処理の一例を示すフローチャートである。
【図３２】実施形態４における動作検証モード切替時の表示画面の一例を示す。
【図３３】実施形態４における動作環境変更時の動作検証処理の一例を示すフローチャートである。
【図３４】実施形態４における動作検証開始時の表示画面の一例を示す。
【図３５】実施形態３における動作検証モード切替時の表示画面の一例を示す。
【発明を実施するための形態】
【００１４】
以下、本発明における実施形態について、添付図面を参照して詳細に説明する。なお、以下に示す実施形態においては、放射線としてＸ線を適用した場合を例に挙げて説明するが、α線、β線、γ線などの電磁波であってもよい。また、以下においては医用撮影システムとしてＸ線を用いた撮影システムを例に上げて説明するが、光音響撮影装置であってもよく、その場合撮影時に照射するのはレーザーであってもよい。
【００１５】
［実施形態１］
＜１．医用撮影システム１０の構成＞
図１は、実施形態１における医用撮影システム１０の一例を示す図である。医用撮影システム１０は、情報処理装置１１０、Ｘ線撮影装置１０６から構成されている。
【００１６】
情報処理装置１１０は、表示部１０１、記憶部１０２、操作部１０３、撮影制御部１０４、および通信制御部１０５から構成される。通信制御部１０５は、有線／無線通信の制御を行う通信インタフェースであり、一つないし複数の医用撮影装置と接続可能である。ここでいう医用撮影装置とは、例えばＸ線撮影装置やＭＲＩ装置、超音波診断装置、光音響撮影装置などである。本実施形態では、通信制御部１０５は、図１に示すようにＸ線撮影装置１０６と接続されるものとする。また、通信制御部１０５は、ネットワークバス１０９と接続されており、撮影制御部１０４は、通信制御部１０５を介してＨＩＳ／ＲＩＳ端末１０７やＰＡＣＳ端末１０８と通信する。なお、ＨＩＳ／ＲＩＳは、Ｈｏｓｐｉｔａｌ  Ｉｎｆｏｒｍａｔｉｏ  Ｓｙｓｔｅｍｓ／Ｒａｄｉｏｌｏｇｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｙｓｔｅｍｓの略である。また、ＰＡＣＳは、Ｐｉｃｔｕｒｅ  Ａｒｃｈｉｖｉｎｇ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍｓの略である。ネットワークバス１０９は、有線もしくは無線により構成され得る。
【００１７】
撮影制御部１０４は、例えばＣＰＵで構成され、撮影に関する統括制御を行う。具体的には、撮影制御部１０４は、ＨＩＳ／ＲＩＳ端末から取得した検査情報、または操作者により操作部１０３を介して取得した検査情報に基づいて、検査（撮影）を進行する。また、撮影制御部１０４は、後述する動作検証モードでは、新たに作成された検査情報に基づいて、動作検証対象のプラグインに対して、動作検証を行う。なお、プラグインとは、それぞれ後述する制御機能を有するプログラムである。
【００１８】
ここで、検査情報について説明する。本実施形態において、検査情報は、１つ以上の撮影プロトコルから構成される。それぞれの撮影プロトコルは、撮影条件や、撮影画像に対して実施する画像処理（例えば、補正処理、階調処理、周波数処理）の内容等を規定する。より詳細には、それぞれの撮影プロトコルに、撮影時や画像処理時等の各種パラメータ（撮影パラメータ、画像処理パラメータ）が含まれる。更に、それぞれの撮影プロトコルは、撮影環境情報（センサ種類、撮影姿勢）に対応付けられ得る。
【００１９】
撮影制御部１０４は、具体的には、図３を用いて後述する機能構成を有する。概略的な動作として、撮影制御部１０４は、取得した検査情報に応じて、通信制御部１０５に接続されているＸ線撮影装置１０６に対して撮影制御を指示する。また、撮影制御部１０４は、Ｘ線撮影装置１０６から撮影画像を受信し、撮影画像に対して、撮影プロトコルに含まれる画像処理パラメータに用いて、画像処理を施す。
【００２０】
表示部１０１は、例えばディスプレイで構成され、操作者に向けて医用撮影システム１０の状態や、ＨＩＳ／ＲＩＳ端末１０７等から取得した検査情報等を表示する。操作部１０３は、例えばキーボードやマウス、タッチパネル、又は各種ボタン等で構成され、操作者からの指示を受け付け、当該指示を撮影制御部１０４に伝達する。記憶部１０２は、ＲＯＭまたはＲＡＭにより構成され、各種情報／データを記憶する。また、記憶部１０２は、プラグインの管理に関して、第１の管理領域１１１と第２の管理領域１１２を有する。第１の管理領域１１１と第２の管理領域１１２については後述する。
【００２１】
ＨＩＳ／ＲＩＳ端末１０７は、患者情報や検査情報などを管理する病院内／放射線科情報管理システムである。患者情報とは、被検体である患者に関する情報（患者名、患者を識別するための患者ＩＤ、生年月日、年齢、性別等）である。検査情報は、上記に説明した通りである。ＰＡＣＳ端末１０８は、撮影画像の保存を主な目的とした画像管理サーバーであり、医用撮影システム１０により得られた撮影画像を保存する。ＰＡＣＳ端末１０８は、撮影情報を、患者情報と検査情報と対応付けて保存してもよい。
【００２２】
＜２．Ｘ線撮影装置１０６の構成＞
図２は、図１に示すＸ線撮影装置１０６の構成の一例である。なお、図１と同じ構成のものには、同じ符号が付されている。Ｘ線撮影装置１０６は、Ｘ線発生制御部２０１と、Ｘ線管球２０２と、センサとしてのＦＰＤ（Ｆｌａｔ  Ｐａｎｅｌ  Ｄｅｔｅｃｔｏｒ）２０３とを具備して構成される。なお、センサの形態はＦＰＤに限定されない。
【００２３】
Ｘ線管球２０２は、放射線発生手段として機能し、被検体に向けてＸ線を照射する。Ｘ線発生制御部２０１は、通信制御部１０５を介して受信する撮影パラメータに基づいて、Ｘ線の発生を制御する。具体的には、Ｘ線発生制御部２０１は、通信制御部１０５を介して受信する撮影パラメータ（例えば、管電流、管電圧、照射時間等のパラメータ）に基づいて、Ｘ線管球２０２に電圧を印加し、Ｘ線を発生させる。
【００２４】
ＦＰＤ２０３は、放射線検出手段として機能し、被検体を透過したＸ線を検出する。ＦＰＤ２０３は、検出した被検体の透過Ｘ線量に相当する電荷をＡ／Ｄ変換してディジタル信号を生成し、当該ディジタル信号を撮影画像として通信制御部１０５を介して撮影制御部１０４へ転送する。
【００２５】
＜３．撮影制御部１０４の機能構成＞
図３は、図１に示す撮影制御部１０４の機能構成の一例である。撮影制御部１０４は、機能構成として、撮影統括部３００、検査情報取得部３０１、患者情報取得部３０２、画像取得部３０３、画像処理部３０４、画像管理部３０５、および照射制御部３０６を有する。更に、撮影制御部１０４は、動作モード制御部３０７、プラグイン変更検知部３０８、プラグイン管理部３０９、プラグイン機能処理部３１０、検証判定部３１１、合否判定部３１２、および表示制御部３１３を有する。
【００２６】
撮影統括部３００は、撮影制御部１０４に含まれる各構成要素を統括して管理する。検査情報取得部３０１は、ＨＩＳ／ＲＩＳ端末１０７などの外部システムから、または、操作者による操作部１０３への入力を介して、上述した撮影プロトコルを含む検査情報を取得する。また、検査情報取得部３０１は、後述するプラグインを介して検査情報を取得し得る。患者情報取得部３０２は、ＨＩＳ／ＲＩＳ端末１０７などの外部システムから、または、操作者による操作部１０３への入力、または、後述するプラグインを介して、患者情報を取得する。検査情報取得部３０１や患者情報取得部３０２はそれぞれ、取得した検査情報や患者情報を、記憶部１０２（図１）に記憶して管理する。
【００２７】
画像取得部３０３は、Ｘ線撮影装置１０６により撮影された撮影画像を、通信制御部１０５を介して取得する。画像取得部３０３は、Ｘ線撮影装置１０６で撮影された撮影画像を、ネットワークや、ＣＤ−ＲＯＭ、ＤＶＤ等のメディアを介して取得してもよい。
【００２８】
画像処理部３０４は、画像取得部３０３により取得された撮影画像に対して、検査情報に含まれる撮影プロトコルに対応する画像処理パラメータを用いて撮影画像に補正処理や階調処理、周波数処理等の画像処理を施す。なお、撮影画像に対する画像処理は、後述するプラグイン機能処理部３１０により実行される各種機能によっても行われ得る。
【００２９】
画像管理部３０５は、画像処理部３０４やプラグイン機能処理部３１０により画像処理が施された撮影画像等を、検査情報取得部３０１により取得された検査情報と対応付けて、記憶部１０２に記憶し、また、ＰＡＣＳ端末１０８へ出力する。
【００３０】
照射制御部３０６は、Ｘ線撮影装置１０６の照射機能に関する統括制御を行う。例えば、照射制御部３０６は、Ｘ線撮影装置１０６のＸ線発生制御部２０１に対して制御指示として撮影パラメータを転送する。また、照射制御部３０６は、更に照射禁止や照射禁止解除をＸ線発生制御部２０１に対して指示し得る。
【００３１】
動作モード制御部３０７は、撮影制御部１０４の動作モード（Ｏｐｅｒａｔｉｎｇ  ｍｏｄｅ）を通常モード（Ｎｏｒｍａｌ  ｍｏｄｅ）、または動作検証モード（Ｖａｌｉｄａｔｉｏｎ  ｍｏｄｅ）に切り替える。動作モード制御部３０７は、撮影制御部１０４の動作モードを、通常は通常モードに設定するが、動作検証を行う際に、動作検証モードに切り替える。動作検証の処理については後述する。
【００３２】
プラグイン変更検知部３０８は、操作部１０３やネットワークを介して操作者により入力された指示に基づいて、第１の管理領域１１１に対するプラグイン構成（ソフトウェア構成）の変更（例えばプラグインの追加、更新、または削除）を検知する。プラグインの追加、更新はまた、ＣＤ−ＲＯＭやＤＶＤ等のメディアを介して行われ得る。
【００３３】
プラグイン管理部３０９は、追加または更新されたプラグインを、記憶部１０２における第１の管理領域１１１に記憶して管理する。また、プラグイン管理部３０９は、プラグイン変更検知部３０８により削除が検知されたプラグインを、第１の管理領域１１１から削除する。また、プラグイン管理部３０９は、第１の管理領域１１１に記憶された、動作に問題がない１つ以上のプラグイン構成を、記憶部１０２における第２の管理領域１１２に記憶して管理する。
【００３４】
プラグイン機能処理部３１０は、第１の管理領域１１１に記憶されている各プラグインに含まれる制御機能を実行することが可能である。プラグイン機能処理部３１０の動作については、後述する。
【００３５】
検証判定部３１１は、プラグイン変更検知部３０８により追加または更新が検知されたプラグインに関して、動作検証が必要か否かを判定する。合否判定部３１２は、検証判定部３１１により動作検証が必要と判定されたプラグインに対する動作検証が合格したか否かを判定する。表示制御部３１３は、表示部１０１（図１）に対して各種表示を行う。
【００３６】
＜４．第１の管理領域１１１に記憶されるプラグイン構成＞
図４に、本実施形態において、記憶部１０２の第１の管理領域１１１に記憶されているプラグイン構成の一例を示す。図４に示すように、第１の管理領域１１１には、２つのプラグインからなるプラグイン構成が記憶されている。各プラグインは、属性情報４０１と制御機能４０２から構成される。また、属性情報４０１は更に、識別子４０３、名前４０４、バージョン４０５、撮影機能（の有無）４０６から構成される。
【００３７】
識別子４０３は、プラグインの一意性を識別するための番号である。名前４０４は、プラグインの名前である。バージョン４０５は、プラグイン開発時における、プラグインの製品バージョンである。撮影機能４０６は、プラグインの制御機能４０２に撮影機能を含むか否かを示す。以下、識別子４０３がＰ０００１であるバーコードプラグインをバーコードプラグインＰ０００１と示し、識別子４０３がＰ０００２である動画撮影プラグインを動画撮影プラグインＰ０００２と示す。
【００３８】
バーコードプラグインＰ０００１は、バージョン１．０．０．１であり、制御機能４０２として、バーコード読取機能と、患者情報変換部機能を有する。バーコードプラグインＰ０００１は、バーコード読取機能によりバーコードを読み取り、患者情報変換機能により、読み取ったバーコードの値を患者情報へ変換するプラグインである。バーコードプラグインＰ０００１は、このように患者情報を取得するためのプラグインであり、撮影機能を有さない。そのため、撮影機能４０６は、「なし」となる。
【００３９】
動画撮影プラグインＰ０００２は、バージョン１．２．０．０であり、制御機能４０２として、撮影プロトコル生成機能、動画撮影制御機能、動画像処理機能、検証プロトコル生成機能、を有する。動画撮影プラグインは、撮影プロトコル生成機能により、撮影プロトコルを生成し、動画撮影制御機能により、生成された撮影プロトコルを用いて動画撮影を行い、動画処理機能により、得られた動画像を画像処理するプラグインである。このように、動画撮影プラグインは、撮影機能を有し、撮影機能４０６は、「あり」となる。撮影機能を有するプラグインについては、後述する動作検証が可能なように、合否条件を伴った検証プロトコル生成機能を備える。
【００４０】
＜５．第２の管理領域１１２に記憶されるプラグイン構成のリスト＞
図５に、本実施形態において、記憶部１０２の第２の管理領域１１２に記憶されている、動作が保証されたプラグイン構成のリストの一例を示す。プラグイン管理部３０９は、動作に問題がないプラグイン構成を記憶部１０２の第２の管理領域１１２に記憶する。一つのプラグイン構成に対し、一つ以上のプラグインが対応付けられている。図５において、構成番号５０１は、プラグイン構成を一意に識別する番号である。識別子５０２とバージョン５０３は、図４の識別子４０３とバージョン４０５に対応する。
【００４１】
例えば、プラグイン構成Ｃ０００１には、バーコードプラグインＰ０００１が含まれている。すなわち、プラグイン構成Ｃ０００１は、「バーコードプラグインＰ０００１のみが第１の管理領域１１１に記憶されている状態でのプラグイン機能処理部３１０による動作に問題がない」ことを表している。また、例えば、プラグイン構成Ｃ０００２には、バーコードプラグインＰ０００１と動画撮影プラグインＰ０００２が含まれている。すなわち、プラグイン構成Ｃ０００２は、「バーコードプラグインＰ０００１と動画撮影プラグインＰ０００２とが第１の管理領域１１１に記憶されている状態でのプラグイン機能処理部３１０による動作に問題がない」ことを表している。
【００４２】
＜６．検査処理の流れ＞
続いて、図７を用いて検査開始から終了までの一連の流れを説明する。図７は、本実施形態における検査処理の一例を示すフローチャートである。ここで、動作モード制御部３０７は、撮影制御部１０４の動作モードを通常モードに設定しているものとする。
【００４３】
Ｓ７０１にて、検査情報取得部３０１は、操作者による指示等を受けて、ＨＩＳ／ＲＩＳ端末１０７等から検査情報を取得し、記憶部１０２へ記憶する。また、患者情報取得部３０２も、ＨＩＳ／ＲＩＳ端末１０７などの外部システム等から患者情報を取得する。なお、検査情報や患者情報は、操作者による操作部１０３への入力や、後述するプラグインを介しても取得され得る。
【００４４】
Ｓ７０２にて、撮影制御部１０４は、操作者による指示等を受けて、検査を開始する。続いて、Ｓ７０３にて、撮影制御部１０４は、撮影の準備を行う。具体的には、撮影統括部３００は、記憶部１０２に記憶された検査情報から複数の撮影プロトコルを取得する。撮影統括部３００は、複数の撮影プロトコルから所定の順序に従って、１つの撮影プロトコルを対象撮影プロトコルとして選択する。そして、照射制御部３０６は、当該対象撮影プロトコルに含まれる撮影パラメータに従って、ＦＰＤ２０３およびＸ線発生制御部２０１に対し撮影のための設定を行う。
【００４５】
Ｓ７０４にて、Ｓ７０３における設定に基づき、Ｘ線撮影装置１０６は撮影を行う。具体的には、Ｘ線発生制御部２０１の制御により、Ｘ線管球２０２は被検体に向けてＸ線を照射するとともに、ＦＰＤ２０３が当該被検体を透過したＸ線を検出し、撮影画像生成する。撮影制御部１０４の画像取得部３０３は、生成された撮影画像を、通信制御部１０５を介して取得して、記憶部１０２に記憶する。続いて、画像処理部３０４やプラグイン機能処理部３１０は、取得した撮影画像に対して、対象撮影プロトコルに含まれる画像処理の各種パラメータに基づいて画像処理（補正処理や階調処理、周波数処理等）を施す。画像処理が完了すると、画像管理部３０５は、画像処理が施された撮影画像を、検査情報や患者情報と関連付けて記憶部１０２へ記憶する。
【００４６】
ここで、Ｓ７０４のＸ線撮影装置１０６による撮影時に、表示制御部３１３が表示部１０１に表示する表示画面６０１の例を図６に例示する。表示画面６０１は、プレビュー画像領域６０２、センサ状態領域６０３、患者情報領域６０４、検査情報領域６０５と、検査保留ボタン６０９と、検査終了ボタン６１０を含む。
【００４７】
プレビュー画像領域６０２は、Ｘ線撮影装置１０６により生成された撮影画像をプレビュー表示する領域である。センサ状態領域６０３は、実行中の撮影プロトコルに関するセンサ（すなわちＦＰＤ２０３）の状態を示す領域である。患者情報領域６０４は、患者情報取得部３０２により取得された患者情報を表示する領域である。検査情報領域６０５は、検査情報取得部３０１により取得された検査情報を表示する領域である。図６の例では、検査情報領域６０５には、取得された検査情報を識別するための識別情報である検査ＩＤ：0004と、撮影プロトコル６０６、６０７が表示される。撮影プロトコル６０６、６０７のそれぞれには、撮影手技の名称が表示されている。また、撮影プロトコル６０６、６０７には、それぞれで撮影画像のサムネイルを表示するサムネイル領域がある（例えばサムネイル領域６０８）。検査保留ボタン６０９は、検査保留を指示するためのボタンである。検査終了ボタン６１０は、検査終了を指示するためのボタンである。
【００４８】
図７に戻り、Ｓ７０５では、撮影統括部３００は、Ｓ７０１で検査情報取得部３０１により取得された検査情報に含まれる複数の撮影プロトコルのうち、まだ使用していない撮影プロトコル（未撮影プロトコル）があるか否かを判定する。未撮影プロトコルがある場合は（Ｓ７０５でＹｅｓ）、処理はＳ７０６へ進み、未撮影プロトコルがない場合は（Ｓ７０５でＮｏ）、処理はＳ７０７へ進む。
【００４９】
Ｓ７０６において、撮影統括部３００は、未撮影プロトコルを（未撮影プロトコルが複数ある場合は、そのうちの１つを）、対象撮影プロトコルとして設定し、Ｓ７０５に処理を進める。Ｓ７０７では、撮影統括部３００は、撮影終了の指示を受けて、検査終了処理を行う。検査終了の指示は、操作者が操作部１０３の操作を介して検査終了ボタン６１０の押下により行われても良い。Ｓ７０７の処理の例としては、画像管理部３０５が、記憶部１０２に記憶されている撮影画像と、当該撮影画像の付帯情報（検査情報や患者情報）を、ＰＡＣＳ端末１０８へ出力することである。
【００５０】
＜７．動作検証の流れ＞
次に、プラグイン変更検知部３０８が、操作者の指示等によるプラグイン構成の変更を検知した場合の動作検証処理について、図８を参照して説明する。図８は、本実施形態における動作検証処理のフローチャートである。ここでは、記憶部１０２における第１の管理領域１１１に、図４に示すプラグイン構成が記憶され、第２の管理領域１１２に、図５に示すプラグイン構成のリストが記憶されているものとする。すなわち、図５に示すプラグイン構成Ｃ０００１は、動作保証されていることを意味する。
【００５１】
このような状況で、操作者により操作部１０３を介して、ＤＳＡ（Ｄｉｇｉｔａｌ  Ｓｕｂｔｒａｃｔｉｏｎ  Ａｎｇｉｏｇｒａｐｈｙ）プラグインがダウンロード等の処理により追加される例を考える。ＤＳＡプラグインは、ディジタル血管差分造影法と呼ばれる撮影制御機能を有するプラグインである。
【００５２】
図９に、ＤＳＡプラグインの各項目を示す。図９に示すＤＳＡプラグインは、識別子がＰ０００３であり、バージョンが１．０．０．０であるプラグインである。以下、図９に示すＤＳＡプラグインを、ＤＳＡプラグインＰ０００３と示す。ＤＳＡプラグインＰ０００３は、制御機能として、撮影プロトコル生成機能、ＤＳＡ撮影制御機能、ＤＳＡ画像処理機能、検証プロトコル生成機能が含まれる。
【００５３】
ＤＳＡプラグインＰ０００３では、まず、撮影プロトコル生成機能により撮影プロトコルが生成される。続いて、生成された撮影プロトコルを用いて、ＤＳＡ撮影制御機能により、造影剤注入前のマスク画像と造影剤注入後のライブ画像が撮影される。更に、得られたマスク画像とライブ画像を用いて、ＤＳＡ画像処理機能により、サブトラクション処理が行われる。ＤＳＡプラグインＰ０００３は、撮影機能を有しているため、図４の動画撮影プラグインＰ０００２と同様に、検証プロトコル生成機能を具備している。
【００５４】
図８において、Ｓ８０１では、プラグイン変更検知部３０８が、操作者による指示等による、プラグイン構成の変更を監視している。プラグイン構成の変更が検知された場合（Ｓ８０２でＹｅｓ）、処理はＳ８０３へ進む。本ケースでは、ＤＳＡプラグインＰ０００３の追加が指示されることにより（Ｓ８０１でＹｅｓ）、処理はＳ８０２へ進む。
【００５５】
Ｓ８０２にて、プラグイン管理部３０９は、新たに追加指示されたプラグイン（ＤＳＡプラグインＰ０００３）を記憶部１０２の第１の管理領域１１１に記憶する。そして、プラグイン管理部３０９は、第１の管理領域１１１に記憶されるプラグイン構成が、動作検証済みのプラグイン構成かを判定する。例えば、プラグイン管理部３０９は、第１の管理領域１１１におけるプラグイン構成と同じプラグイン構成が、第２の管理領域１１２に記憶されているか否かを判定する。動作検証済みのプラグイン構成である場合（Ｓ８０３でＹｅｓ）、処理はＳ８０６へ進み、それ以外の場合（Ｓ８０３でＮｏ）、処理はＳ８０４へ進む。なお、Ｓ８０３の処理は、省略することも可能である。
【００５６】
本例では、ＤＳＡプラグインＰ０００３が追加されたことにより、記憶部１０２の第１の管理領域１１１に記憶されているプラグイン構成は、図１０に示す通りとなる。図１０に示すプラグイン構成は、図５に示す第２の管理領域１１２におけるプラグイン構成Ｃ０００１、Ｃ０００２いずれにも該当しない。すなわち、第２の管理領域１１２には、識別子：Ｐ０００１、Ｐ０００２、Ｐ０００３から構成されるプラグイン構成が存在しない。そのため、処理はＳ８０４へ進む。
【００５７】
Ｓ８０４にて、検証判定部３１１は、追加または更新されたプラグインに対して、所定の条件に基づいて、動作検証の必要があるか否かを判定する。本実施形態では、検証判定部３１１は、追加または更新されたプラグインが撮影機能を含むか否かにより、動作検証の必要があるか否かを判定する。動作検証の必要があると判定した場合（Ｓ８０４でＹｅｓ）、処理はＳ８０８へ進む。一方、動作検証の必要がないと判定した場合（Ｓ８０４でＮｏ）、処理はＳ８０５へ進む。ＤＳＡプラグインＰ０００３は撮影機能を有しているので、処理はＳ８０８へ進む。
【００５８】
Ｓ８０８にて、動作モード制御部３０７は、撮影制御部１０４の動作モードを、通常モードから動作検証モードへ切り替える。このとき、動作モードが動作検証モードへ切り替えられたこと、新たなプラグインが追加されたこと、および、動作検証が必要なこと等が操作者に通知されてもよい。図１１に、撮影制御部１０４の動作モードが動作検証モードに切り替えられた場合に、表示制御部３１３により表示部１０１に表示される画面の例を示す。図１１に示すような画面により、操作者に、動作モードが動作検証モードへ切り替えられたこと等を通知することが可能となる。
【００５９】
Ｓ８０９では、動作モード制御部３０７による動作検証モードへの切り替えを受けて、照射制御部３０６は、Ｘ線撮影装置１０６に対して照射禁止のための制御を行う。例えば、照射制御部３０６は、照射禁止を示す信号をＸ線撮影装置１０６に対して送信する。Ｓ８１０では、撮影制御部１０４は、動作検証対象のプラグインの動作検証を行う。プラグインの動作検証処理について、図１２を用いて説明する。図１２は、プラグインの動作検証処理のフローチャートである。
【００６０】
Ｓ１２０１にて、撮影制御部１０４は、動作検証用の検査情報を生成する。具体的には、プラグイン機能処理部３１０は、動作検証対象のプラグインに含まれる検証プロトコル生成機能を実行して検証プロトコルを生成する。本例では、プラグイン機能処理部３１０は、ＤＳＡプラグインＰ０００３の検証プロトコル生成機能を実行して、検証プロトコルを生成し、記憶部１０２に記憶する。なお、本実施形態において、検証プロトコルとは、動作検証用に撮影条件等をカスタマイズした撮影プロトコルに相当するものとする。また、検証プロトコルは、検証合格のための条件（合否条件）および検証終了のための条件（検証終了条件）を含む。
【００６１】
Ｓ１２０２にて、撮影制御部１０４は、動作検証用の検査を開始する。図１３に、動作検証用の検査が開始された際に、表示制御部３１３により表示部１０１に表示される表示画面１３０１の例を示す。なお、図１３において、図６と同じ構成には、同じ符号が付されている。プレビュー画像領域１３０２は、Ｘ線撮影装置１０６により生成された撮影画像をプレビュー表示する領域である。領域１３０３は、動作検証中であることを操作者に通知する領域であり、領域１３０４は、Ｓ１２０１にて生成された検証プロトコルに関する情報を表示する領域である。また、観測結果領域１３０５は、観測結果を表示する領域であり、サムネイル領域１３０６は、撮影画像のサムネイルを表示する領域である。また、検査情報領域６０５には、ＤＳＡプラグインＰ０００３の検証プロトコル生成機能により生成された検査情報としての検証プロトコルを識別するための識別情報である検査ＩＤ：Ｔｅｓｔが表示されている。
【００６２】
Ｓ１２０３にて、撮影制御部１０４は、検証撮影の準備を行う。本例では、撮影統括部３００は、Ｓ１２０１で生成された検証プロトコルに対応する各種パラメータに基づき、ＦＰＤ２０３に対してのみ、撮影準備制御を行う。先に図８のＳ８０９にて照射禁止の状態となっているため、図７のＳ７０３のようにＸ線発生制御部２０１に対する撮影準備制御は行われない。撮影画像の送信性能を検証できるよう、ＦＰＤ２０３は、動作検証モードにおいて、実際の撮影画像を模擬したテスト用画像を送信する機能を具備していても良い。また、動作モード制御部３０７は、ＦＰＤ２０３に対して、動作検証モードであることを表す信号を送信しても良い。次に、処理はＳ１２０４へ進む。
【００６３】
Ｓ１２０４にて、Ｘ線撮影装置１０６は、検証撮影を行う。本例では、プラグイン機能処理部３１０が、検証プロトコルを用いてＤＳＡプラグインＰ０００３のＤＳＡ撮影制御機能を実行して、Ｘ線撮影装置１０６に対して検証撮影制御を行う。これにより、Ｘ線撮影装置１０６は、実際の撮影制御を模擬するよう制御される。具体的には、Ｘ線発生制御部２０１は、照射禁止となるように制御され、Ｘ線管球２０２は、Ｘ線照射しないように制御される。ＦＰＤ２０３は、検証プロトコルに対応する各種パラメータに基づき、実際にＸ線を検出した場合と同等の動作を模擬する。ただし、ＦＰＤ２０３は、実際の撮影画像の代わりにテスト用画像を送信する。
【００６４】
画像取得部３０３は、Ｘ線撮影装置１０６から送信されたテスト用画像を、通信制御部１０５を介して取得する。続いて、プラグイン機能処理部３１０は、ＤＳＡプラグインＰ０００３のＤＳＡ画像処理機能を実行する。これにより、取得されたテスト用画像に対し、サブトラクション処理など各種画像処理を施され、ＤＳＡ画像が生成される。ＤＳＡ撮影は、動画撮影の一種であるため、この一連のテスト用画像送信から画像処理までの処理は繰り返される。
【００６５】
この繰り返し処理の間、合否判定部３１２は、検証動作が合格要件を満たしているかどうかを観測する。検証プロトコルに含まれる合否条件には、ＤＳＡ撮影時に必要な性能要件、例えば処理フレームレートやデータ転送速度などが規定されている。合否判定部３１２は、処理フレームレートやデータ転送速度などが当該合否条件に規定された値以上であるかどうかを観測する。表示制御部３１３は、観測結果を、図１３の観測結果領域１３０５に表示しても良い。検証撮影中は、表示制御部３１３は、画像取得部３０３により取得されたテスト用画像や、画像処理が施されたＤＳＡ画像を、プレビュー画像領域１３０２やサムネイル領域１３０６（図１３）へ表示しても良い。
【００６６】
以上の検証撮影は、例えば、検証プロトコルに含まれる検証終了条件（規定時間以上撮影したか、規定フレーム数以上撮影したか等）を満たすまで継続される。次に、処理はＳ１２０５へ進む。Ｓ１２０５にて、撮影制御部１０４は、動作検証を終了する。
【００６７】
図８に戻り、Ｓ８１１にて、合否判定部３１２は、観測で得られた実測値と検証プロトコルに含まれる合否条件に基づき、動作検証に合格したか否かを判定する。合格と判定した場合（Ｓ８１１でＹｅｓ）、処理はＳ８１２へ進み、不合格と判定した場合（Ｓ８１１でＮｏ）、処理はＳ８１３へ進む。
【００６８】
Ｓ８１２にて、表示制御部３１３は、表示部１０１を介して操作者へ動作検証に合格した旨を通知する。一方、Ｓ８１３にて、表示制御部３１３は、表示部１０１を介して操作者へ動作検証が不合格だった旨を通知し、処理を終了する。
【００６９】
Ｓ８０４にて追加または更新されたプラグインに対して動作検証の必要がないと判定された場合、またはＳ８１２にて動作検証に合格したと判定された場合、処理はＳ８０５へ進む。Ｓ８０５にて、プラグイン管理部３０９は、記憶部１０２の第１の管理領域１１１に記憶されているプラグイン構成を、第２の管理領域１１２へ記憶して管理する。例えば、図５に示すプラグイン構成のリストが第２の管理領域１１２に記憶されているとする。このようなプラグイン構成のリストに対して、プラグイン管理部３０９は、図１０に示すプラグイン（バーコードプラグインＰ０００１、動画撮影プラグインＰ０００２、ＤＳＡプラグインＰ０００３）からなるプラグイン構成を新たに記憶させる。
【００７０】
図１４に、図１０に示すプラグイン構成が追加された、第２の管理領域１１２におけるプラグイン構成のリストを示す。図１４に示すように、プラグイン構成Ｃ０００３は、図１０のプラグイン構成を表しており、それが動作検証に合格したことを示している。次に、処理はＳ８０６へ進む。
【００７１】
Ｓ８０６にて、動作モード制御部３０７は、撮影制御部１０４の動作モードを動作検証モードから通常モードへ切り替える。このとき、表示制御部３１３は、動作モードを通常モードへ切り替えたことを、表示部１０１に表示することにより、操作者に通知してもよい。次に、処理はＳ８０７へ進む。Ｓ８０７にて、動作モード制御部３０７による通常モードへの切り替えを受けて、照射制御部３０６は通信制御部１０５に接続されているＸ線撮影装置１０６に対して照射禁止解除制御を行い、処理を終了する。
【００７２】
＜８．動作検証不合格から通常モード復帰の流れ＞
図８のＳ８１１にて合否判定部３１２が不合格と判定した場合（Ｓ８１１でＮｏ）、動作検証モード且つ照射禁止状態であるため、そのままではＸ線撮影装置１０６はＸ線撮影ができない。ここでは、動作検証不合格の場合に、動作検証モードから通常モードへ復帰させ、照射禁止を解除するまでの処理の流れを説明する。
【００７３】
まず、図１０に示すプラグイン構成が記憶部１０２の第１の管理領域１１１に記憶され、図５に示すプラグイン構成のリストが第２の管理領域１１２に記憶されているとする。この状態で、Ｓ８１１で不合格と判定された場合、表示制御部３１３は、不合格であることを表示部１０１に表示すること等により操作者に通知し、処理を終了する。
【００７４】
この後、撮影制御部１０４の動作モードを動作検証モードから通常モードへ復帰させるために、まず操作者は、操作部１０３を介してＤＳＡプラグインＰ０００３を削除するための操作を行う。当該操作のために、表示制御部３１３は、表示部１０１に、ＤＳＡプラグインＰ０００３を削除することを促すための画面を表示してもよい。操作者により削除の操作が行われたことを受けて、プラグイン変更検知部３０８は、プラグインの削除を検知する（Ｓ８０２でＹｅｓ）。そして、プラグイン管理部３０９は、ＤＳＡプラグインＰ０００３を第１の管理領域１１１から削除する。その結果、第１の管理領域１１１では、図４に示すプラグイン構成が管理されていることとなる。
【００７５】
Ｓ８０３では、図４に示すプラグイン構成は、第２の管理領域１１２に記憶されるプラグイン構成と同じ（プラグイン構成Ｃ０００２）であるため（Ｓ８０３でＹｅｓ）、処理はＳ８０６へ進む。Ｓ８０６にて、動作モード制御部３０７は、撮影制御部１０４の動作モードを動作検証モードから通常モードへ切り替える。更に、Ｓ８０７にて、照射制御部３０６は、通信制御部１０５に接続されているＸ線撮影装置１０６に対して照射禁止を解除する制御を行い、処理を終了する。以上の動作により、撮影制御部は、動作検証が不合格の場合でも、通常モードへ復帰し照射禁止を解除することが可能となる。
【００７６】
＜９．動作検証不要なプラグイン追加時の処理の流れ＞
図８を用いて、動作検証不要なプラグイン（本実施形態では、撮影関連ではないプラグイン）が新たに追加された場合の処理の流れについて説明する。記憶部１０２の第１の管理領域１１１には、図４に示すプラグイン構成が記憶され、第２の管理領域１１２には、図５に示すプラグイン構成のリストが記憶されているのものとする。ここで、操作者による操作部１０３を介した操作により、撮影関連ではないプラグインとして、ＱＲコード（登録商標）プラグインを追加する場合を考える。
【００７７】
図１５に、ＱＲコードプラグインの各項目を示す。図１５に示すＱＲプラグインは、識別子がＰ０００４であり、バージョンが１．３．０．０であるプラグインである。以下、図１５に示すＱＲプラグインを、ＱＲプラグインＰ０００４と示す。ＱＲプラグインＰ０００４は、機能構成として、ＱＲコード読取部機能、患者情報変換機能を含む。ＱＲコードプラグインＰ０００４では、ＱＲコード読取機能によりＱＲコードが読み取られる。そして、患者情報変換機能により、読み取られたＱＲコードの値を患者情報へ変換される。ＱＲプラグインＰ０００４は、撮影機能を含まない。
【００７８】
図８において、プラグイン変更検知部３０８が、操作者による指示等により、ＱＲコードプラグインＰ０００４の追加を検知すると（Ｓ８０２でＹｅｓ）、プラグイン管理部３０９はＱＲプラグインＰ０００４を第１の管理領域１１１に記憶し、処理はＳ８０３へ進む。ＱＲコードプラグインＰ０００４が追加された後の第１の管理領域１１１に記憶されるプラグイン構成を図１６に示す。
【００７９】
Ｓ８０３にて、図１６に示すプラグイン構成は、第２の管理領域１１２に記憶されるいずれのプラグイン構成と異なるため、処理はＳ８０４へ進む。Ｓ８０４にて、検証判定部３１１は、ＱＲコードプラグインＰ０００４は撮影機能を含まないため、動作検証を必要としないと判定し（Ｓ８０４でＮｏ）、処理はＳ８０５へ進む。
【００８０】
Ｓ８０５にて、プラグイン管理部３０９は、第１の管理領域１１１に記憶されているプラグイン構成を、第２の管理領域１１２に記憶させる。その結果、図１７に示すようなプラグイン構成のリストとなる。図１７は、プラグイン構成Ｃ０００３が新たに追加された場合の第２の管理領域１１２におけるプラグイン構成のリストを示す。次に、処理はＳ８０６へ進む。
【００８１】
Ｓ８０６にて、動作モード制御部３０７は、撮影制御部１０４の動作モードを動作検証モードから通常モードへ切り替える（すなわち、通常モードを維持する）。更に、Ｓ８０７にて、照射制御部３０６は、照射禁止状態の場合は、Ｘ線撮影装置１０６に対して照射禁止解除制御を行い、処理を終了する。以上の流れで動作検証が不合格でも通常モードへ復帰し照射禁止を解除できる。
【００８２】
＜１０．まとめ＞
以上説明したように、本実施形態によれば、情報処理装置１１０は、プラグイン構成の変更を検知した場合に、動作検証対象のプラグインに対して動作検証を行うことができる。また、情報処理装置１１０は、動作検証時は、Ｘ線撮影装置１０６に対して照射禁止となるように制御し、ＦＰＤ２０３にテスト用画像を送信させるように制御する。このような制御により、実際の撮影時と同等のパフォーマンス環境において、動作検証対象のプラグインに対して、動作検証を実施することができる。
【００８３】
また、情報処理装置１１０は、動作検証対象のプラグインに対する動作検証が合格した場合は、照射禁止を解除するように制御し、動作検証が不合格の場合は、動作保証したプラグイン構成に戻し、照射禁止を解除するように制御する。また、情報処理装置１１０は、撮影制御に関連のあるプラグインのみ動作検証し、撮影制御に関連のないプラグインは動作検証しないよう制御するため、必要がある場合だけ動作検証を行うことができる。総じて、動作検証が必要な状況を判定し、動作検証時に照射禁止にすることにより、被曝等の身体侵襲が防止され、安全性が向上するという効果が得られる。なお、上述のように、照射禁止を行うことのみならず、動作検証時に不要な動作を制御する必要があるという課題に鑑みると、照射という動作に限定されず、所定の動作を禁止するか、当該所定の動作の禁止を解除するかを制御する動作制御手段を、情報処理装置１１０は、照射制御部３０６に替えて装備することも可能である。
【００８４】
［実施形態２］
＜１．医用撮影システム１８０１の構成＞
図１８は、実施形態２における医用撮影システム１８０１の一例を示す図である。なお、図１と同じ構成には、同じ符号が付されている。医用撮影システム１８０１は、情報処理装置１１０、Ｘ線撮影装置１０６、トモシンセシス撮影装置１８０２から構成されている。
【００８５】
＜２．トモシンセシス撮影装置の構成＞
図１９は、図１８に示すトモシンセシス撮影装置１８０２構成の一例である。なお、図１８と同じ構成には、同じ符号が付されている。トモシンセシス撮影装置１８０２は、Ｘ線管球１９０１と、ＦＰＤ１９０２と、移動機構１９０３と、カラム１９０４と、移動機構制御部１９０５と、Ｘ線発生制御部１９０６と、撮影台１９０７とを具備して構成される。Ｘ線管球１９０１とＦＰＤ１９０２はそれぞれ、図２のＸ線管球２０２とＦＰＤ２０３と同様である。
【００８６】
移動機構１９０３は、ＦＰＤ１９０２を被検体１９０８の体軸方向に沿って、例えば直線的に移動させることができる。カラム１９０４は、Ｘ線管球１９０１を移動できるよう支持する移動機構を備えており、Ｘ線管球１９０１を被検体１９０８の体軸方向に沿って弧を描くように移動させることができる。
【００８７】
移動機構制御部１９０５は、ＦＰＤ１９０２の移動機構１９０３とカラム１９０４との移動を制御する。移動機構制御部１９０５は、移動機構１９０３およびカラム１９０４を連動させて移動させることができる。なおここで、移動機構１９０３およびカラム１９０４を連動させ、Ｘ線管球１９０１を第一の方向に、ＦＰＤ１９０２を第一の方向とは逆の方向に向かって移動させることにより、複数方向からの投影画像を得るトモシンセシス撮影が実現される。また、移動機構制御部１９０５は、Ｘ線発生制御部１９０６と接続しており、Ｘ線照射のタイミング情報を受信し、当該タイミングにおけるＸ線管球１９０１およびＦＰＤ１９０２の位置情報をＸ線発生制御部１９０６へ出力する。例えば、パルス状のＸ線を断続的に照射する場合、移動機構制御部１９０５は、当該パルス状のX線の照射開始、照射終了あるいは照射中のあるタイミングにおけるＸ線管球１９０１およびＦＰＤ１９０２の位置情報を出力する。
【００８８】
Ｘ線発生制御部１９０６は、図２のＸ線発生制御部２０１と同様の機能を具備することに加え、移動機構制御部１９０５からの位置情報を受信する。撮影台１９０７は、被検体１９０８を載せるための架台である。撮影台１９０７の直下にはＦＰＤ１９０２を天板に沿う方向に移動させる移動機構１９０３を具備する。
【００８９】
トモシンセシス撮影装置１８０２は、撮影制御部１０４からの指示により撮影を行う。具体的には、撮影制御部１０４からの指示を受けて、移動機構制御部１９０５は、Ｘ線管球１９０１およびＦＰＤ１９０２を移動させるように制御しつつ、Ｘ線発生制御部１９０６は、Ｘ線管球１９０１からＸ線照射するように制御する。これにより、一連の投影撮影が行われる。
【００９０】
＜３．撮影制御部１０４の機能構成＞
図１８に示す撮影制御部１０４の機能構成は、実施形態１で説明した図３に示す機能構成と同様である。
【００９１】
＜４．動作検証の流れ＞
本実施形態における動作検証処理について、実施形態１と同様の図８を用いて説明する。なお、記憶部１０２の第１の管理領域１１１には、図４に示すプラグイン構成が記憶され、第２の管理領域１１２には、図５に示すプラグイン構成のリストが記憶されているものとする。ここで、操作者が操作部１０３を介した操作等により、トモシンセシス撮影プラグインを追加する例を考える。トモシンセシス撮影プラグインは、トモシンセシス撮影を行うためのプラグインである。
【００９２】
図２０に、トモシンセシス撮影プラグインの各項目を示す。図２０に示すトモシンセシス撮影プラグインは、識別子がＰ０００５であり、バージョンが１．０．４．０であるプラグインである。以下、図２０に示すトモシンセシス撮影プラグインを、トモシンセシス撮影プラグインＰ０００５と示す。トモシンセシス撮影プラグインＰ０００５は、制御機能として、撮影プロトコル生成機能、トモシンセシス撮影制御機能、トモシンセシス画像処理機能、検証プロトコル生成機能を含む。
【００９３】
トモシンセシス撮影プラグインＰ０００５では、撮影プロトコル生成機能により撮影プロトコルが生成される。続いて、生成された撮影プロトコルを用いた撮影と、トモシンセシス撮影制御機能により、Ｘ線発生装置を移動させながら被検体に異なる角度でＸ線照射することで撮影角度の異なる複数フレームの投影画像が連続で撮影される。そして、得られた投影画像を用いて、トモシンセシス画像処理機能により、再構成法を利用して断層画像（再構成画像）が生成される。トモシンセシス撮影プラグインＰ０００５は、撮影機能を有しているため、図４の動画撮影プラグインＰ０００２と同様に、検証プロトコル生成機能を具備している。
【００９４】
図８において、Ｓ８０１では、プラグイン変更検知部３０８が、操作者による指示等による、プラグイン構成の変更を監視している。プラグイン構成の変更が検知された場合（Ｓ８０２でＹｅｓ）、処理はＳ８０３へ進む。本例では、モシンセシス撮影プラグインＰ０００５の追加が指示されることにより（Ｓ８０１でＹｅｓ）、処理はＳ８０３へ進む。
【００９５】
Ｓ８０２にて、プラグイン管理部３０９は、新たに追加指示されたプラグインを記憶部１０２の第１の管理領域１１１に記憶する。そして、プラグイン管理部３０９は、第１の管理領域１１１に記憶されるプラグイン構成が、動作検証済みのプラグイン構成かを判定する。動作検証済みのプラグイン構成である場合（Ｓ８０３でＹｅｓ）、処理はＳ８０６へ進み、それ以外の場合（Ｓ８０３でＮｏ）、処理はＳ８０４へ進む。
【００９６】
本例では、トモシンセシス撮影プラグインＰ０００５が追加されたことにより、記憶部１０２の第１の管理領域１１１に記憶されているプラグイン構成は、図２１に示す通りとなる。図２１に示すプラグイン構成は、第２の管理領域１１２におけるプラグイン構成Ｃ０００１、Ｃ０００２いずれにも該当しない。すなわち、第２の管理領域１１２には、識別子：Ｐ０００１、Ｐ０００２、Ｐ０００５から構成されるプラグイン構成が存在しない。そのため、処理はＳ８０４へ進む。
【００９７】
Ｓ８０４にて、検証判定部３１１は、追加または更新されたプラグインに対して、所定の条件に基づいて、動作検証の必要があるか否かを判定する。本実施形態では、検証判定部３１１は、追加または更新されたプラグインが撮影機能を含むか否かにより、動作検証の必要があるか否かを判定する。動作検証の必要があると判定した場合（Ｓ８０４でＹｅｓ）、処理はＳ８０８０へ進む。一方、動作検証の必要がないと判定した場合（Ｓ８０４でＮｏ）、処理はＳ８０５へ進む。トモシンセシス撮影プラグインＰ０００５は撮影機能を有しているので、処理はＳ８０８へ進む。
【００９８】
Ｓ８０８にて、動作モード制御部３０７は、撮影制御部１０４の動作モードを、通常モードから動作検証モードへ切り替える。このとき、動作モードが動作検証モードへ切り替えられたこと、新たなプラグインが追加されたこと、および、動作検証が必要なこと等が操作者に通知されてもよい。図２２に、撮影制御部１０４の動作モードが動作検証モードに切り替えられた場合に、表示制御部３１３により表示部１０１に表示される画面の例を示す。図２２に示すような画面により、操作者に、動作モードが動作検証モードへ切り替えられたことを通知することが可能となる。
【００９９】
Ｓ８０９の処理は、実施形態１における図８のＳ８０９と同様のため、説明を省略する。次に、処理はＳ８１０に進む。Ｓ８１０にて、撮影制御部１０４は、プラグインに対する動作検証を行う。Ｓ８１０の処理の流れの詳細を、実施形態１と同様に図１２を用いて説明する。
【０１００】
Ｓ１２０１にて、撮影制御部１０４は、動作検証用の検査情報を生成する。具体的には、実施形態１と同様に、プラグイン機能処理部３１０は、動作検証対象のプラグインに含まれる検証プロトコル生成機能を実行して検証プロトコルを生成し、記憶部１０２に記憶する。本例では、プラグイン機能処理部３１０は、トモシンセシス撮影プラグインＰ０００５の検証プロトコル生成機能を実行して、検証プロトコルを生成する。検証プロトコルは、合否条件および検証終了条件を含む。次に、処理はＳ１２０２へ進む。
【０１０１】
Ｓ１２０２にて、撮影制御部１０４は、動作検証用の検査を開始する。図２３に、動作検証用の検査が開始された際に、表示制御部３１３により表示部１０１に表示される画面２３０１の例を示す。なお、図２３において、図６、図１３と同じ構成のものには、同じ符号が付されている。領域２３０３は、Ｓ１２０１にて生成された検証プロトコルに関する情報を表示する領域である。次に、処理はＳ１２０３へ進む。
【０１０２】
Ｓ１２０３にて、撮影制御部１０４は、検証撮影の準備を行う。本例では、撮影統括部３００は、Ｓ１２０１で生成された検証プロトコルに対応する各種パラメータに基づき、トモシンセシス撮影装置１８０２のＦＰＤ１９０２と移動機構制御部１９０５に対してのみ、撮影準備制御を行う。先に図８のＳ８０９にて照射禁止の状態となっているため、図７のＳ７０３のようにＸ線発生制御部１９０６に対する撮影準備制御は行われない。撮影画像の送信性能を検証できるよう、ＦＰＤ１９０２は、動作検証モードにおいて、実際の撮影画像を模擬したテスト用画像を送信する機能を具備していても良い。また、撮影制御部１０４は、ＦＰＤ１９０２に対して、動作検証モードであることを表す信号を送信しても良い。次に、処理はＳ１２０４へ進む。
【０１０３】
Ｓ１２０４にて、Ｘ線撮影装置１０６は、検証撮影を行う。本例では、プラグイン機能処理部３１０が、検証プロトコルを用いてトモシンセシス撮影プラグインＰ０００５のトモシンセシス撮影制御機能を実行して、トモシンセシス撮影装置１８０２に対して検証撮影制御を行う。これにより、トモシンセシス撮影装置１８０２は、実際の撮影制御を模擬するよう動作するように制御される。具体的には、Ｘ線発生制御部１９０６は、照射禁止となるように制御され、Ｘ線管球１９０１は、Ｘ線照射しないように制御される。ＦＰＤ１９０２および移動機構制御部１９０５は、検証プロトコルに対応する各種パラメータに基づき、実際の撮影と同等の動作を模擬する。移動機構制御部１９０５は、実際の撮影と同様に、移動機構１９０３とカラム１９０４を移動させる。ＦＰＤ１９０２は、実際の撮影画像の代わりにテスト用画像を送信する。
【０１０４】
画像取得部３０３は、トモシンセシス撮影装置１８０２から送信されたテスト用画像を、通信制御部１０５を介して取得する。続いて、プラグイン機能処理部３１０は、トモシンセシス撮影プラグインＰ０００５のトモシンセシス画像処理機能を実行する。ここで、操作者が再構成ボタン２３０４を選択することに応じて、プラグイン機能処理部３１０がトモシンセシス画像処理機能を実行しても良い。トモシンセシス撮影は動画撮影の一種であるため、この一連のテスト用画像送信から画像処理までの処理は繰り返される。
【０１０５】
この繰り返し処理の間、合否判定部３１２は、検証動作が合格要件を満たしているかどうかを観測する。検証プロトコルに含まれる合否条件には、トモシンセシス撮影時に必要な性能要件、例えば処理フレームレートやデータ転送速度などが規定されている。合否判定部３１２は、処理フレームレートやデータ転送速度などが当該合否条件に規定された値以上であるかどうかを観測する。表示制御部３１３は、観測結果を、図２３の観測結果領域１３０５に表示しても良い。検証撮影中は、表示制御部３１３は、画像取得部３０３により取得されたテスト用画像（投影画像、断層画像）を、プレビュー画像表示領域２３０２や投影画像サムネイル領域２３０５や再構成画像サムネイル領域２３０６へ表示しても良い。
【０１０６】
以上の検証撮影は、例えば、検証プロトコルに含まれる検証終了条件（規定時間以上撮影したか、規定フレーム数以上撮影したか等）を満たすまで継続される。次に、処理はＳ１２０５へ進む。Ｓ１２０５にて、撮影制御部１０４は、動作検証を終了する。
【０１０７】
図８に戻り、Ｓ８１１にて、合否判定部３１２は、観測で得られた実測値と検証プロトコルに含まれる合否条件に基づき、動作検証に合格したか否かを判定する。合格と判定した場合（Ｓ８１１でＹｅｓ）、処理はＳ８１２へ進み、不合格と判定した場合（Ｓ８１１でＮｏ）、処理はＳ８１３へ進む。Ｓ８１２の処理は、実施形態１における図８のＳ８１２と同様である。次に、処理はＳ８０５に進む。Ｓ８１３の処理は、実施形態１における図８のステップＳ８１３と同様である。
【０１０８】
Ｓ８０４にて追加または更新されたプラグインに対して動作検証の必要がないと判定された場合、またはＳ８１２にて動作検証に合格したと判定された場合、処理はＳ８０５へ進む。Ｓ８０５にて、プラグイン管理部３０９は、記憶部１０２の第１の管理領域１１１に記憶されているプラグイン構成を、第２の管理領域１１２へ記憶して管理する。例えば、図５に示すプラグイン構成のリストが第２の管理領域１１２に記憶されているとする。このようなプラグイン構成のリストに対して、プラグイン管理部３０９は、図２１に示すプラグイン構成（バーコードプラグインＰ０００１、動画撮影プラグインＰ０００２、トモシンセシス撮影プラグインＰ０００５）を新たに記憶させる。
【０１０９】
図２４に、図２１に示すプラグイン構成が追加された、第２の管理領域１１２におけるプラグイン構成のリストを示す。図２４に示すように、プラグイン構成Ｃ０００３は、図２１のプラグイン構成を表しており、それが動作検証に合格したことを示している。次に処理はＳ８０６へ進む。
【０１１０】
Ｓ８０６の処理は、実施形態１における図８のＳ８０６の処６と同様である。次に、処理はＳ８０７に進む。Ｓ８０７の処理は、実施形態１における図８のステップＳ８０７の処理と同様である。
【０１１１】
＜５．動作検証不合格から通常モード復帰の流れ＞
図８のＳ８１１にて合否判定部３１２が不合格と判定した場合（Ｓ８１１でＮｏ）、動作検証モード且つ照射禁止状態であるため、そのままでは図１８のＸ線撮影装置１０６やトモシンセシス撮影装置１８０２は、Ｘ線撮影ができない。ここでは、動作検証不合格の場合に、動作検証モードから通常モードへ復帰させ、照射禁止解除するまでの流れを説明する。
【０１１２】
まず、図２１に示すプラグイン構成が記憶部１０２の第１の管理領域１１１に記憶され、図５に示すプラグイン構成のリストが第２の管理領域１１２に記憶されているとする。この状態で、Ｓ８１１で不合格と判定された場合、表示制御部３１３は、不合格であることを表示部１０１に表示すること等により操作者に通知し、処理を終了する。
【０１１３】
この後、撮影制御部１０４の動作モードを動作検証モードから通常モードへ復帰させるために、まず操作者は、操作部１０３を介して、第１の管理領域１１１からトモシンセシス撮影プラグインＰ０００５を削除するための操作を行う。操作者により削除の操作が行われたことを受けて、プラグイン変更検知部３０８は、プラグインの削除の指示を検知する（Ｓ８０２でＹｅｓ）。そして、プラグイン管理部３０９は、トモシンセシス撮影プラグインＰ０００５を第１の管理領域１１１から削除する。その結果、第１の管理領域１１１では、図４に示すプラグイン構成が管理されていることとなる。
【０１１４】
Ｓ８０３では、図４に示すプラグイン構成は、第２の管理領域１１２に記憶されるプラグイン構成と同じ（プラグイン構成Ｃ０００２）であるため（Ｓ８０３でＹｅｓ）、処理はＳ８０６へ進む。Ｓ８０６にて、動作モード制御部３０７は、撮影制御部１０４の動作モードを動作検証モードから通常モードへ切り替える。更に、Ｓ８０７にて、照射制御部３０６は、通信制御部１０５に接続されているＸ線撮影装置１０６とトモシンセシス撮影装置１８０２に対して照射禁止を解除する制御を行い、処理を終了する。以上の動作により、撮影制御部１０４は、動作検証が不合格でも通常モードへ復帰し照射禁止を解除できる。
【０１１５】
＜６．動作検証不要なプラグイン追加時の処理の流れ＞
動作検証不要なプラグインが新たに追加された場合の処理の流れは、図８を用いた実施形態１の説明と同様である。
【０１１６】
＜７．まとめ＞
以上説明したように、本実施形態によれば、情報処理装置１１０は、プラグイン構成の変更を検知した場合に、動作検証の対象のプラグインに対して動作検証を行うことができる。また、情報処理装置１１０は、動作検証時は、Ｘ線撮影装置１０６とトモシンセシス撮影装置１８０２に対して照射禁止となるように制御し、ＦＰＤ２０３にテスト用画像を送信させるように制御する。
【０１１７】
また、情報処理装置１１０は、動作検証の対象のプラグインに対する動作検証が合格した場合は、照射禁止を解除するように制御し、動作検証で不合格の場合は、動作保証したプラグイン構成に戻し、照射禁止を解除できるように制御する。また、情報処理装置１１０は、撮影制御に関連のあるプラグインのみ動作検証し、撮影制御に関連のないプラグインは動作検証しないよう制御するため、必要がある場合だけの動作検証で済む。総じて、動作検証が必要な状況を判定し、動作検証時に照射禁止にすることにより、被曝等の身体侵襲が防止され、安全性が向上するという効果が得られる。
【０１１８】
［実施形態３］
＜１．医用撮影システムの構成＞
実施形態３における医用撮影システムの構成は、実施形態２において説明した図１８に示す構成と同様である。また、トモシンセシス撮影装置１８０２の構成も、実施形態２において説明した図１９に示す構成と同様である。
【０１１９】
＜２．撮影制御部の機能構成＞
図１８における撮影制御部１０４の機能構成は、実施形態１において図３に示す構成と同様である。
【０１２０】
＜３．第１の管理領域１１１に記憶されるプラグイン構成＞
図２５に、本実施形態において、記憶部１０２の第１の管理領域１１１に記憶されているプラグインの構成の一例を示す。図２５に示すように、第１の管理領域１１１には、４つのプラグインからなるプラグイン構成が記憶されている。各プラグインは、実施形態１において説明した図４に示す項目の他に、依存プラグイン２７０１を含む。依存プラグイン２７０１は、プラグインの動作に必要なプラグインの有無を示す。依存しているプラグインがある場合は、依存プラグイン２７０１は、依存するプラグインの識別子が記憶される。図２５では、バーコードプラグインＰ０００１、動画撮影プラグインＰ０００２、ＤＳＡプラグインＰ０００３、トモシンセシス撮影プラグインＰ０００５は、依存プラグインを有さないことが示されている。
【０１２１】
＜４．第２の管理領域１１２に記憶されるプラグイン構成のリスト＞
図２６に、本実施形態において、記憶部１０２の第２の管理領域１１２に記憶されている、動作が保証されたプラグイン構成のリストの一例を示す。各項目は、実施形態１において説明した図５に示す項目に対応する。
【０１２２】
＜５．動作検証の流れ＞
続いて、本実施形態の動作検証処理について、実施形態１において説明した図８を参照して説明する。なお、記憶部１０２の第１の管理領域１１１には、図２５に示すプラグイン構成が記憶され、第２の管理領域１１２には、図２６に示すプラグイン構成のリストが記憶されているものとする。ここで、操作者が操作部１０３を介した操作等により、ＩＲプラグインを追加する例を考える。ＩＲプラグインは、トモシンセシス撮影における逐次近似再構成機能を有するプラグインである。
【０１２３】
図２７に、ＩＲプラグインの各項目を示す。図２７に示すＩＲプラグインは、識別子がＰ０００６であり、バージョンが１．０．０．０であるプラグインである。以下、図２７に示すＩＲプラグインを、ＩＲプラグインＰ０００６と示す。ＩＲプラグインＰ０００６は、制御機能として、フィルタ処理機能および逐次近似再構成機能を含む。
【０１２４】
ＩＲプラグインＰ０００６では、トモシンセシス撮影装置１８０２から得られた投影画像を用いて、逐次近似再構成機能により、逐次近似法により再構成され、金属アーチファクトをより低減した断層画像が生成される。また、フィルタ処理機能により、逐次近似再構成機能による再構成の精度がより高まるよう、撮影中投影画像が得られるたびに投影画像にフィルタ処理が施される。ＩＲプラグインＰ０００６は、撮影機能は有していないが、動作にはトモシンセシス撮影プラグインＰ０００５を要する構造となっている。そのため、依存プラグイン２７０１は、トモシンセシス撮影プラグインＰ０００５となっている。
【０１２５】
図８において、Ｓ８０１では、プラグイン変更検知部３０８が、操作者による指示等による、プラグイン構成の変更を監視している。プラグイン構成の変更が検知された場合（Ｓ８０２でＹｅｓ）、処理はＳ８０３へ進む。本例では、ＩＲプラグインＰ０００６の追加が指示されることにより（Ｓ８０１でＹｅｓ）、処理はＳ８０３へ進む。
【０１２６】
Ｓ８０３にて、プラグイン管理部３０９は、新たに追加指示されたプラグイン（ＩＲプラグインＰ０００６）を、記憶部１０２の第１の管理領域１１１に記憶する。そして、プラグイン管理部３０９は、第１の管理領域１１１に記憶されるプラグイン構成が、動作検証済みのプラグイン構成かを判定する。動作検証済みのプラグイン構成である場合（Ｓ８０３でＹｅｓ）、処理はＳ８０６へ進み、それ以外の場合（Ｓ８０３でＮｏ）、処理はＳ８０４へ進む。
【０１２７】
本例では、ＩＲプラグインＰ０００６が追加されたことにより、記憶部１０２の第１の管理領域１１１に記憶されているプラグイン構成は、図２８に示す通りとなる。図２８に示すプラグイン構成は、第２の管理領域１１２におけるプラグイン構成Ｃ０００１、Ｃ０００２いずれにも該当しない。すなわち、第２の管理領域１１２には、識別子：Ｐ０００１、Ｐ０００２、Ｐ０００６から構成されるプラグイン構成が存在しない。そのため、処理はＳ８０４へ進む。
【０１２８】
Ｓ８０４にて、検証判定部３１１は、追加または更新されたプラグインについて、所定の条件に基づいて、動作検証の必要がある否かを判定する。本実施形態では、検証判定部３１１は、追加または更新されたプラグインが撮影機能を含むか否かにより、動作検証の必要があるか否かを判定する。動作検証の必要があると判定した場合（Ｓ８０４でＹｅｓ）、処理はＳ８０８へ進む。一方、動作検証の必要がないと判定した場合（Ｓ８０４でＮｏ）、処理はＳ８０５へ進む。本例では、ＩＲプラグインＰ０００６は撮影機能を有さない。しかし、依存プラグインであるトモシンセシス撮影プラグインＰ０００５は撮影機能を有しているので、処理はＳ８０８へ進む。
【０１２９】
Ｓ８０８にて、動作モード制御部３０７は、撮影制御部１０４の動作モードを、通常モードから動作検証モードへ切り替える。このとき、動作モードが動作検証モードへ切り替えられたこと、新たなプラグインが追加されたこと、および、動作検証が必要なこと等が操作者に通知されてもよい。図３５に、撮影制御部１０４の動作モードが動作検証モードに切り替えられた場合に、表示制御部により表示部に表示される画面の例を示す。図３５に示すような画面により、操作者に、動作モードが検証モードへ切り替えられたこと等が通知され得る。
【０１３０】
Ｓ８０９の処理は実施形態１と同様である。次に、処理はＳ８１０に進む。Ｓ８１０にて、撮影制御部１０４は、動作検証対象のプラグインの動作検証を行う。プラグインの動作検証処理について、図１２を用いて説明する。
【０１３１】
Ｓ１２０１〜Ｓ１２０３の処理は、実施形態２において説明した処理と同様である。Ｓ１２０４の処理も、実施形態２において説明した処理と同様であるが、一部異なる。すなわち、画像取得部３０３は、ＦＰＤ１９０２から送信されたテスト用画像を取得する。そして、プラグイン機能処理部３１０は、トモシンセシス画像処理機能を実行して、テスト用画像に対し各種画像処理を施す。更に、プラグイン機能処理部３１０は、フィルタ処理機能を実行して、テスト用画像に対しフィルタ処理を施す。トモシンセシス撮影は動画撮影の一種であるため、この一連のテスト用画像送信から画像処理、及びフィルタ処理までの処理が繰り返される。この繰り返し処理の間、合否判定部３１２は検証動作が合格要件を満たしているかどうかを観測する。次に、処理はＳ１２０５に進む。Ｓ１２０５にて、撮影制御部１０４は、動作検証を終了する。
【０１３２】
図８に戻る。Ｓ８１１〜Ｓ８１３の処理は、実施形態２において説明した処理と同様である。Ｓ８０５にて、プラグイン管理部３０９は、記憶部１０２の第１の管理領域１１１に記憶されているプラグイン構成を、第２の管理領域１１２に記憶して管理する。例えば、第２の管理領域１１２に記憶されているプラグイン構成のリストが図２６に示す通りであったとする。このようなプラグイン構成のリストに対して、プラグイン管理部３０９は、図２８に示すプラグイン構成を記憶させる。その結果、第２の管理領域１１２は、図２９に示すプラグイン構成のリストとなる。図２９に、図２８に示すプラグイン構成が追加された、第２の管理領域１１２におけるプラグイン構成のリストを示す。図２９に示すように、プラグイン構成Ｃ０００５は、図２８のプラグイン構成を表しており、それが動作検証に合格したことを示している。次に、処理はＳ８０６へ進む。Ｓ８０６〜Ｓ８０７の処理は、実施形態１において説明した処理と同様である。
【０１３３】
＜６．動作検証不合格から通常モード復帰の流れ＞
図８のＳ８１１にて合否判定部３１２が不合格と判定した場合（Ｓ８１１でＮｏ）、動作検証モード且つ照射禁止状態であるため、そのままではＸ線撮影装置１０６やトモシンセシス撮影装置１８０２は、Ｘ線撮影ができない。ここでは、動作検証不合格の場合に、動作検証モードから通常モードへ復帰させ、照射禁止解除するまでの流れを説明する。
【０１３４】
まず、図２８に示すプラグイン構成が記憶部１０２の第１の管理領域１１１に記憶され、図２６に示すプアグイン構成のリストが第２の管理領域１１２に記憶されているとする。この状態で、Ｓ８１１で不合格と判定された場合、表示制御部３１３は、不合格である旨を表示部１０１に表示すること等により操作者に通知し、処理を終了する。
【０１３５】
この後、撮影制御部１０４の動作モードを動作検証モードから通常モードへ復帰させるために、まず操作者は、操作部１０３を介して、第１の管理領域１１１からＩＲプラグインＰ０００６を削除するための操作を行う。当該操作のために、表示制御部３１３は、表示部１０１にＩＲプラグインＰ０００６を削除することを促すための画面を表示してもよい。操作者により削除の操作が行われたことを受けて、プラグイン変更検知部３０８は、プラグインの削除を検知する（Ｓ８０２でＹｅｓ）。そして、プラグイン管理部３０９は、ＩＲプラグインＰ０００６を第１の管理領域１１１から削除する。その結果、第１の管理領域１１１では、図２５に示すプラグイン構成が管理されていることとなる。
【０１３６】
Ｓ８０３では、図２５に示すプラグイン構成は、第２の管理領域１１２に記憶されるプラグイン構成と同じ（プラグイン構成Ｃ０００４）であるため（S８０３でＹｅｓ）、処理はＳ８０６へ進む。Ｓ８０６にて、動作モード制御部３０７は、撮影制御部１０４の動作モードを動作検証モードから通常モードへ切り替え、更にＳ８０７にて、照射制御部３０６は、通信制御部１０５に接続されている全ての医用撮影装置に対して照射禁止解除制御を行い、X線撮影装置１０６とトモシンセシス撮影装置１８０２に対して照射禁止を解除する制御を行い、処理を終了する。以上の動作により、撮影制御部１０４は、動作検証が不合格でも通常モードへ復帰し照射禁止を解除できる。
【０１３７】
＜７．まとめ＞
以上説明したように、本実施形態によれば、情報処理装置１１０は、プラグイン構成の変更を検知した場合に、動作検証の対象のプラグインに対して動作検証を行うことができる。また、情報処理装置１１０は、動作検証時は、Ｘ線撮影装置１０６とトモシンセシス撮影装置１８０２に対して照射禁止となるように制御し、ＦＰＤ２０３にテスト用画像を送信させるように制御する。また、情報処理装置１１０は、動作検証の対象のプラグインに対する動作検証が合格した場合は、照射禁止を解除するように制御し、動作検証で不合格の場合は、動作保証したプラグイン構成に戻し、照射禁止を解除できるように制御する。
【０１３８】
また、本実施形態においては、検知された追加プラグインに撮影機能がなくとも、当該プラグインが依存しているプラグインに撮影機能がある場合は、情報処理装置１１０は、動作検証が必要と判定する。これにより、撮影に影響が生じる変更に対して、動作検証および照射禁止を制御することが可能となる。総じて、動作検証が必要な状況を判定し、動作検証時に照射禁止にすることにより、被曝等の身体侵襲が防止され、安全性が向上するという効果が得られる。
【０１３９】
［実施形態４］
＜１．医用撮影システムの構成＞
実施形態４における医用撮影システムの構成は、実施形態２において説明した図１８に示す構成と同様である。ただし、第１の管理領域１１１と第２の管理領域１１２は、本実施形態では不要である。また、トモシンセシス撮影装置１８０２の構成は、実施形態２において説明した図１９に示す構成と同様である。
【０１４０】
＜２．撮影制御部の機能構成＞
図３０は、本実施形態における撮影制御部１０４の機能構成の一例である。なお、図３、図１８と同じ構成のものには、同じ符号が付されている。動作環境変更検知部３００１は、情報処理装置１１０の動作環境変更を検知する。検知対象は、メモリ、ＧＰＵ、ＨＤＤの換装などハードウェア構成変更や、またはＯＳのバージョン更新、デバイスドライバのバージョン更新、処理プロセスの追加など、システムの変更であってもよい。
【０１４１】
検証プロトコル生成部３００２は、動作検証モードにおける動作検証用に撮影条件等をカスタマイズした撮影プロトコル、すなわち検証プロトコルを生成する。検証プロトコル生成部３００２は、通信制御部１０５に接続されている医用撮影装置全てについての検証プロトコルを生成できるものとする。なお、本実施形態では、撮影制御部１０４に接続されている医用撮影装置は、Ｘ線撮影装置１０６とトモシンセシス撮影装置１８０２とする。なお、本実施形態では、実施形態１〜３とは異なり、撮影制御部１０４がＸ線撮影装置１０６やトモシンセシス撮影装置１８０２の一連の撮影制御機能を具備しているものとする。
【０１４２】
＜３．動作検証の流れ＞
続いて、本実施形態の動作検証処理について、図３１を参照して説明する。図３１は。本実施形態の動作検証処理のフローチャートである。まず、Ｓ３１０１にて、動作環境変更検知部３００１は、動作環境の変更を監視し、変更があるどうかを検知する。動作環境変更検知部３００１が動作環境の変更を検知した場合（Ｓ３１０２でＹｅｓ）、処理はＳ３１０３へ進み、検知しなかった場合は、処理はＳ３１０１へ戻る。
【０１４３】
Ｓ３１０３にて、動作モード制御部３０７は、撮影制御部１０４の動作モードを通常モードから動作検証モードへ切り替える。このとき、動作環境が変更されたことと、動作検証が必要なこと等が操作者に通知されてもよい。図３２に、撮影制御部１０４の動作モードが動作検証モードに切り替えられた場合に、表示制御部３１３により表示部１０１に表示される画面の例を示す。図１１に示すような画面により、操作者に、動作モードが動作検証モードへ切り替えられたこと等を通知することが可能となる。
【０１４４】
Ｓ３１０４の処理は、実施形態１において説明した図８のＳ８０９の処理と同様である。次に、処理はＳ３１０５へ進む。Ｓ３１０５にて、撮影制御部１０４は、動作検証する。本実施形態における動作検証処理について、図３３を用いて説明する。図３３は、動作環境変更時の動作検証処理のフローチャートである。
【０１４５】
Ｓ３３０１にて、撮影制御部１０４は、動作検証用の検査情報を生成する。具体的には、検証プロトコル生成部３００２は、Ｘ線撮影装置１０６とトモシンセシス撮影装置１８０２に関する検証プロトコルを生成する。例えば、検証プロトコル生成部３００２は、Ｘ線撮影装置１０６用のＤＳＡ検証プロトコルや、トモシンセシス撮影装置１８０２用のトモシンセシス検証プロトコルを生成する。次に、処理はＳ３３０２へ進む。
【０１４６】
Ｓ３３０２にて、撮影制御部１０４は、動作検証用の検査を開始する。図３４に、動作検証用の検査が開始された際に、表示制御部３１３により表示部１０１に表示される画面３４０１の例を示す。なお、図３４において、図６、１３、２３と同じ構成には、同じ符号が付されている。次に、処理はＳ３３０３へ進む。
【０１４７】
Ｓ３３０３にて、撮影制御部１０４は、動作検証用の撮影準備を行う。具体的には、撮影統括部３００は、Ｓ３３０１で生成された検証プロトコルに対応する各種パラメータに基づき、ＦＰＤ２０３やＦＰＤ１９０２、移動機構制御部１９０５に対してのみ、撮影準備制御を行う。先にＳ３１０４にて照射禁止の状態となっているため、Ｘ線発生制御部２０１やＸ線発生制御部１９０６に対する撮影準備制御は行われない。撮影画像の送信性能を検証できるよう、ＦＰＤ２０３やＦＰＤ１９０２は、動作検証モードにおいて、実際の撮影画像を模擬したテスト用画像の送信機能を具備していても良い。また、撮影制御部１０４は、ＦＰＤ２０３やＦＰＤ１９０２に対して、動作検証モードであることを表す信号を送信しても良い。次に、処理はＳ３３０４へ進む。
【０１４８】
Ｓ３３０４にて、Ｘ線撮影装置１０６とトモシンセシス撮影装置１８０２は、検証撮影を行う。まず、Ｘ線撮影装置１０６に対する検証撮影処理について説明する。撮影統括部３００は、記憶部１０２に記憶されている検証プロトコルを用いて、Ｘ線撮影装置１０６に対して検証撮影制御を行う。これにより、Ｘ線撮影装置１０６とは、実際の撮影制御を模擬するよう制御する。具体的には、Ｘ線発生制御部２０１は照射禁止となるように制御され、Ｘ線管球２０２はＸ線照射しないように制御される。ＦＰＤ２０３は、検証プロトコルに対応する各種パラメータに基づき、実際にX線を検出したのと同等の動作を模擬する。ただし、ＦＰＤ２０３は、実際の撮影画像の代わりにテスト用画像を送信する。
【０１４９】
画像取得部３０３は、Ｘ線撮影装置１０６から送信されたテスト用画像を、通信制御部１０５を介して取得する。続いて、画像処理部３０４は、取得されたテスト用画像に対し画像処理部３０４がサブトラクション処理など各種画像処理を施す。ＤＳＡ撮影は動画撮影の一種であるため、この一連のテスト用画像送信から画像処理までの処理は繰り返される。
【０１５０】
この繰り返し処理の間、合否判定部３１２は、検証動作が合格要件を満たしているかどうかを観測する。具体的には、合否判定部３１２は、処理フレームレートやデータ転送速度などが規定された値以上であるかどうかを観測する。表示制御部３１３は、観測結果を、図３４の領域１３０５に表示しても良い。検証撮影中は、表示制御部３１３は、画像取得部３０３により取得されたテスト用画像や、画像処理が施されたＤＳＡ画像を、プレビュー画像表示領域３４０２へ表示してもよい。以上の検証撮影は、例えば、検証プロトコルに含まれる検証終了条件（規定時間以上撮影したか、規定フレーム数以上撮影したか等）を満たすまで継続される。
【０１５１】
次に、トモシンセシス撮影装置１８０２に対する検証撮影処理について説明する。撮影統括部３００は、記憶部１０２に記憶されている検証プロトコルを用いて、トモシンセシス撮影装置１８０２に対して検証撮影制御を行う。これにより、トモシンセシス撮影装置１８０２は、実際の撮影制御を模擬するよう動作する。具体的には、Ｘ線発生制御部１９０６は照射禁止となるように制御され、Ｘ線管球１９０１はＸ線照射しないように制御される。ＦＰＤ１９０２および移動機構制御部１９０５は、検証プロトコルに対応する各種パラメータに基づき、実際の撮影と同等の動作を模擬する。移動機構制御部１９０５は、実際の撮影と同様に移動機構１９０３とカラム１９０４を移動させる。ＦＰＤ１９０２は、実際の撮影画像の代わりにテスト用画像を送信する。
【０１５２】
画像取得部３０３は、トモシンセシス撮影装置１８０２から送信されたテスト用画像を、通信制御部１０５を介して取得する。続いて、画像処理部３０４は、取得されたテスト用画像に対し画像処理部３０４がサブトラクション処理など各種画像処理を施す。トモシンセシス撮影は動画撮影の一種であるため、この一連のテスト用画像送信から画像処理までの処理は繰り返される。
【０１５３】
この繰り返し処理の間、合否判定部３１２は、検証動作が合格要件を満たしているかどうかを観測する。具体的には、合否判定部３１２は、処理フレームレートやデータ転送速度などが規定された値以上であるかどうかを観測する。表示制御部３１３は、観測結果を、図３４の領域１３０５に表示しても良い。検証撮影中は、表示制御部３１３は、画像取得部３０３により取得されたテスト用画像をプレビュー画像表示領域３４０２へ表示してもよい。以上の検証撮影は、検証プロトコルに含まれる検証終了条件（例えば規定時間以上撮影したか、規定フレーム数以上撮影したか等）を満たすまで継続する。次に、処理はＳ３３０５へ進む。
【０１５４】
Ｓ３３０５において、撮影統括部３００は、Ｓ３３０１で生成された検証プロトコルのうち、まだ使用していない検証プロトコル（未検証プロトコル）があるか否かを判定する。未検証プロトコルがある場合は（Ｓ３３０５でＹｅｓ）、処理はＳ３３０６へ進み、未検証プロトコルが無い場合は（Ｓ３３０５でＮｏ）、処理はＳ３３０７へ進む。Ｓ３３０６において、撮影統括部３００は、検証準備のために未検証プロトコルへ制御を移行する。処理はＳ３３０３へ進む。Ｓ３３０７にて、撮影制御部１０４は動作検証を終了する。次に、処理はＳ３１０６へ進む。
【０１５５】
図３１に戻り、Ｓ３１０６にて、合否判定部３１２は、Ｓ３３０４におけるＸ線撮影装置１０６やトモシンセシス撮影装置１８０２の動作検証で得られた実測値が全て規定値以上か、すなわち、動作検証に合格したかを判定する。全て規定値以上であれば、合否判定部３１２は合格と判定し（Ｓ３１０６のＹｅｓ）、処理はＳ３１０７へ進む。一方、一部でも規定値未満のものがあれば、合否判定部３１２は不合格と判定して（Ｓ３１０６でＮｏ）、Ｓ３１０８へ進む。
【０１５６】
Ｓ３１０７の処理は、実施形態１における図８のＳ８１２の処理と同様である。Ｓ３１０８の処理は、実施形態１における図８のＳ８１３の処理と同様である。Ｓ３１０９の処理は、実施形態１における図８のＳ８０６の処理と同様である。Ｓ３１１０の処理は、実施形態１における図８のＳ８０７の処理と同様である。
【０１５７】
＜４．動作検証不合格から通常モード復帰の流れ＞
図３１のＳ３１０６にて合否判定部３１２が不合格と判定した場合（Ｓ３１０６でＮｏ）、動作検証モード且つ照射禁止状態であるため、そのままでは図１８のＸ線撮影装置１０６やトモシンセシス撮影装置１８０２で撮影できない。ここでは、動作検証不合格の場合に、動作検証不合格から通常モードへ復帰し、照射禁止解除するまでの流れを説明する。
【０１５８】
図３１のＳ３１０６にて不合格と判定された場合、表示制御部３１３は、不合格であることを表示部１０１に表示すること等により操作者に通知し、処理を終了する。この後、通常モードへ復帰させるためには、まず操作者は、操作部１０３を介して動作環境を変更前の状態に戻す。例えば、実装メモリ量を変更前の容量に戻すなどである。Ｓ３１０１にて、動作環境変更検知部３００１は動作環境の変更を監視している。例えば実装メモリ容量の変更を検知し（Ｓ３１０２でＹｅｓ）、処理は、Ｓ３１０３へ進む。
【０１５９】
その後、Ｓ３１０３、Ｓ３１０４、Ｓ３１０５の処理を経て動作検証し、Ｓ３１０６にて合格と判定されればＳ３１０７、Ｓ３１０９、Ｓ３１１０の処理を経て動作モードを通常モードへ切り替えられる。そして、照射制御部３０６は、Ｘ線撮影装置やトモシンセシス撮影装置１８０２に対して照射禁止解除制御を行い、処理を終了する。以上の流れで動作検証が不合格でも、変更前の動作環境に戻すことで通常モードへ復帰し照射禁止を解除できる。
【０１６０】
＜５．まとめ＞
以上説明したように、本実施形態によれば、情報処理装置１１０は、動作環境の変更を検知して動作検証を行うことができる。動作検証は、通信制御部１０５に接続されている医用撮影装置全てが対象となる。情報処理装置１１０は、動作検証時は、医用撮影装置に対して照射禁止となるよう制御する。また、情報処理装置１１０は、動作検証時は、医用撮影装置に対して実際の撮影同等の制御を行ったり、テスト用画像を送信させたりする。そして、全ての医用撮影装置に関する動作検証に合格したときに、情報処理装置１１０は、照射禁止を解除するように医用撮影装置を制御する。一方、動作検証で不合格の場合は、情報処理装置１１０は、元の動作環境に戻し、再度動作検証を経て合格することで照射禁止を解除できる。総じて、全ての医用撮影装置の撮影制御に影響がある撮影制御部１０４の動作環境変更において、全ての医用撮影装置に対して動作検証する仕組みを実現できる。動作検証時に照射禁止にすることで被曝等の身体侵襲を防止し、安全性が向上する。
【０１６１】
［その他の実施形態］
なお、上記の実施形態においては、Ｘ線撮影装置１０６を情報処理装置１１０による制御対象としたが、これに限定されるものではなく、他の医用装置であってもよい。また、情報処理装置１１０による制御対象は、情報処理装置と別体の装置に限定されるのものではなく、情報処理装置１１０の内部の所定の機能であってもよい。さらに、制御する動作は電磁波の照射に限定されるものではなく、所定の他の動作であってもよい。
【０１６２】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１６３】
１０、１８０１  医用撮影システム、１１０  情報処理装置、１０６  Ｘ線撮影装置、１８０２  トモシンセシス撮影装置
【図１】
2019071989.tif 000003
【図２】
2019071989.tif 000004
【図３】
2019071989.tif 000005
【図４】
2019071989.tif 000006
【図５】
2019071989.tif 000007
【図６】
2019071989.tif 000008
【図７】
2019071989.tif 000009
【図８】
2019071989.tif 000010
【図９】
2019071989.tif 000011
【図１０】
2019071989.tif 000012
【図１１】
2019071989.tif 000013
【図１２】
2019071989.tif 000014
【図１３】
2019071989.tif 000015
【図１４】
2019071989.tif 000016
【図１５】
2019071989.tif 000017
【図１６】
2019071989.tif 000018
【図１７】
2019071989.tif 000019
【図１８】
2019071989.tif 000020
【図１９】
2019071989.tif 000021
【図２０】
2019071989.tif 000022
【図２１】
2019071989.tif 000023
【図２２】
2019071989.tif 000024
【図２３】
2019071989.tif 000025
【図２４】
2019071989.tif 000026
【図２５】
2019071989.tif 000027
【図２６】
2019071989.tif 000028
【図２７】
2019071989.tif 000029
【図２８】
2019071989.tif 000030
【図２９】
2019071989.tif 000031
【図３０】
2019071989.tif 000032
【図３１】
2019071989.tif 000033
【図３２】
2019071989.tif 000034
【図３３】
2019071989.tif 000035
【図３４】
2019071989.tif 000036
【図３５】
2019071989.tif 000037