薬剤の識別および前記薬剤に関連する特性を記載した、患者に関連付けられている投薬指示を取得するステップ410と、前記患者の身体的状態の特性を表す、前記患者に接触しているセンサーによって測定される値を取得するステップ420と、前記患者の前記身体的状態の特性を表す前記値と前記薬剤に関連する前記特性との比較結果に基づいて前記投薬指示に関連付けられている前記薬剤を前記患者が服用しているかどうかを判定するステップ430、440と、ユーザーインターフェースを介して前記患者が前記投薬指示に関連付けられている前記薬剤を服用しているかどうかを報告するステップ450、460とを含む方法。薬剤の識別および前記薬剤に関連する特性を記載した、患者に関連付けられている投薬指示を取得するための投薬アナライザー108、338と、前記患者の身体的状態の特性を表す、前記患者に接触しているセンサー116、220によって測定される値を取得し、前記患者の前記身体的状態の特性を表す前記値と前記薬剤に関連する前記特性との比較結果に基づいて前記投薬指示に関連付けられている前記薬剤を前記患者が服用しているかどうかを判定するための患者アナライザー108、340と、前記患者が前記投薬指示に関連付けられている前記薬剤を服用しているかどうかを報告するためのレポートジェネレータ108、342とを備える薬剤服用分析および報告システム。前記投薬指示を取得するためにヘルスケアシステム102、106とインターフェースするネットワークインターフェース108、336をさらに備える請求項2記載のシステム。前記投薬指示は、前記患者に関連付けられているヘルスケアプロバイダによって前記ヘルスケアシステム102、106にすでにアップロードされている請求項3記載のシステム。前記センサー116、220は、スウェットセンサーまたは心拍数センサーのうちの少なくとも一方を備える請求項2記載のシステム。前記患者アナライザー108、340は、前記収集された値と閾値とを比較することによって前記患者の前記身体的状態の特性を表す前記値に基づいて前記投薬指示に関連付けられている前記薬剤を前記患者が服用しているかどうかを判定するものである請求項2記載のシステム。前記閾値は、前記患者の前記身体的状態の前記特性に対する前記薬剤の影響予測を表す値を含む請求項5記載のシステム。前記レポートジェネレータ108、342は、前記ユーザーインターフェース118を介して前記患者が前記投薬指示に関連付けられている前記薬剤を服用しているかどうかを報告するものである請求項2記載のシステム。前記ユーザーインターフェース118は、視覚表示または音響によるフィードバックのうちの少なくとも一方を備える請求項7記載のシステム。前記レポートジェネレータ108、342は、前記患者が前記投薬指示に関連付けられている前記薬剤を服用しているかどうかをヘルスケアシステム102、106に報告するものであり、前記情報は、ヘルスケアプロバイダからアクセスできる請求項2記載のシステム。前記の概要、さらには本発明のいくつかの実施形態の以下の詳細な説明は、添付図面と併せて読むとよくわかるであろう。本発明を例示することを目的として、いくつかの実施形態が図面に示されている。しかし、本発明は、添付図面に示されている配列構成および手段に限定されないことは理解されるであろう。以下では、とりわけ、ハードウェア上で実行されるソフトウェアも含めて、例示的な方法、システム、製造品、および装置を開示しているけれども、そのような方法および装置は単に例示的であるにすぎず、限定するものとして考えるべきでないことに留意されたい。例えば、これらのハードウェアおよびソフトウェアのコンポーネントの一部または全部が、もっぱらハードウェアだけで、またはもっぱらソフトウェアだけで、またはもっぱらファームウェアだけで、またはハードウェア、ソフトウェア、および/またはファームウェアの任意の組み合わせで具現化することが可能であることも企図される。したがって、以下で、例示的な方法、システム、製造品、および装置を説明しているが、取り上げられている例は、そのような方法、システム、製造品、および装置を実装する唯一の形態ではない。付属の請求項が純粋にソフトウェアおよび/またはファームウェアによる実装を対象とすると読める場合、一実施形態では、いくつかの要素のうちの少なくとも1つの要素は、ソフトウェアおよび/またはファームウェアを格納するメモリ、DVD、CD、ブルーレイなどの有形の媒体を含むようにここでは明示的に定義される。いくつかの例では、患者に関連付けられた投薬指示は、ヘルスケアシステム内に格納される。投薬指示には、ヘルスケアプロバイダによって患者に処方されている薬剤が記述される。それに加えて、投薬指示には、推奨投薬量、濃度、または化学組成などの処方された薬剤に関連するさまざまな特性も記述される。いくつかの例では、ヘルスケアシステムは、薬剤服用アナライザーを備える。薬剤服用アナライザーは、光ファイバースウェットセンサーまたは心拍数センサーなどのセンサーに接続され、これにより、センサーに接触している患者の身体的状態のいくつかの特性を測定する。薬剤服用アナライザーは、センサーデータおよびヘルスケアシステム内に格納されている投薬指示を使用して、患者が投薬指示に詳細が記載されている処方された薬剤を服用しているかどうかを判定する。そこで、薬剤服用アナライザーおよびセンサーは、さまざまな病状を治療するために必要な広範な薬剤を分析するようにカスタマイズすることが可能である。いくつかの例では、薬剤服用アナライザーは、ユーザーインターフェースに接続され、患者が投薬指示に詳細が記載されている処方された薬剤を服用しているかどうかを患者に通知するようになっている。ユーザーインターフェースは、患者が薬剤服用分析結果を目で見ておよび/または聞いて確認できるように表示および/音響のフィードバックを使用して実装される。この実装により、その特定の患者のニーズに基づいて患者のフィードバックが構成される。例えば、患者が難聴を患っている場合、ユーザーインターフェースは薬剤服用分析結果を表示することができる。あるいは、患者が弱視を患っている場合に、ユーザーインターフェースは音響フィードバックを介して薬剤服用分析結果を伝えることができる。いくつかの例では、薬剤服用アナライザーは、薬剤服用分析結果をヘルスケアシステムに送信し、患者が投薬指示に記載されている処方された薬剤を服用しているかどうかを示す記録を保持する。この記録を保持することで、処方を行うヘルスケアプロバイダまたは他のヘルスケアプロバイダはヘルスケアシステムを介して患者の薬剤服用を監視することができる。図1は、本明細書で説明されている例示的な方法およびシステムを実装することができる例示的なヘルスケアシステム100のブロック図を示している。例示的なヘルスケアシステム100は、病院情報システムHIS102、インターフェースユニット104、データセンター106、および薬剤服用アナライザー108を備える。示されている例では、HIS102は、ヘルスケア施設内に収容され、ローカルにアーカイブされる。しかし、他の実装では、HIS102は、1つまたは複数の他の好適な場所に収容することができる。いくつかの実装では、HIS102は、シンクライアントおよび/またはダウンロード可能なソフトウェアソリューションを介してリモートに実装することができる。情報例えば、投薬指示、スケジューリング、検査結果、所見、診断などは、患者の診察前および/または診察後にヘルスケアプロバイダ例えば、放射線科医、医師、および/または技師がHIS102に入力することができる。HIS102には、例えば病院、クリニック、および/または診療所の職員から受け取った投薬指示、臨床報告、患者情報、および/または管理情報などの医療情報を格納する。インターフェースユニット104は、病院情報システムインターフェース接続部110およびデータセンターインターフェース接続部112を備える。インターフェースユニット104は、HIS102とデータセンター106との間の通信を容易にする。インターフェース接続部110は、例えば、プライベートネットワークまたはインターネットなどのワイドエリアネットワークWANによって実装されうる。したがって、インターフェースユニット104は、例えば、イーサネットデバイス、非同期転送モードATMデバイス、802.11デバイス、DSLモデム、ケーブルモデム、セルラーモデムなどの1つまたは複数の通信コンポーネントを備える。そして、データセンター106は、ネットワーク114を介して薬剤服用アナライザー108と通信する。薬剤服用アナライザー108は、複数の場所例えば、病院、クリニック、診療所、他の医療施設、介護施設、またはターミナルなどに実装することが可能である。ネットワーク114は、例えば、インターネット、イントラネット、プライベートネットワーク、有線もしくは無線ローカルエリアネットワーク、および/または有線もしくは無線ワイドエリアネットワークによって実装される。図1の例示的なデータセンター106は、例えば、投薬指示、データ、医学報告、および/または、より一般的に、患者カルテなどの情報を格納するためのアーカイブである。それに加えて、データセンター106は、例えば、ローカルアーカイブ、病院情報システム例えば、HIS102、放射線医学情報システム、または医学画像処理/ストレージシステムなどの他の情報源に配置される情報にアクセスするための中央情報パイプとしても機能しうる。つまり、データセンター106は、情報へのリンクまたはインジケータ例えば、識別番号、患者名、または記録番号を格納することができる。示されている例では、データセンター106は、アプリケーションサーバープロバイダASPによって管理され、複数のシステムおよび施設例えば、病院、クリニック、診療所、他の医療施設、および/またはターミナルからアクセスできる中央の場所に配置される。いくつかの例では、データセンター106は、HIS102から空間的に遠く離れた場所例えば、GeneralElectric登録商標の本社に置くことができる。図1の例示的なデータセンター106は、サーバー120、データベース122、およびレコードオーガナイザー124を備える。サーバー120は、ヘルスケアシステム100のコンポーネントから情報を受信し、処理し、それらのコンポーネントに伝送する。データベース122は、本明細書で説明されている医療情報を格納しており、その医療情報へのアクセスを提供する。図1の例示的なレコードオーガナイザー124は、例えば、患者病歴を管理する。レコードオーガナイザー124は、例えば、手術のスケジューリングも支援することができる。動作中、インターフェースユニット104は、インターフェース接続部110を介してHIS102から投薬指示、医学報告、管理情報、および/または他の臨床情報を受信する。必要ならば例えば、受信した情報の異なるフォーマットに互換性がないとき、インターフェースユニット110は、投薬指示などの医療情報を、データセンター106に適切に格納されるように、例えば、構造化照会言語SQLまたは標準テキストに変換または再フォーマットする。再フォーマットされた医療情報は、伝送プロトコルを使用して送信することができ、これにより、異なる医療情報間で患者名または社会保障番号などの共通識別要素を共有することができる。次に、インターフェースユニット104は、データセンターインターフェース接続部112を介して医療情報をデータセンター106に送信する。最後に、医療情報をデータセンター106に格納する。投薬指示などの、医療情報は、薬剤服用アナライザー108で後から取り出すことができる例えば、患者名または記録番号などの、その共通識別要素によって。薬剤服用アナライザー108は、動作させるために電子データ例えば、投薬指示を取得し、格納し、または送信することを可能にするソフトウェアを実行することができる機器であればどのようなものでもよい例えば、パーソナルコンピュータ。図1に示されているように、薬剤服用アナライザー108はネットワーク114に接続されており、これにより、データセンター106、および/またはネットワーク114に結合された他のデバイスと通信することができる。薬剤服用アナライザー108は、例えば光ファイバースウェットセンサー、心拍数センサーなどのセンサー116を介して患者から入力を受け取る。薬剤服用アナライザー108は、患者がヘルスケアシステム100とインタラクティブにやり取りすることができるようにユーザーインターフェース118を実装する。例えば、患者はセンサー116に接触し、ヘルスケアシステム110から取り出された投薬指示に基づいた薬剤服用分析結果に応じて、ユーザーインターフェース118は、視覚表示および/または音響によるフィードバックを介して、患者が自分の処方された薬剤を服用しているかどうかを患者に報告する。薬剤服用アナライザー108およびセンサー116は、さまざまな病状を治療するために必要な広範な薬剤を分析するようにカスタマイズすることが可能である。図2aおよび2bは、図1の例示的な薬剤服用アナライザー108の例示的な実装を示している。例示的な薬剤服用アナライザー108は、複数の場所例えば、病院、クリニック、診療所、他の医療施設、介護施設、またはターミナルなどに実装することが可能である。この例では、図1の例示的なセンサー116は、介護施設のドアの取っ手220に付けられている。しかし、センサー116は、例えば薬品戸棚または病院用ベッドの手すりなど、患者と接触できるのであればどのような表面にも付けることができる。センサー116は、光ファイバースウェットセンサーもしくは心拍数センサー、または患者の身体的状態の特性を測定することができる他のセンサーであってよい。それに加えて、特定の患者の薬剤服用が分析されていることを確認するために、センサーおよび/またはドアの取っ手にコンポーネントを加えることができる。例えば、患者は、患者識別カード、患者を特定の病室に関連付ける電子記録、スキャン可能な患者の身体表面上および/または体内の無線ICタグRFID、患者の身体表面上の近接場通信デバイス、および/または検出することができ、特定の患者とマッチする他の識別手段のうちの1つまたは複数に基づいて識別することができる。患者を識別することで、正しいセンサーデータおよび投薬情報が薬剤服用分析において使用されていることを確認しやすくなる。一例では、患者識別カードをコンポーネントでスキャンし、例示的な薬剤服用アナライザー108で患者識別情報を使用して、適切な投薬指示が分析において使用されていることを確認することができる。この例示的な実装では、患者222は、ドアの取っ手120を使って介護施設のドアを開けると、患者222は、ドアの取っ手220上に配置されているセンサー116と接触する。この例では、センサー116は、患者222の発汗速度および心拍数を測定する。センサー116は、測定したデータを薬剤服用アナライザー108に送信する。薬剤服用アナライザー108は、患者222が自分の薬剤を服用しているかどうかを判定する。次いで、薬剤服用アナライザー108は、患者222が自分の薬剤を服用しているかどうかを図1のユーザーインターフェース118を介して患者222に報告する。ユーザーインターフェース118は、表示および/または音響によるフィードバックを使用して実装することができる。図3は、図1の例示的な薬剤服用アナライザー108を示している。薬剤服用アナライザー108は、ネットワークインターフェース336、投薬アナライザー338、患者アナライザー340、およびレポートジェネレータ342を備える。ネットワークインターフェース336は、図1のネットワーク114とインターフェースして、図1のヘルスケアシステム100から患者に関連付けられている投薬指示を取得する。投薬アナライザー338は、ネットワークインターフェース336を介して投薬指示を取得する。投薬指示には、例えば投薬量、濃度、または化学組成などの、薬剤の識別および薬剤に関連する特性も記述されるものとする。投薬アナライザー338は、図1のセンサー116によって測定される患者の身体的状態の特性に基づいて分析結果に関連する薬剤の特性を識別する。患者アナライザー340は、患者の身体的状態の特性を表す値を取得する。値は、患者と接触している図1のセンサー116によって測定される。センサー116は、光ファイバースウェットセンサー、心拍数センサー、または患者の身体的状態の特性を測定することができる他のセンサーであってよい。センサー116によって測定される値が、患者アナライザー340によって取得された後、患者アナライザー340は、患者が投薬指示に関連付けられている薬剤を服用しているかどうかを判定する。この判定を行うために、患者アナライザー340は、センサー116によって測定された患者の身体的状態の特性を表す値と投薬アナライザー338によって識別された薬剤に関連付けられている特性とを比較する。レポートジェネレータ342は、患者が投薬指示に関連付けられている薬剤を服用しているかどうかに関する情報を含む報告を生成する。患者は、ユーザーインターフェース118を利用して、レポートジェネレータによって生成された報告を検討する。ユーザーインターフェース118は、表示および/または音響によるフィードバックを使用して患者に提示される。それに加えて、それに代えて、レポートジェネレータ342によって生成された報告が、ネットワーク114を介して図1のヘルスケアシステム100内の患者記録の中に格納される。薬剤服用を患者記録に記録することで、処方を行うヘルスケアプロバイダまたは他のヘルスケアプロバイダは患者の薬剤服用を監視することができる。ネットワークインターフェース336、投薬アナライザー338、患者アナライザー340、およびレポートジェネレータ342は、ソフトウェア、ハードウェア、ファームウェア、および/またはこれらの要素の組み合わせで実装することができる。ネットワークインターフェース336、投薬アナライザー338、患者アナライザー340、およびレポートジェネレータ342は、個別に実装することができ、および/またはさまざまな形態で組み合わせることができる。ネットワークインターフェース336、投薬アナライザー338、患者アナライザー340、およびレポートジェネレータ342は、例えば、コンピューティング/処理デバイスによって実行するため機械アクセス可能媒体上に格納されている機械実行可能コードを形成する一組の命令/ルーチンとして実装することができる。図4は、薬剤服用分析および報告を行う例示的な方法の流れ図である。プロセッサ、コントローラ、および/または他の好適な処理デバイスを使用して、図4の例示的な複数可プロセスを実行することができる。例えば、図4の例示的な複数可プロセスは、フラッシュメモリ、読み出し専用メモリROM、および/またはランダムアクセスメモリRAMなどの有形のコンピュータ可読媒体上に格納された符号化された命令例えば、コンピュータ可読命令を使用して実装することができる。本明細書で使用されているように、有形のコンピュータ可読媒体という用語は、任意の種類のコンピュータ可読ストレージを含み、伝搬する信号を除外するように明示的に定められる。それに加えて、またはそれに代えて、図4の例示的な複数可プロセスは、フラッシュメモリ、読み出し専用メモリROM、ランダムアクセスメモリRAM、キャッシュ、または任意の持続時間にわたって例えば、長期間にわたって、永久的に、短い時間、一時的バッファリングのため、および/または情報をキャッシュするために情報を格納している他の記憶媒体などの非一時的なコンピュータ可読媒体上に格納された符号化された命令例えば、コンピュータ可読命令を使用して実装することができる。本明細書で使用されているように、非一時的なコンピュータ可読媒体という用語は、任意の種類のコンピュータ可読媒体を含み、伝搬する信号を除外するように明示的に定められる。あるいは、図4の例示的な複数可プロセスの一部または全部を、複数可特定用途向け集積回路ASIC、複数可プログラマブルロジックデバイスPLD、複数可フィールドプログラマブルロジックデバイスFPLD、ディスクリートロジック、ハードウェア、ファームウェアなどの任意の複数可組み合わせを使用して実装することができる。また、図4の例示的な複数可プロセスの一部または全部を、手動で、または前記の任意の技術の複数可組み合わせ、例えば、ファームウェア、ソフトウェア、ディスクリートロジック、および/またはハードウェアの組み合わせとして実装することができる。さらに、図4の例示的な複数可プロセスは、図4の流れ図を参照しつつ説明されているけれども、図4の複数可プロセスを実装する他の方法も使用することができる。例えば、ブロックの実行順序を変更することができ、および/または説明されているブロックのいくつかを変更するか、またはなくすか、または細分するか、または組み合わせることができる。それに加えて、図4の例示的な複数可プロセスの一部または全部を、例えば、別の処理スレッド、プロセッサ、デバイス、ディスクリートロジック、回路などによって逐次的に、および/または並行して実行することができる。図4は、図1~3の例示的な薬剤服用分析アナライザー108を実装するための例示的な方法400の流れ図である。ブロック410で、患者に関連付けられた投薬指示をヘルスケアシステムから取得する。投薬指示には、例えば投薬量、濃度、および/または化学組成などの、薬剤の識別および薬剤に関連する特性も記述されるものとする。ブロック420で、患者の身体的状態の特性を表す値を、患者に接触しているセンサーを介して取得する。センサーは、光ファイバースウェットセンサー、心拍数センサー、および/または患者の身体的状態の特性を測定することができる他のセンサーであってよい。ブロック430で、投薬指示に記載されている薬剤に関連する特性に基づいて閾値を取得する。閾値は、患者の身体的状態の特性を表す測定した値に対する薬剤に関連する特性の影響予測に基づいて計算される。例えば、特定の薬剤を服用することになっている場合、スウェットセンサーによって収集される値を予測する閾値を計算することができる。ブロック440で、患者が投薬指示に関連付けられている薬剤を服用しているかどうかを判定する。患者が投薬指示に関連付けられている薬剤を患者が服用しているかどうかは、患者の身体的状態の特性を表す値と決定された閾値とを比較することによって判定される。この比較により、患者がその薬剤を服用しているかどうかを示す、満足できる結果、または満足できない結果が得られる。例えば、センサーを使用して患者の心拍数データを集める場合、この値を、患者の心拍数に対する処方された薬剤の影響予測に基づいて計算された閾値と比較する。この例では、患者の心拍数がこの計算された閾値を超える場合、結果は満足できないものであり、患者が処方された薬剤を服用していないことを示す。別の例では、センサーを使用して患者の汗組成データを集める場合、この値を、患者の汗組成に対する処方された薬剤の影響予測に基づいて計算された閾値と比較する。この例では、患者の汗組成濃度がこの計算された閾値を下回る場合、結果は満足できるものであり、患者が処方された薬剤を服用していたことを示す。患者の身体的状態の特性を表す値が満足できないものであると判定された場合、ブロック450で、投薬指示に関連付けられている薬剤が服用されていないことを報告する。患者の身体的状態の特性を表す値が満足できるものであると判定された場合、ブロック460で、投薬指示に関連付けられている薬剤が服用されていることを報告する。投薬指示に関連付けられている薬剤が服用されているか服用されていないかを、例えば、表示および/または音響によるフィードバックを介して患者に報告することができるか、および/またはヘルスケアプロバイダによる監視を目的としてヘルスケアシステムに報告することができる。例えば、患者の身体的状態の特性を表す値が決定された閾値より大きいと判定された場合、ブロック450で、投薬指示に関連付けられている薬剤が服用されていないことを報告する。患者の身体的状態の特性を表す値が決定された閾値より小さいと判定された場合、ブロック460で、例えば、投薬指示に関連付けられている薬剤が服用されていることを報告する。それに代えて、および/またはそれに加えて、決定された閾値より小さい値は薬剤が服用されていないことを示しうるが、決定された閾値より大きい値は薬剤が服用されていることを示しうる。投薬指示に関連付けられている薬剤が服用されているか服用されていないかを、例えば、表示および/または音響によるフィードバックを介して患者に報告することができるか、および/またはヘルスケアプロバイダによる監視を目的としてヘルスケアシステムに報告することができる。方法400のブロックの1つまたは複数は、例えば、単独で、またはハードウェア、ファームウェアの組み合わせで、および/またはソフトウェア内の一組の命令として実装することができる。いくつかの例は、汎用コンピュータまたは他の処理デバイス上で実行するためにメモリ、ハードディスク、DVD、またはCDなどのコンピュータ可読媒体上に格納される一組の命令として実現することができる。いくつかの例では、これらのブロックのうちの1つまたは複数を省くことができ、および/またはリストされている順序と異なる順序でブロックを実行することができる。例えば、いくつかの例では、いくつかのステップが実行されない場合がある。さらなる例として、同時に実行することも含めて、上記と異なる時間的順序でいくつかのステップを実行することができる。図5は、本明細書で説明されているシステムおよび方法を実装するために使用できる例示的プロセッサシステム510のブロック図である。図5に示されているように、プロセッサシステム510は、相互接続バス514に結合されているプロセッサ512を備える。プロセッサ512は、例えば、好適なプロセッサ、処理ユニット、またはマイクロプロセッサとすることができる。図5に示されていないけれども、システム510はマルチプロセッサシステムであってもよく、したがって、プロセッサ512と同じ、または類似の、そして相互接続バス514に通信可能なように結合されている、1つまたは複数の追加のプロセッサを備えることができる。図5のプロセッサ512は、メモリコントローラ520および入出力I/Oコントローラ522を備える、チップセット518に結合されている。周知のように、チップセットは、典型的には、I/Oおよびメモリ管理機能、さらには複数の汎用および/または専用レジスタ、タイマーなどを搭載し、これらは、チップセット518に結合された1つまたは複数のプロセッサによってアクセス可能であるか、または使用される。メモリコントローラ520は、プロセッサ512または複数のプロセッサがある場合には複数のプロセッサがシステムメモリ524およびマスストレージメモリ525にアクセスすることを可能にする機能を実行する。システムメモリ524として、例えば、スタティックランダムアクセスメモリSRAM、ダイナミックランダムアクセスメモリDRAM、フラッシュメモリ、読み出し専用メモリROMなど望ましい揮発性および/または不揮発性メモリであればどのような種類のものでも使用することができる。マスストレージメモリ525としては、ハードディスクドライブ、光ドライブ、テープストレージデバイスなど望ましいマスストレージデバイスであればどのような種類のものでも使用できる。I/Oコントローラ522は、プロセッサ512がI/Oバス532を介して周辺入出力I/Oデバイス526および528ならびにネットワークインターフェース530と通信することを可能にする機能を実行する。I/Oデバイス526および528として、例えば、キーボード、ビデオディスプレイもしくはモニタ、マウスなど、望ましいIOデバイスであればどのような種類のものでも使用できる。ネットワークインターフェース530は、例えば、イーサネットデバイス、非同期転送モードATMデバイス、802.11デバイス、DSLモデム、ケーブルモデム、セルラーモデムなどとすることができ、これを使用することで、プロセッサ510は、別のプロセッサシステムと通信することができる。メモリコントローラ520およびI/Oコントローラ522は、図5において、チップセット518内の別々のブロックとして表されているが、これらのブロックによって実行される機能は、単一の半導体回路内に集積されるか、または2つまたはそれ以上の独立した集積回路を使用して実装されるようにできる。そこで、いくつかの例では、患者、特に、例えば高齢者による薬剤服用の自己監視を改善し、その結果、投薬不足または投薬過剰の発生件数を減らすことができる。それに加えて、いくつかの例では、ヘルスケアシステムを介したヘルスケアプロバイダによる患者薬剤服用の監視を改善し、その結果、ヘルスケアプロバイダにかかる負担を軽減することができる。さらに、いくつかの例は、広範にわたる病状を治療するために必要なさまざまな薬剤を分析するように都合よくカスタマイズすることができる。いくつかの例では、上述の機能を実装するための方法、システム、および機械可読媒体上のコンピュータプログラム製品を企図している。いくつかの例は、既存のコンピュータプロセッサを使用して、またはこの目的のために、もしくは別の目的のために組み込まれている専用コンピュータプロセッサによって、またはハード配線されたおよび/またはファームウェアのシステムによって実装されうる。上述の、システムのコンポーネントおよび/または方法のステップのうちの1つまたは複数は、例えば、単独で、またはハードウェア、ファームウェアの組み合わせで、および/またはソフトウェア内の一組の命令として実装することができる。いくつかの例は、汎用コンピュータまたは他の処理デバイス上で実行するためにメモリ、ハードディスク、DVD、またはCDなどのコンピュータ可読媒体上に格納される一組の命令として実現することができる。本発明のいくつかの例では、これらの方法ステップのうちの1つまたは複数を省くことができ、および/またはリストされている順序と異なる順序でこれらのステップを実行することができる。例えば、いくつかのステップは、本発明のいくつかの例では実行できない。さらなる例として、同時に実行することも含めて、上記と異なる時間的順序でいくつかのステップを実行することができる。いくつかの例は、コンピュータ実行可能命令またはそこに格納されたデータ構造体を搬送または格納するためのコンピュータ可読媒体を備える。このようなコンピュータ可読媒体は、汎用もしくは専用コンピュータまたはプロセッサを備える他の機械によってアクセスできる利用可能な任意の媒体とすることができる。例えば、このようなコンピュータ可読媒体としては、RAM、ROM、PROM、EPROM、EEPROM、フラッシュ、CD-ROM、もしくは他の光ディスクストレージ、磁気ディスクストレージ、もしくは他の磁気ストレージデバイス、またはコンピュータ実行可能命令もしくはデータ構造体の形態で所望のプログラムコードを搬送もしくは格納するために使用することができ、また汎用もしくは専用コンピュータまたはプロセッサを備える他の機械によってアクセスできる他の媒体が挙げられる。上記の組み合わせも、コンピュータ可読媒体の範囲内に含まれる。コンピュータ実行可能命令は、例えば、汎用コンピュータ、専用コンピュータ、または専用処理機械に特定の1つの機能または機能群を実行させる命令およびデータを含む。一般に、コンピュータ実行可能命令は、特定のタスクを実行する、または特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造体などを含む。コンピュータ実行可能命令、関連するデータ構造体、およびプログラムモジュールは、本明細書で開示されているいくつかの方法のステップおよびシステムを実行するためのプログラムコードのいくつかの例を表す。このような実行可能命令または関連するデータ構造体の特定の並びは、そのようなステップで説明される機能を実装するための対応する動作の例を表す。本発明の実施形態は、プロセッサを有する1つまたは複数のリモートコンピュータへの論理接続を使用してネットワーク接続環境内で実施することができる。論理接続は、例えば、限定はしないが、本明細書で提示されているローカルエリアネットワークLANおよびワイドエリアネットワークWANを含むものとしてよい。このようなネットワーキング環境は、オフィス規模または企業規模のコンピュータネットワーク、イントラネット、およびインターネットにおいて一般的であり、さまざまな異なる通信プロトコルを使用することができる。当業者であれば、そのようなネットワークコンピューティング環境は、パーソナルコンピュータ、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースのまたはプログラム可能な家電製品、ネットワークPC、ミニコンピュータ、メインフレームコンピュータ、および同様のものを含む、多くの種類のコンピュータシステム構成を典型的には包含しうることを理解するであろう。本発明の実施形態は、通信ネットワークを通じてハード配線されたリンク、無線リンクによって、またはハード配線されたリンクと無線リンクとの組み合わせによってリンクされているローカルの処理デバイスとリモートの処理デバイスとによってタスクが実行される場となる分散コンピューティング環境内で実施することもできる。分散コンピューティング環境では、プログラムモジュールは、ローカルおよびリモートの両方のメモリストレージデバイス内に配置されうる。本発明の実施形態のシステム全体または部分を実装するための例示的なシステムとしては、処理ユニット、システムメモリ、およびシステムメモリを含むさまざまなシステムコンポーネントを処理ユニットに結合するシステムバスを備える、コンピュータの形態の汎用コンピューティングデバイスが挙げられる。システムメモリは、読み出し専用メモリROMおよびランダムアクセスメモリRAMを含むものとしてよい。コンピュータは、磁気ハードディスクの読み出しおよび書き込みを行うための磁気ハードディスクドライブ、取り外し可能な磁気ディスクの読み出しまたは書き込みを行うための磁気ディスクドライブ、およびCD-ROMまたは他の光媒体などの取り外し可能な光ディスクの読み出しまたは書き込みを行うための光ディスクドライブを備えることもできる。ディスクドライブおよび関連コンピュータ可読媒体は、コンピュータ用のコンピュータ実行可能命令、データ構造体、プログラムモジュール、およびその他のデータを格納する不揮発性ストレージを実現する。本発明は、いくつかの実施形態に関して説明されているが、当業者であれば、本発明の範囲から逸脱することなく、さまざまな変更を加え、同等物を代用することができることを理解するであろう。それに加えて、本発明の範囲から逸脱することなく、さまざまな修正を行って、特定の状況または材料を本発明の教示に適合させることができる。したがって、本発明は、開示されている特定の実施形態に限定されないことが意図されているが、本発明は、付属の請求項の範囲内にあるすべての実施形態を含むことが意図されている。