(57)【特許請求の範囲】
【請求項１】
医療デバイスを動作させるためのシステムであって、
該システムは、ポータブルデジタルアシスタントを備え、該ポータブルデジタルアシスタントは、
（ｉ）第１の患者識別子を読み取るように設計されており、該第１の患者識別子は患者の身体に付着しており、
（ｉｉ）リモート場所における薬剤識別子を読み取るように設計されており、該薬剤識別子は、第２の患者識別子および第１の医療デバイス識別子を含み、
（ｉｉｉ）該リモート場所における第２の医療デバイス識別子を読み取るように設計されており、該第２の医療デバイス識別子は、該医療デバイスに付着しており、そして
（ｉｖ）該第１の患者識別子と該第２の患者識別子とが等しい場合、および該第１の医療デバイス識別子と該第２の医療デバイス識別子とが等しい場合、中央場所から医療デバイスへ該医療デバイスについての動作パラメータの送信をトリガーするように設計される、
システム。
【請求項２】
前記医療デバイスは、注入ポンプである、請求項１に記載のシステム。
【請求項３】
前記第１の患者識別子が識別子の群の一つであり、該識別子の群は、患者の名前、社会保障番号、患者の血液型、患者の住所、患者のアレルギー、および患者の親戚の名前からなる、請求項１に記載のシステム。
【請求項４】
前記動作パラメータが、動作パラメータの群の一つであり、該動作パラメータの群は、単位時間当たりの薬剤流量、薬剤量、投薬する単位、投薬する時間、投薬するボリューム、ドラッグ名、投薬単位、およびモニタリングする限界値からなる、請求項１に記載のシステム。
【請求項５】
前記薬剤識別子は、薬剤ラベルである、請求項１に記載のシステム。
【請求項６】
医療デバイスを動作させるためのプログラムであって、該プログラムは、コンピュータ読み取り可能な媒体に格納され、そして、ポータブルデジタルアシスタント上に実装されており、該プログラムは、以下の論理機能：
リモート場所において第１の患者識別子を読み取ることであって、該第１の患者識別子は患者の身体に付着している；
該リモート場所において薬剤識別子を読み取ることであって、該薬剤識別子は、第２の患者識別子および第１の医療デバイス識別子を含む；
該リモート場所において第２の医療デバイス識別子を読み取ることであって、該第２の医療デバイス識別子は、該医療デバイスに付着している；および
該第１の患者識別子と該第２の患者識別子とが等しい場合、および該第１の医療デバイス識別子と該第２の医療デバイス識別子とが等しい場合、中央場所から医療デバイスへ該医療デバイスについての動作パラメータの送信をトリガーすること
を包含する、
プログラム。
【請求項７】
前記中央場所において第２の薬剤識別子を受容する論理機能をさらに含み、ここで、前記第１の薬剤識別子と前記第２の薬剤識別子とが等しい場合にのみ、前記医療デバイスへ前記動作パラメータを送る論理機能が実行される、請求項６に記載のプログラム。
【請求項８】
前記医療デバイスは、注入ポンプである、請求項６に記載のプログラム。
【請求項９】
前記第１の患者識別子と前記第２の患者識別子とが等しい場合に前記ポータブルデジタルアシスタントに前記動作パラメータを送ることをトリガーする論理機能をさらに含む、請求項６に記載のプログラム。
【請求項１０】
前記動作パラメータを用いて前記医療デバイスをプログラムする論理機能をさらに含む、請求項６に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
（発明の分野）
本発明は概して、医療デバイスを動作させるシステムおよび方法、並びにこのようなデバイス間の通信に関する。より詳細には、本発明は、注入ポンプをプログラミングするシステムおよび方法に関する。
【背景技術】
【０００２】
（発明の背景）
患者治療システムは通常、コンピュータネットワーク、患者治療の医療デバイス、および医療デバイスの制御を含む。患者治療システムは、コンピュータ自動化システムと方法を通して改善されたが、医療デバイスの手動データ管理プロセスと制御に大きく、依存し続ける。例えば、ナースステーションは通常、近代的病院のコンピュータネットワークに接続されているが、このコンピュータネットワークが患者の部屋に拡張されていることは今なお、通常でない。コンピュータネットワークは、介護ポイント（ｐｏｉｎｔ−ｏｆ−ｃａｒｅ）において、医療デバイスの動作と監視を含む自動データ管理処理と医療デバイスの制御に対する機会を提供する。
【０００３】
現代の当分野の技術として、「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｃｏｌｌｅｃｔｉｎｇ  Ｄａｔａ  ａｎｄ  Ｍａｎａｇｉｎｇ  Ｐａｔｉｅｎｔ  Ｃａｒｅ」の題名の米国特許第５、７８１、４４２号は、ポンプの設定のために、このポンプへの注入パラメータの自動設定を含む機能を有する患者治療システムを記述する。米国特許第５、７８１、４４２号はすべて、本明細書において参考として援用される。この分野の進化にも拘わらず、自動データ管理技術は、介護ポイントにおいて、注入ポンプなどの医療デバイスの動作のための充分効率的なシステムと方法の不足のため、充分と言えなかった。
【発明の概要】
【課題を解決するための手段】
【０００４】
（発明の要旨）
本発明は、医療デバイスを動作させるシステムおよび方法を提供する。このシステムおよび方法は、注入ポンプをプログラムするのに用いられ得る。このシステムは、コンピュータプログラムとして含まれる種々態様で実装され得る。アーキテクチャにおいて簡単に記述すると、システムは次のように実装され得る。このシステムは、動作パラメータを医療デバイスに送るための第１のコンピュータおよび第１のコンピュータを含み得る。第１のコンピュータは、薬局などの中央場所に存在し得る。薬局コンピュータは、第１の患者識別子および医療デバイスの動作パラメータを受け取るように設計される。薬局コンピュータは、処置場所に存在してもよく、そして患者リストバンドなどの第１のソースからの第２の患者識別子を受け取るように設計される。薬局コンピュータは、ポータブルデジタルアシスタントであってもよい。デジタルアシスタントはまた、薬剤ラベルから薬剤識別子を受け取るように設計され得、この薬剤ラベルは薬局の薬剤コンテナに予め接着されている。薬剤識別子は、第３の患者識別子を含む。デジタルアシスタントは、薬剤ラベルからの第２の患者識別子とリストバンドからの第３の患者識別子とが等しい場合、薬剤識別子を薬局コンピュータに送るように設計される。患者識別子は、同じ患者を識別する充分な保証が存在する場合、等しい。薬局コンピュータは、第３の患者識別子が第１の患者識別子に等しい場合、動作パラメータを直接に医療デバイスに送るように設計される。システムはまた、動作パラメータが患者に対してなお有効であるかを確認する機能、および動作パラメータ、薬剤識別子、および／または患者識別子間の食い違いが存在する場合、アラームを処置場所に送る機能を含み得る。そこで、本発明は、以下を提供する。
（１）
注入ポンプを動作させるためのシステムであって、該システムは、
中央場所における第１のコンピュータであって、該第１のコンピュータは、第１の患者識別子および該注入ポンプのための動作パラメータを受け取るように設計される、第１のコンピュータと、
リモータ場所における第２のコンピュータであって、該第２のコンピュータは第１のソースから第２の患者識別子を受け取るように設計され、該第２のコンピュータは第２のソースから薬剤識別子を受け取るように設計され、該薬剤識別子は第３の患者識別子を含む、第２のコンピュータとを備え、
該第２のコンピュータは、該第２の患者識別子と該第３の患者識別子とが等しい場合、該薬剤識別子を該第１のコンピュータに送るように設計され、
該第１のコンピュータは、該第３の患者識別子と該第１の患者識別子とが等しい場合、該動作パラメータを該注入ポンプに送るように設計され、該動作パラメータは該第２のコンピュータを介して通過しない、システム。
（２）
前記第１のコンピュータは第２の薬剤識別子を受け取るように設計され、該第１のコンピュータは、前記第１の薬剤識別子が該第２の薬剤識別子に等しい場合のみ、前記動作パラメータを前記注入ポンプに送るように設計される、項目１に記載のシステム。
（３）
前記第１の患者識別子は識別子のグループの一つであり、該識別子のグループは、患者名、患者社会保障番号、患者血液型、患者住所、患者アレルギー、および患者の親戚名から成る、項目１に記載のシステム。
（４）
前記動作パラメータは動作パラメータのグループの一つであり、該動作パラメータのグループは、単位時間当たりの薬剤流量、薬剤量、投薬する単位、投薬する時間、投薬するボリューム、ドラッグ名、投薬単位、およびモニタリングする制限値から成る、項目１に記載のシステム。
（５）
前記第１のソースはリストバンドでる、項目１に記載のシステム。
（６）
前記第１のソースは第１のソースのグループの一つであり、該第１のソースのグループは、バーコード、バーコードリーダ、リストバンド、タグ、ドラッグラベル、レーザ読み取り可能データ、および無線周波数読み取り可能データから成る、項目１に記載のシステム。
（７）
前記第２のコンピュータは、パーソナルデジタルアシスタントである、項目１に記載のシステム。
（８）
前記第２のソースは第２のソースのグループの一つであり、該第２のソースのグループは、薬剤ラベル、バーコード、バーコードリーダ、リストバンド、タグ、ドラッグラベル、レーザ読み取り可能データ、および無線周波数読み取り可能データから成る、項目１に記載のシステム。
（９）
前記薬剤識別子は薬剤識別子のグループの一つであり、該薬剤識別子のグループは、ドラッグ名、投薬量、製造者、バッチ、有効期日、ＮＤＣ（Ｎａｔｉｏｎａｌ  Ｄｒｕｇ  Ｃｏｄｅ）番号、独自データベースドラッグ識別子、会社製品コード番号、およびドラッグ処方者から成る、項目１に記載のシステム。
（１０）
前記第１のコンピュータは、前記第２の患者識別子および前記第３の患者識別子が前記第１の患者識別子に等しい場合、前記動作パラメータを前記注入ポンプに送るように設計される、項目１に記載のシステム。
【０００５】
本発明の他のシステム、方法、機能および長所は、次の図面および詳細な説明を調べると、当技術分野の通常のスキルを有する当業者には明白であるか、または明白になる。この説明内に含まれる、このようなすべてのさらなるシステム、方法、機能、および長所は、本発明の範囲内であり、かつ添付の請求項によって保護される。
【０００６】
発明は、下述の図面を参考することによって、より理解され得る。図面のコンポーネントは、必ずしも寸法通りでなく、その代わり、本発明の原理を明瞭に解説することが強調される。この図面において、同じ参照番号は、複数の図面のすべてを通して対応する部品を示す。
【図面の簡単な説明】
【０００７】
【図１】図１は、患者治療システムのグラフィカル表現である。この患者治療システムは、薬局コンピュータ、サーバ、および処置位置でのデジタルアシスタントを含む。
【図２】図２は、図１の薬局コンピュータ、サーバ、および／またはデジタルアシスタントを表現し得るコンピュータシステムのブロック図である。このコンピュータシステムは、医療デバイスオペレーテングシステムまたはこの医療デバイスオペレーテングシステムの一部を含む。
【図３】図３は、図２の医療デバイスオペレーテングシステムの第１の例示の実施形態を示すフローチャートである。
【図４】図４は、図２の医療デバイスオペレーテングシステムの第２の例示の実施形態を示すフローチャートである。
【図５Ａ】図５Ａは、図２の医療デバイスオペレーテングシステムの第３の例示の実施形態を示すフローチャートを示す。
【図５Ｂ】図５Ｂは、図２の医療デバイスオペレーテングシステムの第３の例示の実施形態を示すフローチャートを示す。
【図６Ａ】図６Ａは、図２の医療デバイスオペレーテングシステムの第４の例示の実施形態を示すフローチャートを示す。
【図６Ｂ】図６Ｂは、図２の医療デバイスオペレーテングシステムの第４の例示の実施形態を示すフローチャートを示す。
【図７Ａ】図７Ａは、図２の医療デバイスオペレーテングシステムの第５の例示の実施形態を示すフローチャートを示す。
【図７Ｂ】図７Ｂは、図２の医療デバイスオペレーテングシステムの第５の例示の実施形態を示すフローチャートを示す。
【図８】図８は、図２の医療デバイスオペレーテングシステムの第６の例示の実施形態を示すフローチャートを示す。
【図９】図９は、図２の医療デバイスオペレーテングシステムの第７の例示の実施形態を示すフローチャートを示す。
【発明を実施するための形態】
【０００８】
（詳細な説明）
図１は、患者治療システム１００のグラフィカル表現である。患者治療システム１００は、ネットワーク１０２によってリンクされた薬局コンピュータ１０４、サーバ１０８、および処置場所１０６を含む。薬局コンピュータ１０４は、処理ユニット１０４ａ、キーボード１０４ｂ、ビデオデイスプレイ１０４ｃ、プリンタ１０４ｄ、バーコードリーダ１０４ｅ、およびマウス１０４ｆを含み得る。図１には示されてないが、患者治療システム１００はまた、病院管理、ナースステーション、臨床情報サブシステム、病院情報サブシステム、そして／または通常、患者治療システムに含まれる他のサブシステムなども含み得る。
【０００９】
サーバ１０８は、中央サービスユニット１０８ａ、データベース１０８ｂ、ビデオデイスプレイ１０８ｃ、入出力コンポネント、そして当業分野の通常技術を有する当業者に周知の多数の他のコンポーネントを含み得る。ネットワーク１０２は、ケーブル通信システム１１０部分とワーヤレス通信システムとを含む。このケーブル通信システム１１０は、イーサネット（登録商標）ケーブルシステム、およびｔｈｉｎネットシステムであり得るが、これらに限定されない。
【００１０】
処置場所１０６は、処置ベッド１０６ａと注入ポンプ１２０を含み得る。図１において、介護者１１６および患者１１２は処置場所１０６に存在する状態で示される。介護者１１６は、デジタルアシスタント１１８と注入ポンプ１２０を用いて、患者１１２に薬剤１２４を投与する。患者１１２の治療中、介護者１１６は、デジタルアシスタント１１８を用いて、第１のワイヤレス通信経路１２６を介してネットワーク１０２のケーブル通信システム１１０との通信を行い得る。注入ポンプ１２０はまた、第２のワイヤレス通信経路１２８を介してケーブル通信システム１１０と通信する能力を有し得る。ワイヤレストランシーバ１１４は、ケーブル通信システム１１０とインターフェースする。ネットワークのワイヤレス通信部分は、当分野の通常の技術を有する技術者に公知の技術、すなわち、ＩＥＥＥ  ８０２．１１の「ワイヤレス  イーサネット（登録商標）」、ローカルネットワーク、ワイヤレスローカルエリアネットワーク、現システムのワイヤレスインタネットポイント、イーサネット（登録商標）、インターネット、無線通信、赤外線、ファイバオプティクスおよび電話などを使用し得る。図１は、ワイヤレス通信システムとしてに示されるが、通信経路１２６と１２８は、ハードワイヤの通信経路であってもよい。
【００１１】
患者治療システム１００において、医者（図示されず）は患者１１２のために薬剤１２４を指示する。薬剤１２４は、注入ポンプ１２０を介して投与するのに効率的である一つであり得る。この指示は、注入ポンプ１２０に対する動作パラメータを生成するに充分な情報を含む。動作パラメータは、この指示に従って動作する医療デバイスをプログラムするに必要な情報および／または命令セットである。
【００１２】
この指示は、キーボード１０４ｂ、マウス１０４ｆ、タッチスクリーンデイスプレイ、および／または電子的な医者指示エントリシステムなどの入出力デバイスを経由して薬局コンピュータ１０４に入力される。このような入出力デバイスは、当分野の通常技術を有する技術者には公知である。処理ユニット１０４ａは通常、手動で入力された指示をコンピュータ読み取り可能なデータに変換する。電子的な医者指示エントリシステムなどのデバイスは、指示を処理ユニット１０４ａに入力する前に、コンピュータ読み取り可能なデータに変換してもよい。動作パラメータはその後、当分野の通常技術を有する技術者には公知である態様で、プリンタ１０４ｄによって、薬剤ラベル１２４ａ上にバーコードフォーマットでプリンタされ得る。薬剤ラベル１２４ａはその後、薬剤１２４コンテナに貼られ得る。薬剤１２４コンテナはその後、処置場所１０６に移送される。
【００１３】
処置場所において、薬剤１２４は注入ポンプ１２０上に載せれ得、静脈ラインは注入ポンプ１２０から患者１１２に走らせ得る。注入ポンプ１２０は、ポンピングユニット１２０ａ、キーボード１２０ｂ、デイスプレイ１２０ｃ、注入ポンプＩＤ１２０ｄ、およびアンテナ１２０ｅを含み得る。
【００１４】
患者治療システム１００は、個人、機器、および薬剤識別子など種々の識別子を含み得るが、これらに限定されない。図１において、介護者１１６は介護者バッジ１１６ａ識別子を有し得、患者１１２はリストバンド１１２ａ識別子を有し得、注入ポンプ１２０は注入ポンプＩＤ１２０ｄ識別子を有し得、そして薬剤１２４は薬剤ラベル１２４ａ識別子を有し得る。介護者バッジ１１６ａ識別子、リストバンド１１２ａ識別子、注入ポンプＩＤ１２０ｄ識別子、および薬剤ラベル１２４ａ識別子は、個人、機器、またはそれらに関連する薬剤を識別する情報を含む。この識別子はまた、さらなる情報を有し得る。例えば、薬剤ラベル１２４ａは、薬剤１２４の意図された受け取り人と注入ポンプ１２０の動作パラメータに関する情報を含み得る。この識別子に含まれる情報はプリントされ得るが、好ましくは、これはバーコードなど光学読み取り可能デバイスフォーマット、ＲＦＩＤなど無線周波数読み取り可能デバイスフォーマット、および／またはレーザ読み取り可能フォーマットなどのデバイス読み取り可能フォーマットであるが、これらに限定されない。デジタルアシスタント１１８はデイスプレイ１１８ａを含み得、かつこの識別子を読める能力を有し得る。
【００１５】
リストバンド１１２ａは通常、患者１１２が診療施設に入る時に、患者１１２に付けられる。リストバンド１１２ａは患者識別子を含む。患者識別子は、患者を識別するプリントされた情報および治療医師名（複数名）などのさらなる情報を含み得る。患者１１２の患者識別子は、患者の名前、年齢、社会保障番号、患者の血液型、住所、アレルギー、病院ＩＤ番号、および患者親戚名などの情報を含み得るが、これらに限定しない。
【００１６】
図２は、コンピュータ２００のブロック図である。コンピュータ２００は、図１の薬局コンピュータ１０４、サーバ１０８、デジタルアシスタント１１８、および／またはネットワーク１０２を経由して通信する任意の複数の他のシステムに含まれるコンピュータであり得る。コンピュータ２００は、医療デバイスオペレーテングシステム２１０を含む。医療デバイスオペレーテングシステム２１０は、注入ポンプ１２０のプログラミングの制御に用いられる。幾つかの実施形態では、注入ポンプ１２０のプログラミングは、薬局コンピュータ１０４、および／または他のリモートコンピュータから受け取った動作パラメータに基づき得る。他の実施形態では、注入ポンプ１２０のプログラミングは、薬局コンピュータ１０４、他のリモートコンピュータ、および／または介護者１１６によって正しいと確認された動作パラメータに基づき得る。動作パラメータおよび／または確認は、ケーブル通信システム１１０および第１と第２のワイヤレス通信経路１２６、１２８を経由してトランスポートされ得る。
【００１７】
当技術の重要な関心事は、正しい薬剤が正しい患者に投与されていることである。したがって、医療デバイスオペレーテングシステム２１０は、正しい薬剤が効率的な態様で正しい患者に投与されていることを確実にする機能を含む。本発明の医療デバイスオペレーテングシステム２１０は、ソフトウエア（例えば、ファームウエア）、ハードウエア、またはこれらの組み合わせで実装されることができる。現在の考慮されたベストモードでは、医療デバイスオペレーテングシステム２１０は、実行プログラムとして、ソフトウエアに実装され、そしてこれは、パーソナルコンピュータ（ＰＣ：ＩＢＭコンパチブル、Ａｐｐｌｅコンパチブル、または他のもの）、パーソナルデジタルアシスタント、ワークステーション、マイクロコンピュータ、またはメインフレームコンピュータなどの一つ以上の専用または汎用デジタルコンピュータ（複数）によって実行される。本発明の医療デバイスオペレーテングシステム２１０を実装できる汎用コンピュータの例は、図２に示される。医療デバイスオペレーテングシステム２１０は、薬局コンピュータ１０４、サーバ１０８、および／またはデジタルアシスタント１１８などの、任意のコンピュータに常駐するかまたは、一部分を有し得るが、これらに限定されない。したがって、図２のコンピュータ２００は、医療デバイスオペレーテングシステム２１０が常駐しているかまたは部分的に常駐している任意のコンピュータの代表であり得る。
【００１８】
図２に示されるように、ハードウエアのアーキテクチャの点において、コンピュータ２００は一般的に、ローカルインタフェース２０８を経由して、通信的に接続される、プロセッサ２０２、メモリ２０４、および一つ以上の入力および／または出力（Ｉ／Ｏ）デバイス２０６（または周辺機器）を含む。ローカルインタフェース２０８は例えば、当技術では公知のように、一つ以上のバスまたは、他のワイヤードかワイヤレス接続であり得るが、これに限定されない。ローカルインタフェース２０８は、通信を有効にするために、さらなる要素、例えば、コントローラ、バッファ（キャッシュ）、ドライバ、リピータおよびレシーバを有し得るが、これらは簡単化のために省略されている。さらに、このローカルインタフェースは、アドレス、コントロール、および／またはデータ接続を含み得、他のコンピュータコンポーネント間の適切な通信を有効にする。
【００１９】
プロセッサ２０２は、ソフトウエア、特にメモリ２０４に格納されているソフトウエアを実行するハードウエアデバイスである。プロセッサ２０２は、任意の顧客専用かまたは流通しているプロセッサ、中央処理ユニット（ＣＰＵ）、コンピュータ２００に関連する数個のプロセッサ間の補助プロセッサ、半導体ベースのマイクロプロセッサ（マイクロチップまたはチップセットの形態で）、マクロプロセッサ、または一般的にソフトウエア命令を実行する任意のデバイスであり得る。適切な流通プロセッサの例は次に示すもので、すなわち、Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ  ＣｏｍｐａｎｙからのＰＡ−ＲＩＳＣシリーズマイクロプロセッサ、Ｉｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎからの８０ｘ８６またはＰｅｎｔｉｕｍ（登録商標）シリーズマイクロプロセッサ、ＩＢＭからのＰｏｗｅｒＰＣマイクロプロセッサ、Ｓｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍｓ、Ｉｎｃ．からのＳｐａｒｃマイクロプロセッサ、またはＭｏｔｏｒｏｌａ  Ｃｏｐｏｒａｔｉｏｎからの６８ｘｘｘシリーズマイクロプロセッサである。
【００２０】
メモリ２０４は、揮発性メモリ要素（例えば、ランダムアクセスメモリ（ＤＲＡＭ、ＳＲＡＭ、ＳＤＲＡＭなどのＲＡＭ）および不揮発性メモリ要素（例えば、ＲＯＭ，ハードデイスク、テープ、ＣＤＲＯＭなど）の任意の一つかまたは組み合わせを含み得る。さらに、メモリ２０４は、電子的、磁気的、光学的、および／または他のタイプの格納媒体を組み入れ得る。メモリ２０４は、分散アーキテクチャを有し得、ここでは種々のコンポーネントがお互いリモート位置に存在するが、プロセッサ２０２によってアクセスされ得る。
【００２１】
メモリ２０４の中のソフトウエアは、一つ以上の別個のプログラムを含み得、そしてプログラムの各々は、論理機能を実装するための順序化されたリストの実行可能な命令を備える。図２の例では、メモリ２０４のソフトウエアは、本発明に従う医療デバイスオペレーテングシステム２１０および適切なオペレーテングシステム（Ｏ／Ｓ）２１２を含む。適切な流通入手可能なオペレーテングシステム２１２の包括的でない例のリストは、次のもので、すなわち、（ａ）Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎから販売されているＷｉｎｄｏｗｓ（登録商標）オペレーテングシステム、（ｂ）Ｎｏｖｅｌｌ，Ｉｎｃ．、から販売されているＮｅｔｗａｒｅオペレーテングシステム、（ｃ）Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ、Ｉｎｃ．から販売されているＭａｃｉｎｔｏｓｈオペレーテングシステム、（ｄ）Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ  Ｃｏｍｐａｎｙ、Ｓｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍｓ，Ｉｎｃ．、およびＡＴ＆Ｔ  Ｃｏｐｏｒａｔｉｏｎなど多数のベンダーから購入可能なＵＮＩＸ（登録商標）オペレーテングシステム、（ｅ）インタネット上で直ぐに入手できるフリウエアのＬＩＮＵＸ（登録商標）オペレーテングシステム、（ｆ）ＷｉｎｄＲｉｖｅｒ  Ｓｙｓｔｅｍ，Ｉｎｃ．から販売されているランタイムＶｘｗｏｒｋｓオペレーテングシステム、または（ｇ）ハンドヘルドコンピュータまたはパーソナルデジタルアシスタント（ＰＤＡ）の中に実装されているアプラインスベースのオペレーテングシステム（例えば、Ｐａｌｍ  Ｃｏｍｐｕｔｉｎｇ，Ｉｎｃ．から販売されているＰａｌｍＯＳ、およびＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎから販売されているＷｉｎｄｏｗｓ（登録商標）ＣＥ）である。オペレーテングシステム２１２は実質的には、医療デバイスオペレーテングシステム２１０などの他のコンピュータプログラムの実行を制御し、そしてスケジューリング、入出力制御、ファイルとデータマネージメント、メモリマネージメント、および通信制御と関連サービスを提供する。
【００２２】
医療デバイスオペレーテングシステム２１０は、ソースプログラム、実行可能プログラム（オブジェクトコード）、スクリプト、または実行される命令セットを備える任意の他のエンティティであり得る。ソースプログラムの場合、このプログラムはコンパイラ、アセンブラ、インタプリタなどを介して翻訳される必要がり、これらは、Ｏ／Ｓ２１２と連携して適切に動作するために、メモリ２０４内に含まれてもよく、またはなくてもよい。さらに、医療デバイスオペレーテングシステム２１０は、（ａ）クラスのデータとメソッドを有するオブジェクト指向型プログラミング言語、または（ｂ）ルーチン、サブルーチン、および／または関数を有する手続型プログラミング言語として書かれ得、例えば、Ｃ，Ｃ＋＋、Ｐａｓｃａｌ，Ｂａｓｉｃ，Ｆｏｒｔｒａｎ，Ｃｏｂｏｌ，Ｐｅｒｌ，Ｊａｖａ（登録商標），およびＡｄａであるが、これらに限定されない。ある実施形態では、医療デバイスオペレーテングシステム２１０は、Ｃ＋＋で書かれる。他の実施形態では、医療デバイスオペレーテングシステム２１０は、Ｐｏｗｅｒ  Ｂｕｉｌｄｅｒを用いて作成される。Ｉ／Ｏデバイス２０６は、入力デバイスを含み得、例えば、キーボード、マウス、スキャナ、マイクロフォン、タッチスクリーン、種々の医療デバイスのインタフェース、バーコードリーダ、スタイラス、レーザリーダ、無線周波数デバイスリーダなどであるが、これらに限定されない。Ｉ／Ｏデバイス２０６はまた、出力デバイスを含み得、例えば、プリンタ、バーコードプリンタ、デイスプレイなどであるが、これらに限定されない。最後に、Ｉ／Ｏデバイス２０６はさらに、入力と出力の両方を通信するデバイスを含み、例えば、変調器／復調器（他のデバイス、システム、またはネットワークをアクセスするモデム）、無線周波数または他のトランシーバ、電話インタフェース、ブリッジ、ルータなどであるが、これらに限定されない。
【００２３】
コンピュータ２００がＰＣ、ワークステーション、ＰＤＡなどの場合、メモリ２０４の中のソフトウエアはさらに、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）（図２には示されない）を含む。このＢＩＯＳは、不可欠のソフトウエアルーチンのセットであり、これは起動時にハードウエアの初期化とテストを行い、Ｏ／Ｓ２１２を開始させ、そしてハードウエアデバイス間のデータ伝送をサポートする。ＢＩＯＳはＲＯＭに格納されており、この結果、ＢＩＯＳはコンピュータ２００が始動すると、実行され得る。
【００２４】
コンピュータが動作中、プロセッサ２０２は、メモリの中に格納されているソフトウエアを実行し、メモリ２０４に対してデータの入出力通信を行い、そして一般には、ソフトウエアに従ってコンピュータ２００の動作を制御するように構成される。医療デバイスオペレーテングシステム２１０およびＯ／Ｓ２１２は、全てもしくは部分的に、通常は後者であるが、プロセッサ２０２によって読み出され、たぶん、プロセッサ２０２内にバッファされ、そしてその後、実行される。
【００２５】
医療デバイスオペレーテングシステム２１０が、図２で示されるように、ソフトウエアで実装される場合、医療デバイスオペレーテングシステム２１０は、任意のコンピュータ関連システムまたは方法によって、またはこれらと共に、用いれる任意コンピュータの読み取り可能な媒体に格納され得ることに留意されたい。この明細書に関しては、コンピュータ読み取り可能な媒体は、コンピュータ関連システムまたは方法によって、またはこれらと共に、用いられるコンピュータプログラムを含むかまたは、格納し得る、電子的、磁気的、光学的、または他の物理デバイスまたは手段である。医療デバイスオペレーテングシステム２１０は、コンピュータベースシステム、プロセッサ内蔵システム、または命令実行システム、装置、またはデバイスから命令をフェッチし、かつ命令を実行し得る他のシステムなどの命令実行システム、装置、またはデバイスによって、またはこれらと共に、用いれる任意のコンピュータ読み取り可能媒体に具体化され得る。本明細書に関しては、「コンピュータ読み取り可能な媒体」は、命令実行システム、装置、またはデバイスによって、またはこれらと共に、用いられるプログラムを格納し、通信し、伝播し、またはトランスポートし得る、任意の手段であり得る。コンピュータ読み取り可能な媒体は、例えば、電子的、磁気的、光学的、電磁的、赤外線、または半導体システム、装置、デバイス、並びに伝播媒体あり得る。コンピュータ読み取り可能な媒体のさらなる特定の例（包括的でないリスト）は、次のものを含み、すなわち、一つ以上のワイヤを有する電気的接続（電子的）、ポータブルコンピュータデイスケット（磁気的）、ランダムアクセスメモリ（ＲＡＭ）（電子的）、読み取り専用メモリ（ＲＯＭ）（電子的）、消去かつプログラム可能読み取り専用メモリ（ＥＰＲＯＭ、ＥＥＰＲＯＭ、またはフラシュメモリ）（電子的）、オプティカルファイバ（光学的）、およびポータブルコンパクトデイスク読み取り専用メモリ（ＣＤＲＯＭ）（光学的）である。なお、コンピュータ読み取り可能な媒体は、プログラムがプリントされるペーパまたは他の適切な媒体さえあり得、この場合、プログラムは電子的に、例えば、このペーパまたは他の媒体の光学的走査を経由して、キャプチャされ、その後コンパイルされ、翻訳か、または必要ならば適切な方法で処理され、そしてコンピュータに格納され得る。
【００２６】
医療デバイスオペレーテングシステム２１０がハードウエアで実装される、他の実施形態では、医療デバイスオペレーテングシステム２１０は、次の技術の任意かまたは組み合わせで実装され得、これらの技術のそれぞれは、当技術分野では周知であり、すなわち、データ信号における論理関数を実装する論理ゲートを有するデイスクリートな論理回路（複数）、適切な組み合わせ論理ゲートを有する専用集積回路（ＡＳＩＣ）、プログラマブルゲートアレイ（ＰＧＡ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）などである。
【００２７】
図３−９Ｂなどの任意のプロセス記述またはブロック図は、モジュール、セグメント、またはプロセスにおいて論理関数またはステップを実装する一つ以上の実行可能な命令を含むコードの一部分を表現しているとして、理解されるべきであり、そして当技術分野の通常技術を有する当業者には理解されるように、これまでの図示または説明と異なる順序で、含まれる機能に依存して、関数が実質的には同時か、または逆順序で実行され得る別の実装は、本発明の実施形態の範囲内に含まれる。  
【００２８】
図３は、図２の医療デバイスオペレーテングシステム２１０の第１例の実施形態３００を示すフローチャートである。医療デバイスオペレーテングシステム３００は、ブロック３０２で呼ばれる。医療デバイスオペレーテングシステム３００は、ブロック３０２で呼ばれた後、システム２１０は、ブロック３０４に移動する。ブロック３０４において、薬局コンピュータ１０４などの第１のコンピュータは、第１の患者識別子（ＩＤ）を受け取る。これらの例に限定されないが、第１のコンピュータはまた、サーバ１０８、および／またはナースステーション、臨床情報サブシステム、および／または病院情報システムなどの中央場所におけるコンピュータであり得る。第１の患者ＩＤは、入院記録、指示、電子的医者指示エントリシステム、および／または処方箋などの入力ソースから引き出されるが、これらに限定されるものではない。ブロック３０４は、キーボードおよび／またはバーコードリーダなどの入力デバイスによって発生された信号をコンピュータ読み取り可能媒体フォーマットに変換することを含み得る。ブロック３０４の後、システム３００は、ブロック３０６に進む。
【００２９】
本明細書および請求項を通して、「中央場所」と「リモート場所」は、お互いに相対的な用語である。「リモート場所」は、患者１１２が注入ポンプ１２０を介して処置を受ける患者処置場所１０６など、患者が制御可能医療デバイスを介して処置を受ける任意の場所である。「中央場所」は、医療デバイスを動作させるパラメータがアクセス可能な任意の場所、例えば、薬局コンピュータ１０４およびサーバ１０８の場所などであるが、これらに限定しない。通常の配置では、処置場所１０６などの複数のリモート場所は、中央場所と通信可能な状態である。
【００３０】
ブロック３０６において、第１のコンピュータ、例えば、薬局コンピュータ１０４は、動作パラメータ（Ｏ．Ｐ．）を受け取る。動作パラメータは、単位時間当たりのフローレート、薬剤量、投薬する単位、投薬する時間、投薬するボリューム、ドラッグ名、投薬単位、およモニタリングする限界値などのパラメータであるが、これらに限定しない。ブロック３０６後に、システム３００はブロック３０８に進む。
【００３１】
ブロック３０８において、第２のコンピュータ、例えば、デジタルアシスタント１１８は、リストバンド１１２ａなど第１のソース３１０から第２の患者識別子を受け取る。第２のコンピュータはまた、リモート場所に位置する別のコンピュータであり得る。第１のソース３０は、リストバンド１１２ａに含まれるバーコードなどのバーコード、バーコードリーダ、タグ、ドラッグラベル、レーザ読み取り可能データ、および無線周波数の読み取り可能データなどの種々の他のソースであリ得るが、これらに限定されない。ブロック３０８は、デジタルアシスタントに関連するバーコードリーダなど入力デバイスによって発生された信号をコンピュータ読み取り可能媒体フォーマットに変換することを含み得る。ブロック３０８の後、システム３００は、ブロック３１２に進む。
【００３２】
ブロック３１２では、第２のコンピュータ、例えば、デジタルアシスタント１１８は、第２のソース３１４から薬剤識別子（ＩＤ）を受け取る。この薬剤ＩＤは第３の患者ＩＤを含む。第２のソース３１４は、薬剤ラベル１２４ａであり得る。薬剤ＩＤは、ドラッグ名、投薬量、製造者、バッチ（ｂａｔｃｈ）、有効期限、および／またはドラッグ処方者などの識別子であり得るが、これらに限定されない。ブロック３１０の後、システム３００はブロック３１６に進む。
【００３３】
ブロック３１６において、システム３００は、ブロック３０８の第２の患者ＩＤがブロック３１２の第３の患者ＩＤに等しいかどうかの判定を行う。この判定は度々、第１および第２のソース３１０と３１２からデータを集めるデバイスによって行われる。例えば、介護者１１６は、デジタルアシスタント１１８を用いて、患者リストバンド１１２ａからのバーコードを読む。介護者１１６はその後、デジタルアシスタント１１８を用いて、薬剤ラベル１２４ａを読む。デジタルアシスタント１１８はその後、患者リストバンドからの第２患者ＩＤが薬剤ラベル１２４ａからの第３の患者ＩＤに等しいかどうかを判定する。２つの識別子は、それらの両方が同じ名前の人物、デバイス、または薬剤を識別することを確実するに充分類似している場合、等しい。システム３００は、識別子が相互に同一であることを要求し得るか、またはシステム３００は、この識別子が同じ人物、デバイス、または薬剤に関連していることを確実にする程度に整合している場合、たとえ識別子が同一でなくても、等しいという決定が行われる、幾分かの柔軟性を許容し得る。
【００３４】
システム３００は、ブロック３０８の第２の患者ＩＤがブロック３１２の第３の患者ＩＤと等しくないことを判定する場合、システム３００は、アラーム／エラー状態がシステム３００によって供給されるブロック３１８に進む。システム３００は、ブロック３０８の第２の患者ＩＤがブロック３１２の第３の患者ＩＤ
と等しいと判定する場合、システム３００はブロック３２０に進む。ブロック３２０では、システム３００は、ブロック３１２の薬剤ＩＤを第１のコンピュータに送る。上述のシナリオの下で、デジタルアシスタント１１８は、薬剤ＩＤを薬局コンピュータ１０４に送る。ブロック３２０の後、システム３００はブロック３２２に進む。
【００３５】
ブロック３２２において、システム３００は、ブロック３１２の第３の患者ＩＤがブロック３０４の第１の患者ＩＤに等しいかどうか判定する。この判定は度々、第１のコンピュータ、例えば、薬局コンピュータ１０４ａで行われる。システム３００は、ブロック３１２の第３の患者ＩＤがブロック３０４の第１の患者ＩＤに等しくないと判定する場合、システム３００はブロック３１８に進む。システム３００は、ブロック３１２の第３の患者ＩＤがブロック３０４の第１の患者ＩＤに等しいと判定する場合、システム３００はブロック３２４に進む。第２および第３の患者ＩＤは既に、ブロック３１６において等しいと判定されているので、システム３００はまた、ブロック３１２の第２の患者ＩＤがブロック３０４の第１の患者ＩＤに等しいかどうかに基づいて、ブロック３１８かまたはブロック３２４に進むかどうかを、ブロック３２２で判定するとして見なされ得る。
【００３６】
ブロック３２４において、システム３００は、ブロック３０６の動作パラメータを注入ポンプ１２０などの医療デバイスに送る。ブロック３２４の後、システム３００は、システム３００が終了するブロック３２６に進む。
【００３７】
医療デバイスオペレーテングシステム２１０の１つの利点は、医療デバイスの動作パラメータが医療デバイスをプログラムするのに用いれる前に、この動作パラメータがデジタルアシスタント１１８かまたは、リモート場所の任意の他のコンピュータを介して通過する必要がない。リモート場所でコンピュータをバイパスすることは、患者１１２に対して薬剤１２４を投与することにおけるエラーの潜在的な源を省く。医療デバイスの動作パラメータは、医療デバイスに「直接に」送られ得る。本明細書では、「直接に」は、動作パラメータがデジタルアシスタント１１８かまたは、リモート場所の任意の他のコンピュータを介して通過せず、医療デバイスに送られ得ることを意味する。
【００３８】
別の実施形態おいて、システム３００は、第１のコンピュータが第２の薬剤ＩＤを受け取る、さらなるブロック（図示されていない）を含み得る。この第２の薬剤ＩＤは、第１のコンピュータが第１の患者ＩＤおよび動作パラメータを受ける時に入力され得かまたは、この第２の薬剤ＩＤは、改訂された第１の薬剤ＩＤであり得る。例えば、第２の薬剤ＩＤは、第１の患者のソースおよび動作パラメータである、処方箋または電子的医者指示エントリの一部分であり得る。システム３００はその後、第１および第２の薬剤ＩＤが動作パラメータを医療デバイスに送る前に、等しいものであることを確認し得る。第２の薬剤ＩＤは、処方箋が入力される時間と薬剤１２４が処置場所１０６に到着する時間の間に、改訂された第１の薬剤ＩＤによって置換され得る。システム３００は従って、第２の薬剤ＩＤが薬剤ラベル１２４ａに含まれていた第１の薬剤ＩＤに等しくない場合、アラームを鳴らす。
【００３９】
さらなる実施形態では、システム３００は、動作パラメータが医療デバイスをプログラムするのに用いられる、さらなるブロック（図示されていない）を含み得る。
【００４０】
システム３００の実装の一つにおいて、指示は、薬局コンピュータ１０４に入力される。この指示は、第１の患者識別子および動作パラメータを含む。薬局コンピュータ１０４は、薬剤１２４に貼りつけられる薬剤ラベル１２４ａを生成する。この薬剤１２４は、処置場所１０６に送られる。処置場所１０６において、介護者１１６は、デジタルアシスタント１１８でもって、患者のリストバンド１１２ａおよび薬剤ラベル１２４ａを読む。デジタルアシスタント１１８は、薬剤ラベル１２４ａおよびリストバンド１１２ａに関連する患者の識別子が同じ患者１１２を識別しているかどうかを判定する。システム３００はその後、薬剤識別子を薬局コンピュータ１０４に送る。薬局コンピュータ１０４は、薬剤ラベル１２４ａが指示の同じ患者を識別していることを確認し、そして動作パラメータを注入ポンプに送る。動作パラメータは、注入ポンプに直接送られ得る。動作パラメータは従って、注入ポンプをプログラムするのに用いられ、患者１１２に薬剤１２４を投与する。
【００４１】
図４は、図２の医療デバイスオペレーテングシステム２１０の第２例の実施形態４００を示すフローチャートである。医療デバイスオペレーテングシステム４００は、ブロック４０２で呼ばれる。医療デバイスオペレーテングシステム４００は、ブロック４０２で呼ばれた後、システム４００は、ブロック４０４に移動する。ブロック４０４において、システム４００は、第１のコンピュータで第１の入力を受け取る。第１の入力は、第１データサプライヤ４０６から入来し、かつこの第１の入力は、第１患者の識別子（ＩＤ）および動作パラメータを含む。システム４００は、第１のコンピュータのメモリに格納され得る。第データサプライヤ４０６は、第１のコンピュータのための一つ以上の入力デバイスである。ブロック４０４の後は、システム４００は、ブロック４０８に進む。ブロック４０８において、システム４００は、第１のコンピュータにおける第１の入力の動作パラメータ（Ｏ．Ｐ．）を受け取る。第１のデータサプライヤ４０６はまた、動作パラメータを供給し得る。ブロック４０８の後、システム４００はブロック４１０に進む。
【００４２】
ブロック４１０において、システム４００は、デジタルアシスタント１１８などの第２のデータサプライヤ４１２から第２の患者識別子を含む、第２の入力を受け取る。第２のデータサプライヤ４１２はまた、サーバ１０８、またはリモート場所に位置する別のコンピュータなどの第２のコンピュータであってもよい。第２のデータサプライヤ４１２によって供給されるデータは、患者に付着するリストバンド１１２ａなどのデバイスから引き出した情報に基づき得る。このデバイスはまた、バーコード、バーコードリーダ、タグ、ドラッグラベル、レーザ読み取り可能フォーマット、カメラタイプのバーコードフォーマット、ＲＦＩＤフォーマット、磁気ストリップ、および無線周波数読み取り可能フォーマットなどのマシン読み取り可能フォーマットの情報を含む、別のデバイスであってもよいが、これらに限定されない。ブロック４１０は、デジタルアシスタント１１８に関連するバーコードなど、入力デバイスで生成された信号をコンピュータ読み取り可能媒体フォーマットに変換することを含み得る。ブロック４１０の後は、システム４００はブロック４１４に進む。
【００４３】
ブロック４１４において、第２のコンピュータは、第２のデータサプライヤ４１２から、薬剤識別子を含む第３の入力を受け取る。この薬剤識別子は、第３の患者ＩＤを含む。薬剤識別子は、薬剤ラベル１２４ａから引き出された情報に基づき得る。ブロック４１４の後、システム４００はブロック４１６に進む。
【００４４】
ブロック４１６において、システム４００は、ブロック４０４の第１の患者識別子がブロック４１０の第２の患者識別子ＩＤおよびブロック４１４の第３の患者識別子ＩＤに等しいかどうかを判定する。システム４００は、患者識別子が等しくない場合、システム４００は、アラーム／エラー状態がシステム４００によって供給されるブロック４１８に進む。システム４００が患者識別子が等しいと判定する場合、システム４００はブロック４２０に進む。ブロック４２０において、システム４００は、ブロック４０８の動作パラメータを医療デバイスに送る。ブロック４２０の後、システム４００は、システム４００が終了するブロック４２２に進む。
【００４５】
別の実施形態において、システム４００は、第１のコンピュータが第２の薬剤識別子を受け取るさらなるブロック（図示されない）を含み得る。この実施形態では、システム４００は、第１および第２の薬剤識別子が等しい場合、動作パラメータを医療デバイスに送るだけである。
【００４６】
さらなる実施形態では、システム４００は、動作パラメータが医療デバイスをプログラムするのに用いられる、さらなるブロック（図示されない）を含み得る。
【００４７】
システム４００のある実装において、指示は薬局コンピュータ１０４において入力される。この指示は、第１の患者識別子および動作パラメータを含む。薬局コンピュータ１０４は、薬剤１２４に付着された薬剤ラベル１２４ａを生成する。薬剤１２４は処置場所１０６に送られる。処置場所１０６において、介護者１１６は、患者リストバンド１１２ａおよび薬剤ラベル１２４ａをデジタルアシスタント１１８で読む。薬局コンピュータ１０４はその後、指示、リストバンド１１２ａ、および薬剤ラベル１２４ａのすべたが同じ患者１１２を識別することを確認する。システム４００はその後、薬局コンピュータ１０４から動作パラメータを注入ポンプに直接送る。動作パラメータはその後、注入ポンプをプログラムするのに用いれて、患者１１２に薬剤１２４を投与する。
【００４８】
図５Ａおよび５Ｂは、図２の医療デバイスオペレーテングシステム２１０の第３例の実施形態５００を示すフローチャートである。医療デバイスオペレーテングシステム５００は、ブロック５０２で呼ばれる。システム５００は、ブロック５０２で呼ばれた後、システム５００は、ブロック５０４に移動する。ブロック５０４において、第１の患者識別子（ＩＤ）が中央場所にでの入力である。この入力は、薬局コンピュータ１０４ａ、サーバ１０８、および／またはナースステーション、臨床情報サブシステム、病院情報システムなどの中央場所のコンピュータなどのコンピュータに対してであり得るが、これらに限定されるもでない。第１の患者ＩＤは、入院記録、指示、電子的医者指示エントリシステムおよび／または処方箋などの入力ソースから引き出され得るが、これらに限定されない。ブロック５０４の後、ブロック５０４はブロック５０６に進む。
【００４９】
ブロック５０６において、第１の動作パラメータは、中央場所での入力である。ブロック５０６の後は、システム５００は、ブロック５０８に進む。ブロック５０８において、第１のソース５１０からの第２の患者識別子は、リモート場所での入力である。この入力は、デジタルアシスタント１１８またはリモート場所に位置するコンピュータなどのコンピュータに対するものであり得る。第１のソース５１０は、リストバンド１１２ａなどの種々ソースであり得る。ブロック５０８後、システム５００は、ブロック５１６に進む。
【００５０】
ブロック５１２において、薬剤ラベル１２４ａなどの第２のソースからの薬剤識別子（ＩＤ）は、リモート場所での入力である。この入力はまた、デジタルアシステント１１８またはリモート場所での別コンピュータなどのコンピュータに対するものであり得る。薬剤ＩＤは、第３患者のＩＤを含む。ブロック５１２の後、システム５００は、ブロック５１２に進む。
【００５１】
ブロック５１６において、システム５００は、ブロック５０８の第２の患者ＩＤがブロック５１２の第３の患者ＩＤに等しいかどうかを判定する。この判定は、リモートコンピュータによって行われる得る。システム５００は、第２の患者ＩＤが第３の患者ＩＤに等しくないと判定する場合、システム５００は、アラームまたはエラー状態がシステム５００によって供給されるブロック５１８に進む。システム５００は、第２の患者ＩＤが第３の患者ＩＤに等しいと判定する場合、システム５００は、ブロック５２０に進む。ブロック５２０において、システム５００は、ブロック５１２の薬剤ＩＤを中央場所に送る。ブロック５２０の後、システム５００はブロック５２２に進む。
【００５２】
ブロック５２２において、システム５００が、ブロック５１２の第３の患者ＩＤがブロック５０４の第１の患者ＩＤに等しいかどうかを判定する。この判定は度々、中央場所のコンピュータによって行われる得る。システム５００は、第３の患者ＩＤが第１の患者ＩＤに等しくないと判定する場合、システム５００は、ブロック５１８に進む。システム５００は、第３の患者ＩＤが第１の患者ＩＤに等しいと判定する場合、システム５００は、ブロック５２４に進む。第２および第３の患者のＩＤが既に、ブロック５１６において等しいと判定されているので、システム５００はまた、ブロック５２２おいて、ブロック５０８の第２の患者ＩＤがブロック５０４の第１の患者ＩＤに等しいかどうかに基づいて、ブロック５１８またはブロック５２４に進むどうかを判定するとして見なされ得る。
【００５３】
ブロック５２４において、システム５００は、患者に関する最近の動作パラメータを検索する。医者またはほかの処置供給者は度々、処方箋済みの薬剤および／または医療デバイスの動作パラメータを変更する。例えば、医者は午前中に、医療デバイスの動作パラメータに従って、午後に投与される薬剤を処方し得る。この処方が投与される前の時間において、医者は、薬剤および／または動作パラメータを変更される新情報を受け得る。ブロック５２４において、システム５００は、最近の動作パラメータを検索する。ブロック５２４の後は、システムはブロック５２６に進む。
【００５４】
ブロック５２６において、システム５００は、ブロック５０６の第１の動作パラメータがブロック５２４の最近の動作パラメータに等しいかどうかを判定する。システム５００は、第１の動作パラメータが最近の動作パラメータに等しくないと判定する場合、システム５００はブロック５１８に進む。システム５００は、第１の動作パラメータが最近の動作パラメータに等しいと判定する場合、システム５００はブロック５２８に進む。
【００５５】
ブロック５２８において、確認がリモート場所に送られる。この確認は、デジタルアシスタント１１８に送られ得、この結果、介護者１１６は動作パラメータが医療デバイスに送られることを知らされる。ブロック５２８後、システムはブロック５３０に進む。ブロック５３０において、システム５００は、最近の動作パラメータを注入ポンプ１２０などの医療デバイスに送る。第１および最近のパラメータが既に、ブロック５２６において等しいと判定されているので、このシステム５００はまた、第１の動作パラメータを医療デバイスに送っているとして見なされ得る。ブロック５３０の後、システム５００はシステム５００が終了するブロック５３２に進む。別の実施形態において、さらなるブロック（図示されない）は、動作パラメータが医療デバイスをプログラムするのに用いられる場所に含まれる。
【００５６】
システム５００のある実装において、指示は、薬局コンピュータ１０４に入力される。この指示は、第１の患者識別子および複数の動作パラメータを含む。薬局コンピュータ１０４は、薬剤１２４に付着された薬剤ラベル１２４ａを生成する。薬剤１２４は、処置場所１０６に送られる。介護者１１６はその後、患者リストバンド１１２ａおよび薬剤ラベル１２４ａをデジタルアシスタント１１８で読む。デジタルアシスタント１１８は、薬剤ラベル１２４ａおよびリストバンド１１２ａに関連する患者識別子が同じ患者１１２を識別していることを判定する。システム５００はその後、薬剤識別子を薬局コンピュータ１０４に送る。薬局コンピュータ１０４は、薬剤ラベル１２４ａが指示と同じ患者を識別することを確認する。システムはその後、新動作パラメータが患者１１２に対して入力されたかどうかを判定するために、薬局コンピュータ１０４を検索する。薬局コンピュータはその後、最近の動作パラメータと第１の動作パラメータが等しいかどうかを判定し、確認をデジタルアシスタント１１８に送る。システム５００はその後、動作パラメータを注入ポンプに送る。動作パラメータはその後、注入ポンプをプログラムするのに用いられて、薬剤１２４を患者１１２に投与する。
【００５７】
図６Ａおよび６Ｂは、図２の医療デバイスオペレーテングシステム２１０の第４例の実施形態６００を示すフローチャートである。医療デバイスオペレーテングシステム６００は、ブロック６０２で呼ばれる。システム６００は、ブロック６０２で呼ばれた後、システム６００は、ブロック６０４に移動する。ブロック６０４において、第１の患者識別子（ＩＤ）が第１のプロセッサに格納される。このプロセッサは、薬局コンピュータ１０４ａ、サーバ１０８、および／またはナースステーション、臨床情報サブシステム、病院情報システムなどの中央場所のコンピュータなどのコンピュータに含まれ得るが、これらに限定されるもでない。第１の患者ＩＤは、入院記録、指示、電子的医者指示エントリシステムおよび／または処方箋などの入力ソースから引き出され得るが、これらに限定されない。ブロック６０４の後は、ブロック６０４は、ブロック６０６に進む。ブロック６０６において、第１の動作パラメータは、第１のプロセッサに格納される。第１の動作パラメータは、電子的医者指示エントリシステムおよび／または処方箋から引き出され得る。ブロック６０８の後、システム６００は、ブロック６１０に進む。
【００５８】
ブロック６１０において、第１のソース６１２からの第２の患者識別子は、第２プロセッサへの入力である。第２のプロセッサはリモータ場所に存在し得る。第２のプロセッサは、デジタルアシスタント１１８に含まれ得る。ブロック６１２の入力は、バーコードリーダなどのデジタルアシスタント入力デバイスを介してであり得る。第１のソースはリストバンド１１２ａなどの種々のソースであり得る。ブロック６１０の後、システム６００はブロック６１４に進む。
【００５９】
ブロック６１４において、薬剤ラベル１２４ａなどの第２のソースからの第２の薬剤識別子（ＩＤ）は、第２のプロセッサへの入力である。第２の薬剤ＩＤは、第３の患者ＩＤを含む。ブロック６１４の後、システム６００はブロック６１８に進む。ブロック６１８において、ブロック６１４の第２の薬剤識別子およびブロック６１０の第２の患者識別子は、第１のプロセッサに送られる。ブロック６１８の後、システム６００は、ブロック６２０に進む。ブロック６２０において、システムは、最近の動作パラメータを検索し、見つける。ブロック６２０の後、システム６００はブロック６２２に進む。
【００６０】
ブロック６２２において、システム６００は、ブロック６１０の第２の患者ＩＤがブロック５１４の第３の患者ＩＤに等しいかどうかを判定する。この判定は、第１のプロセッサによって行われる得る。システム６００が、第２の患者ＩＤが第３の患者ＩＤに等しくないと判定する場合、システム６００は、アラームまたはエラー状態がシステム６００によって供給されるブロック６２４に進む。システム６００が、第２の患者ＩＤが第３の患者ＩＤに等しいと判定する場合、システム６００は、ブロック６２６に進む。
【００６１】
ブロック６２６において、システム６００は、ブロック６０６の第１の薬剤識別子がブロック６１４の第２の薬剤識別子に等しいかどうかを判定する。この判定は、第１のプロセッサによって行われる得る。システム６００が、第１の薬剤識別子が第２の薬剤識別子に等しくないと判定する場合、システム６００は、ブロック６２４に進む。システム６００が、第１の薬剤識別子が第２の薬剤識別子に等しいと判定する場合、システム６００は、ブロック６２８に進む。
【００６２】
ブロック６２８において、システム６００は、ブロック６０８の第１の動作パラメータがブロック６２０の最近の動作パラメータに等しいかどうを判定する。システム６００は、第１の動作パラメータが最近の動作パラメータに等しくないと判定する場合、システム６００はブロック６２４に進む。システム６００は、第１の動作パラメータが最近の動作パラメータに等しいと判定する場合、システム６００はブロック６３０に進む。
【００６３】
ブロック６３０において、確認が第２のプロセッサに送られる。ブロック６３０の後、システム６００はブロック６３２に進む。ブロック６３２において、システム６００は、最近の動作パラメータを注入ポンプ１２０などの医療デバイスに送る。第１および最近のパラメータが既に、ブロック６２８において等しいと判定されているので、このシステム６００はまた、第１の動作パラメータを医療デバイスに送っているとして見なされ得る。ブロック６３２の後、システム６００はシステム６００が終了するブロック６３４に進む。別の実施形態において、さらなるブロック（図示されない）は、動作パラメータが医療デバイスをプログラムするのに用いられる場所に含まれる。
【００６４】
システム６００のある実装において、指示は、薬局コンピュータ１０４に入力される。この指示は、第１の患者識別子、第１の薬剤識別子および動作パラメータを含む。薬局コンピュータ１０４は、薬剤１２４に付着された薬剤ラベル１２４ａを生成する。薬剤１２４は、処置場所１０６に送られる。介護者１１６はその後、リストバンド１１２ａから第２の患者識別子および薬剤ラベル１２４ａから第２の薬剤識別子をデジタルアシスタント１１８を用いで読む。第２の患者識別子および第２の薬剤識別子はその後、薬局コンピュータに送られる。薬局コンピュータ１０４は、薬剤ラベル１２４ａおよびリストバンド１１２ａと関連ある患者識別子が同じ患者１１２を識別しているかを判定する。薬局コンピュータはその後、薬局コンピュータ１０４に入力された第１の薬剤識別子が薬剤ラベル１２４ａに関連する薬剤識別子と同じ薬剤を識別するかどうかを判定する。薬局コンピュータ１０４はその後、最近の動作パラメータと第１の動作パラメータとが等しいかどうか判定し、等しい場合、確認をデジタルアシスタント１１８に送る。システム６００はその後、動作パラメータを注入ポンプに送る。動作パラメータはその後、注入ポンプ１２０をプログラムするのに用いられて、薬剤１２４を患者１１２に投与する。
【００６５】
図７Ａおよび７Ｂは、図２の医療デバイスオペレーテングシステム２１０の第５例の実施形態７００を示すフローチャートである。医療デバイスオペレーテングシステム７００は、ブロック７０２で呼ばれる。システム７００は、ブロック７０２で呼ばれた後、システム７００は、ブロック７０４に移動する。ブロック７０４において、第１の患者識別子（ＩＤ）が薬局などの中央場所に格納される。第１の患者ＩＤは、入院記録、指示、電子的医者指示エントリシステムおよび／または処方箋などの入力ソースから引き出され得るが、これらに限定されない。ブロック７０４の後は、システム７００は、ブロック７０６に進む。ブロック７０６において、第１の動作パラメータは、中央場所に格納される。第１の動作パラメータは、電子的医者指示エントリシステムおよび／または処方箋から引き出され得る。ブロック７０６の後、システム７００は、ブロック７０８に進む。
【００６６】
ブロック７０８において、第１のソース７１０からの第２の患者識別子は、リモート場所における入力である。第１のソース７１０はリストバンド１１２ａであり得る。医療デバイスと一体化されているバーコードリーダは、リストバンド１１２ａから、医療デバイスとさらに一体化されているプロセッサに情報を入力されるのに用いられ得る。第１のソース７１０もまた、リストバンド１１２ａとしても見なされ得る。ブロック７０８後、システム７００は、ブロック７１２に進む。
【００６７】
ブロック７１２において、薬剤ラベル１２４ａなどの第２のソース７１４からの薬剤識別子（ＩＤ）は、リモート場所での入力である。第２の薬剤ＩＤは第３の患者ＩＤを含む。第２のソース７１４は、医療デバイスと一体化になっているバーコードリーダを用いて、読み出される薬剤ラベル１２４ａでもあり得る。ブロック７１２の後、システム７００はブロック７１６に進む。ブロック７１６において、薬剤ラベル１２４ａなどの第２のソースからの第２の動作パラメータは、リモート場所での入力である。ブロック７１６の後、システム７００は、ブロック７１８に進む。
【００６８】
ブロック７１８において、システム７００は、ブロック７０８の第２の患者ＩＤがブロック７１２の第３の患者ＩＤに等しいかどうかを判定する。この判定は、医療デバイスと一体化さているプロセッサによって行なわれ得る。システム７００は、第２の患者ＩＤが第３の患者ＩＤに等しくないと判定する場合、システム７００は、アラーム／エラー状態がシステム７００によって供給されるブロック７２０に進む。システム７００は、第２の患者ＩＤが第３の患者ＩＤに等しいと判定する場合、システム７００は、ブロック７２２に進む。
【００６９】
ブロック７２２において、システム７００は、ブロック７１２の薬剤識別子を中央場所に送る。ブロック７２２の後、システムはブロック７２４に進む。ブロック７２４において、システム７００は、第２の動作パラメータを中央場所に送る。ブロック７２４の後、システム７００は、ブロック７２６に進む。
【００７０】
ブロック７２６において、システム７００は、ブロック７１２の第３の患者ＩＤがブロック７０４の第１の患者ＩＤと等しいかどうかを判定する。この判定は、薬局コンピュータ１０４によって行なわれ得る。システム７００は、第３の患者ＩＤが第１の患者ＩＤと等しくない場合、システム７００は、アラーム／エラー状態がシステム７００によって供給されるブロック７２０に進む。システム７００は、第３の患者ＩＤが第１の患者ＩＤに等しいと判定する場合、システム７００は、ブロック７２８に進む。
【００７１】
ブロック７２８において、システム７００は、ブロック７１６の第２の動作パラメータがブロック７０６の第１の動作パラメータ等しいかどうかを判定する。システム７００は、第２の動作パラメータが第１の動作パラメータ等しくないと判定する場合、システム７００はブロック７２０に進む。システム７００は、第２の動作パラメータが第１の動作パラメータ等しいと判定する場合、システム７００はブロック７３０に進む。
【００７２】
ブロック７３０において、システム７００は、第１の動作パラメータを注入ポンプなどの医療デバイスに送る。第１と第２の動作パラメータが既に、ブロック７２８において等しいと判定されているので、システム７００はまた、第２の動作パラメータを医療デバイスを送っていることとして見なされ得る。ブロック７３０の後、システム７００は、システム７００が終了するブロック７３２に進む。別の実施形態において、さらなるブロック（図示されない）は、動作パラメータが医療デバイスをプログラムするのに用いられる場所に含まれる。
【００７３】
システム７００のある実装において、指示は、薬局コンピュータ１０４に入力される。この指示は、第１の患者識別子および動作パラメータを含む。薬局コンピュータ１０４は、薬剤１２４に付着された薬剤ラベル１２４ａを生成する。薬剤１２４は、処置場所１０６に送られる。介護者１１６はその後、リストバンド１１２ａからの第２の患者識別子および薬剤ラベル１２４ａからの第２の薬剤識別子を、医療デバイスと一体化したバーコードリーダを用いで読む。薬剤ラベル１２４ａはまた、第２の動作パラメータを供給する。医療デバイスと一体化しているプロセッサはその後、薬剤ラベル１２４ａおよびリストバンド１１２ａと関連ある患者識別子が同じ患者１１２を識別しているかを判定する。薬剤識別子と第２の動作パラメータはその後、薬局コンピュータに送られる。薬局コンピュータはその後、薬剤識別子が同じ患者１１２を識別しているかを判定する。薬局コンピュータ１０４はその後、第１と第２の動作パラメータが等しいかどうかを判定し、等しい場合、動作パラメータを注入ポンプ１２０に送る。動作パラメータはその後、注入ポンプ１２０をプログラムするのに用いられ、薬剤１２４を患者１１２に投与する。
【００７４】
図８は、図２の医療デバイスオペレーテングシステム２１０の第６例の実施形態８００を示すフローチャートである。医療デバイスオペレーテングシステム８００は、ブロック８０２で呼ばれる。システム８００は、ブロック８０２で呼ばれた後、システム８００は、ブロック８０４に移動する。ブロック８０４において、システムは、第１の患者識別子（ＩＤ）をリモート場所で受け取る。第１の患者識別子はリストバンド１１２ａから引き出され得る。ブロック８０４の後、システム８００はブロック８０６に進む。
【００７５】
ブロック８０６において、システム８００は、薬剤識別子（ＩＤ）を受け取る。薬剤識別子は、薬剤ラベル１２４ａから引き出され得る。薬剤識別子は第２の患者識別子および第１の医療デバイス識別子を含む。医療デバイス識別子は、注入ポンプなど唯一の医療デバイスを明示し得るか、または医療デバイス識別子は、医療デバイスの特定モデルを明示し得る。ブロック８０６の後、システム８００は、ブロック８０８に進む。
【００７６】
ブロック８０８において、システムは、第２の医療デバイス識別子を受け取る。第２の医療デバイス識別子は、医療デバイスに付着する注入ポンプＩＤ１２０ｄなどのラベルから引き出される。ブロック８０８の後、システム８００はブロック８１０に進む。
【００７７】
ブロック８１０において、システム８００は、ブロック８０４の第１の患者識別子が、ブロック８０６の第２の患者識別子に等しいかどうかを判定する。
第１の患者識別子が、第２の患者識別子に等しくない場合、システムは、アラーム／エラー状態がシステム８００によって供給されるブロック８１２に進む。
第１の患者識別子が、第２の患者識別子に等しい場合、システムは、ブロック８１４に進む。
【００７８】
ブロック８１４において、システム８００は、ブロック８０６の第１の医療デバイス識別子が、ブロック８０８の第２の医療デバイス識別子に等しいかどうかを判定する。第１の医療デバイス識別子が、第２の医療デバイス識別子に等しくない場合、システムはブロック８１２に進む。第１の医療デバイス識別子は、第２の医療デバイス識別子に等しい場合、システムはブロック８１６に進む。
【００７９】
ブロック８１６において、システム８００は、医療デバイスの動作パラメータを受ける。医療デバイスは、中央場所から動作パラメータを受ける。ブロック８１６の後、システム８００はシステム８００が終了するブロック８１８に進む。
【００８０】
システム８００の別の実装において、介護者１１６は、バーコードリーダを有するデジタルアシスタント１１８を用いて、患者のリストバンド１１２ａからの第１の患者識別子および薬剤ラベル１２４ａからの薬剤識別子を読む。薬剤識別子は第２の患者識別子および医療デバイス識別子を含む。医療デバイス識別子は唯一的に、患者治療システム１００における一つの注入ポンプ１２０を識別し得る。介護者１１６はその後、医療デバイスに付着する第２の医療デバイス識別子を読む。第２の医療デバイス識別子はまた、唯一的に、患者治療システム１００において一つの注入ポンプを識別し得る。デジタルアシスタントはその後、第１および第２の患者識別子が同じ患者を識別しているどうかを判定する。第１および第２の患者識別子が同じ患者を識別している場合、システム８００はその後、第１および第２の医療デバイス識別子が同じ医療デバイスを識別しているかどうかを判定する。第１および第２の医療デバイス識別子が同じ医療デバイスに関連する場合、システム８００は、薬局コンピュータ１０４から医療デバイスの動作パラメータを受ける。システム８００は、同じ処置場所に数個の類似医療デバイスが存在する場合、特に有用である。システム８００を通して、薬剤を同じ患者に投与する数個の医療デバイスは、制御され得る。
【００８１】
図９は、図２の医療デバイスオペレーテングシステム２１０の第７例の実施形態９００を示すフローチャートである。医療デバイスオペレーテングシステム９００は、ブロック９０２で呼ばれる。システム９００は、ブロック９０２で呼ばれた後、システム９００は、ブロック９０４に移動する。ブロック９０４において、第１の動作パラメータは、薬局コンピュータ１０４などの中央場所に格納される。第１の動作パラメータは、第１の患者識別子に関連している。ブロック９０４の後、システム９００はブロック９０６に進む。
【００８２】
ブロック９０６において、医療デバイスは、第２の動作パラメータを受け取る。第２の動作パラメータは、注入ポンプ１２０のキーパッド１２０ｂなどの医療デバイスのキーパッドを介して、手動で入力され得る。ブロック９０６の後、システム９００はブロック９０８に進む。ブロック９０８において、医療デバイスは、第１の患者識別子を受け取る。第１の患者識別子はまた、キーパッドを介して、手動で入力され得る。システム９００の第１の動作パラメータおよび第２の患者識別子は、薬剤ラベル１２４ａから引き出され得る。ブロック９０８の後、システム９００はブロック９１０に進む。
【００８３】
ブロック９１０において、システム９００は、第２の動作パラメータおよび第１の患者識別子を中央場所に送る。ブロック９１２において、システム９００は、第１の動作パラメータが第２の動作パラメータに等しいかどうかを判定する。第１の動作パラメータが第２の動作パラメータに等しくない場合、システム９００はブロック９１４に進む。ブロック９１４において、システムはアラームをリモート場所に送る。ブロック９１４の後、システムはブロック９１６に進み、このブロックで、システム９００は終了する。さらなる実施形態において、システム９００のアラームは、時間制限がブロック９０４における第１動作パラメータの格納とブロック９１０の第２の動作パラメータの送信との間を超える場合、トリガーされ得る。
【００８４】
システム９００のある実装において、指示は、薬局コンピュータ１０４に入力される。この指示は、第１の動作パラメータおよび第１の動作パラメータに関連する患者識別子を含む。薬局コンピュータ１０４は、薬剤１２４に付着された薬剤ラベル１２４ａを生成する。薬剤１２４は、処置場所１０６に送られる。介護者１１６はその後、薬剤ラベル１２４ａから第２の動作パラメータおよび患者識別子を読み、そしてキーパッドを用いて、第２の動作パラメータおよび患者識別子を注入ポンプに入力する。システム９００はその後、第２の動作パラメータおよび患者識別子を薬局コンピュータ１０４に送る。薬局コンピュータ１０４はその後、第１と第２の動作パラメータを比較し、第１と第２の動作パラメータが等しくない場合、アラームを医療デバイスに送る。システムはまた、時間制限が第１の動作パラメータが薬局コンピュータに入力された時間と第２の動作パラメータが注入ポンプから薬局コンピュータ１０４に送られる時間の間を超えると、アラームを送り得る。
【００８５】
特に任意な「より好適な」実施形態である、上述の本発明の実施形態は、実装の可能性のある例であり、単に本発明の原理の明瞭な理解ために述べられたことが強調されるている。多くの変更と改変が、実質的に本発明の精神と原理から逸脱することなく、本発明の上述の実施形態に対して行われ得る。このようなすべての変更は、この開示と本発明の範囲内で本明細書内に含まれかつ上掲の請求項によって保護されることを意図される。
【図２】
0005468062.tif 000002
【図３】
0005468062.tif 000003
【図４】
0005468062.tif 000004
【図５Ａ】
0005468062.tif 000005
【図５Ｂ】
0005468062.tif 000006
【図６Ａ】
0005468062.tif 000007
【図６Ｂ】
0005468062.tif 000008
【図７Ａ】
0005468062.tif 000009
【図７Ｂ】
0005468062.tif 000010
【図８】
0005468062.tif 000011
【図９】
0005468062.tif 000012
【図１】
0005468062.tif 000013