(57)【要約】【課題】分散システムの動的コンフィグレーションを容易にする。【解決手段】特定コンポーネント向けコンフィグレーションデータ（４２）は、配信可能なマルチコンポーネントコンフィグレーションファイル（３６）の配信を受ける各コンポーネントによって抽出・処理可能である。システムもしくは特定のコンポーネントでコンフィグレーションの変更が望ましい場合は、配信可能なマルチコンポーネントコンフィグレーションファイル（３６）を介して変更がなされる。例えば、グローバルもしくは医療診断などのアプリケーションの変更に応じて、分散医療診断システムの動作時に配信／抽出が行われる。【選択図】　図１
2004000619.tif 000002
【特許請求の範囲】
【請求項１】
通信回路を介して通信可能に接続された複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）と、
複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）のための動的コンフィグレーションシステム（２００，３００）であって、
マルチコンポーネントコンフィグレーションデータ（３６）のコンフィグレーションデータ配信部（２８）と、
マルチコンポーネントコンフィグレーションデータ（３６）の特定コンポーネント向けデータ抽出部（４０）と、
コンフィグレーションデータプロセッサ（４４）を備える、当該動的コンフィグレーションシステムを備える、医療診断システム。
【請求項２】
前記複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）は、撮像コンポーネントを備える、請求項１の医療診断システム。
【請求項３】
前記撮像コンポーネントは、磁気共鳴撮像コンポーネント（１０４）を備える、請求項２の医療診断システム。
【請求項４】
前記撮像コンポーネントは、磁気断層撮像コンポーネント（１０６）を備える、請求項２の医療診断システム。
【請求項５】
前記撮像コンポーネントは、超音波コンポーネント（１０８）を備える、請求項２の医療診断システム。
【請求項６】
前記撮像コンポーネントは、Ｘ線コンポーネント（１１０）を備える、請求項２の医療診断システム。
【請求項７】
前記動的コンフィグレーションシステム（２００，３００）は、前記医療診断システムの実行時に動作可能である、請求項１の医療診断システム。
【請求項８】
前記動的コンフィグレーションシステム（２００，３００）は、アーキテクチャに依存しない、請求項１の医療診断システム。
【請求項９】
前記動的コンフィグレーションシステム（２００，３００）は、多様な物理療法を展開するために複数の医療器具で動作可能である、請求項１の医療診断システム。
【請求項１０】
前記動的コンフィグレーションシステム（２００，３００）はスケーラブルであって、追加的にシステムのコンフィグレーションを行うことができる、請求項１の医療診断システム。
【請求項１１】
前記コンフィグレーションデータ配信部（２８）は、イベントトリガ配信システムを備える、請求項１の医療診断システム。
【請求項１２】
前記特定コンポーネント向けデータ抽出部（４０）は、特定コンポーネント向けアプリケーションセパレータを備える、請求項１の医療診断システム。
【請求項１３】
前記コンフィグレーションデータプロセッサ（４４）は、マルチコンポーネントコンフィグレーションデータ（３６）のスクリプトインタープリタを備える、請求項１の医療診断システム。
【請求項１４】
前記動的コンフィグレーションシステム（２００，３００）は、配信トリガシステム（３０２，３０４）を備える、請求項１の医療診断システム。
【請求項１５】
前記配信トリガシステム（３０２，３０４）は、ユーザインタフェースを備える、請求項１４の医療診断システム。
【請求項１６】
前記配信トリガシステム（３０２，３０４）は、アプリケーションイベント応答システムを備える、請求項１４の医療診断システム。
【請求項１７】
前記配信トリガシステム（３０２，３０４）は、グローバルモード監視システムを備える、請求項１４の医療診断システム。
【請求項１８】
前記配信トリガシステム（３０２，３０４）は、コンポーネント状態監視システムを備える、請求項１４の医療診断システム。
【請求項１９】
前記動的コンフィグレーションシステム（２００，３００）は、マルチコンポーネントコンフィグレーションデータ（３６）のためのスクリプト生成システムを備える、請求項１の医療診断システム。
【請求項２０】
前記コンフィグレーションデータ配信部（２８）は、前記複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）のうちの少なくとも１つに配置され、前記特定コンポーネント向けデータ抽出部（４０）は、前記複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）の残りのコンポーネントに配置される、請求項１の医療診断システム。
【請求項２１】
前記コンフィグレーションデータプロセッサ（４４）は、前記残りのコンポーネントの各々に配置される、請求項２０の医療診断システム。
【請求項２２】
通信可能に接続された複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）へ、抽出可能な特定コンポーネント向けコンフィグレーションデータを有するマルチコンポーネントコンフィグレーションデータ（３６）を供給するコンフィグレーションデータ供給部（２６）と、
通信可能に接続された前記複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）へ前記マルチコンポーネントコンフィグレーションデータ（３６）を送るコンフィグレーションデータ配信部（２８）を備える、医療診断コンポーネント。
【請求項２３】
通信可能に接続された前記複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）は、撮像コンポーネント（１０４，１０６，１０８，１１０）を備える、請求項２２の医療診断コンポーネント。
【請求項２４】
前記コンフィグレーションデータ供給部（２６）とコンフィグレーションデータ配信部（２８）は、医療診断システムの実行時に動作可能である、請求項２２の医療診断コンポーネント。
【請求項２５】
前記コンフィグレーションデータ供給部（２６）とコンフィグレーションデータ配信部（２８）は、様々なコンポーネントアーキテクチャで動作可能である、請求項２２の医療診断コンポーネント。
【請求項２６】
前記コンフィグレーションデータ供給部（２６）とコンフィグレーションデータ配信部（２８）は、様々な医療器具で動作可能である、請求項２２の医療診断コンポーネント。
【請求項２７】
前記抽出可能な特定コンポーネント向けコンフィグレーションデータ（４２）は、主に前記コンフィグレーションデータ供給部（２６）を介して変更可能である、請求項２２の医療診断コンポーネント。
【請求項２８】
前記コンフィグレーションデータ配信部（２８）は、イベントトリガデータ配信システム（３０２，３０４）を備える、請求項２２の医療診断コンポーネント。
【請求項２９】
コンフィグレーションデータプロセッサ（４４）を備える、請求項２２の医療診断コンポーネント。
【請求項３０】
前記コンフィグレーションデータプロセッサ（４４）は、通信可能に接続された前記複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）に対する前記コンフィグレーションデータプロセッサ（４４）の解釈配信部を備える、請求項２２の医療診断コンポーネント。
【請求項３１】
複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）のために抽出可能な特定コンポーネント向けアプリケーションデータ（４２）を備える配信可能なマルチコンポーネントコンフィグレーションファイル（３６）のためのコンフィグレーションデータ受信部（３８）と、
前記抽出可能な特定コンポーネント向けアプリケーションデータ（４２）に関するコンフィグレーションデータ抽出部（４０）と、
前記抽出可能な特定コンポーネント向けアプリケーションデータ（４２）に関するコンフィグレーションデータプロセッサ（４４）を備える、医療診断コンポーネント。
【請求項３２】
前記複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）は、撮像コンポーネントを備える、請求項３１の医療診断コンポーネント。
【請求項３３】
前記複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）は、様々な動作アーキテクチャを備える、請求項３１の医療診断コンポーネント。
【請求項３４】
前記複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）は、様々な医療器具を備える、請求項３１の医療診断コンポーネント。
【請求項３５】
前記コンフィグレーションデータ受信部（３８）とコンフィグレーションデータ抽出部（４０）とコンフィグレーションデータプロセッサ（４４）は、前記複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）を備える医療診断コンポーネントの実行時に動作可能である、請求項３１の医療診断コンポーネント。
【請求項３６】
前記配信可能なマルチコンポーネントコンフィグレーションファイル（３６）は、前記複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）のうちの１つに配置されたマルチコンポーネントコンフィグレーションシステム（２６）を介して変更可能である、請求項３１の医療診断コンポーネント。
【請求項３７】
前記コンフィグレーションデータプロセッサ（４４）は、イベントトリガ処理システム（３１０，３１２）を備える、請求項３１の医療診断コンポーネント。
【請求項３８】
前記コンフィグレーションデータ抽出部（４０）は、特定コンポーネント向けアプリケーションセパレータを備える、請求項３１の医療診断コンポーネント。
【請求項３９】
前記コンフィグレーションデータプロセッサ（４４）は、前記抽出可能な特定コンポーネント向けアプリケーションデータ（４２）のスクリプトインタープリタを備える、請求項３１の医療診断コンポーネント。
【請求項４０】
マルチコンポーネント動作データ（３６）を複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）に配信する配信手段（２８）と、
前記複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）の各々で前記マルチコンポーネント動作データ（３６）の特定コンポーネント向けの部分（４２）を処理させる処理手段（４４）を備える、医療診断システム用コンフィグレーションシステム。
【請求項４１】
前記複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）の各々で前記特定コンポーネント向けの部分（４２）を実行させるトリガ手段（３１０，３１２）をさらに備える、請求項４０のコンフィグレーションシステム。
【請求項４２】
前記マルチコンポーネント動作データ（３６）を提供するための作成手段（３２，３４）をさらに備える、請求項４０のコンフィグレーションシステム。
【請求項４３】
前記マルチコンポーネント動作データ（３６）を介して前記特定コンポーネント向けの部分（４２）を変更するための修正手段（３２）をさらに備える、請求項４０のコンフィグレーションシステム。
【請求項４４】
医療診断システムの分散コンポーネントを構成する方法であって、
複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）に、抽出可能な特定コンポーネント向けコンフィグレーションデータ（４２）を備えるマルチコンポーネントコンフィグレーションデータ（３６）を配信し、
分散マルチコンポーネントコンフィグレーションデータ（３６）から、抽出可能な特定コンポーネント向けコンフィグレーションデータ（４２）を前記複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）の各々で抽出し、
各コンポーネントで抽出された前記抽出可能な特定コンポーネント向けコンフィグレーションデータ（４２）を処理することを備える方法。
【請求項４５】
前記配信は、医療撮像コンポーネント（１４０，１０６，１０８，１１０）のうちの少なくとも１つに前記マルチコンポーネントコンフィグレーションデータ（３６）を配信することを含む、請求項４４の方法。
【請求項４６】
前記配信は、前記マルチコンポーネントコンフィグレーションデータ（３６）を様々な医療器具に配信することを含む、請求項４４の方法。
【請求項４７】
前記配信は、様々な動作アーキテクチャで前記マルチコンポーネントコンフィグレーションデータ（３６）を配信することを含む、請求項４４の方法。
【請求項４８】
前記配信は、前記医療診断システムのグローバルな変更（３０２）に応答することを含む、請求項４４の方法。
【請求項４９】
前記配信は、動作時に前記医療診断システムのコンフィグレーションの変更（３０２）を対話的に開始することを含む、請求項４４の方法。
【請求項５０】
前記配信は、ステージ毎に異なるコンポーネント動作特性を要するマルチステージ医療診断アプリケーションを実行することを含む、請求項４４の方法。
【請求項５１】
前記抽出と処理は、前記医療診断システムの動作時に実行される、請求項４４の方法。
【請求項５２】
前記配信は、前記医療診断システムの動作時に実行される、請求項５１の方法。
【請求項５３】
前記抽出は、前記抽出された特定コンポーネント向けコンフィグレーションデータ（４２）を異なるコンフィグレーション群に分割することを備える、請求項４４の方法。
【請求項５４】
前記分割は、前記異なるコンフィグレーション群の各々に関するトリガを監視することを備える、請求項５３の方法。
【請求項５５】
前記抽出は、前記複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）の各コンポーネントで前記抽出された特定コンポーネント向けコンフィグレーションデータ（４２）に関するトリガイベント（３１０）を監視することを備える、請求項４４の方法。
【請求項５６】
前記マルチコンポーネントコンフィグレーションデータ（３６）を提供することを備える、請求項４４の方法。
【請求項５７】
前記マルチコンポーネントコンフィグレーションデータ（３６）を介して、前記抽出可能な特定コンポーネント向けコンフィグレーションデータ（４２）を修正することを備える、請求項４４の方法。
【請求項５８】
機械読取可能コードをサポートするように構成された有形媒体と、
前記媒体でサポートされる機械読取可能コードであって、複数の医療診断コンポーネント（１４，１６，１８，２０，２２，２４）に、抽出可能な特定コンポーネント向けコンフィグレーションデータ（４２）を有するマルチコンポーネントコンフィグレーションファイル（３６）を提供するように調整された配信マルチコンポーネントコンフィグレーションシステム（２００，３００）を備える、当該機械読取可能コードを備える、医療診断システム用コンピュータプログラム。
【請求項５９】
前記配信マルチコンポーネントコンフィグレーションシステム（２００，３００）は、前記マルチコンポーネントコンフィグレーションデータ（４２）のコンフィグレーションデータアセンブラ（３４）を備える、請求項５８のコンピュータプログラム。
【請求項６０】
前記配信マルチコンポーネントコンフィグレーションシステム（２００，３００）は、前記複数の医療診断コンポーネント（１４、１６、１８、２０、２２、２４）へ前記マルチコンポーネントコンフィグレーションデータ（４２）を送るコンフィグレーションデータ配信部（２８）を備える、請求項５８のコンピュータプログラム。
【請求項６１】
前記配信マルチコンポーネントコンフィグレーションシステム（２００，３００）は、前記抽出可能な特定コンポーネント向けコンフィグレーションデータ（４２）を備える分散マルチコンポーネントコンフィグレーションファイル（３６）のコンフィグレーションデータ受信部（３８）を備える、請求項５８のコンピュータプログラム。
【請求項６２】
前記配信マルチコンポーネントコンフィグレーションシステム（２００，３００）は、前記抽出可能な特定コンポーネント向けコンフィグレーションデータ（４２）のコンフィグレーションデータ抽出部（４０）を備える、請求項５８のコンピュータプログラム。
【請求項６３】
前記配信マルチコンポーネントコンフィグレーションシステム（２００，３００）は、前記抽出可能な特定コンポーネント向けコンフィグレーションデータ（４２）のコンフィグレーションデータプロセッサ（４４）を備える、請求項５８のコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の背景】
本技術は一般的に医療撮像システムなどの医療診断システムに関する。特に、本技術は、分散医療診断システムの動的コンフィグレーションを行うシステムと方法を提供する。
【０００２】
医療撮像システムなどの既存の医療診断システムでは、様々な場所にある独立したハードウェアプラットフォームや独立したオペレーティングシステムに存在する複数のサブシステムを含む複雑な分散アーキテクチャを利用する。この分散アーキテクチャのサブシステムのコンフィグレーションには複雑な手続きが必要であって、１つ以上のサブシステムコンポーネントは、特定の時間に適切なサブシステムコンポーネントと通信する必要のある全システムコンポーネントに関する詳細情報を含むコンフィグレーションデータベースを備える必要がある。前述のコンフィグレーション処理によって、パフォーマンス・ボトルネックが発生し、複数のサブシステムで複製されたアプリケーションデータが一致しないためにエラーが発生し、様々なシステムコンポーネントの変更が不可能になる。
【０００３】
既存のシステムでは、例えば、複数のサブシステムのうちの１つにある特定用途向け情報を用いて複数のサブシステム間でシステムプロパティとデータの交換を行うことによって、所望のアプリケーション用に医療診断システムのコンフィグレーションを行う。残念ながら、前述のコンフィグレーション手続きではアプリケーションのセットアップ時間が増加する。何故ならば、各コンポーネントでは特定用途向け情報を即座に利用できないからである。さらに、既存のコンフィグレーションシステムはスケーラブルでない。何故ならば、関連する全てのコンポーネントをアプリケーション毎に設計する必要がある、即ち、その他のコンポネントからのデータとコンフィグレーションファイルを用いてコンポーネントを特定のアプリケーション向けに構成する必要があるからである。一般的に、既存のコンフィグレーションシステムは柔軟な特性をもっておらず、特に、実行時のシステムコンフィグレーションを変更することができない。また、前述のシステムは、デジタルサブトラクションアンギオグラフィの固定レコードアプリケーションとレコードＡＥＣアプリケーションなどの様々なアプリケーションを採用するシステムには適していない。
【０００４】
従って、組み込み医療システムや分散医療システムなどのマルチコンポーネントシステムの動的コンフィグレーションを容易にする技術が必要である。また、実行時にシステムを変更したり、実行することを容易にする柔軟なコンフィグレーションシステムが必要である。
【０００５】
【発明の概要】
本技術は、抽出可能な特定コンポーネント向けコンフィグレーションデータを有する配信可能なマルチコンポーネントコンフィグレーションファイルを用いた医療診断システムの動的コンフィグレーションのシステムと方法を提供する。配信可能なマルチコンポーネントコンフィグレーションファイルの配信を受けとる各コンポーネントでは、特定コンポーネント向けコンフィグレーションデータを抽出したり、処理することができる。システムもしくは特定のコンポーネントでコンフィグレーションの変更が望ましい場合は、配信可能なマルチコンポーネントコンフィグレーションファイルを介して変更がなされる。例えば、前述の配信／抽出技術は、グローバルな変更、即ち、医療診断アプリケーションの変更などのアプリケーションの変更に応じて、分散医療診断システムの動作時に実行可能である。従って、本技術は、分散医療診断システムのコンポーネントのコンフィグレーションを行うための柔軟でアーキテクチャに依存しないメカニズムを提供するものである。
【０００６】
本技術の一態様では、通信回路を介して通信可能に接続された複数の医療診断コンポーネントを備える医療診断システムが提供される。また、本システムは、複数の医療診断コンポーネント用の動的コンフィグレーションシステムを備える。動的コンフィグレーションシステムは、マルチコンポーネントコンフィグレーションデータ用コンフィグレーションデータ配信部とマルチコンポーネントコンフィグレーションデータ用特定コンポーネント向けデータ抽出部とコンフィグレーションデータプロセッサを備える。
【０００７】
本技術の別の態様では、複数の分散医療診断コンポーネント用の抽出可能な特定コンポーネント向けコンフィグレーションデータを有するマルチコンポーネントコンフィグレーションデータのコンフィグレーションデータ供給部を備える医療診断コンポーネントが提供される。また、医療診断コンポーネントは、マルチコンポーネントコンフィグレーションデータを複数の分散医療診断コンポーネントへ送るコンフィグレーションデータ配信部を備える。
【０００８】
本技術の別の態様では、複数の医療診断コンポーネント用の抽出可能な特定コンポーネント向けアプリケーションデータを備える配信可能なマルチコンポーネントコンフィグレーションファイル用のコンフィグレーションデータ受信部を備える医療診断コンポーネントが提供される。また、医療診断コンポーネントは、抽出可能な特定コンポーネント向けアプリケーションデータのコンフィグレーションデータ抽出部とコンフィグレーションデータプロセッサを備える。
【０００９】
本技術の別の態様では、医療診断システム用コンフィグレーションシステムが提供される。本コンフィグレーションシステムは、複数の医療診断コンポーネントにマルチコンポーネント動作データを配信する配信手段を備える。また、本コンフィグレーションシステムは、複数の医療診断コンポーネントの各々でマルチコンポーネント動作データの特定コンポーネント向けの部分を処理する処理手段を備える。
【００１０】
本技術の別の態様では、医療診断システムの分散コンポーネントを構成する方法が提供される。本方法には、複数の医療診断コンポーネント用の抽出可能な特定コンポーネント向けコンフィグレーションデータを含むマルチコンポーネントコンフィグレーションデータを配信することが含まれる。また、本方法には、複数の医療診断コンポーネントの各コンポーネントで、分散マルチコンポーネントコンフィグレーションデータから抽出可能な特定コンポーネント向けコンフィグレーションデータを抽出することが含まれる。また、本方法には、各コンポーネントで抽出された、抽出可能な特定コンポーネント向けコンフィグレーションデータを処理することが含まれる。
【００１１】
本技術の別の態様では、医療診断システム用コンピュータプログラムが提供される。本コンピュータプログラムは、機械読取可能コードをサポートするように構成される有形媒体と、その媒体でサポート機械読取可能コードを備える。機械読取可能コードは、抽出可能な特定コンポーネント向けコンフィグレーションデータを有するマルチコンポーネントコンフィグレーションファイルを複数の医療診断コンポーネントに提供するように調整された配信マルチコンポーネントコンフィグレーションシステムを備える。
【００１２】
本発明の前述の利点と特徴とその他の利点と特徴は、以下の詳細な説明を読み、図面を参照すれば明らかとなる。
【００１３】
【発明の実施の形態】
本技術は、マルチコンポーネントコンフィグレーションシステムを用いたマルチコンポーネントシステムの動的コンフィグレーションのシステムと方法を提供する。ここで、マルチコンポーネントコンフィグレーションシステムは、データ／コードを受けとる各コンポーネントで特定コンポーネント向けに抽出されるマルチコンポーネントコンフィグレーションデータ／コードを配信するものである。マルチコンポーネントコンフィグレーションデータ／コードに、様々なコンフィグレーションパラメータやスクリプト（例えば、テキストスクリプト）や実行可能コードや実行トリガやその他の所望のデータ／コードを含ませることができるので、様々な単一ステージ／マルチステージアプリケーションもしくは手続きのシステム動作が容易になる。例えば、本技術は、抽出可能な複数の特定コンポーネント向け情報を含むテキストスクリプトを配信することによって、組み込みシステムもしくは分散ネットワークシステムなどのマルチコンポーネントシステムの様々なコンポーネントの動作を構築したり、校正したり、診断したり、アフターサービスしたり、管理したり、一般的な変更を行うことができる。さらに、本技術のおかげで、マルチコンポーネントコンフィグレーション情報に含まれる抽出可能な特定のコンポーネント向け情報によりコンポーネントの動作特性を、１つ以上のコンポーネントの既存の動作特性に加えることができる。
【００１４】
模範的な一実施形態によれば、本技術によって、特定の医療診断手続用マルチコンポーネントコンフィグレーションデータ／コードを配信して、特定の手続きのために様々なコンポーネントをセットアップすることができる。そして、各コンポーネントでは、マルチコンポーネントコンフィグレーションデータ／コードの特定コンポーネント向けの部分を抽出して、所望の医療診断手続きのために自己のコンフィグレーションを行う。このため、配信／抽出処理を行うことによって、特定のアプリケーションやアーキテクチャや手続きに応じた所望の方法で様々なコンポーネントが確実に動作することができる。所望の手続きに複数のステージが含まれる場合は、配信されたデータ／コードは、複数ステージ用マルチコンポーネントコンフィグレーションデータ／コードから構成される。別の方法では、トリガを受けとったとき、もしくは、前の医療診断ステージの完了時に、次の複数ステージ用のマルチコンポーネントコンフィグレーションデータ／コードを様々なコンポーネントに配信してもよい。以下で詳細に議論されるが、本マルチコンポーネントコンフィグレーションデータ／コード配信／抽出システムによって、実行時の医療診断システムの動的コンフィグレーションが容易になる。また、本技術によって、特定のイベントや割り込みやユーザの入力やその他の所望のトリガによる動的コンフィグレーションが容易になる。
【００１５】
図１は、複数の医療診断コンポーネントやサブシステムを備える医療診断システム１２に配置された模範的なマルチコンポーネントコンフィグレーションデータ／コード配信／抽出システムを示す図である。本実施形態の医療診断システム１２は、医療診断コンポーネント１４、１６、１８、２０、２２、２４を備える。医療診断コンポーネント１４−２４は、様々なコンピュータハードウェア／ソフトウェアや診断獲得コンポーネントや診断処理コンポーネントや診断監視コンポーネントやユーザ入力コンポーネントを備える。例えば、医療診断コンポーネント１４−２４の中には、演算回路やＣＰＵや物理メモリや通信回路や、修正可能なコンポーネントコンフィグレーションパラメータや動作特性を備えるものがあってもよい。さらに、医療診断コンポーネント１４−２４は、様々な医療器具や物理的ロケーション、例えば、様々な医療部門や施設の医療コンポーネントやサブシステムを備える。
【００１６】
図１に示されたシステム１０の医療診断コンポーネント１４は、コンフィグレーションデータ／コードシステム２６とマルチコンポーネントコンフィグレーションデータ／コード配信部２８を備える。図示されたコンフィグレーションデータ／コードシステム２６は、システム／アプリケーションコンフィグレーションデータ／コードデータベース３０とシステム／アプリケーションコンフィグレーションデータ／コードエディタ３２とマルチコンポーネントコンフィグレーションデータ／コードアセンブラ３４を備える。コンフィグレーションデータ／コードデータベース３０は、様々な標準／カスタム化テキストスクリプトや、コードや、情報や、システム／コンポーネント特性や、仕様や、特定用途向け動作パラメータや、特定ステージ／モード向け動作パラメータや、医療診断システム１２の様々なコンポーネントのコンフィグレーションを行ったり、制御したり、変更したり、管理をするために利用可能であって所望に解釈可能なその他の情報を備えていてもよい。また、前述のコンフィグレーションデータ／コードデータベース３０の情報は、ジェネリックユーザインタフェースやジェネリックコードエディタやテキストエディタやその他の適切なエディタを備えることができるコンフィグレーションデータ／コードエディタ３２とユーザとのやりとりから始まる、即ち、それに起因するものであってもよい。
【００１７】
マルチコンポーネントコンフィグレーションデータ／コードアセンブラ３４は、マルチコンポーネントコンフィグレーションデータ／コード配信部２８を介して医療診断システム１２の様々なコンポーネントに配信されるマルチコンポーネントコンフィグレーションデータ／コード３６を備える。例えば、アセンブラ３４は、所望の医療診断アプリケーション／ステージ／システム手続きのために、コンフィグレーションデータ／コードデータベース３０の情報の一部もしくは全てを集めて編成する。さらに、アセンブラ３４は、アセンブリ処理時のユーザとのやりとりのためのユーザインタフェースを備えていてもよい。即ち、アセンブリ３４がエディタ３２とやりとりをすることによって、特定の手続きを修正することができる。本実施形態のアセンブラ３４が、特定コンポーネント向けタグや特定用途向けタグやステージ／モードタグや医療器具タグやアーキテクチャタグやオペレーティングシステム用タグやイベントトリガやその他の適切なパラメータを用いて医療診断システム／コンポーネント情報を編成することによって、情報受信コンポーネントは、情報の解釈と抽出を容易に行うことができる。例えば、マルチコンポーネントコンフィグレーションデータ／コード３６は、医療診断システム１２の様々なコンポーネントのための特定用途向け情報を含むスクリプト、即ち、テキストファイル（例えば、ＴＣＬスクリプト）を備える。アプリケーションセットアップステージ、もしくは、医療診断システム１２の所望のステージでは、マルチコンポーネントコンフィグレーションデータ／コード配信部２８は、前述の特定用途向けスクリプト、即ち、テキストファイルを様々なコンポーネントに配信する。その後、情報受信コンポーネントは、以下で説明される配信ファイルから特定コンポーネント向け情報を抽出する。
【００１８】
各医療診断コンポーネント１６−２４は、マルチコンポーネントコンフィグレーションデータ／コード受信部３８と特定コンポーネント向けコンフィグレーションデータ／コード抽出部４０とデータ／コードプロセッサ４２を備える。受信部３８は、通信回路／ソフトウェアや、初期情報プロセッサ／アナライザや、情報ルータや、その他の情報処理コンポーネントを備える。抽出部４０は適切に構成されたインタープリタ、即ち、プロセッサを備えていてもよく、これは、アセンブルされたマルチコンポーネントコンフィグレーションデータ／コード３６の構成を評価し、関連するデータ／コード３６の特定コンポーネント向けの部分を特定し、そのコンポーネントで利用するためにその特定コンポーネント向け情報を抽出するものである。従って、医療診断コンポーネント１６−２４は、抽出部３８を介して配信部２８からマルチコンポーネントコンフィグレーションデータ／コード３６を受けとり、抽出部４０を介して特定コンポーネント向けコンフィグレーションデータ／コード４４を抽出する。
【００１９】
データ／コードプロセッサ４２は、適切な時（例えば、トリガ直後、もしくは、トリガ受信時）に、特定コンポーネント向けコンフィグレーションデータ／コード４４を解釈し実行して、所望のアプリケーション／ステージ用に特定コンポーネントを設定する。尚、システム１２の起動時か、もしくは、その他の所望の時、例えば、マルチコンポーネントコンフィグレーションデータ／コード３６の配信時に、その他のコンポーネントがデータ／コードプロセッサ４２を獲得できることに注意されたい。コンポーネントで即座に処理／実行されない場合は、トリガを受信した時や、医療診断システム１２のステージを変更した時や、ユーザの入力情報を受けた時や、その他の所望のイベントが発生した時に、次の処理のために特定コンポーネント向けコンフィグレーションデータ／コード４４の一部、もしくは、全てを記憶させてもよい。例えば、プロセッサ４２は、特定コンポーネント向けコンフィグレーションデータ／コードを、サブセクション、例えば、様々なアプリケーション、もしくは、マルチステージプロセスの複数のモードに分割したり編成することができる。その後、これらのサブセクションの各々を即座に実行する、即ち、特定のトリガイベントを各サブセクションに関連付けることができる。トリガイベントを受けると、プロセッサ４２は、特定コンポーネント向けコンフィグレーションデータ／コード４４の適切なセクションを処理、即ち、実行する。
【００２０】
従って、本技術は、コンポーネント毎にコンフィグレーションを手動で行うことを要求するのではなく、各コンポーネントで分散データ／コードを利用することによってコンポーネントの自動コンフィグレーションを容易にするものである。また、本技術は、様々なコンポーネント間で複数の通信や二重通信の実行を要求するものではなく、コンフィグレーション用の通信を一つの配信に減らすものである。また、本配信／抽出システム１０は、マルチステージ／マルチアプリケーションの手続きにとって特にメリットがあるものであって、これは、配信され抽出されたデータ／コードを介してシステム１２のステージ／アプリケーションを変更したい時に各種コンポーネントにトリガを送ることによって効果的に構成され実行されるものである。
【００２１】
上述したように、本技術は、様々な医療診断システムと複数の医療器具に適用可能である。図２は、異なる形態の医療診断システムを有する模範的な医療診断ネットワーク１００を示す図である。図示したように、医療診断ネットワーク１００は、医療診断システム１０２と磁気共鳴撮像（ＭＲＩ）システム１０４と断層撮像（ＣＴ）システム１０６と超音波システム１０８とＸ線システム１１０を備える。しかしながら、医療診断ネットワーク１００は、既存／開発中／将来の様々な医療手続きを含む所望の医療撮像／診断システムを備えていてもよい。前述のシステム１０２−１１０の各々は、１つ以上のコンポーネントやサブシステムを備える。例えば、システム１０２，１０４，１０６，１０８，１１０はそれぞれ、サブシステム１１２−１１６、１１８−１２２、１２４−１２８、１３０−１３４、１３６−１４０を備える。
【００２２】
図２で示される医療診断システム１０２のサブシステム１１４はコンフィグレーションシステム１４２を備えて、マルチコンポーネントデータ／コード１４４を提供するが、マルチコンポーネントデータ／コード１４４は、医療診断ネットワーク１００の各種コンポーネントのための特定アプリケーション向けコンフィグレーション情報を含むスクリプト、即ち、テキストファイル（例えば、ＴＣＬスクリプト）を備えていてもよい。また、サブシステム１１４は、医療診断ネットワーク１００の所望のコンポーネントにマルチコンポーネントデータ／コード１４４を配信するマルチコンポーネントデータ／コード配信部１４６を備える。さらに、特定の医療手続きを開始した時や、マルチステージ医療手続きのステージ間で、もしくは、ユーザからの入力情報を受けとるなどの適切なトリガイベントを受けた時に、データ／コード１４４を送信することができる。
【００２３】
模範的な一実施形態のサブシステム１１８−１４０の各々は、データ／コード受信部１４８とデータ／コード抽出部１５０とデータ／コードプロセッサ１５２を備える。図１を参照して説明したが、受信部１４８は、通信回路／ソフトウェアや、初期情報プロセッサ／アナライザや、情報ルータや、その他の情報処理コンポーネントを備えていてもよい。抽出部１５０は、適切に構成されたインタープリタ、即ち、プロセッサを備えていてもよく、これは、アセンブルされたマルチコンポーネントデータ／コード１４４の構成を評価し、関連するデータ／コードの特定コンポーネント向けの部分を特定し、コンポーネントで利用するためにその特定コンポーネント向け情報を抽出するものである。従って、サブシステム１１８−１４０は、受信部１４８を介して配信部１４６からマルチコンポーネントデータ／コード１４４を受けとり、抽出部１５０を介して特定コンポーネント向けデータ／コードを抽出する。
【００２４】
そして、データ／コードプロセッサ１５２は、抽出された特定コンポーネント向けデータ／コードを解釈したり実行して、所望のアプリケーションもしくはステージ用に特定コンポーネントを設定する。別の方法では、トリガを受信した時や、医療診断システム１０２−１１０のうちのいずれか１つもしくは全てのステージを変更した時や、ユーザからの入力情報を受けた時や、その他の所望のイベントが発生した時に、次の処理のために特定コンポーネント向けデータ／コードの一部、もしくは全てを記憶させてもよい。また、特定のコンポーネントもしくはサブシステムの状態によって、特定コンポーネント向けデータ／コードの利用を開始してもよい。例えば、データ／コードプロセッサ１５２は、特定コンポーネント向けデータ／コードを、特定のトリガイベントを有するサブセクションに分割もしくは編成する。トリガイベントを受けとると、データ／コードプロセッサ１５２は、特定コンポーネント向けデータ／コードの適切なセクションを処理したり、実行したり、解釈する。
【００２５】
図３、４は、本技術の模範的なマルチコンポーネントコンフィグレーション／管理処理２００、３００を示すフローチャートである。図３のマルチコンポーネントコンフィグレーション処理２００は、医療撮像手続き（ブロック２０２）などの医療診断システム／アプリケーションを起動することによって開始される。例えば、処理２００は、ＭＲＩやＣＴや超音波やＸ線（例えば、デジタルサブトラクションアンギオグラフィ）などの撮像シーケンス／システムを起動する。これらのシステムの中には、特定のアプリケーションがデジタルサブトラクションアンギオグラフィのレコードＡＥＣステージや固定レコードステージなどの複数のステージを備えるものもある。また、処理２００は、マルチコンポーネントデータ／コードを各種医療診断コンポーネントへ分配する、即ち、配信する段階に進む（ブロック２０４）。上で詳細に議論したように、コンポーネント／システムコンフィグレーション情報のデータベースやユーザ入力やその他の適切なソースを介して、前述のマルチコンポーネントデータ／コードをアセンブルしたり提供することができる。分散／組み込み医療診断システムの各コンポーネントは、配信されたマルチコンポーネントデータ／コードを受けとる。配信されたマルチコンポーネントデータ／コードを受けとると、各コンポーネントは、配信されたデータ／コードから特定コンポーネント向けデータ／コードを抽出する（ブロック２０６）。上述したように、この特定コンポーネント向けデータ／コードは、特定処理向け情報と特定用途向け情報と特定物理療法情報と、構成可能／抽出可能なその他の情報カテゴリを備えていてもよい。
【００２６】
また、処理２００は、必要に応じて、マルチステージアプリケーションのためにマルチステージ処理を利用するなどのその後の処理のためのデータをコンポーネントに局所的に記憶させてもよい。つまり、処理２００は、各コンポーネントで局所的に抽出された特定コンポーネント向けデータ／コードを記憶する段階に進んでもよい。その後、各コンポーネントで抽出された特定コンポーネント向けデータ／コードを用いることによって、各コンポーネントのコンフィグレーションを行うことができる（ブロック２１０）。例えば、各医療診断コンポーネントは、マルチコンポーネントコンフィグレーションデータ／コードを受けとり、そのデータ／コードの特定コンポーネント向けの部分を抽出し、データ／コードを処理／実行して各コンポーネントの自己コンフィグレーションを行う。その後、処理２００は、医療診断システム／アプリケーションの実行に進む（ブロック２１２）。マルチステージ医療診断手続きなどの実行時に、本処理２００の一部もしくは全てを繰り返すことができる。
【００２７】
図４のマルチコンポーネント管理処理３００は、医療撮像システムのグローバルイベントを特定することによって開始される（ブロック３０２）。例えば、処理３００では、ＭＲＩやＣＴや超音波やＸ線（例えば、デジタルサブトラクションアンギオグラフィ）などの撮像システムのステージやアプリケーションの変更を特定する。グローバルイベントを特定すると、処理３００は、マルチコンポーネントデータ／コードを各種コンポーネント／サブシステムへ分配する、即ち、配信する段階に進む（ブロック３０４）。上で詳しく議論したように、コンポーネント／システムコンフィグレーション情報のデータベースや、ユーザの入力や、その他の適切なソースに基づいて、前述のマルチコンポーネントデータ／コードをアセンブルしたり提供することができる。分散もしくは組み込み医療撮像システムで望まれる各コンポーネント／サブシステムは、配信されたマルチコンポーネントデータ／コードを受けとる。配信されたマルチコンポーネントデータ／コードを受けとると、各コンポーネント／サブシステムは、配信されたデータ／コードから特定コンポーネント向けデータ／コードを抽出する（ブロック３０６）。
【００２８】
また、処理３００では、必要に応じて、マルチステージアプリケーションのためにマルチステージ処理などを利用するその後の処理のために、データをコンポーネントに局所的に記憶させることができる。つまり、処理３００は、抽出された特定コンポーネント向けデータ／コードを記憶させる段階に進むことができる（ブロック３０８）。その後、処理３００は、特定コンポーネント向けデータ／コードの一部もしくは全てを処理／実行する段階に進む、即ち、処理３００は、トリガイベントを待ち、特定コンポーネント向けデータ／コードの一部もしくは全てを処理／実行することができる（ブロック３１０）。上述したが、各種コンポーネントにデータ／コードを記憶する必要がない場合、処理３００は、単にブロック３１０のデータ／コードを処理／実行する段階に進む。さらに、処理３００は、特定コンポーネント向けデータ／コードを分割して、各々異なるトリガリングメカニズムを有する複数のサブセクションを生成する。適切なトリガを受けとると、処理３００は、トリガイベントに関する適切な特定コンポーネント向けデータ／コードを各コンポーネントで処理／実行する段階に進む。例えば、トリガイベントによって、抽出された特定コンポーネント向けデータ／コードの一部もしくは全てを利用して特定コンポーネントの構成が自動的に変更される。抽出された特定コンポーネント向けデータ／コードが各種アプリケーション／ステージ用サブセクションを備えている場合は、これらの各種サブセクションは、ステージ／アプリケーションの変更時に処理／実行される。
【００２９】
本発明は様々な変更や別の形態が可能であるが、本願では、一例として、特定の実施形態を図示し詳述している。しかしながら、本発明は開示された特定の形態に限定されるものではないことを理解されたい。むしろ、本発明は、以下の添付の請求項によって定義される、本発明の精神と範囲内に入る全ての変更と等価物と代替物を包含するものである。
【図面の簡単な説明】
【図１】図１は、医療診断システム内に配置された一例のマルチコンポーネントコンフィグレーションデータ／コード配信／抽出システムを示す図である。
【図２】図２は、様々な物理療法の医療診断システムを有する一例の医療診断ネットワークを示す図である。
【図３】図３は、本技術の一例のマルチコンポーネントコンフィグレーション／管理プロセスを示す図である。
【図４】図４は、本技術の一例のマルチコンポーネントコンフィグレーション／管理プロセスを示す図である。
【図１】
2004000619.tif 000003
【図２】
2004000619.tif 000004
【図３】
2004000619.tif 000005
【図４】
2004000619.tif 000006