(57)【要約】【課題】  入力される複数の識別情報の組合せに応じて適用するルールを変え、そのルールに従った処理を実行可能とする。【解決手段】  入力部１２１は、複数の識別情報を入力する。ＩＤ識別部１２２および処理フロー制御部１２３は、入力部１２１で入力された複数の識別情報と同一の識別情報からなる識別情報群に対応付けられた処理ルールを、ＩＤ組合せ定義部１５を参照しつつルール記憶部１４から読み出す。処理フロー制御部１２３は、上記の読み出した処理ルールに基づく処理を実行するように処理装置１１を制御する。【選択図】      図１
2005346465.tif 000002
【特許請求の範囲】
【請求項１】
複数の識別情報群がそれぞれどのような複数の識別情報の組合せにより構成されるかを示す組合せ情報を記憶するとともに、互いに異なる複数の処理を実行する処理装置が実行すべき処理をそれぞれ示した複数の処理ルールを前記複数の識別情報群のそれぞれに対応付けて記憶する記憶媒体にアクセスが可能な前記処理フロー制御装置において、
複数の識別情報を入力する手段と、
入力された前記複数の識別情報と同一の識別情報からなる識別情報群に対応付けられた前記処理ルールを前記記憶媒体から読み出す読出手段と、
読み出された前記処理ルールに基づく処理を実行するように前記処理装置を制御する手段とを具備したことを特徴とする処理フロー制御装置。
【請求項２】
複数の識別情報群がそれぞれどのような複数の識別情報の組合せにより構成されるかを示す組合せ情報を記憶するとともに、互いに異なる複数の処理を実行する処理装置が実行すべき処理をそれぞれ示した複数の処理ルールを前記複数の識別情報群のそれぞれに対応付けて記憶する記憶媒体にアクセスが可能な前記コンピュータを前記処理装置を制御する処理フロー制御装置として機能させる処理フロー制御プログラムにおいて、
前記コンピュータを、
複数の識別情報を入力する手段と、
入力された前記複数の識別情報と同一の識別情報からなる識別情報群に対応付けられた前記処理ルールを前記記憶媒体から読み出す読出手段と、
読み出された前記処理ルールに基づく処理を実行するように前記処理装置を制御する手段として機能させることを特徴とする処理フロー制御プログラム。
【請求項３】
前記記憶媒体が、前記複数の処理ルールを、これらの処理ルールにそれぞれ付与されたルール名に対応付けて記憶した第１の記憶媒体と、
前記ルール名を前記複数の識別情報群に関する前記組合せ情報のそれぞれに対応付けて記憶した第２の記憶媒体とからなることを前提として、
入力された前記複数の識別情報の組合せにより構成される識別情報群に対応付けられた前記ルール名を前記第２の記憶媒体から読み出すとともに、この読み出した前記ルール名に対応付けられた前記処理ルールを前記第１の記憶媒体から読み出すように前記読出手段を機能させることを特徴とする請求項２に記載の処理フロー制御プログラム。
【請求項４】
前記識別情報群の１つに含まれる識別情報のうちの１つが複数の識別情報を含む範囲情報で前記組合せ情報に示されている場合に、当該識別情報群は前記範囲情報に含まれる複数の識別情報のうちの１つを少なくとも含む組合せから構成されるとして取り扱うように前記読出手段を機能させることを特徴とする請求項２に記載の処理フロー制御プログラム。
【請求項５】
複数の識別情報群がそれぞれどのような複数の識別情報の組合せにより構成されるかを示す組合せ情報を記憶するとともに、互いに異なる複数の処理を実行する処理装置が実行すべき処理をそれぞれ示した複数の処理ルールを前記複数の識別情報群のそれぞれに対応付けて記憶する記憶媒体にアクセスが可能な前記処理フロー制御装置を動作させる動作方法において、
複数の識別情報を入力し、
入力された前記複数の識別情報と同一の識別情報からなる識別情報群に対応付けられた前記処理ルールを前記記憶媒体から読み出し、
読み出された前記処理ルールに基づく処理を実行するように前記処理装置を制御することを特徴とする処理フロー制御装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、互いに異なる複数の処理を実行する処理装置を、ＲＦＩＤ（radio frequency ＩＤentification）のような識別情報の入力状況に応じてそれぞれ異なる処理を実行するように制御する処理フロー制御装置と、そのプログラムおよび動作方法に関する。
【背景技術】
【０００２】
ＲＦＩＤのようにタグに記憶された識別情報（ＩＤ）を読み込むシステムが広く利用されている。このようなシステムで読み込まれた識別情報は、タグが貼付された物品やタグを所持する人を管理するためなどに利用される。
【０００３】
ところでＲＦＩＤでは、一度の読み取り動作で複数のタグから識別情報を読み取ることができる。このようにして一度に複数の識別情報が得られた場合には、これらの複数の識別情報の全て、あるいは特定の識別情報毎や識別情報の組合せに対して特定のルールに従った処理が行われていた。上記の処理としては例えば、読み取った全ての識別情報を在庫品情報としてデータベースに登録するというルールに従う処理などがある。
【０００４】
つまり従来では、読み取られる識別情報に対して、常に一定のルールに従った処理のみを行っていた。
【０００５】
なお、複数のデータキャリアにそれぞれ識別情報とともに記憶されたセキュリティレベルを入力し、これらのセキュリティレベルの大小関係や特定の識別情報の組合せに応じてコピー動作などの要セキュリティ動作の許可／不許可を決定する技術は既に知られている（例えば、特許文献１を参照）。
【特許文献１】特開２００１−１６０１１７
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のように従来は、入力される複数の識別情報に対して、特定のルールに従った処理しか行うことができなかった。特許文献１に開示された技術についても、セキュリティレベルの大小関係に応じてセキュリティ動作の許可／不許可を決定するというルール、あるいは特定のＩＤの組合せに応じてセキュリティ動作の許可／不許可を決定するというルールなど特定のルールに基づいた処理しか行っていない。
【０００７】
本発明はこのような事情を考慮してなされたものであり、その目的とするところは、入力される複数の識別情報の組合せに応じて適用するルールを変え、そのルールに従った処理を実行可能とすることにある。
【課題を解決するための手段】
【０００８】
以上の目的を達成するために本発明は、複数の識別情報群がそれぞれどのような複数の識別情報の組合せにより構成されるかを示す組合せ情報を記憶するとともに、互いに異なる複数の処理を実行する処理装置が実行すべき処理をそれぞれ示した複数の処理ルールを前記複数の識別情報群のそれぞれに対応付けて記憶する記憶媒体にアクセスが可能な前記処理フロー制御装置に、複数の識別情報を入力する手段と、入力された前記複数の識別情報と同一の識別情報からなる識別情報群に対応付けられた前記処理ルールを前記記憶媒体から読み出す読出手段と、読み出された前記処理ルールに基づく処理を実行するように前記処理装置を制御する手段とを備えた。
【発明の効果】
【０００９】
本発明によれば、入力される複数の識別情報の組合せに応じて異なる処理ルールが適用されて処理装置での処理が制御されるので、入力される複数の識別情報の組合せに応じて異なる処理を上記処理装置に実行させることが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の一実施形態につき説明する。  
図１は本実施形態に係る処理フロー制御装置を適用して構成された薬剤情報閲覧システムの構成を示す図である。この薬剤情報閲覧システムは、薬剤情報閲覧サーバ１によって病院にて看護師が使用する携帯端末にて薬剤情報を閲覧可能とするものである。
【００１１】
特に本実施形態では、薬剤、看護師および患者にＲＦＩＤタグをそれぞれ貼付し、それらのＲＦＩＤタグのＩＤがリーダにより読取られたときに、薬剤のＩＤを薬剤の参照情報（薬剤に関する詳細な情報）を示すＩＤ、看護師のＩＤを薬剤の情報に対する権限情報を示すＩＤ、患者のＩＤに基づいて求まる患者の年齢区分コード属性の値を薬剤の情報に対する権限情報を示すＩＤとしてそれぞれ認識し、これらのＩＤの組合せに応じてそれぞれ異なるアクセス制御を行うものである。
【００１２】
薬剤情報閲覧サーバ１は、処理装置１１、処理フロー制御装置１２、格納場所記憶部１３、ルール記憶部１４およびＩＤ組合せ定義部１５を含む。
【００１３】
この薬剤情報閲覧サーバ１は、例えば汎用のサーバ装置やコンピュータ装置を基本ハードウェアとして用いることができる。そして処理装置１１および処理フロー制御装置１２は、上記のサーバ装置やコンピュータ装置に搭載されたプロセッサにプログラムを実行させることにより実現することができる。このときに薬剤情報閲覧サーバ１は、上記のプログラムが上記のサーバ装置やコンピュータ装置に予めインストールされて実現されても良いし、磁気ディスク（フロッピー（登録商標）ディスクなど）、光磁気ディスク（ＭＯなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなど）、半導体メモリ（メモリカードなど）などのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して上記のプログラムを配布し、このプログラムを上記のサーバ装置やコンピュータ装置に適宜インストールして実現されても良い。なお、上記の各部は、その一部または全てをロジック回路などのハードウェアにより実現することも可能である。また上記の各部のそれぞれは、ハードウェアとソフトウェア制御とを組合わせて実現することも可能である。格納場所記憶部１３、ルール記憶部１４およびＩＤ組合せ定義部１５は、上記のサーバ装置やコンピュータ装置に内蔵されたメモリやハードディスク装置などの記憶デバイス、上記のサーバ装置やコンピュータ装置に外付けされたメモリやハードディスク装置などの記憶デバイス、さらには磁気ディスク（フロッピー（登録商標）ディスクなど）、光磁気ディスク（ＭＯなど）、光ディスク（ＣＤ−ＲＷ、ＤＶＤ−ＲＷなど）などのようなリムーバブルな記録媒体などを適宜利用して実現することができる。
【００１４】
処理装置１１は、薬剤情報の閲覧を可能とするための各種の処理を実行する。処理装置１１は、各種処理を分担して実行する機能として、権限情報取得部１１１、参照情報取得部１１２、演算情報取得部１１３、権限情報演算部１１４およびアクセス制御部１１５を含む。  
権限情報取得部１１１は、処理フロー制御装置１２からの指示に応じて、薬剤情報記憶部２、看護師情報記憶部３または患者情報記憶部４から権限情報を取得し、この権限情報を処理フロー制御装置１２へ返す。参照情報取得部１１２は、処理フロー制御装置１２からの指示に応じて、薬剤情報記憶部２、看護師情報記憶部３または患者情報記憶部４から参照情報を取得し、この参照情報を処理フロー制御装置１２へ返す。演算情報取得部１１３は、処理フロー制御装置１２からの指示に応じて、薬剤情報記憶部２から演算情報を取得し、この演算情報を処理フロー制御装置１２へ返す。権限情報演算部１１４は、処理フロー制御装置１２からの指示に応じて、演算により権限情報を求め、この権限情報を処理フロー制御装置１２へ返す。アクセス制御部１１５は、処理フロー制御装置１２からの指示に応じて、参照情報の中からアクセス権限のある属性のみを抽出することで出力情報を生成し、この出力情報を処理フロー制御装置１２へ返す。なお、権限情報取得部１１１、参照情報取得部１１２および演算情報取得部１１３は、権限情報、参照情報および演算情報の格納場所を判断するために格納場所記憶部１３を参照する。
【００１５】
処理フロー制御装置１２は、処理装置１１の各部に適宜に処理を行わせて、上記の出力情報を得て、この出力情報を携帯端末へと送ることで、携帯端末にて薬剤情報を閲覧可能とする。処理フロー制御装置１２は、入力部１２１、ＩＤ識別部１２２、処理フロー制御部１２３および出力部１２４を含む。  
入力部１２１は、携帯端末から送信されるＩＤ群情報を入力する。ＩＤ群情報は、病院にてリーダによってＲＦＩＤタグから一度に読み取られた複数の識別情報（以下、ＩＤと称する）を含む。ＩＤ識別部１２２は、入力部１２１から出力されるＩＤ郡情報に示される複数のＩＤの組合せがＩＤ組合せ定義部１５に定義されているか否かを確認し、定義されている場合には、その組合せに対応付けられたルール名をＩＤ組合せ定義部１５から取得する。処理フロー制御部１２３は、ＩＤ識別部１２２から出力されるルール名のルールをルール記憶部１４から取得し、このルールに基づいて処理装置１１の各部を制御する。処理フロー制御部１２３は、この制御の結果としてアクセス制御部１１５から出力される出力情報を出力部１２４へ送る。出力部１２４は、処理フロー制御部１２３から出力された出力情報を携帯端末へ送る。
【００１６】
格納場所記憶部１３は、参照情報となり得る情報の格納場所を記述した情報テーブルを記憶する。ルール記憶部１４は、複数の処理ルールを、この処理ルールに対して付されたルール名に対応付けて記述した情報テーブルを記憶する。ＩＤ組合せ定義部１５は、複数のＩＤ郡について、このＩＤ郡に含まれるＩＤの組合せを記述するとともに、それに対応付けて適用すべき処理ルールのルール名を記述した情報テーブルを記憶する。
【００１７】
さて、薬剤情報記憶部２、看護師情報記憶部３および患者情報記憶部４は、薬剤情報閲覧サーバ１に外付けされたメモリやハードディスク装置などの記憶デバイス、さらには磁気ディスク（フロッピー（登録商標）ディスクなど）、光磁気ディスク（ＭＯなど）、光ディスク（ＣＤ−ＲＷ、ＤＶＤ−ＲＷなど）などのようなリムーバブルな記録媒体などに設けられる。薬剤情報記憶部２、看護師情報記憶部３および患者情報記憶部４は、薬剤情報閲覧サーバ１に内蔵された同種のデバイスや記録媒体を利用して設けることも可能である。  
薬剤情報記憶部２は、薬剤に関する参照情報を記述した情報テーブルと、この参照情報に関する権限情報および演算情報をそれぞれ記述した情報テーブルとを記憶する。看護師情報記憶部３は、看護師に関する参照情報を記述した情報テーブルと、この参照情報に関する権限情報を記述した情報テーブルとを記憶する。患者情報記憶部４は、患者に関する参照情報を記述した情報テーブルと、この参照情報に関する権限情報を記述した情報テーブルとを記憶する。
【００１８】
次に以上のように構成された薬剤情報閲覧システムの動作について説明する。  
病院では、看護師、患者および薬剤のそれぞれにＲＦＩＤタグをそれぞれ貼付しておく。ＲＦＩＤタグは、ユニークなＩＤを記憶している。ここでは、図１に示される看護師に貼付されたＲＦＩＤタグに記憶されたＩＤを「N00001」とする。図１に示される患者に貼付されたＲＦＩＤタグに記憶されたＩＤを「P00001」とする。図１に示される二つの薬剤に貼付されたＲＦＩＤタグに記憶されたＩＤをそれぞれ「M00001」「M00002」とする。
【００１９】
薬剤情報記憶部２には、図２に示すような情報テーブルが記憶されていることとする。図２（ａ）は、参照情報を記述した情報テーブルである。図２（ｂ）は、権限情報を記述した情報テーブルである。図２（ｃ）は、演算情報を記述した情報テーブルである。
【００２０】
看護師情報記憶部３には、図３に示すような情報テーブルが記憶されていることとする。図３（ａ）は、参照情報を記述した情報テーブルである。図３（ｂ）は、権限情報を記述した情報テーブルである。
【００２１】
患者情報記憶部４には、図４に示すような情報テーブルが記憶されていることとする。図４（ａ）は、参照情報を記述した情報テーブルである。図４（ｂ）は、権限情報を記述した情報テーブルである。
【００２２】
図２乃至図４に示すように、参照情報の情報テーブルには、薬剤、看護師および患者のそれぞれについての様々な属性の情報がＩＤに対応付けて記述されている。権限情報の情報テーブルには、各属性の情報のそれぞれへのアクセス権限がＩＤに対応付けて記述されている。演算情報の情報テーブルには、各権限の情報の演算方法がＩＤに対応付けて記述されている。
【００２３】
格納場所記憶部１３には、図５に示すような情報テーブルが記憶されていることとする。図５では例えば、「M00***」なるＩＤについての参照情報が薬剤情報記憶部２に記憶されていることが記述されている。「M00***」のようにアスタリスクで示す部分は、この位置にくる英数字はどんなものでも良いことを示している。すなわち、「M」よりも後の５桁を全て数字のみで記述することとするならば、「M00***」は「M00000」から「M00999」までの範囲に含まれるＩＤの全てを指す。
【００２４】
ルール記憶部１４には、図６に示すような情報テーブルが記憶されていることとする。すなわち、ルール名として「Rule1」または「Rule2」が付された２つのルールが記述されている。
【００２５】
ＩＤ組合せ定義部１５には、図７に示すような情報テーブルが記憶されていることとする。「M00***[1..*]」は、「M00***」に合致するＩＤが一つ以上あることを意味する。また「N00***[1]」は、「N00***」に合致するＩＤが一つのみあることを意味する。すなわち例えば、「M00***」に合致する一つまたは複数のＩＤと、「N00***」に合致する一つのみのＩＤとの組合せが１つのＩＤ郡であることを示している。そしてこのＩＤ郡に、ルール名が「Rule1」であるルールが対応付けられていることを示している。
【００２６】
さて、薬剤の情報を閲覧したい場合に看護師は、自分に貼付されたＲＦＩＤタグ、情報を知りたい薬剤に貼付されたＲＦＩＤタグを少なくともリーダに読み取らせる。情報を知りたい薬剤を投与しようとする患者が決まっているのならば、看護師はその患者に貼付されたＲＦＩＤタグも同時にリーダに読み取らせる。
【００２７】
リーダは、通信可能な全てのＲＦＩＤタグが記憶するＩＤを一度の読み取り動作で読み取る。リーダは、読み取ったＩＤの全てを含むＩＤ郡情報を携帯端末へ出力する。看護師は、携帯端末を操作して、上記のＩＤ郡情報を薬剤情報閲覧サーバ１へ送る。
【００２８】
このように携帯端末から送られたＩＤ郡情報が到来すると処理フロー制御装置１２は、図８に示すような処理を起動する。
【００２９】
ステップＳＴ１においては入力部１２１が、到来したＩＤ郡情報を入力して、これに示される複数のＩＤを取得する。
【００３０】
ステップＳＴ２においてはＩＤ識別部１２２が、上記の取得された複数のＩＤの組合せが定義された組合せであるか否かを確認する。具体的には、入力部１２１で取得された複数のＩＤの組合せが、ＩＤ組合せ定義部１５に記憶された情報テーブルに記述されているか否かを確認する。例えば、看護師が自分のＩＤ「N00001」と二つの薬剤のＩＤ「M00001」「M00002」とを読み取らせたのだとするならば、これらのＩＤの組合せは「M00***」に合致するＩＤが二つと、「N00***」に合致するＩＤが１つのみとから構成されるから、ＩＤ識別部１２２は定義されたＩＤの組合せであると判定する。そして取得されたＩＤの組合せが定義されたＩＤの組合せであると判定したならばＩＤ識別部１２２は、ステップＳＴ２からステップＳＴ３へ進む。
【００３１】
ステップＳＴ３においてＩＤ識別部１２２は、ＩＤ組合せ定義部１５に記憶された情報テーブルにて、上記の取得された複数のＩＤの組合せに対応付けて記述されたルール名を取得する。看護師が自分のＩＤと少なくとも１つの薬剤のＩＤのみを読み取らせた場合には、ＩＤ識別部１２２は「Rule1」を取得することになる。看護師が自分のＩＤと少なくとも１つの薬剤のＩＤとに加えて、患者のＩＤを読み取らせた場合には、ＩＤ識別部１２２は「Rule2」を取得することになる。
【００３２】
ステップＳＴ４においては処理フロー制御部１２３が、ＩＤ識別部１２２により取得されたルール名のルールをルール記憶部１４から取得する。
【００３３】
ステップＳＴ５において処理フロー制御部１２３は、上記の取得したルールに従った処理を実行するべく処理装置１１を制御する。
【００３４】
以下に、ステップＳＴ５における処理の具体例を説明する。
【００３５】
（第１のケース）
リーダにより読み取られたＩＤが、看護師のＩＤ「N00001」と二つの薬剤のＩＤ「M00001」「M00002」とであるためにステップＳＴ３で取得されたルール名が「Rule1」であるとき、ステップＳＴ４では次のようなルールが取得される。  
１：権限情報取得（N00***[M00***],Authority）
２：参照情報取得（M00***,Reference）
３：アクセス制御（Reference,Authority,Result）
処理フロー制御部１２３はまず、上記ルールのうちの「１：権限情報取得（N00***[M00***],Authority）」なる記述と、取得されているＩＤとに基づいて、（N00001[M00001,M00002],Authority）なる指示を生成し、この指示を権限情報取得部１１１へ送る。この指示に応じて権限情報取得部１１１は、格納場所記憶部１３を参照して「M00001」および「M00002」のＩＤが示す権限情報の格納場所を判断する。図５から「M00***」のＩＤが示す権限情報は、薬剤情報記憶部２に格納されていることが分かる。そこで権限情報取得部１１１は、薬剤情報記憶部２にアクセスし、「N00001」のＩＤが示す権限情報を取得し、それを「Authority」に格納する。すなわち、図２（ｂ）に示すように「N00001」のＩＤが示す権限情報は「○,○,○,○,○,○,○,×」であるから、権限情報取得部１１１は「N00001:○,○,○,○,○,○,○,×[M00001,M00002]」を「Authority」の値とする。そして権限情報取得部１１１は、「Authority」を処理フロー制御部１２３へ返す。
【００３６】
次に処理フロー制御部１２３は、上記のルールのうちの「２：参照情報取得（M00***,Reference）」なる記述と、取得されているＩＤとに基づいて、（{M00001,M00002},Reference）なる指示を生成し、この指示を参照情報取得部１１２へ送る。この指示に応じて参照情報取得部１１２は、格納場所記憶部１３を参照して「M00001」および「M00002」のＩＤが示す参照情報の格納場所を判断する。図５から「M00***」のＩＤが示す参照情報は、薬剤情報記憶部２に格納されていることが分かる。そこで参照情報取得部１１２は、薬剤情報記憶部２にアクセスし、「M00001」および「M00002」のＩＤが示す参照情報をそれぞれ取得し、それらを「Reference」に格納する。すなわち、図２（ａ）に示すように「M00001」のＩＤが示す参照情報は「Medicine1,効能1,食後,1回1包,1回1/2包,A;B;C,会社1,管理者1」であるから、参照情報取得部１１２は「M00001:Medicine1,効能1,食後,1回1包,1回1/2包,A;B;C,会社1,管理者1」を「M00001」に対する「Reference」の値とする。また図２（ａ）に示すように「M00002」のＩＤが示す参照情報は「Medicine2,効能2,食前,1回4錠,1回2錠,A;D;E,会社2,管理者2」であるから、参照情報取得部１１２は「M00002:Medicine2,効能2,食前,1回4錠,1回2錠,A;D;E,会社2,管理者2」を「M00002」に対する「Reference」の値とする。そして参照情報取得部１１２は、二つの「Reference」を処理フロー制御部１２３へ返す。
【００３７】
次に処理フロー制御部１２３は、上記のルールのうちの最後の「３：アクセス制御（Reference,Authority,Result）」なる記述に基づいて、（Reference,Authority,Result）なる指示をアクセス制御部１１５へ送る。この指示に応じてアクセス制御部１１５は、「Reference」として示される各属性のうちで「Authority」で「○」とされる属性の内容のみを抽出し、これを「Result」に格納する。すなわちアクセス制御部１１５は、「M00001:Medicine1,効能1,食後,1回1包,1回1/2包,A;B;C,会社1」を「M00001」に対する「Result」とし、「M00002:Medicine2, 効能2,食前,1回4錠,1回2錠,A;D;E,会社2」を「M00002」に対する「Result」とする。そしてアクセス制御部１１５は、二つの「Result」を処理フロー制御部１２３へ返す。  
以上のような第１のケースにおけるステップＳＴ５での処理の内容は図９に示すような流れとなる。
【００３８】
（第２のケース）
一方、リーダにより読み取られたＩＤが、看護師のＩＤ「N00001」と、二つの薬剤のＩＤ「M00001」「M00002」と、患者のＩＤ「P00001」とであるためにステップＳＴ３で取得されたルール名が「Rule2」であるとき、ステップＳＴ４では次のようなルールが取得される。  
１：参照情報取得（P00***<年齢区分コード>,Attribute）
２：権限情報取得（Attribute[M00***],Authority1）
３：権限情報取得（N00***[M00***],Authority2）
４：演算情報取得（{Authority1,Authority2},Operation）
５：権限情報演算（{Authority1,Authority2},Operation,Authority）
６：参照情報取得（M00***,Reference）
７：アクセス制御（Reference,Authority,Result）
ちなみにこのルールは、薬剤に貼付されたＩＤを薬剤の参照情報を示すＩＤ、看護師に貼付されたＩＤを薬剤の情報を参照するための権限情報を示すＩＤ、さらに患者の年齢区分コード属性の値を薬剤の情報を参照するための権限情報を示すＩＤとそれぞれ認識し、それらのＩＤをもとにアクセス制御を行うという処理を記述したものである。
【００３９】
処理フロー制御部１２３はまず、上記ルールのうちの「１：参照情報取得（P00***<年齢区分コード>,Attribute）」なる記述と、取得されているＩＤとに基づいて、（P00001<年齢区分コード>,Attribute）なる指示を生成し、この指示を参照情報取得部１１２へ送る。この指示に応じて参照情報取得部１１２は、格納場所記憶部１３を参照して「P00001」のＩＤが示す参照情報の格納場所を判断する。図５から「P00***」のＩＤが示す参照情報は、患者情報記憶部４に格納されていることが分かる。そこで参照情報取得部１１２は、患者情報記憶部４にアクセスし、「P00001」のＩＤが示す参照情報のうちの年齢区分コード属性を取得し、それを「Attribute」に格納する。すなわち、図４（ａ）に示すように「P00001」のＩＤが示す参照情報のうちの年齢区分コード属性は「T0001」であるから、参照情報取得部１１２はこの「T0001」を「Attribute」の値とする。そして参照情報取得部１１２は、「Attribute」を処理フロー制御部１２３へ返す。
【００４０】
次に処理フロー制御部１２３は、上記のルールのうちの「２：権限情報取得（Attribute[M00***],Authority1）」なる記述と、取得されているＩＤとに基づいて、（T0001[M00001,M00002],Authority1）なる指示を生成し、この指示を権限情報取得部１１１へ送る。この指示に応じて権限情報取得部１１１は、格納場所記憶部１３を参照して「M00001」および「M00002」のＩＤが示す権限情報の格納場所を判断する。図５から「M00***」のＩＤが示す権限情報は、薬剤情報記憶部２に格納されていることが分かる。そこで権限情報取得部１１１は、薬剤情報記憶部２にアクセスし、「T0001」のＩＤが示す権限情報を取得し、それを「Authority1」に格納する。すなわち、図２（ｂ）に示すように「T0001」のＩＤが示す権限情報は「○,○,○,×,○,○,×,×」であるから、権限情報取得部１１１は「T0001:○,○,○,×,○,○,×,×[M00001,M00002]」を「Authority1」の値とする。そして権限情報取得部１１１は、「Authority1」を処理フロー制御部１２３へ返す。
【００４１】
次に処理フロー制御部１２３は、上記ルールのうちの「３：権限情報取得（N00***[M00***],Authority2）」なる記述と、取得されているＩＤとに基づいて、（N00001[M00001,M00002],Authority2）なる指示を生成し、この指示を権限情報取得部１１１へ送る。この指示に応じて権限情報取得部１１１は、格納場所記憶部１３を参照して「M00001」および「M00002」のＩＤが示す権限情報の格納場所を判断する。図５から「M00***」のＩＤが示す権限情報は、薬剤情報記憶部２に格納されていることが分かる。そこで権限情報取得部１１１は、薬剤情報記憶部２にアクセスし、「N00001」のＩＤが示す権限情報を取得し、それを「Authority2」に格納する。すなわち、図２（ｂ）に示すように「N00001」のＩＤが示す権限情報は「○,○,○,○,○,○,○,×」であるから、権限情報取得部１１１は「N00001:○,○,○,○,○,○,○,×[M00001,M00002]」を「Authority2」の値とする。そして権限情報取得部１１１は、「Authority2」を処理フロー制御部１２３へ返す。
【００４２】
次に処理フロー制御部１２３は、上記ルールのうちの「４：演算情報取得（{Authority1,Authority2},Operation）」なる記述に基づいて（{Authority1,Authority2},Operation）なる指示を演算情報取得部１１３へ送る。この指示に応じて演算情報取得部１１３は、「Authority1」と「Authority2」とが示す権限情報のＩＤの組合せが「N00001-T0001」であることから、薬剤情報記憶部２にアクセスして「N00001-T0001」が示す演算情報を取得し、それを「Operation」に格納する。すなわち、図２（ｃ）に示すように「N00001-T0001」が示す演算情報は「OR,OR,OR,AND,AND,OR,OR,OR」であるから、演算情報取得部１１３は「N00001-T0001:OR,OR,OR,AND,AND,OR,OR,OR[M00001,M00002]」を「Operation」の値とする。そして演算情報取得部１１３は、「Operation」を処理フロー制御部１２３へ返す。
【００４３】
次に処理フロー制御部１２３は、上記ルールのうちの「５：権限情報演算（{Authority1,Authority2},Operation,Authority）」なる記述と、取得されている値とに基づいて、（{Authority1,Authority2},Operation,Authority）なる指示を権限情報演算部１１４へ送る。この指示に応じて権限情報演算部１１４は、「Authority1」と「Authority2」に「Operation」の演算を施し、その結果を「Authority」に格納する。すなわち権限情報演算部１１４は、「Authority1」の値に含まれた「○,○,○,×,○,○,×,×」と、「Authority2」の値に含まれた「○,○,○,○,○,○,○,×」とを、「Operation」の値に含まれた「OR,OR,OR,AND,AND,OR,OR,OR」に従って演算する。そしてこの演算により求められた「○,○,○,×,○,○,○,×」を含めた「N00001-T0001:○,○,○,×,○,○,○,×[M00001,M00002]」を「Authority」の値とする。そして権限情報演算部１１４は、「Authority」を処理フロー制御部１２３へ返す。
【００４４】
次に処理フロー制御部１２３は、上記ルールのうちの「６：参照情報取得（M00***,Reference）」なる記述と、取得されているＩＤとに基づいて、（{M00001,M00002}, Reference）なる指示を生成し、この指示を参照情報取得部１１２へ送る。この指示に応じて参照情報取得部１１２は、薬剤情報記憶部２にアクセスし、「M00001」および「M00002」のＩＤが示す参照情報を取得し、それを「Reference」に格納する。この処理は、上記ケース１における「２：参照情報取得（M00***,Reference）」に関する処理と同様であって、参照情報取得部１１２は「M00001:Medicine1,効能1,食後,1回1包,1回1/2包,A;B;C,会社1,管理者1」を「M00001」に対する「Reference」の値とし、「M00002:Medicine2,効能2,食前,1回4錠,1回2錠,A;D;E,会社2,管理者2」を「M00002」に対する「Reference」の値とする。そして参照情報取得部１１２は、二つの「Reference」を処理フロー制御部１２３へ返す。
【００４５】
次に処理フロー制御部１２３は、上記ルールのうちの「７：アクセス制御（Reference,Authority,Result）」なる記述に基づいて（Reference,Authority,Result）なる指示をアクセス制御部１１５へ送る。この指示に応じてアクセス制御部１１５は、「Reference」として示される各属性のうちで「Authority」で「○」とされる属性の内容のみを抽出し、これを「Result」に格納する。すなわちアクセス制御部１１５は、「M00001:Medicine1,効能1,食後,1回1/2包,A;B;C,会社1,管理者1」を「M00001」に対する「Result」とし、「M00002:Medicine2, 効能2,食前,1回2錠,A;D;E,会社2,管理者2」を「M00002」に対する「Result」とする。そしてアクセス制御部１１５は、二つの「Result」を処理フロー制御部１２３へ返す。  
以上のような第２のケースにおけるステップＳＴ５での処理の内容は図１０に示すような流れとなる。
【００４６】
このようにステップＳＴ４で取得したルールに記述された各処理を終えたならば、処理フロー制御装置１２はステップＳＴ５からステップＳＴ６へ進む。
【００４７】
ステップＳＴ６においては出力部１２４が、アクセス制御部１１５から返された「Result」を処理フロー制御部１２３を介して取得し、携帯端末へと出力する。
【００４８】
携帯端末では、出力部１２４から出力された「Result」の内容を表示する。例えば第１のケースにて得られた「Result」からは図１１に示すような表示が可能であり、第２のケースにて得られた「Result」からは図１２に示すような表示が可能である。
【００４９】
なお、取得されたＩＤの組合せが定義されたＩＤの組合せではなかったならば、処理フロー制御装置１２はステップＳＴ３乃至ステップＳＴ６の処理を行わずに処理を終了する。
【００５０】
以上のように、看護師のＩＤおよび薬剤のＩＤのみが含まれるＩＤ郡情報が入力された場合には、看護師の権限の範囲内で薬剤情報の閲覧を許容するようアクセス制御が行われ、管理者名を除く薬剤情報全てが閲覧可能とされる。これに対して、看護師のＩＤおよび薬剤のＩＤに加えて患者のＩＤが含まれるＩＤ郡情報が入力された場合には、看護師の権限の他に、患者の年齢区分に応じた権限も加味したアクセス制御が行われ、薬剤の用量については患者に適した内容のみが閲覧可能とされ、患者への投薬ミスを軽減させるような有効な情報提供が行われる。
【００５１】
このように本実施形態の処理フロー制御装置１２によれば、入力されるＩＤ郡情報に含まれる複数のＩＤの組合せに応じて、処理装置１１にて実行する処理の内容を異ならせることができる。そしてこの結果、上記のような適正な情報閲覧を可能とするなどの高度な処理を行わせることが可能となる。
【００５２】
この実施形態は、次のような種々の変形実施が可能である。  
処理ルールが３つ以上規定される場合にも本発明の適用が可能である。  
制御対象とする処理は、薬剤情報の閲覧を可能とするための処理には限らず、任意の処理であって良い。  
処理装置１１と処理フロー制御装置１２とは、別々のハードウェア上でそれぞれ実現されても良い。  
ルール記憶部１４に記憶された情報テーブルとＩＤ組合せ定義部１５に記憶された情報テーブルとを統合して、ＩＤ郡に含まれるＩＤの組合せを記述するとともに、それに対応付けて適用すべき処理ルールの内容を記述した情報テーブルを用意しておき、ＩＤの組合せに基づいて直接的に処理ルールの内容を取得するようにしても良い。  
例えばバーコードリーダなどにより連続的に入力されるＩＤからＩＤ郡情報を作成する機能を備えるようにしても良い。この機能にてどの範囲のＩＤを１つのＩＤ郡に含めるかは、ユーザの指示に基づく方法や、入力期間や入力間隔などの時間管理に基づく方法などの様々な手法を任意に提供できる。  
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態に係る処理フロー制御装置を適用して構成された薬剤情報閲覧システムの構成を示す図。
【図２】図１中の薬剤情報記憶部２に記憶される情報テーブルを示す図。
【図３】図１中の看護師情報記憶部３に記憶される情報テーブルを示す図。
【図４】図１中の患者情報記憶部４に記憶される情報テーブルを示す図。
【図５】図１中の格納場所記憶部１３に記憶される情報テーブルを示す図。
【図６】図１中のルール記憶部１４に記憶される情報テーブルを示す図。
【図７】図１中のＩＤ組合せ定義部１５に記憶される情報テーブルを示す図。
【図８】処理フロー制御装置１２の処理手順を示すフローチャート。
【図９】図８中のステップＳＴ５での第１のケースにおける処理の内容の流れを示す図。
【図１０】図８中のステップＳＴ５での第２のケースにおける処理の内容の流れを示す図。
【図１１】第１のケースの処理により得られた「Result」の内容に基づく表示例を示す図。
【図１２】第２のケースの処理により得られた「Result」の内容に基づく表示例を示す図。
【符号の説明】
【００５４】
１…薬剤情報閲覧サーバ、２…薬剤情報記憶部、３…看護師情報記憶部、４…患者情報記憶部、１１…処理装置、１２…処理フロー制御装置、１３…格納場所記憶部、１４…ルール記憶部、１５…ＩＤ組合せ定義部、１１１…権限情報取得部、１１２…参照情報取得部、１１３…演算情報取得部、１１４…権限情報演算部、１１５…アクセス制御部、１２１…入力部、１２２…ＩＤ識別部、１２３…処理フロー制御部、１２４…出力部。
【図１】
2005346465.tif 000003
【図２】
2005346465.tif 000004
【図３】
2005346465.tif 000005
【図４】
2005346465.tif 000006
【図５】
2005346465.tif 000007
【図６】
2005346465.tif 000008
【図７】
2005346465.tif 000009
【図８】
2005346465.tif 000010
【図９】
2005346465.tif 000011
【図１０】
2005346465.tif 000012
【図１１】
2005346465.tif 000013
【図１２】
2005346465.tif 000014