(57)【要約】【課題】複数の患者に対するインスリン等投与処置のし忘れを迅速に警告し、また迅速に再度それらの処置を実行することができる、新規な血糖計を提供する。【解決手段】血糖計内部の入出力制御部は、１秒毎に内部患者テーブルを監視する。そして、血糖値計測を実行してインスリン投与を行っていない患者のレコードを見つけると、血糖値測定作業等をしていない状態の時にブザーを鳴らし、警告画面を表示する。【選択図】図１９
2009243898.tif 000002
【特許請求の範囲】
【請求項１】
血糖値計測の指示の有無とインスリン投与の指示の有無とが患者毎に記録されている内部患者テーブルと、
一定周期のパルスを発生するパルス発生部と、
前記パルス発生部から生じるパルスを受けて、前記内部患者テーブルの中から血糖値計測を実行してインスリン投与を行っていない患者の存在を見つけて、警告を生じる入出力制御部と
を備える血糖計。
【請求項２】
更に、
前記入出力制御部に接続されているブザーを備え、
前記入出力制御部は、血糖値計測作業とインスリン投与作業のいずれも行っていないときに、前記ブザーを鳴動させるものである、請求項１記載の血糖計。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、血糖計に適用して好適な技術に関する。
より詳細には、病院内で複数の患者を対象として、血糖値の測定とインスリンの投与を、安全且つ確実に実行できる、血糖測定値管理システムの一部を構成する血糖計に関する。
【背景技術】
【０００２】
周知のように、糖尿病は膵臓のインスリン分泌異常に起因する。そのため、糖尿病患者は食事前に血糖値を測定し、その値に応じてインスリンを投与する必要がある。
【０００３】
従来、家庭内で患者或はその家族が血糖値を簡便に測定するために、出願人は、小型化した血糖値測定装置（以下「血糖計」）を開発し、製造販売している。出願人による血糖計の特許出願を、特許文献１及び２として示す。
【０００４】
【特許文献１】特開平１０−１９８８８号公報
【特許文献２】特開平１０−３１８９２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
多くの患者が入院している病院では、この家庭用血糖計をそのまま医療現場にて使用している、という実態が報告されている。
しかし、家庭用途の血糖計では、単に血糖値を測定する機能しか備わっておらず、患者の取り違えやインスリン重複投与等の事故を未然に防止するための、安全面の工夫が設けられていない。
更に、多くの患者の血糖値測定処理とインスリン投与処置をそれぞれまとめて行うような、医療作業効率を考慮した機能が設けられていない。
今、医療現場向けに、安全面や作業効率等の観点から機能を洗練させた、新たな血糖計が求められている。
【０００６】
血糖計を病院で使う場合、血糖値測定を行う看護師は、複数の患者の血糖値を測定することが多い。また、その際、インスリン投与処置も同時に行うことが多い。
周知のように、医療現場における看護師の業務は激務である。このため、複数の患者に対する血糖値の測定や、インスリン投与処置をし忘れる、という医療事故が起こり易い。
特に、血糖値測定をまとめて行った後にインスリン投与をまとめて行う、という作業の流れでは、インスリン投与をし忘れる患者が発生する可能性が高い。
【０００７】
本発明は、かかる課題を解決し、複数の患者に対するインスリン等投与処置のし忘れを迅速に警告し、また迅速に再度それらの処置を実行することができる、新規な血糖計を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本発明の血糖計は、血糖値計測の指示の有無とインスリン投与の指示の有無とが患者毎に記録されている内部患者テーブルと、一定周期のパルスを発生するパルス発生部と、パルス発生部から生じるパルスを受けて、内部患者テーブルの中から血糖値計測を実行してインスリン投与を行っていない患者の存在を見つけて、警告を生じる入出力制御部とを備えるものである。
【０００９】
入出力制御部は、一定周期毎、例えば１秒毎に内部患者テーブルを監視する。そして、内部患者テーブルの各レコード毎に、血糖値計測を実行してインスリン投与を行っていない患者のレコードを見つけると、警告を発生する。
【発明の効果】
【００１０】
本発明により、複数の患者に対するインスリン等投与処置のし忘れを迅速に警告し、また迅速に再度それらの処置を実行することができる、新規な血糖計を提供できる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を、図１〜図２１を参照して説明する。
【００１２】
図１は、本実施の形態の例である、血糖値計測システムの全体概略図である。
血糖値計測システム１０１は、血糖計１０２と、クレードル１０３と、測定データ管理装置１０４で構成される。
血糖計１０２は、リチウムイオンバッテリで動作する携帯型機器であり、概ね大人の手に収まる大きさである。
医師や看護師等が患者の血糖値を測定する場合には、通常、血糖計１０２を病院内の病棟に持ち込み、患者からごく微量の採血を行い、血糖値を測定する。
血糖計１０２は、血糖値の測定及びインスリンの投与を行った後、必ずクレードル１０３に載置する。
クレードル１０３は、血糖計１０２のバッテリを充電すると共に、データの送受信を行うインターフェースの役割を担っている。
この、クレードル１０３を介して血糖計１０２がデータを送受信する相手が、測定データ管理装置１０４である。
【００１３】
パソコンよりなる測定データ管理装置１０４は、クレードル１０３とＵＳＢケーブル１０５にて接続されている。
測定データ管理装置１０４には周知のＯＳが稼動している。更にＯＳ上では、パソコンに測定データ管理装置１０４としての機能を実現するプログラムが稼動している。
【００１４】
血糖計１０２をクレードル１０３に装着すると、直ちに測定データ管理装置１０４との通信が実行される。その際、血糖計１０２内に内部患者テーブル１１２が存在していれば、この内部患者テーブル１１２に記憶されている測定データが患者測定データ１１７に変換された後、直ちに測定データ管理装置１０４へ送信される。
また、測定データ管理装置１０４から所定のコマンドを送信することで、測定データ管理装置１０４は血糖計１０２から図示しない血糖計設定データをダウンロードすることができる。
更に、測定データ管理装置１０４は、患者データ１１４、使用者基礎データ１１５及びチップロットデータ１１６を血糖計１０２へアップロードすることができる。
これらデータの詳細は後述する。
【００１５】
［血糖計１０２］
図２（ａ）及び（ｂ）は、血糖計１０２の外観斜視図である。
図３（ａ）、（ｂ）、（ｃ）及び（ｄ）は、血糖計１０２を四方向から見た図である。
なお、説明の便宜上、図２（ａ）及び図３（ａ）に示す、ＬＣＤが設けられている面を本体表面、図２（ｂ）に示す、バッテリ蓋が設けられている面を本体裏面と称する。
【００１６】
図３（ａ）及び（ｃ）に示すように、血糖計１０２の先端には、光学測定部２０２が設けられている。
光学測定部２０２は血糖測定チップ２１２（以下「測定チップ」）が着脱可能な形状になっている。使用済みの測定チップ２１２は、イジェクトレバー３０２を操作することで光学測定部２０２から取り外すことができる。
図２（ａ）及び図３（ａ）に示す、液晶表示画面であるＬＣＤ２０３が設けられている側面には、ＬＣＤ２０３の横に電源スイッチ２０４とカーソルキー２０５、エンターキー２０６、そしてバーコードキー２０７が設けられている。
電源スイッチ２０４は血糖計１０２の電源オン／オフのためのスイッチである。
カーソルキー２０５は、ＬＣＤ２０３に表示される複数の項目のうちの一つを選択するために、カーソルを移動するキーである。
エンターキー２０６はカーソルで選択した項目を「実行する」或は「選択する」指示を行うキーである。
バーコードキー２０７は、図３（ｄ）に示す、血糖計１０２の光学測定部２０２とは反対の側面に設けられているバーコードリーダ２０８を稼動させるためのボタンである。
バーコードリーダ２０８は、周知の赤色レーザダイオードと受光素子の組み合わせよりなるバーコード読取装置である。なお、受光素子に代えてＣＣＤ或はＣＭＯＳ等のイメージセンサを用いることもできる。
【００１７】
血糖計１０２の基本的な血糖測定の仕組みは、従来技術と同様である。以下、概略を簡単に説明する。
光学測定部２０２に測定チップ２１２を取り付け、測定対象者の血液を測定チップ２１２に吸引させる。この測定チップ２１２には、ポリエーテルサルホン等の多孔質膜等でできた試験紙が内蔵されている。そして、測定チップ２１２に吸引された血液は、試験紙に到達すると、試験紙に含まれている試薬と反応して、発色する。この発色反応には数秒から１０数秒前後の時間を要するが、この反応は、周囲の気温によって影響を受ける。
所定の反応時間を経過した後に、発光素子により試験紙に光を当て、試験紙からの反射光を受光素子にて受光する。そして、受光素子から得られたアナログの受光強度信号をデジタル値に変換した後、このデジタル値を血糖値に変換してＬＣＤ２０３に表示する。
なお、血糖計１０２側の仕組みは、発色試薬を利用した前記光学測定方式に限らず、電気化学センサー方式など、従来から血糖測定に使用され得る仕組みを採用することができる。
【００１８】
図２（ｂ）に示すように、本体裏面の、バーコードリーダ２０８近傍には、電源端子２０９と赤外線通信窓２１０が設けられている。血糖計１０２をクレードル１０３に装着すると、電源端子２０９がクレードル１０３に設けられている充電端子４０２（図４参照）と接触し、充電が行われると共に、クレードル１０３との赤外線通信が行われる。なお、本体裏面にはバッテリ蓋２１１も設けられている。
【００１９】
［クレードル１０３］
図４（ａ）及び（ｂ）は、血糖計１０２をクレードル１０３から離脱した状態での、クレードル１０３の外観図であり、図５（ａ）及び（ｂ）は、血糖計１０２をクレードル１０３に装着した状態での、クレードル１０３の外観図である。
図４（ａ）及び（ｂ）に示すように、クレードル１０３の、血糖計１０２の電源端子２０９に相対する箇所には充電端子４０２が設けられている。同様に、クレードル１０３の、血糖計１０２の赤外線通信窓２１０に相対する箇所には赤外線通信窓４０３が設けられている。
血糖計１０２の赤外線通信窓２１０及びクレードル１０３の赤外線通信窓４０３の中には、それぞれ赤外線発光ダイオード６１９及び７１９とフォトトランジスタ６２０及び７２０が内蔵されている。これらは周知のＩｒＤＡ（アイアールディーエー: Infrared Data Association）仕様に従う赤外線シリアル通信インターフェースを構成する。
【００２０】
図１に示したように、クレードル１０３はＵＳＢケーブル１０５を通じて、パソコンに接続されている。クレードル１０３は、血糖計１０２のバッテリを充電する役目をもっており、一台のパソコンに多数のクレードル１０３が接続され得ることから、パソコンのＵＳＢ端子から電源供給を受けないセルフパワードデバイスとして構成されている。
【００２１】
［ハードウェア］
図６は血糖計１０２の内部ブロック図である。
血糖計１０２は、マイコンよりなるシステムであり、ＣＰＵ６０２、ＲＯＭ６０３及びＲＡＭ６０４と、それらを接続するバス６０５から構成されている。バス６０５には、上記の構成以外に、主にデータ入力機能を提供する部分と、データ出力機能を提供する部分も接続されている。
【００２２】
血糖計１０２のデータ入力機能は、血糖計１０２にとって重要な血糖値測定データを得るための光学測定部２０２と、温度データを得るためのサーミスタ６０６、バーコードリーダ２０８、カレンダクロック６０７、そして操作部６０８がある。
光学測定部２０２は、発光ダイオード６０９、そのドライバ６１０、ドライバ６１０に接続されるＤ／Ａ変換器６１１よりなる発光部と、フォトトランジスタ６１２とＡ／Ｄ変換器６１３よりなる受光部よりなる。発光ダイオード６０９は、適切な強度の光を測定チップ２１２内の試験紙に照射する必要があるので、予め後述する不揮発性ストレージ６１４に記憶してある強度データに基づいて発光するように制御される。つまり、発光強度データを不揮発性ストレージ６１４から読み出し、Ｄ／Ａ変換器６１１でアナログの電圧信号に変換後、ドライバ６１０で電力増幅して、発光ダイオード６０９を発光駆動する。また、フォトトランジスタ６１２が受光した光の強度信号電圧は、Ａ／Ｄ変換器６１３によって数値データに変換される。そして、この変換された数値データがＲＡＭ６０４及び不揮発性ストレージ６１４の所定領域に記録される。
【００２３】
また、血糖計１０２はサーミスタ６０６を備えており、このサーミスタ６０６の抵抗変化によって血糖計１０２が存在する環境の気温を測定できる。前述のフォトトランジスタ６１２と同様に、サーミスタ６０６の抵抗値はＡ／Ｄ変換器６１３によって数値化され、数値データはＲＡＭ６０４及び不揮発性ストレージ６１４の所定領域に記録される。なお、受光強度と気温を同時に測定する必要はないので、Ａ／Ｄ変換器６１３はフォトトランジスタ６１２とサーミスタ６０６とで共用されている。
【００２４】
カレンダクロック６０７は周知の日時データ出力機能を提供するＩＣであり、多くのマイコンやパソコン等に標準搭載されているものである。
本発明の実施の形態の血糖計１０２では、血糖値を測定した時点の日時情報を得る必要があるため、日時情報は重要な情報である。つまり、収集するデータと日時情報は極めて深い関係を有する。そして、血糖値を測定した時点の日時情報は、血糖値と共に内部患者テーブル１１２に記録する必要がある。このため、図中で敢えてカレンダクロック６０７を明記している。
【００２５】
血糖計１０２のデータ出力機能としては、ＬＣＤ２０３よりなる表示部６１５と、ブザー６１６と、赤外線通信部６１７がある。
表示部６１５には、ＲＯＭ６０３に格納され、ＣＰＵ６０２によって実行されるプログラムによって、様々な画面が表示される。表示画面の詳細は後述する。
ブザー６１６は、主にバーコードリーダ２０８がバーコードを正常に読み取ったことや、血糖値測定における測定完了、赤外線通信の完了、或はエラーメッセージを操作者に告知するために利用される。設定次第では、操作部６０８の操作の度毎に鳴らすこともできる。
赤外線通信部６１７は、前述の通り、ＩｒＤＡのシリアルインターフェースを構成している。そして、電源回路６１８が、電源端子２０９の電圧変化によりクレードル１０３から電源供給を受けたことを検出すると、電源回路６１８はバス６０５を通じてＣＰＵ６０２に報告する。そして、ＣＰＵ６０２の制御によって赤外線通信部６１７の赤外線通信機能が起動され、不揮発性ストレージ６１４に格納されている各種データファイルの送受信と更新が行われる。
つまり、赤外線通信の際は、血糖計１０２の操作部６０８などの操作は不要で、クレードル１０３に装着すると直ちに赤外線通信が実行される。
【００２６】
血糖計１０２内部のマイコンを構成する要素のうち、データ入出力機能の他に、データ記憶機能を提供する、ＥＥＰＲＯＭよりなる不揮発性ストレージ６１４がある。この不揮発性ストレージ６１４には、使用者基礎データ１１５、チップロットデータ１１６、内部患者テーブル１１２、血糖計設定データ等が格納される。これらはクレードル１０３を介した測定データ管理装置１０４との通信の際に更新される。なお、ＥＥＰＲＯＭの代わりにフラッシュメモリ等を用いてもよい。不揮発性ストレージ６１４に格納されるデータの容量は少ないので、不揮発性ストレージ６１４に要求される記憶容量は数ＭＢ〜数十ＭＢ程度でよい。
【００２７】
図７はクレードル１０３の内部ブロック図である。
図８は、血糖計１０２とクレードル１０３と測定データ管理装置１０４との接続状態を示すブロック図である。
クレードル１０３は、マイコンを構成するＣＰＵ７０２、ＲＯＭ７０３、ＲＡＭ７０４と、赤外線通信部７１７と、ＵＳＢインターフェース７０６と、充電回路７１８と、これらを接続するバス７０５により構成される。
充電回路７１８は、充電端子４０２の電圧変化から負荷である血糖計１０２が接続されたことを検出すると、バス７０５を通じてＣＰＵ７０２にその旨を報告する。そして、ＣＰＵ７０２の制御によって赤外線通信部７１７の赤外線通信機能が起動され、赤外線通信部７１７とＵＳＢインターフェース７０６を介して、血糖計１０２と測定データ管理装置１０４との間の通信が行われる。
【００２８】
以上説明したように、血糖計１０２とクレードル１０３の間はＩｒＤＡによって接続され、クレードル１０３と測定データ管理装置１０４の間はＵＳＢによって接続されている。この点で、クレードル１０３は、測定データ管理装置１０４と血糖計１０２との間のデータ通信を仲介するインターフェースの役割を担っている。
【００２９】
［測定データ管理装置１０４］
図９は、測定データ管理装置１０４のブロック図である。
測定データ管理装置１０４の実体も、周知のパソコンであり、本実施形態で後述する種々の警告機能や、測定データを管理する機能等を実現するに際し、特別な機能を備えるハードウェアは設けられていない。
パソコンである測定データ管理装置１０４の内部にはバス９０２がある。このバス９０２には、ＣＰＵ９０３、ＲＯＭ９０４、ＲＡＭ９０５、ハードディスク装置等の不揮発性ストレージ９０６、ＬＣＤ等の表示部９０７及びＵＳＢインターフェース９０８が接続されている。ＵＳＢインターフェース９０８には、キーボード及びマウス等の入力部９０９が接続されている他、クレードル１０３も接続されている。
【００３０】
［血糖計１０２の血糖測定作業］
次に、図１０を参照して、血糖計１０２にて行う血糖測定作業の流れを説明する。
図１０は、血糖計１０２にて行う血糖測定作業の流れを説明する概略図である。
（１）患者１００２の名札等に付されている、バーコードよりなる患者ＩＤ１００３を、バーコードリーダ２０８で読み取る。
読み取った患者ＩＤ１００３は、先ず、内部患者テーブル１１２の検索キーに用いられる。
予め測定データ管理装置１０４から送信された患者データ１１４は、血糖計１０２内部で内部患者テーブル１１２に変換されて、不揮発性ストレージ６１４に記憶されている。この内部患者テーブル１１２を、患者ＩＤ１００３で検索する。検索にヒットしたレコードが、これから種々のデータを記録しようとする、内部患者テーブル１１２における、該当する患者のレコードである。
【００３１】
（２）次に、看護師１００４の名札等に付されている、バーコードよりなる使用者ＩＤ１００５を、バーコードリーダ２０８で読み取る。
読み取った使用者ＩＤ１００５は、使用者基礎データ１１５に含まれているか否かが検証される。使用者ＩＤを検索キーとして使用者基礎データ１１５を検索して、当該使用者ＩＤが存在すれば、内部患者テーブル１１２の先に特定したレコードの「使用者ＩＤ」フィールドに上書きする。
【００３２】
（３）次に、測定チップ２１２の箱１００６に印刷されている、バーコードよりなるチップロットナンバー１００７を、バーコードリーダ２０８で読み取る。
読み取ったチップロットナンバー１００７は、チップロットデータ１１６（図１参照）に含まれているか否かが検証される。チップロットナンバーを検索キーとしてチップロットデータ１１６を検索して、当該チップロットナンバーが存在すれば、内部患者テーブル１１２の先に特定したレコードの「チップロットナンバー」フィールドに上書きする。
【００３３】
（４）（３）で内部患者テーブル１１２の「チップロットナンバー」フィールドにチップロットナンバーを記録した直後、サーミスタ６０６で外気温を測定する。そして、外気温が所定範囲内に収まっていると判断したら、内部患者テーブル１１２の先に特定したレコードの「測定時温度」フィールドに上書きする。
【００３４】
（５）血糖計１０２の光学測定部に測定チップ２１２を装着し、血糖値を測定する。そして、測定した時点の日時データをカレンダクロック６０７から得る。
測定した血糖値を、内部患者テーブル１１２の先に特定したレコードの「血糖値」フィールドに上書きする。日時データを、内部患者テーブル１１２の先に特定したレコードの「測定日時」フィールドに上書きする。
また、「血糖値を測定した」という「事実」を示すフラグが、「測定・表示・投与フラグ」フィールドに記録される。
その後、ＬＣＤ２０３（表示部６１５）に測定した血糖値を表示する。
【００３５】
（６）測定した血糖値で、当該患者１００２のスライディングスケール１００９を検索し、当該患者１００２に処方する、インスリン等の薬剤の種類とその投与量を、ＬＣＤ２０３に表示する。スライディングスケール１００９は内部患者テーブル１１２内に、患者ＩＤ毎に格納されている。スライディングスケール１００９の詳細は図１１にて後述する。
（７）看護師１００４がＬＣＤ２０３に表示された処方に従って、注射器１００８にてインスリン等の投与を行った後、その事実をエンターキー２０６で入力する。すると、「処方した」という「事実」を示すフラグが、内部患者テーブル１１２の「測定・表示・投与フラグ」フィールドに記録される。
【００３６】
以上に示した測定作業によって、
・どの患者の、
・測定予定時刻に対し、
・どの測定者が、
・どのチップロットナンバーのチップを用いて、
・どんな外気温の環境下において、
・血糖値を測定したか否か、
・（血糖値を測定したなら）血糖値はどんな値か、
・（血糖値を測定したなら）そのときの日時はいつなのか、
・インスリン等の処方をしたか否か
が、内部患者テーブル１１２に記録される。
【００３７】
血糖値測定作業とインスリン処方作業は、概ね患者の食後の決まった時間帯に行われる。また、食前の決まった時間帯に行うこともある。測定作業及び処方作業は、複数名の患者に対し、決まった時間帯にまとめて行われる。
この、複数名の患者に対し、所定の時間帯にまとめて行われる、血糖値測定及び／またはインスリン処方の作業単位を、「ラウンド」と呼ぶ。例えば、「朝食後３０分の１ラウンド」等と呼び、取り扱われる。
血糖計１０２は、血糖値測定作業及びインスリン等処方作業の間違いを起こさないために、１ラウンドに必要なデータのみが、測定データ管理装置１０４から送信される。これが、患者データ１１４、使用者基礎データ１１５及びチップロットデータ１１６である。
そして、ラウンド終了後は、必ず血糖計１０２をクレードル１０３に載置しなければならない。血糖計１０２をクレードル１０３に載置すると、直ちに患者測定データ１１７が内部患者テーブル１１２の所定のフィールドを抜き出して作られた後、血糖計１０２から測定データ管理装置１０４に送信される。測定データ管理装置１０４はこれを受信して、内部の患者履歴テーブル１２１２に記録する。
【００３８】
図１１は、各テーブルの内部構成と関係を記す図である。Entity-Relationshipの頭文字より「ＥＲ図」とも呼ばれる図である。なお、この図１１は、図１に示す、測定データ管理装置１０４と血糖計１０２との間で送受信されるテーブルの関係に基づいて描かれている。
測定データ管理装置１０４から送信される患者データ１１４は、「インスリン療法区分」フィールド以外の全てのフィールドがそのまま内部患者テーブル１１２に記録される。内部患者テーブル１１２は、血糖計１０２内部の不揮発性ストレージ６１４の中に設けられている。
患者データ１１４の「インスリン療法区分」フィールドは、所定の変換処理を経て、内部患者テーブル１１２の「測定・表示・投与フラグ」フィールドと「測定有無フラグ」フィールドに記録される。
測定データ管理装置１０４から送信されるチップロットデータ１１６及び使用者基礎データ１１５は、血糖計１０２内部の不揮発性ストレージ６１４にそのまま記憶される。そして、測定作業中にバーコードリーダ２０８から読み取ったもの（チップロットナンバー及び使用者ＩＤ）が、その都度内部患者テーブル１１２に記録される。
【００３９】
［患者データ１１４］
これより、患者データ１１４の各フィールドを説明する。
患者データ１１４の「インスリン療法区分」フィールドには、
０：血糖値測定のみ
１：血糖値測定＋スライディングスケールを使用したインスリン投与
２：血糖値測定＋スライディングスケールを使用しない（以下「固定打ち」）インスリン投与
５：スライディングスケールを使用したインスリン投与のみ（血糖値測定せず）
６：固定打ちのインスリン投与のみ（血糖値測定せず）
の、いずれか一つが記録される。
【００４０】
スライディングスケールとは、処方箋データを意味する。これは、計測した血糖値の範囲に対して、投与するインスリン等の薬剤の量を列挙したテーブルである。
「固定打ち」とは、血糖値の計測結果の如何にかかわらず、一定量のインスリン等の薬剤を投与することを意味する。
患者データ１１４の「スライディングスケール投与情報」フィールドには、このスライディングスケールが格納される。
【００４１】
患者データ１１４の「インスリン療法区分」フィールドの値は、血糖計１０２に対し、患者毎に行うべき作業を指示するフラグ情報である。例えば：
・「０」であれば、当該患者には血糖値の測定だけを行う。
・「１」であれば、当該患者には血糖値の測定と、スライディングスケールを用いたインスリン投与を行う。
以下、「２」「５」「６」も同様である。
【００４２】
「患者ＩＤ」フィールドは、患者を識別する番号であり、図１０で説明したように、患者１００２の着衣に付されているバーコードに記録されている。「患者フリガナ」フィールドは、患者の氏名のカタカナによるフリガナである。これは患者ＩＤと共に血糖計１０２のＬＣＤ２０３に表示し、血糖計１０２を操作する測定者が目の前の患者を正しく識別するために用いられる。
「血糖測定予定時刻」フィールドは、ラウンドを実施する予定の時刻であると共に、測定データ管理装置１０４側でデータを特定する際の検索キーとしても使われる。
「測定値下限値」フィールドと「測定値上限値」フィールドは、インスリン投与を実施可能な、血糖値の範囲を示す。これは特に「インスリン療法区分」フィールドの値が「１」または「２」の場合に、患者の容態を間接的に知ると共に、不適切なインスリン投与による事故を未然に防ぐために設けられている。要するに、この血糖値の範囲外である場合、患者の容態が思わしくないので、インスリン投与の実施に適さないと判断できるのである。
「患者測定履歴データ」フィールドは、当該患者の直近の血糖値測定履歴情報が複数格納されるフィールドである。また、「インスリン療法区分」フィールドの値が「５」の時に、直近に測定した血糖値を格納しておき、この値を基にスライディングスケールを用いたインスリン投与を実施する。
以上が、患者データ１１４の各フィールドの説明である。
【００４３】
［内部患者テーブル１１２］
これより、内部患者テーブル１１２の各フィールドを説明する。
「測定・表示・投与フラグ」フィールドは、「血糖値測定フラグ」、「インスリン投与量表示フラグ」及び「インスリン投与確認フラグ」の、三つのフラグが格納されているフィールドである。
「測定有無フラグ」フィールドには、
・患者データ１１４の「インスリン療法区分」フィールドが「０」、「１」または「２」の時は論理の「真」を示す「１」が、
・患者データ１１４のインスリン療法区分フィールドが「５」または「６」の時は論理の「偽」を示す「０」が、記録される。
「測定・表示・投与フラグ」フィールドは、（１）血糖値測定作業を完遂した直後、（２）インスリン投与量を表示したとき、（３）インスリン投与を実施した旨の入力をしたときに、それぞれ変化する。
「測定・表示・投与フラグ」フィールドと「測定有無フラグ」フィールドの内容は、患者測定データ１１７の「血糖測定フラグ」フィールドに反映される。
なお、これらフラグの内容と変化の詳細は、後述する。
【００４４】
「患者ＩＤ」フィールド、「患者フリガナ」フィールド、「血糖測定予定時刻」フィールド、「測定値下限値」フィールド、「測定値上限値」フィールド、「スライディングスケール投与情報」フィールド及び「患者測定履歴データ」フィールドは、患者データ１１４からそっくりそのままコピーされる。
「使用者ＩＤ」フィールドは、バーコードリーダ２０８で読み取られた使用者ＩＤが、チップロットデータ１１６による照合を経て、記録される。
「チップロットナンバー」フィールドは、バーコードリーダ２０８で読み取られたチップロットナンバーが、使用者基礎データ１１５による照合を経て、記録される。
「測定日時」フィールド、「血糖値」フィールド及び「測定時温度」フィールドの各フィールドの値は、図１０にて説明したように、血糖計１０２の血糖値測定作業の際に記録される。
以上が、内部患者テーブル１１２の各フィールドの説明である。
【００４５】
［患者測定データ１１７］
内部患者テーブル１１２のうち、測定データ管理装置１０４で必要となる、「患者ＩＤ」フィールド、「使用者ＩＤ」フィールド、「測定日時」フィールド、「血糖値」フィールド、「測定時温度」フィールド、「チップロットナンバー」フィールド及び「血糖測定予定時刻」フィールドは、そっくりそのまま患者測定データ１１７として出力される。
「測定・表示・投与フラグ」フィールドと「測定有無フラグ」フィールドの内容は、所定の変換処理を経て、「血糖測定フラグ」フィールドのデータとして出力される。
以上が、患者測定データ１１７の各フィールドの説明である。
【００４６】
図１２及び図１３は、血糖計１０２と測定データ管理装置１０４との間で行われる通信の流れを示すフロー図である。
測定データ管理装置１０４はクレードル１０３に対して常にポーリングを行っている（Ｓ１２０１）。このような状態で、血糖計１０２をクレードル１０３に装着すると、血糖計１０２は測定データ管理装置１０４から発されるポーリングコマンドに反応する。測定データ管理装置１０４はこれを受けて、直ちに血糖計１０２の存在を識別する。この、血糖計１０２と測定データ管理装置１０４との間の通信確立までの動作を、ネゴシエーションと呼ぶ（Ｓ１２０２）。
看護師等の使用者は、測定データ管理装置１０４を操作して、ラウンドのためのデータを作成する（Ｓ１２０３）。そして、「転送」を指示すると、患者データ１１４、使用者基礎データ１１５及びチップロットデータ１１６が血糖計１０２へ送信される（Ｓ１２０４）。また、このとき、測定データ管理装置１０４内の患者情報テーブル１２０５に、患者データ１１４の一部内容が書き込まれる（Ｓ１２０６）。
【００４７】
使用者はクレードル１０３から血糖計１０２を引き抜き、患者に対する血糖値測定及びインスリン処方を行う（Ｓ１２０７）。
使用者は、一通り測定と処方を終了したら、血糖計１０２をクレードル１０３に載置する。すると、先程と同様に、血糖計１０２と測定データ管理装置１０４との間のネゴシエーションが確立される（Ｓ１２０８及びＳ１２０９）。
測定データ管理装置１０４は、ネゴシエーション確立後、血糖計１０２に対して患者測定データ１１７の転送を要求する（Ｓ１２１０）。血糖計１０２はこれを受けて、内部患者テーブル１１２から患者測定データ１１７を作成し、これを測定データ管理装置１０４へ転送する（Ｓ１２１１）。
測定データ管理装置１０４は受信した患者測定データ１１７の内容を患者履歴テーブル１２１２に記録する（Ｓ１２１３）。そして、患者履歴テーブル１２１２に記録した内容と、先に患者情報テーブル１２０５に記録していた内容との照合を行う（Ｓ１２１４）。この照合は、血糖計１０２に対して指示した内容の通りに作業が遂行されたか否かを検証するための照合である。
例えば、指示内容が「血糖値測定のみ」であれば、血糖値の測定が行われたかを確認する。
同様に、指示内容が「血糖値測定とインスリン投与」であれば、血糖値の測定とインスリン投与が行われたかを確認する。
この照合作業の結果、一人でも指示内容と実行結果との間に不整合があれば、測定データ管理装置１０４はその表示部９０７に警告（ワーニング）を表示する（Ｓ１２１５）。
【００４８】
図１３を参照して、説明を続ける。
警告表示後、測定データ管理装置１０４は操作者に対して所定の操作を要求する（Ｓ１３１６）。これは、血糖値測定或はインスリン投与のいずれか或は両方が未実施である、つまり実施し忘れた患者に対し、再度実施を行うためのデータ転送をするか否かを問う操作である。操作者がデータの再転送を命ずる操作を行うと、測定データ管理装置１０４はデータを作成し（Ｓ１３１７）、再度、患者データ１１４等を血糖計１０２へ転送する（Ｓ１３１８）。また、先程と同様に患者情報テーブル１２０５にも所定のデータを書く（Ｓ１３１９）。
【００４９】
この後は、先程と同様の動作が続く。
使用者はクレードル１０３から血糖計１０２を引き抜き、患者に対する血糖値測定及びインスリン処方を行う（Ｓ１３２０）。
使用者は、一通り測定と処方を終了したら、血糖計１０２をクレードル１０３に載置する。すると、血糖計１０２と測定データ管理装置１０４との間のネゴシエーションが確立される（Ｓ１３２１及びＳ１３２２）。
測定データ管理装置１０４は、ネゴシエーション確立後、血糖計１０２に対して患者測定データ１１７の転送を要求する（Ｓ１３２３）。血糖計１０２はこれを受けて、内部患者テーブル１１２から患者測定データ１１７を作成し、これを測定データ管理装置１０４へ転送する（Ｓ１３２４）。
【００５０】
測定データ管理装置１０４は受信した患者測定データ１１７の内容を患者履歴テーブル１２１２に記録する（Ｓ１３２５）。そして、患者履歴テーブル１２１２に記録した内容と、先に患者情報テーブル１２０５に記録していた内容との照合を行う（Ｓ１３２６）。
この照合作業の結果、全ての患者について指示内容と実行結果との間の不整合がなければ、測定データ管理装置１０４はその表示部９０７に「ＯＫ」を表示する（Ｓ１３２７）。
【００５１】
一方、血糖計１０２は、患者測定データ１１７を測定データ管理装置１０４へ転送した（Ｓ１３２４）後、内部患者テーブル１１２を削除する（Ｓ１３２８）。この動作により、血糖計１０２は常に最新のデータでのみ血糖値測定或はインスリン投与を行うことを担保できる。
【００５２】
改めて、上記動作の流れを大まかに説明すると、以下のようになる。
（１）最初に、測定データ管理装置１０４から患者データ１１４等を血糖計１０２に転送する。
（２）血糖値測定及びインスリン処方等を遂行する。
（３）一通り測定と処方を終了したら、血糖計１０２をクレードル１０３に載置する。
（４）すると、受信した患者測定データ１１７の内容が記録された患者履歴テーブル１２１２と患者情報テーブル１２０５との照合を行い、不一致が見つかり、測定データ管理装置１０４の表示部９０７に警告が表示される。
（５）再度、未実施患者の分の患者データ１１４等を血糖計１０２に転送する。
（６）血糖値測定及びインスリン処方等を遂行する。
（７）一通り測定と処方を終了したら、血糖計１０２をクレードル１０３に載置する。
（８）すると、受信した患者測定データ１１７の内容が記録された患者履歴テーブル１２１２と患者情報テーブル１２０５との照合を行い、全患者について一致して、一連の処理を終了する。
【００５３】
血糖計１０２は、１回のラウンドを行う対象となる患者のデータだけが記憶される。
仮に、一部の患者の血糖値計測やインスリン投与をし忘れてしまった場合、測定データ管理装置１０４は、受信した患者計測データを検証して、血糖値計測やインスリン投与が行われなかった患者を特定する。そして、その特定された患者に対して、行うべき必要な処置のためのデータだけを再度作成する。つまり「再ラウンド」を行う。
血糖計１０２の、「一回分のラウンドだけを実行する」という設計は、血糖値計測やインスリン投与の間違いを絶対に起こさせないとする思想に基づく。
【００５４】
図１４は、血糖計１０２の機能ブロック図である。
バーコードリーダ２０８、サーミスタ６０６、血糖センサともいえる光学測定部の一部であるフォトトランジスタ６１２及び操作部６０８から発されるデータ等は、入出力制御部１４０２に入力される。
また、入出力制御部１４０２は、不揮発性ストレージ６１４内の使用者基礎データ１１５、チップロットデータ１１６及び内部患者テーブル１１２との間で、データの入出力を行う。
使用者に見せたい内容は、入出力制御部１４０２にて作成され、表示制御部１４０３を通じて表示部６１５によって表示される。
内部患者テーブル１１２は、赤外線通信部６１７から受信される患者データ１１４を、患者データ変換部１４０４が変換することで作成される。また、内部患者テーブル１１２は、患者測定データ変換部１４０５によって患者測定データ１１７に変換され、赤外線通信部６１７を通じて測定データ管理装置１０４に送信される。
【００５５】
カレンダクロック６０７は、入出力制御部１４０２に、１秒単位の割り込みパルスを供給する。
ＲＡＭ６０４には、カウンタ変数テーブル１４０６が設けられている。カウンタ変数テーブル１４０６は内部患者テーブル１１２と関連付けられている。
また、入出力制御部１４０２には、使用者に警告すべき状態が発生したことを通知するための、ブザー６１６が接続されている。
【００５６】
図１５は、血糖計１０２の状態遷移図である。
先ず、電源を投入すると、血糖計１０２はメニュー表示状態Ｓ１５０１になる。メニュー表示状態Ｓ１５０１から所定の操作を行うことにより、血糖計１０２はバーコードリーダ２０８で患者ＩＤを読み取る、患者ＩＤスキャン状態Ｓ１５０２になる。
患者ＩＤスキャン状態Ｓ１５０２において、バーコードリーダ２０８で患者ＩＤを読み取ると、入出力制御部１４０２は内部患者テーブル１１２の当該患者ＩＤのレコードにある、血糖値測定フラグとインスリン投与量表示フラグを見る（分岐点Ｓ１５０３）。ここで、血糖値測定フラグが真で、且つインスリン投与量表示フラグが偽である場合には、血糖計１０２は血糖値表示（３）状態Ｓ１５０４に移行する。そうでない場合、つまり血糖値測定フラグが偽か、或はインスリン投与量表示フラグが真のいずれかである場合には、血糖計１０２は血糖値測定状態Ｓ１５０５に移行する。
【００５７】
血糖値測定状態Ｓ１５０５において血糖値の測定を行うと、入出力制御部１４０２は次にインスリン投与量表示フラグの確認を行う（分岐点Ｓ１５０６）。インスリン投与量表示フラグが偽であれば、血糖計１０２は血糖値表示（１）状態Ｓ１５０７に移行する。そうでない場合、つまりインスリン投与量表示フラグが真である場合には、血糖計１０２は血糖値表示（２）状態Ｓ１５０８に移行する。
【００５８】
血糖計１０２は、血糖値表示（１）状態Ｓ１５０７からは、使用者の操作（分岐点Ｓ１５０９）によって次の状態に移行する。
血糖値計測をもう一度やり直す場合には、当該患者の血糖値測定フラグを偽のままにして、患者ＩＤスキャン状態Ｓ１５０２に戻る。
現在血糖値を計測した患者に対するインスリン投与処方を行わず、次の患者の血糖値計測に移行する場合には、当該患者の血糖値測定フラグを真に設定した上で、患者ＩＤスキャン状態Ｓ１５０２に戻る。
現在血糖値を計測した患者に対するインスリン投与処方を行う場合には、当該患者の血糖値測定フラグを真に設定した上で、インスリン投与量表示状態Ｓ１５１０に移行する。
【００５９】
血糖値表示（３）状態Ｓ１５０４では、血糖計１０２は当該患者の血糖値を表示する。その後、血糖計１０２はインスリン投与量表示状態Ｓ１５１０に移行する。
【００６０】
インスリン投与量表示状態Ｓ１５１０においては、血糖計１０２は内部患者テーブル１１２の内容に従って、当該患者に対するインスリン投与量を表示する。この表示処理を行った後、入出力制御部１４０２はインスリン投与量表示フラグを真に設定して（処理Ｓ１５１１）、インスリン投与確認状態Ｓ１５１２に移行する。
【００６１】
インスリン投与確認状態Ｓ１５１２においては、血糖計１０２はインスリン投与を行ったか否かを使用者に問い合わせる入力待ち状態になる。使用者が操作部６０８を操作した結果、入出力制御部１４０２はインスリン投与確認フラグを真又は偽のいずれかに設定し（分岐点Ｓ１５１３）、それぞれ「投与しました」表示状態Ｓ１５１４、或は「投与しませんでした」表示状態Ｓ１５１５に移行する。なお、これらの状態からは、入力のやり直しのためにインスリン投与確認状態Ｓ１５１２に戻ることができる。
「投与しました」表示状態Ｓ１５１４、或は「投与しませんでした」表示状態Ｓ１５１５のいずれの状態でも、血糖計１０２は所定のメニュー画面を表示部６１５に表示して、使用者の操作を待つ。使用者の操作によって、これら状態からメニュー表示状態Ｓ１５０１、或は患者ＩＤスキャン状態Ｓ１５０２に移行する。
【００６２】
以上に説明した状態遷移図の中で、入出力制御部１４０２がフラグの内容を確認する場面が二箇所ある。
一つは、患者ＩＤスキャン状態Ｓ１５０２で患者ＩＤを読み取った後の、血糖値測定フラグとインスリン投与量表示フラグの論理の組み合わせを見る時（分岐点Ｓ１５０３）である。
もう一つは、血糖値測定状態Ｓ１５０５において血糖値の測定を行った後の、インスリン投与量表示フラグの論理を見る時（分岐点Ｓ１５０６）である。
【００６３】
また、以上に説明した状態遷移図の中で、入出力制御部１４０２がフラグを書き換える場面が三箇所ある。
一つは、血糖値表示（１）状態Ｓ１５０７の後（Ｓ１５０７）の、血糖値測定フラグの設定（分岐点Ｓ１５０９）である。
もう一つは、インスリン投与量表示状態Ｓ１５１０の後（Ｓ１５１１）の、インスリン投与量表示フラグの設定（処理Ｓ１５１１）である。
もう一つは、インスリン投与確認状態Ｓ１５１２の後（Ｓ１５１３）の、インスリン投与確認フラグの設定（分岐点Ｓ１５１３）である。
【００６４】
患者の血糖値を測定して、その後その患者にインスリンを投与する場合は、Ｓ１５０２−Ｓ１５０３−Ｓ１５０５−Ｓ１５０６−Ｓ１５０７−Ｓ１５１０−Ｓ１５１１−Ｓ１５１２−Ｓ１５１３−Ｓ１５１４−Ｓ１５０２という処理の流れを辿る。
患者の血糖値を測定して、その後その患者にインスリンを投与せずに次の患者の血糖値を測定する場合は、Ｓ１５０２−Ｓ１５０３−Ｓ１５０５−Ｓ１５０６−Ｓ１５０７−Ｓ１５０２という処理の流れを辿る。
血糖値を測定済の患者に対してインスリンを投与する場合や、最初からインスリンの投与のみを行うだけの場合は、Ｓ１５０２−Ｓ１５０４−Ｓ１５１０−Ｓ１５１１−Ｓ１５１２−Ｓ１５１３−Ｓ１５１４−Ｓ１５０２という処理の流れを辿る。
最初から患者の血糖値を測定するだけの場合や、既にインスリン投与量を表示した患者に対して再度血糖値を測定する場合は、Ｓ１５０２−Ｓ１５０３−Ｓ１５０５−Ｓ１５０８−Ｓ１５０２という処理の流れを辿る。
【００６５】
図１６及び図１７は、血糖計１０２の処理の流れを示すフローチャートである。図１５の状態遷移図の動作の流れを説明するものである。
電源スイッチ２０４を投入する等で処理を開始すると（Ｓ１６０１）、先ず、血糖計１０２はメニュー表示処理を行う（Ｓ１６０２＝図１５のＳ１５０１）。ここで電源スイッチ２０４をオフ操作すると、処理を終了する（Ｓ１６０３）。
メニュー表示処理（Ｓ１６０２）を終えると、血糖計１０２はバーコードリーダ２０８で患者ＩＤを読み取る、患者ＩＤスキャン処理を行う（Ｓ１６０４＝図１５のＳ１５０２）。
患者ＩＤスキャン処理（Ｓ１６０４）で患者ＩＤを読み取ると、入出力制御部１４０２は内部患者テーブル１１２の当該患者ＩＤのレコードにある、血糖値測定フラグとインスリン投与量表示フラグを見る（Ｓ１６０５＝図１５のＳ１５０３）。ここで、血糖値測定フラグが真で、且つインスリン投与量表示フラグが偽である場合には（Ｓ１６０５のＮ）、血糖計１０２は血糖値表示（３）処理を行う（Ｓ１６０６＝図１５のＳ１５０４）。そうでない場合、つまり血糖値測定フラグが偽か、或はインスリン投与量表示フラグが真のいずれかである場合には（Ｓ１６０５のＹ）、血糖計１０２は血糖値測定処理を行う（Ｓ１６０７＝図１５のＳ１５０５）。
【００６６】
血糖値測定処理（Ｓ１６０７）で血糖値の測定を行うと、入出力制御部１４０２は次にインスリン投与量表示フラグの確認を行う（Ｓ１６０８＝図１５のＳ１５０６）。インスリン投与量表示フラグが偽であれば（Ｓ１６０８のＹ）、血糖計１０２は血糖値表示（１）処理を行う（Ｓ１６１１＝図１５のＳ１５０７）。そうでない場合、つまりインスリン投与量表示フラグが真である場合には（Ｓ１６０８のＮ）、血糖計１０２は血糖値表示（２）処理を行う（Ｓ１６０９＝図１５のＳ１５０８）。
【００６７】
図１７を参照して説明を続ける。
血糖計１０２は、血糖値表示（１）処理（Ｓ１６１１）を終えると、使用者の操作によって次の状態に移行する。
血糖値計測をもう一度やり直す場合には（Ｓ１７１２のＮ及びＳ１７１３のＮ）、当該患者の血糖値測定フラグを偽のままにして（Ｓ１７１５）、患者ＩＤスキャン処理（Ｓ１６０４）に戻る。
現在血糖値を計測した患者に対するインスリン投与処方を行わず、次の患者の血糖値計測に移行する場合には（Ｓ１７１２のＮ及びＳ１７１３のＹ）、当該患者の血糖値測定フラグを真に設定した上で（Ｓ１７１４）、患者ＩＤスキャン処理（Ｓ１６０４）に戻る。
現在血糖値を計測した患者に対するインスリン投与処方を行う場合には（Ｓ１７１２のＹ）、当該患者の血糖値測定フラグを真に設定した上で（Ｓ１７１６）、インスリン投与量表示処理を行う（Ｓ１７１７＝図１５のＳ１５１０）。
ステップＳ１７１２、Ｓ１７１３、Ｓ１７１４、Ｓ１７１５及びＳ１７１６は、図１５のＳ１５０９の処理内容を詳細に記したものである。
【００６８】
血糖値表示（３）処理（Ｓ１６０６）を終えると、血糖計１０２は当該患者の血糖値を表示する。その後、血糖計１０２はインスリン投与量表示処理を行う（Ｓ１７１７）。
【００６９】
インスリン投与量表示処理（Ｓ１７１７）では、血糖計１０２は内部患者テーブル１１２の内容に従って、当該患者に対するインスリン投与量を表示する。この表示処理を行った後、入出力制御部１４０２はインスリン投与量表示フラグを真に設定して（Ｓ１７１８＝図１５のＳ１５１１）、インスリン投与確認処理を行う（Ｓ１７１９＝図１５のＳ１５１２）。
【００７０】
インスリン投与確認処理（Ｓ１７１９）では、血糖計１０２はインスリン投与を行ったか否かを使用者に問い合わせる入力を待つ。
使用者が操作部６０８を操作した結果、使用者がインスリン投与を行ったと入力したのであれば（Ｓ１７２０のＹ）、入出力制御部１４０２はインスリン投与確認フラグを真に設定し（Ｓ１７２１）、「投与しました」表示を行う（Ｓ１７２２＝図１５のＳ１５１４）。そして、入力のやり直しを可能にするために、確認入力を受け付け（Ｓ１７２３）、「戻る」（Ｓ１７２３のＮ）以外の選択肢が選ばれると（Ｓ１７２３のＹ）、選択結果に従って（Ｓ１７２７）、メニュー表示処理に戻るか（Ｓ１７２７のＹ）、或は患者ＩＤスキャン処理から始める（Ｓ１７２７のＮ）。
使用者が操作部６０８を操作した結果、使用者がインスリン投与を行わなかったと入力したのであれば（Ｓ１７２０のＮ）、入出力制御部１４０２はインスリン投与確認フラグを偽に設定し（Ｓ１７２４）、「投与しませんでした」表示を行う（Ｓ１７２５＝図１５のＳ１５１５）。そして、入力のやり直しを可能にするために、確認入力を受け付け（Ｓ１７２６）、「戻る」（Ｓ１７２６のＮ）以外の選択肢が選ばれると（Ｓ１７２６のＹ）、選択結果に従って（Ｓ１７２７）、メニュー表示処理に戻るか（Ｓ１７２７のＹ）、或は患者ＩＤスキャン処理から始める（Ｓ１７２７のＮ）。
【００７１】
図１８は、内部患者テーブル１１２とカウンタ変数テーブル１４０６のフィールドとその関係を示す図である。
図１１に示した内部患者テーブル１１２のフィールド一覧と比べると、図１８に示す内部患者テーブル１１２は、表示するフィールドを絞っている。「患者ＩＤ」フィールド、「測定・表示・投与フラグ」フィールドと「測定有無フラグ」フィールドのみ表示している。
前述の通り、「測定・表示・投与フラグ」フィールドは、「血糖値測定フラグ」、「インスリン投与量表示フラグ」及び「インスリン投与確認フラグ」の、三つのフラグが格納されているフィールドである。
カウンタ変数テーブル１４０６は、「患者ＩＤ」フィールドと、「カウンタ変数」フィールドのみを持つ。
【００７２】
「血糖値測定フラグ」、「インスリン投与量表示フラグ」及び「インスリン投与確認フラグ」と、「測定有無フラグ」の組み合わせによって、
・当該患者は血糖値測定をする対象者であるのか、
・そして当該患者は血糖値測定を行ったのか、
・当該患者はインスリン投与をする対象者であるのか、
・そして当該患者はインスリン投与を行ったのか、
を知ることができる。
【００７３】
図１９は、血糖計１０２のインスリン投与確認処理のフローチャートである。この処理は、入出力制御部１４０２にカレンダクロック６０７から１秒ずつ与えられるパルスに呼応して起動される処理である。
カレンダクロック６０７が発するパルスによって処理が起動されると（Ｓ１９０１）、入出力制御部１４０２は内部患者テーブル１１２の先頭レコードを注目する（Ｓ１９０２）。
【００７４】
これ以降はループ処理である。
入出力制御部１４０２は、内部患者テーブル１１２の、現在注目しているレコードの患者がどういう状態であるのかを確認する。具体的には、
・血糖値を測定すべき患者であって（測定有無フラグ＝真）、
・血糖値を測定した（血糖値測定フラグ＝真）にもかかわらず、
・インスリン投与量の表示が行われていない（インスリン投与量表示フラグ＝偽）
状態であるか否かを確認する（Ｓ１９０３）。
以上の条件に当てはまる場合（Ｓ１９０３のＹ）は、カウンタ変数テーブル１４０６の、当該患者のカウンタ変数の値をインクリメントする（Ｓ１９０４）。
【００７５】
次に、そのインクリメントしたカウンタ変数の値が、警告を表示すべき値に達したか否かを確認する（Ｓ１９０５）。カウンタ変数は１秒ごとにインクリメントされるので、その値は「血糖値計測後インスリン投与量表示が行われないまま経過した時間」である。これに対し、「警告を表示すべき値」すなわち閾値は、例えば３０分、或は１時間等の、看護師の業務遂行に支障が生じない程度で、且つインスリン投与が忘れられていると思しき時間を、予め測定データ管理装置１０４から任意に設定しておく。
【００７６】
カウンタ変数の値が閾値を越えたら（Ｓ１９０５のＹ）、その患者についてインスリン投与が忘れられている可能性がある。そこで、入出力制御部１４０２は今患者の血糖値測定等の作業をしていないか確認する（Ｓ１９０６）。その上で、そのような作業が行われていないのであれば（Ｓ１９０６のＹ）、ブザーを鳴らし、該当する患者のＩＤと氏名フリガナを表示部に表示する（Ｓ１９０７）。
以上の作業を、内部患者テーブル１１２のレコードの順番に行う（Ｓ１９０８のＮからＳ１９０３）。以上の確認作業を全ての患者のレコードについて終えたら（Ｓ１９０８のＹ）、処理を終了する（Ｓ１９０９）。
【００７７】
なお、ステップＳ１９０３の判断処理で、当該患者が前述の条件に合致していない場合（Ｓ１９０３のＮ）は、カウンタ変数をインクリメントする対象者ではないので、当該患者のカウンタ変数を０にリセットする（Ｓ１９１０）。
また、ステップＳ１９０５の判断処理で、カウンタ変数が閾値に達していなければ（Ｓ１９０５のＮ）、そのまま何もせずに次の患者の確認処理に移行する（Ｓ１９０８）。
更に、ステップＳ１９０６の判断処理で、現在患者の血糖値測定等の作業をしている時は（Ｓ１９０６のＮ）、そのような作業中にブザーを鳴らしてしまうと、看護師等の使用者を驚かせてしまい、却って医療事故を誘発してしまいかねない。そこで、そのまま何もせずに次の患者の確認処理に移行する（Ｓ１９０８）。ブザーを鳴らすのは、患者に対する所定の作業が終わってからにする。
【００７８】
図２０は、測定データ管理装置１０４と血糖計１０２の間に存在するデータやテーブルに含まれているフラグの変化を示す概略図である。
測定データ管理装置１０４の不揮発性ストレージに格納されている患者情報テーブル１２０５には、「実施中のラウンドタイプ」フィールドが設けられている。このフィールドには、
・血糖値の測定のみの場合は「１」が、
・インスリンの投与のみの場合は「２」が、
・血糖値の測定とインスリンの投与の療法を行う場合は「３」が、記録される。これらの内容は、血糖計１０２に指示する実施の内容を示すものである。
患者情報テーブル１２０５と患者履歴テーブル１２１２に記録した内容から、患者データ１１４は作成される。患者データ１１４には「インスリン療法区分」フィールドがある。このフィールドには、図１１にて説明したように、
・血糖値測定のみの場合は「０」が、
・血糖値測定及びスライディングスケールを使用したインスリン投与の場合は「１」が、
・血糖値測定及び固定打ちのインスリン投与の場合は「２」が、
・スライディングスケールを使用したインスリン投与のみの場合は「５」が、
・固定打ちのインスリン投与のみの場合は「６」が、記録される。
【００７９】
患者データ１１４は血糖計１０２に読み込まれると、内部患者テーブル１１２に記録される。ここで、患者データ１１４の「インスリン療法区分」フィールドの値は、「測定・表示・投与フラグ」フィールドの値である
・血糖値測定フラグ、
・インスリン投与量表示フラグ及び
・インスリン投与確認フラグ、
そして「測定有無フラグ」フィールドの値である
・測定有無フラグの、四つのフラグに変換される。
【００８０】
血糖値測定のみの場合は、血糖値測定フラグを偽に設定すると共に、インスリン投与を行わせないために、インスリン投与量表示フラグを真に設定する。
インスリン投与確認フラグはインスリン投与確認処理によってのみ「真」に設定されるフラグなので、初期値は必ず「偽」である。
血糖値測定を行うので、測定有無フラグは真に設定する。
つまり、上述のフラグの順番に「０１０１」と設定される。
【００８１】
インスリン投与のみの場合は、血糖値測定フラグを真に設定すると共に、インスリン投与を行う必要があるので、インスリン投与量表示フラグを偽に設定する。
前述の通り、インスリン投与確認フラグの初期値は「偽」である。
血糖値測定を行わないので、測定有無フラグは偽に設定する。
つまり、上述のフラグの順番に「１０００」と設定される。
【００８２】
血糖値測定とインスリン投与の両方を行う場合は、血糖値測定フラグが偽、インスリン投与量表示フラグが偽、インスリン投与確認フラグが「偽」、測定有無フラグが「真」である。したがって、「０００１」となる。
【００８３】
血糖値測定のみの場合に、血糖値測定を完遂すると、血糖値測定フラグは真に設定されるので、「０１０１」から「１１０１」に変化する。
【００８４】
インスリン投与のみの場合に、インスリン投与を完遂すると、インスリン投与量表示フラグとインスリン投与確認フラグが夫々真に設定されるので、「１０００」から「１１１０」に変化する。
【００８５】
血糖値測定とインスリン投与の両方の場合に、その両方共完遂すると、血糖値測定フラグ、インスリン投与量表示フラグ、そしてインスリン投与確認フラグの全てが真に設定されるので、「０００１」から「１１１１」に変化する。
【００８６】
内部患者テーブル１１２の、これらフラグの値は、患者測定データ１１７の「血糖測定フラグ」フィールドの値に変換される。
・フラグが「１１０１」の場合は、血糖値測定のみ完遂した「１」に、
・フラグが「１１１０」の場合は、インスリン投与のみ完遂した「２」に、
・フラグが「１１１１」の場合は、血糖値測定とインスリン投与の両方を完遂した「３」に、
変換される。
この変換された値がそのまま患者履歴テーブル１２１２の「インスリン投与結果」フィールドに記録される。
【００８７】
患者情報テーブル１２０５の「実施中のラウンドタイプ」フィールドの値と、患者履歴テーブル１２１２の「インスリン投与結果」フィールドの値とが比較され、一致していれば指示通りに作業が完遂されたと判断でき、一致していなければ指示通りの作業が行われなかったと判断できる。
【００８８】
内部患者テーブル１１２の各フラグの値が「０１０１」のまま、「１０００」のまま、或は「０００１」のままであれば、それらは血糖値測定もインスリン投与も行われていないことを示す。その場合は、患者測定データ１１７の「血糖測定フラグ」フィールドには「０」が記録される。
また、「測定＋投与」の時は、血糖値測定だけが行われ、インスリン投与をし忘れる場合がある。このとき、フラグは「０００１」から血糖値測定だけを行い、インスリン投与量表示処理をし忘れた「１００１」或はインスリン投与量表示は行ったもののインスリン投与確認を行わなかった「１１０１」のいずれかになる。これら二つのフラグの値は、患者測定データ１１７の「血糖測定フラグ」フィールドの「測定のみ実行」である「１」に対応する。
【００８９】
患者情報テーブル１２０５の「実施中のラウンドタイプ」フィールドの値が血糖値測定のみを示す「１」の時に、患者履歴テーブル１２１２の「インスリン投与結果」フィールドの値が「０」の場合は、当該患者の血糖値測定をし忘れたと判断できる。
患者情報テーブル１２０５の「実施中のラウンドタイプ」フィールドの値がインスリン投与のみを示す「２」の時に、患者履歴テーブル１２１２の「インスリン投与結果」フィールドの値が「０」の場合は、当該患者のインスリン投与をし忘れたと判断できる。
患者情報テーブル１２０５の「実施中のラウンドタイプ」フィールドの値が血糖値測定及びインスリン投与を示す「３」の時に、患者履歴テーブル１２１２の「インスリン投与結果」フィールドの値が「０」の場合は、当該患者の血糖値測定とインスリン投与の両方をし忘れたと判断できる。
患者情報テーブル１２０５の「実施中のラウンドタイプ」フィールドの値が血糖値測定及びインスリン投与を示す「３」の時に、患者履歴テーブル１２１２の「インスリン投与結果」フィールドの値が「１」の場合は、当該患者のインスリン投与をし忘れたと判断できる。
【００９０】
測定データ管理装置１０４は、以上のように患者情報テーブル１２０５の「実施中のラウンドタイプ」フィールドの値と患者履歴テーブル１２１２の「インスリン投与結果」フィールドの値とを照合することで、当該患者に対して実施すべき内容が行われたか否かを判断できる。
血糖値測定或はインスリン投与をし忘れた患者に対しては、再度自動的にラウンドデータを作成して血糖計１０２へ転送することで、実施漏れをなくすことができる。その際、ラウンドデータの作成処理は測定データ管理装置１０４が自動的に作成するので、使用者は実施し忘れた患者を再度確認する等の煩雑な作業をせずに、迅速に再ラウンドに臨むことができる。
【００９１】
ラウンドデータの再作成は、以下の通りになる。
（１）血糖値測定のみ、インスリン投与のみの場合はそのまま同じデータを送信する。
（２）血糖値測定とインスリン投与の両方を指示したにもかかわらず、その両方共実施されていなかった場合は、そのまま同じデータを送信する。
【００９２】
（３）血糖値測定とインスリン投与の両方を指示したにもかかわらず、血糖値測定だけが実施され、インスリン投与が実施されていなかった場合は、インスリン投与のみのデータを作成して送信する。
このとき、血糖計１０２から受信した患者測定データ１１７に含まれている、当該患者の血糖値を、新たに作成する患者データ１１４の「患者測定履歴データ」フィールドに、最新のデータとして記録する。
血糖計１０２は、患者データ１１４の「インスリン療法区分」フィールドが、スライディングスケールを使用したインスリン投与のみを示す「５」に設定されていることを検出すると、「患者測定履歴データ」フィールド中の最新の血糖値を読み出す。そして、その血糖値を用いて「スライディングスケール投与情報」フィールド内のスライディングスケール１００９を照会（検索）し、当該患者に投与すべきインスリンの種類とインスリン投与量を得る。
【００９３】
本実施形態では、
・患者データ１１４の「インスリン療法区分」フィールドの値が「１」或は「２」が指定された場合に、
・内部患者テーブル１１２のフラグは、「血糖値測定フラグ」、「インスリン投与量表示フラグ」、「インスリン投与確認フラグ」、「測定有無フラグ」の順に「０００１」と設定される。
この状態において、血糖値計測だけが行われ、インスリン投与量の表示が行われないと、「１００１」となってしまう。
入出力制御部１４０２は、１秒毎に内部患者テーブル１１２を監視し、フラグが「１００１」となっている患者のレコードを見つけると、血糖値測定作業等をしていない状態、つまり図１５のメニュー表示状態Ｓ１５０１、或は患者ＩＤスキャン状態Ｓ１５０２の時にブザーを鳴らし、警告画面を表示する。
【００９４】
図２１は、血糖計１０２のＬＣＤ２０３に表示される警告画面の一例である。このように、内部患者テーブル１１２で見つけた、インスリン未投与患者の一覧を表示する。
ＬＣＤ２０３にこの表示がなされた時に、使用者がカーソルキー２０５或はエンターキー２０６のいずれかを押すと、入出力制御部１４０２はこれを受けてブザーの鳴動を止める。そして、図１５の患者ＩＤスキャン状態Ｓ１５０２になる。バーコードリーダで患者ＩＤを読み取り、一通りの認証処理が行われた後は、血糖値表示（３）状態Ｓ１５０４を経て、インスリン投与量表示状態Ｓ１５１０に移行する。インスリン投与量表示状態Ｓ１５１０の後はインスリン投与量表示フラグが設定される（処理Ｓ１５１１）ので、図１９のチェックルーチンによって当該患者のカウンタ変数はリセットされる（図１９のステップＳ１９０５）。
さもなくば、他の患者の処理が終わって、メニュー表示状態Ｓ１５０１或は患者ＩＤスキャン状態Ｓ１５０２に移行する度に、警告のブザーは鳴動し、ＬＣＤには未実施患者が再度表示されることとなる。
【００９５】
本実施形態は、以下のような応用例もある。
（１）内部患者テーブル１１２のチェック処理の際、血糖値計測を行わず、インスリン投与のみが指示されている患者に対しても前述と同様のチェックを行うことができる。この場合、測定有無フラグは偽であると共に、血糖値測定フラグは真になることはないので、カウンタ変数のインクリメントを開始する判断基準を別途設ける必要がある。具体的には、血糖計１０２をクレードルから引き抜いた後、最初の患者の患者ＩＤ読取処理、血糖値測定処理或はインスリン投与処理のいずれかで、作業が開始されたことを示すフラグを真に設定する。このフラグが真に設定されていれば、カウンタ変数をインクリメントする。そして、インスリン投与量表示フラグが真になったら、カウンタ変数をリセットする。
【００９６】
本実施形態においては、血糖値計測システムを開示した。
血糖計１０２は、測定データ管理装置から受信した患者データを内部患者テーブル１１２に書き出す。その際、フラグを展開して保持しておく。
フラグは所定の作業を進めるにつれて変化する。
血糖計１０２は、１秒毎に内部患者テーブル１１２の全レコードのチェック処理を行う。チェックは、血糖値測定を実施しているにもかかわらず、インスリン投与量の表示が行われていない患者について、カウンタ変数を１秒ずつインクリメントする。カウンタ変数が所定の時間を越えたことを検出したら、警告のブザーを鳴らすと共に、未実施患者をＬＣＤに表示する。
警告のブザーによってインスリン投与の未実施が使用者に明確に伝わる。そして、未実施患者の一覧をＬＣＤに表示することで、どの患者に対して処置を行わなければならないのかが迅速に判る。
警告表示後、ブザーを止めるキー操作の直後に、直ちに患者ＩＤをスキャンできるので、迅速なインスリン投与処置が実現できる。
更に、ブザーの鳴動は血糖値計測等の作業が行われていない時に限って行われるので、医療事故の誘発を防ぐ。
【００９７】
以上、本発明の実施形態例について説明したが、本発明は上記実施形態例に限定されるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、他の変形例、応用例を含むことは言うまでもない。
【図面の簡単な説明】
【００９８】
【図１】本実施の形態の例である、血糖値計測システムの全体概略図である。
【図２】血糖計の外観斜視図である。
【図３】血糖計を四方向から見た図である。
【図４】血糖計をクレードルから離脱した状態での、クレードルの外観図である。
【図５】血糖計をクレードルに装着した状態での、クレードルの外観図である。
【図６】血糖計の内部ブロック図である。
【図７】クレードルの内部ブロック図である。
【図８】血糖計とクレードルと測定データ管理装置との接続状態を示すブロック図である。
【図９】測定データ管理装置のブロック図である。
【図１０】血糖計にて行う血糖測定作業の流れを説明する概略図である。
【図１１】各テーブルの内部構成と関係を記す図である。
【図１２】血糖計と測定データ管理装置との間で行われる通信の流れを示すフロー図である。
【図１３】血糖計と測定データ管理装置との間で行われる通信の流れを示すフロー図である。
【図１４】血糖計の機能ブロック図である。
【図１５】血糖計の状態遷移図である。
【図１６】血糖計の処理の流れを示すフローチャートである。
【図１７】血糖計の処理の流れを示すフローチャートである。
【図１８】内部患者テーブルとカウンタ変数テーブルのフィールドとその関係を示す図である。
【図１９】血糖計のインスリン投与確認処理のフローチャートである。
【図２０】測定データ管理装置と血糖計の間に存在するデータやテーブルに含まれているフラグの変化を示す概略図である。
【図２１】血糖計のＬＣＤに表示される警告画面の一例である。
【符号の説明】
【００９９】
１０１…血糖値計測システム、１０２…血糖計、１０３…クレードル、１０４…測定データ管理装置、１０５…ＵＳＢケーブル、１１２…内部患者テーブル１１２、１１４…患者データ、１１５…使用者基礎データ、１１６…チップロットデータ、１１７…患者測定データ、２０２…光学測定部、２０３…ＬＣＤ、２０４…電源スイッチ、２０５…カーソルキー、２０６…エンターキー、２０７…バーコードキー、２０８…バーコードリーダ、２０９…電源端子、２１０…赤外線通信窓、２１１…バッテリ蓋、２１２…測定チップ、３０２…イジェクトレバー、４０２…充電端子、４０３…赤外線通信窓、６０２…ＣＰＵ、６０３…ＲＯＭ、６０４…ＲＡＭ、６０５…バス、６０６…サーミスタ、６０７…カレンダクロック、６０８…操作部、６０９…発光ダイオード、６１０…ドライバ、６１１…Ｄ／Ａ変換器、６１２…フォトトランジスタ、６１３…Ａ／Ｄ変換器、６１４…不揮発性ストレージ、６１５…表示部、６１６…ブザー、６１７…赤外線通信部、６１８…電源回路、７０２…ＣＰＵ、７０３…ＲＯＭ、７０４…ＲＡＭ、７０５…バス、７０６…ＵＳＢインターフェース、７１７…赤外線通信部、７１８…充電回路、９０２…バス、９０３…ＣＰＵ、９０４…ＲＯＭ、９０５…ＲＡＭ、９０６…不揮発性ストレージ、９０７…表示部、９０８…ＵＳＢインターフェース、９０９…入力部、１００２…患者、１００３…患者ＩＤ、１００４…看護師、１００５…使用者ＩＤ、１００６…箱、１００７…チップロットナンバー、１００８…注射器、１００９…スライディングスケール、１２０５…患者情報テーブル、１２１２…患者履歴テーブル、１４０２…入出力制御部、１４０３…表示制御部、１４０４…患者データ変換部、１４０５…患者測定データ変換部、１４０６…カウンタ変数テーブル
【図１】
2009243898.tif 000003
【図２】
2009243898.tif 000004
【図３】
2009243898.tif 000005
【図４】
2009243898.tif 000006
【図５】
2009243898.tif 000007
【図６】
2009243898.tif 000008
【図７】
2009243898.tif 000009
【図８】
2009243898.tif 000010
【図９】
2009243898.tif 000011
【図１０】
2009243898.tif 000012
【図１１】
2009243898.tif 000013
【図１２】
2009243898.tif 000014
【図１３】
2009243898.tif 000015
【図１４】
2009243898.tif 000016
【図１５】
2009243898.tif 000017
【図１６】
2009243898.tif 000018
【図１７】
2009243898.tif 000019
【図１８】
2009243898.tif 000020
【図１９】
2009243898.tif 000021
【図２０】
2009243898.tif 000022
【図２１】
2009243898.tif 000023