医療デバイスを動作させるシステムおよび方法
医療デバイスを動作させるための抽象システムが提供される。このシステムは、注入ポンプ(120)などの医療デバイスをプログラムするのに用いられる。このシステムは、コンピュータシステムとして含む、種々の態様で実装され得る。このシステムは、薬局における第1のコンピュータ(104)および処置場所における第2のコンピュータ(118)を含み得る。システムは、正しい薬剤(124)が正しい患者に投与されることを確実にするために、種々チェックを行った後、動作パラメータを医療デバイスに送る。システムはまた、動作パラメータがなお有効であるかを確認する機能、および動作パラメータ、薬剤識別子、および/または患者識別子間の食い違いが存在する場合、アラームを処置場所に送る機能を含み得る。
【発明の詳細な説明】
【技術分野】
【0001】
(発明の分野)
本発明は概して、医療デバイスを動作させるシステムおよび方法、並びにこのようなデバイス間の通信に関する。より詳細には、本発明は、注入ポンプをプログラミングするシステムおよび方法に関する。
【背景技術】
【0002】
(発明の背景)
患者治療システムは通常、コンピュータネットワーク、患者治療の医療デバイス、および医療デバイスの制御を含む。患者治療システムは、コンピュータ自動化システムと方法を通して改善されたが、医療デバイスの手動データ管理プロセスと制御に大きく、依存し続ける。例えば、ナースステーションは通常、近代的病院のコンピュータネットワークに接続されているが、このコンピュータネットワークが患者の部屋に拡張されていることは今なお、通常でない。コンピュータネットワークは、介護ポイント(point−of−care)において、医療デバイスの動作と監視を含む自動データ管理処理と医療デバイスの制御に対する機会を提供する。
【0003】
現代の当分野の技術として、「System and Method for Collecting Data and Managing Patient Care」の題名の米国特許第5、781、442号は、ポンプの設定のために、このポンプへの注入パラメータの自動設定を含む機能を有する患者治療システムを記述する。米国特許第5、781、442号はすべて、本明細書において参考として援用される。この分野の進化にも拘わらず、自動データ管理技術は、介護ポイントにおいて、注入ポンプなどの医療デバイスの動作のための充分効率的なシステムと方法の不足のため、充分と言えなかった。
【発明の開示】
【課題を解決するための手段】
【0004】
(発明の要旨)
本発明は、医療デバイスを動作させるシステムおよび方法を提供する。このシステムおよび方法は、注入ポンプをプログラムするのに用いられ得る。このシステムは、コンピュータプログラムとして含まれる種々態様で実装され得る。アーキテクチャにおいて簡単に記述すると、システムは次のように実装され得る。このシステムは、動作パラメータを医療デバイスに送るための第1のコンピュータおよび第1のコンピュータを含み得る。第1のコンピュータは、薬局などの中央場所に存在し得る。薬局コンピュータは、第1の患者識別子および医療デバイスの動作パラメータを受け取るように設計される。薬局コンピュータは、処置場所に存在してもよく、そして患者リストバンドなどの第1のソースからの第2の患者識別子を受け取るように設計される。薬局コンピュータは、ポータブルデジタルアシスタントであってもよい。デジタルアシスタントはまた、薬剤ラベルから薬剤識別子を受け取るように設計され得、この薬剤ラベルは薬局の薬剤コンテナに予め接着されている。薬剤識別子は、第3の患者識別子を含む。デジタルアシスタントは、薬剤ラベルからの第2の患者識別子とリストバンドからの第3の患者識別子とが等しい場合、薬剤識別子を薬局コンピュータに送るように設計される。患者識別子は、同じ患者を識別する充分な保証が存在する場合、等しい。薬局コンピュータは、第3の患者識別子が第1の患者識別子に等しい場合、動作パラメータを直接に医療デバイスに送るように設計される。システムはまた、動作パラメータが患者に対してなお有効であるかを確認する機能、および動作パラメータ、薬剤識別子、および/または患者識別子間の食い違いが存在する場合、アラームを処置場所に送る機能を含み得る。
【0005】
本発明の他のシステム、方法、機能および長所は、次の図面および詳細な説明を調べると、当技術分野の通常のスキルを有する当業者には明白であるか、または明白になる。この説明内に含まれる、このようなすべてのさらなるシステム、方法、機能、および長所は、本発明の範囲内であり、かつ添付の請求項によって保護される。
【0006】
発明は、下述の図面を参考することによって、より理解され得る。図面のコンポーネントは、必ずしも寸法通りでなく、その代わり、本発明の原理を明瞭に解説することが強調される。この図面において、同じ参照番号は、複数の図面のすべてを通して対応する部品を示す。
【発明を実施するための最良の形態】
【0007】
(詳細な説明)
図1は、患者治療システム100のグラフィカル表現である。患者治療システム100は、ネットワーク102によってリンクされた薬局コンピュータ104、サーバ108、および処置場所106を含む。薬局コンピュータ104は、処理ユニット104a、キーボード104b、ビデオデイスプレイ104c、プリンタ104d、バーコードリーダ104e、およびマウス104fを含み得る。図1には示されてないが、患者治療システム100はまた、病院管理、ナースステーション、臨床情報サブシステム、病院情報サブシステム、そして/または通常、患者治療システムに含まれる他のサブシステムなども含み得る。
【0008】
サーバ108は、中央サービスユニット108a、データベース108b、ビデオデイスプレイ108c、入出力コンポネント、そして当業分野の通常技術を有する当業者に周知の多数の他のコンポーネントを含み得る。ネットワーク102は、ケーブル通信システム110部分とワーヤレス通信システムとを含む。このケーブル通信システム110は、イーサネット(登録商標)ケーブルシステム、およびthinネットシステムであり得るが、これらに限定されない。
【0009】
処置場所106は、処置ベッド106aと注入ポンプ120を含み得る。図1において、介護者116および患者112は処置場所106に存在する状態で示される。介護者116は、デジタルアシスタント118と注入ポンプ120を用いて、患者112に薬剤124を投与する。患者112の治療中、介護者116は、デジタルアシスタント118を用いて、第1のワイヤレス通信経路126を介してネットワーク102のケーブル通信システム110との通信を行い得る。注入ポンプ120はまた、第2のワイヤレス通信経路128を介してケーブル通信システム110と通信する能力を有し得る。ワイヤレストランシーバ114は、ケーブル通信システム110とインターフェースする。ネットワークのワイヤレス通信部分は、当分野の通常の技術を有する技術者に公知の技術、すなわち、IEEE 802.11の「ワイヤレス イーサネット(登録商標)」、ローカルネットワーク、ワイヤレスローカルエリアネットワーク、現システムのワイヤレスインタネットポイント、イーサネット(登録商標)、インターネット、無線通信、赤外線、ファイバオプティクスおよび電話などを使用し得る。図1は、ワイヤレス通信システムとしてに示されるが、通信経路126と128は、ハードワイヤの通信経路であってもよい。
【0010】
患者治療システム100において、医者(図示されず)は患者112のために薬剤124を指示する。薬剤124は、注入ポンプ120を介して投与するのに効率的である一つであり得る。この指示は、注入ポンプ120に対する動作パラメータを生成するに充分な情報を含む。動作パラメータは、この指示に従って動作する医療デバイスをプログラムするに必要な情報および/または命令セットである。
【0011】
この指示は、キーボード104b、マウス104f、タッチスクリーンデイスプレイ、および/または電子的な医者指示エントリシステムなどの入出力デバイスを経由して薬局コンピュータ104に入力される。このような入出力デバイスは、当分野の通常技術を有する技術者には公知である。処理ユニット104aは通常、手動で入力された指示をコンピュータ読み取り可能なデータに変換する。電子的な医者指示エントリシステムなどのデバイスは、指示を処理ユニット104aに入力する前に、コンピュータ読み取り可能なデータに変換してもよい。動作パラメータはその後、当分野の通常技術を有する技術者には公知である態様で、プリンタ104dによって、薬剤ラベル124a上にバーコードフォーマットでプリンタされ得る。薬剤ラベル124aはその後、薬剤124コンテナに貼られ得る。薬剤124コンテナはその後、処置場所106に移送される。
【0012】
処置場所において、薬剤124は注入ポンプ120上に載せれ得、静脈ラインは注入ポンプ120から患者112に走らせ得る。注入ポンプ120は、ポンピングユニット120a、キーボード120b、デイスプレイ120c、注入ポンプID120d、およびアンテナ120eを含み得る。
【0013】
患者治療システム100は、個人、機器、および薬剤識別子など種々の識別子を含み得るが、これらに限定されない。図1において、介護者116は介護者バッジ116a識別子を有し得、患者112はリストバンド112a識別子を有し得、注入ポンプ120は注入ポンプID120d識別子を有し得、そして薬剤124は薬剤ラベル124a識別子を有し得る。介護者バッジ116a識別子、リストバンド112a識別子、注入ポンプID120d識別子、および薬剤ラベル124a識別子は、個人、機器、またはそれらに関連する薬剤を識別する情報を含む。この識別子はまた、さらなる情報を有し得る。例えば、薬剤ラベル124aは、薬剤124の意図された受け取り人と注入ポンプ120の動作パラメータに関する情報を含み得る。この識別子に含まれる情報はプリントされ得るが、好ましくは、これはバーコードなど光学読み取り可能デバイスフォーマット、RFIDなど無線周波数読み取り可能デバイスフォーマット、および/またはレーザ読み取り可能フォーマットなどのデバイス読み取り可能フォーマットであるが、これらに限定されない。デジタルアシスタント118はデイスプレイ118aを含み得、かつこの識別子を読める能力を有し得る。
【0014】
リストバンド112aは通常、患者112が診療施設に入る時に、患者112に付けられる。リストバンド112aは患者識別子を含む。患者識別子は、患者を識別するプリントされた情報および治療医師名(複数名)などのさらなる情報を含み得る。患者112の患者識別子は、患者の名前、年齢、社会保障番号、患者の血液型、住所、アレルギー、病院ID番号、および患者親戚名などの情報を含み得るが、これらに限定しない。
【0015】
図2は、コンピュータ200のブロック図である。コンピュータ200は、図1の薬局コンピュータ104、サーバ108、デジタルアシスタント118、および/またはネットワーク102を経由して通信する任意の複数の他のシステムに含まれるコンピュータであり得る。コンピュータ200は、医療デバイスオペレーテングシステム210を含む。医療デバイスオペレーテングシステム210は、注入ポンプ120のプログラミングの制御に用いられる。幾つかの実施形態では、注入ポンプ120のプログラミングは、薬局コンピュータ104、および/または他のリモートコンピュータから受け取った動作パラメータに基づき得る。他の実施形態では、注入ポンプ120のプログラミングは、薬局コンピュータ104、他のリモートコンピュータ、および/または介護者116によって正しいと確認された動作パラメータに基づき得る。動作パラメータおよび/または確認は、ケーブル通信システム110および第1と第2のワイヤレス通信経路126、128を経由してトランスポートされ得る。
【0016】
当技術の重要な関心事は、正しい薬剤が正しい患者に投与されていることである。したがって、医療デバイスオペレーテングシステム210は、正しい薬剤が効率的な態様で正しい患者に投与されていることを確実にする機能を含む。本発明の医療デバイスオペレーテングシステム210は、ソフトウエア(例えば、ファームウエア)、ハードウエア、またはこれらの組み合わせで実装されることができる。現在の考慮されたベストモードでは、医療デバイスオペレーテングシステム210は、実行プログラムとして、ソフトウエアに実装され、そしてこれは、パーソナルコンピュータ(PC:IBMコンパチブル、Appleコンパチブル、または他のもの)、パーソナルデジタルアシスタント、ワークステーション、マイクロコンピュータ、またはメインフレームコンピュータなどの一つ以上の専用または汎用デジタルコンピュータ(複数)によって実行される。本発明の医療デバイスオペレーテングシステム210を実装できる汎用コンピュータの例は、図2に示される。医療デバイスオペレーテングシステム210は、薬局コンピュータ104、サーバ108、および/またはデジタルアシスタント118などの、任意のコンピュータに常駐するかまたは、一部分を有し得るが、これらに限定されない。したがって、図2のコンピュータ200は、医療デバイスオペレーテングシステム210が常駐しているかまたは部分的に常駐している任意のコンピュータの代表であり得る。
【0017】
図2に示されるように、ハードウエアのアーキテクチャの点において、コンピュータ200は一般的に、ローカルインタフェース208を経由して、通信的に接続される、プロセッサ202、メモリ204、および一つ以上の入力および/または出力(I/O)デバイス206(または周辺機器)を含む。ローカルインタフェース208は例えば、当技術では公知のように、一つ以上のバスまたは、他のワイヤードかワイヤレス接続であり得るが、これに限定されない。ローカルインタフェース208は、通信を有効にするために、さらなる要素、例えば、コントローラ、バッファ(キャッシュ)、ドライバ、リピータおよびレシーバを有し得るが、これらは簡単化のために省略されている。さらに、このローカルインタフェースは、アドレス、コントロール、および/またはデータ接続を含み得、他のコンピュータコンポーネント間の適切な通信を有効にする。
【0018】
プロセッサ202は、ソフトウエア、特にメモリ204に格納されているソフトウエアを実行するハードウエアデバイスである。プロセッサ202は、任意の顧客専用かまたは流通しているプロセッサ、中央処理ユニット(CPU)、コンピュータ200に関連する数個のプロセッサ間の補助プロセッサ、半導体ベースのマイクロプロセッサ(マイクロチップまたはチップセットの形態で)、マクロプロセッサ、または一般的にソフトウエア命令を実行する任意のデバイスであり得る。適切な流通プロセッサの例は次に示すもので、すなわち、Hewlett−Packard CompanyからのPA−RISCシリーズマイクロプロセッサ、Intel Corporationからの80x86またはPentium(登録商標)シリーズマイクロプロセッサ、IBMからのPowerPCマイクロプロセッサ、Sun Microsystems、Inc.からのSparcマイクロプロセッサ、またはMotorola Coporationからの68xxxシリーズマイクロプロセッサである。
【0019】
メモリ204は、揮発性メモリ要素(例えば、ランダムアクセスメモリ(DRAM、SRAM、SDRAMなどのRAM)および不揮発性メモリ要素(例えば、ROM,ハードデイスク、テープ、CDROMなど)の任意の一つかまたは組み合わせを含み得る。さらに、メモリ204は、電子的、磁気的、光学的、および/または他のタイプの格納媒体を組み入れ得る。メモリ204は、分散アーキテクチャを有し得、ここでは種々のコンポーネントがお互いリモート位置に存在するが、プロセッサ202によってアクセスされ得る。
【0020】
メモリ204の中のソフトウエアは、一つ以上の別個のプログラムを含み得、そしてプログラムの各々は、論理機能を実装するための順序化されたリストの実行可能な命令を備える。図2の例では、メモリ204のソフトウエアは、本発明に従う医療デバイスオペレーテングシステム210および適切なオペレーテングシステム(O/S)212を含む。適切な流通入手可能なオペレーテングシステム212の包括的でない例のリストは、次のもので、すなわち、(a)Microsoft Corporationから販売されているWindows(登録商標)オペレーテングシステム、(b)Novell,Inc.、から販売されているNetwareオペレーテングシステム、(c)Apple Computer、Inc.から販売されているMacintoshオペレーテングシステム、(d)Hewlett−Packard Company、Sun Microsystems,Inc.、およびAT&T Coporationなど多数のベンダーから購入可能なUNIX(登録商標)オペレーテングシステム、(e)インタネット上で直ぐに入手できるフリウエアのLINUXオペレーテングシステム、(f)WindRiver System,Inc.から販売されているランタイムVxworksオペレーテングシステム、または(g)ハンドヘルドコンピュータまたはパーソナルデジタルアシスタント(PDA)の中に実装されているアプラインスベースのオペレーテングシステム(例えば、Palm Computing,Inc.から販売されているPalmOS、およびMicrosoft Corporationから販売されているWindows(登録商標)CE)である。オペレーテングシステム212は実質的には、医療デバイスオペレーテングシステム210などの他のコンピュータプログラムの実行を制御し、そしてスケジューリング、入出力制御、ファイルとデータマネージメント、メモリマネージメント、および通信制御と関連サービスを提供する。
【0021】
医療デバイスオペレーテングシステム210は、ソースプログラム、実行可能プログラム(オブジェクトコード)、スクリプト、または実行される命令セットを備える任意の他のエンティティであり得る。ソースプログラムの場合、このプログラムはコンパイラ、アセンブラ、インタプリタなどを介して翻訳される必要がり、これらは、O/S212と連携して適切に動作するために、メモリ204内に含まれてもよく、またはなくてもよい。さらに、医療デバイスオペレーテングシステム210は、(a)クラスのデータとメソッドを有するオブジェクト指向型プログラミング言語、または(b)ルーチン、サブルーチン、および/または関数を有する手続型プログラミング言語として書かれ得、例えば、C,C++、Pascal,Basic,Fortran,Cobol,Perl,Java(登録商標),およびAdaであるが、これらに限定されない。ある実施形態では、医療デバイスオペレーテングシステム210は、C++で書かれる。他の実施形態では、医療デバイスオペレーテングシステム210は、Power Builderを用いて作成される。I/Oデバイス206は、入力デバイスを含み得、例えば、キーボード、マウス、スキャナ、マイクロフォン、タッチスクリーン、種々の医療デバイスのインタフェース、バーコードリーダ、スタイラス、レーザリーダ、無線周波数デバイスリーダなどであるが、これらに限定されない。I/Oデバイス206はまた、出力デバイスを含み得、例えば、プリンタ、バーコードプリンタ、デイスプレイなどであるが、これらに限定されない。最後に、I/Oデバイス206はさらに、入力と出力の両方を通信するデバイスを含み、例えば、変調器/復調器(他のデバイス、システム、またはネットワークをアクセスするモデム)、無線周波数または他のトランシーバ、電話インタフェース、ブリッジ、ルータなどであるが、これらに限定されない。
【0022】
コンピュータ200がPC、ワークステーション、PDAなどの場合、メモリ204の中のソフトウエアはさらに、BIOS(Basic Input Output System)(図2には示されない)を含む。このBIOSは、不可欠のソフトウエアルーチンのセットであり、これは起動時にハードウエアの初期化とテストを行い、O/S212を開始させ、そしてハードウエアデバイス間のデータ伝送をサポートする。BIOSはROMに格納されており、この結果、BIOSはコンピュータ200が始動すると、実行され得る。
【0023】
コンピュータが動作中、プロセッサ202は、メモリの中に格納されているソフトウエアを実行し、メモリ204に対してデータの入出力通信を行い、そして一般には、ソフトウエアに従ってコンピュータ200の動作を制御するように構成される。医療デバイスオペレーテングシステム210およびO/S212は、全てもしくは部分的に、通常は後者であるが、プロセッサ202によって読み出され、たぶん、プロセッサ202内にバッファされ、そしてその後、実行される。
【0024】
医療デバイスオペレーテングシステム210が、図2で示されるように、ソフトウエアで実装される場合、医療デバイスオペレーテングシステム210は、任意のコンピュータ関連システムまたは方法によって、またはこれらと共に、用いれる任意コンピュータの読み取り可能な媒体に格納され得ることに留意されたい。この明細書に関しては、コンピュータ読み取り可能な媒体は、コンピュータ関連システムまたは方法によって、またはこれらと共に、用いられるコンピュータプログラムを含むかまたは、格納し得る、電子的、磁気的、光学的、または他の物理デバイスまたは手段である。医療デバイスオペレーテングシステム210は、コンピュータベースシステム、プロセッサ内蔵システム、または命令実行システム、装置、またはデバイスから命令をフェッチし、かつ命令を実行し得る他のシステムなどの命令実行システム、装置、またはデバイスによって、またはこれらと共に、用いれる任意のコンピュータ読み取り可能媒体に具体化され得る。本明細書に関しては、「コンピュータ読み取り可能な媒体」は、命令実行システム、装置、またはデバイスによって、またはこれらと共に、用いられるプログラムを格納し、通信し、伝播し、またはトランスポートし得る、任意の手段であり得る。コンピュータ読み取り可能な媒体は、例えば、電子的、磁気的、光学的、電磁的、赤外線、または半導体システム、装置、デバイス、並びに伝播媒体あり得る。コンピュータ読み取り可能な媒体のさらなる特定の例(包括的でないリスト)は、次のものを含み、すなわち、一つ以上のワイヤを有する電気的接続(電子的)、ポータブルコンピュータデイスケット(磁気的)、ランダムアクセスメモリ(RAM)(電子的)、読み取り専用メモリ(ROM)(電子的)、消去かつプログラム可能読み取り専用メモリ(EPROM、EEPROM、またはフラシュメモリ)(電子的)、オプティカルファイバ(光学的)、およびポータブルコンパクトデイスク読み取り専用メモリ(CDROM)(光学的)である。なお、コンピュータ読み取り可能な媒体は、プログラムがプリントされるペーパまたは他の適切な媒体さえあり得、この場合、プログラムは電子的に、例えば、このペーパまたは他の媒体の光学的走査を経由して、キャプチャされ、その後コンパイルされ、翻訳か、または必要ならば適切な方法で処理され、そしてコンピュータに格納され得る。
【0025】
医療デバイスオペレーテングシステム210がハードウエアで実装される、他の実施形態では、医療デバイスオペレーテングシステム210は、次の技術の任意かまたは組み合わせで実装され得、これらの技術のそれぞれは、当技術分野では周知であり、すなわち、データ信号における論理関数を実装する論理ゲートを有するデイスクリートな論理回路(複数)、適切な組み合わせ論理ゲートを有する専用集積回路(ASIC)、プログラマブルゲートアレイ(PGA)、フィールドプログラマブルゲートアレイ(FPGA)などである。
【0026】
図3−9Bなどの任意のプロセス記述またはブロック図は、モジュール、セグメント、またはプロセスにおいて論理関数またはステップを実装する一つ以上の実行可能な命令を含むコードの一部分を表現しているとして、理解されるべきであり、そして当技術分野の通常技術を有する当業者には理解されるように、これまでの図示または説明と異なる順序で、含まれる機能に依存して、関数が実質的には同時か、または逆順序で実行され得る別の実装は、本発明の実施形態の範囲内に含まれる。
【0027】
図3は、図2の医療デバイスオペレーテングシステム210の第1例の実施形態300を示すフローチャートである。医療デバイスオペレーテングシステム300は、ブロック302で呼ばれる。医療デバイスオペレーテングシステム300は、ブロック302で呼ばれた後、システム210は、ブロック304に移動する。ブロック304において、薬局コンピュータ104などの第1のコンピュータは、第1の患者識別子(ID)を受け取る。これらの例に限定されないが、第1のコンピュータはまた、サーバ108、および/またはナースステーション、臨床情報サブシステム、および/または病院情報システムなどの中央場所におけるコンピュータであり得る。第1の患者IDは、入院記録、指示、電子的医者指示エントリシステム、および/または処方箋などの入力ソースから引き出されるが、これらに限定されるものではない。ブロック304は、キーボードおよび/またはバーコードリーダなどの入力デバイスによって発生された信号をコンピュータ読み取り可能媒体フォーマットに変換することを含み得る。ブロック304の後、システム300は、ブロック306に進む。
【0028】
本明細書および請求項を通して、「中央場所」と「リモート場所」は、お互いに相対的な用語である。「リモート場所」は、患者112が注入ポンプ120を介して処置を受ける患者処置場所106など、患者が制御可能医療デバイスを介して処置を受ける任意の場所である。「中央場所」は、医療デバイスを動作させるパラメータがアクセス可能な任意の場所、例えば、薬局コンピュータ104およびサーバ108の場所などであるが、これらに限定しない。通常の配置では、処置場所106などの複数のリモート場所は、中央場所と通信可能な状態である。
【0029】
ブロック306において、第1のコンピュータ、例えば、薬局コンピュータ104は、動作パラメータ(O.P.)を受け取る。動作パラメータは、単位時間当たりのフローレート、薬剤量、投薬する単位、投薬する時間、投薬するボリューム、ドラッグ名、投薬単位、およモニタリングする限界値などのパラメータであるが、これらに限定しない。ブロック306後に、システム300はブロック308に進む。
【0030】
ブロック308において、第2のコンピュータ、例えば、デジタルアシスタント118は、リストバンド112aなど第1のソース310から第2の患者識別子を受け取る。第2のコンピュータはまた、リモート場所に位置する別のコンピュータであり得る。第1のソース30は、リストバンド112aに含まれるバーコードなどのバーコード、バーコードリーダ、タグ、ドラッグラベル、レーザ読み取り可能データ、および無線周波数の読み取り可能データなどの種々の他のソースであリ得るが、これらに限定されない。ブロック308は、デジタルアシスタントに関連するバーコードリーダなど入力デバイスによって発生された信号をコンピュータ読み取り可能媒体フォーマットに変換することを含み得る。ブロック308の後、システム300は、ブロック312に進む。
【0031】
ブロック312では、第2のコンピュータ、例えば、デジタルアシスタント118は、第2のソース314から薬剤識別子(ID)を受け取る。この薬剤IDは第3の患者IDを含む。第2のソース314は、薬剤ラベル124aであり得る。薬剤IDは、ドラッグ名、投薬量、製造者、バッチ(batch)、有効期限、および/またはドラッグ処方者などの識別子であり得るが、これらに限定されない。ブロック310の後、システム300はブロック316に進む。
【0032】
ブロック316において、システム300は、ブロック308の第2の患者IDがブロック312の第3の患者IDに等しいかどうかの判定を行う。この判定は度々、第1および第2のソース310と312からデータを集めるデバイスによって行われる。例えば、介護者116は、デジタルアシスタント118を用いて、患者リストバンド112aからのバーコードを読む。介護者116はその後、デジタルアシスタント118を用いて、薬剤ラベル124aを読む。デジタルアシスタント118はその後、患者リストバンドからの第2患者IDが薬剤ラベル124aからの第3の患者IDに等しいかどうかを判定する。2つの識別子は、それらの両方が同じ名前の人物、デバイス、または薬剤を識別することを確実するに充分類似している場合、等しい。システム300は、識別子が相互に同一であることを要求し得るか、またはシステム300は、この識別子が同じ人物、デバイス、または薬剤に関連していることを確実にする程度に整合している場合、たとえ識別子が同一でなくても、等しいという決定が行われる、幾分かの柔軟性を許容し得る。
【0033】
システム300は、ブロック308の第2の患者IDがブロック312の第3の患者IDと等しくないことを判定する場合、システム300は、アラーム/エラー状態がシステム300によって供給されるブロック318に進む。システム300は、ブロック308の第2の患者IDがブロック312の第3の患者ID
と等しいと判定する場合、システム300はブロック320に進む。ブロック320では、システム300は、ブロック312の薬剤IDを第1のコンピュータに送る。上述のシナリオの下で、デジタルアシスタント118は、薬剤IDを薬局コンピュータ104に送る。ブロック320の後、システム300はブロック322に進む。
【0034】
ブロック322において、システム300は、ブロック312の第3の患者IDがブロック304の第1の患者IDに等しいかどうか判定する。この判定は度々、第1のコンピュータ、例えば、薬局コンピュータ104aで行われる。システム300は、ブロック312の第3の患者IDがブロック304の第1の患者IDに等しくないと判定する場合、システム300はブロック318に進む。システム300は、ブロック312の第3の患者IDがブロック304の第1の患者IDに等しいと判定する場合、システム300はブロック324に進む。第2および第3の患者IDは既に、ブロック316において等しいと判定されているので、システム300はまた、ブロック312の第2の患者IDがブロック304の第1の患者IDに等しいかどうかに基づいて、ブロック318かまたはブロック324に進むかどうかを、ブロック322で判定するとして見なされ得る。
【0035】
ブロック324において、システム300は、ブロック306の動作パラメータを注入ポンプ120などの医療デバイスに送る。ブロック324の後、システム300は、システム300が終了するブロック326に進む。
【0036】
医療デバイスオペレーテングシステム210の1つの利点は、医療デバイスの動作パラメータが医療デバイスをプログラムするのに用いれる前に、この動作パラメータがデジタルアシスタント118かまたは、リモート場所の任意の他のコンピュータを介して通過する必要がない。リモート場所でコンピュータをバイパスすることは、患者112に対して薬剤124を投与することにおけるエラーの潜在的な源を省く。医療デバイスの動作パラメータは、医療デバイスに「直接に」送られ得る。本明細書では、「直接に」は、動作パラメータがデジタルアシスタント118かまたは、リモート場所の任意の他のコンピュータを介して通過せず、医療デバイスに送られ得ることを意味する。
【0037】
別の実施形態おいて、システム300は、第1のコンピュータが第2の薬剤IDを受け取る、さらなるブロック(図示されていない)を含み得る。この第2の薬剤IDは、第1のコンピュータが第1の患者IDおよび動作パラメータを受ける時に入力され得かまたは、この第2の薬剤IDは、改訂された第1の薬剤IDであり得る。例えば、第2の薬剤IDは、第1の患者のソースおよび動作パラメータである、処方箋または電子的医者指示エントリの一部分であり得る。システム300はその後、第1および第2の薬剤IDが動作パラメータを医療デバイスに送る前に、等しいものであることを確認し得る。第2の薬剤IDは、処方箋が入力される時間と薬剤124が処置場所106に到着する時間の間に、改訂された第1の薬剤IDによって置換され得る。システム300は従って、第2の薬剤IDが薬剤ラベル124aに含まれていた第1の薬剤IDに等しくない場合、アラームを鳴らす。
【0038】
さらなる実施形態では、システム300は、動作パラメータが医療デバイスをプログラムするのに用いられる、さらなるブロック(図示されていない)を含み得る。
【0039】
システム300の実装の一つにおいて、指示は、薬局コンピュータ104に入力される。この指示は、第1の患者識別子および動作パラメータを含む。薬局コンピュータ104は、薬剤124に貼りつけられる薬剤ラベル124aを生成する。この薬剤124は、処置場所106に送られる。処置場所106において、介護者116は、デジタルアシスタント118でもって、患者のリストバンド112aおよび薬剤ラベル124aを読む。デジタルアシスタント118は、薬剤ラベル124aおよびリストバンド112aに関連する患者の識別子が同じ患者112を識別しているかどうかを判定する。システム300はその後、薬剤識別子を薬局コンピュータ104に送る。薬局コンピュータ104は、薬剤ラベル124aが指示の同じ患者を識別していることを確認し、そして動作パラメータを注入ポンプに送る。動作パラメータは、注入ポンプに直接送られ得る。動作パラメータは従って、注入ポンプをプログラムするのに用いられ、患者112に薬剤124を投与する。
【0040】
図4は、図2の医療デバイスオペレーテングシステム210の第2例の実施形態400を示すフローチャートである。医療デバイスオペレーテングシステム400は、ブロック402で呼ばれる。医療デバイスオペレーテングシステム400は、ブロック402で呼ばれた後、システム400は、ブロック404に移動する。ブロック404において、システム400は、第1のコンピュータで第1の入力を受け取る。第1の入力は、第1データサプライヤ406から入来し、かつこの第1の入力は、第1患者の識別子(ID)および動作パラメータを含む。システム400は、第1のコンピュータのメモリに格納され得る。第データサプライヤ406は、第1のコンピュータのための一つ以上の入力デバイスである。ブロック404の後は、システム400は、ブロック408に進む。ブロック408において、システム400は、第1のコンピュータにおける第1の入力の動作パラメータ(O.P.)を受け取る。第1のデータサプライヤ406はまた、動作パラメータを供給し得る。ブロック408の後、システム400はブロック410に進む。
【0041】
ブロック410において、システム400は、デジタルアシスタント118などの第2のデータサプライヤ412から第2の患者識別子を含む、第2の入力を受け取る。第2のデータサプライヤ412はまた、サーバ108、またはリモート場所に位置する別のコンピュータなどの第2のコンピュータであってもよい。第2のデータサプライヤ412によって供給されるデータは、患者に付着するリストバンド112aなどのデバイスから引き出した情報に基づき得る。このデバイスはまた、バーコード、バーコードリーダ、タグ、ドラッグラベル、レーザ読み取り可能フォーマット、カメラタイプのバーコードフォーマット、RFIDフォーマット、磁気ストリップ、および無線周波数読み取り可能フォーマットなどのマシン読み取り可能フォーマットの情報を含む、別のデバイスであってもよいが、これらに限定されない。ブロック410は、デジタルアシスタント118に関連するバーコードなど、入力デバイスで生成された信号をコンピュータ読み取り可能媒体フォーマットに変換することを含み得る。ブロック410の後は、システム400はブロック414に進む。
【0042】
ブロック414において、第2のコンピュータは、第2のデータサプライヤ412から、薬剤識別子を含む第3の入力を受け取る。この薬剤識別子は、第3の患者IDを含む。薬剤識別子は、薬剤ラベル124aから引き出された情報に基づき得る。ブロック414の後、システム400はブロック416に進む。
【0043】
ブロック416において、システム400は、ブロック404の第1の患者識別子がブロック410の第2の患者識別子IDおよびブロック414の第3の患者識別子IDに等しいかどうかを判定する。システム400は、患者識別子が等しくない場合、システム400は、アラーム/エラー状態がシステム400によって供給されるブロック418に進む。システム400が患者識別子が等しいと判定する場合、システム400はブロック420に進む。ブロック420において、システム400は、ブロック408の動作パラメータを医療デバイスに送る。ブロック420の後、システム400は、システム400が終了するブロック422に進む。
【0044】
別の実施形態において、システム400は、第1のコンピュータが第2の薬剤識別子を受け取るさらなるブロック(図示されない)を含み得る。この実施形態では、システム400は、第1および第2の薬剤識別子が等しい場合、動作パラメータを医療デバイスに送るだけである。
【0045】
さらなる実施形態では、システム400は、動作パラメータが医療デバイスをプログラムするのに用いられる、さらなるブロック(図示されない)を含み得る。
【0046】
システム400のある実装において、指示は薬局コンピュータ104において入力される。この指示は、第1の患者識別子および動作パラメータを含む。薬局コンピュータ104は、薬剤124に付着された薬剤ラベル124aを生成する。薬剤124は処置場所106に送られる。処置場所106において、介護者116は、患者リストバンド112aおよび薬剤ラベル124aをデジタルアシスタント118で読む。薬局コンピュータ104はその後、指示、リストバンド112a、および薬剤ラベル124aのすべたが同じ患者112を識別することを確認する。システム400はその後、薬局コンピュータ104から動作パラメータを注入ポンプに直接送る。動作パラメータはその後、注入ポンプをプログラムするのに用いれて、患者112に薬剤124を投与する。
【0047】
図5Aおよび5Bは、図2の医療デバイスオペレーテングシステム210の第3例の実施形態500を示すフローチャートである。医療デバイスオペレーテングシステム500は、ブロック502で呼ばれる。システム500は、ブロック502で呼ばれた後、システム500は、ブロック504に移動する。ブロック504において、第1の患者識別子(ID)が中央場所にでの入力である。この入力は、薬局コンピュータ104a、サーバ108、および/またはナースステーション、臨床情報サブシステム、病院情報システムなどの中央場所のコンピュータなどのコンピュータに対してであり得るが、これらに限定されるもでない。第1の患者IDは、入院記録、指示、電子的医者指示エントリシステムおよび/または処方箋などの入力ソースから引き出され得るが、これらに限定されない。ブロック504の後、ブロック504はブロック506に進む。
【0048】
ブロック506において、第1の動作パラメータは、中央場所での入力である。ブロック506の後は、システム500は、ブロック508に進む。ブロック508において、第1のソース510からの第2の患者識別子は、リモート場所での入力である。この入力は、デジタルアシスタント118またはリモート場所に位置するコンピュータなどのコンピュータに対するものであり得る。第1のソース510は、リストバンド112aなどの種々ソースであり得る。ブロック508後、システム500は、ブロック516に進む。
【0049】
ブロック512において、薬剤ラベル124aなどの第2のソースからの薬剤識別子(ID)は、リモート場所での入力である。この入力はまた、デジタルアシステント118またはリモート場所での別コンピュータなどのコンピュータに対するものであり得る。薬剤IDは、第3患者のIDを含む。ブロック512の後、システム500は、ブロック512に進む。
【0050】
ブロック516において、システム500は、ブロック508の第2の患者IDがブロック512の第3の患者IDに等しいかどうかを判定する。この判定は、リモートコンピュータによって行われる得る。システム500は、第2の患者IDが第3の患者IDに等しくないと判定する場合、システム500は、アラームまたはエラー状態がシステム500によって供給されるブロック518に進む。システム500は、第2の患者IDが第3の患者IDに等しいと判定する場合、システム500は、ブロック520に進む。ブロック520において、システム500は、ブロック512の薬剤IDを中央場所に送る。ブロック520の後、システム500はブロック522に進む。
【0051】
ブロック522において、システム500が、ブロック512の第3の患者IDがブロック504の第1の患者IDに等しいかどうかを判定する。この判定は度々、中央場所のコンピュータによって行われる得る。システム500は、第3の患者IDが第1の患者IDに等しくないと判定する場合、システム500は、ブロック518に進む。システム500は、第3の患者IDが第1の患者IDに等しいと判定する場合、システム500は、ブロック524に進む。第2および第3の患者のIDが既に、ブロック516において等しいと判定されているので、システム500はまた、ブロック522おいて、ブロック508の第2の患者IDがブロック504の第1の患者IDに等しいかどうかに基づいて、ブロック518またはブロック524に進むどうかを判定するとして見なされ得る。
【0052】
ブロック524において、システム500は、患者に関する最近の動作パラメータを検索する。医者またはほかの処置供給者は度々、処方箋済みの薬剤および/または医療デバイスの動作パラメータを変更する。例えば、医者は午前中に、医療デバイスの動作パラメータに従って、午後に投与される薬剤を処方し得る。この処方が投与される前の時間において、医者は、薬剤および/または動作パラメータを変更される新情報を受け得る。ブロック524において、システム500は、最近の動作パラメータを検索する。ブロック524の後は、システムはブロック526に進む。
【0053】
ブロック526において、システム500は、ブロック506の第1の動作パラメータがブロック524の最近の動作パラメータに等しいかどうかを判定する。システム500は、第1の動作パラメータが最近の動作パラメータに等しくないと判定する場合、システム500はブロック518に進む。システム500は、第1の動作パラメータが最近の動作パラメータに等しいと判定する場合、システム500はブロック528に進む。
【0054】
ブロック528において、確認がリモート場所に送られる。この確認は、デジタルアシスタント118に送られ得、この結果、介護者116は動作パラメータが医療デバイスに送られることを知らされる。ブロック528後、システムはブロック530に進む。ブロック530において、システム500は、最近の動作パラメータを注入ポンプ120などの医療デバイスに送る。第1および最近のパラメータが既に、ブロック526において等しいと判定されているので、このシステム500はまた、第1の動作パラメータを医療デバイスに送っているとして見なされ得る。ブロック530の後、システム500はシステム500が終了するブロック532に進む。別の実施形態において、さらなるブロック(図示されない)は、動作パラメータが医療デバイスをプログラムするのに用いられる場所に含まれる。
【0055】
システム500のある実装において、指示は、薬局コンピュータ104に入力される。この指示は、第1の患者識別子および複数の動作パラメータを含む。薬局コンピュータ104は、薬剤124に付着された薬剤ラベル124aを生成する。薬剤124は、処置場所106に送られる。介護者116はその後、患者リストバンド112aおよび薬剤ラベル124aをデジタルアシスタント118で読む。デジタルアシスタント118は、薬剤ラベル124aおよびリストバンド112aに関連する患者識別子が同じ患者112を識別していることを判定する。システム500はその後、薬剤識別子を薬局コンピュータ104に送る。薬局コンピュータ104は、薬剤ラベル124aが指示と同じ患者を識別することを確認する。システムはその後、新動作パラメータが患者112に対して入力されたかどうかを判定するために、薬局コンピュータ104を検索する。薬局コンピュータはその後、最近の動作パラメータと第1の動作パラメータが等しいかどうかを判定し、確認をデジタルアシスタント118に送る。システム500はその後、動作パラメータを注入ポンプに送る。動作パラメータはその後、注入ポンプをプログラムするのに用いられて、薬剤124を患者112に投与する。
【0056】
図6Aおよび6Bは、図2の医療デバイスオペレーテングシステム210の第4例の実施形態600を示すフローチャートである。医療デバイスオペレーテングシステム600は、ブロック602で呼ばれる。システム600は、ブロック602で呼ばれた後、システム600は、ブロック604に移動する。ブロック604において、第1の患者識別子(ID)が第1のプロセッサに格納される。このプロセッサは、薬局コンピュータ104a、サーバ108、および/またはナースステーション、臨床情報サブシステム、病院情報システムなどの中央場所のコンピュータなどのコンピュータに含まれ得るが、これらに限定されるもでない。第1の患者IDは、入院記録、指示、電子的医者指示エントリシステムおよび/または処方箋などの入力ソースから引き出され得るが、これらに限定されない。ブロック604の後は、ブロック604は、ブロック606に進む。ブロック606において、第1の動作パラメータは、第1のプロセッサに格納される。第1の動作パラメータは、電子的医者指示エントリシステムおよび/または処方箋から引き出され得る。ブロック608の後、システム600は、ブロック610に進む。
【0057】
ブロック610において、第1のソース612からの第2の患者識別子は、第2プロセッサへの入力である。第2のプロセッサはリモータ場所に存在し得る。第2のプロセッサは、デジタルアシスタント118に含まれ得る。ブロック612の入力は、バーコードリーダなどのデジタルアシスタント入力デバイスを介してであり得る。第1のソースはリストバンド112aなどの種々のソースであり得る。ブロック610の後、システム600はブロック614に進む。
【0058】
ブロック614において、薬剤ラベル124aなどの第2のソースからの第2の薬剤識別子(ID)は、第2のプロセッサへの入力である。第2の薬剤IDは、第3の患者IDを含む。ブロック614の後、システム600はブロック618に進む。ブロック618において、ブロック614の第2の薬剤識別子およびブロック610の第2の患者識別子は、第1のプロセッサに送られる。ブロック618の後、システム600は、ブロック620に進む。ブロック620において、システムは、最近の動作パラメータを検索し、見つける。ブロック620の後、システム600はブロック622に進む。
【0059】
ブロック622において、システム600は、ブロック610の第2の患者IDがブロック514の第3の患者IDに等しいかどうかを判定する。この判定は、第1のプロセッサによって行われる得る。システム600が、第2の患者IDが第3の患者IDに等しくないと判定する場合、システム600は、アラームまたはエラー状態がシステム600によって供給されるブロック624に進む。システム600が、第2の患者IDが第3の患者IDに等しいと判定する場合、システム600は、ブロック626に進む。
【0060】
ブロック626において、システム600は、ブロック606の第1の薬剤識別子がブロック614の第2の薬剤識別子に等しいかどうかを判定する。この判定は、第1のプロセッサによって行われる得る。システム600が、第1の薬剤識別子が第2の薬剤識別子に等しくないと判定する場合、システム600は、ブロック624に進む。システム600が、第1の薬剤識別子が第2の薬剤識別子に等しいと判定する場合、システム600は、ブロック628に進む。
【0061】
ブロック628において、システム600は、ブロック608の第1の動作パラメータがブロック620の最近の動作パラメータに等しいかどうを判定する。システム600は、第1の動作パラメータが最近の動作パラメータに等しくないと判定する場合、システム600はブロック624に進む。システム600は、第1の動作パラメータが最近の動作パラメータに等しいと判定する場合、システム600はブロック630に進む。
【0062】
ブロック630において、確認が第2のプロセッサに送られる。ブロック630の後、システム600はブロック632に進む。ブロック632において、システム600は、最近の動作パラメータを注入ポンプ120などの医療デバイスに送る。第1および最近のパラメータが既に、ブロック628において等しいと判定されているので、このシステム600はまた、第1の動作パラメータを医療デバイスに送っているとして見なされ得る。ブロック632の後、システム600はシステム600が終了するブロック634に進む。別の実施形態において、さらなるブロック(図示されない)は、動作パラメータが医療デバイスをプログラムするのに用いられる場所に含まれる。
【0063】
システム600のある実装において、指示は、薬局コンピュータ104に入力される。この指示は、第1の患者識別子、第1の薬剤識別子および動作パラメータを含む。薬局コンピュータ104は、薬剤124に付着された薬剤ラベル124aを生成する。薬剤124は、処置場所106に送られる。介護者116はその後、リストバンド112aから第2の患者識別子および薬剤ラベル124aから第2の薬剤識別子をデジタルアシスタント118を用いで読む。第2の患者識別子および第2の薬剤識別子はその後、薬局コンピュータに送られる。薬局コンピュータ104は、薬剤ラベル124aおよびリストバンド112aと関連ある患者識別子が同じ患者112を識別しているかを判定する。薬局コンピュータはその後、薬局コンピュータ104に入力された第1の薬剤識別子が薬剤ラベル124aに関連する薬剤識別子と同じ薬剤を識別するかどうかを判定する。薬局コンピュータ104はその後、最近の動作パラメータと第1の動作パラメータとが等しいかどうか判定し、等しい場合、確認をデジタルアシスタント118に送る。システム600はその後、動作パラメータを注入ポンプに送る。動作パラメータはその後、注入ポンプ120をプログラムするのに用いられて、薬剤124を患者112に投与する。
【0064】
図7Aおよび7Bは、図2の医療デバイスオペレーテングシステム210の第5例の実施形態700を示すフローチャートである。医療デバイスオペレーテングシステム700は、ブロック702で呼ばれる。システム700は、ブロック702で呼ばれた後、システム700は、ブロック704に移動する。ブロック704において、第1の患者識別子(ID)が薬局などの中央場所に格納される。第1の患者IDは、入院記録、指示、電子的医者指示エントリシステムおよび/または処方箋などの入力ソースから引き出され得るが、これらに限定されない。ブロック704の後は、システム700は、ブロック706に進む。ブロック706において、第1の動作パラメータは、中央場所に格納される。第1の動作パラメータは、電子的医者指示エントリシステムおよび/または処方箋から引き出され得る。ブロック706の後、システム700は、ブロック708に進む。
【0065】
ブロック708において、第1のソース710からの第2の患者識別子は、リモート場所における入力である。第1のソース710はリストバンド112aであり得る。医療デバイスと一体化されているバーコードリーダは、リストバンド112aから、医療デバイスとさらに一体化されているプロセッサに情報を入力されるのに用いられ得る。第1のソース710もまた、リストバンド112aとしても見なされ得る。ブロック708後、システム700は、ブロック712に進む。
【0066】
ブロック712において、薬剤ラベル124aなどの第2のソース714からの薬剤識別子(ID)は、リモート場所での入力である。第2の薬剤IDは第3の患者IDを含む。第2のソース714は、医療デバイスと一体化になっているバーコードリーダを用いて、読み出される薬剤ラベル124aでもあり得る。ブロック712の後、システム700はブロック716に進む。ブロック716において、薬剤ラベル124aなどの第2のソースからの第2の動作パラメータは、リモート場所での入力である。ブロック716の後、システム700は、ブロック718に進む。
【0067】
ブロック718において、システム700は、ブロック708の第2の患者IDがブロック712の第3の患者IDに等しいかどうかを判定する。この判定は、医療デバイスと一体化さているプロセッサによって行なわれ得る。システム700は、第2の患者IDが第3の患者IDに等しくないと判定する場合、システム700は、アラーム/エラー状態がシステム700によって供給されるブロック720に進む。システム700は、第2の患者IDが第3の患者IDに等しいと判定する場合、システム700は、ブロック722に進む。
【0068】
ブロック722において、システム700は、ブロック712の薬剤識別子を中央場所に送る。ブロック722の後、システムはブロック724に進む。ブロック724において、システム700は、第2の動作パラメータを中央場所に送る。ブロック724の後、システム700は、ブロック726に進む。
【0069】
ブロック726において、システム700は、ブロック712の第3の患者IDがブロック704の第1の患者IDと等しいかどうかを判定する。この判定は、薬局コンピュータ104によって行なわれ得る。システム700は、第3の患者IDが第1の患者IDと等しくない場合、システム700は、アラーム/エラー状態がシステム700によって供給されるブロック720に進む。システム700は、第3の患者IDが第1の患者IDに等しいと判定する場合、システム700は、ブロック728に進む。
【0070】
ブロック728において、システム700は、ブロック716の第2の動作パラメータがブロック706の第1の動作パラメータ等しいかどうかを判定する。システム700は、第2の動作パラメータが第1の動作パラメータ等しくないと判定する場合、システム700はブロック720に進む。システム700は、第2の動作パラメータが第1の動作パラメータ等しいと判定する場合、システム700はブロック730に進む。
【0071】
ブロック730において、システム700は、第1の動作パラメータを注入ポンプなどの医療デバイスに送る。第1と第2の動作パラメータが既に、ブロック728において等しいと判定されているので、システム700はまた、第2の動作パラメータを医療デバイスを送っていることとして見なされ得る。ブロック730の後、システム700は、システム700が終了するブロック732に進む。別の実施形態において、さらなるブロック(図示されない)は、動作パラメータが医療デバイスをプログラムするのに用いられる場所に含まれる。
【0072】
システム700のある実装において、指示は、薬局コンピュータ104に入力される。この指示は、第1の患者識別子および動作パラメータを含む。薬局コンピュータ104は、薬剤124に付着された薬剤ラベル124aを生成する。薬剤124は、処置場所106に送られる。介護者116はその後、リストバンド112aからの第2の患者識別子および薬剤ラベル124aからの第2の薬剤識別子を、医療デバイスと一体化したバーコードリーダを用いで読む。薬剤ラベル124aはまた、第2の動作パラメータを供給する。医療デバイスと一体化しているプロセッサはその後、薬剤ラベル124aおよびリストバンド112aと関連ある患者識別子が同じ患者112を識別しているかを判定する。薬剤識別子と第2の動作パラメータはその後、薬局コンピュータに送られる。薬局コンピュータはその後、薬剤識別子が同じ患者112を識別しているかを判定する。薬局コンピュータ104はその後、第1と第2の動作パラメータが等しいかどうかを判定し、等しい場合、動作パラメータを注入ポンプ120に送る。動作パラメータはその後、注入ポンプ120をプログラムするのに用いられ、薬剤124を患者112に投与する。
【0073】
図8は、図2の医療デバイスオペレーテングシステム210の第6例の実施形態800を示すフローチャートである。医療デバイスオペレーテングシステム800は、ブロック802で呼ばれる。システム800は、ブロック802で呼ばれた後、システム800は、ブロック804に移動する。ブロック804において、システムは、第1の患者識別子(ID)をリモート場所で受け取る。第1の患者識別子はリストバンド112aから引き出され得る。ブロック804の後、システム800はブロック806に進む。
【0074】
ブロック806において、システム800は、薬剤識別子(ID)を受け取る。薬剤識別子は、薬剤ラベル124aから引き出され得る。薬剤識別子は第2の患者識別子および第1の医療デバイス識別子を含む。医療デバイス識別子は、注入ポンプなど唯一の医療デバイスを明示し得るか、または医療デバイス識別子は、医療デバイスの特定モデルを明示し得る。ブロック806の後、システム800は、ブロック808に進む。
【0075】
ブロック808において、システムは、第2の医療デバイス識別子を受け取る。第2の医療デバイス識別子は、医療デバイスに付着する注入ポンプID120dなどのラベルから引き出される。ブロック808の後、システム800はブロック810に進む。
【0076】
ブロック810において、システム800は、ブロック804の第1の患者識別子が、ブロック806の第2の患者識別子に等しいかどうかを判定する。
第1の患者識別子が、第2の患者識別子に等しくない場合、システムは、アラーム/エラー状態がシステム800によって供給されるブロック812に進む。
第1の患者識別子が、第2の患者識別子に等しい場合、システムは、ブロック814に進む。
【0077】
ブロック814において、システム800は、ブロック806の第1の医療デバイス識別子が、ブロック808の第2の医療デバイス識別子に等しいかどうかを判定する。第1の医療デバイス識別子が、第2の医療デバイス識別子に等しくない場合、システムはブロック812に進む。第1の医療デバイス識別子は、第2の医療デバイス識別子に等しい場合、システムはブロック816に進む。
【0078】
ブロック816において、システム800は、医療デバイスの動作パラメータを受ける。医療デバイスは、中央場所から動作パラメータを受ける。ブロック816の後、システム800はシステム800が終了するブロック818に進む。
【0079】
システム800の別の実装において、介護者116は、バーコードリーダを有するデジタルアシスタント118を用いて、患者のリストバンド112aからの第1の患者識別子および薬剤ラベル124aからの薬剤識別子を読む。薬剤識別子は第2の患者識別子および医療デバイス識別子を含む。医療デバイス識別子は唯一的に、患者治療システム100における一つの注入ポンプ120を識別し得る。介護者116はその後、医療デバイスに付着する第2の医療識別子を読む。第2の医療識別子はまた、唯一的に、患者治療システム100において一つの注入ポンプを識別し得る。デジタルアシスタントはその後、第1および第2の患者識別子が同じ患者を識別しているどうかを判定する。第1および第2の患者識別子が同じ患者を識別している場合、システム800はその後、第1および第2の医療デバイス識別子が同じ医療デバイスを識別しているかどうかを判定する。第1および第2の医療識別子が同じ医療デバイスに関連する場合、システム800は、薬局コンピュータ104から医療デバイスの動作パラメータを受ける。システム800は、同じ処置場所に数個の類似医療デバイスが存在する場合、特に有用である。システム800を通して、薬剤を同じ患者に投与する数個の医療デバイスは、制御され得る。
【0080】
図9は、図2の医療デバイスオペレーテングシステム210の第7例の実施形態900を示すフローチャートである。医療デバイスオペレーテングシステム900は、ブロック902で呼ばれる。システム900は、ブロック902で呼ばれた後、システム900は、ブロック904に移動する。ブロック904において、第1の動作パラメータは、薬局コンピュータ104などの中央場所に格納される。第1の動作パラメータは、第1の患者識別子に関連している。ブロック904の後、システム900はブロック906に進む。
【0081】
ブロック906において、医療デバイスは、第2の動作パラメータを受け取る。第2の動作パラメータは、注入ポンプ120のキーパッド120bなどの医療デバイスのキーパッドを介して、手動で入力され得る。ブロック906の後、システム900はブロック908に進む。ブロック908において、医療デバイスは、第1の患者識別子を受け取る。第1の患者識別子はまた、キーパッドを介して、手動で入力され得る。システム900の第1の動作パラメータおよび第2の患者識別子は、薬剤ラベル124aから引き出され得る。ブロック908の後、システム900はブロック910に進む。
【0082】
ブロック910において、システム900は、第2の動作パラメータおよび第1の患者識別子を中央場所に送る。ブロック912において、システム900は、第1の動作パラメータが第2の動作パラメータに等しいかどうかを判定する。第1の動作パラメータが第2の動作パラメータに等しくない場合、システム900はブロック914に進む。ブロック914において、システムはアラームをリモート場所に送る。ブロック914の後、システムはブロック916に進み、このブロックで、システム900は終了する。さらなる実施形態において、システム900のアラームは、時間制限がブロック904における第1動作パラメータの格納とブロック910の第2の動作パラメータの送信との間を超える場合、トリガーされ得る。
【0083】
システム900のある実装において、指示は、薬局コンピュータ104に入力される。この指示は、第1の動作パラメータおよび第1の動作パラメータに関連する患者識別子を含む。薬局コンピュータ104は、薬剤124に付着された薬剤ラベル124aを生成する。薬剤124は、処置場所106に送られる。介護者116はその後、薬剤ラベル124aから第2の動作パラメータおよび患者識別子を読み、そしてキーパッドを用いて、第2の動作パラメータおよび患者識別子を注入ポンプに入力する。システム900はその後、第2の動作パラメータおよび患者識別子を薬局コンピュータ104に送る。薬局コンピュータ104はその後、第1と第2の動作パラメータを比較し、第1と第2の動作パラメータが等しくない場合、アラームを医療デバイスに送る。システムはまた、時間制限が第1の動作パラメータが薬局コンピュータに入力された時間と第2の動作パラメータが注入ポンプから薬局コンピュータ104に送られる時間の間を超えると、アラームを送り得る。
【0084】
特に任意な「より好適な」実施形態である、上述の本発明の実施形態は、実装の可能性のある例であり、単に本発明の原理の明瞭な理解ために述べられたことが強調されるている。多くの変更と改変が、実質的に本発明の精神と原理から逸脱することなく、本発明の上述の実施形態に対して行われ得る。このようなすべての変更は、この開示と本発明の範囲内で本明細書内に含まれかつ上掲の請求項によって保護されることを意図される。
【図面の簡単な説明】
【0085】
【図1】図1は、患者治療システムのグラフィカル表現である。この患者治療システムは、薬局コンピュータ、サーバ、および処置位置でのデジタルアシスタントを含む。
【図2】図2は、図1の薬局コンピュータ、サーバ、および/またはデジタルアシスタントを表現し得るコンピュータシステムのブロック図である。このコンピュータシステムは、医療デバイスオペレーテングシステムまたはこの医療デバイスオペレーテングシステムの一部を含む。
【図3】図3は、図2の医療デバイスオペレーテングシステムの第1の例示の実施形態を示すフローチャートである。
【図4】図4は、図2の医療デバイスオペレーテングシステムの第2の例示の実施形態を示すフローチャートである。
【図5A】図5Aは、図2の医療デバイスオペレーテングシステムの第3の例示の実施形態を示すフローチャートを示す。
【図5B】図5Bは、図2の医療デバイスオペレーテングシステムの第3の例示の実施形態を示すフローチャートを示す。
【図6A】図6Aは、図2の医療デバイスオペレーテングシステムの第4の例示の実施形態を示すフローチャートを示す。
【図6B】図6Bは、図2の医療デバイスオペレーテングシステムの第4の例示の実施形態を示すフローチャートを示す。
【図7A】図7Aは、図2の医療デバイスオペレーテングシステムの第5の例示の実施形態を示すフローチャートを示す。
【図7B】図7Bは、図2の医療デバイスオペレーテングシステムの第5の例示の実施形態を示すフローチャートを示す。
【図8】図8は、図2の医療デバイスオペレーテングシステムの第6の例示の実施形態を示すフローチャートを示す。
【図9】図9は、図2の医療デバイスオペレーテングシステムの第7の例示の実施形態を示すフローチャートを示す。
【技術分野】
【0001】
(発明の分野)
本発明は概して、医療デバイスを動作させるシステムおよび方法、並びにこのようなデバイス間の通信に関する。より詳細には、本発明は、注入ポンプをプログラミングするシステムおよび方法に関する。
【背景技術】
【0002】
(発明の背景)
患者治療システムは通常、コンピュータネットワーク、患者治療の医療デバイス、および医療デバイスの制御を含む。患者治療システムは、コンピュータ自動化システムと方法を通して改善されたが、医療デバイスの手動データ管理プロセスと制御に大きく、依存し続ける。例えば、ナースステーションは通常、近代的病院のコンピュータネットワークに接続されているが、このコンピュータネットワークが患者の部屋に拡張されていることは今なお、通常でない。コンピュータネットワークは、介護ポイント(point−of−care)において、医療デバイスの動作と監視を含む自動データ管理処理と医療デバイスの制御に対する機会を提供する。
【0003】
現代の当分野の技術として、「System and Method for Collecting Data and Managing Patient Care」の題名の米国特許第5、781、442号は、ポンプの設定のために、このポンプへの注入パラメータの自動設定を含む機能を有する患者治療システムを記述する。米国特許第5、781、442号はすべて、本明細書において参考として援用される。この分野の進化にも拘わらず、自動データ管理技術は、介護ポイントにおいて、注入ポンプなどの医療デバイスの動作のための充分効率的なシステムと方法の不足のため、充分と言えなかった。
【発明の開示】
【課題を解決するための手段】
【0004】
(発明の要旨)
本発明は、医療デバイスを動作させるシステムおよび方法を提供する。このシステムおよび方法は、注入ポンプをプログラムするのに用いられ得る。このシステムは、コンピュータプログラムとして含まれる種々態様で実装され得る。アーキテクチャにおいて簡単に記述すると、システムは次のように実装され得る。このシステムは、動作パラメータを医療デバイスに送るための第1のコンピュータおよび第1のコンピュータを含み得る。第1のコンピュータは、薬局などの中央場所に存在し得る。薬局コンピュータは、第1の患者識別子および医療デバイスの動作パラメータを受け取るように設計される。薬局コンピュータは、処置場所に存在してもよく、そして患者リストバンドなどの第1のソースからの第2の患者識別子を受け取るように設計される。薬局コンピュータは、ポータブルデジタルアシスタントであってもよい。デジタルアシスタントはまた、薬剤ラベルから薬剤識別子を受け取るように設計され得、この薬剤ラベルは薬局の薬剤コンテナに予め接着されている。薬剤識別子は、第3の患者識別子を含む。デジタルアシスタントは、薬剤ラベルからの第2の患者識別子とリストバンドからの第3の患者識別子とが等しい場合、薬剤識別子を薬局コンピュータに送るように設計される。患者識別子は、同じ患者を識別する充分な保証が存在する場合、等しい。薬局コンピュータは、第3の患者識別子が第1の患者識別子に等しい場合、動作パラメータを直接に医療デバイスに送るように設計される。システムはまた、動作パラメータが患者に対してなお有効であるかを確認する機能、および動作パラメータ、薬剤識別子、および/または患者識別子間の食い違いが存在する場合、アラームを処置場所に送る機能を含み得る。
【0005】
本発明の他のシステム、方法、機能および長所は、次の図面および詳細な説明を調べると、当技術分野の通常のスキルを有する当業者には明白であるか、または明白になる。この説明内に含まれる、このようなすべてのさらなるシステム、方法、機能、および長所は、本発明の範囲内であり、かつ添付の請求項によって保護される。
【0006】
発明は、下述の図面を参考することによって、より理解され得る。図面のコンポーネントは、必ずしも寸法通りでなく、その代わり、本発明の原理を明瞭に解説することが強調される。この図面において、同じ参照番号は、複数の図面のすべてを通して対応する部品を示す。
【発明を実施するための最良の形態】
【0007】
(詳細な説明)
図1は、患者治療システム100のグラフィカル表現である。患者治療システム100は、ネットワーク102によってリンクされた薬局コンピュータ104、サーバ108、および処置場所106を含む。薬局コンピュータ104は、処理ユニット104a、キーボード104b、ビデオデイスプレイ104c、プリンタ104d、バーコードリーダ104e、およびマウス104fを含み得る。図1には示されてないが、患者治療システム100はまた、病院管理、ナースステーション、臨床情報サブシステム、病院情報サブシステム、そして/または通常、患者治療システムに含まれる他のサブシステムなども含み得る。
【0008】
サーバ108は、中央サービスユニット108a、データベース108b、ビデオデイスプレイ108c、入出力コンポネント、そして当業分野の通常技術を有する当業者に周知の多数の他のコンポーネントを含み得る。ネットワーク102は、ケーブル通信システム110部分とワーヤレス通信システムとを含む。このケーブル通信システム110は、イーサネット(登録商標)ケーブルシステム、およびthinネットシステムであり得るが、これらに限定されない。
【0009】
処置場所106は、処置ベッド106aと注入ポンプ120を含み得る。図1において、介護者116および患者112は処置場所106に存在する状態で示される。介護者116は、デジタルアシスタント118と注入ポンプ120を用いて、患者112に薬剤124を投与する。患者112の治療中、介護者116は、デジタルアシスタント118を用いて、第1のワイヤレス通信経路126を介してネットワーク102のケーブル通信システム110との通信を行い得る。注入ポンプ120はまた、第2のワイヤレス通信経路128を介してケーブル通信システム110と通信する能力を有し得る。ワイヤレストランシーバ114は、ケーブル通信システム110とインターフェースする。ネットワークのワイヤレス通信部分は、当分野の通常の技術を有する技術者に公知の技術、すなわち、IEEE 802.11の「ワイヤレス イーサネット(登録商標)」、ローカルネットワーク、ワイヤレスローカルエリアネットワーク、現システムのワイヤレスインタネットポイント、イーサネット(登録商標)、インターネット、無線通信、赤外線、ファイバオプティクスおよび電話などを使用し得る。図1は、ワイヤレス通信システムとしてに示されるが、通信経路126と128は、ハードワイヤの通信経路であってもよい。
【0010】
患者治療システム100において、医者(図示されず)は患者112のために薬剤124を指示する。薬剤124は、注入ポンプ120を介して投与するのに効率的である一つであり得る。この指示は、注入ポンプ120に対する動作パラメータを生成するに充分な情報を含む。動作パラメータは、この指示に従って動作する医療デバイスをプログラムするに必要な情報および/または命令セットである。
【0011】
この指示は、キーボード104b、マウス104f、タッチスクリーンデイスプレイ、および/または電子的な医者指示エントリシステムなどの入出力デバイスを経由して薬局コンピュータ104に入力される。このような入出力デバイスは、当分野の通常技術を有する技術者には公知である。処理ユニット104aは通常、手動で入力された指示をコンピュータ読み取り可能なデータに変換する。電子的な医者指示エントリシステムなどのデバイスは、指示を処理ユニット104aに入力する前に、コンピュータ読み取り可能なデータに変換してもよい。動作パラメータはその後、当分野の通常技術を有する技術者には公知である態様で、プリンタ104dによって、薬剤ラベル124a上にバーコードフォーマットでプリンタされ得る。薬剤ラベル124aはその後、薬剤124コンテナに貼られ得る。薬剤124コンテナはその後、処置場所106に移送される。
【0012】
処置場所において、薬剤124は注入ポンプ120上に載せれ得、静脈ラインは注入ポンプ120から患者112に走らせ得る。注入ポンプ120は、ポンピングユニット120a、キーボード120b、デイスプレイ120c、注入ポンプID120d、およびアンテナ120eを含み得る。
【0013】
患者治療システム100は、個人、機器、および薬剤識別子など種々の識別子を含み得るが、これらに限定されない。図1において、介護者116は介護者バッジ116a識別子を有し得、患者112はリストバンド112a識別子を有し得、注入ポンプ120は注入ポンプID120d識別子を有し得、そして薬剤124は薬剤ラベル124a識別子を有し得る。介護者バッジ116a識別子、リストバンド112a識別子、注入ポンプID120d識別子、および薬剤ラベル124a識別子は、個人、機器、またはそれらに関連する薬剤を識別する情報を含む。この識別子はまた、さらなる情報を有し得る。例えば、薬剤ラベル124aは、薬剤124の意図された受け取り人と注入ポンプ120の動作パラメータに関する情報を含み得る。この識別子に含まれる情報はプリントされ得るが、好ましくは、これはバーコードなど光学読み取り可能デバイスフォーマット、RFIDなど無線周波数読み取り可能デバイスフォーマット、および/またはレーザ読み取り可能フォーマットなどのデバイス読み取り可能フォーマットであるが、これらに限定されない。デジタルアシスタント118はデイスプレイ118aを含み得、かつこの識別子を読める能力を有し得る。
【0014】
リストバンド112aは通常、患者112が診療施設に入る時に、患者112に付けられる。リストバンド112aは患者識別子を含む。患者識別子は、患者を識別するプリントされた情報および治療医師名(複数名)などのさらなる情報を含み得る。患者112の患者識別子は、患者の名前、年齢、社会保障番号、患者の血液型、住所、アレルギー、病院ID番号、および患者親戚名などの情報を含み得るが、これらに限定しない。
【0015】
図2は、コンピュータ200のブロック図である。コンピュータ200は、図1の薬局コンピュータ104、サーバ108、デジタルアシスタント118、および/またはネットワーク102を経由して通信する任意の複数の他のシステムに含まれるコンピュータであり得る。コンピュータ200は、医療デバイスオペレーテングシステム210を含む。医療デバイスオペレーテングシステム210は、注入ポンプ120のプログラミングの制御に用いられる。幾つかの実施形態では、注入ポンプ120のプログラミングは、薬局コンピュータ104、および/または他のリモートコンピュータから受け取った動作パラメータに基づき得る。他の実施形態では、注入ポンプ120のプログラミングは、薬局コンピュータ104、他のリモートコンピュータ、および/または介護者116によって正しいと確認された動作パラメータに基づき得る。動作パラメータおよび/または確認は、ケーブル通信システム110および第1と第2のワイヤレス通信経路126、128を経由してトランスポートされ得る。
【0016】
当技術の重要な関心事は、正しい薬剤が正しい患者に投与されていることである。したがって、医療デバイスオペレーテングシステム210は、正しい薬剤が効率的な態様で正しい患者に投与されていることを確実にする機能を含む。本発明の医療デバイスオペレーテングシステム210は、ソフトウエア(例えば、ファームウエア)、ハードウエア、またはこれらの組み合わせで実装されることができる。現在の考慮されたベストモードでは、医療デバイスオペレーテングシステム210は、実行プログラムとして、ソフトウエアに実装され、そしてこれは、パーソナルコンピュータ(PC:IBMコンパチブル、Appleコンパチブル、または他のもの)、パーソナルデジタルアシスタント、ワークステーション、マイクロコンピュータ、またはメインフレームコンピュータなどの一つ以上の専用または汎用デジタルコンピュータ(複数)によって実行される。本発明の医療デバイスオペレーテングシステム210を実装できる汎用コンピュータの例は、図2に示される。医療デバイスオペレーテングシステム210は、薬局コンピュータ104、サーバ108、および/またはデジタルアシスタント118などの、任意のコンピュータに常駐するかまたは、一部分を有し得るが、これらに限定されない。したがって、図2のコンピュータ200は、医療デバイスオペレーテングシステム210が常駐しているかまたは部分的に常駐している任意のコンピュータの代表であり得る。
【0017】
図2に示されるように、ハードウエアのアーキテクチャの点において、コンピュータ200は一般的に、ローカルインタフェース208を経由して、通信的に接続される、プロセッサ202、メモリ204、および一つ以上の入力および/または出力(I/O)デバイス206(または周辺機器)を含む。ローカルインタフェース208は例えば、当技術では公知のように、一つ以上のバスまたは、他のワイヤードかワイヤレス接続であり得るが、これに限定されない。ローカルインタフェース208は、通信を有効にするために、さらなる要素、例えば、コントローラ、バッファ(キャッシュ)、ドライバ、リピータおよびレシーバを有し得るが、これらは簡単化のために省略されている。さらに、このローカルインタフェースは、アドレス、コントロール、および/またはデータ接続を含み得、他のコンピュータコンポーネント間の適切な通信を有効にする。
【0018】
プロセッサ202は、ソフトウエア、特にメモリ204に格納されているソフトウエアを実行するハードウエアデバイスである。プロセッサ202は、任意の顧客専用かまたは流通しているプロセッサ、中央処理ユニット(CPU)、コンピュータ200に関連する数個のプロセッサ間の補助プロセッサ、半導体ベースのマイクロプロセッサ(マイクロチップまたはチップセットの形態で)、マクロプロセッサ、または一般的にソフトウエア命令を実行する任意のデバイスであり得る。適切な流通プロセッサの例は次に示すもので、すなわち、Hewlett−Packard CompanyからのPA−RISCシリーズマイクロプロセッサ、Intel Corporationからの80x86またはPentium(登録商標)シリーズマイクロプロセッサ、IBMからのPowerPCマイクロプロセッサ、Sun Microsystems、Inc.からのSparcマイクロプロセッサ、またはMotorola Coporationからの68xxxシリーズマイクロプロセッサである。
【0019】
メモリ204は、揮発性メモリ要素(例えば、ランダムアクセスメモリ(DRAM、SRAM、SDRAMなどのRAM)および不揮発性メモリ要素(例えば、ROM,ハードデイスク、テープ、CDROMなど)の任意の一つかまたは組み合わせを含み得る。さらに、メモリ204は、電子的、磁気的、光学的、および/または他のタイプの格納媒体を組み入れ得る。メモリ204は、分散アーキテクチャを有し得、ここでは種々のコンポーネントがお互いリモート位置に存在するが、プロセッサ202によってアクセスされ得る。
【0020】
メモリ204の中のソフトウエアは、一つ以上の別個のプログラムを含み得、そしてプログラムの各々は、論理機能を実装するための順序化されたリストの実行可能な命令を備える。図2の例では、メモリ204のソフトウエアは、本発明に従う医療デバイスオペレーテングシステム210および適切なオペレーテングシステム(O/S)212を含む。適切な流通入手可能なオペレーテングシステム212の包括的でない例のリストは、次のもので、すなわち、(a)Microsoft Corporationから販売されているWindows(登録商標)オペレーテングシステム、(b)Novell,Inc.、から販売されているNetwareオペレーテングシステム、(c)Apple Computer、Inc.から販売されているMacintoshオペレーテングシステム、(d)Hewlett−Packard Company、Sun Microsystems,Inc.、およびAT&T Coporationなど多数のベンダーから購入可能なUNIX(登録商標)オペレーテングシステム、(e)インタネット上で直ぐに入手できるフリウエアのLINUXオペレーテングシステム、(f)WindRiver System,Inc.から販売されているランタイムVxworksオペレーテングシステム、または(g)ハンドヘルドコンピュータまたはパーソナルデジタルアシスタント(PDA)の中に実装されているアプラインスベースのオペレーテングシステム(例えば、Palm Computing,Inc.から販売されているPalmOS、およびMicrosoft Corporationから販売されているWindows(登録商標)CE)である。オペレーテングシステム212は実質的には、医療デバイスオペレーテングシステム210などの他のコンピュータプログラムの実行を制御し、そしてスケジューリング、入出力制御、ファイルとデータマネージメント、メモリマネージメント、および通信制御と関連サービスを提供する。
【0021】
医療デバイスオペレーテングシステム210は、ソースプログラム、実行可能プログラム(オブジェクトコード)、スクリプト、または実行される命令セットを備える任意の他のエンティティであり得る。ソースプログラムの場合、このプログラムはコンパイラ、アセンブラ、インタプリタなどを介して翻訳される必要がり、これらは、O/S212と連携して適切に動作するために、メモリ204内に含まれてもよく、またはなくてもよい。さらに、医療デバイスオペレーテングシステム210は、(a)クラスのデータとメソッドを有するオブジェクト指向型プログラミング言語、または(b)ルーチン、サブルーチン、および/または関数を有する手続型プログラミング言語として書かれ得、例えば、C,C++、Pascal,Basic,Fortran,Cobol,Perl,Java(登録商標),およびAdaであるが、これらに限定されない。ある実施形態では、医療デバイスオペレーテングシステム210は、C++で書かれる。他の実施形態では、医療デバイスオペレーテングシステム210は、Power Builderを用いて作成される。I/Oデバイス206は、入力デバイスを含み得、例えば、キーボード、マウス、スキャナ、マイクロフォン、タッチスクリーン、種々の医療デバイスのインタフェース、バーコードリーダ、スタイラス、レーザリーダ、無線周波数デバイスリーダなどであるが、これらに限定されない。I/Oデバイス206はまた、出力デバイスを含み得、例えば、プリンタ、バーコードプリンタ、デイスプレイなどであるが、これらに限定されない。最後に、I/Oデバイス206はさらに、入力と出力の両方を通信するデバイスを含み、例えば、変調器/復調器(他のデバイス、システム、またはネットワークをアクセスするモデム)、無線周波数または他のトランシーバ、電話インタフェース、ブリッジ、ルータなどであるが、これらに限定されない。
【0022】
コンピュータ200がPC、ワークステーション、PDAなどの場合、メモリ204の中のソフトウエアはさらに、BIOS(Basic Input Output System)(図2には示されない)を含む。このBIOSは、不可欠のソフトウエアルーチンのセットであり、これは起動時にハードウエアの初期化とテストを行い、O/S212を開始させ、そしてハードウエアデバイス間のデータ伝送をサポートする。BIOSはROMに格納されており、この結果、BIOSはコンピュータ200が始動すると、実行され得る。
【0023】
コンピュータが動作中、プロセッサ202は、メモリの中に格納されているソフトウエアを実行し、メモリ204に対してデータの入出力通信を行い、そして一般には、ソフトウエアに従ってコンピュータ200の動作を制御するように構成される。医療デバイスオペレーテングシステム210およびO/S212は、全てもしくは部分的に、通常は後者であるが、プロセッサ202によって読み出され、たぶん、プロセッサ202内にバッファされ、そしてその後、実行される。
【0024】
医療デバイスオペレーテングシステム210が、図2で示されるように、ソフトウエアで実装される場合、医療デバイスオペレーテングシステム210は、任意のコンピュータ関連システムまたは方法によって、またはこれらと共に、用いれる任意コンピュータの読み取り可能な媒体に格納され得ることに留意されたい。この明細書に関しては、コンピュータ読み取り可能な媒体は、コンピュータ関連システムまたは方法によって、またはこれらと共に、用いられるコンピュータプログラムを含むかまたは、格納し得る、電子的、磁気的、光学的、または他の物理デバイスまたは手段である。医療デバイスオペレーテングシステム210は、コンピュータベースシステム、プロセッサ内蔵システム、または命令実行システム、装置、またはデバイスから命令をフェッチし、かつ命令を実行し得る他のシステムなどの命令実行システム、装置、またはデバイスによって、またはこれらと共に、用いれる任意のコンピュータ読み取り可能媒体に具体化され得る。本明細書に関しては、「コンピュータ読み取り可能な媒体」は、命令実行システム、装置、またはデバイスによって、またはこれらと共に、用いられるプログラムを格納し、通信し、伝播し、またはトランスポートし得る、任意の手段であり得る。コンピュータ読み取り可能な媒体は、例えば、電子的、磁気的、光学的、電磁的、赤外線、または半導体システム、装置、デバイス、並びに伝播媒体あり得る。コンピュータ読み取り可能な媒体のさらなる特定の例(包括的でないリスト)は、次のものを含み、すなわち、一つ以上のワイヤを有する電気的接続(電子的)、ポータブルコンピュータデイスケット(磁気的)、ランダムアクセスメモリ(RAM)(電子的)、読み取り専用メモリ(ROM)(電子的)、消去かつプログラム可能読み取り専用メモリ(EPROM、EEPROM、またはフラシュメモリ)(電子的)、オプティカルファイバ(光学的)、およびポータブルコンパクトデイスク読み取り専用メモリ(CDROM)(光学的)である。なお、コンピュータ読み取り可能な媒体は、プログラムがプリントされるペーパまたは他の適切な媒体さえあり得、この場合、プログラムは電子的に、例えば、このペーパまたは他の媒体の光学的走査を経由して、キャプチャされ、その後コンパイルされ、翻訳か、または必要ならば適切な方法で処理され、そしてコンピュータに格納され得る。
【0025】
医療デバイスオペレーテングシステム210がハードウエアで実装される、他の実施形態では、医療デバイスオペレーテングシステム210は、次の技術の任意かまたは組み合わせで実装され得、これらの技術のそれぞれは、当技術分野では周知であり、すなわち、データ信号における論理関数を実装する論理ゲートを有するデイスクリートな論理回路(複数)、適切な組み合わせ論理ゲートを有する専用集積回路(ASIC)、プログラマブルゲートアレイ(PGA)、フィールドプログラマブルゲートアレイ(FPGA)などである。
【0026】
図3−9Bなどの任意のプロセス記述またはブロック図は、モジュール、セグメント、またはプロセスにおいて論理関数またはステップを実装する一つ以上の実行可能な命令を含むコードの一部分を表現しているとして、理解されるべきであり、そして当技術分野の通常技術を有する当業者には理解されるように、これまでの図示または説明と異なる順序で、含まれる機能に依存して、関数が実質的には同時か、または逆順序で実行され得る別の実装は、本発明の実施形態の範囲内に含まれる。
【0027】
図3は、図2の医療デバイスオペレーテングシステム210の第1例の実施形態300を示すフローチャートである。医療デバイスオペレーテングシステム300は、ブロック302で呼ばれる。医療デバイスオペレーテングシステム300は、ブロック302で呼ばれた後、システム210は、ブロック304に移動する。ブロック304において、薬局コンピュータ104などの第1のコンピュータは、第1の患者識別子(ID)を受け取る。これらの例に限定されないが、第1のコンピュータはまた、サーバ108、および/またはナースステーション、臨床情報サブシステム、および/または病院情報システムなどの中央場所におけるコンピュータであり得る。第1の患者IDは、入院記録、指示、電子的医者指示エントリシステム、および/または処方箋などの入力ソースから引き出されるが、これらに限定されるものではない。ブロック304は、キーボードおよび/またはバーコードリーダなどの入力デバイスによって発生された信号をコンピュータ読み取り可能媒体フォーマットに変換することを含み得る。ブロック304の後、システム300は、ブロック306に進む。
【0028】
本明細書および請求項を通して、「中央場所」と「リモート場所」は、お互いに相対的な用語である。「リモート場所」は、患者112が注入ポンプ120を介して処置を受ける患者処置場所106など、患者が制御可能医療デバイスを介して処置を受ける任意の場所である。「中央場所」は、医療デバイスを動作させるパラメータがアクセス可能な任意の場所、例えば、薬局コンピュータ104およびサーバ108の場所などであるが、これらに限定しない。通常の配置では、処置場所106などの複数のリモート場所は、中央場所と通信可能な状態である。
【0029】
ブロック306において、第1のコンピュータ、例えば、薬局コンピュータ104は、動作パラメータ(O.P.)を受け取る。動作パラメータは、単位時間当たりのフローレート、薬剤量、投薬する単位、投薬する時間、投薬するボリューム、ドラッグ名、投薬単位、およモニタリングする限界値などのパラメータであるが、これらに限定しない。ブロック306後に、システム300はブロック308に進む。
【0030】
ブロック308において、第2のコンピュータ、例えば、デジタルアシスタント118は、リストバンド112aなど第1のソース310から第2の患者識別子を受け取る。第2のコンピュータはまた、リモート場所に位置する別のコンピュータであり得る。第1のソース30は、リストバンド112aに含まれるバーコードなどのバーコード、バーコードリーダ、タグ、ドラッグラベル、レーザ読み取り可能データ、および無線周波数の読み取り可能データなどの種々の他のソースであリ得るが、これらに限定されない。ブロック308は、デジタルアシスタントに関連するバーコードリーダなど入力デバイスによって発生された信号をコンピュータ読み取り可能媒体フォーマットに変換することを含み得る。ブロック308の後、システム300は、ブロック312に進む。
【0031】
ブロック312では、第2のコンピュータ、例えば、デジタルアシスタント118は、第2のソース314から薬剤識別子(ID)を受け取る。この薬剤IDは第3の患者IDを含む。第2のソース314は、薬剤ラベル124aであり得る。薬剤IDは、ドラッグ名、投薬量、製造者、バッチ(batch)、有効期限、および/またはドラッグ処方者などの識別子であり得るが、これらに限定されない。ブロック310の後、システム300はブロック316に進む。
【0032】
ブロック316において、システム300は、ブロック308の第2の患者IDがブロック312の第3の患者IDに等しいかどうかの判定を行う。この判定は度々、第1および第2のソース310と312からデータを集めるデバイスによって行われる。例えば、介護者116は、デジタルアシスタント118を用いて、患者リストバンド112aからのバーコードを読む。介護者116はその後、デジタルアシスタント118を用いて、薬剤ラベル124aを読む。デジタルアシスタント118はその後、患者リストバンドからの第2患者IDが薬剤ラベル124aからの第3の患者IDに等しいかどうかを判定する。2つの識別子は、それらの両方が同じ名前の人物、デバイス、または薬剤を識別することを確実するに充分類似している場合、等しい。システム300は、識別子が相互に同一であることを要求し得るか、またはシステム300は、この識別子が同じ人物、デバイス、または薬剤に関連していることを確実にする程度に整合している場合、たとえ識別子が同一でなくても、等しいという決定が行われる、幾分かの柔軟性を許容し得る。
【0033】
システム300は、ブロック308の第2の患者IDがブロック312の第3の患者IDと等しくないことを判定する場合、システム300は、アラーム/エラー状態がシステム300によって供給されるブロック318に進む。システム300は、ブロック308の第2の患者IDがブロック312の第3の患者ID
と等しいと判定する場合、システム300はブロック320に進む。ブロック320では、システム300は、ブロック312の薬剤IDを第1のコンピュータに送る。上述のシナリオの下で、デジタルアシスタント118は、薬剤IDを薬局コンピュータ104に送る。ブロック320の後、システム300はブロック322に進む。
【0034】
ブロック322において、システム300は、ブロック312の第3の患者IDがブロック304の第1の患者IDに等しいかどうか判定する。この判定は度々、第1のコンピュータ、例えば、薬局コンピュータ104aで行われる。システム300は、ブロック312の第3の患者IDがブロック304の第1の患者IDに等しくないと判定する場合、システム300はブロック318に進む。システム300は、ブロック312の第3の患者IDがブロック304の第1の患者IDに等しいと判定する場合、システム300はブロック324に進む。第2および第3の患者IDは既に、ブロック316において等しいと判定されているので、システム300はまた、ブロック312の第2の患者IDがブロック304の第1の患者IDに等しいかどうかに基づいて、ブロック318かまたはブロック324に進むかどうかを、ブロック322で判定するとして見なされ得る。
【0035】
ブロック324において、システム300は、ブロック306の動作パラメータを注入ポンプ120などの医療デバイスに送る。ブロック324の後、システム300は、システム300が終了するブロック326に進む。
【0036】
医療デバイスオペレーテングシステム210の1つの利点は、医療デバイスの動作パラメータが医療デバイスをプログラムするのに用いれる前に、この動作パラメータがデジタルアシスタント118かまたは、リモート場所の任意の他のコンピュータを介して通過する必要がない。リモート場所でコンピュータをバイパスすることは、患者112に対して薬剤124を投与することにおけるエラーの潜在的な源を省く。医療デバイスの動作パラメータは、医療デバイスに「直接に」送られ得る。本明細書では、「直接に」は、動作パラメータがデジタルアシスタント118かまたは、リモート場所の任意の他のコンピュータを介して通過せず、医療デバイスに送られ得ることを意味する。
【0037】
別の実施形態おいて、システム300は、第1のコンピュータが第2の薬剤IDを受け取る、さらなるブロック(図示されていない)を含み得る。この第2の薬剤IDは、第1のコンピュータが第1の患者IDおよび動作パラメータを受ける時に入力され得かまたは、この第2の薬剤IDは、改訂された第1の薬剤IDであり得る。例えば、第2の薬剤IDは、第1の患者のソースおよび動作パラメータである、処方箋または電子的医者指示エントリの一部分であり得る。システム300はその後、第1および第2の薬剤IDが動作パラメータを医療デバイスに送る前に、等しいものであることを確認し得る。第2の薬剤IDは、処方箋が入力される時間と薬剤124が処置場所106に到着する時間の間に、改訂された第1の薬剤IDによって置換され得る。システム300は従って、第2の薬剤IDが薬剤ラベル124aに含まれていた第1の薬剤IDに等しくない場合、アラームを鳴らす。
【0038】
さらなる実施形態では、システム300は、動作パラメータが医療デバイスをプログラムするのに用いられる、さらなるブロック(図示されていない)を含み得る。
【0039】
システム300の実装の一つにおいて、指示は、薬局コンピュータ104に入力される。この指示は、第1の患者識別子および動作パラメータを含む。薬局コンピュータ104は、薬剤124に貼りつけられる薬剤ラベル124aを生成する。この薬剤124は、処置場所106に送られる。処置場所106において、介護者116は、デジタルアシスタント118でもって、患者のリストバンド112aおよび薬剤ラベル124aを読む。デジタルアシスタント118は、薬剤ラベル124aおよびリストバンド112aに関連する患者の識別子が同じ患者112を識別しているかどうかを判定する。システム300はその後、薬剤識別子を薬局コンピュータ104に送る。薬局コンピュータ104は、薬剤ラベル124aが指示の同じ患者を識別していることを確認し、そして動作パラメータを注入ポンプに送る。動作パラメータは、注入ポンプに直接送られ得る。動作パラメータは従って、注入ポンプをプログラムするのに用いられ、患者112に薬剤124を投与する。
【0040】
図4は、図2の医療デバイスオペレーテングシステム210の第2例の実施形態400を示すフローチャートである。医療デバイスオペレーテングシステム400は、ブロック402で呼ばれる。医療デバイスオペレーテングシステム400は、ブロック402で呼ばれた後、システム400は、ブロック404に移動する。ブロック404において、システム400は、第1のコンピュータで第1の入力を受け取る。第1の入力は、第1データサプライヤ406から入来し、かつこの第1の入力は、第1患者の識別子(ID)および動作パラメータを含む。システム400は、第1のコンピュータのメモリに格納され得る。第データサプライヤ406は、第1のコンピュータのための一つ以上の入力デバイスである。ブロック404の後は、システム400は、ブロック408に進む。ブロック408において、システム400は、第1のコンピュータにおける第1の入力の動作パラメータ(O.P.)を受け取る。第1のデータサプライヤ406はまた、動作パラメータを供給し得る。ブロック408の後、システム400はブロック410に進む。
【0041】
ブロック410において、システム400は、デジタルアシスタント118などの第2のデータサプライヤ412から第2の患者識別子を含む、第2の入力を受け取る。第2のデータサプライヤ412はまた、サーバ108、またはリモート場所に位置する別のコンピュータなどの第2のコンピュータであってもよい。第2のデータサプライヤ412によって供給されるデータは、患者に付着するリストバンド112aなどのデバイスから引き出した情報に基づき得る。このデバイスはまた、バーコード、バーコードリーダ、タグ、ドラッグラベル、レーザ読み取り可能フォーマット、カメラタイプのバーコードフォーマット、RFIDフォーマット、磁気ストリップ、および無線周波数読み取り可能フォーマットなどのマシン読み取り可能フォーマットの情報を含む、別のデバイスであってもよいが、これらに限定されない。ブロック410は、デジタルアシスタント118に関連するバーコードなど、入力デバイスで生成された信号をコンピュータ読み取り可能媒体フォーマットに変換することを含み得る。ブロック410の後は、システム400はブロック414に進む。
【0042】
ブロック414において、第2のコンピュータは、第2のデータサプライヤ412から、薬剤識別子を含む第3の入力を受け取る。この薬剤識別子は、第3の患者IDを含む。薬剤識別子は、薬剤ラベル124aから引き出された情報に基づき得る。ブロック414の後、システム400はブロック416に進む。
【0043】
ブロック416において、システム400は、ブロック404の第1の患者識別子がブロック410の第2の患者識別子IDおよびブロック414の第3の患者識別子IDに等しいかどうかを判定する。システム400は、患者識別子が等しくない場合、システム400は、アラーム/エラー状態がシステム400によって供給されるブロック418に進む。システム400が患者識別子が等しいと判定する場合、システム400はブロック420に進む。ブロック420において、システム400は、ブロック408の動作パラメータを医療デバイスに送る。ブロック420の後、システム400は、システム400が終了するブロック422に進む。
【0044】
別の実施形態において、システム400は、第1のコンピュータが第2の薬剤識別子を受け取るさらなるブロック(図示されない)を含み得る。この実施形態では、システム400は、第1および第2の薬剤識別子が等しい場合、動作パラメータを医療デバイスに送るだけである。
【0045】
さらなる実施形態では、システム400は、動作パラメータが医療デバイスをプログラムするのに用いられる、さらなるブロック(図示されない)を含み得る。
【0046】
システム400のある実装において、指示は薬局コンピュータ104において入力される。この指示は、第1の患者識別子および動作パラメータを含む。薬局コンピュータ104は、薬剤124に付着された薬剤ラベル124aを生成する。薬剤124は処置場所106に送られる。処置場所106において、介護者116は、患者リストバンド112aおよび薬剤ラベル124aをデジタルアシスタント118で読む。薬局コンピュータ104はその後、指示、リストバンド112a、および薬剤ラベル124aのすべたが同じ患者112を識別することを確認する。システム400はその後、薬局コンピュータ104から動作パラメータを注入ポンプに直接送る。動作パラメータはその後、注入ポンプをプログラムするのに用いれて、患者112に薬剤124を投与する。
【0047】
図5Aおよび5Bは、図2の医療デバイスオペレーテングシステム210の第3例の実施形態500を示すフローチャートである。医療デバイスオペレーテングシステム500は、ブロック502で呼ばれる。システム500は、ブロック502で呼ばれた後、システム500は、ブロック504に移動する。ブロック504において、第1の患者識別子(ID)が中央場所にでの入力である。この入力は、薬局コンピュータ104a、サーバ108、および/またはナースステーション、臨床情報サブシステム、病院情報システムなどの中央場所のコンピュータなどのコンピュータに対してであり得るが、これらに限定されるもでない。第1の患者IDは、入院記録、指示、電子的医者指示エントリシステムおよび/または処方箋などの入力ソースから引き出され得るが、これらに限定されない。ブロック504の後、ブロック504はブロック506に進む。
【0048】
ブロック506において、第1の動作パラメータは、中央場所での入力である。ブロック506の後は、システム500は、ブロック508に進む。ブロック508において、第1のソース510からの第2の患者識別子は、リモート場所での入力である。この入力は、デジタルアシスタント118またはリモート場所に位置するコンピュータなどのコンピュータに対するものであり得る。第1のソース510は、リストバンド112aなどの種々ソースであり得る。ブロック508後、システム500は、ブロック516に進む。
【0049】
ブロック512において、薬剤ラベル124aなどの第2のソースからの薬剤識別子(ID)は、リモート場所での入力である。この入力はまた、デジタルアシステント118またはリモート場所での別コンピュータなどのコンピュータに対するものであり得る。薬剤IDは、第3患者のIDを含む。ブロック512の後、システム500は、ブロック512に進む。
【0050】
ブロック516において、システム500は、ブロック508の第2の患者IDがブロック512の第3の患者IDに等しいかどうかを判定する。この判定は、リモートコンピュータによって行われる得る。システム500は、第2の患者IDが第3の患者IDに等しくないと判定する場合、システム500は、アラームまたはエラー状態がシステム500によって供給されるブロック518に進む。システム500は、第2の患者IDが第3の患者IDに等しいと判定する場合、システム500は、ブロック520に進む。ブロック520において、システム500は、ブロック512の薬剤IDを中央場所に送る。ブロック520の後、システム500はブロック522に進む。
【0051】
ブロック522において、システム500が、ブロック512の第3の患者IDがブロック504の第1の患者IDに等しいかどうかを判定する。この判定は度々、中央場所のコンピュータによって行われる得る。システム500は、第3の患者IDが第1の患者IDに等しくないと判定する場合、システム500は、ブロック518に進む。システム500は、第3の患者IDが第1の患者IDに等しいと判定する場合、システム500は、ブロック524に進む。第2および第3の患者のIDが既に、ブロック516において等しいと判定されているので、システム500はまた、ブロック522おいて、ブロック508の第2の患者IDがブロック504の第1の患者IDに等しいかどうかに基づいて、ブロック518またはブロック524に進むどうかを判定するとして見なされ得る。
【0052】
ブロック524において、システム500は、患者に関する最近の動作パラメータを検索する。医者またはほかの処置供給者は度々、処方箋済みの薬剤および/または医療デバイスの動作パラメータを変更する。例えば、医者は午前中に、医療デバイスの動作パラメータに従って、午後に投与される薬剤を処方し得る。この処方が投与される前の時間において、医者は、薬剤および/または動作パラメータを変更される新情報を受け得る。ブロック524において、システム500は、最近の動作パラメータを検索する。ブロック524の後は、システムはブロック526に進む。
【0053】
ブロック526において、システム500は、ブロック506の第1の動作パラメータがブロック524の最近の動作パラメータに等しいかどうかを判定する。システム500は、第1の動作パラメータが最近の動作パラメータに等しくないと判定する場合、システム500はブロック518に進む。システム500は、第1の動作パラメータが最近の動作パラメータに等しいと判定する場合、システム500はブロック528に進む。
【0054】
ブロック528において、確認がリモート場所に送られる。この確認は、デジタルアシスタント118に送られ得、この結果、介護者116は動作パラメータが医療デバイスに送られることを知らされる。ブロック528後、システムはブロック530に進む。ブロック530において、システム500は、最近の動作パラメータを注入ポンプ120などの医療デバイスに送る。第1および最近のパラメータが既に、ブロック526において等しいと判定されているので、このシステム500はまた、第1の動作パラメータを医療デバイスに送っているとして見なされ得る。ブロック530の後、システム500はシステム500が終了するブロック532に進む。別の実施形態において、さらなるブロック(図示されない)は、動作パラメータが医療デバイスをプログラムするのに用いられる場所に含まれる。
【0055】
システム500のある実装において、指示は、薬局コンピュータ104に入力される。この指示は、第1の患者識別子および複数の動作パラメータを含む。薬局コンピュータ104は、薬剤124に付着された薬剤ラベル124aを生成する。薬剤124は、処置場所106に送られる。介護者116はその後、患者リストバンド112aおよび薬剤ラベル124aをデジタルアシスタント118で読む。デジタルアシスタント118は、薬剤ラベル124aおよびリストバンド112aに関連する患者識別子が同じ患者112を識別していることを判定する。システム500はその後、薬剤識別子を薬局コンピュータ104に送る。薬局コンピュータ104は、薬剤ラベル124aが指示と同じ患者を識別することを確認する。システムはその後、新動作パラメータが患者112に対して入力されたかどうかを判定するために、薬局コンピュータ104を検索する。薬局コンピュータはその後、最近の動作パラメータと第1の動作パラメータが等しいかどうかを判定し、確認をデジタルアシスタント118に送る。システム500はその後、動作パラメータを注入ポンプに送る。動作パラメータはその後、注入ポンプをプログラムするのに用いられて、薬剤124を患者112に投与する。
【0056】
図6Aおよび6Bは、図2の医療デバイスオペレーテングシステム210の第4例の実施形態600を示すフローチャートである。医療デバイスオペレーテングシステム600は、ブロック602で呼ばれる。システム600は、ブロック602で呼ばれた後、システム600は、ブロック604に移動する。ブロック604において、第1の患者識別子(ID)が第1のプロセッサに格納される。このプロセッサは、薬局コンピュータ104a、サーバ108、および/またはナースステーション、臨床情報サブシステム、病院情報システムなどの中央場所のコンピュータなどのコンピュータに含まれ得るが、これらに限定されるもでない。第1の患者IDは、入院記録、指示、電子的医者指示エントリシステムおよび/または処方箋などの入力ソースから引き出され得るが、これらに限定されない。ブロック604の後は、ブロック604は、ブロック606に進む。ブロック606において、第1の動作パラメータは、第1のプロセッサに格納される。第1の動作パラメータは、電子的医者指示エントリシステムおよび/または処方箋から引き出され得る。ブロック608の後、システム600は、ブロック610に進む。
【0057】
ブロック610において、第1のソース612からの第2の患者識別子は、第2プロセッサへの入力である。第2のプロセッサはリモータ場所に存在し得る。第2のプロセッサは、デジタルアシスタント118に含まれ得る。ブロック612の入力は、バーコードリーダなどのデジタルアシスタント入力デバイスを介してであり得る。第1のソースはリストバンド112aなどの種々のソースであり得る。ブロック610の後、システム600はブロック614に進む。
【0058】
ブロック614において、薬剤ラベル124aなどの第2のソースからの第2の薬剤識別子(ID)は、第2のプロセッサへの入力である。第2の薬剤IDは、第3の患者IDを含む。ブロック614の後、システム600はブロック618に進む。ブロック618において、ブロック614の第2の薬剤識別子およびブロック610の第2の患者識別子は、第1のプロセッサに送られる。ブロック618の後、システム600は、ブロック620に進む。ブロック620において、システムは、最近の動作パラメータを検索し、見つける。ブロック620の後、システム600はブロック622に進む。
【0059】
ブロック622において、システム600は、ブロック610の第2の患者IDがブロック514の第3の患者IDに等しいかどうかを判定する。この判定は、第1のプロセッサによって行われる得る。システム600が、第2の患者IDが第3の患者IDに等しくないと判定する場合、システム600は、アラームまたはエラー状態がシステム600によって供給されるブロック624に進む。システム600が、第2の患者IDが第3の患者IDに等しいと判定する場合、システム600は、ブロック626に進む。
【0060】
ブロック626において、システム600は、ブロック606の第1の薬剤識別子がブロック614の第2の薬剤識別子に等しいかどうかを判定する。この判定は、第1のプロセッサによって行われる得る。システム600が、第1の薬剤識別子が第2の薬剤識別子に等しくないと判定する場合、システム600は、ブロック624に進む。システム600が、第1の薬剤識別子が第2の薬剤識別子に等しいと判定する場合、システム600は、ブロック628に進む。
【0061】
ブロック628において、システム600は、ブロック608の第1の動作パラメータがブロック620の最近の動作パラメータに等しいかどうを判定する。システム600は、第1の動作パラメータが最近の動作パラメータに等しくないと判定する場合、システム600はブロック624に進む。システム600は、第1の動作パラメータが最近の動作パラメータに等しいと判定する場合、システム600はブロック630に進む。
【0062】
ブロック630において、確認が第2のプロセッサに送られる。ブロック630の後、システム600はブロック632に進む。ブロック632において、システム600は、最近の動作パラメータを注入ポンプ120などの医療デバイスに送る。第1および最近のパラメータが既に、ブロック628において等しいと判定されているので、このシステム600はまた、第1の動作パラメータを医療デバイスに送っているとして見なされ得る。ブロック632の後、システム600はシステム600が終了するブロック634に進む。別の実施形態において、さらなるブロック(図示されない)は、動作パラメータが医療デバイスをプログラムするのに用いられる場所に含まれる。
【0063】
システム600のある実装において、指示は、薬局コンピュータ104に入力される。この指示は、第1の患者識別子、第1の薬剤識別子および動作パラメータを含む。薬局コンピュータ104は、薬剤124に付着された薬剤ラベル124aを生成する。薬剤124は、処置場所106に送られる。介護者116はその後、リストバンド112aから第2の患者識別子および薬剤ラベル124aから第2の薬剤識別子をデジタルアシスタント118を用いで読む。第2の患者識別子および第2の薬剤識別子はその後、薬局コンピュータに送られる。薬局コンピュータ104は、薬剤ラベル124aおよびリストバンド112aと関連ある患者識別子が同じ患者112を識別しているかを判定する。薬局コンピュータはその後、薬局コンピュータ104に入力された第1の薬剤識別子が薬剤ラベル124aに関連する薬剤識別子と同じ薬剤を識別するかどうかを判定する。薬局コンピュータ104はその後、最近の動作パラメータと第1の動作パラメータとが等しいかどうか判定し、等しい場合、確認をデジタルアシスタント118に送る。システム600はその後、動作パラメータを注入ポンプに送る。動作パラメータはその後、注入ポンプ120をプログラムするのに用いられて、薬剤124を患者112に投与する。
【0064】
図7Aおよび7Bは、図2の医療デバイスオペレーテングシステム210の第5例の実施形態700を示すフローチャートである。医療デバイスオペレーテングシステム700は、ブロック702で呼ばれる。システム700は、ブロック702で呼ばれた後、システム700は、ブロック704に移動する。ブロック704において、第1の患者識別子(ID)が薬局などの中央場所に格納される。第1の患者IDは、入院記録、指示、電子的医者指示エントリシステムおよび/または処方箋などの入力ソースから引き出され得るが、これらに限定されない。ブロック704の後は、システム700は、ブロック706に進む。ブロック706において、第1の動作パラメータは、中央場所に格納される。第1の動作パラメータは、電子的医者指示エントリシステムおよび/または処方箋から引き出され得る。ブロック706の後、システム700は、ブロック708に進む。
【0065】
ブロック708において、第1のソース710からの第2の患者識別子は、リモート場所における入力である。第1のソース710はリストバンド112aであり得る。医療デバイスと一体化されているバーコードリーダは、リストバンド112aから、医療デバイスとさらに一体化されているプロセッサに情報を入力されるのに用いられ得る。第1のソース710もまた、リストバンド112aとしても見なされ得る。ブロック708後、システム700は、ブロック712に進む。
【0066】
ブロック712において、薬剤ラベル124aなどの第2のソース714からの薬剤識別子(ID)は、リモート場所での入力である。第2の薬剤IDは第3の患者IDを含む。第2のソース714は、医療デバイスと一体化になっているバーコードリーダを用いて、読み出される薬剤ラベル124aでもあり得る。ブロック712の後、システム700はブロック716に進む。ブロック716において、薬剤ラベル124aなどの第2のソースからの第2の動作パラメータは、リモート場所での入力である。ブロック716の後、システム700は、ブロック718に進む。
【0067】
ブロック718において、システム700は、ブロック708の第2の患者IDがブロック712の第3の患者IDに等しいかどうかを判定する。この判定は、医療デバイスと一体化さているプロセッサによって行なわれ得る。システム700は、第2の患者IDが第3の患者IDに等しくないと判定する場合、システム700は、アラーム/エラー状態がシステム700によって供給されるブロック720に進む。システム700は、第2の患者IDが第3の患者IDに等しいと判定する場合、システム700は、ブロック722に進む。
【0068】
ブロック722において、システム700は、ブロック712の薬剤識別子を中央場所に送る。ブロック722の後、システムはブロック724に進む。ブロック724において、システム700は、第2の動作パラメータを中央場所に送る。ブロック724の後、システム700は、ブロック726に進む。
【0069】
ブロック726において、システム700は、ブロック712の第3の患者IDがブロック704の第1の患者IDと等しいかどうかを判定する。この判定は、薬局コンピュータ104によって行なわれ得る。システム700は、第3の患者IDが第1の患者IDと等しくない場合、システム700は、アラーム/エラー状態がシステム700によって供給されるブロック720に進む。システム700は、第3の患者IDが第1の患者IDに等しいと判定する場合、システム700は、ブロック728に進む。
【0070】
ブロック728において、システム700は、ブロック716の第2の動作パラメータがブロック706の第1の動作パラメータ等しいかどうかを判定する。システム700は、第2の動作パラメータが第1の動作パラメータ等しくないと判定する場合、システム700はブロック720に進む。システム700は、第2の動作パラメータが第1の動作パラメータ等しいと判定する場合、システム700はブロック730に進む。
【0071】
ブロック730において、システム700は、第1の動作パラメータを注入ポンプなどの医療デバイスに送る。第1と第2の動作パラメータが既に、ブロック728において等しいと判定されているので、システム700はまた、第2の動作パラメータを医療デバイスを送っていることとして見なされ得る。ブロック730の後、システム700は、システム700が終了するブロック732に進む。別の実施形態において、さらなるブロック(図示されない)は、動作パラメータが医療デバイスをプログラムするのに用いられる場所に含まれる。
【0072】
システム700のある実装において、指示は、薬局コンピュータ104に入力される。この指示は、第1の患者識別子および動作パラメータを含む。薬局コンピュータ104は、薬剤124に付着された薬剤ラベル124aを生成する。薬剤124は、処置場所106に送られる。介護者116はその後、リストバンド112aからの第2の患者識別子および薬剤ラベル124aからの第2の薬剤識別子を、医療デバイスと一体化したバーコードリーダを用いで読む。薬剤ラベル124aはまた、第2の動作パラメータを供給する。医療デバイスと一体化しているプロセッサはその後、薬剤ラベル124aおよびリストバンド112aと関連ある患者識別子が同じ患者112を識別しているかを判定する。薬剤識別子と第2の動作パラメータはその後、薬局コンピュータに送られる。薬局コンピュータはその後、薬剤識別子が同じ患者112を識別しているかを判定する。薬局コンピュータ104はその後、第1と第2の動作パラメータが等しいかどうかを判定し、等しい場合、動作パラメータを注入ポンプ120に送る。動作パラメータはその後、注入ポンプ120をプログラムするのに用いられ、薬剤124を患者112に投与する。
【0073】
図8は、図2の医療デバイスオペレーテングシステム210の第6例の実施形態800を示すフローチャートである。医療デバイスオペレーテングシステム800は、ブロック802で呼ばれる。システム800は、ブロック802で呼ばれた後、システム800は、ブロック804に移動する。ブロック804において、システムは、第1の患者識別子(ID)をリモート場所で受け取る。第1の患者識別子はリストバンド112aから引き出され得る。ブロック804の後、システム800はブロック806に進む。
【0074】
ブロック806において、システム800は、薬剤識別子(ID)を受け取る。薬剤識別子は、薬剤ラベル124aから引き出され得る。薬剤識別子は第2の患者識別子および第1の医療デバイス識別子を含む。医療デバイス識別子は、注入ポンプなど唯一の医療デバイスを明示し得るか、または医療デバイス識別子は、医療デバイスの特定モデルを明示し得る。ブロック806の後、システム800は、ブロック808に進む。
【0075】
ブロック808において、システムは、第2の医療デバイス識別子を受け取る。第2の医療デバイス識別子は、医療デバイスに付着する注入ポンプID120dなどのラベルから引き出される。ブロック808の後、システム800はブロック810に進む。
【0076】
ブロック810において、システム800は、ブロック804の第1の患者識別子が、ブロック806の第2の患者識別子に等しいかどうかを判定する。
第1の患者識別子が、第2の患者識別子に等しくない場合、システムは、アラーム/エラー状態がシステム800によって供給されるブロック812に進む。
第1の患者識別子が、第2の患者識別子に等しい場合、システムは、ブロック814に進む。
【0077】
ブロック814において、システム800は、ブロック806の第1の医療デバイス識別子が、ブロック808の第2の医療デバイス識別子に等しいかどうかを判定する。第1の医療デバイス識別子が、第2の医療デバイス識別子に等しくない場合、システムはブロック812に進む。第1の医療デバイス識別子は、第2の医療デバイス識別子に等しい場合、システムはブロック816に進む。
【0078】
ブロック816において、システム800は、医療デバイスの動作パラメータを受ける。医療デバイスは、中央場所から動作パラメータを受ける。ブロック816の後、システム800はシステム800が終了するブロック818に進む。
【0079】
システム800の別の実装において、介護者116は、バーコードリーダを有するデジタルアシスタント118を用いて、患者のリストバンド112aからの第1の患者識別子および薬剤ラベル124aからの薬剤識別子を読む。薬剤識別子は第2の患者識別子および医療デバイス識別子を含む。医療デバイス識別子は唯一的に、患者治療システム100における一つの注入ポンプ120を識別し得る。介護者116はその後、医療デバイスに付着する第2の医療識別子を読む。第2の医療識別子はまた、唯一的に、患者治療システム100において一つの注入ポンプを識別し得る。デジタルアシスタントはその後、第1および第2の患者識別子が同じ患者を識別しているどうかを判定する。第1および第2の患者識別子が同じ患者を識別している場合、システム800はその後、第1および第2の医療デバイス識別子が同じ医療デバイスを識別しているかどうかを判定する。第1および第2の医療識別子が同じ医療デバイスに関連する場合、システム800は、薬局コンピュータ104から医療デバイスの動作パラメータを受ける。システム800は、同じ処置場所に数個の類似医療デバイスが存在する場合、特に有用である。システム800を通して、薬剤を同じ患者に投与する数個の医療デバイスは、制御され得る。
【0080】
図9は、図2の医療デバイスオペレーテングシステム210の第7例の実施形態900を示すフローチャートである。医療デバイスオペレーテングシステム900は、ブロック902で呼ばれる。システム900は、ブロック902で呼ばれた後、システム900は、ブロック904に移動する。ブロック904において、第1の動作パラメータは、薬局コンピュータ104などの中央場所に格納される。第1の動作パラメータは、第1の患者識別子に関連している。ブロック904の後、システム900はブロック906に進む。
【0081】
ブロック906において、医療デバイスは、第2の動作パラメータを受け取る。第2の動作パラメータは、注入ポンプ120のキーパッド120bなどの医療デバイスのキーパッドを介して、手動で入力され得る。ブロック906の後、システム900はブロック908に進む。ブロック908において、医療デバイスは、第1の患者識別子を受け取る。第1の患者識別子はまた、キーパッドを介して、手動で入力され得る。システム900の第1の動作パラメータおよび第2の患者識別子は、薬剤ラベル124aから引き出され得る。ブロック908の後、システム900はブロック910に進む。
【0082】
ブロック910において、システム900は、第2の動作パラメータおよび第1の患者識別子を中央場所に送る。ブロック912において、システム900は、第1の動作パラメータが第2の動作パラメータに等しいかどうかを判定する。第1の動作パラメータが第2の動作パラメータに等しくない場合、システム900はブロック914に進む。ブロック914において、システムはアラームをリモート場所に送る。ブロック914の後、システムはブロック916に進み、このブロックで、システム900は終了する。さらなる実施形態において、システム900のアラームは、時間制限がブロック904における第1動作パラメータの格納とブロック910の第2の動作パラメータの送信との間を超える場合、トリガーされ得る。
【0083】
システム900のある実装において、指示は、薬局コンピュータ104に入力される。この指示は、第1の動作パラメータおよび第1の動作パラメータに関連する患者識別子を含む。薬局コンピュータ104は、薬剤124に付着された薬剤ラベル124aを生成する。薬剤124は、処置場所106に送られる。介護者116はその後、薬剤ラベル124aから第2の動作パラメータおよび患者識別子を読み、そしてキーパッドを用いて、第2の動作パラメータおよび患者識別子を注入ポンプに入力する。システム900はその後、第2の動作パラメータおよび患者識別子を薬局コンピュータ104に送る。薬局コンピュータ104はその後、第1と第2の動作パラメータを比較し、第1と第2の動作パラメータが等しくない場合、アラームを医療デバイスに送る。システムはまた、時間制限が第1の動作パラメータが薬局コンピュータに入力された時間と第2の動作パラメータが注入ポンプから薬局コンピュータ104に送られる時間の間を超えると、アラームを送り得る。
【0084】
特に任意な「より好適な」実施形態である、上述の本発明の実施形態は、実装の可能性のある例であり、単に本発明の原理の明瞭な理解ために述べられたことが強調されるている。多くの変更と改変が、実質的に本発明の精神と原理から逸脱することなく、本発明の上述の実施形態に対して行われ得る。このようなすべての変更は、この開示と本発明の範囲内で本明細書内に含まれかつ上掲の請求項によって保護されることを意図される。
【図面の簡単な説明】
【0085】
【図1】図1は、患者治療システムのグラフィカル表現である。この患者治療システムは、薬局コンピュータ、サーバ、および処置位置でのデジタルアシスタントを含む。
【図2】図2は、図1の薬局コンピュータ、サーバ、および/またはデジタルアシスタントを表現し得るコンピュータシステムのブロック図である。このコンピュータシステムは、医療デバイスオペレーテングシステムまたはこの医療デバイスオペレーテングシステムの一部を含む。
【図3】図3は、図2の医療デバイスオペレーテングシステムの第1の例示の実施形態を示すフローチャートである。
【図4】図4は、図2の医療デバイスオペレーテングシステムの第2の例示の実施形態を示すフローチャートである。
【図5A】図5Aは、図2の医療デバイスオペレーテングシステムの第3の例示の実施形態を示すフローチャートを示す。
【図5B】図5Bは、図2の医療デバイスオペレーテングシステムの第3の例示の実施形態を示すフローチャートを示す。
【図6A】図6Aは、図2の医療デバイスオペレーテングシステムの第4の例示の実施形態を示すフローチャートを示す。
【図6B】図6Bは、図2の医療デバイスオペレーテングシステムの第4の例示の実施形態を示すフローチャートを示す。
【図7A】図7Aは、図2の医療デバイスオペレーテングシステムの第5の例示の実施形態を示すフローチャートを示す。
【図7B】図7Bは、図2の医療デバイスオペレーテングシステムの第5の例示の実施形態を示すフローチャートを示す。
【図8】図8は、図2の医療デバイスオペレーテングシステムの第6の例示の実施形態を示すフローチャートを示す。
【図9】図9は、図2の医療デバイスオペレーテングシステムの第7の例示の実施形態を示すフローチャートを示す。
【特許請求の範囲】
【請求項1】
注入ポンプを動作させるためのシステムであって、該システムは、
中央場所における第1のコンピュータであって、該第1のコンピュータは、第1の患者識別子および該注入ポンプのための動作パラメータを受け取るように設計される、第1のコンピュータと、
リモータ場所における第2のコンピュータであって、該第2のコンピュータは第1のソースから第2の患者識別子を受け取るように設計され、該第2のコンピュータは第2のソースから薬剤識別子を受け取るように設計され、該薬剤識別子は第3の患者識別子を含む、第2のコンピュータとを備え、
該第2のコンピュータは、該第2の患者識別子と該第3の患者識別子とが等しい場合、該薬剤識別子を該第1のコンピュータに送るように設計され、
該第1のコンピュータは、該第3の患者識別子と該第1の患者識別子とが等しい場合、該動作パラメータを該注入ポンプに送るように設計され、該動作パラメータは該第2のコンピュータを介して通過しない、システム。
【請求項2】
前記第1のコンピュータは第2の薬剤識別子を受け取るように設計され、該第1のコンピュータは、前記第1の薬剤識別子が該第2の薬剤識別子に等しい場合のみ、前記動作パラメータを前記注入ポンプに送るように設計される、請求項1に記載のシステム。
【請求項3】
前記第1の患者識別子は識別子のグループの一つであり、該識別子のグループは、患者名、患者社会保障番号、患者血液型、患者住所、患者アレルギー、および患者の親戚名から成る、請求項1に記載のシステム。
【請求項4】
前記動作パラメータは動作パラメータのグループの一つであり、該動作パラメータのグループは、単位時間当たりの薬剤流量、薬剤量、投薬する単位、投薬する時間、投薬するボリューム、ドラッグ名、投薬単位、およびモニタリングする制限値から成る、請求項1に記載のシステム。
【請求項5】
前記第1のソースはリストバンドでる、請求項1に記載のシステム。
【請求項6】
前記第1のソースは第1のソースのグループの一つであり、該第1のソースのグループは、バーコード、バーコードリーダ、リストバンド、タグ、ドラッグラベル、レーザ読み取り可能データ、および無線周波数読み取り可能データから成る、請求項1に記載のシステム。
【請求項7】
前記第2のコンピュータは、パーソナルデジタルアシスタントである、請求項1に記載のシステム。
【請求項8】
前記第2のソースは第2のソースのグループの一つであり、該第2のソースのグループは、薬剤ラベル、バーコード、バーコードリーダ、リストバンド、タグ、ドラッグラベル、レーザ読み取り可能データ、および無線周波数読み取り可能データから成る、請求項1に記載のシステム。
【請求項9】
前記薬剤識別子は薬剤識別子のグループの一つであり、該薬剤識別子のグループは、ドラッグ名、投薬量、製造者、バッチ、有効期日、NDC(National Drug Code)番号、独自データベースドラッグ識別子、会社製品コード番号、およびドラッグ処方者から成る、請求項1に記載のシステム。
【請求項10】
前記第1のコンピュータは、前記第2の患者識別子および前記第3の患者識別子が前記第1の患者識別子に等しい場合、前記動作パラメータを前記注入ポンプに送るように設計される、請求項1に記載のシステム。
【請求項1】
注入ポンプを動作させるためのシステムであって、該システムは、
中央場所における第1のコンピュータであって、該第1のコンピュータは、第1の患者識別子および該注入ポンプのための動作パラメータを受け取るように設計される、第1のコンピュータと、
リモータ場所における第2のコンピュータであって、該第2のコンピュータは第1のソースから第2の患者識別子を受け取るように設計され、該第2のコンピュータは第2のソースから薬剤識別子を受け取るように設計され、該薬剤識別子は第3の患者識別子を含む、第2のコンピュータとを備え、
該第2のコンピュータは、該第2の患者識別子と該第3の患者識別子とが等しい場合、該薬剤識別子を該第1のコンピュータに送るように設計され、
該第1のコンピュータは、該第3の患者識別子と該第1の患者識別子とが等しい場合、該動作パラメータを該注入ポンプに送るように設計され、該動作パラメータは該第2のコンピュータを介して通過しない、システム。
【請求項2】
前記第1のコンピュータは第2の薬剤識別子を受け取るように設計され、該第1のコンピュータは、前記第1の薬剤識別子が該第2の薬剤識別子に等しい場合のみ、前記動作パラメータを前記注入ポンプに送るように設計される、請求項1に記載のシステム。
【請求項3】
前記第1の患者識別子は識別子のグループの一つであり、該識別子のグループは、患者名、患者社会保障番号、患者血液型、患者住所、患者アレルギー、および患者の親戚名から成る、請求項1に記載のシステム。
【請求項4】
前記動作パラメータは動作パラメータのグループの一つであり、該動作パラメータのグループは、単位時間当たりの薬剤流量、薬剤量、投薬する単位、投薬する時間、投薬するボリューム、ドラッグ名、投薬単位、およびモニタリングする制限値から成る、請求項1に記載のシステム。
【請求項5】
前記第1のソースはリストバンドでる、請求項1に記載のシステム。
【請求項6】
前記第1のソースは第1のソースのグループの一つであり、該第1のソースのグループは、バーコード、バーコードリーダ、リストバンド、タグ、ドラッグラベル、レーザ読み取り可能データ、および無線周波数読み取り可能データから成る、請求項1に記載のシステム。
【請求項7】
前記第2のコンピュータは、パーソナルデジタルアシスタントである、請求項1に記載のシステム。
【請求項8】
前記第2のソースは第2のソースのグループの一つであり、該第2のソースのグループは、薬剤ラベル、バーコード、バーコードリーダ、リストバンド、タグ、ドラッグラベル、レーザ読み取り可能データ、および無線周波数読み取り可能データから成る、請求項1に記載のシステム。
【請求項9】
前記薬剤識別子は薬剤識別子のグループの一つであり、該薬剤識別子のグループは、ドラッグ名、投薬量、製造者、バッチ、有効期日、NDC(National Drug Code)番号、独自データベースドラッグ識別子、会社製品コード番号、およびドラッグ処方者から成る、請求項1に記載のシステム。
【請求項10】
前記第1のコンピュータは、前記第2の患者識別子および前記第3の患者識別子が前記第1の患者識別子に等しい場合、前記動作パラメータを前記注入ポンプに送るように設計される、請求項1に記載のシステム。
【図1】
【図2】
【図3】
【図4】
【図5A】
【図5B】
【図6A】
【図6B】
【図7A】
【図7B】
【図8】
【図9】
【図2】
【図3】
【図4】
【図5A】
【図5B】
【図6A】
【図6B】
【図7A】
【図7B】
【図8】
【図9】
【公表番号】特表2006−501874(P2006−501874A)
【公表日】平成18年1月19日(2006.1.19)
【国際特許分類】
【出願番号】特願2003−563619(P2003−563619)
【出願日】平成14年12月19日(2002.12.19)
【国際出願番号】PCT/US2002/040755
【国際公開番号】WO2003/063932
【国際公開日】平成15年8月7日(2003.8.7)
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
Linux
【出願人】(591013229)バクスター・インターナショナル・インコーポレイテッド (448)
【氏名又は名称原語表記】BAXTER INTERNATIONAL INCORP0RATED
【Fターム(参考)】
【公表日】平成18年1月19日(2006.1.19)
【国際特許分類】
【出願日】平成14年12月19日(2002.12.19)
【国際出願番号】PCT/US2002/040755
【国際公開番号】WO2003/063932
【国際公開日】平成15年8月7日(2003.8.7)
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
Linux
【出願人】(591013229)バクスター・インターナショナル・インコーポレイテッド (448)
【氏名又は名称原語表記】BAXTER INTERNATIONAL INCORP0RATED
【Fターム(参考)】
[ Back to top ]