(57)【要約】【課題】  医療施設のネットワーク環境に適応することが可能な，サーバーコンピュータおよびクライアントコンピュータで構成する医用画像処理システムを構築する。【解決手段】  ネットワークに接続したサーバーコンピュータおよびクライアントコンピュータで構成する医用画像処理システムにおいて，サーバーコンピュータの負荷状況，サーバーコンピュータと医用画像保管システムの間のネットワークのトラフィック量を夫々測定・監視して，これに基づいてクライアントコンピュータが開始しようとする画像処理を担当するサーバーコンピュータを指定する手段と，サーバーコンピュータとクライアントコンピュータの間のネットワークのトラフィック量および伝送能力，サーバーコンピュータおよびクライアントコンピュータの負荷状況および処理能力を夫々測定・監視する手段と，これに基づいてサーバーコンピュータおよびクライアントコンピュータのそれぞれが分担する画像処理プロセスを動的に配分する手段とを具備する。【選択図】  図７
2010108036.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された画像処理機能を持つサーバーコンピュータと、ネットワークに接続された画像処理機能および表示機能を持つ複数のクライアントコンピュータとで構成される医用画像処理システムにおいて，サーバーコンピュータおよびクライアントコンピュータ間のネットワークのトラフィック量および伝送能力を測定・監視する手段と，サーバーコンピュータの負荷状況および処理能力を測定・監視する手段と，クライアントコンピュータの負荷状況および処理能力を測定・監視する手段と，これら手段に基づいてクライアントコンピュータおよびサーバーコンピュータのそれぞれが分担する画像処理プロセスを動的に配分する手段と、を具備することを特徴とするネットワーク環境における医用画像処理システム。
【請求項２】
ネットワークに接続された画像処理機能を持つ複数のサーバーコンピュータと、ネットワークに接続された画像処理機能および表示機能を持つ複数のクライアントコンピュータとで構成される医用画像処理システムにおいて，それぞれのサーバーコンピュータの負荷状況および処理能力を測定・監視する手段と，サーバーコンピュータおよび医用画像保管システム間のネットワークのトラフィック量および伝送能力を測定・監視する手段と，これら手段に基づいてクライアントコンピュータが開始しようとする画像処理を担当するサーバーコンピュータを指定する手段と，サーバーコンピュータおよびクライアントコンピュータ間のネットワークのトラフィック量および伝送能力を測定・監視する手段と，サーバーコンピュータの負荷状況および処理能力を測定・監視する手段と，クライアントコンピュータの負荷状況および処理能力を測定・監視する手段と，これら手段に基づいてクライアントコンピュータおよびサーバーコンピュータのそれぞれが分担する画像処理プロセスを動的に配分する手段と、を具備することを特徴とするネットワーク環境における医用画像処理システム。
【請求項３】
請求項１または請求項２に記載のネットワーク環境における医用画像処理システムにおいて，サーバーコンピュータおよびクライアントコンピュータ間のネットワークのトラフィック量および伝送能力を測定・監視して，ネットワークのトラフィック量が大きい場合，当該クライアントコンピュータの分担する画像処理プロセスを減らし，サーバーコンピュータの分担する画像処理プロセスを増やすことによって，当該クライアントコンピュータおよびサーバーコンピュータ間のネットワークトラフィック量の増大によるデータ処理能力の低下に伴う影響を減らす手段を具備することを特徴とするネットワーク環境における医用画像処理システム。
【請求項４】
請求項１または請求項２に記載のネットワーク環境における医用画像処理システムにおいて，クライアントコンピュータおよびサーバーコンピュータのそれぞれの負荷状況および処理能力を測定・監視して，クライアントコンピュータの負荷が高い場合，当該クライアントコンピュータの分担する画像処理プロセスを減らし，当該サーバーコンピュータの分担する画像処理プロセスを増やすことによって，当該クライアントコンピュータの負荷の増大によるデータ処理能力の低下に伴う影響を減らす手段を具備することを特徴とするネットワーク環境における医用画像処理システム。
【請求項５】
請求項１または請求項２に記載のネットワーク環境における医用画像処理システムにおいて，サーバーコンピュータおよびクライアントコンピュータのそれぞれの負荷状況および処理能力を測定・監視して，サーバーコンピュータの負荷が高い場合，当該サーバーコンピュータの分担する画像処理プロセスを減らし，当該クライアントコンピュータの分担する画像処理プロセスを増やすことによって，当該サーバーコンピュータの負荷の増大によるデータ処理能力の低下に伴う影響を減らす手段を具備することを特徴とするネットワーク環境における医用画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
ネットワークに接続された画像処理機能を持つサーバーコンピュータと、画像処理機能および表示機能を持つ複数のクライアントコンピュータとで構成したネットワーク環境における医用画像処理システムに関する。
【背景技術】
【０００２】
最近の医用画像診断装置の技術的進歩に伴って，一回の検査で得られる医用画像データのデータ量は，急激に増加している。例えば，Ｘ線ＣＴ検査においては，多列検出器を使用したＸ線ＣＴ装置の普及によって，体軸方向の検査の精度が向上し，細かいスライス間隔でデータが作成されるようになった。これに伴い，一回の検査で作成される画像データの枚数は大幅に増加している。従来は，一回の検査で作成される画像データをフィルムに焼き付けるか，画像表示装置に表示して画像の読影が行われていた。しかし，一回の検査で作成される画像データの枚数が多くなると，フィルムまたは画像表示装置ですべての画像を観察することが困難になっている。このため，検査で得られた画像データから三次元画像を作成し，これを観察することが行われている。
【０００３】
しかしながら，人体の三次元画像は多くの臓器が重なった画像であるので，医師などの医療従事者が関心のある臓器を観察するためには，その関心臓器や関心空間領域を選択的に表示し，その他の臓器やその他の空間領域を表示しないようにする必要がある。例えば，肺野の観察を行いたい場合には，肺野の領域のみを抽出し，周囲の肋骨の影響を取り除くなどの操作を行う必要がある。しかし，このような操作は特定ＣＴ値範囲のみを抽出する画像処理とか，特定空間領域を指定してその領域を抽出する画像処理など，多くのステップの画像処理を必要とする。また，操作者の人体構造に対する医学的知識と経験も必要になる。
【０００４】
これらの画像処理は操作者が操作器から指示を順次発行し，画像処理装置がこの指示に基づいて画像処理を実行し，画像表示装置に表示される画像処理の結果を操作者が目で確認しながら，逐次的に実施している。これらの画像処理は処理時間がかかるため，操作者は最終的な結果を得るまでかなりの長時間を費やすことになる。Ｘ線ＣＴ装置やＭＲ装置の高速化が進み，検査に要する時間は短縮されていて，一日あたり多数の検査が実行されているが，医師などの医療従事者が三次元画像処理によって詳しい情報を得ようとすると，一検査あたりの三次元画像処理に長時間を費やすことになる。したがって，医師などの医療従事者の作業効率が悪く，三次元画像処理を使用した診断が普及していない。
【０００５】
医師などの医療従事者の作業効率を上げるためには，画像処理に要する時間を短縮する必要があり，画像処理装置の処理能力が高いことが要求される。また，必要な画像データを短時間で入手可能とする必要があり，Ｘ線ＣＴ装置やＭＲ装置で収集した画像データを保管しているＰＡＣＳなどの医用画像保管システムから画像処理装置までのネットワークの伝送能力の高いことが要求される。一方，専門医が集中的に画像読影を行う画像センターなどでは医師が画像読影を行う場所と画像データを保管しているＰＡＣＳなどの医用画像保管システムが同一の施設内にない場合が多く，この場合には画像読影に使用する医用画像処理装置と医用画像保管システムの間をＷＡＮなどの広域ネットワークで接続することになり，高いネットワークの伝送能力は期待できない。
【０００６】
図１は医用画像処理装置を説明するフローチャートで，医用画像処理の流れを一般的に表現したものである。
１は，患者・検査リストを要求するプロセス
２は，患者・検査リストを取得するプロセス
３は，患者・検査を指定するプロセス
４は，検査データを問合せおよび取得するプロセス
５は，画像処理を指示するプロセス
６は，画像処理を実行するプロセス
７は，画像処理の結果を表示するプロセス
１２は，画像処理を再度繰返すかを判断するプロセス
２１は，画像処理を再度繰返すフロー
８は，計測処理を指示するプロセス
９は，計測処理を実行するプロセス
１０は，計測処理の結果を表示するプロセス
１２は，画像処理を再度繰返すかを判断するプロセス
２１は，画像処理を再度繰返すフロー
１３は，計測処理を再度繰返すかを判断するプロセス
２２は，計測処理を再度繰返すフロー
１４は，画像処理を再度繰返すかを判断するプロセス
２３は，画像処理を再度繰返すフロー
１１は，読影レポートを作成するプロセス
１５は，次の患者・検査を指定するかを判断するプロセス
２４は，次の患者・検査を指定するフロー
【０００７】
図２は，従来のたとえば一台のワークステーションで構成する医用画像処理装置を説明するブロック図である。図の符号の説明は，図１と同じである。
（１）「１：患者・検査リストの要求」，画像読影を実施する操作者は医用画像処理装置の入力装置を使用して，ネットワークで接続されているＰＡＣＳなどの医用画像保管システムに患者・検査リストを要求する。
（２）「２：患者・検査リストの取得」，医用画像処理装置は医用画像保管システムに問合せを行い，患者・検査リストを取得し，表示装置に表示する。
（３）「３：患者・検査の指定」，操作者は表示された患者・検査リストから，希望する患者および検査を指定する。
（４）「４：検査データの問合せ・取得」，医用画像処理装置は医用画像保管システムに問合せを行い，検査データを取得する。
（５）「５：画像処理の指示」，操作者は画像処理プログラムのメニューなどに従い，希望する画像処理を医用画像処理装置に指示する。
（６）「６：画像処理の実行」，医用画像処理装置は指示された画像処理を実行する。
（７）「７：画像処理の結果表示」，医用画像処理装置は画像処理の結果を表示装置に表示する。
（８）「２１：画像処理を再度繰返すフロー」，操作者は画像処理の結果を観察し，必要な場合には，上記（５）に戻り，次の画像処理を指示する。
（９）「８：計測処理の指示」，操作者は画像処理の結果を観察し，計測処理プログラムのメニューなどに従い，希望する計測処理を医用画像処理装置に指示する。
（１０）「９：計測処理の実行」，医用画像処理装置は指示された計測処理を実行する。
（１１）「１０：計測処理の結果表示」，医用画像処理装置は計測処理の結果を表示装置に表示する。
（１２）「２２：計測処理を再度繰返すフロー」，操作者は計測処理の結果を観察し，必要な場合には，上記（８）に戻り，次の計測処理を指示する。
（１３）「２３：画像処理を再度繰返すフロー」，操作者は計測処理の結果を観察し，必要な場合には，上記（５）に戻り，次の画像処理を指示する。
（１４）「１１：読影レポートを作成するプロセス」，操作者は画像処理の結果および計測処理の結果を観察し，必要な場合には，読影レポートを作成する。
（１５）「２４：次の患者・検査を指定するフロー」，操作者は画像処理の結果および計測処理の結果が得られ，読影レポートの作成を完了すると，必要な場合には，上記（３）に戻り，次の患者・検査を指定する。
【０００８】
画像処理に要する時間を短縮するために，処理能力が高いワークステーションなどの画像処理装置が要求される。このような画像処理装置を多数設備することが難しい場合がある。また，必要な画像データを短時間で入手するために，医用画像保管システムから画像処理装置までのネットワークの伝送能力が高いことが要求される。しかしながら，専門医が集中的に画像読影を行う画像センターなどで遠隔読影を行う場合には高いネットワークの伝送能力は期待できない。
【０００９】
本発明の発明者等は，画像データを指定する手段と画像処理パラメータを指定する手段と三次元画像を表示する手段とを備える複数のクライアントコンピュータと，クライアントコンピュータの指示に基づいて，画像データを取得し，三次元ボクセルデータを作成し，三次元ボクセルデータに投影処理パラメータを作用させて三次元画像を作成する手段を備えるサーバーコンピュータとを，ネットワーク経由で接続することによって，遠隔地で使用可能なネットワーク環境における三次元画像表示装置を先に提供した[例えば、特許文献１参照]。
【００１０】
この特許文献１においては、ネットワークにサーバーコンピュータと複数のクライアントコンピュータとを接続する。サーバーコンピュータは，画像データを取得し，三次元ボクセルデータを作成し，三次元ボクセルデータに投影処理パラメータを作用させて三次元画像を作成するプロセスを実行する。クライアントコンピュータは，画像データを指定し，画像処理パラメータを指定し，サーバーコンピュータの作成した三次元画像を表示することを実行する。これによって，複数の利用者が画像処理ワークステーションをそれぞれ所有し，その画像処理ワークステーションを使用して，ネットワークを経由して取得した画像データに，画像処理を実施する場合に較べて，ネットワークのデータトラフィックを大幅に軽減するとともに，それぞれの利用者が高価な画像処理ワークステーションをそれぞれ所有する場合に較べて，ハードウェアのコストを大幅に低減できた。
【００１１】
サーバーコンピュータは，これに複数のクライアントコンピュータが接続されており，複数のクライアントコンピュータからの複数の利用者からの画像処理の要求に対応して複数の画像処理を実行する。
【００１２】
図３は，ネットワークに複数のクライアントコンピュータとサーバーコンピュータを接続して構成した医用画像処理システムを説明するブロック図である。図の符号の説明は，図１と同じである。
（１）「１：患者・検査リストの要求」，画像読影を行う実施する操作者はクライアントコンピュータを使用して，サーバーコンピュータに対して，患者・検査リストを要求する。
（２）「２：患者・検査リストの取得」，サーバーコンピュータはＰＡＣＳなどの医用画像保管システムに問合せを行い，患者・検査リストを取得し，クライアントコンピュータに送信する。
（３）「３：患者・検査の指定」，クライアントコンピュータはサーバーコンピュータから送られた患者・検査リストを表示する。操作者は希望する患者および検査を指定し，クライアントコンピュータはサーバーコンピュータに送信する。
（４）「４：検査データの問合せ・取得」，サーバーコンピュータは医用画像保管システムに問合せを行い，検査データを取得する。
（５）「５：画像処理の指示」，操作者は画像処理プログラムのメニューなどに従い，希望する画像処理を指示し，クライアントコンピュータはサーバーコンピュータに送信する。
（６）「６：画像処理の実行」，サーバーコンピュータは画像処理を実行する。結果をクライアントコンピュータに送信する。
（７）「７：画像処理の結果表示」，クライアントコンピュータは上記（６）で実行された画像処理の結果を表示装置に表示する。
（８）「２１：画像処理を再度繰返すフロー」，操作者は画像処理の結果を観察し，必要な場合には，上記（５）に戻り，次の画像処理を指示する。
（９）「８：計測処理の指示」，操作者は画像処理の結果を観察し，計測処理プログラムのメニューなどに従い，希望する計測処理を指示し，クライアントコンピュータはサーバーコンピュータに送信する。
（１０）「９：計測処理の実行」，サーバーコンピュータは計測処理を実行する。
（１１）「１０：計測処理の結果表示」，上記（１０）で実施した計測処理の結果はクライアントコンピュータの表示装置に表示される。
（１２）「２２：計測処理を再度繰返すフロー」，操作者は計測処理の結果を観察し，必要な場合には，上記（９）に戻り，次の計測処理を指示する。
（１３）「２３：画像処理を再度繰返すフロー」，操作者は計測処理の結果を観察し，必要な場合には，上記（５）に戻り，次の画像処理を指示する。
（１４）「１１：読影レポートを作成するプロセス」，操作者は画像処理の結果および計測処理の結果を観察し，必要な場合には，読影レポートを作成する。
（１５）「２４：次の患者・検査を指定するフロー」，操作者は画像処理の結果および計測処理の結果が得られ，読影レポートの作成を完了すると，必要な場合には，上記（３）に戻り，次の患者・検査を指定する
【００１３】
近年，クライアントコンピュータに使用するパーソナルコンピュータの性能が大幅に向上し，かなり複雑な画像処理までパーソナルコンピュータで実行することが可能になっている。このため，サーバーコンピュータで実施している一連の画像処理の一部をクライアントコンピュータに分担させ，クライアントコンピュータで実施することが考えられる。
【００１４】
図４は，ネットワークに複数のクライアントコンピュータとサーバーコンピュータを接続して構成し，サーバーコンピュータで実施している画像処理の一部をクライアントコンピュータに分担させた医用画像処理システムを説明するブロック図である。図の符号で図１と同一の符号の説明は図１と同じである。その他の符号の説明は下記の通りである。
６Ａは，サーバーで画像処理を実行するプロセス
６Ｂは，クライアントで画像処理を実行するプロセス
９Ａは，サーバーで計測処理を実行するプロセス
９Ｂは，クライアントで計測処理を実行するプロセス
（１）「１：患者・検査リストの要求」，画像読影を行う実施する操作者はクライアントコンピュータを使用して，サーバーコンピュータに対して，患者・検査リストを要求する。
（２）「２：患者・検査リストの取得」，サーバーコンピュータはＰＡＣＳなどの医用画像保管システムに問合せを行い，患者・検査リストを取得し，クライアントコンピュータに送信する。
（３）「３：患者・検査の指定」，クライアントコンピュータはサーバーコンピュータから送られた患者・検査リストを表示する。操作者は希望する患者および検査を指定し，クライアントコンピュータはサーバーコンピュータに送信する。
（４）「４：検査データの問合せ・取得」，サーバーコンピュータは医用画像保管システムに問合せを行い，検査データを取得する。
（５）「５：画像処理の指示」，操作者は画像処理プログラムのメニューなどに従い，希望する画像処理を指示し，クライアントコンピュータはサーバーコンピュータに送信する。
（６）「６Ａ：画像処理の実行」，サーバーコンピュータは分担する画像処理を実行する。サーバーコンピュータおよびクライアントコンピュータのそれぞれが分担する画像処理はあらかじめ決められている。
（７）「６Ｂ：画像処理の実行」，クライアントコンピュータは分担する画像処理を実行する。クライアントコンピュータおよびサーバーコンピュータのそれぞれが分担する画像処理はあらかじめ決められている。
（８）「７：画像処理の結果表示」，クライアントコンピュータは上記（６），（７）で実施された画像処理の結果を表示装置に表示する。
（９）「２１：画像処理を再度繰返すフロー」，操作者は画像処理の結果を観察し，必要な場合には，上記（５）に戻り，次の画像処理を指示する。
（１０）「８：計測処理の指示」，操作者は画像処理の結果を観察し，計測処理プログラムのメニューなどに従い，希望する計測処理を指示し，クライアントコンピュータはサーバーコンピュータに送信する。
（１１）「９Ａ：計測処理の実行」，サーバーコンピュータは分担する計測処理を実行する。サーバーコンピュータおよびクライアントコンピュータのそれぞれが分担する計測処理はあらかじめ決められている。
（１２）「９Ｂ：計測処理を実行」，クライアントコンピュータは分担する計測処理を実行する。クライアントコンピュータおよびサーバーコンピュータのそれぞれが分担する計測処理はあらかじめ決められている。
（１３）「１０：計測処理の結果表示」，クライアントコンピュータは上記（１１），（１２）で実施された計測処理の結果を表示装置に表示する。
（１４）「２２：計測処理を再度繰返すフロー」，操作者は計測処理の結果を観察し，必要な場合には，上記（９）に戻り，次の計測処理を指示する。
（１５）「２３：画像処理を再度繰返すフロー」，操作者は計測処理の結果を観察し，必要な場合には，上記（５）に戻り，次の画像処理を指示する。
（１６）「１１：読影レポートを作成するプロセス」，操作者は画像処理の結果および計測処理の結果を観察し，必要な場合には，読影レポートを作成する。
（１７）「２４：次の患者・検査を指定するフロー」，操作者は画像処理の結果および計測処理の結果が得られ，読影レポートの作成を完了すると，必要な場合には，上記（３）に戻り，次の患者・検査を指定する
【００１５】
サーバーコンピュータで実施している一連の画像処理の一部をクライアントコンピュータに分担させて，クライアントコンピュータで実施する場合には，サーバーコンピュータおよびクライアントコンピュータ間で，画像処理の中間生成データを移動させる必要があるために，サーバーコンピュータで画像処理をすべて実行する場合に較べて，ネットワーク上のデータトラフィックを増大させることになる。ネットワークとして病院内のイントラネットの場合は，最近は高速なＬＡＮが使用されるようになっているが，病院間のネットワークたとえばＷＡＮを使用する場合には，ネットワークの速度によっては支障が発生することがある。
【００１６】
また，クライアントコンピュータとして利用者の所有しているパーソナルコンピュータを使用する場合には，画像処理だけでなく他のジョブを平行して実施していることがある。この場合は，パーソナルコンピュータは，画像処理プログラムを設計した時点で予期した処理能力を，画像処理に割けない場合がある。また，クライアントコンピュータとして利用者の所有しているパーソナルコンピュータを使用する場合には，パーソナルコンピュータは，画像処理プログラムを設計した時点で予期した処理能力をもっていない場合がある。
【特許文献１】特願２００１−１７１７６６(特開２００２−３３６２４１)  ネットワーク環境における三次元画像表示装置
【発明の開示】
【発明が解決しようとする課題】
【００１７】
最近の医用画像診断装置の技術的進歩に伴って，一回の検査で得られる医用画像データのデータ量は，急激に増加している。例えば，Ｘ線ＣＴ検査においては，最近の多列検出器を使用したＸ線ＣＴ装置の普及によって，体軸方向の検査の精度が向上し，細かいスライス間隔でデータが作成されるようになった。これに伴い，一回の検査で作成される画像データの枚数は大幅に増加している。一回の検査で作成される画像データの枚数が多くなると，フィルムまたは画像表示装置ですべての画像を観察することが困難になっている。このため，検査で得られた画像データから三次元画像を作成し，これを観察することが行われている。このためには，画像データの取得および画像処理が高速に実行できる医用画像処理システムが比較的安価に提供されることが要求されている。
【００１８】
本発明の目的は，ネットワークのトラフィック量および伝送能力，サーバーコンピュータの負荷状況および処理能力，クライアントコンピュータの負荷状況および処理能力を夫々測定，監視して，クライアントコンピュータおよびサーバーコンピュータのそれぞれの分担する画像処理プロセスを動的に配分することにより，サーバーコンピュータおよび複数のクライアントコンピュータで構成されるネットワーク環境における医用画像処理システムを提供せんとするものである。
【課題を解決するための手段】
【００１９】
本発明ネットワーク環境における医用画像処理システムは，ネットワークに接続された画像処理機能を持つサーバーコンピュータと、ネットワークに接続された画像処理機能および表示機能を持つ複数のクライアントコンピュータとで構成される医用画像処理システムにおいて，サーバーコンピュータおよびクライアントコンピュータ間のネットワークのトラフィック量および伝送能力を測定・監視する手段と，サーバーコンピュータの負荷状況および処理能力を測定・監視する手段と，クライアントコンピュータの負荷状況および処理能力を測定・監視する手段と，これら手段に基づいてクライアントコンピュータおよびサーバーコンピュータのそれぞれが分担する画像処理プロセスを動的に配分する手段と、を具備することを特徴とする。
また，本発明ネットワーク環境における医用画像処理システムは，ネットワークに接続された画像処理機能を持つ複数のサーバーコンピュータと、ネットワークに接続された画像処理機能および表示機能を持つ複数のクライアントコンピュータとで構成される医用画像処理システムにおいて，それぞれのサーバーコンピュータの負荷状況および処理能力を測定・監視する手段と，サーバーコンピュータおよび医用画像保管システム間のネットワークのトラフィック量および伝送能力を測定・監視する手段と，これら手段に基づいてクライアントコンピュータが開始しようとする画像処理を担当するサーバーコンピュータを指定する手段と，サーバーコンピュータおよびクライアントコンピュータ間のネットワークのトラフィック量および伝送能力を測定・監視する手段と，サーバーコンピュータの負荷状況および処理能力を測定・監視する手段と，クライアントコンピュータの負荷状況および処理能力を測定・監視する手段と，これら手段に基づいてクライアントコンピュータおよびサーバーコンピュータのそれぞれが分担する画像処理プロセスを動的に配分する手段とを具備することを特徴とする。
本発明では、サーバーコンピュータおよびクライアントコンピュータの双方に上記画像処理機能だけでなく計測処理機能をも含むものとする。
更に，本発明ネットワーク環境における医用画像処理システムでは，サーバーコンピュータおよびクライアントコンピュータ間のネットワークのトラフィック量および伝送能力を測定・監視して，ネットワークのトラフィック量が大きい場合，当該クライアントコンピュータの分担する画像処理プロセスを減らし，サーバーコンピュータの分担する画像処理プロセスを増やすことによって，当該クライアントコンピュータおよびサーバーコンピュータ間のネットワークトラフィック量の増大によるデータ処理能力の低下に伴う影響を減らす手段を備える。
また，本発明ネットワーク環境における医用画像処理システムは，クライアントコンピュータおよびサーバーコンピュータのそれぞれの負荷状況および処理能力を測定・監視して，クライアントコンピュータの負荷が高い場合，当該クライアントコンピュータの分担する画像処理プロセスを減らし，当該サーバーコンピュータの分担する画像処理プロセスを増やすことによって，当該クライアントコンピュータの負荷の増大によるデータ処理能力の低下に伴う影響を減らす手段を備える。
更に，本発明ネットワーク環境における医用画像処理システムは，サーバーコンピュータおよびクライアントコンピュータのそれぞれの負荷状況および処理能力を測定・監視して，サーバーコンピュータの負荷が高い場合，当該サーバーコンピュータの分担する画像処理プロセスを減らし，当該クライアントコンピュータの分担する画像処理プロセスを増やすことによって，当該サーバーコンピュータの負荷の増大によるデータ処理能力の低下に伴う影響を減らす手段を備える。
【００２０】
本発明は，次の機能を持つ手段を備え，ネットワーク，クライアントコンピュータ，サーバーコンピュータなどの環境に対応してサーバーコンピュータおよびクライアントコンピュータに画像処理を分担させることを可能にした。
（１）クライアントコンピュータおよびサーバーコンピュータ間のネットワークのトラフィック量を常時測定・監視する手段，
（２）クライアントコンピュータの負荷状況を常時監視し，クライアントコンピュータのその時点での当該画像処理に割くことが可能な処理能力を算出する手段，
（３）サーバーコンピュータの負荷状況を常時監視し，サーバーコンピュータのその時点での当該画像処理に割くことが可能な処理能力を算出する手段，
（４）上記（１），（２），（３）の手段からのデータに基づいて，サーバーコンピュータおよびクライアントコンピュータの画像処理の分担を動的に決定する手段，
（５）上記（４）の手段からのデータに基づいて，サーバーコンピュータおよびクライアントコンピュータの画像処理の分担を動的に制御する手段。
【００２１】
また，本発明は，ネットワークに接続された画像処理機能を持つ複数のサーバーコンピュータおよびネットワークに接続された複数のクライアントコンピュータで構成される医用画像処理システムにおいて，次の手段を備え，複数のサーバーコンピュータに負荷を分担させることを可能にした。
（６）画像データを保管している画像保管システムと複数のサーバーコンピュータの間のネットワークのトラフィックを常時モニタする手段，
（７）複数のサーバーコンピュータの負荷状況を常時監視し，それぞれのサーバーコンピュータのその時点での当該画像処理に割くことが可能な処理能力を算出する手段，
（８）上記（６），（７）の手段からのデータに基づいて，クライアントコンピュータからの画像処理の新規要求に対して，対応するサーバーコンピュータを動的に決定する手段。
【発明の効果】
【００２２】
本発明は，ネットワークに接続したサーバーコンピュータおよび複数のクライアントコンピュータで構成する医用画像処理システムおいて，サーバーコンピュータおよびクライアントコンピュータ間のネットワークのトラフィック量および伝送能力，サーバーコンピュータの負荷状況および処理能力，クライアントコンピュータの負荷状況および処理能力を夫々測定・監視し，これに基づいてクライアントコンピュータおよびサーバーコンピュータのそれぞれの分担する画像処理プロセスを動的に配分する手段を設け，それぞれに分担させる画像処理プロセスを最適配分することによって，医用画像システムを設置する医療施設などのネットワーク，クライアントコンピュータ，サーバーコンピュータなどの環境に対応して最適の医用画像処理システムを構築し，医師などの医療従事者が画像処理に従事する時間を短縮する手段を提供することができる。
【００２３】
本発明は，ネットワークに接続した画像処理機能を持つ複数のサーバーコンピュータおよび複数のクライアントコンピュータで構成する医用画像処理システムにおいて，それぞれのサーバーコンピュータの負荷状況および処理能力，サーバーコンピュータおよび医用画像保管システム間のネットワークのトラフィック量および伝送能力を夫々測定・監視して，これに基づいてクライアントコンピュータが開始しようとする画像処理を担当するサーバーコンピュータを指定する手段を設けるとともに，サーバーコンピュータおよびクライアントコンピュータ間のネットワークのトラフィック量および伝送能力，サーバーコンピュータの負荷状況および処理能力，クライアントコンピュータの負荷状況および処理能力を夫々測定・監視し，これに基づいてクライアントコンピュータおよびサーバーコンピュータのそれぞれの分担する画像処理プロセスを動的に配分する手段を設け，それぞれに分担させる画像処理プロセスを最適配分することによって，医用画像システムを設置する医療施設などのネットワーク，クライアントコンピュータ，サーバーコンピュータなどの環境に対応して最適の医用画像処理システムを構築し，医師などの医療従事者が画像処理に従事する時間を短縮する手段を提供することができる。
【００２４】
サーバーコンピュータおよびクライアントコンピュータ間のネットワークのトラフィック量および伝送能力を測定・監視して，ネットワークのトラフィック量が大きい場合，当該クライアントコンピュータの分担する画像処理プロセスを減らし，サーバーコンピュータの分担する画像処理プロセスを増やすことによって，当該クライアントコンピュータおよびサーバーコンピュータ間のネットワークトラフィック量の増大によるデータ処理能力の低下に伴う影響を減らすことができる。
【００２５】
クライアントコンピュータおよびサーバーコンピュータの負荷および処理能力を測定・監視し，クライアントコンピュータの負荷が高い場合，当該クライアントコンピュータの分担する画像処理プロセスを減らし，サーバーコンピュータの分担する画像処理プロセスを増やすことによって，当該クライアントコンピュータの負荷の増大によるデータ処理能力の低下に伴う影響を減らすことができる。
【００２６】
サーバーコンピュータおよびクライアントコンピュータの負荷および処理能力を測定・監視し，サーバーコンピュータの負荷が高い場合，サーバーコンピュータの分担する画像処理プロセスを減らし，クライアントコンピュータの分担する画像処理プロセスを増やすことによって，当該サーバーコンピュータの負荷の増大によるデータ処理能力の低下に伴う影響を減らすことができる。
【発明を実施するための最良の形態】
【００２７】
図５は本発明の画像処理システムのフローを説明するブロック図である。
１は，患者・検査リストを要求するプロセス
２は，患者・検査リストを取得するプロセス
３は，患者・検査を指定するプロセス
４は，検査データを問合せおよび取得するプロセス
５は，画像処理を指示するプロセス
３６は，サーバーとクライアントの画像処理の分担を動的に配分するプロセス
６Ａは，サーバーで画像処理を実行するプロセス
６Ｂは，クライアントで画像処理を実行するプロセス
７は，画像処理の結果を表示するプロセス
２１は，画像処理を再度繰返すフロー
８は，計測処理を指示するプロセス
３７は，サーバーとクライアントの計測処理分担を動的に配分するプロセス
９Ａは，サーバーで計測処理を実行するプロセス
９Ｂは，クライアントで計測処理を実行するプロセス
１０は，計測処理の結果を表示するプロセス
２２は，計測処理を再度繰返すフロー
２３は，画像処理を再度繰返すフロー
１１は，読影レポートを作成するプロセス
２４は，次の患者・検査を指定するフロー
３１は，クライアント側のネットワークトラフィックのモニタ
３２は，クライアント負荷のモニタ
３３は，サーバー側のネットワークトラフィックのモニタ
３４は，サーバー負荷のモニタ
３５は，サーバーとクライアントの処理分担を動的に配分制御するプロセス
３６は，サーバーとクライアントの画像処理分担を動的に配分するプロセス
３７は，サーバーとクライアントの計測処理分担を動的に配分するプロセス
３８は，「３５：処理分担動的配分制御」から「３６：画像処理分担動的配分」への制御信号
３９は，「３５：処理分担動的配分制御」から「３７：計測処理分担動的配分」への制御信号
４０は，サーバーでの「６Ａ：画像処理の実行」とクライアントでの「６Ｂ：画像処理の実行」を再配分するフロー
４１は，サーバーでの「９Ａ：計測処理の実行」とクライアントでの「９Ｂ：計測処理の実行」を再配分するフロー
５１は，クライアントに搭載するネットワークトラフィックとクライアント負荷のモニタ
５２は，クライアントに搭載する画像処理部
６１は，サーバーに搭載するネットワークトラフィックとサーバー負荷のモニタおよび処理分担動的配分制御部
６２は，サーバーに搭載する画像処理部
【００２８】
（１）「１：患者・検査リストの要求」，画像読影を行う実施する操作者はクライアントコンピュータを使用して，サーバーコンピュータに対して，患者・検査リストを要求する。
（２）「２：患者・検査リストの取得」，サーバーコンピュータはＰＡＣＳなどの医用画像保管システムに問合せを行い，患者・検査リストを取得し，クライアントコンピュータに送信する。
（３）「３：患者・検査の指定」，クライアントコンピュータはサーバーコンピュータから送られた患者・検査リストを表示する。操作者は希望する患者および検査を指定し，クライアントコンピュータはサーバーコンピュータに送信する。
（４）「４：検査データの問合せ・取得」，サーバーコンピュータは医用画像保管システムに問合せを行い，検査データを取得する。
（５）「５：画像処理の指示」，操作者は画像処理プログラムのメニューなどに従い，希望する画像処理を指示し，クライアントコンピュータはサーバーコンピュータに送信する。
（６）「３１：ネットワークトラフィックのモニタ」，クライアント側のネットワークトラフィックのモニタは，サーバー側の「３３：ネットワークトラフィックのモニタ」と共同して，当該クライアントとサーバーの間に測定用模擬データなどを送受信して，当該クライアントおよびサーバー間のネットワークの状況を測定する。
（７）「３２：クライアント負荷のモニタ」，クライアントコンピュータの負荷状況をモニタし，クライアントコンピュータが分担することが可能な処理能力を算出して，サーバーコンピュータに送信する。クライアントコンピュータの負荷状況には，サーバーコンピュータとの間で行っている画像処理のジョブだけでなく，バックグランドで実施している他のジョブによる負荷をすべて含む。
（８）「３４：サーバー負荷のモニタ」，サーバーコンピュータコンピュータの負荷状況をモニタし，サーバーコンピュータが分担することが可能な処理能力を算出する。サーバーコンピュータコンピュータの負荷状況には，当該クライアントコンピュータとの間で行っている画像処理のジョブだけでなく，複数のクライアントコンピュータとの間で行っている画像処理のジョブや，他のジョブによる負荷をすべて含む。
（９）「３５：処理分担動的配分制御」，サーバーコンピュータは上記（６），（７），（８）で得られたネットワークの状況，クライアントコンピュータの状況，サーバーコンピュータの状況を入力として，クライアントコンピュータから指示される画像処理の指示，計測処理の指示に対応して，画像処理，計測処理を実行するためのサーバーコンピュータおよびクライアントコンピュータの最適な画像処理，計測処理の分担の配分を算出する。
（１０）「３６：画像処理分担の動的配分」，上記（５）で指示された画像処理を実行するために，上記（９）で算出されたサーバーコンピュータおよびクライアントコンピュータの最適な画像処理の分担の配分に基づいて，サーバーコンピュータとクライアントコンピュータのそれぞれが分担する画像処理プロセス・サブプロセスを割り振る。
（１１）「６Ａ：画像処理の実行」，サーバーコンピュータは分担する画像処理を実行する。
（１２）「６Ｂ：画像処理の実行」，クライアントコンピュータは分担する画像処理を実行する。
（１３）「４０：サーバーでの画像処理の実行６Ａとクライアントでの画像処理の実行６Ｂを再配分するフロー」，上記（１０）で，サーバーコンピュータとクライアントコンピュータのそれぞれが分担する画像処理プロセス・サブプロセスを割り振るが，これには，サーバーコンピュータが担当していた画像処理プロセス・サブプロセスを，途中からクライアントコンピュータが担当する場合がある。また，クライアントコンピュータが担当していた画像処理プロセス・サブプロセスを，途中からサーバーコンピュータが担当する場合がある。
（１４）「７：画像処理の結果表示」，クライアントコンピュータは上記（１１），（１２）で実施した画像処理の結果を表示装置に表示する。
（１５）「２１：画像処理を再度繰返すフロー」，操作者は画像処理の結果を観察し，必要な場合には，上記（５）に戻り，画像処理を指示する。
（１６）「８：計測処理の指示」，操作者は画像処理の結果を観察し，計測処理プログラムのメニューなどに従い，希望する計測処理を指示し，クライアントコンピュータはサーバーコンピュータに送信する。
（１７）「３７：計測処理分担の動的配分」，上記（１６）で指示された計測処理を実行するために，上記（９）で算出されたサーバーコンピュータおよびクライアントコンピュータの最適な計測処理の分担の配分に基づいて，サーバーコンピュータおよびクライアントコンピュータのそれぞれが分担する計測処理プロセス・サブプロセスを割り振る。
（１８）「９Ａ：計測処理の実行」，サーバーコンピュータは分担する計測処理を実行する。
（１９）「９Ｂ：計測処理を実行」，クライアントコンピュータは分担する計測処理を実行する。
（２０）「４１：サーバーでの計測処理の実行９Ａとクライアントでの計測処理の実行９Ｂを再配分するフロー」，上記（１７）で，サーバーコンピュータとクライアントコンピュータのそれぞれが分担する計測処理プロセス・サブプロセスを割り振るが，これには，サーバーコンピュータが担当していた計測処理プロセス・サブプロセスを，途中からクライアントコンピュータが担当する場合がある。また，クライアントコンピュータが担当していた計測処理プロセス・サブプロセスを，途中からサーバーコンピュータが担当する場合がある。
（２１）「１０：計測処理の結果表示」，クライアントコンピュータは上記（１８），（１９）で実施した計測処理の結果を表示装置に表示する。
（２２）「２２：計測処理を再度繰返すフロー」，操作者は計測処理の結果を観察し，必要な場合には，上記（１６）に戻り，計測処理を指示する。
（２３）「２３：画像処理を再度繰返すフロー」，操作者は計測処理の結果を観察し，必要な場合には，上記（５）に戻り，画像処理を指示する。
（２４）「１１：読影レポートを作成するプロセス」，操作者は画像処理の結果および計測処理の結果を観察し，必要な場合には，読影レポートを作成する。
（２５）「２４：次の患者・検査を指定するフロー」，操作者は画像処理の結果および計測処理の結果が得られ，読影レポートの作成を完了すると，必要な場合には，上記（３）に戻り，次の患者・検査を指定する
（２６）「５１：クライアントに搭載するネットワークトラフィックとクライアント負荷のモニタ」，クライアントコンピュータに一組搭載される。
（２７）「５２：クライアントに搭載する画像処理部」，クライアントコンピュータに一組搭載される。
（２８）「６１：サーバーに搭載するネットワークトラフィックとサーバー負荷のモニタおよび処理分担動的配分制御部」，サーバーコンピュータと接続・作動しているクライアントコンピュータのそれぞれに一組が起動される。
（２９）「６２：サーバーに搭載する画像処理部」，サーバーコンピュータと接続・作動しているクライアントコンピュータのそれぞれに一組が起動される。
【００２９】
本発明は，
（１）クライアント側の「３１：ネットワークトラフィックのモニタ」は，サーバー側の「３３：ネットワークトラフィックのモニタ」と共同して，当該クライアントコンピュータとサーバーコンピュータとの間に測定用模擬データなどを送受信して，当該クライアントコンピュータおよびサーバーコンピュータ間のネットワークの状況を測定する。
（２）当該クライアントコンピュータおよびサーバーコンピュータ間のネットワークが，ネットワークの規格によって伝送能力が低い，または，ネットワークトラフィックが大きいなどの理由によって，伝送能力が低い場合には，「３５：処理分担動的配分制御」は，クライアントコンピュータ側の画像処理，計測処理の分担が低くなり，サーバーコンピュータ側の画像処理，計測処理の分担が高くなるように制御する。
（３）「３２：クライアント負荷のモニタ」は，クライアントコンピュータの負荷状況をモニタし，これとクライアントコンピュータの仕様に基づいて，クライアントコンピュータが分担可能な処理能力を算出して，サーバーコンピュータに送信する。
（４）クライアントコンピュータの仕様によって，または，クライアントコンピュータが他のジョブで忙しいなどの理由によって，分担可能な処理能力が低い場合には，「３５：処理分担動的配分制御」は，クライアントコンピュータ側の画像処理，計測処理の分担が低くなり，サーバーコンピュータ側の画像処理，計測処理の分担が高くなるように制御する。クライアントコンピュータの分担可能な処理能力が高い場合には，「３５：処理分担動的配分制御」は，クライアントコンピュータ側の画像処理，計測処理の分担が高くなり，サーバーコンピュータ側の画像処理，計測処理の分担が低くなるように制御する。
（５）「３４：サーバー負荷のモニタ」は，サーバーコンピュータの負荷状況をモニタし，これとサーバーコンピュータの仕様に基づいて，サーバーコンピュータが分担可能な処理能力を算出する。サーバーコンピュータコンピュータの負荷状況には，当該クライアントコンピュータとの間で行っている画像処理のジョブだけでなく，複数のクライアントコンピュータとの間で行っている画像処理のジョブや，他のジョブによる負荷をすべて含む。
（６）サーバーコンピュータの仕様によって，または，サーバーコンピュータが他のジョブで忙しいなどの理由によって，分担可能な処理能力が低い場合には，「３５：処理分担動的配分制御」は，クライアントコンピュータ側の画像処理，計測処理の分担が高くなり，サーバーコンピュータ側の画像処理，計測処理の分担が低くなるように制御する。サーバーコンピュータの分担可能な処理能力に余裕がある場合には，「３５：処理分担動的配分制御」は，サーバーコンピュータ側の画像処理，計測処理の分担が高くなり，クライアントコンピュータ側の画像処理，計測処理の分担が低くなるように制御する。
（７）クライアント側の「３１：ネットワークトラフィックのモニタ」およびサーバー側の「３３：ネットワークトラフィックのモニタ」は常時ネットワークの状態を監視する。
（８）「３２：クライアント負荷のモニタ」および「３４：サーバー負荷のモニタ」は，常時クライアントコンピュータおよびサーバーコンピュータの状態を監視する。
（９）「３５：処理分担動的配分制御」は，クライアント側の「３１：ネットワークトラフィックのモニタ」およびサーバー側の「３３：ネットワークトラフィックのモニタ」のデータ，および，「３２：クライアント負荷のモニタ」および「３４：サーバー負荷のモニタ」のデータから，常時最適な配分を算出する。
（１０）「３６：画像処理分担動的配分」プロセスおよび「３７：計測処理分担動的配分」プロセスは，「３５：処理分担動的配分制御」の出力に基づいて，サーバーコンピュータおよびクライアントコンピュータの画像処理分担および計測処理分担を動的に配分する。
【実施例１】
【００３０】
図６は本発明の実施例を説明するブロック図である。
１０１は，図５の「１：患者・検査リストの要求」と「３：患者・検査の指定」プロセスを含むブロック
１０２は，図５の「５：画像処理の指示」プロセスを含むブロック
１０３は，図５の「６Ｂ：画像処理の実行」プロセスを含むブロック
１０４は，図５の「８：計測処理の指示」プロセスを含むブロック
１０５は，図５の「９Ｂ：計測処理の実行」プロセスを含むブロック
１０６は，図５の「７：画像処理の結果表示」と「１０：計測処理の結果表示」プロセスを含むブロック
１１１は，図５の「２：患者・検査リストの取得」と「４：検査データ問合せ・取得」プロセスを含むブロック
１１２は，図５の「３６：画像処理分担の動的配分」プロセスを含むブロック
１１３は，図５の「６Ａ：画像処理の実行」プロセスを含むブロック
１１４は，図５の「３７：計測処理分担の動的配分」プロセスを含むブロック
１１５は，図５の「９Ａ：計測処理の実行」プロセスを含むブロック
１２１は，ネットワークを示す。このネットワークにクライアントコンピュータとサーバーコンピュータとが接続される。
１３１は，図５の「３１：ネットワークトラフィックのモニタ」プロセスを含むブロック
１３２は，図５の「３２：クライアント負荷のモニタ」プロセスを含むブロック
１３３は，図５の「３３：ネットワークトラフィックのモニタ」プロセスを含むブロック
１３４は，図５の「３４：サーバー負荷のモニタ」プロセスを含むブロック
１３５は，図５の「３５：処理分担を動的配分制御」プロセスを含むブロック
１５１は，クライアントのネットワークトラフィックとクライアント負荷モニタ
１５２は，クライアントの画像処理および計測処理プロセス
１６１は，サーバーのネットワークトラフィックとサーバー負荷モニタおよび処理分担動的配分制御
１６２，１６３，１６４は，サーバーの画像処理および計測処理プロセス
２０１，２０２，２０３は，本発明を構成するクライアント
４０１は，ＰＡＣＳなどの医用画像保管システム
【実施例２】
【００３１】
図７は本発明の他の実施例を説明するブロック図である。図７は，「図６：本発明の実施例を説明するブロック図」に「３００：サーバー間の負荷配分の制御」プロセスを追加している。
１５１は，クライアントのネットワークトラフィックおよびクライアント負荷モニタ
１５２は，クライアントの画像処理および計測処理プロセス
２０１，２０２，２０３，２０４，２０５は，本発明を構成するクライアント
１６１は，サーバーのネットワークトラフィックとサーバー負荷モニタおよび処理分担動的配分制御
１６２，１６３，１６４は，サーバーの画像処理および計測処理プロセス
３０１，３０２は，本発明を構成するサーバー
１８１は，ネットワークトラフィックのモニタ
１８２は，各サーバーの負荷のモニタ
１８３は，サーバー間負荷配分制御プロセス
３００は，サーバー間の負荷配分を制御するプロセス
４０１は，ＰＡＣＳなどの医用画像保管システム
【００３２】
図７は，複数のサーバーコンピュータおよび複数のクライアントコンピュータで構成している医用画像システムに「３００：サーバー間負荷配分」プロセスを追加している。この「３００：サーバー間負荷配分」プロセスはいずれかのサーバーコンピュータに搭載する場合があり，独立したコンピュータに搭載する場合がある。
クライアントコンピュータの一台で，操作者が画像処理を開始する時，「３００：サーバー間負荷配分」プロセスは画像処理システムを構成する複数のサーバーコンピュータの負荷状況を調査し，負荷の軽いサーバーコンピュータを選択し，当該クライアントコンピュータの操作者が開始する画像処理を担当させる。これによって，サーバーコンピュータ間の負荷の平均化を図る。
【００３３】
図８は，ネットワークトラフィック量およびデータ伝送量の関係並びにクライアントコンピュータおよびサーバーコンピュータの分担率の例を夫々示すグラフである。
（１）５０１は，ネットワークトラフィック量およびデータ伝送量の関係を，ＬＡＮの種類をパラメータにして模擬的に示す。
５１１は，ＬＡＮタイプ１のデータ伝送速度。
５１２は，ＬＡＮタイプ２のデータ伝送速度
（２）５０２は，ネットワークトラフィック量に対応したクライアント分担率の設定の例を，ＬＡＮの種類をパラメータにして模擬的に示すグラフである。
５１３は，ＬＡＮタイプ１のクライアント分担率。
５１４は，ＬＡＮタイプ２のクライアント分担率。
（３）５０３は，ネットワークトラフィック量に対応したサーバー分担率の設定の例を，ＬＡＮの種類をパラメータにして模擬的に示すグラフである。
５１５は，ＬＡＮタイプ１のサーバー負担率。
５１６は，ＬＡＮタイプ２のサーバー負担率。
【００３４】
５０１において，ネットワークトラフィック量が増加し，ある閾値を超えると，データ伝送量は急激に減少する。このネットワークトラフィック量は，当該クライアントコンピュータおよびサーバーコンピュータ間の通信だけでなく，そのネットワークを流れる他の通信によるネットワークトラフィックもすべて含まれる。ネットワークトラフィック量が増加し，ある閾値を超えた場合，当該クライアントコンピュータおよびサーバーコンピュータ間の通信に影響し，遅延などが発生する。
【００３５】
本発明は，ネットワークトラフィック量が増加し，ある閾値を超えると，当該クライアントコンピュータの分担するプロセスを減らし，サーバーコンピュータの分担するプロセスを増やすことによって，当該クライアントコンピュータおよびサーバーコンピュータ間のネットワークトラフィック量を減らし，データ伝送速度が低下した影響を減らすことを意図している。
【００３６】
５０２において，ネットワークトラフィック量が増加し，ある閾値を超えると，クライアントコンピュータの分担するプロセスを減らし，サーバーコンピュータの分担割合を増やして，データ伝送量の低下に伴う悪影響を低減させる。
【００３７】
５０３において，ネットワークトラフィック量が増加し，ある閾値を超えると，クライアントコンピュータの分担するプロセスを減らすので，サーバーコンピュータはクライアントコンピュータの分担するプロセスの減少分を引き受け，サーバーコンピュータの分担割合が増加することを示している。
【００３８】
図９は，クライアントコンピュータの負荷および能力の関係並びにクライアントコンピュータおよびサーバーコンピュータの分担率の例を示すグラフである。
（１）５２１は，クライアントコンピュータの負荷および能力の関係の例を，クライアントコンピュータの種類をパラメータにして模擬的に示す。
５３１：クライアントタイプ１の能力
５３２：クライアントタイプ２の能力
（２）５２２は，クライアントコンピュータの負荷に対応したクライアント分担率の設定の例を，クライアントコンピュータの種類をパラメータにして模擬的に示すグラフである。
５３１：クライアントタイプ１の分担率
５３２：クライアントタイプ２の分担率
（３）５２３は，クライアントの負荷に対応したサーバー分担率の設定の例を，クライアントの種類をパラメータにして模擬的に示すグラフである。
５３１：クライアントタイプ１の分担率
５３２：クライアントタイプ２の分担率
【００３９】
５２１において，クライアントの負荷が増加し，ある閾値を超えると，クライアントの能力は急激に減少する。このクライアントの負荷は，当該クライアントコンピュータおよびサーバーコンピュータ間で行われる画像処理・計測処理だけでなく，そのクライアントコンピュータがバックグランドで行っているその他のジョブも含まれる。クライアントの負荷が増加し，ある閾値を超えた場合，当該クライアントコンピュータが分担しているプロセスに影響し，プロセスの遅延などが発生する。
【００４０】
本発明は，クライアントの負荷が増加し，ある閾値を超えると，当該クライアントコンピュータの分担するプロセスを減らし，サーバーコンピュータの分担するプロセスを増やすことによって，当該クライアントコンピュータの負荷の増大によるデータ処理能力の低下に伴う影響を減らすことを意図している。
【００４１】
５２３において，クライアントの負荷が増加し，ある閾値を超えると，クライアントコンピュータの分担するプロセスを減らすので，サーバーコンピュータはクライアントコンピュータの分担するプロセスの減少分を引き受け，サーバーコンピュータの分担割合が増加することを示している。
【００４２】
図１０は，サーバーコンピュータの負荷および能力の関係並びにサーバーコンピュータおよびクライアントコンピュータの分担率の例を示すグラフである。
（１）５４１は，サーバーコンピュータの負荷および能力の関係の例を，サーバーコンピュータの種類をパラメータにして模擬的に示す。
５５１：サーバータイプ１のサーバーの能力
５５２：サーバータイプ２のサーバーの能力
（２）５４２は，サーバーコンピュータの負荷に対応したサーバー分担率の設定の例を，サーバーコンピュータの種類をパラメータにして模擬的に示すグラフである。
５５３：サーバータイプ１のサーバーの分担率
５５４：サーバータイプ２のサーバーの分担率
（２）５４３は，サーバーコンピュータの負荷に対応したクライアント分担率の設定の例を，サーバーコンピュータの種類をパラメータにして模擬的に示すグラフである。
５５３：サーバータイプ１のクライアントの分担率
５５４：サーバータイプ２のクライアントの分担率
【００４３】
５４１において，サーバーの負荷が増加し，ある閾値を超えると，サーバーの処理能力は減少する。このサーバーの負荷は，当該クライアントコンピュータおよびサーバーコンピュータ間で行われる画像処理・計測処理だけでなく，そのサーバーコンピュータが行っているその他のクライアントコンピュータのジョブも含まれる。サーバーの負荷が増加し，ある閾値を超えた場合，サーバーコンピュータが分担しているプロセスに影響し，プロセスの遅延などが発生する。
【００４４】
本発明は，サーバーの負荷が増加し，ある閾値を超えると，当該サーバーコンピュータの分担するプロセスを減らし，クライアントコンピュータの分担するプロセスを増やすことによって，当該サーバーコンピュータの負荷の増大によるデータ処理能力の低下に伴う影響を減らすことを意図している。
【００４５】
サーバーコンピュータおよびクライアントコンピュータ間のネットワークのトラフィック量および伝送能力を測定・監視して，ネットワークのトラフィック量が大きい場合，当該クライアントコンピュータの分担する画像処理プロセスを減らし，サーバーコンピュータの分担する画像処理プロセスを増やす。クライアントコンピュータおよびサーバーコンピュータの負荷および処理能力を測定・監視し，クライアントコンピュータの負荷が高い場合，当該クライアントコンピュータの分担する画像処理プロセスを減らし，サーバーコンピュータの分担する画像処理プロセスを増やす。また，サーバーコンピュータの負荷が低い場合，サーバーコンピュータの分担する画像処理プロセスを増やし，クライアントコンピュータの分担する画像処理プロセスを減らす。極限の状態では，サーバーコンピュータがすべての画像処理プロセスを分担し，クライアントコンピュータは画像処理プロセスを分担せずに，画像処理の指示と画像処理の結果表示を分担する。
【００４６】
サーバーコンピュータおよびクライアントコンピュータ間のネットワークのトラフィック量および伝送能力を測定・監視して，ネットワークのトラフィック量が低い場合，当該クライアントコンピュータの分担する画像処理プロセスを増やし，サーバーコンピュータの分担する画像処理プロセスを減らす。クライアントコンピュータおよびサーバーコンピュータの負荷および処理能力を測定・監視し，クライアントコンピュータの負荷が低い場合，当該クライアントコンピュータの分担する画像処理プロセスを増やし，サーバーコンピュータの分担する画像処理プロセスを減らす。また，サーバーコンピュータの負荷が高い場合，サーバーコンピュータの分担する画像処理プロセスを減らし，クライアントコンピュータの分担する画像処理プロセスを増やす。極限の状態では，クライアントコンピュータがほとんどすべての画像処理プロセスを分担し，サーバーコンピュータは画像処理プロセスを分担せずに，画像処理の結果の保存とクライアントコンピュータとの送受信を分担する。
【００４７】
ネットワークに接続された画像処理機能を持つ複数のサーバーコンピュータと、画像処理機能および表示機能を持つ複数のクライアントコンピュータとで構成したネットワーク環境における医用画像処理システムにおいて，サーバーコンピュータの負荷状況，サーバーコンピュータと医用画像保管システムの間のネットワークのトラフィック量をそれぞれ測定・監視して，これに基づいてクライアントコンピュータが開始しようとする画像処理を担当するサーバーコンピュータを指定する手段と，サーバーコンピュータとクライアントコンピュータの間のネットワークのトラフィック量および伝送能力，サーバーコンピュータおよびクライアントコンピュータの負荷状況および処理能力をそれぞれ測定・監視する手段と，これに基づいてサーバーコンピュータおよびクライアントコンピュータのそれぞれが分担する画像処理プロセスを動的に配分する手段とを具備することによって，医療施設のネットワーク環境に適応することが可能な，サーバーコンピュータおよびクライアントコンピュータで構成する医用画像処理システムを構築した。
【図面の簡単な説明】
【００４８】
【図１】画像処理装置を説明するフローチャート
【図２】従来の画像処理装置を説明するブロック図
【図３】従来のクライアント・サーバー構成の画像処理システムのフローを説明するブロック図
【図４】従来のクライアント・サーバー構成の画像処理システムのフローを説明するブロック図２
【図５】本発明の画像処理システムのフローを説明するブロック図
【図６】本発明の実施例を説明するブロック図
【図７】本発明の他の実施例を説明するブロック図
【図８】ネットワークトラフィック量とデータ伝送量の関係およびクライアント・サーバー分担率の例を示すグラフ
【図９】クライアントの負荷および能力の関係並びにクライアント・サーバー分担率の例を示すグラフ
【図１０】サーバーの負荷および能力の関係並びにサーバー・クライアント分担率の例を示すグラフ
【符号の説明】
【００４９】
１：患者・検査リストを要求するプロセス
２：患者・検査リストを取得するプロセス
３：患者・検査を指定するプロセス
４：検査データを問合せおよび取得するプロセス
５：画像処理を指示するプロセス
６：画像処理を実行するプロセス
６Ａ：サーバーで画像処理を実行するプロセス
６Ｂ：クライアントで画像処理を実行するプロセス
７：画像処理の結果を表示するプロセス
８：計測処理を指示するプロセス
９：計測処理を実行するプロセス
９Ａ：サーバーで計測処理を実行するプロセス
９Ｂ：クライアントで計測処理を実行するプロセス
１０：計測処理の結果を表示するプロセス
１１：読影レポートを作成するプロセス
１２：画像処理を再度繰返すかを判断するプロセス
１３：計測処理を再度繰返すかを判断するプロセス
１４：画像処理を再度繰返すかを判断するプロセス
１５：次の患者・検査を指定するかを判断するプロセス
２１：画像処理を再度繰返すフロー
２２：計測処理を再度繰返すフロー
２３：画像処理を再度繰返すフロー
２４：次の患者・検査を指定するフロー
３１：ネットワークトラフィックのモニタ
３２：クライアント負荷のモニタ
３３：ネットワークトラフィックのモニタ
３４：サーバー負荷のモニタ
３５：サーバーとクライアントの処理分担を動的に配分制御するプロセス
３６：サーバーとクライアントの画像処理分担を動的に配分するプロセス
３７：サーバーとクライアントの計測処理分担を動的に配分するプロセス
３８：「３５：処理分担動的配分制御」から「３６：画像処理分担動的配分」への制御信号
３９：「３５：処理分担動的配分制御」から「３７：計測処理分担動的配分」への制御信号
４０：サーバーでの「６Ａ：画像処理の実行」とクライアントでの「６Ｂ：画像処理の実行」を再配分するフロー
４１：サーバーでの「９Ａ：計測処理の実行」とクライアントでの「９Ｂ：計測処理の実行」を再配分するフロー
５１：クライアントに搭載するネットワークトラフィックとクライアント負荷のモニタ
５２：クライアントに搭載する画像処理および計測処理部
６１：サーバーに搭載するネットワークトラフィックとサーバー負荷のモニタおよび処理分担動的配分制御部
６２：サーバーに搭載する画像処理および計測処理部
１０１：図５の「１：患者・検査リストの要求」と「３：患者・検査の指定」プロセスを含むブロック
１０２：図５の「５：画像処理の指示」プロセスを含むブロック
１０３：図５の「６Ｂ：画像処理の実行」プロセスを含むブロック
１０４：図５の「８：計測処理の指示」プロセスを含むブロック
１０５：図５の「９Ｂ：計測処理の実行」プロセスを含むブロック
１０６：図５の「７：画像処理の結果表示」と「１０：計測処理の結果表示」プロセスを含むブロック
１１１：図５の「２：患者・検査リストの取得」と「４：検査データ問合せ・取得」プロセスを含むブロック
１１２：図５の「３６：画像処理分担の動的配分」プロセスを含むブロック
１１３：図５の「６Ａ：画像処理の実行」プロセスを含むブロック
１１４：図５の「３７：計測処理分担の動的配分」プロセスを含むブロック
１１５：図５の「９Ａ：計測処理の実行」プロセスを含むブロック
１２１：ネットワーク
１３１：図５の「３１：ネットワークトラフィックのモニタ」プロセスを含むブロック
１３２：図５の「３２：クライアント負荷のモニタ」プロセスを含むブロック
１３３：図５の「３３：ネットワークトラフィックのモニタ」プロセスを含むブロック
１３４：図５の「３４：サーバー負荷のモニタ」プロセスを含むブロック
１３５：図５の「３５：処理分担を動的配分制御」プロセスを含むブロック
１５１：クライアントのネットワークトラフィックおよびクライアント負荷モニタ
１５２：クライアントの画像処理および計測処理プロセス
１６１：ネットワークトラフィックおよびサーバー負荷モニタおよび処理分担動的配分制御
１６２：サーバーの画像処理および計測処理プロセス
１６３：サーバーの画像処理および計測処理プロセス
１６４：サーバーの画像処理および計測処理プロセス
１８１：ネットワークトラフィックのモニタ
１８２：各サーバーの負荷のモニタ
１８３：サーバー間負荷配分制御プロセス
２０１：本発明を構成するクライアント
２０２：本発明を構成するクライアント
２０３：本発明を構成するクライアント
２０４：本発明を構成するクライアント
２０５：本発明を構成するクライアント
３００：サーバー間の負荷配分を制御するプロセス
３０１：本発明を構成するサーバー
３０２：本発明を構成するサーバー
４０１：ＰＡＣＳなどの医用画像保管システム
５０１：ネットワークトラフィック量とデータ伝送量の関係の例を示すグラフ
５０２：ネットワークトラフィック量に対応したクライアント分担率の例を示すグラフ
５０３：ネットワークトラフィック量に対応したサーバー分担率の例を示すグラフ
５１１：ＬＡＮタイプ１
５１２：ＬＡＮタイプ２
５１３：ＬＡＮタイプ１
５１４：ＬＡＮタイプ２
５１５：ＬＡＮタイプ１
５１６：ＬＡＮタイプ２
５２１：クライアントの負荷とクライアントの能力の関係の例を示すグラフ
５２２：クライアントの負荷に対応したクライアント分担率の例を示すグラフ
５２３：クライアントの負荷に対応したサーバー分担率の例を示すグラフ
５３１：クライアントタイプ１
５３２：クライアントタイプ２
５３３：クライアントタイプ１
５３４：クライアントタイプ２
５３５：クライアントタイプ１
５３６：クライアントタイプ２
５４１：サーバーの負荷率とサーバーの能力の関係の例を示すグラフ
５４２：サーバーの負荷に対応したサーバー分担率の例を示すグラフ
５４３：サーバーの負荷率に対応したクライアント分担率の例を示すグラフ
５５１：サーバータイプ１
５５２：サーバータイプ２
５５３：サーバータイプ１
５５４：サーバータイプ２
５５５：サーバータイプ１
５５６：サーバータイプ２
【図１】
2010108036.tif 000003
【図２】
2010108036.tif 000004
【図３】
2010108036.tif 000005
【図４】
2010108036.tif 000006
【図５】
2010108036.tif 000007
【図６】
2010108036.tif 000008
【図７】
2010108036.tif 000009
【図８】
2010108036.tif 000010
【図９】
2010108036.tif 000011
【図１０】
2010108036.tif 000012