(57)【特許請求の範囲】
【請求項１】
超音波イメージング・システムであって、
画像データの複数のフレームを取得する画像取得サブシステムと、
取得された前記画像データの複数のフレームと複数の動作命令とを記憶するシステム・メモリと、
前記取得された画像データの複数のフレームに基づく画像を表示する表示サブシステムと、
画像データの複数のフレームを表示するように前記表示サブシステムを制御する表示プロセッサと、
画像データの複数のフレームと、前記複数の動作命令と、システム製造者又はサービス提供者によって前記イメージング・システムで実行することを許可された全てのプロセスのリストを表す暗号化されたデータを含むレジストリ・ファイルとを記憶するハードディスク（２１）と、
前記イメージング・システムの起動時に前記ハードディスクから前記システム・メモリに前記複数の動作命令をコピーするオペレーティング・システム（３６）と、
前記ハードディスクから前記システム・メモリにコピーされた前記複数の動作命令に従って、前記画像取得サブシステムと前記表示サブシステムと制御するようにプログラムされたホスト・コンピュータとを備え、
前記ホスト・コンピュータはさらに第１および第２のウイルス保護機能がプログラムされており、
前記第１のウイルス保護機能は、ファイルが前記ハードディスクにインストールされる前に、前記ファイルがコンピュータ・ウイルスの属性を有していることを検出する手段を有し、
前記第２のウイルス保護機能は、前記ハードディスクから前記システム・メモリにコピーされていないがオペレーティング・システムにより実行される予定のアプリケーションプログラムを監視する手段を有し、
該監視する手段は、前記レジストリ・ファイルの前記暗号化されたデータを解読する手段と、前記オペレーティング・システムにより実行される前記アプリケーションプログラムの起動するプロセスを特定する、前記オペレーティング・システムから受け取った識別子と整合するエントリーがあるか前記解読されたデータを探索する手段とを備えている超音波イメージング・システム。
【請求項２】
前記属性が前記ファイルのチェックサム又はサイズである、請求項１記載の超音波イメージング・システム。
【請求項３】
前記イメージング・システムは更に表示サブシステム（１１、１４、１６）を含んでおり、
前記ウイルス走査部は更に、前記ファイルの検出に応答して前記表示サブシステムによって、ウイルス警告及び仮想作動器を含むグラフィカル・ユーザ・インターフェースを表示させる手段と、前記仮想作動器の選択に応答して前記ファイルをインストールするように前記オペレーティング・システムに命令する手段とを含んでおり、
前記イメージング・システムは更にウイルス検出事象のログ（３４）を含んでおり、前記ウイルス走査部は更に、前記仮想作動器の選択に応答して前記ログにエントリーを記録する手段を含んでいる、請求項１記載の超音波イメージング・システム。
【請求項４】
前記イメージング・システムは更に表示サブシステム（１１、１４、１６）を含んでおり、前記ウイルス保護モニタは更に、前記一時停止したプロセスが登録されていないことを検出したことに応答して、前記表示サブシステムによって、ウイルス警告及び仮想作動器を含む第１のグラフィカル・ユーザ・インターフェースを表示させる手段を含んでおり、
前記ウイルス保護モニタは更に、前記第１のグラフィカル・ユーザ・インターフェース上の前記仮想作動器の選択に応答して、前記一時停止したプロセスを中止するように前記オペレーティング・システムに命令する手段を含んでいる、請求項１記載の超音波イメージング・システム。
【請求項５】
前記イメージング・システムは更にウイルス検出事象のログ（３４）を含んでおり、前記ウイルス保護モニタは更に、前記第１のグラフィカル・ユーザ・インターフェース上の前記仮想作動器の選択に応答して、前記ログにエントリーを記録する手段を含んでいる、請求項４記載の超音波イメージング・システム。
【請求項６】
前記ウイルス保護モニタは更に、前記第１のグラフィカル・ユーザ・インターフェース上の前記仮想作動器の選択に応答して、前記一時停止したプロセスを起動したファイルを前記ハードディスクから除去するように前記オペレーティング・システムに命令する手段を含んでいる、請求項４記載の超音波イメージング・システム。
【請求項７】
前記ウイルス保護モニタは更に、
前記第１のグラフィカル・ユーザ・インターフェース上の前記仮想作動器の選択に応答して、前記表示サブシステムによって、確認の要求及び仮想作動器を含む第２のグラフィカル・ユーザ・インターフェースを表示させる手段と、
前記第２のグラフィカル・ユーザ・インターフェース上の前記仮想作動器の選択に応答して、前記一時停止したプロセスを登録するための情報を前記レジストリに追加する手段と、
を含んでいる、請求項４記載の超音波イメージング・システム。
【請求項８】
超音波イメージング・システムであって、
画像データの複数のフレームを取得する画像取得サブシステムと、
取得された前記画像データの複数のフレームと複数の動作命令とを記憶するシステム・メモリと、
前記取得された画像データの複数のフレームに基づく画像を表示する表示サブシステムと、
画像データの複数のフレームを表示するように前記表示サブシステムを制御する表示プロセッサと、
画像データの複数のフレームと、前記複数の動作命令と、システム製造者又はサービス提供者によって前記イメージング・システムで実行することを許可された全てのプロセスのリストを表す暗号化されたデータを含むレジストリ・ファイルとを記憶するハードディスク（２１）と、
前記イメージング・システムの起動時に前記ハードディスクから前記システム・メモリに前記複数の動作命令をコピーするオペレーティング・システム（３６）と、
前記ハードディスクから前記システム・メモリにコピーされた前記複数の動作命令に従って、前記画像取得サブシステムと前記表示サブシステムと制御するようにプログラムされたホスト・コンピュータとを備え、
前記ホスト・コンピュータはさらに、前記ハードディスクから前記システム・メモリにコピーされていないがオペレーティング・システムにより実行される予定のアプリケーションプログラムを監視する手段を有するようにプログラムされ、
該監視する手段は、前記レジストリ・ファイルの前記暗号化されたデータを解読する手段と、前記オペレーティング・システムにより実行される前記アプリケーションプログラムの起動するプロセスを特定する、前記オペレーティング・システムから受け取った識別子と整合するエントリーがあるか前記解読されたデータを探索する手段とを備えている超音波イメージング・システム。
【請求項９】
前記ホスト・コンピュータは更に、前記起動するプロセスが登録されていないことを検出したことに応答して、前記表示サブシステムによって、ウイルス警告及び仮想作動器を含む第１のグラフィカル・ユーザ・インターフェースを表示させるようにプログラムされている、請求項８記載の超音波イメージング・システム。
【請求項１０】
前記ホスト・コンピュータは更に、前記第１のグラフィカル・ユーザ・インターフェース上の前記仮想作動器の選択に応答して、前記起動するプロセスを中止するようにプログラムされている、請求項９記載の超音波イメージング・システム。
【請求項１１】
前記イメージング・システムは更にウイルス検出事象のログ（３４）を含んでおり、前記コンピュータは更に、前記第１のグラフィカル・ユーザ・インターフェース上の前記仮想作動器の選択に応答して前記ログにエントリーを記録するようにプログラムされている、請求項１０記載の超音波イメージング・システム。
【請求項１２】
前記ホスト・コンピュータは更に、前記第１のグラフィカル・ユーザ・インターフェース上の前記仮想作動器の選択に応答して、前記アプリケーションプログラムを前記ハードディスクから除去するようにプログラムされている、請求項１０記載の超音波イメージング・システム。
【請求項１３】
前記ホスト・コンピュータは更に、以下のステップ、すなわち、
前記第１のグラフィカル・ユーザ・インターフェース上の前記仮想作動器の選択に応答して、前記表示サブシステムによって、確認の要求及び仮想作動器を含む第２のグラフィカル・ユーザ・インターフェースを表示させるステップと、
前記第２のグラフィカル・ユーザ・インターフェース上の前記仮想作動器の選択に応答して、前記一時停止したプロセスを登録するための情報を前記レジストリに追加するステップと、
を実行するようにプログラムされている、請求項９記載の超音波イメージング・システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般的に云えば超音波イメージング・システムに関するものである。具体的に云えば、本発明はコンピュータ・ウイルスに対する保護機能を提供する方法に関するものである。
【０００２】
【発明の背景】
医療産業においてはコンピュータ化した超音波イメージング・システムが広く使用されている。現代の超音波イメージング・システムは、ローカルエリア・ネットワーク、企業イントラネット及びインターネットなどのネットワークを介して他のシステム及び他の装置と通信する能力を有している。例えば、超音波イメージング・システムは、ＤＩＣＯＭ（Digital Imaging and Communications in Medicine）プロトコルを使用する通信ネットワークを介して、記憶装置及びプリンタのような様々な形式の遠隔の装置に対して画像を転送すること、及び遠隔のワークリスト・ブローカからワークリストを受け取ることが可能である。また、ＴＣＰ／ＩＰプロトコルを使用するインターネットを介して、超音波イメージャから画像を送り且つ超音波イメージャへメッセージを送ることもできる。また、画像や演算データが、診断のために、遠隔に位置する超音波イメージング・システムから中央サービス施設へネットワークを介して転送される。これに対して、サービス施設は、ネットワークを介して遠隔の超音波イメージング・システムへプログラム及びデータをロードする能力を有している。
【０００３】
超音波スキャナが機械との間で情報を転送するためにネットワーク接続されるにつれて、コンピュータ・ウイルスがスキャナに入り込む危険性が大幅に増大している。このため、超音波イメージング・システムをコンピュータ・ウイルスから保護する方法が必要とされている。
【０００４】
さらに、超音波イメージング・システムによって使用されるコンピュータ・プログラムを提供する超音波イメージャ製造者又はサービス提供者は、該システムに未許可のソフトウエアがインストールされるのを禁止している。例えば装置の保証又はサービス契約に従って、システムのソフトウエアの保全性を保証する立場であるために、該ソフトウエアはその製造者又はサービス提供者の管理下にある必要があることは明らかである。もしシステムにアクセスする人物が該システムにソフトウエアを追加し、又は該システムに既に常駐しているソフトウエアを変更することが出来るとすると、ソフトウエアの保全性は保証され得ない。従って、未許可のソフトウエアをイメージング・システムにインストール出来ないようにすることも必要である。
【０００５】
【発明の概要】
本発明は、ウイルスからシステムを保護するソフトウエアを有する超音波システムを対象とする。本書では、「ウイルス」とは、製造者又はサービス提供者の認識や許可が無いのにイメージング・システムへロードされる全てのプログラム又はコード部分を意味する。一保護機能によれば、ファイルをイメージング・システムのハードディスクにインストールする前に、既知のウイルスが存在するかどうか該ファイルをスクリーニング（選別検査）する。別の保護機能によれば、アプリケーションが起動されるとき、該アプリケーションについて、その存在が許可されていることを保証するための検査を行う。
【０００６】
本発明の好ましい実施形態によれば、システムに（ハードディスク又はネットワーク・ポートを介して）入力される各々のファイルを、該ファイル中にウイルスが存在しているか検出するために走査する。各ファイルをスキャナのハードディスクに書き込む前に、該ファイルのチェックサム及びサイズを、他のウイルス識別属性と共に検証して、ファイルがウイルスに感染しているか又はファイル自身がウイルスであるかどうか判定する。もしチェックサム又はサイズのいずれかに食い違いがあると、ダイアログ・ボックスが現れて、インストールしているファイルがウイルスを含んでいる可能性があることをシステム・オペレータに警告する。このとき、システム・オペレータには、動作を継続するか又は取り消すかの選択肢が与えられる。もしオペレータが継続を選んだ場合、疑いのあるファイルがスキャナのハードディスクに書き込まれ、且つウイルス・ログ(log) にエントリーが記録される。また、オペレータが取り消しを選んだ場合、疑いのあるファイルはスキャナのハードディスクに書き込まれず、且つウイルス・ログに何のエントリーも入力されない。
【０００７】
超音波スキャナについて追加の保護機能を提供するため、スキャナで実行するために起動する任意のプロセスを監視する。この監視動作は、ハードディスクからシステム・メモリに未だコピーされていないアプリケーション・プログラムを実行することを要求する命令をスキャナが受け取った時に常に実行される。新しいプロセスがスキャナで起動される度毎に、ウイルス保護モニタがプロセスの実行を一時停止し、起動するプロセスを識別するコードに整合するエントリーをレジストリ・テーブル内で探索する。起動するプロセスがテーブル内のリストに記載されていた場合、システム・ユーザには何が起こったのか知らせることなく、許可されたプロセスの実行の一時停止が解除される。しかし、ウイルス保護モニタがレジストリ・テーブル内に整合する識別子を見つけなかった場合は、ダイアログ・ボックスが画面上に現れて、アプリケーションがウイルスである可能性があることをシステム・オペレータに警告する。システム・オペレータには、消去、プロセスの取り消し、又は追加を行うかの選択肢が与えられる。オペレータが消去を選んだ場合、未許可のプロセスの実行が防止され、このプロセスを起動したファイルが除去され、且つウイルス・ログにエントリーが入力される。また、オペレータが取り消しを選んだ場合、疑いのあるプロセスの実行が防止され、このプロセスを起動したファイルは除去されず、且つウイルス・ログにエントリーが入力される。また、オペレータが追加を選んだ場合、別のダイアログ・ボックスが現れて、確認を要求する。そこで、オペレータが確認を行った場合、プロセス識別コードが暗号化されてレジストリ・テーブルに追加され、且つウイルス・ログにエントリーが入力される。もしオペレータが確認を拒否した場合、確認ダイアログ・ボックスが消えて、再び警告ダイアログ・ボックスが現れる。
【０００８】
レジストリ・テーブルはハードディスクに予め記憶されていて、新しい許可されたアプリケーション・プログラムがインストールされるときに更新される。ウイルス保護モニタ・ソフトウエアが暗号化部／解読部を介してレジストリ・テーブルと連絡する。
【０００９】
【好適な実施の形態の説明】
図１は、本発明の好ましい実施形態に従ってウイルスの存在を検出するためのソフトウエアでプログラムすることが出来る従来のコンピュータ化した超音波イメージング・システムを示す。図１に示すイメージング・システムの形式はＢモードであり、この場合、イメージャが組織及び／又は血流の２次元画像を作成し、各ピクセルの強度（輝度）が対応するサンプル・ボリュームから反射されたエコーの大きさの関数である。基本的な信号処理系は、次の通りである。超音波トランスデューサ・アレイ２が、ビームフォーマ４内に設けられている送信器によって、走査線に沿って１つの点又は区域に集束される音波バーストを送信するように作動される。帰投したＲＦ信号がトランスデューサ素子によって検出され、次いで、ビームフォーマ４内に設けられている受信器によって受信ビームを形成するように動的に集束させられる。各々の走査線についての受信ビームフォーマの出力データ（Ｉ／Ｑ又はＲＦ）が、Ｂモード処理系６を通過する。Ｂモード処理系６は好ましくは、復調、フィルタ処理、包絡線検波、対数圧縮及びエッジ強調を含んでいる。走査形状に応じて、数百までの受信ベクトルを用いて単一の音波画像フレームを形成することができる。１つの音波フレームから次の音波フレームへの時間的な移行を滑らかにするために、走査変換（スキャン・コンバージョン）の前に何らかの音波フレーム平均化８を行ってもよい。一般的には、対数圧縮された表示データが、スキャン・コンバータ１０によってビデオ表示用のＸ−Ｙフォーマットへ変換される。システムによっては、走査変換の前の音波フレームではなく、Ｘ−Ｙデータに対してフレーム平均化を行うこともあり（破線ブロック１２によって示す）、所与のビデオ表示フレーム・レートを達成するために、場合によっては、音波フレームと音波フレームとの間に重複したビデオ・フレームを挿入してもよい。走査変換後のフレームは、ビデオ・プロセッサ１４へ渡され、ビデオ・プロセッサ１４はグレイ・スケール・マッピングを用いてビデオ・データをマッピングする。次いで、グレイ・スケール化した画像フレームは、表示のためにビデオ・モニタ１８へ送られる。システム制御はホスト・コンピュータ２０に集中化されており、ホスト・コンピュータ２０は、オペレータ・インタフェイス２２を介してオペレータの入力を受け取って、様々なサブシステムを制御する。（図１では、画像データ転送経路のみが示されている）。オペレータ・インタフェイスは、キーボード、トラックボール、多数の押しボタン、並びにその他の入力装置、例えばスライドつまみ及び回転つまみを含んでいる。撮像の際には、シネ・メモリ１６に長い一連の最新の画像が記憶され、自動的に連続的に更新される。Ｒ−θ音波画像を保存するように設計されている（このデータ経路は、図１に破線によって示されている）システムもあれば、Ｘ−Ｙビデオ画像を記憶するシステムもある。シネ・メモリ１６に記憶されている画像ループは、トラックボールの制御を介して見直すことができ、また画像ループの一部をハード・ディスク記憶用に選択することができる。
【００１０】
ホスト・コンピュータは、ハードディスクに記憶されていて、システムの電源が入れられたときシステム・メモリにコピーされる動作命令に従って、様々なサブシステムを制御する。スキャナのハードディスクにファイルをインストールするために２つの基本的な方法がある。第１の方法は、ＣＤ−ＲＯＭ、ＭＯＤなどの物理的媒体を介して行うものである。第２の方法は、ネットワークを介して行うものである。
【００１１】
本発明の好ましい実施形態によれば、超音波イメージング・システムのホスト・コンピュータはウイルス保護機能がプログラムされている。例えば、遠隔の装置３０にいるハッカーが、遠隔のネットワーク接続部２６、ネットワーク２８及びイメージャのネットワーク接続部２４を介して、ウイルスを埋め込んだファイルを超音波イメージャへ送信しようとする可能性がある。ネットワーク２８は、ローカルエリア・ネットワーク、ワイドエリア・ネットワーク、企業イントラネット、インターネット、又は任意の他のネットワーク（ゲートウェイを介して相互接続された一連のネットワークを含む）で構成することが出来る。各々のネットワーク接続部は典型的には、ネットワーク接続ポートと、適切なネットワーク・プロトコルに従ってデータを書式設定するための適当なネットワーク接続ソフトウエアとを有している。好ましい実施形態では、ウイルス感染したファイルがハードディスクにインストールされる前に、ホスト・コンピュータ２０はウイルスの存在に関して該ウイルス感染したファイルを走査（スキャン）する。考えられるウイルスが検出された場合、ホスト・コンピュータは警告ダイアログ・ボックスをビデオ・メモリ１１（これは図１のスキャン・コンバータの一部である）へ送り且つビデオ処理装置１４へ命令を送る。命令に応答して、ビデオ処理装置１４はビデオ・メモリからダイアログ・ボックスを検索して、それを表示モニタ１８へ送る。前に述べたように、ダイアログ・ボックスはシステム・オペレータに対してウイルス警告に対する応答の選択肢を提供する。システム・オペレータはオペレータ・インターフェース２２を使用して一つの応答を選択する。そのとき、ホスト・コンピュータ２０はシステム・オペレータの応答に基づいて適切な作用を行う。
【００１２】
好ましい実施形態の一機能によれば（これは図３に示されている）、システムに（ハードディスク又はネットワーク接続ポートを介して）入力されるファイルを、ウイルス走査ソフトウエア３２によって走査して、該ファイル内にウイルスが存在すればそれを検出する。オペレーティング・システム・ソフトウエア３６によって各ファイルがスキャナのハードディスクに書き込まれる前に、受信したファイルのチェックサム及びサイズを、他のウイルス識別属性と共に検証して、ファイルがウイルスに感染しているか又はファイル自身がウイルスであるかどうか判定する。チェックサムは既知のエラー検出方式であり、各々の送信するファイルに、該ファイル内の設定ビットの数に基づいて或る数値を付加する。次いで、受信局では該ファイルに同じ方式を適用して、付加した数値が同じであるか確認する検査を行う。同じでなかった場合、受信器はファイルが文字化けしているか又はウイルスに感染していると想定することが出来る。もしチェックサム又はサイズのいずれかに食い違いがあると、ウイルス走査部３２が警告ダイアログ・ボックスを表示のためにビデオ・メモリ１１へ送る。警告ダイアログ・ボックスは、受信したファイルがウイルスを含んでいる可能性があると云う警告を含んでいる。この表示された警告ダイアログ・ボックスの内容を、図５に一般的に示す。システム・オペレータには、仮想継続ボタン４２及び仮想取り消しボタン４４によってそれぞれ表された２つの選択肢が与えられる。システム・オペレータは、継続ボタン４２をクリックすることによってインストールの継続を選択するか、又は取り消しボタン４４をクリックすることによってインストールの取り消しを選択することが出来る。クリック操作は、任意の通常の手段、例えば、マウスや、設定キーに結合されたトラックボールなどによって行うことが出来る。
【００１３】
図４を参照して説明すると、システム・オペレータがオペレータ・インターフェース２２を使用して継続ボタン４２をクリックした場合、ウイルス走査部３２がオペレーティング・システム３６に、ハードディスク２１への疑いのあるファイルのインストールを進めるように命令する。ウイルス走査部はまた、スキャナに保持されているウイルス・ログ３４にエントリーを記録する。ウイルス・ログ３４はＡＳＣＩＩ書式で設定され、ウイルス走査部３２によって書き込まれる。ウイルス・ログ３４は唯一種類のエントリーを含んでいる。そのエントリーは次のように定義される：
「日付；時間；カレントのログインしたユーザ；問題にしているプロセス；
ユーザが採ったアクション」。
【００１４】
システム・オペレータがオペレータ・インターフェース２２を使用して取り消しボタン４２をクリックした場合、ウイルス走査部３２はオペレーティング・システム３６に、ハードディスク２１へ疑いのあるファイルをインストールしないように命令する。その場合、ウイルス・ログに何のエントリーもなされない。
【００１５】
好ましい実施の形態の別の機能によれば（これは図４に示されている）、スキャナで実行するために起動する任意のプロセスを監視する。この監視動作は、ハードディスクからシステム・メモリに未だコピーされていないアプリケーション・プログラムの実行を要求する命令をスキャナが受け取った時はいつも実行される。新しいプロセスがスキャナで起動される度毎に、オペレーティング・システム３６はウイルス保護モニタ３８へ通知する。ウイルス保護モニタ３８は、各々の起動するプロセスを監視するためのソフトウエアを含んでいる。各々の起動するプロセスについて、オペレーティング・システム３６は適切なアプリケーション・プログラムをハードディスク２１からシステム・メモリへコピーするが、該プログラムの実行を、ウイルス保護モニタ３８によって再開始を命令されるまで、一時停止させる。オペレーティング・システムは、実行しようとするプロセスの識別コードをウイルス保護モニタ３８へ送る。ウイルス保護モニタ３８は次いで、識別されたプロセスが許可されているかどうか判定するためにレジストリ・テーブル４０内を探索する。
【００１６】
本発明の好ましい実施形態では、レジストリ・テーブル４０はハードディスク４０上の暗号化されたファイルであり、システム製造者又はサービス提供者によって実行することを許可された全てのプロセスのリストを含んでいる。このテーブルへのエントリーは、現場技術者によって手動で入力されるか、或いは製造者又はサービス提供者によって作成されてシステムにインストールされるソフトウエア・アプリケーションによって自動的に入力され、すなわち、エントリーはソフトウエア・アプリケーションがハードディスクに書き込まれる時にレジストリ・テーブルに書き込まれる。製造者又はサービス提供者によって作成されていないソフトウエア・アプリケーションがインストールされるときには、レジストリ・テーブルに何のエントリーも入力されず、従って、このような未許可のソフトウエアは起動時に検出することが出来る。
【００１７】
本発明の好ましい一実施形態によれば、ウイルス保護モニタ３８がレジストリ・テーブルから暗号化データを読み出す。レジストリ・テーブル４０から読み出された暗号化データがウイルス保護モニタへ向かう途中に、該暗号化データは暗号化部／解読部４０によって解読される。次いで、ウイルス保護モニタ３８は、起動するプロセスについてオペレーティング・システムから受け取った識別子と整合するエントリーがあるかどうか、レジストリ・テーブルからの解読されたエントリーを探索する。整合するものが見つかった場合、これは起動するプロセスが許可されていることを意味する。その場合、ウイルス保護モニタ３８がオペレーティング・システム３６に、一時停止を解除するように、すなわち、この許可されたプロセスの実行を開始するように命令する。これらの監視ステップは、システム・オペレータには透明である。すなわち、システム・ユーザには何が起こったのか知らされることなく、プロセスの実行の一時停止が解除される。
【００１８】
ウイルス保護モニタ３８が、起動プロセスについてオペレーティング・システムから受け取った識別子と整合するエントリーをレジストリ・テーブルから見つけることができなかった場合、ウイルス保護モニタ３８は警告ダイアログ・ボックスを表示のためにビデオ・メモリ１１へ送る。警告ダイアログ・ボックスは、起動するアプリケーションがスキャナにとって未知であって、ウイルスである可能性があると云う警告を含んでいる。この表示された警告ダイアログ・ボックスの内容が図６に示してある。システム・オペレータには、仮想消去ボタン４６、仮想取り消しボタン４８及び仮想追加ボタン５０でそれぞれ表された３つの選択肢が与えられる。システム・オペレータは、仮想消去ボタン４６をクリックすることによってプロセスを中止し且つ該プロセスを起動したファイルを除去すること、又は仮想取り消しボタン４８をクリックすることによってファイルを除去することなくプロセスを中止すること、或いは仮想追加ボタン５０をクリックすることによってレジストリ・テーブルに起動するプロセスを登録すること、のいずれかを選択することが出来る。
【００１９】
図４を参照して説明すると、システム・オペレータがオペレータ・インターフェース２２を使用して仮想消去ボタン４６をクリックした場合、ウイルス保護モニタ３８がオペレーティング・システム３６に命令して、疑いのあるプロセスを中止させ（すなわち、疑いのあるプロセスが起動しないようにし）、且つ疑いのあるプロセスを起動したファイルをハードディスク２１から除去させる。さらに、ウイルス保護モニタ３８は、ウイルス・ログ３４にエントリーを入力する。また、システム・オペレータがオペレータ・インターフェース２２を使用して仮想取り消しボタン４８をクリックした場合、ウイルス保護モニタ３８はオペレーティング・システム３６に、疑いのあるプロセスを中止するように命令し、ユーザは異常なことが何も起こらなかったかのように継続することが可能である。この場合、オペレーティング・システム３６は、疑いのあるプロセスを起動したファイルをハードディスク２１から除去するようには命令されない。さらに、この事象を記録するためにウイルス・ログ３４にエントリーが入力される。オペレータが追加ボタンをクリックした場合、二次的な確認ダイアログ・ボックス（図７参照）が画面上に現れて、図６に示されている一次のダイアログ・ボックスの上に重なって表示される。確認ダイアログ・ボックスは、疑いのあるプロセス（アプリケーション）をレジストリ・テーブル４０に登録すべきことを確認するように、システム・オペレータに要求する。システム・オペレータが仮想の「はい」ボタン５２を選択した場合、プロセスをレジストリ・テーブルに登録して、将来においてウイルス保護モニタ３８がこのプロセスにフラグを付けないようにし、もってこのプロセスを任意の他の有効な、登録されたプロセスとして取り扱う。また、ウイルス・ログ３４にエントリーが入力される。これと異なり、ユーザが仮想の「いいえ」ボタン５２を選択した場合、確認ダイアログ・ボックスが消えて、システム・オペレータが図６に示されている警告ダイアログ・ボックスへ戻される。
【００２０】
プロセスを登録するために、オペレーティング・システム３６から以前に受け取った識別コードを暗号化のために暗号化部／解読部３９へ送る。暗号化された識別子は次いでレジストリ・テーブル４０に書き込まれる。
【００２１】
本発明を好ましい実施形態について詳述したが、当業者には、本発明の範囲から逸脱することなく種々の変更および構成要素の等価物との置換をなし得ることが理解されよう。さらに、本発明の本質的な範囲から逸脱することなく、特定の状況を本発明の教示に合わせて多くの修正をなし得る。従って、発明が本発明を実施する最良の態様として開示した特定の実施形態に限定されるものでなく、発明が特許請求の範囲内に入る全ての実施形態を包含するものとする。
【図面の簡単な説明】
【図１】  ウイルス保護ソフトウエアでプログラムすることが出来る形式の従来の超音波イメージング・システムを示すブロック図である。
【図２】  遠隔の装置と通信するためのネットワーク接続部を持つ超音波イメージング・システムを示すブロック図である。
【図３】  本発明の好ましい実施形態に従ったウイルス走査ソフトウエアを持つ超音波イメージング・システムの一部分を示すブロック図である。
【図４】  本発明の好ましい実施形態に従ったウイルス保護モニタ・ソフトウエアを持つ超音波イメージング・システムの一部分を示すブロック図である。
【図５】  本発明の好ましい実施形態に従ったウイルス走査ソフトウエアにより、ハードディスクに書き込もうとしているファイルがウイルスを含んでいる可能性があると判定されたときに、超音波イメージャの表示モニタ上に現れる警告ダイアログ・ボックスを示す略図である。
【図６】  本発明の好ましい実施形態に従ったウイルス保護監視ソフトウエアにより、実行しようとしているファイルがウイルスを含んでいるか又はウイルス自身である可能性があると判定されたときに、超音波イメージャの表示モニタ上に現れる警告ダイアログ・ボックスを示す略図である。
【図７】  許可されたプロセスのリストを有するレジストリへ疑いのあるプロセスを追加すると云う命令を確認するようにシステム・オペレータに要求するときに、超音波イメージャの表示モニタ上に現れる確認ダイアログ・ボックスを示す略図である。
【図１】
0004745595.tif 000002
【図２】
0004745595.tif 000003
【図３】
0004745595.tif 000004
【図４】
0004745595.tif 000005
【図５】
0004745595.tif 000006
【図６】
0004745595.tif 000007
【図７】
0004745595.tif 000008