(57)【要約】    【構成】  警告システム１０はサーバ１２を含み、サーバ１２は対物センサ、マイクおよびビデオカメラのようなモニタ手段を通して、着目すべき看護師の行動を検出する。看護師が看護業務を行うとき、看護師の業務と当該看護業務に対応するシナリオとから看護業務の目標を得ることができるか否かを判断する。看護業務の目標を得ることができない場合には、別の看護業務に移行したかどうかを判断する。別の看護業務に移行していない場合には、現在の看護業務を途中終了しようとしたとき、シナリオ違反のアラームを看護師に与える。別の看護業務に移行した場合には、当該別の看護業務を終了した後に、元の看護業務に戻らないときに、シナリオ違反のアラームを看護師に与える。    【効果】  本当に必要なときだけアラームを与えるので、効果的に医療事故や医療ミスを防止することができる。【選択図】  図１
2007034738.tif 000002
【特許請求の範囲】
【請求項１】
業務を行う被験者の行動を検出する行動検出手段、
複数の前記業務についてのシナリオを記憶するシナリオ記憶手段、
前記被験者の行動と前記シナリオとに基づいて最終目標に到達可能かどうかを推論する推論手段、および
前記推論手段の推論結果が前記最終目標に到達し得ないとき、警告を発する警告手段を備える、警告システム。
【請求項２】
前記シナリオは各々複数の部分シナリオを含み、
前記推論手段は、前記部分シナリオ毎にその下位目標に到達可能かどうかを推論する、請求項１記載の警告システム。
【請求項３】
前記推論手段によって前記下位目標に到達し得ないと推論されるとき、前記被験者が別の業務に移ったか否かを判別する業務判別手段、および
前記業務判別手段によって前記被験者が別の業務に移っていないことが判別されたとき、現在の業務を途中終了しようとするかどうかを判断する業務途中終了判断手段をさらに備え、
前記警告手段は、前記業務途中終了判断手段によって現在の業務を途中終了しようとすると判断されたとき、警告を発する、請求項２記載の警告システム。
【請求項４】
前記業務判別手段は、前記被験者が別の業務に移ったことを判別した後、前記被験者が当該別の業務を終了したとき、元の業務に戻るかどうかを判断し、
前記警告手段は、前記被験者が元の業務に戻らないとき、警告を発する、請求項２または３記載の警告システム。
【請求項５】
少なくとも複数の業務についてのシナリオを記憶するシナリオ記憶手段を備える警告システムの警告方法であって、
(a)前記業務を行う被験者の行動を検出し、
(b)前記被験者の行動と前記シナリオとに基づいて最終目標に到達可能かどうかを推論し、そして
(c)前記ステップ(b)の推論結果が前記最終目標に到達し得ないとき、警告を発する、警告方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は警告システムおよび警告方法に関し、特にたとえば、看護師による看護事故の発生を予測して警告する、警告システムおよび警告方法に関する。
【背景技術】
【０００２】
この種の警告システムの一例が特許文献１に開示される。この特許文献１によれば、知識データベースに看護業務についての手順や使用器具を記憶しておき、看護師が手順や使用器具またはその使用方法を誤ったり、手順を飛ばしてしまったりすると、当該看護師等に警告するようにしてある。
【特許文献１】特開２００５−９２４４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、この背景技術では、手順を誤ったり、手順を飛ばしてしまったりすると、直に警告するようにしてあるため、結果的に何ら問題が発生しないような場合であっても、警告されることになる。つまり、警告の乱発になってしまい、たとえば看護師が警告を無視するような状態（警告慣れ）を引き起こしてしまう可能性がある。これでは、未然に事故を防ぐことができず、警告装置（警告システム）として何ら機能していないことになる。
【０００４】
それゆえに、この発明の主たる目的は、本当に必要な時だけ警告を発することができる、警告システムおよび警告方法を提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明は、業務を行う被験者の行動を検出する行動検出手段、複数の業務についてのシナリオを記憶するシナリオ記憶手段、被験者の行動とシナリオとに基づいて最終目標に到達可能かどうかを推論する推論手段、および推論手段の推論結果が最終目標に到達し得ないとき、警告を発する警告手段を備える、警告システムである。
【０００６】
請求項１の発明では、行動検出手段（１２，１８，２０，２２，２４，２６，５６：実施例で相当する参照符号である。以下、同様。）は、業務を行う被験者の行動を検出する。シナリオ記憶手段（３０）は、複数の業務についてのシナリオを記憶する。簡単に説明すると、シナリオは業務の正しい行動手順を記述したものである。推論手段（１２，Ｓ３３）は、被験者の行動とシナリオとに基づいて最終目標に到達可能かどうかを推論する。つまり、現在の被験者の行動とシナリオとから最終目標を説明できるかどうかを推論する。警告手段（１２，Ｓ３９，Ｓ５３）は、推論手段（１２，Ｓ３３）の推論結果が最終目標に到達し得ないとき、つまり最終目標を説明できないときは、警告を発する。これは、推論結果が最終目標に到達し得ないときには、現在の業務とは全く業務を実行しようとしたり、実行すべき手順を踏まずに現在の業務を終えようとしたりするなどして、事故などの不都合が発生する蓋然性が高いと考えられるためである。
【０００７】
請求項１の発明によれば、推論結果が最終目標に到達し得ないときのみ警告を発するので、警告の乱発を防止することができる。つまり、たとえば、医療事故や医療ミスに繋がる恐れのある場合のように、本当に必要なときだけ警告することができる。
【０００８】
請求項２の発明は請求項１に従属し、シナリオは各々複数の部分シナリオを含み、推論手段は、部分シナリオ毎にその下位目標に到達可能かどうかを推論する。
【０００９】
請求項２の発明では、各シナリオは、それぞれ、複数の部分シナリオ（サブシナリオ）で構成される。したがって、推論手段（１２，Ｓ３３）は、部分シナリオ毎にその下位目標（サブ目標）に到達可能かどうかを推論する。
【００１０】
請求項２の発明によれば、サブシナリオ毎に、サブ目標に到達可能かどうかを推論するので、業務の途中に誤りが発生した場合であっても警告を発して、事故等を未然に防止することができる。
【００１１】
請求項３の発明は請求項２に従属し、推論手段によって下位目標に到達し得ないと推論されるとき、被験者が別の業務に移ったか否かを判別する業務判別手段、および業務判別手段によって被験者が別の業務に移っていないことが判別されたとき、現在の業務を途中終了しようとするかどうかを判断する業務途中終了判断手段をさらに備え、警告手段は、業務途中終了判断手段によって現在の業務を途中終了しようとすると判断されたとき、警告を発する。
【００１２】
請求項３の発明では、業務判別手段（１２，Ｓ４５）は、推論手段（１２，Ｓ３３）によってサブ目標に到達し得ないと推論されると、被験者が別の業務に移ったか否かを判別する。業務途中終了判断手段（１２，Ｓ４７）は、業務判別手段（１２，Ｓ４５，Ｓ５１）によって被験者が別の業務に移っていないことが判断されたとき（Ｓ４５で“ＮＯ”）、現在の業務を途中終了しようとするかどうかを判断する。警告手段（１２，Ｓ３９，Ｓ５３）は、業務途中終了判断手段（１２，Ｓ４７）によって現在の業務を途中終了しようとすると判断されたとき（Ｓ４７で“ＹＥＳ”）、警告を発する。
【００１３】
請求項３の発明によれば、現在の業務を途中終了しようとするときだけ警告するので、警告の乱発を防止することができる。
【００１４】
請求項４の発明は請求項２または３に従属し、業務判別手段は、被験者が別の業務に移ったことを判別した後、被験者が当該別の業務を終了したとき、元の業務に戻るかどうかを判断し、警告手段は、被験者が元の業務に戻らないとき、警告を発する。
【００１５】
請求項４の発明では、業務判別手段（１２，Ｓ４５，Ｓ５１）は、被験者が別の業務に移ったことを判別した（Ｓ４５で“ＹＥＳ”）後、被験者が当該別の業務を終了したとき、元の業務に戻るかどうかを判断する。警告手段（１２，Ｓ３９，Ｓ５３）は、被験者が元の業務に戻らないとき（Ｓ５１で“ＮＯ”）、警告を発する。
【００１６】
請求項４の発明によれば、或る業務の遂行中に別の業務を割り込みで行った場合に、被験者が元の或る業務に戻らないときだけ、警告を発する。つまり、単に別の業務に移行しただけでは警告しないので、警告の乱発を防止することができる。
【００１７】
請求項５の発明は、少なくとも複数の業務についてのシナリオを記憶するシナリオ記憶手段を備える警告システムの警告方法である。この警告方法は、(a)業務を行う被験者の行動を検出し、(b)被験者の行動とシナリオとに基づいて最終目標に到達可能かどうかを推論し、そして(c)ステップ(b)の推論結果が最終目標に到達し得ないとき、警告を発する。
【００１８】
請求項５の発明においても、請求項１の発明と同様に、本当に必要なときだけ警告を発することができる。
【発明の効果】
【００１９】
この発明によれば、推論結果が最終目標に達し得ないときだけ警告を発するようにするため、本当に必要なときだけ警告を発することができる。
【００２０】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２１】
図１を参照して、この発明の一実施例である警告システム１０は、たとえば病院に適用され、サーバ１２を含む。このサーバ１２は、有線或いは無線による通信回線（ネットワーク）１４を介して複数の看護師用端末（以下、単に「端末」という。）１６および複数のステーション１８に接続される。端末１６は、パーソナルコンピュータ或いはワークステーションのようなコンピュータであり、看護師毎に割り当てられる。たとえば、端末１６は看護師の詰所などに設置される。ただし、１台の端末１６を数人の看護師で使用する場合もあり得る。複数のステーション１８は、それぞれ、入院患者を収容する病棟内であり、廊下、病室（入り口、ベッド或いはその近傍）および看護師の詰所などの所定位置に配置され、無線通信可能なウェアラブルセンサユニット（以下、単に「センサユニット」という。）２０の識別情報を取得し、サーバ１２に送信する。複数のセンサユニット２０は、それぞれ、看護師に割り当てられ（装着され）、センサユニット２０の識別情報は、無線通信可能な範囲（たとえば、半径３〜５メートル）に存在するステーション１８によって検出される。
【００２２】
なお、ステーション１８とセンサユニット２０とは互いに通信可能であるため、センサユニット２０は、無線通信可能な範囲に存在するステーション１８の識別情報（ステーションＩＤ）を検出する。図示は省略するが、センサユニット２０は、センサユニット２０同士で無線通信することが可能であるため、無線通信可能な範囲に存在する２以上のセンサユニット２０同士で、互いの識別情報を検出することもできる。また、センサユニット２０は、無線ＬＡＮによってネットワーク１４に直接接続される場合もある。
【００２３】
図２はサーバ１２の具体的な構成を示すブロック図であり、サーバ１２には、図１では省略したが、複数の対物センサ２２、複数の集音マイク２４および複数のビデオカメラ２６が接続される。図示は省略するが、この実施例では、複数の対物センサ２２は、体温計、血圧計、注射器、点滴注射器（注入器）、血液採取用試験管、検尿コップなどの医療器具を格納してある格納箱の取り出し部分やナースコール端末などに設置され、それらの医療器具等についての使用（取り出し）の有無を検知する。ただし、これらの医療器具等に、タグ情報（ＲＦ−ＩＤ）やバーコードのような識別情報を付加しておき、タグ情報やバーコードを読み取ることにより、その使用の有無を検出するようにしてもよい。また、複数の集音マイク２４は、入院患者を収容する病棟内であり、廊下および病室（ベッド或いはその近傍）などに設置され、周囲音（この実施例では、主として看護師の音声）を集音する。さらに、複数のビデオカメラ２６は、集音マイク２４と同様に、入院患者を収容する病棟内であり、廊下および病室（ベッド或いはその近傍）などに設置されるとともに、看護師の詰所などにも設定され、看護業務を行う看護師（の行動）を撮影する。ここで、看護業務とは、問診、検温、検圧、注射、投薬、点滴注射、退院指導などの看護師が行うべき業務の総称である。ただし、この実施例では、単に「看護業務」という場合には、任意の１の業務を示す。
【００２４】
また、図１では省略したが、サーバ１２には、３つのデータベース（ＤＢ）が接続される。具体的には、電子カルテＤＢ２８、シナリオＤＢ３０および知識ＤＢ３２がサーバ１２に接続される。
【００２５】
電子カルテＤＢ２８には、現在入院中或いは治療中の患者についての電子カルテが記録される。図示は省略するが、この電子カルテは、医師等が記載するカルテの内容から必要な事項を抽出するとともに、必要な事項を追加して、電子データにしたものである。たとえば、電子カルテには、患者名、担当看護師名（または、識別情報）、性別、病名、病状、処方（どのような注射や点滴、或いは投薬をするかという処方および処方する時間）、リハビリの状況、入院暦、患者に対する注意事項などの情報のデータ（テキストデータ）が記述される。
【００２６】
シナリオＤＢ３０には、看護業務の正しい行動手順（シナリオ）が記述される。ただし、使用する器具についての情報やその使用方法についての情報も含まれる。ここで、シナリオｓiは、看護師の業務マニュアルを参照して作成された、看護業務における行動ないし動作（イベント）の集合であり、基本的な手順（時系列）に従って並べられる。シナリオｓiは数１で示される。ただし、数１において、「ｉｎ  ｃｈｒｏｎｏｌｏｇｉｃａｌ  ｏｒｄｅｒ」としてあるのは、すべてのイベントｅiを必ずしも手順（時系列）に従って実行する必要はないが、一部に時系列に従って実行する必要があるイベントｅiを含んでいることを意味する。
【００２７】
【数１】
2007034738.tif 000003
たとえば、シナリオｓi,ｓh,ｓaは、それぞれ、複数のイベントによって構成され、数２で示される。
【００２８】
［数２］
ｓi＝｛ｅi1＝注射器を準備する，ｅi2＝蒸留水とＤｉａｍｏｘとを準備する，ｅi3＝Ｄｉａｍｏｘを溶かす，ｅi4＝Ｄｉａｍｏｘを溶かしたものを吸引する，ｅi5＝待つ，ｅi6＝注射をする｝
ｓh＝｛ｅh1＝各種モニタの電源の確認，ｅh2＝点滴のセット，ｅh3＝必要物品の準備，ｅh4＝吸引をセット，ｅh5＝腰・硬麻の準備，ｅh6＝ライト・ヘッドの位置を確認｝
ｓa＝｛ｅa1＝病棟看護婦より申し送りを受ける，ｅa2＝コスト表にＩＤカードを押す，ｅa3＝麻酔医に患者の血圧等を報告，ｅa4＝胸写をシャーカステンにかける，ｅa5＝モニタ類の装着，ｅa6＝血管確保の介助，ｅa7＝腰・硬麻の介助，ｅa8＝麻酔導入の介助，ｅa9＝導尿・深部体温モニタの装着，ｅa10＝電気メスの対極板の貼付，ｅa11＝体位をとる，ｅa12＝Ｌ枠、メーヨ台、ライトの設置、ｅa13＝ガウンテクニックの介助，ｅa14＝イソジン、生食を器機台に出す、ｅa15＝電気メス、吸引のコード接続｝
ただし、シナリオｓi（他のシナリオｓh,ｓaも同様。）は、数３に示すように、複数のシナリオｓin（以下、説明の都合上、「部分シナリオ」ということがある。）の集合で表わすことができる。詳細な説明は省略するが、各部分シナリオｓijは、２以上のイベント（ｅ）の集合で表わされる。また、数３において、Ｏiはシナリオｓiを実行した場合における最終的な目標であり、Ｏijは部分シナリオｓihを実行した場合における下位の（補助的な）目標である。ただし、最終的な目標（最終目標）は、看護師がシナリオｓiに従って看護業務を実行することにより得られる。つまり、最終目標は、看護行為による正しい結果である。また、下位の目標（下位目標）は、部分シナリオｓihに従って看護業務の一部を実行することにより得られる。
【００２９】
［数３］
ｓi＝｛Ｓi1，Ｓi2，…，Ｓin；Ｏi｝
ｓij＝｛ｅj1，ｅj2，…，ｅjk；Ｏij｝
ただし、たとえば、或る部分シナリオｓil（ｃ）＝｛ｅl1，ｅl2，…，ｅlm；Ｏil｝は時系列に従って実行する必要があるが、他の部分シナリオｓip（ｎ）＝｛ｅp1，ｅp2，…，ｅpq；Ｏip｝は時系列に従って実行する必要はない。たとえば、数２に示した例では、イベントｅi4（Ｄｉａｍｏｘを溶かしたもの吸引する）は、イベントｅi6（注射する）の前に実行されている必要がある。
【００３０】
なお、図示は省略するが、時系列に従って実行する必要のある部分シナリオであるか否かの情報は、各部分シナリオにラベルを付したり、各部分シナリオに対応づけて記憶したりしてある。
【００３１】
知識ＤＢ３２には、公理および仮説についてのデータが記憶される。この実施例では、公理とは、該当の患者に対する処方または処置の理想状態が必然的に得られる事象、行為、または要素などとその理想状態の因果律、さらにもっと一般的に言えば、どのような場合でも関係が崩れることがない、そのような関係（一般的事実）のことである。また、仮説とは、モニタ手段（この実施例では、ステーション１８、センサユニット２０、対物センサ２２、集音マイク２４、ビデオカメラ２６およびヘッドセットマイク５６）やＲＦＩＤ（タグ情報）などで観測またはモニタ可能な事象、行為、要素など、可変なもの、同時に成り立たない可能性があるもの（イベント）をいう。
【００３２】
また、サーバ１２は、その内部に時計回路１２ａを有している。この時計回路１２ａは、日付および時間を計時する。この実施例では、サーバ１２は、時計回路１２ａを参照して、電子カルテに記載された業務の開始の時間（日時）であるか否かを判断する。
【００３３】
図３はセンサユニット２０の具体的な構成を示すブロック図であり、センサユニット２０はＣＰＵ４０を含む。ＣＰＵ４０には、メモリ４２，エンコーダ４４，非接触センサ４６，インターフェイス４８，ＤＩＰスイッチ５０，無線送信機５２および無線受信機５４が接続される。メモリ４２は、ワークメモリないしバッファメモリとして働き、ＣＰＵ４０によって使用される。エンコーダ４４にはヘッドセットマイク５６が接続され、エンコーダ４４は、ヘッドセットマイク５６から入力される音声信号をＭＰ３のような圧縮音声データ（以下、単に「音声データ」という。）に変調してＣＰＵ４０に入力する。このように、音声信号を圧縮変調するのは、メモリ４２の容量を比較的少なくするためであり、また、後述するように、インターフェイス４８を介して送信するデータのデータ量を低減するためである。
【００３４】
なお、この実施例で用いるヘッドセットマイク５６は指向性を有するものである。これは、ヘッドセットマイク５６を装着する看護師の音声のみを検出して、患者のプライバシーを守るためである。また、図示は省略するが、イヤホンとヘッドセットマイク５６とが一体化されたものを、ヘッドセットと呼ぶことがある。
【００３５】
非接触センサ４６としては、焦電センサを用いることができ、ＣＰＵ４０は非接触センサ４６からの入力に応じてヘッドセットマイク５６をオン／オフする。この実施例では、非接触センサ４６すなわち焦電センサの前で、看護師が手を２回上下させると、その検出信号がＣＰＵ４０に入力され、これに応じて、ＣＰＵ４０はヘッドセットマイク５６をオンし、その後、看護師が焦電センサの前で、手を２回上下させると、ヘッドセットマイク５６をオフする。ただし、ＣＰＵ４０は、看護師の操作によらないで、所定時間（１０秒）が経過した場合にもヘッドセットマイク５６をオフするようにしてある。
【００３６】
インターフェイス４８は、ＬＡＮ（無線ＬＡＮ）アダプタのようなインターフェイスであり、これにより、センサユニット２０はネットワーク１４に直接接続される。したがって、セサユニット２０は、ネットワーク１４を介して、サーバ１２或いは端末１６のような端末との間で通信可能になる。
【００３７】
ＤＩＰスイッチ５０は、たとえば８ビットで構成され、各ビットのオン／オフを切り替えることにより、０〜２５５の間で数値を設定することができる。この数値が看護師の識別情報（看護師ＩＤ）であり、各センサユニット２０で異なる値が設定される。ＣＰＵ４０は、送信するデータに、看護師ＩＤをラベルとして付して、インターフェイス４８およびネットワーク１４を介して、サーバ１２に転送する。図示は省略したが、看護師ＩＤに対応する看護師名を記述したテーブルデータなどをハードディスクのような内部メモリやデータベースに記憶しておけば、サーバ１２は、看護師ＩＤから看護師または看護師名を特定することができる。
【００３８】
なお、この実施例では、ＤＩＰスイッチ５０を用いて看護師ＩＤを設定するようにしてあるが、これに限定されるべきではない。たとえば、ＤＩＰスイッチ５０に代えて、看護師ＩＤを記憶したＲＯＭなどを設けておくようにすることもできる。
【００３９】
無線送信機５２は、ＣＰＵ４０の指示に従って、ＤＩＰスイッチ５０によって設定された看護師ＩＤを所定の周波数による電波（微弱電波）で送信する。無線受信機５４は、無線通信可能な範囲に存在する他のセンサユニット２０から送信される微弱電波を受信し、看護師ＩＤに復調し、復調した看護師ＩＤについてのデータをＣＰＵ４０に入力する。
【００４０】
ここで、ステーション１８は、上述したように、センサユニット２０の看護師ＩＤを検出し、検出した看護師ＩＤを、ネットワーク１４を介してサーバ１２に送信する。また、ステーション１８にも識別情報（ステーションＩＤ）が割り当てられ、上述したように、このステーションＩＤがセンサユニット２０によって検出される。したがって、たとえば、ステーション１８は、センサユニット２０の一部の回路コンポーネントを用いることにより、構成することができる。具体的には、ステーション１８は、ＣＰＵ４０，ＤＩＰスイッチ５０，無線送信機５２および無線受信機５４によって構成される。
【００４１】
なお、ＤＩＰスイッチ５０に代えて、ステーションＩＤを記憶したＲＯＭを設けるようにしてもよい点は、センサユニット２０の場合と同様である。
【００４２】
上述したような構成のセンサユニット２０は、各被験者（看護師）に装着される。たとえば、図３および図４に示すように、非接触センサ４６およびヘッドセットマイク５６以外の回路コンポーネントはボックス（筐体）６０に収容され、ボックス６０は看護師の腰部（ベルト部分）に装着される。また、非接触センサ４６は、ペン型のケースに収容され、看護師の衣服（白衣）の胸ポケットに挿すように収納される。ただし、図面では、分かり易く示すために、ペン型のケースを胸ポケットの外部に記載してある。また、ヘッドセットマイク５６は看護師の頭部に装着される。
【００４３】
なお、図４においては省略するが、非接触センサ４６は接続線を用いてボックス６０内のＣＰＵ４０に接続され、ヘッドセットマイク５６は接続線を用いてボックス６０内のエンコーダ４４に電気的に接続される。ただし、接続線を用いずに、ブルートゥースのような近距離無線によって接続するようにしてもよい。つまり、電気的に接続されればよいのである。
【００４４】
また、図４に示すように、看護師は、たとえば、白衣の前ポケットに携帯型のコンピュータ（この実施例では、ＰＤＡ）７０を収納し、所持（携帯）している。図示は省略するが、ＰＤＡ７０は、無線ＬＡＮによって、図１に示したネットワーク１４に接続可能な構成にされる。ＰＤＡ７０は既に周知であるため、その構成および動作等の詳細な説明は省略することにする。なお、図面では、分かり易くするため、前ポケットの外部に示してある。
【００４５】
たとえば、サーバ１２は、看護師が看護業務を開始したことを検出すると、少なくとも当該看護師の行動ないし動作を含む背景知識Ｆと、シナリオとに基づいて最終目標Ｏを得ることができるか否かを推論する。看護師の行動（動作）は、モニタ手段、すなわち、ステーション１８、センサユニット２０、対物センサ２２、集音マイク２４、ビデオカメラ２６およびヘッドセットマイク５６の出力に基づいて検出（特定）する。
【００４６】
上述したように、ステーション１８はセンサユニット２０から出力される看護師ＩＤを検出し、サーバ１２に与えるため、看護師ＩＤを検出したステーション１８の設置位置に当該看護師ＩＤを有する看護師が存在すること（看護師の所在）を知ることができる。また、看護師ＩＤが入力されるステーション１８の変化によって、当該看護師ＩＤを有する看護師の移動（経路）を知ることもできる。また、対物センサ２２の出力によって看護師が使用する器具等を知ることができる。さらに、集音マイク２４およびヘッドセットマイク５６を通して入力される音声に基づいて看護師が実行しようとする看護業務を知ることもできる。さらにまた、ビデオカメラ２６の撮影映像（画像データ，映像データ）を分析することにより、看護師の行動を検出（特定）することもできる。たとえば、モニタ手段の検出結果を複合的に勘案すれば、看護師の行動を比較的正確に検出することができる。以下、同様である。
【００４７】
また、推論は、数４に従って行われる。ただし、背景知識Ｆとしては、知識ＤＢ３２に含まれる公理および仮説も含まれる。
【００４８】
【数４】
2007034738.tif 000004
ただし、∪は論理のＯＲを意味する。
【００４９】
また、最終目標Ｏをサブ目標Ｏjの部分集合と考えると、数５に従って推論することも可能である。
【００５０】
【数５】
2007034738.tif 000005
ここで、推論結果がサブ目標Ｏjを得ることができる場合には、次の部分シナリオについての推論を行う。ただし、当該サブ目標Ｏjが最終目標Ｏと一致する場合には、看護業務を終了したと判断する。
【００５１】
一方、推論結果がサブ目標Ｏjを得ることができない場合には、次のいずれかの場合に、看護業務がシナリオに違反していることを警告する。これは、医療事故や医療ミスが発生するのを事前に防止するためである。具体的には、推論結果がサブ目標Ｏjを得ることができない場合には、看護師が別の看護業務に移行したかどうかを判断する。ここで、看護師の行動が、戻るべき、または、進むべきイベントに復帰または到達し得ないときに、別の看護業務に移行したと判断される。
【００５２】
看護師が別の看護業務に移行していなければ、現在の看護業務を途中で終了しようとしているかどうかを判断する。たとえば、看護師が現在の看護業務に全く関係のないイベントを実行したり、途中のイベントを飛ばして最後のイベントを実行しようとしたり（たとえば、Ｄｉａｍｏｘを溶かさないで、注射しようとする。）すると、現在の看護業務を途中で終了しようとしていると判断する。
【００５３】
また、看護師が別の看護業務に移行すると、当該別の看護業務を終了した後に、元の看護業務（上述の現在の看護業務）に戻るか否かを判断する。別の看護業務を終了したか否かは、当該別の看護業務についてのシナリオに含まれる最後のイベントを実行したか否かで判断される。また、元の看護業務に戻ったか否かは、看護師の行動が元の看護業務に対応するシナリオに含まれる、かつ実行すべきであるイベントと一致するか否かで判断される。
【００５４】
現在の看護業務を途中で終了しようとする場合、または、別の看護業務を終了した後に元の看護業務に戻らない場合には、当該看護業務についてのシナリオの正しい最終目標を得ることができない。つまり、上述したような医療事故などの不都合を引き起こす可能性があるため、看護師にシナリオに違反していることの警告を与えるようにしてある。
【００５５】
なお、看護師が或る看護業務を行っている場合に、他の看護業務を頼まれることは日常茶飯事であり、単に他の看護業務に移行したことだけでは警告を発しないようにしてある。これは、警告の乱発を防止して、医療事故や医療ミスが発生する恐れのあるような本当に必要なときだけ警告を与えて、警告システム１０としての機能を十分に発揮させるためである。
【００５６】
また、この実施例では、着目する看護師のみに警告を与えるようにしてあるが、当該看護師の近辺に存在する他の看護師や婦長にも警告するようにして、医療事故等を確実に防止するようにしてもよい。
【００５７】
具体的には、サーバ１２は図５に示すフロー図に従って全体処理を実行する。ただし、図５に示す全体処理は、着目する１の看護師について一定時間（たとえば、１５分〜３０分）毎に実行される。つまり、全体処理は看護師毎に実行される。図５に示すように、サーバ１２は全体処理を開始すると、ステップＳ１で、業務を確認する。ここでは、電子カルテＤＢ２８を参照して、着目する看護師が担当する患者について行うべき業務が在るかどうかを判断するのである。続くステップＳ３では、業務の開始時間であるかどうかを判断する。つまり、開始すべき業務が在るかどうかを判断する。ただし、厳密に業務の開始時間であるかを判断する必要はなく、業務の開始時間の前後一定時間（たとえば、３〜５分）内であるかどうかを判断するようにしてある。
【００５８】
ステップＳ３で“ＮＯ”であれば、つまり業務の開始時間でなければ、そのまま同じステップＳ３に戻る。ただし、無駄な処理を削減するために、一定時間（たとえば、３〜５分）待機してから、ステップＳ３に戻るようにしてもよい。一方、ステップＳ３で“ＹＥＳ”であれば、業務の開始時間であれば、ステップＳ５で、着目する看護師が業務を開始したかどうかを判断する。ここでは、着目する看護師の看護師ＩＤを検出するステーション１８が変化したり、ビデオカメラ２６で撮影される当該看護師に動きがあったり、当該看護師がヘッドセットマイク５６を通して業務を開始することの音声入力があったりしたかどうかを判断する。
【００５９】
ステップＳ５で“ＮＯ”であれば、つまり業務を開始していなければ、ステップＳ７で、業務開始のアラーム（警告）を発して、ステップＳ５に戻る。ここで、警告は、たとえば、着目する看護師に割り当てられた看護師端末１６や当該看護師が所持するＰＤＡ７０に、業務を開始すべき旨のメッセージを送信することにより行う。ただし、着目する看護師が看護師端末１６やＰＤＡ７０の表示画面を見ていないことも考えられるため、当該看護師のヘッドセットのイヤホンを利用して当該看護師に音声で警告を与えるようにしてもよい。また、ヘッドセットに代えて、または、それと併用して、たとえば、振動付き腕時計型表示器を看護師に装着させ、それに警告を与えるようにしてもよい。
【００６０】
一方、ステップＳ５で“ＹＥＳ”であれば、つまり業務を開始すれば、ステップＳ９で、イベントｅiを含むシナリオがあるかどうかを判断する。ここでは、サーバ１２は、上述のとおり、着目する看護師の行動を検出する。そして、サーバ１２は、シナリオＤＢ３０を参照して、検出した行動と一致するイベントｅiを含むシナリオｓiが存在するかどうかを判断する。
【００６１】
ステップＳ９で“ＮＯ”であれば、つまり看護師の行動と一致するイベントｅiを含むシナリオｓiが存在しなければ、ステップＳ１１で、新しいシナリオｓzとして、一連の行動（イベントｅi）を記憶する。ここでは、簡単に示してあるが、たとえば、着目する看護師が業務を終了するまでの間、一定時間毎に行動（イベントｅi）を検出して、シナリオＤＢ３０に登録（記憶）するのである。つまり、新しいシナリオｓzが追加される。ここでは、新しいシナリオｓzをそのままシナリオＤＢ３０に登録するようにしてあるが、シナリオｓi（シナリオＤＢ３０）の作成者により修正を加えた後に登録するようにしてもよい。ただし、シナリオｓiは、看護業務のマニュアルから作成したものであるため、新しいシナリオｓzが追加されることはほとんど無いと考えられる。
【００６２】
一方、ステップＳ９で“ＹＥＳ”であれば、つまり看護師の行動と一致するイベントｅiを含むシナリオｓiがあれば、ステップＳ１３で、目標Ｏｉを確認する。ここで、目標Ｏｉは、シナリオｓiに従って業務を行った場合に得られる目標である。ステップＳ１３では、イベントｅiを含むシナリオｓiの目標Ｏiが、電子カルテに記載された業務、すなわちステップＳ１で確認された看護業務（目標Ｏ）と一致するかどうかを確認しているのである。
【００６３】
続くステップＳ１５では、すべてのシナリオｓiから目標Ｏを説明できないかどうかを判断する。つまり、行動ｅiを含むすべてのシナリオｓiの目標Ｏiが電子カルテに記載の目標Ｏと一致するかどうかを判断する。ステップＳ１５で“ＹＥＳ”であれば、つまり行動ｅiを含むすべてのシナリオｓiの目標Ｏiが電子カルテに記載の目標Ｏと一致しなければ、そのままステップＳ９に戻って、シナリオｓiの検出および目標Ｏiの確認を再度実行する。しかし、ステップＳ１５で“ＮＯ”であれば、つまり行動ｅiを含むシナリオｓiの目標Ｏiが電子カルテに記載の目標Ｏと一致すれば、ステップＳ１７で、後述する各サブ目標達成の確認および警告処理（図６参照）を実行して、全体処理を終了する。
【００６４】
なお、図示等は省略したが、ステップＳ９の処理のみならず、ステップＳ１１の処理においても、着目する看護師の行動が検出される。
【００６５】
図６および図７は、図５に示したステップＳ１７の各サブ目標達成の確認（推論）および警告処理を示すフロー図である。サーバ１２は、各サブ目標達成の確認および警告処理を開始すると、ステップＳ３１で、変数ｊを初期化する（ｊ＝１）。続くステップＳ３３では、現在の背景知識Ｆと部分シナリオｓijとからサブ目標Ｏjを説明できないかどうかを判断（確認）する。ステップＳ３３で“ＮＯ”であれば、つまり現在の背景知識Ｆと部分シナリオｓijとからサブ目標Ｏjを説明できると推論されれば、サブ目標Ｏjを達成できると判断し、ステップＳ３５で、シナリオｓijが時系列順に実行すべきイベントを含むかどうかを判断する。これは、部分シナリオｓijに付されたラベルを参照して判断する。
【００６６】
ステップＳ３５で“ＮＯ”であれば、つまりシナリオｓijが時系列順に実行すべきイベントを含んでいない場合には、そのままステップＳ４１に進む。しかし、ステップＳ３５で“ＹＥＳ”であれば、つまりシナリオｓijが時系列順に実行すべきイベントを含む場合には、ステップＳ３７で、当該イベントが時系列順に実行されているか否かを判断する。ここでは、看護師の行動を検出し、当該行動がシナリオｓijに含まれるイベントに従って実行されようとしているか否かを判断する。
【００６７】
ステップＳ３７で“ＮＯ”であれば、つまりイベントが時系列順に実行されていなければ、ステップＳ３９で、シナリオ違反をアラームして、ステップＳ３７に戻る。しかし、ステップＳ３７で“ＹＥＳ”であれば、つまりイベントが時系列順に実行されている場合には、ステップＳ４１で、現在の業務をすべて終了したかどうかを判断する。つまり、シナリオｓiに含まれるすべてのイベントｅiの実行を終了し、目標Ｏiを達成（電子カルテが示す看護業務を完了）したかどうかを判断する。ステップＳ４１で“ＮＯ”であれば、つまり現在の業務をすべて終了していなければ、ステップＳ４３で、変数ｊをインクリメントして（ｊ＝ｊ＋１）、ステップＳ３３に戻る。つまり、次のサブ目標Ｏj+1を達成するか否かの推論を行う。しかし、ステップＳ４１で“ＹＥＳ”であれば、つまり現在の業務をすべて終了すれば、各サブ目標達成の確認および警告処理をリターンする。
【００６８】
また、ステップＳ３３で“ＹＥＳ”であれば、つまり現在の背景知識Ｆとシナリオｓijとからサブ目標Ｏjを説明できないと推論されれば、サブ目標Ｏjを達成できないと判断し、図７に示すステップＳ４５で、別の看護業務へ移ったかどうかを判断する。ステップＳ４５で“ＮＯ”であれば、つまり別の看護業務に移っていなければ、ステップＳ４７で、現在の看護業務を途中で終了したかどうかを判断する。
【００６９】
ステップＳ４７で“ＮＯ”であれば、つまり現在の看護業務を途中で終了していない場合には、そのまま図６に示したステップＳ３３に戻る。一方、ステップＳ４７で“ＹＥＳ”であれば、つまり現在の看護業務を途中で終了した場合には、そのままステップＳ５３に進む。
【００７０】
また、ステップＳ４５で“ＹＥＳ”であれば、つまり別の看護業務に移った場合には、ステップＳ４９で、当該別の看護業務に対応するシナリオｓkを確認して、ステップＳ５１に進む。なお、この実施例では、簡単のため、別の看護業務に対応するシナリオｓkの確認処理については、１つのステップ（処理）で示してあるが、厳密には、ステップＳ９〜ステップＳ１７の処理が実行されるのである。つまり、途中で別の看護業務に移行した場合であっても、当該別の看護業務において医療事故等が発生する可能性もあり、当該別の看護業務についてもシナリオを用いた推論により、シナリオ違反の発生を事前に発見し、その警告を与えるためである。
【００７１】
ステップＳ５１では、元の看護業務に戻るか否かを判断する。ここで、元の看護業務は、ステップＳ４５で“ＹＥＳ”と判断される直前までに行っていた看護業務（上述の現在の看護業務）である。ステップＳ５１で“ＹＥＳ”であれば、つまり元の看護業務に戻る場合には、そのままステップＳ３３に戻る。しかし、ステップＳ５１で“ＮＯ”であれば、つまり元の看護業務に戻らない場合には、ステップＳ５３で、シナリオ違反のアラームを与えて、ステップＳ４９に戻る。
【００７２】
なお、図示等は省略したが、ステップＳ３３，Ｓ３７，Ｓ４１，Ｓ４３，Ｓ４５，Ｓ４９の処理では、着目する看護師の行動が検出される。
【００７３】
この実施例によれば、看護師の行動等とシナリオとから得られる結果を推論し、推論結果が所望の目標を達成できない場合にのみ警告を発するので、警告の乱発を防止し、本当に必要なときだけ警告することができる。
【００７４】
なお、この実施例では、看護業務のマニュアルに基づいてシナリオを作成するようにしたが、これに限定される必要はない。実際の看護師の看護業務をモニタすることにより、シナリオを作成することも可能である。また、看護業務のマニュアルを参照するとともに、実際の看護業務をモニタリングして、シナリオを作成するようにしてもよい。
【００７５】
また、この実施例では、看護業務についての警告システムとして機能する場合について説明したが、他の業務についての警告システムとして機能するようにしてもよい。たとえば、劇薬を扱うような試験（実験）施設ないし工場における業務や自動車などの組み立て作業を行う工場における業務などについての警告システムとして用いることができる。
【図面の簡単な説明】
【００７６】
【図１】この発明の警告システムの構成の一例を示す図解図である。
【図２】図１に示すサーバの電気的な構成を示す図解図である。
【図３】看護師に装着されるセンサユニットの電気的な構成の一例を示す図解図である。
【図４】図３に示すセンサユニットを看護師に装着した様子を示す図解図である。
【図５】図１に示すサーバの全体処理を示すフロー図である。
【図６】図１に示すサーバの各サブ目標達成の確認および警告処理の一部を示すフロー図である。
【図７】図１に示すサーバの各サブ目標達成の確認および警告処理の他の一部であり、図６に後続するフロー図である。
【符号の説明】
【００７７】
１０  …警告システム
１２  …サーバ
１６  …端末
１８  …ステーション
２０  …センサユニット
２２  …対物センサ
２４  …集音マイク
２６  …ビデオカメラ
２８，３０，３２  …ＤＢ
４０  …ＣＰＵ
４２  …メモリ
４６  …非接触センサ
５０  …ＤＩＰスイッチ
５２  …無線送信機
５４  …無線受信機
５６  …マイク
７０  …ＰＤＡ
【図１】
2007034738.tif 000006
【図２】
2007034738.tif 000007
【図３】
2007034738.tif 000008
【図４】
2007034738.tif 000009
【図５】
2007034738.tif 000010
【図６】
2007034738.tif 000011
【図７】
2007034738.tif 000012