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