(57)【要約】【課題】医療機器にアクセスするため、医療機器に遠隔アクセスを提供するため、および／または医療機器に遠隔にアクセスするためのシステム、サーバ側計算装置および方法を提供する。【解決手段】第１計算装置が、複数の命令を備えたメモリと、ネットワークを介して第２計算装置と通信させるネットワークインタフェースとを備え、プロトコルコンポーネントが、第２計算装置に医療機器と通信させ、かつ医療機器に内蔵クロックを調整させ、記憶されている測定データをクリアさせ、記憶されている測定データを検索させ、測定データを取得するために使用される校正パラメータまたは他のパラメータを更新させ、測定データを取得するために試験、または他のタスクを実行させることを特徴とする。【選択図】図３
2008149146.tif 000002
【特許請求の範囲】
【請求項１】
第１および第２計算装置を介して医療機器にアクセスする方法であって、
該医療機器が該第１および第２計算装置に操作可能に結合され、
前記方法が、
前記第１計算装置が、前記第２計算装置から医療機器型式を示す識別情報を受信する工程と、
該識別情報に基づき前記第１計算装置から前記第２計算装置にプロトコル構成要素を転送する工程であって、当該プロトコル構成要素が前記医療機器と通信するために第２計算装置を構成する工程と、
該プロトコル構成要素を介して医療機器と通信する計算装置に応えて医療機器から測定データを受信する工程と
を含み、
前記第１計算装置が、複数の命令を備えたメモリと、ネットワークを介して前記第２計算装置と通信させるネットワークインタフェースとを備え、
前記プロトコルコンポーネントが、前記第２計算装置に前記医療機器と通信させ、かつ前記医療機器に内蔵クロックを調整させ、記憶されている測定データをクリアさせ、記憶されている測定データを検索させ、測定データを取得するために使用される校正パラメータまたは他のパラメータを更新させ、測定データを取得するために試験、または他のタスクを実行させることを特徴とする、計算装置に操作可能に結合される医療機器にアクセスする方法。
【請求項２】
複数の医療機器によりサポートされている複数の通信プロトコルにしたがい、複数の医療機器と通信するように第２計算装置を構成する複数のプロトコル構成要素を備える記憶装置と、
前記記憶装置およびネットワークに使用可能に結合されるトランスポートエージェントであって、前記第２計算装置に使用可能に結合される特定の医療機器と関連付けられる識別情報を当該第２計算装置から受信し、前記記憶装置の複数のプロトコル構成要素から、特定の医療機器との通信のために当該第２計算装置を構成し、前記複数のプロトコル構成要素から選択されるプロトコル構成要素をネットワークを介して当該第２計算装置に転送するためのプロトコル構成要素を選択するように適応されるトランスポートエージェントと、
を備え、
前記第１計算装置が、複数の命令を備えたメモリと、ネットワークを介して前記第２計算装置と通信させるネットワークインタフェースとを備え、
前記プロトコルコンポーネントが、前記第２計算装置に前記医療機器と通信させ、かつ前記医療機器に内蔵クロックを調整させ、記憶されている測定データをクリアさせ、記憶されている測定データを検索させ、測定データを取得するために使用される校正パラメータまたは他のパラメータを更新させ、測定データを取得するために試験、または他のタスクを実行させることを特徴とする、第２計算装置に操作可能に結合される医療機器にネットワークを介してアクセスする第１計算装置。
【請求項３】
第１計算装置と、
前記第１計算装置と通信している第２計算装置であって、医療機器から識別情報を取得し、前記第１計算装置に識別情報を転送し、医療機器と通信するために当該第２計算装置により使用されるプロトコル構成要素を特定するプロトコル構成要素情報を前記第１計算装置から受信し、当該第２計算装置がすでにプロトコル構成要素情報によって特定される該プロトコル構成要素を有しているかどうかを判断し、当該第２計算装置がプロトコル構成要素情報により特定されるプロトコル構成要素をすでに有していない場合に、前記第１計算装置からプロトコル構成要素情報により特定されるプロトコル構成要素を取得するようにされてなる第２計算装置と
を備え、
前記第１計算装置が、当該第２計算装置から識別情報を受信し、複数のプロトコル構成要素の内のプロトコル構成要素を特定し、当該第２計算装置にプロトコル構成要素情報を転送し、当該第２計算装置がプロトコル構成要素情報により特定されるプロトコル構成要素をすでに有していない場合に当該第２計算装置に該プロトコル構成要素を転送するようにされ、
前記第１計算装置が、複数の命令を備えたメモリと、ネットワークを介して前記第２計算装置と通信させるネットワークインタフェースとを備え、
前記プロトコルコンポーネントが、前記第２計算装置に前記医療機器と通信させ、かつ前記医療機器に内蔵クロックを調整させ、記憶されている測定データをクリアさせ、記憶されている測定データを検索させ、測定データを取得するために使用される校正パラメータまたは他のパラメータを更新させ、測定データを取得するために試験、または他のタスクを実行させることを特徴とする、医療機器にアクセスを提供するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して医療機器に関し、詳細には遠隔医療機器アクセス（remote medical device access）に関する。
【背景技術】
【０００２】
患者は、一般的に多様な生物学的および生理学的な状態を監視するために医療機器を使用する。たとえば、糖尿病を患う患者は、自分の血液のグルコースレベルを周期的に監視するために、多くの場合、血液グルコース計を使用する。しかしながら、医療機器は、体液または身体機能（たとえば、血液、尿、唾液）、身体的な信号（たとえば、心電図信号、脳波、血圧波）、および／または他の身体刺激（たとえば、呼吸作用）などの生物学的／生理学的なパラメータまたは状況を監視／分析し、血圧、血液ガス、血液凝固、電解質、心血管活動、薬物濃度、呼吸数、ストレスなどの測定値を得るためにも使用される。これらの医療機器は多くの場合、検索する、永久記録保存する（archive）、および／または分析することができる測定データを記憶する。医師、看護婦、技術者、および患者は、通常はこのような測定データを患者の健康状態を評価する上、薬物治療および他の治療の効果を評価する上、および患者にとってさらに良好な健康状態を得るために患者の現在の治療レジュメを調整する上で有効であると考える。
【０００３】
データの検索を容易にするために、前記医療機器は、一般的にはコンピュータなどの別の装置との通信を可能にする通信ポートを含んでいる。さらに、該医療機器は、多くの場合、計算装置（computing device）が該医療機器を制御し、通信ポートを介して多様な動作パラメータを調整するように実現される。しかしながら、医療機器からデータを検索する、医療機器を制御する、および／または医療機器の多様な動作パラメータを、通信ポートを介して調整するためには、計算装置は特定の医療機器用に設計された通信プロトコルを介して医療機器と通信するように構成されなければならない。
【発明の開示】
【０００４】
医療機器にアクセスするため、医療機器に遠隔アクセスを提供するため、および／または医療機器に遠隔にアクセスするためのシステム、クライアント側計算装置、サーバ側計算装置および方法が開示される。本発明の１つの実施の形態にしたがって、計算装置に使用可能に結合される医療機器にアクセスする方法が提供される。方法の１つの工程は、計算装置から医療機器の型を示す識別情報を受信することを含んでいる。方法の別の工程は、識別情報に基づき計算装置にプロトコル構成要素を転送することを含んでいる。該方法は、さらに、プロトコル構成要素を介して医療機器と通信している計算装置に応えて医療機器から測定データを受信することも含んでいる。
【０００５】
本発明の別の実施の形態によれば、計算装置に医療機器への遠隔アクセスを提供する方法が提供される。該方法の１つの工程は、医療機器とともに使用するためのプロトコル構成要素を突き止める識別情報を計算装置に提供することを含んでいる。前記方法の別の工程は、前記識別情報を計算装置に提供することに応えて、計算装置から適切なプロトコル構成要素を受信することを含んでいる。前記方法は、適切なプロトコル構成要素を介して医療機器と通信する工程も含んでいる。
【０００６】
本発明のさらに別の実施の形態によれば、ネットワークを介して第２の計算装置に使用可能に結合される医療機器に遠隔にアクセスするための第１の計算装置が提供される。該第１の計算装置は、複数の医療機器によりサポートされている通信プロトコルにしたがって複数の医療機器と通信するように第２に計算装置を構成する複数のプロトコル構成要素を備える記憶装置を含んでいる。第１の計算装置は、複数の命令を備えるメモリと、ネットワークを介して第２計算装置と通信するようにされたネットワークインタフェースも含んでいる。第１計算装置は、さらに記憶装置に操作可能に連結されたプロセッサ、メモリ、およびネットワークインタフェースも含んでいる。プロセッサは、プロセッサにネットワークインタフェースを介して第２計算装置から、第２計算装置に結合される医療機器の医療機器の型を決定する識別情報を受信させるために複数の命令を実行するようにされる。プロセッサは、さらにネットワークインタフェースを介して第２計算装置に、第２計算装置が医療機器と通信するのに使用するための複数のプロトコル構成要素からプロトコル構成要素を特定するプロトコル構成要素情報を提供させるために複数の命令を実行するようにされる。プロセッサは、さらに、プロトコル構成要素情報により特定されるプロトコル構成要素を介して医療機器と通信する第２計算装置に応えてネットワークインタフェースを介してプロセッサに医療機器から測定データを受信させるために複数の命令を実行する。
【０００７】
追加の実施の形態だけではなく、本発明の目的、特徴、および優位点も、以下の説明および添付図面から明らかになるであろう。
【発明を実施するための最良の形態】
【０００８】
本発明は、多様な変形および代替が可能であるが、その例示的な実施の形態は、図面の例により示され、以下に詳説される。ただし、本発明を、開示される特定の形式に制限する意図はなく、逆に請求の範囲により定められるように本発明の精神および範囲内に該当するすべての変形、同等物および代替策を対象とすることを意図していることが理解されるべきである。
【０００９】
本発明の多様な特徴を組み込んだシステムが図１および図２に示されている。図示されるように、システム１００は、サーバ側計算装置１１０、クライアント側計算装置１２０、通信リンク１４０を介して該クライアント側計算装置１２０に使用可能に結合される医療機器１３０、およびサーバ側計算装置１１０にクライアント側計算装置１２０を使用可能に結合するネットワーク１５０を含んでいる。一般的には、システム１００は、異なる通信プロトコルを活用する医療機器１３０との通信のためにクライアント側計算装置１２０を自動的または半自動的に構成し、クライアント側計算装置およびネットワーク１５０を介してサーバ側計算装置１１０に医療機器１３０に対する遠隔アクセスを提供する。
【００１０】
さらに具体的には、システム１００は、サーバ側計算装置１１０がクライアント側計算装置１２０に転送するプロトコル構成要素２０４の集合体を備えている。各プロトコル構成要素２０４は、医療機器１３０における特定の医療機器モデルまたは型の集合との通信のためにクライアント側計算装置１２０を構成する。プロトコル構成要素は、たとえばクライアント側計算装置１２０が医療機器１３０とどのように通信するのかを決定する一式の規則を提供するソフトウェア構成要素である。プロトコル構成要素は、通信接続をセットアップし、実行し、終了するための規則を指定する。プロトコル構成要素は、通信接続全体で送信される情報のフォーマットも規定する。さらに具体的には、例示的な実施の形態における各プロトコル構成要素２０４は、医療機器構成情報、医療機器バージョン情報、医療機器セットアップ情報、および医療機器測定データをサーバ側計算装置１１０に送信するようにクライアント側計算装置１２０を構成している。さらに、各プロトコル構成要素２０４は、医療機器１３０に更新された構成情報またはセットアップ情報を送信するようにクライアント側計算装置１２０を構成する。
【００１１】
サーバ側計算装置１１０は、クライアント側計算装置１２０に使用可能に結合される医療機器１３０をネットワーク１５０上で検出する。たとえば、サーバ側計算装置１１０は、医療機器バージョン情報、医療機器構成情報、医療機器セットアップ情報、および医療装置測定データについて接続された医療機器１３０に照会する。サーバ側計算装置１１０およびクライアント側計算装置１２０は、通常、別個の計算装置であるが、サーバ側計算装置１１０はクライアント側計算装置１２０としても機能してよい。したがって、医療機器１３０がクライアント側計算装置１２０の機能性も提供するサーバ側計算装置１１０に結合される場合には、ネットワーク１５０全体で情報を転送する必要はない。
【００１２】
ここで、図１をさらに詳細に参照すると、例示的なシステム１００のサーバ側計算装置１１０は、プロセッサ１１２、メモリ１１４、記憶装置１１６、ネットワークインタフェース１１８およびシステムバス１１９を含んでいる。図１に示されるような例示的なサーバ側計算装置１１０は、通常、テキサス州、ラウンドロックのデルコンピュータ社（Dell Computer Corporation）、カリフォルニア州、サンディエゴのゲートウェイ社（Gateway Inc.）、およびテキサス州、ヒューストンのコンパックコンピュータ社（Compaq Computer Corporation）製のサーバコンピュータシステムおよびウェブサーバである。サーバ側計算装置１１０は前記ベンダのサーバコンピュータシステムまたはウェブサーバとともに実現されてよいが、サーバ側計算装置１１０は、代わりに、あるいは加えて、ネットワークサーバアプリケーション、サーバファーム、サーバクラスタ、および／またはネットワークアクセス可能記憶装置などの他の計算装置を含んでよい。
【００１３】
例示的なサーバ側計算装置１１０のプロセッサは、インテル（Intel）またはＡＭＤの単一のＸ８６プロセッサを含んでいる。しかしながら、プロセッサ１１２は、代わりに超長命令語（ＶＬＩＷ）コードモーフィング、複合命令セットコンピュータ（ＣＩＳＣ）、縮小命令セットコンピュータ（ＲＩＳＣ）、単一命令／複合データ（ＳＩＭＤ）、複合命令／複合データ（ＭＩＭＤ）、またはコンパック（Compaq）、ナショナルセミコンダクタ（National Semiconductor Corporation）、モトローラ（Motorola）およびトランスメタ（Transmeta Corporation）などのベンダの他のアーキテクチャを活用する１台または複数台のプロセッサを含んでよい。プロセッサ１１２は、通常、メモリ１１４に記憶されるソフトウェアおよび／またはファームウェアルーチンを実行するために使用できる。メモリ１１４のソフトウェアおよび／またはファームウェアルーチンを実行した結果、プロセッサ１１２はサーバ側計算装置１１０の一般的な動作を制御する。詳細には、メモリ１１４のソフトウェアおよび／またはファームウェアルーチンの結果、プロセッサ１１２は通常、医療機器１３０との通信用にクライアント側計算装置１２０を構成するために使用できる。さらに、プロセッサ１１２は、通常、メモリ１１４のソフトウェアおよび／またはファームウェアルーチンを実行した結果、クライアント側計算装置１２０を介して医療機器１３０から測定データを検索し、医療機器から検索された測定データを永久記録保存し、医療機器から受信された測定データを処理し、および／またはクライアント側計算装置１２０に処理済みの測定データを提供するようにサーバ側計算装置１１０を構成するために使用できる。
【００１４】
例示的なサーバ側計算装置１１０のメモリ１１４は、プロセッサ１１２によって使用されるデータおよび命令を記憶するために使用できる。この目的のため、メモリ１１４は、例示的な実施の形態においては、プロセッサ１１２によって必要とされるデータおよびソフトウェア命令を記憶するための標準的なランダムアクセスメモリを含んでいる。しかしながら、メモリ１１４は、代わりにデータおよびソフトウェア命令を記憶するためのＤＲＡＭ、ＳＤＲＡＭ、およびＳＲＡＭなどの他の揮発性メモリ型、および／またはデータおよびファームウェア命令を記憶するためのＲＯＭ、ＰＲＯＭ、ＥＥＰＲＯＭおよびフラッシュメモリなどの不揮発性メモリを含んでもよい。
【００１５】
例示的なサーバ側計算装置１１０の記憶装置１１６は、通常、例示的なサーバ側計算装置１１０のデータおよび／またはソフトウェア命令を記憶するために使用できる。この目的のため、記憶装置１１６は、たとえば、ハードディスクドライブ、フロッピー（登録商標）ディスクドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＲＡＩＤデバイスおよび／またはディスクオンチップデバイスなどの多様なコンピュータ読み取り可能／書き込み可能媒体を含んでよい。さらに、記憶装置１１６は、記憶装置１１６の媒体に対して生データを、記憶装置１１６のファイルシステムにファイルを、および／または記憶装置１１６のデータベースにデータ、レコード、オブジェクトをなど、数多くのさまざまな方式でデータを記憶してよい。さらに、記憶装置１１６は複数の媒体装置を含んでよく、サーバファームの他のサーバ、他のデータベースサーバ、または他のネットワークアクセス可能記憶（ＮＡＳ）装置などの複数の計算装置のあいだで分散されてよい。
【００１６】
サーバ側計算装置１１０のネットワークインタフェース１１８は、サーバ側計算装置１１０がネットワーク１５０に使用可能に結合されるクライアント側計算装置１２０と通信できるように、ネットワーク１５０にサーバ側計算装置１１０を使用可能に結合する。この目的のため、例示的な実施の形態のネットワークインタフェース１１８は、ローカルエリアネットワーク、ファイアウォール、ゲートウェイおよび／またはルータを介してネットワーク１５０にサーバ側計算装置１１０を接続するイーサネット（登録商標）コントローラまたはトークンリングコントローラなどのネットワークインタフェースコントローラを備えている。しかしながら、ネットワークインタフェース１１８は、代わりに、または加えて、２８．８Ｋまたは５６ＫのモデムなどのＰＯＴＳ電話回線上で使用するためのアナログモデム、あるいはケーブル分散ネットワーク上で使用するためのケーブルモデム、ＩＳＤＮ電話回線上で使用するためのＩＳＤＮモデム、またはＤＳＬ電話回線上で使用するためのＤＳＬモデムなどのデジタルモデムを含んでよい。
【００１７】
サーバ側計算装置１１０のシステムバス１１９は、通常、プロセッサ１１２、メモリ１１４、記憶装置１１６およびネットワークインタフェース１１８を相互接続するために使用できる。例示的な実施の形態におけるシステムバス１１９は、サーバ側計算装置１１０の多様な構成要素が互いに通信できるようにするアドレスバスとデータバスを含んでいる。さらに、システムバス１１９は、ＰＣＩ、ＩＳＡ、およびＶＭＥなどの１つまたは複数のバスアーキテクチャを活用する１つまたは複数のバスで実現されてよい。
【００１８】
図１から分かるように、クライアント側計算装置１２０は、プロセッサ１２２、メモリ１２３、記憶装置１２４、ネットワークインタフェース１２５、デバイスインタフェース１２６、１台または複数台のユーザＩ／Ｏデバイス１２７、およびシステムバス１２８を含んでいる。図１に示されるクライアント側計算装置１２０は、通常、たとえばテキサス、ラウンドロックのデルコンピュータ社、カリフォルニア、サンディエゴのゲートウェイ社、およびテキサス、ヒューストンのコンパックコンピュータ社製のパーソナルコンピュータシステム、デスクトップコンピュータシステム、および／またはワークステーションである。クライアント側計算装置１２０は、前記ベンダのパーソナルコンピュータシステム、デスクトップコンピュータシステム、および／またはワークステーションで実現されてよいが、クライアント側計算装置１２０は、代わりにまたは加えて、ハンドヘルドコンピュータ、ラップトップコンピュータ、セットトップボックス、ネットワーク機器および／またはゲーミングコンソールなどのネットワークによりイネーブルされる（さらに好ましくはインターネットによりイネーブルされる）計算装置などの他の計算装置を含んでよい。
【００１９】
クライアント側計算装置１２０のプロセッサ１２２は、インテルまたはＡＭＤの単一のＸ８６プロセッサを含んでいる。しかしながら、プロセッサ１２２は、代わりに、ＶＬＩＷ、コードモーフィング、ＣＩＳＣ、ＲＩＳＣ、ＳＩＭＤ、ＭＩＭＤ、またはコンパック、ナショナルセミコンダクタ社、およびトランスメタ社などのベンダの他のアーキテクチャを活用する１台または複数台のプロセッサを含んでよい。メモリ１２３のソフトウェアおよび／またはファームウェアルーチンを実行した結果、プロセッサ１２２はクライアント側計算装置１２０の一般的な動作を制御する。詳細には、プロセッサ１２２は、メモリ１２３のソフトウェアおよび／またはファームウェアルーチンを実行した結果、通常、医療機器１３０との通信用にクライアント側計算装置１２０を構成するように使用できる。さらに、プロセッサ１２２は、メモリ１２３のソフトウェアおよび／またはファームウェアルーチンを実行した結果、通常、そこに使用可能に結合される医療機器１３０の医療機器型を突き止め、サーバ側計算装置１１０から、そこに使用可能に結合される医療機器１３０と通信するのに適したプロトコル構成要素２０４（図２参照）を取得し、および／またはプロトコル構成要素２０４を介して医療機器１３０と通信するようにクライアント側計算装置１２０を構成するために使用できる。
【００２０】
クライアント側計算装置１２０のメモリ１２３は、プロセッサ１２２によって使用されるデータおよび命令を記憶するために使用できる。この目的のため、メモリ１２３は、例示的な実施の形態においては、プロセッサ１２２によって必要とされるデータおよびソフトウェア命令を記憶するための標準ランダムアクセスメモリを含んでいる。しかしながら、メモリ１２３は、データおよびソフトウェア命令を記憶するためのＤＲＡＭ、ＳＤＲＡＭ、およびＳＲＡＭなどの他の揮発性メモリ、および／またはデータおよびファームウェア命令を記憶するためのＲＯＭ、ＰＲＯＭ、ＥＥＰＲＯＭ、およびフラッシュメモリなどの不揮発性メモリを含んでよい。
【００２１】
クライアント側計算装置１２０の記憶装置１２４は、通常、クライアント側計算装置１２０のデータおよび／またはソフトウェア命令を記憶するために使用できる。この目的のため、記憶装置１２４は、たとえば、ハードディスクドライブ、フロッピーディスクドライブ、ＣＤ  ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＲＡＩＤデバイス、および／またはディスクオンチップデバイスなどの多様なコンピュータ読み取り可能および／または書き込み可能媒体デバイスを含んでもよい。さらに、記憶装置１２４は、記憶装置１２４の媒体に対する未処理データ、記憶装置１２４のファイルシステム中のファイル、および／または記憶装置１２４のデータベース中のデータ、記録またはオブジェクトなどの数多くの異なる方式でデータを記憶してよい。さらに、記憶装置１２４は複数の媒体デバイスを含んでもよい。
【００２２】
クライアント側計算装置１２０は、また、メモリ１２３を実現するのと同じハードウェア構成要素が記憶装置１２４も実現するようにしてもよい。たとえば、クライアント側計算装置１２０は、メモリ１２３と記憶装置１２４の両方の機能性を実現するメモリチップで実現してもよい。ハンドヘルド計算装置（たとえば、パームパイロット）およびクライアント側計算装置１２０を実現するために使用できるインターネットによってイネーブルされるセルラーフォンなどの多くの特殊目的の計算装置はこのようにして実現される。
【００２３】
クライアント側計算装置１２０のネットワークインタフェース１２５は、通常、クライアント側計算装置１２０がネットワーク１５０を介してサーバ側計算装置１１０と通信できるように、ネットワーク１５０にクライアント側計算装置１２０を使用可能に結合する。この目的のため、例示的な実施の形態のネットワークインタフェース１２５は、２８．８Ｋまたは５６ＫモデムなどのＰＯＴＳ電話回線上で使用するためのアナログモデム、またはケーブル分散ネットワーク上で使用するためのケーブルモデム、ＩＳＤＮ電話回線上で使用するためのＩＳＤＮモデム、またはＤＳＬ電話回線上で使用するためのＤＳＬモデムなどのデジタルモデムを備えている。しかしながら、ネットワークインタフェース１１８は、代わりに、または加えて、ネットワーク１５０にローカルエリアネットワーク、ファイアウォール、ゲートウェイおよび／またはルータを介してクライアント側計算装置１２０を接続するために使用できるイーサネットコントローラまたはトークンリングコントローラなどのネットワークインタフェースコントローラを含んでよい。
【００２４】
図示されているように、クライアント側計算装置１２０は、さらに、デバイスインタフェース１２６を含んでいる。デバイスインタフェース１２６は、通常、クライアント側計算装置１２０と医療機器１３０のあいだに物理的通信リンク１４０を確立するために使用できる。この目的のため、クライアント側計算装置１２０のデバイスインタフェース１２６は、医療機器１３０がＲＳ−２３２ケーブルを介して使用可能に結合されてよい標準的なＲＳ−２３２シリアルポートを含んでいる。
【００２５】
しかしながら、デバイスインタフェース１２６は、代わりに、または加えて、パラレルポート、ＳＣＳＩポート、ＵＳＢポート、１３９４ポート（つまり、ファイアワイヤまたはＩ−リンクポート）、ファイバチャネルポート、ネットワークインタフェースコントローラ、またはユーザが適切なケーブルまたはコネクタを介して医療機器１３０の対応する通信ポートを結合してよい他の型の通信ポートなどの他の通信機構を含んでよい。デバイスインタフェース１２６は、クライアント側計算装置１２０と医療機器１３０のあいだに物理的通信リンク１４０を確立するために、代わりに、または加えて、ＲＦおよび／またはＩＲ送信機／受信機などの無線技術を含んでよい。
【００２６】
図示されているように、クライアント側計算装置１２０は、１台または複数台のユーザＩ／Ｏ装置１２７を含んでいる。ユーザＩ／Ｏ装置１２７は、通常、クライアント側計算装置１２０のユーザに、クライアント側計算装置１２０に情報を入力し、クライアント側計算装置１２０から情報を受信し、および／またはクライアント側計算装置１２０の動作を制御するための機構を提供する。たとえば、ユーザＩ／Ｏ装置１２７は、クライアント側計算装置１２０のユーザに情報を視覚的に提示するために使用できる、ブラウン管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、プリンタ、および／または他の出力装置を含んでよい。ユーザＩ／Ｏ装置１２７は、クライアント側計算装置１２０のユーザに情報を聞き取れるように提示するために使用されるサウンドカード、電波発生装置、シーケンサ、ミキサ、スピーカ、および／または他の音声装置も含んでよい。
【００２７】
さらに、ユーザＩ／Ｏデバイス１２７は、クライアント側計算装置１２０のユーザに、クライアント側計算装置１２０の動作を直接的に制御する、および／またはサーバ側計算装置１１０と医療機器１３０の動作を間接的に制御するためのインタフェースを提供するマウス、キーボード、タッチパッド、プッシュボタン、スキャナ、スタイラス、タッチスクリーン、および／または他の入力装置を含んでよい。
【００２８】
システムバス１２８は、通常、プロセッサ１２２、メモリ１２３、記憶装置１２４、ネットワークインタフェース１２５、デバイスインタフェース１２６、およびユーザＩ／Ｏ装置１２７を相互接続するために使用できる。この目的のため、例示的な実施の形態におけるシステムバス１２８は、クライアント側計算装置１２０の多様な構成要素が互いと通信できるようにするバスラインおよび／またはトレースを含んでいる。さらに、システムバス１２８は、ＰＣＩ、ＩＳＡ、およびＶＭＥなどの１つまたは複数のバスアーキテクチャを活用する１つまたは複数のバスにより実現してもよい。
【００２９】
図示されているように、システム１００はさらに医療機器１３０を含んでいる。システム１００の医療機器１３０は、通常、１つまたは複数の生物学的／生理学的な状態を監視し、クライアント側計算装置１２０と医療機器１３０のあいだに確立された物理的通信リンク１４０を介してクライアント側計算装置１２０と通信するために使用できる。例示的な実施の形態においては、医療機器１３０は、通常、試験片（test strip）に適用される血液の血糖レベルを測定するために使用できる、ロッシュ  ダイアグノスティックス社製のグルコース計を含んでいる。例示的な実施の形態における医療機器１３０はグルコース計を含んでいるが、医療機器１３０は、体液または身体的機能（たとえば、血液、尿、唾液）、身体的信号（たとえば、心電図信号、脳波、血圧波）、および／または身体的刺激（たとえば、呼吸作用）などの他の生物学的／生理学的なパラメータまたは状態を監視および／または分析し、血圧、血液ガス、血液凝固、電解質、心血管活動、薬物濃度、呼吸数、ストレスなどの測定値を得るために実現できるであろう。
【００３０】
図１から分かるように、医療機器１３０は、プロセッサ１３２、メモリ１３３、通信インタフェース１３６、１台または複数台のユーザＩ／Ｏ装置１３７、およびシステムバス１３８を含んでいる。医療機器１３０のプロセッサ１２２は、単一のマイクロプロセッサまたはマイクロコントローラを含んでいる。しかしながら、プロセッサ１２２は、代わりに複数台のプロセッサを含んでよい。メモリ１３３のソフトウェアルーチンおよび／またはファームウェアルーチンを実行した結果、プロセッサ１３２は、医療機器１３０の一般的な動作を制御する。さらに具体的には、プロセッサ１３２は、メモリ１３３のソフトウェアルーチンおよび／またはファームウェアルーチンを実行した結果、通常、生物学的／生理学的な状態を示す測定データを取得するように医療機器１３０を構成するために使用できる。
【００３１】
さらに、プロセッサ１３２は、メモリ１３３のソフトウェアルーチンおよび／またはファームウェアルーチンを実行した結果、通常、医療機器１３０に特定的であってよい特定の通信プロトコルにしたがって、クライアント側計算装置１２０と医療機器１３０のあいだの通信を制御するために使用できる。例示的な実施の形態では、システム１００は、さまざまな通信プロトコルを使用してよい、複数の異なるモデルおよび／または型式の医療機器１３０をサポートしている。一般的には、これらの異なるモデルおよび／または型式の医療機器１３０は、データをフォーマットするためのさまざまな手順、およびデータを転送するために使用される手順を活用してよい。たとえば、異なる医療機器１３０は、（i）異なるメッセージフォーマットまたはパケットフォーマット、（ii）異なる転送速度、（iii）異なるエラー検出方式、（iv）異なるエラー補正方式、（v）異なるコマンドセット、および／または（vi）異なる圧縮方式を活用してよい。
【００３２】
医療機器１３０のメモリ１３３は、プロセッサ１３２により使用されるデータおよび命令を記憶するために使用できる。この目的のため、メモリ１３３は、例示的な実施の形態においては、データ、ソフトウェア命令、および／またはプロセッサ１３２によって必要とされる他の情報を記憶するためのランダムアクセスメモリを含んでいる。しかしながら、メモリ１３３は、代わりに、データおよびソフトウェア命令を記憶するためのＤＲＡＭ、ＳＤＲＡＭ、およびＳＲＡＭなどの他の揮発性メモリ、および／またはデータ命令およびファームウェア命令を記憶するためのＲＯＭ、ＰＲＯＭ、ＥＥＰＲＯＭ、およびフラッシュメモリなどの不揮発性メモリを含んでよい。
【００３３】
図示されているように、医療機器１３０は、さらに通信インタフェース１３６を含んでいる。通信インタフェース１３６は、通常、クライアント側計算装置１２０と医療機器１３０のあいだに物理的通信リンク１４０を確立するために使用できる。この目的のため、医療機器１３０の通信インタフェース１３６は、クライアント側計算装置１２０がＲＳ−２３２ケーブルを介して使用可能に結合されてよい標準的なＲＳ−２３２シリアルポートを含んでいる。
【００３４】
しかしながら、通信インタフェースは、代わりに、または加えて、パラレルポート、ＳＣＳＩポート、ＵＳＢポート、１３９４ポート（つまり、ファイアワイヤまたはＩリンクポート）、ファイバチャネルポート、ネットワークインタフェースコントローラ、または適切なケーブルまたはコネクタを介してクライアント側計算装置１２０の対応する通信ポートを結合してよい他の型の通信ポートなどの他の通信機構を含んでよい。通信インタフェース１３６は、代わりにまたは加えて、クライアント側計算装置１２０と医療機器１３０のあいだに物理的通信リンク１４０を確立するためにＲＦおよび／またはＩＲ送信機／受信機などの無線技術を含んでいる。
【００３５】
医療機器１３０は、さらに１台または複数台のユーザＩ／Ｏ装置１３７を含んでいる。ユーザ側Ｉ／Ｏ装置１３７は、一般的に医療機器１３０のユーザに医療機器１３０に情報を入力し、医療機器１３０から情報を受信し、医療機器１３０の動作を制御する機構を提供する。たとえば、ユーザＩ／Ｏ装置１３７は、医療機器１３０のユーザに情報を視覚的に提示するために使用できるブラウン管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、プリンタ、および／または他の出力装置を含んでよい。ユーザＩ／Ｏ装置１３７は、医療機器１３０のユーザに情報を聞き取れるように提示するために使用されるサウンドカード、電波発生装置、シーケンサ、ミキサ、スピーカ、および／または他の音声装置も含んでよい。
【００３６】
さらに、医療機器１３０のユーザＩ／Ｏ装置１３７は、マウス、キーボード、タッチパッド、プッシュボタン、スキャナ、スタイラス、タッチスクリーンおよび／または医療機器１３０のユーザに、医療機器１３０の動作を直接的に制御するためのインタフェースを提供する別の入力装置を含んでよい。医療機器１３０は、ユーザＩ／Ｏ装置１３７なしで実現され、単にクライアント側計算装置１２０のユーザＩ／Ｏ装置１２７を利用するだけでもよい。しかしながら、クライアント側計算装置１２０のユーザ側Ｉ／Ｏ装置１２７を大いに利用する医療機器１３０でさえも、通常は、医療機器１３０に電力が供給されている旨の視覚的なフィードバックを提供するＬＥＤ、物理的通信リンク１４０が確立された旨の視覚的なフィードバックを提供するＬＥＤ、および／または医療機器１３０の電源を入れたり、切ったりするためのボタンまたはスイッチなどのいくつかのユーザ側Ｉ／Ｏ装置１３７を有するであろう。
【００３７】
システムバス１３８は、通常、プロセッサ１３２、メモリ１３３、通信インタフェース１３６、およびユーザＩ／Ｏ装置１３７を相互接続するために使用できる。この目的のため、例示的な実施の形態におけるシステムバス１３８は、医療機器１３０の多様な構成要素が互いに通信できるようにするバスラインおよび／またはトレースを含んでいる。さらに、システムバス１３８は、ＰＣＩ、ＩＳＡ、ＶＭＥ、およびＰＣ−１０４などの１つまたは複数のバスアーキテクチャを活用する１つまたは複数のバスで実現されてよい。
【００３８】
図１に示されているように、システム１００のネットワーク１５０は、サーバ側計算装置１１０にクライアント側計算装置１２０を使用可能に結合する。ネットワーク１５０は、ルータ、開閉器、ハブ、ゲートウェイ、プロキシ、および／またはファイアウォール（図示せず）を介して互いに使用可能に結合される複数の公衆または専用のＬＡＮおよび／またはＷＡＮ（図示せず）を含んでよい。例示的な実施の形態では、ネットワーク１５０は、クライアント側計算装置１２０からサーバ側計算装置１１０にユビキタスアクセス（ubiquitous access）を提供するためにインターネットを活用する。
【００３９】
ここで図２を参照すると、機能ブロック図は、システム１００のデータ構成要素および機能構成要素の相互作用を示している。一般的には、図２に示されている機能構成要素はサーバ側計算装置１１０およびクライアント側計算装置１２０により実行されるソフトウェアおよび／またはファームウェアで実現される。図２の機能構成要素はソフトウェアおよび／またはファームウェアを介して実現されるが、当業者は、必要以上の実験なしに、離散アナログ回路構成要素、離散デジタル回路構成要素、集積アナログ回路、集積デジタル回路、および／または集積アナログ／デジタルハイブリッド回路により、機能構成要素のすべてまたは部分を実現することを選択し、このような実現された機能構成要素が図１を示されるハードウェア構成要素のすべてまたは部分と置き換えてよい。
【００４０】
図示されているように、サーバ側計算装置１１０は、サーバトランスポートエージェント２０２、プロトコル構成要素２０４、機器データ２０６、患者データ２０８、および機器識別構成要素２１４を含んでいる。さらに、クライアント側計算装置１２０は、ユーザインタフェース２１０、クライアントトランスポートエージェント２１２、機器識別構成要素２１４、更新構成要素２１６およびプロトコル構成要素２０４を含んでいる。
【００４１】
サーバトランスポートエージェント２０２およびクライアントトランスポートエージェント２１２は、それぞれサーバ側計算装置１１０とクライアント側計算装置１２０を、ネットワーク１５０を介したそのあいだの通信のために構成する。例示的な実施の形態では、サーバトランスポートエージェント２０２およびクライアントトランスポートエージェント２１２が、サーバ側計算装置１１０およびクライアント側計算装置１２０を、ＴＣＰ／ＩＰネットワークプロトコル上でＨＴＴＰ（ハイパテキスト転送プロトコル）を活用するように構成する。この目的のため、例示的な実施の形態におけるサーバトランスポートエージェント２０２は、１台または複数台のクライアント側計算装置１２０からＨＴＴＰ要求を受信し、クライアント側計算装置１２０に要求された情報を与えるために使用できるＨＴＴＰサーバを備えている。サーバトランスポートエージェント２０２は、マイクロソフト社から入手可能なインターネット情報サーバ、アパッチグループから入手可能なアパッチＨＴＴＰサーバ、およびデジタルクリエーションズ社から入手可能なゾープウェブアプリケーションサーバなどの数多くの現在入手可能なＨＴＴＰサーバまたはウェブアプリケーションサーバの内の任意の１つを含んでよい。サーバトランスポートエージェント２０２は、ＨＴＴＰプロトコルおよびＴＣＰ／ＩＰプロトコルに加えて、または代わりにＦＴＰ、ＴＦＴＰ、ＳＭＴＰなどの他のトランスポートプロトコル、またはＵＤＰ、ＳＭＢ、ＮｅｔＢＵＩなどの他のネットワークプロトコルをサポートしてよい。
【００４２】
図示されているように、サーバ側計算装置１１０は、クライアント側計算装置１２０に転送されると、クライアント側計算装置１２０を、特定された医療機器１３０と通信するときに特定の通信プロトコルを使用するように構成する複数のプロトコル構成要素２０４を備えている。すでに示されたように、システム１００は、さまざまな通信プロトコルを活用する医療機器１３０をサポートしている。したがって、サーバ側計算装置１１０は、クライアント側計算装置１２０により実行されると、クライアント側計算装置１２０を、医療機器１３０の適切な通信プロトコルで医療機器１３０と通信させるプロトコル構成要素２０４を維持している。この目的のため、サーバ側計算装置１１０はシステム１００がサポートする医療機器１３０の型ごとに別個のプロトコル構成要素２０４を維持している。
【００４３】
サーバ側計算装置１１０は、複数の通信プロトコルをサポートする、またはクライアント側計算装置１３０を、複数の型式の医療機器１３０と通信するように構成できるプロトコル構成要素２０４を代わりに含んでよい。複数の機能性を単一のプロトコル構成要素２０４の中に含めることで、サーバ側計算装置１１０が維持する必要のあるプロトコル構成要素２０４の数を削減する一方で、これらの多機能プロトコル構成要素２０４は、単一の型式の医療機器１３０用の通信プロトコルを単に実現するプロトコル構成要素２０４よりサイズが大きくなる傾向もある。大きなプロトコル構成要素２０４は、クライアント側計算装置１２０に転送するのにより長くかかる。ただし、複数の型式の医療装置１３０とともに使用されるクライアント側計算装置１２０は、サーバ側計算装置１１０から多くのプロトコル構成要素２０４をダウンロードする必要がないため、この転送時間を取り戻して余りある可能性がある。
【００４４】
例示的な実施の形態においては、プロトコル構成要素２０４は、ウェブブラウザを介してクライアント側計算装置１２０によりダウンロード、実行できるアクティブＸ（登録商標）構成要素として実現される。しかしながら、プロトコル構成要素２０４は、多様なＲＰＣ技法を介してクライアント側計算装置１２０で実現できる、開発者が選択する言語で作成されるネイティブアプリケーションだけではなく、ＣＯＭ、ＤＣＯＭ、Java（登録商標）、JavaScript、VBScript、Perl、Pythonなどの他のソフトウェア技術を使用して実現されてもよい。さらに、JavaScriptおよびVBScriptなどの解釈された言語、またはJava、Perl、およびPythonなどのバイトコンパイル言語を活用することにより、サーバ側計算装置１１０は、幅広い範囲のクライアント側計算装置プラットホーム（つまり、ハードウェアとオペレーティングシステムの組み合わせ）をサポートするために、プロトコル構成要素２０４の単一バージョンまたはある特定のプロトコル構成要素２０４の少数のバージョンを維持してよい。いい換えると、サーバ側計算装置１１０は、幅広い範囲のクライアント側計算装置１１０（たとえば、マッキントッシュ（登録商標）、ウィンドウズ（登録商標）、および／またはリナックス（登録商標）オペレーティングシステム、パームパイロット、ハンドスプリングバイザ、インターネットによりイネーブルされるセルラー電話などを使用するコンピュータシステム）をサポートするために効率的に実現されてよい。
【００４５】
図２に示されるように、サーバ側計算装置１１０は、メモリ１１４および／または記憶装置１１６に記憶される機器データ２０６および患者データ２０８も含んでいる。機器データ２０６は、通常、システム１００がサポートする医療機器１３０の型式、およびプロトコル構成要素２０４のどれが特定の医療機器１３０をサポートするのかに関する情報を含んでいる。サーバ側計算装置１１０は、必要とされる場合に適切なプロトコル構成要素２０４がクライアント側計算装置１２０に転送されるように、プロトコル構成要素２０４のどれが指定された医療機器１３０にとって適切なプロトコル構成要素２０４なのかを判断するために機器データ２０６を活用する。
【００４６】
患者データ２０８は、通常、システム１００によって監視されている患者から収集される生物学的および／または生理学的なデータを含んでいる。さらに、患者データ２０８は、指定された患者のアイデンティティを検証するため、および／またはサーバ側計算装置１１０によって収集される事前の生物学的／生理学的なデータと指定される患者を相関付けるために使用され得る患者識別情報（たとえば、氏名、生年月日、住所など）および認証情報（たとえば、ユーザ名／パスワード、ウェブクッキーテキスト、クライアント側計算装置アドレス、医療機器製造番号、クライアント側計算装置ネットワークアドレスなど）を含んでよい。システム１００は、サーバ側計算装置１１０が患者データを維持していないケースで匿名のアクセスも可能にするか、または依然として患者が彼らの収集された生物学的／生理学的なデータを入手できるようにする匿名方式で患者データを維持してよい。匿名アクセスは、患者が、誰かがデータを患者に結び付ける惧れなしに医療機器１３０の現在の生物学的／生理学的なデータを検索、表示、および／または分析できるようにする。
【００４７】
クライアント側計算装置１２０のユーザインタフェース２１０は、通常、ユーザ（たとえば、患者、看護婦、医師など）にクライアント側計算装置１２０および医療機器１３０に関してシステム１００の動作を制御するための機構を与えるために使用できる。さらに具体的には、例示的な実施の形態のユーザインタフェース２１０は、ＨＴＭＬ（ハイパテキストマーク付け言語）文書およびＨＴＭＬ書式を表示するために使用できる。ただし、ユーザインタフェース２１０は、ＲＴＦ、ＰＤＦ、およびASCII Textなどの他のフォーマット、またはＳＧＭＬ、ＳＭＬ、Ｔｅｘおよび／またはＬａＴｅＸなどの他のマーク付け言語フォーマットで情報を表示できるであろう。
【００４８】
例示的な実施の形態においては、前述したユーザインタフェース２１０およびクライアントトランスポートエージェント２１２は、ワシントン州、レッドモンドのマイクロソフト社から入手できるインターネットエクスプローラまたはカリフォルニア州、マウンテンビューのネットスケープコミュニケーションズ社から入手できるネットスケープコミュニケータなどの標準ウェブブラウザで実現され、クライアントトランスポートエージェント２１２のＴＣＰ／ＩＰプロトコル部分はＴＣＰで実現される。これらの標準ウェブブラウザは、とりわけＨＴＴＰプロトコルおよびＴＣＰ／ＩＰプロトコルに準拠する情報のパケットを送受し、ＨＴＭＬ文書に対する要求を送信し、ＨＴＭＬ文書を受信し、ＨＴＭＬ文書を表示し、ユーザがＨＴＭＬ形式への入力を有するデータを送信するために使用できる。
【００４９】
代わりに、ユーザインタフェース２１０は、とくにシステム１００用に設計されるクライアント側計算装置１２０のネイティブカスタムアプリケーション（native custom application）として実現されてよい。カスタムアプリケーションは、ＨＴＭＬおよび他のマーク付け言語文書を標準ウェブブラウザと同様に表示するために実現できるであろう。しかしながら、カスタムアプリケーションは、非マーク付け言語フォーマットでサーバ側計算装置１１０から情報を受信し、カスタマイズされたグラフィックインタフェースを介して情報を表示するために実現される可能性が高い。
【００５０】
クライアント側計算装置１２０の機器識別構成要素２１４は、通常、ユーザが医療機器１３０について特定情報を入力しなくてもクライアント側計算装置１２０に医療機器１３０を特定させる。この目的のため、例示的な実施の形態における機器識別構成要素２１４は、クライアント側計算装置１２０の所定のポートを走査し、所定のポートに使用可能に結合される医療機器１３０の型式を突き止める。機器識別構成要素２１４が、クライアント側計算装置１２０に使用可能に結合される医療機器１３０を特定するために活用する正確な手順は、システム１００によりサポートされる医療機器により活用される通信プロトコルしだいである。（i）医療機器１３０に摘要される刺激信号のための医療機器１３０から受信される応答、（ii）医療機器１３０から検索される識別コード、（iii）医療機器１３０から検索される製造番号および／または（iv）医療機器１３０から検索される他の情報に基づき医療機器１３０を特定するなどのいくつかの既知の技法が使用されてよい。機器識別構成要素２１４が、ドロップダウンボックス、チェックボックスまたは他の手動入力などの手動機器識別を含んでよいことが理解される。
【００５１】
機器識別構成要素２１４は、単に医療機器１３０について所定のポートを走査することに加え、ユーザがユーザインタフェース２１０を介して医療機器１３０がどのポートに使用可能に結合されているのかを指定できるようにしてよい。さらに、識別構成要素２１４は、ある特定の型式のすべてのポート（たとえば、すべてのＵＳＢポート、すべてのＳＣＳＩポート、すべてのパラレルポート、無線インタフェースなど）を走査するか、またはユーザが定義可能なポートの集合を単に走査することができる。
【００５２】
例示的な実施の形態においては、デバイス識別構成要素２１４は、クライアント側計算装置１１２０によって実行されるときに、通常、クライアント側計算装置１２０に前述したように医療機器１３０を特定させる、実行可能プログラムまたはスクリプトを備えている。機器識別構成要素２１４は、代わりに、ハードウェア、ファームウェア、または医療機器１３０を特定するようにクライアント側計算装置１２０を構成するハードウェア、ファームウェア、および／またはソフトウェアの組み合わせを備えてよい。
【００５３】
一般的に、更新構成要素２１６は、クライアント側計算装置１２０が特定された医療機器１３０について適切なプロトコル構成要素２０４を活用することを確実にする。この目的のため、例示的な実施の形態における更新構成要素２１６は、通常、（存在する場合）どのプロトコル構成要素２０４が、現在、クライアント側計算装置１２０のメモリ１２３および／または記憶装置１２４に記憶されているのか、およびクライアント側計算装置１２０のプロトコル構成要素２０４のどれが特定された医療機器１３０について適切なプロトコル構成要素２０４であるのかどうかを判断する。更新構成要素２１６が、クライアント側計算装置１２０が特定された医療機器１３０について適切なプロトコル構成要素２０４のコピーを有していないと判断すると、更新構成要素２１６はサーバ側計算装置１１０から正しいプロトコル構成要素２０４のコピーを取得するためにクライアントトランスポートエージェント２１２と連動して動作する。
【００５４】
更新構成要素２１６は別個のソフトウェア、ファームウェア、および／またはハードウェア構成要素として実現できるが、例示的な実施の形態における更新構成要素２１６は、クライアント側計算装置１２０のユーザインタフェース２１２およびトランスポート２１４を実現するためにも使用される標準ウェブブラウザで実現される。ウェブブラウザは、通常、サーバ側計算装置１１０などの遠隔コンピュータシステムが、クライアント側計算装置１２０にソフトウェアルーチンを実行させることができるようにする機構を提供する。たとえば、多くのウェブブラウザは、ジャバアプレット、ジャバスクリプト、アクティブＸコントロール、およびサーバ側計算装置１００が、クライアント側計算装置１３０にサーバ側計算装置１１０から受信される情報に応えてソフトウェアを実行させることができる他の種類のソフトウェア技術の実行をサポートする。
【００５５】
さらに、ウェブブラウザは、通常、プラグインアプリケーションであるアクティブＸコントロールなどの特定のソフトウェア構成要素またはジャバアプレット（Java Applet）が、サーバ側計算装置１１０から受信される情報に応えてクライアント側計算装置１２０にすでにインストールされているかどうかを判断する能力も含んでいる。さらに、ウェブブラウザは、通常、このようなインストール済みのソフトウェア構成要素のバージョンを決定する能力も含んでいる。ウェブブラウザは、サーバ側計算装置１１０から受信される情報に応えてサーバ側計算装置１１０から、プラグインアプリケーションであるアクティブＸコントロール、またはジャバアプレットなどの必要とされるソフトウェア構成要素を、クライアントトランスポートエージェント２１２を介してダウンロードし、インストールする能力も含んでいる。
【００５６】
さらに、ウェブブラウザは、通常、サーバ側計算装置１１０から受信される情報をキャッシュに入れ、キャッシュ内の情報がサーバ側計算装置１１０の対応する情報と最新式であるかどうかを判断する能力も含んでいる。このようにして、クライアント側計算装置１２０のウェブブラウザは、サーバ側計算装置１１０からクライアント側計算装置１２０への同じ情報の反復転送を妨げることができる。いい換えると、クライアント側計算装置１２０がサーバ側計算装置１１０からある特定のリソースを要求し、クライアント側計算装置１２０がすでにキャッシュ内にそのリソースのコピーを有している場合には、ウェブブラウザは、クライアント側計算装置１２０にリソースのキャッシュに入れられたバージョンを使用させ、このようにしてサーバ側計算装置１１０からクライアント側計算装置１２０へのリソースの転送を排除することができる。
【００５７】
前述したように、プロトコル構成要素２０４は、特定された医療機器１３０と通信するときにある特定の通信プロトコルを使用するようにクライアント側計算装置１２０を構成する。システム１００は、さまざまな通信プロトコルを活用する医療機器１３０をサポートする。したがって、サーバ側計算装置１１０は、クライアント側計算装置１２０によって実行されるときに、クライアント側計算装置１２０に医療装置１３０について適切な通信プロトコルで医療機器１３０と通信させるプロトコル構成要素２０４を維持する。例示的な実施の形態では、プロトコル構成要素２０４は、サーバ側計算装置１１０から受信される情報に応えてクライアント側計算装置１３０によって実行されるジャバアプレット、ジャバスクリプト、アクティブＸコントロールなどのソフトウェアを備える。
【００５８】
例示的な動作の方法３００を示すフローチャートが図３に示されている。図示されているように、例示的な方法３００は、クライアント側計算装置１２０と医療機器１３０のあいだに物理的通信リンク１４０を確立する工程３０２で開始する。例示的な実施の形態では、システムのユーザは、医療機器１３０のポート（たとえば、シリアルＩ／Ｏポート）とクライアント側計算装置１２０の対応するポート（たとえば、ＣＯＭポート１）のあいだでインタフェースケーブルを結合することにより物理的通信リンク１４０を確立する。しかしながら、医療機器１３０がＩＲおよび／またはＲＦ送信機／受信機などの無線通信機構を含んでいる場合には、物理的通信リンク１４０は、クライアント側計算装置１２０の対応するＩＲおよび／またはＲＦ送信機／受信機の伝送範囲内にただ医療機器１３０を設置するだけで確立される。
【００５９】
例示的な方法３００の工程３０４では、クライアント側計算装置１２０がサーバ側計算装置１１０と通信を確立する。例示的な実施の形態では、クライアント側計算装置１２０はユーザインタフェース２１０を介して、クライアントトランスポートエージェント２１２がサーバ側計算装置１１０と通信を確立することを要求するユーザに応えてサーバ側計算装置１１０との通信を確立する。とくに、例示的な実施の形態におけるユーザが、ユーザインタフェース２１０のウェブブラウザを介して、ウェブブラウザがサーバ側計算装置１１０およびある特定のＵＲＩ（普遍資源識別子）、ＵＲＬ（普遍資源位置指定子）、ＰＵＲＬ（永続統一資源位置指定子）および／またはＵＲＮ（普遍資源名）によって特定される、関連トランスポートエージェント２０２に接続することを要求する。
【００６０】
サーバ側計算装置１１０は、工程３０６において、ユーザ、クライアント側計算装置１２０、および／または医療機器１３０を認証しようと試みる。例示的な実施の形態においては、サーバ側計算装置１１０は、ユーザが過去に収集された生物学的／生理学的なデータを検索、および／または収集された生物学的／生理学的なデータが非公開に保たれていることを確実にできるようにするために、多様な認証方式を介してユーザ側、クライアント側計算装置１２０、および／または医療機器１３０を認証しようと試みる。例示的な実施の形態においては、ユーザは、ユーザインタフェース２１０を介して、サーバ側計算装置１１０が、ユーザが有効なユーザ名／パスワードの組を入力したかどうかを判断するために、維持されている患者データ２０８のユーザ名／パスワードの組と比較するユーザ名とパスワードを入力する。しかしながら、機密保護／プライバシーが懸念されない環境では、サーバ側計算装置１１０の他の実施の形態は、ユーザ、クライアント側計算装置１２０、および／または医療機器１３０を認証しない。他の認証方法も適当であることが認識されなければならない。たとえば認証は、さらに、または代わりに、クライアント側計算装置１２０のネットワークアドレス、医療機器１３０の製造番号、記憶されている認証キー（たとえばＰＧＰキー）などに基づいてよい。
【００６１】
工程３０８では、サーバ側計算装置１１０は、ユーザ、クライアント側計算装置１２０、および／または医療装置１３０を認証しようとする試みが成功したかどうかを判断する。サーバ側計算装置１１０が認証のためにユーザ名／パスワードの組を活用する例示的な実施の形態においては、当該サーバ側計算装置１１０は、受信したユーザ名／パスワードの組が無効である場合には認証の試行が失敗したと判断する。工程３１０では、サーバ側計算装置１１０が、無効ユーザ名／パスワード組を記録する、クライアント側計算装置１２０のネットワークを記録する、試行の閾値数を超えた場合にクライアント側計算装置１２０からの接続を遮断するなどの無効なユーザ名／パスワードの組を受信したことに応えて多様な他の処置を実行する。工程３０８の多様な処置を実行したのち、サーバ側計算装置１１０は、ユーザ、クライアント側計算装置１２０、および／または医療装置１３０を認証することを再試行するために工程３０６に戻る。
【００６２】
クライアント側計算装置１２０の機器識別構成要素２１４は、工程３１２で、サーバ側計算装置１１０に、サーバ側計算装置１１０が医療機器１３０とともに使用される適切なプロトコル構成要素２０４を決定する機器情報を与える。前述したように、機器識別構成要素２１４は、通常、一連の信号を介して医療機器１３０に質問し、質問に答えて医療機器１３０から信号を受信し、医療機器１３０から受信された信号に基づきクライアント側計算装置１２０に接続される医療機器１３０の型式を識別する。医療機器１３０から受信される信号は、ＡＣＫ信号または製造番号、モデル番号、機器型式、バージョン番号などの情報を示す他の信号を含んでよい。いずれにせよ、サーバ側計算装置１１０が、クライアント側計算装置１２０に使用可能に結合される医療機器１３０の型式を確かめるクライアントトランスポートエージェント２１２を介して機器識別構成要素２１４は、サーバ側計算装置１１０に機器情報を与える。
【００６３】
サーバ側計算装置１１０は、つぎに工程３１４で特定された医療機器１３０と通信するために適切なプロトコル構成要素２０４を突き止める。とくに、例示的な実施の形態におけるサーバ側計算装置１１０は、機器特定構成要素２１４から受信される機器データ２０６および機器情報を活用し、特定された医療機器１３０と通信する際にクライアント側計算装置１２０が使用するための適切なプロトコル構成要素２０４を選択する。
【００６４】
サーバ側計算装置１１０は、工程３１６において、クライアント側計算装置１２０の更新構成要素２１６に、特定された医療機器１３０とともに使用される適切なプロトコル構成要素２０４を特定するプロトコル構成要素情報を与える。例示的な実施の形態においては、サーバ側計算装置１１０は、クライアント側計算装置１２０に、クライアント側計算装置１２０が医療機器１３０と通信するために実行するための適切なアクティブＸコントロールに対する参照を含むＨＴＭＬ文書を転送するにすぎない。
【００６５】
サーバ側計算装置１１０からプロトコル構成要素情報を受信した結果、クライアント側計算装置１２０は、工程３１８で、クライアント側計算装置１２０がサーバ側計算装置１１０から適切なプロトコル構成要素２０４を受信する必要があるかどうかを判断する。例示的な実施の形態では、ユーザインタフェース２１０のウェブブラウザは、更新構成要素２１６に、クライアント側計算装置１２０がＨＴＭＬ文書により参照される適切なプロトコル構成要素２０４のカレントバージョンをすでに有していることを検証させるサーバ側計算装置１１０から受信されるＨＴＭＬ文書を処理する。更新構成要素２１６が、クライアント側計算装置１２０がすでにカレントバージョンを有していると判断した場合には、クライアント側計算装置１２０は、プロトコル構成要素２０４を介して医療機器１３０と通信するために工程３２２に進む。
【００６６】
クライアント側計算装置１２０が、クライアント側計算装置１２０が適切なプロトコル構成要素２０４のコピーを必要とすると判断した場合には、クライアント側計算装置１２０は、工程３２０でサーバ側計算装置１１０から適切なプロトコル構成要素２０４のコピーを受信する。とくに、例示的な実施の形態におけるクライアントトランスポートエージェント２１２は、サーバ側計算装置１１０から受信されるＨＴＭＬ文書に指定される場所から適切なプロトコル構成要素２０４のコピーを検索する。
【００６７】
クライアント側計算装置１２０の更新構成要素２１６は、クライアント側計算装置１２０が医療機器１３０について適切なプロトコル構成要素２０４を含むことを確実にする。その結果、クライアント側計算装置１２０は、たとえプロトコル構成要素２０４がのちに改定されたとしても、およびクライアント側計算装置１２０が医療機器１３０にとって適切なプロトコル構成要素２０４を過去に有していなかったとしても、適切なプロトコル構成要素２０４を活用して医療機器１３０と通信する。
【００６８】
クライアント側計算装置１２０は、つぎに工程３２２で、クライアント側計算装置１２０と医療機器１３０のあいだでデータを転送する、および／または情報を管理するために適切なプロトコル構成要素２０４を実行する。例示的な実施の形態においては、クライアント側計算装置１２０は、サーバ側計算装置１１０から受信されるＨＴＭＬ文書によって参照される適切なプロトコル構成要素２０４を実行する。
【００６９】
適切なプロトコル構成要素２０４を実行した結果、クライアント側計算装置１２０は、クライアント側計算装置１２０および／またはサーバ側計算装置１１０の代わりに医療機器１３０と通信することに関して多様な動作を実行する。たとえば、サーバ側計算装置１１０は、クライアント側計算装置１２０に、プロトコル構成要素２０４を介して医療機器１３０にコマンドを発行させ、医療機器１３０に内蔵クロックを調整させ、記憶されている測定データをクリアさせ、記憶されている測定データを検索させ、測定データを取得するために使用される校正パラメータまたは他のパラメータを更新させ、測定データを取得するために試験、または他のタスクを実行させる。
【００７０】
同様に、サーバ側計算装置１１０は、クライアント側計算装置１２０に、測定データ、機器ステータスデータなどを医療機器１３０からサーバ側計算装置１１０に転送させてよい。さらに具体的には、クライアント側計算装置１２０はプロトコル構成要素２０４を介して医療機器１３０からデータを取得し、医療機器１３０からクライアント側計算装置１２０へのデータの転送の完了後に、クライアント側計算装置１２０はサーバ側計算装置１１０にデータを転送する。しかしながら、クライアント側計算装置１２０は、代わりに、医療機器１３０から要求されたデータのすべてを受信する前に受信されたデータのサーバ側計算装置１１０への転送を開始してよい。
【００７１】
前述したように、サーバ側計算装置１１０の代わりに実行される動作のいくつかは、クライアント側計算装置１２０にサーバ側計算装置１１０に測定データ、機器ステータスデータなどのデータを提供させる。したがって、サーバ側計算装置１１０は、工程３２２で、クライアント側計算装置１２０を介して測定装置１３０から受信したデータを処理する。たとえば、例示的な実施の形態のサーバ側計算装置１１０は、測定データが工程３０６で認証されたユーザ、クライアント側計算装置１２０、および／または医療機器１３０と関連付けられるように、クライアント側計算装置１２０から受信された測定データを患者データ２０８とともに記憶する。このようにして、サーバ側計算装置１１０は、認証されたユーザ、クライアント側計算装置１２０、および／または医療機器１３０について履歴測定データを維持する。クライアント側計算装置１２０から受信された要求に応えて、サーバ側計算装置１１０は、後日、認証されたユーザ、クライアント側計算装置１２０、および／または医療機器１３０の履歴データを検索および／または分析する。さらに、サーバ側計算装置１１０は、クライアント側計算装置１２０に、テーブル、チャート、グラフ、説明などを現在の測定データおよび／または履歴測定データの意味を評価する際に役立てるために含むＨＴＭＬ文書の形を取る結果データを与える。
【００７２】
代わりに、サーバ側計算装置１１０は、受信された測定データを単に分析し、将来の検索および分析のために測定データを記憶せずに、クライアント側計算装置１２０にこのような分析を表す結果データを与える。このようにして、サーバ側計算装置１１０はユーザに彼らの現在の測定データを分析するための匿名の機構を提供する。
【００７３】
動作４００の別の例示的な方法を描くフローチャートが図４に示されている。図示されているように、例示的な方法４００は工程４０２で、図３に関して前述したように、クライアント側計算装置１２０と医療機器装置１３０のあいだに物理的通信リンク１４０を確立することで開始する。
【００７４】
工程４０４では、クライアント側計算装置１２０が、サーバ側計算装置１１０との通信を確立する。例示的な実施の形態において、クライアント側計算装置１２０は、ユーザインタフェース２１０を介して、クライアントトランスポートエージェント２１２がサーバ側計算装置１１０との通信を確立することを要求するユーザに応えてサーバ側計算装置１１０との通信を確立する。とくに、ユーザは例示的な実施の形態で、ユーザインタフェース２１０のウェブブラウザを介してウェブブラウザが特定のサーバ側計算装置１１０および特定のＵＲＩ（普遍資源識別子）、ＵＲＬ（普遍資源位置指定子）、ＰＵＲＬ（永続統一資源位置指定子）および／または特定のファミリまたは型式の医療機器１３０にサービスを提供するＵＲＮ（普遍資源名）によって特定される関連トランスポートエージェント２０２に接続することを要求する。さまざまなモデルの医療機器１３０、さまざまな型式の医療機器１３０、さまざまなクラスの医療機器１３０、および／またはさまざまな製造メーカの医療機器１３０にさまざまなＵＲＬを活用することにより、ＵＲＬは、本来クライアント側計算装置１２０に接続された医療機器１３０を特定するまたは部分的に特定する機構を提供する。たとえば、第１のＵＲＬは第１モデルのグルコース計のために定義されてよく、第２のＵＲＬは類似した機能を有するクラスのグルコース計のために定義されてよく、第３のＵＲＬは特定の製造メーカのすべてのコレステロール計のために定義されてよい。
【００７５】
サーバ側計算装置１１０は、工程４０６でユーザ、クライアント側計算装置１２０、および／または医療機器１３０を図３の工程３０６に類似した方法で認証しようとする。工程４０８で、サーバ側計算装置１１０は、図３の工程３０８に類似した方法で成功したユーザ側、クライアント側計算装置１２０、および／または医療機器１３０を認証するかどうかを判断する。工程４１０では、サーバ側計算装置１１０は、無効ユーザ名／パスワード組を記録する、クライアント側計算装置１２０のネットワークアドレスを記録する、試行の閾値数を超えた場合にクライアント側計算装置１２０からの接続を遮断するなどの無効なユーザ名／パスワード組を受信したことに応えて多様な他の処置を実行し、ユーザ、クライアント側計算装置１２０、および／または医療機器１３０を認証しようと再試行するために工程４０６に戻る。
【００７６】
工程４１２では、クライアント側計算装置１２０がサーバ側計算装置１１０に、サーバ側計算装置１１０が、クライアント側計算装置１２０が医療機器１３０に対して適切な機器識別構成要素２１４を有するかどうかを判断できる情報を与える。たとえば、クライアント側計算装置１２０は、サーバ側計算装置１１０に、バージョン番号、ファイル名、バイト長、チェックサム値、またはクライアントコンピュータ装置１２０の、もし（存在するならば）カレント機器識別構成要素２１４についての他の情報を与えてよい。
【００７７】
クライアント側計算装置１２０から受信される情報およびサーバ側計算装置１１０によって維持されるデータから、サーバ側計算装置１１０が、工程４１４で、クライアント側計算装置１２０に識別構成要素２１４を転送するかどうかを判断する。例示的な実施の形態では、サーバ側計算装置１１０は、クライアント側計算装置１２０がクライアント側計算装置１１０に接続された医療機器１３０の型式について識別構成要素２１４を有していない場合、またはクライアント側計算装置１２０の識別構成要素２１４がクライアント側計算装置１２０に接続される医療機器１３０の方式について識別構成要素２１４の最新のバージョンではない場合に、特定構成要素２１３がクライアント側計算装置１２０に転送される必要があると判断する。
【００７８】
工程４１２および４１４に関して前述したように、クライアント側計算装置１２０は、本来、サーバ側計算装置１１０がクライアント側計算装置１２０の識別構成要素２１４の適切性を判断する情報をサーバ側計算装置１１０に提供する。しかしながら、代わりに、サーバ側計算装置１１０はクライアント側計算装置１２０に、クライアント側計算装置１２０がそれ自体についてクライアント側計算装置１２０の識別構成要素２１４の適切性を判断する情報を提供してよい。とくに、クライアント側計算装置１２０は、クライアント側計算装置１２０の識別構成要素２１４が、図３の工程３１６と３１８に類似した方法で更新される必要があるのかを判断してよい。
【００７９】
サーバ側計算装置１１０が、識別構成要素２１４がクライアント側計算装置１２０に転送されなければならないと判断した場合には、サーバ側計算装置１１０は、工程４１６で識別構成要素２１４をクライアント側計算装置１２０に転送させる。サーバ側計算装置１１０は、多様なデータ転送技法を活用し、識別構成要素２１４をＦＴＰ転送、ＨＴＴＰ転送、遠隔コピーなどのクライアント側計算装置１２０に転送することを認識すべきである。とくに、例示的な実施の形態におけるサーバ側計算装置１１０は、ユーザインタフェース２１０のウェブブラウザに、ウェブブラウザにより処理されると、クライアント側計算装置１２０に、サーバ側計算装置１１０または別の計算装置から識別構成要素２１４をダウンロードし、実行させるＨＴＭＬ文書を提供する。
【００８０】
工程４１８では、クライアント側計算装置１２０がサーバ側計算装置１１０に、サーバ側計算装置１１０が医療機器１３０とともに使用される適切なプロトコル構成要素２０４を突き止める機器情報を与える。すでに注記したように、装置識別構成要素２１４は一連の信号を介して医療機器１３０に質問し、質問に応えて医療機器１３０から信号を受信し、医療機器から受信される信号に基づきクライアント側計算装置１２０に接続される医療機器１３０の型式を識別する。医療機器１３０から受信される信号は、ＡＣＫ信号および／または製造番号、モデル番号、装置型式、バージョン番号等の情報を示す他の信号を含んでいる。いずれにせよ、機器識別構成要素２１４はサーバ側計算装置１１０に、サーバ側計算装置１１０がクライアント側計算装置１２０に使用可能に結合される医療機器１３０の型式を確かめるクライアントトランスポートエージェント２１２を介して機器情報を提供する。
【００８１】
サーバ側計算装置１１０は、つぎに工程４２０で、特定された医療機器１３０と通信するための適切なプロトコル構成要素２０４を突き止める。工程４２２では、サーバ側計算装置１１０は、適切なプロトコル構成要素２０４を、クライアント側計算装置１２０に転送される特定された医療機器１３０とともに使用させる。この目的のため、サーバ側計算装置１１０は、クライアント側計算装置１２０に、クライアント側計算装置１２０が適切なプロトコル構成要素２４０をダウンロードする場所を与える。しかしながら、クライアント側計算装置１２０が、サーバ側計算装置２０４によって特定される場所から情報をダウンロードする代わりに、サーバ側計算装置１１０は、プロトコル構成要素２０４をクライアント側計算装置１２０にアップロードするか、または別の計算装置にクライアント側計算装置１２０へプロトコル構成要素２０４をアップロードさせることができるであろう。
【００８２】
クライアント側計算装置１２０は、つぎに、工程４２４で、クライアント側計算装置１２０と医療機器１３０のあいだでデータおよび／または制御情報を転送するために、適切なプロトコル構成要素２０４を実行する。適切なプロトコル構成要素２０４を実行した結果、クライアント側計算装置１２０は、クライアント側計算装置１２０および／またはサーバ側計算装置１１０の代わりに医療機器１３０と通信することに関して多様な動作を実行する。たとえば、サーバ側計算装置１１０は、クライアント側計算装置１２０に、内蔵クロックを調整させ、記憶されている測定データをクリアさせ、記憶されている測定データを検索させ、測定データを取得し、測定データを取得するための試験または他のタスクを実行させるプロトコル構成要素２０４を介して医療機器１３０にコマンドを発行させてよい。
【００８３】
同様に、サーバ側計算装置１１０は、クライアント側計算装置１２０に測定データ、機器ステータスデータなどを医療機器１３０からサーバ側計算装置１１０に転送させてよい。したがって、サーバ側計算装置１１０は、工程４２６で、図３の工程３２４と類似した方法でクライアント側計算装置１２０を介して測定デバイス１３０から受信されるデータを処理する。
【００８４】
さらに別の例示的な動作方法５００を示すフローチャートが、図５に示されている。図示されているように、例示的な方法４００は、工程５０２で、図３に関して前述したように、クライアント側計算装置１２０と医療機器１３０のあいだに物理的通信リンク１４０を確立して開始する。
【００８５】
工程５０４では、クライアント側計算装置１２０がサーバ側計算装置１１０と通信を確立する。例示的な実施の形態では、クライアント側計算装置１２０は、ユーザインタフェース２１０を介して、クライアントトランスポートエージェント２１２がサーバ側計算装置１１０との通信を確立することを要求するユーザに応えてサーバ側計算装置１１０との通信を確立する。とくに、例示的な実施の形態のユーザは、ユーザインタフェース２１０のウェブブラウザを介して、ウェブブラウザが特定のサーバ側計算装置１１０および特定のＵＲＩ（普遍資源識別子）、ＵＲＬ（普遍資源位置指定子）、ＰＵＲＬ（永続統一資源位置指定子）および／またはある特定のモデル、クラスおよび／または製造メーカの医療機器１３０にサービスを提供するＵＲＮ（普遍資源名）によって特定される関連トランスポートエージェントに接続するように要求する。さまざまなモデル、さまざまな型式、さまざまなクラス、および／またはさまざまな製造メーカの医療機器１３０にさまざまなＵＲＬを活用することにより、ＵＲＬは本来クライアントコンピュータシステム１２０に接続された医療機器１３０を特定する、または部分的に特定するための機構を提供する。たとえば、第１のＵＲＬは、グルコース計の第１モデルについて定義されてよく、第２のＵＲＬは類似した機能を有するグルコース計のクラスについて定義されてよく、第３のＵＲＬは特定の製造メーカのすべてのコレステロール系について定義されてよい。
【００８６】
例示的な実施の形態においては、クライアント側計算装置１２０は、工程５０４で医療機器１３０のユーザに、クライアント側計算装置１２０に結合されるモデル、型式、クラス、および／または医療機器１３０の製造メーカを選択するために、クライアント側計算装置１２０に結合される医療機器のリストを提供する。例示的な実施の形態においては、医療機器１３０のリストは、選択時にクライアント側計算装置１２０に、医療機器１３０にとって適切なネットワーク場所（たとえばＵＲＬ）を介してサーバ側計算装置１１０との通信を確立させるハイパリンクを備えるＨＴＭＬ文書により定義される。医療装置１３０のリストは、代わりに、または加えて、ユーザが医療装置１３０のモデル、型式、クラス、および／または製造メーカを選択してよい１つまたは複数のドロップダウンリストとして提示されてよい。さらに、医療機器１３０のリストは、ドロップダウンリスト、チェックボックス、ラジオボタン、テキスト入力形式、および／または他のデータ入力機構を介してユーザが医療機器１３０のモデル、型式、クラスおよび／または製造メーカを選択できるようにし、受信された情報から適切なネットワーク場所（たとえばＵＲＬ）を突き止めるアプリケーションプログラムを介してユーザに提示されてよい。
【００８７】
工程５０６では、サーバ側計算装置１１０は、特定された医療機器１３０とともに使用される適切なプロトコル構成要素２０４を、クライアント側計算装置１２０に転送させる。クライアント側計算装置１２０は、本来、特定のＵＲＩ、ＵＲＬ、ＰＵＲＬおよび／またはＵＲＮを介して工程５０４で医療機器１３０のモデル、型式、クラス、および／または製造メーカを特定したことを理解する必要がある。したがって、サーバ側計算装置１１０は、ＵＲＩ、ＵＲＬ、ＰＵＲＬ、および／またはＵＲＮを介してクライアント側計算装置１２０と通信を確立した結果、クライアント側計算装置１２０に、クライアント側計算装置１２０が医療機器１３０のモデル、型式、クラスおよび／または製造メーカについてプロトコル構成要素２０４をダウンロードする場所を与える。しかしながら、クライアント側計算装置１２０が、サーバ側計算装置２０４により特定される場所から情報をダウンロードする代わりに、サーバ側計算装置１１０が、プロトコル構成要素２０４をクライアント側計算装置１２０にアップロードするか、または別の計算装置にクライアント側計算装置１２０にプロトコル構成要素２０４をアップロードさせることができることが認識されなければならない。
【００８８】
クライアント側計算装置１２０は、つぎに、工程５０８でクライアント側計算装置１２０と医療機器１３０のあいだでデータおよび／または制御情報を転送するために適切なプロトコル構成要素２０４を実行する。適切なプロトコル構成要素２０４を実行した結果、クライアント側計算装置１２０はクライアント側計算装置１２０および／またはサーバ側計算装置１１０の代わりに医療機器１３０と通信することに関して多様な動作を実行する。たとえば、サーバ側計算装置１１０は、クライアント側計算装置１２０に、医療機器１３０に内蔵クロックを調整させ、記憶されている測定データをクリアさせ、記憶されているデータを検索させ、測定データを取得するために使用される校正パラメータまたは他のパラメータを更新させ、測定データを得るために試験または他のタスクを実行させるプロトコル構成要素２０４を介して医療装置１３０にコマンドを発行させてよい。
【００８９】
同様に、サーバ側計算装置１１０は、医療機器１３０からサーバ側計算装置１１０に、クライアント側計算装置１２０に測定データ、機器ステータスデータなどを転送させてよい。したがって、サーバ側計算装置１１０は、工程５１０で、図３の工程３２４に類似した方法でクライアント側計算装置１２０を介して測定装置１３０から受信されるデータを処理する。
【００９０】
本発明は、図面および前記説明において詳細に図示、説明されてきたが、このような図および説明は例示的であり、特徴において制限的ではないと見なされるべきである。そして、例示的な実施の形態だけが示され、かつ説明されたのであり、本発明の精神に該当するすべての変更および変形は保護されることが望まれることが理解される。たとえば、例示的な動作の方法は、一連の順次の工程として説明されてきた。しかしながら、例示的な動作の方法の特定の工程が並列で、または疑似並列で発生する可能性があることが認識されなければならない。さらに、工程の順序は単に例示にすぎず、本発明の実施の形態は描かれている工程と異なった順序で工程を実行してよいことが認識されるべきである。さらに、本発明の実施の形態が図３〜５に示されている例示的な方法の１つまたは複数からの工程を結合してよく、本発明の実施の形態が図３〜５に示される例示的な方法の１つにおける工程のすべてを含むように要求されていないことが認識されるべきである。
【図面の簡単な説明】
【００９１】
【図１】本発明の多様な機能をその中に組み込んだシステムのブロック図である。
【図２】図１に示されるシステムの機能上の構成要素を示す機能ブロック図である。
【図３】図１のシステムの例示的な操作方法を示すフローチャートである。
【図４】図１のシステムの別の例示的な操作方法を示すフローチャートである。
【図５】図１のシステムのさらに別の例示的な操作方法を示すフローチャートである。
【図１】
2008149146.tif 000003
【図２】
2008149146.tif 000004
【図３】
2008149146.tif 000005
【図４】
2008149146.tif 000006
【図５】
2008149146.tif 000007