(57)【要約】【課題】アクセス制御情報の設定や更新を簡単かつ短時間に行えるようにする。【解決手段】ユーザごとに、当該ユーザの疾病を連携して治療する複数の組織グループを表す関係情報と、当該グループに属する複数の組織（関係相手）をユーザ組織関係ＤＢ３２に記憶する。そして、ユーザ組織関係情報の新規登録、削除及び変更を要求するリクエストに応じ、上記ユーザ組織関係ＤＢ３２をもとに新規登録、削除又は変更対象となる組織のリストを生成し、このリストに従い対象ユーザがアカウントを持つデータプロバイドサーバのアクセス制御ルールＤＢ２２において公開対象組織の新規登録、削除及び変更処理を行い、さらにこの変更処理に応じてユーザ組織関係ＤＢ３２を更新する。【選択図】図１
2015001934.tif 000002
【特許請求の範囲】
【請求項１】
１ユーザの個人情報が複数のデータベースに分散して保存されている場合に、これらの個人情報の公開対象組織を含むアクセス制御情報を当該ユーザの識別情報に関連付けてそれぞれ記憶する複数のアクセス制御情報データベースと、
前記ユーザの識別情報に関連付けて、当該ユーザに対応するアクセス制御情報を記憶したアクセス制御情報データベースの識別情報を記憶するユーザ登録状況データベースと、
前記ユーザと所定の関係性を有する組織グループを表す第１の組織情報と、当該組織グループに属する組織を表す第２の組織情報を、前記ユーザの識別情報に関連付けて記憶するユーザ組織関係データベースと、
前記複数のアクセス制御情報データベース、ユーザ登録状況データベース及びユーザ組織関係データベースとの間でデータ伝送が可能なサーバ装置と
を具備し、
前記サーバ装置は、
制御対象ユーザに対応するアクセス制御情報に対する制御リクエストを受信した場合に、当該制御リクエストに記載された制御対象ユーザの識別情報に基づいて、前記ユーザ登録状況データベースから、前記制御対象ユーザに関連付けられたアクセス制御情報データベースのリストを読み出す手段と、
前記読み出されたリストに記載されたアクセス制御情報データベースに対しアクセスし、当該アクセス制御情報データベースに記憶された制御対象ユーザに対応するアクセス制御情報を、前記制御リクエストに記載された制御対象の組織のリストに従い可変制御する手段と、
前記アクセス制御情報データベースに記憶されたアクセス制御情報の可変制御処理の結果に基づいて、当該可変制御結果を反映するべく前記ユーザ組織関係データベースにおける第１及び第２の組織情報を更新する手段と
を備えることを特徴とするアクセス制御情報管理システム。
【請求項２】
前記サーバ装置は、
前記制御リクエストとして、対象ユーザの識別情報と新規登録対象の組織のリストが記載された新規登録リクエストを受信した場合に、当該新規登録リクエストに記載された対象ユーザの識別情報に基づいて、前記ユーザ登録状況データベースから、前記対象ユーザに関連付けられたアクセス制御情報データベースのリストを読み出す手段と、
前記読み出されたリストに記載されたアクセス制御情報データベースから、前記対象ユーザに対応するアクセス制御情報に含まれる公開対象組織のリストを読み出す手段と、
前記読み出された公開対象組織のリストに含まれる登録済の公開対象組織を、前記新規登録リクエストに記載された新規登録対象の組織と照合し、新規登録対象の組織のうち未登録の組織を前記アクセス制御情報データベースに前記対象ユーザの識別情報と関連付けて新規登録する手段と、
前記アクセス制御情報データベースに対する組織の新規登録処理の結果に基づいて、当該新規登録の結果を反映するべく前記ユーザ組織関係データベースにおける第１及び第２の組織情報を更新する手段と
を備えることを特徴とする請求項１記載のアクセス制御情報管理システム。
【請求項３】
前記サーバ装置は、
前記制御リクエストとして、対象ユーザの識別情報と削除対象の組織グループが記載された削除リクエストを受信した場合に、当該削除リクエストに記載された対象ユーザの識別情報に基づいて、前記ユーザ登録状況データベースから、前記対象ユーザに関連付けられたアクセス制御情報データベースのリストを読み出す手段と、
前記削除リクエストに記載された組織グループに属する組織のリストを前記ユーザ組織関係データベースから読み出す手段と、
前記読み出された組織のリストに含まれる組織のうち、他の組織グループにも含まれる組織を前記組織のリストから除去する手段と、
前記読み出されたアクセス制御情報データベースのリストに記載されたアクセス制御情報データベースに対しアクセスし、当該アクセス制御情報データベースに記憶されている該当する対象ユーザのアクセス制御情報から、前記除去処理後の組織のリストに含まれる組織を削除する手段と、
前記アクセス制御情報データベースに対する組織の削除処理の結果に基づいて、当該削除処理の結果を反映するべく前記ユーザ組織関係データベースにおける第１及び第２の組織情報を更新する手段と
を備えることを特徴とする請求項１記載のアクセス制御情報管理システム。
【請求項４】
前記サーバ装置は、
前記制御リクエストとして、対象ユーザの識別情報と削除対象の組織グループ及び追加対象の組織のリストが記載された変更リクエストを受信した場合に、当該変更リクエストに記載された対象ユーザの識別情報に基づいて、前記ユーザ登録状況データベースから、前記対象ユーザに関連付けられたアクセス制御情報データベースのリストを読み出す手段と、
前記変更リクエストに記載された対象ユーザに対応しかつ識別情報組織グループに属する組織のリストを前記ユーザ組織関係データベースから読み出す手段と、
前記読み出された組織のリストに含まれかつ前記受信された変更リクエストに記載された組織のリストに含まれない組織を抽出して、第１の組織リストを生成する手段と、
前記読み出された組織のリストに含まれずかつ前記受信された変更リクエストに記載された組織のリストに含まれる組織を抽出して、第２の組織リストを生成する手段と、
前記第１の組織リストに含まれる組織のうち、他の組織グループにも含まれる組織を前記第１の組織リストから除去する手段と、
前記読み出されたアクセス制御情報データベースのリストに記載されたアクセス制御情報データベースに対しアクセスし、当該アクセス制御情報データベースに記憶されている該当する対象ユーザのアクセス制御情報から、前記除去処理後の第１の組織リストに含まれる組織を削除する手段と、
前記読み出されたアクセス制御情報データベースのリストに記載されたアクセス制御情報データベースに対しアクセスし、当該アクセス制御情報データベースに、前記第２の組織リストに含まれる組織を追加する手段と、
前記アクセス制御情報データベースに対する組織の削除処理の結果及び追加処理の結果に基づいて、当該削除処理及び追加処理の結果を反映するべく前記ユーザ組織関係データベースにおける第１及び第２の組織情報を更新する手段と
を備えることを特徴とする請求項１記載のアクセス制御情報管理システム。
【請求項５】
１ユーザの個人情報が複数のデータベースに分散して保存されている場合に、これらの個人情報の公開対象組織を含むアクセス制御情報を当該ユーザの識別情報に関連付けてそれぞれ記憶する複数のアクセス制御情報データベースと、前記ユーザの識別情報に関連付けて、当該ユーザに対応するアクセス制御情報を記憶したアクセス制御情報データベースの識別情報を記憶するユーザ登録状況データベースと、前記ユーザと所定の関係性を有する組織グループを表す第１の組織情報と、当該組織グループに属する組織を表す第２の組織情報を、前記ユーザの識別情報に関連付けて記憶するユーザ組織関係データベースとの間でデータ伝送が可能なサーバ装置であって、
制御対象ユーザに対応するアクセス制御情報に対する制御リクエストを受信した場合に、当該制御リクエストに記載された制御対象ユーザの識別情報に基づいて、前記ユーザ登録状況データベースから、前記制御対象ユーザに関連付けられたアクセス制御情報データベースのリストを読み出す手段と、
前記読み出されたリストに記載されたアクセス制御情報データベースに対しアクセスし、当該アクセス制御情報データベースに記憶された制御対象ユーザに対応するアクセス制御情報を、前記制御リクエストに記載された制御対象の組織のリストに従い可変制御する手段と、
前記アクセス制御情報データベースに記憶されたアクセス制御情報の可変制御処理の結果に基づいて、当該可変制御結果を反映するべく前記ユーザ組織関係データベースにおける第１及び第２の組織情報を更新する手段と
を具備することを特徴とするサーバ装置。
【請求項６】
１ユーザの個人情報が複数のデータベースに分散して保存されている場合に、これらの個人情報の公開対象組織を含むアクセス制御情報を当該ユーザの識別情報に関連付けてそれぞれ記憶する複数のアクセス制御情報データベースと、前記ユーザの識別情報に関連付けて、当該ユーザに対応するアクセス制御情報を記憶したアクセス制御情報データベースの識別情報を記憶するユーザ登録状況データベースと、前記ユーザと所定の関係性を有する組織グループを表す第１の組織情報と、当該組織グループに属する組織を表す第２の組織情報を、前記ユーザの識別情報に関連付けて記憶するユーザ組織関係データベースとの間でデータ伝送が可能なサーバ装置が実行するアクセス制御方法であって、
前記サーバ装置が、制御対象ユーザに対応するアクセス制御情報に対する制御リクエストを受信した場合に、当該制御リクエストに記載された制御対象ユーザの識別情報に基づいて、前記ユーザ登録状況データベースから、前記制御対象ユーザに関連付けられたアクセス制御情報データベースのリストを読み出す過程と、
前記サーバ装置が、前記読み出されたリストに記載されたアクセス制御情報データベースに対しアクセスし、当該アクセス制御情報データベースに記憶された制御対象ユーザに対応するアクセス制御情報を、前記制御リクエストに記載された制御対象の組織のリストに従い可変制御する過程と、
前記サーバ装置が、前記アクセス制御情報データベースに記憶されたアクセス制御情報の可変制御処理の結果に基づいて、当該可変制御結果を反映するべく前記ユーザ組織関係データベースにおける第１及び第２の組織情報を更新する過程と
を具備することを特徴とするアクセス制御情報管理方法。
【請求項７】
請求項１乃至４の何れかに記載のアクセス制御情報管理システムのサーバ装置が備える各手段の処理を、前記サーバ装置が備えるコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば複数の医療機関に散在する同一患者の患者情報に対しアクセスする際に使用するアクセス制御情報を管理するシステムとそのサーバ装置、方法及びプログラムに関する。
【背景技術】
【０００２】
近年、効率的な医療の実現のため、複数の医療機関による分業および連携が行われるようになっている。このような状況下では、同一の患者に関する患者情報が複数の医療機関に散在することになるため、異なる複数の医療機関、診療科又は医療従事者が、他の医療機関で管理されている患者情報に対し適切なアクセス制御の下でアクセスできるようにする必要がある。
【０００３】
そこで、ユーザ関係を管理するユーザ関係管理サーバを設け、利用者端末の要求に応じてサービス連携サーバからデータプロバイドサーバ上の個人情報に対しアクセスする場合に、上記ユーザ関係管理サーバに記憶されているユーザ間の関係を表す情報と、データプロバイドサーバ上のアクセス制御ルール情報をもとに、アクセス要求元の利用者がその患者の掛り付け医であるか否かを判定し、このアクセス制御判定の結果がＯＫであれば、要求された個人情報へのアクセスを許可するシステムが提案されている（例えば特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４８７１９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、特許文献１に記載されたアクセス制御システムには以下のような解決すべき課題があった。すなわち、例えば特定の疾病に罹患している患者について、複数の医療機関に存在する複数の診療科が連携して診療にあたる場合には、当該診療科に所属する複数の医療従事者が診療に関わる可能性がある。この場合、上記特定疾病の患者の患者情報に対しては、複数の特定された診療科に属する全ての医療従事者にアクセスを許可する必要がある。しかしながら、アクセスを許可する対象として個別に組織を指定することは、その組織の数だけ設定を行う必要があるため設定に多くの手間と時間がかかる。
【０００６】
また、該当する患者の患者情報に対するアクセスを許可するにあたっては、当該患者の患者情報が存在する、過去に診療を受けた履歴のある全ての診療機関についてそれぞれアクセス制御ルールの更新処理を行う必要がある。しかし、該当する患者の患者情報が存在する全ての診療機関を確認し、当該診療機関毎にアクセス制御ルールの更新を行うことについても、多くの手間と時間がかかる。
【０００７】
この発明は上記事情に着目してなされたもので、その目的とするところは、アクセス制御情報の設定や更新を簡単かつ短時間に行えるようにしたアクセス制御情報管理システムとそのサーバ装置、方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するためにこの発明の一つの観点は、１ユーザの個人情報が複数のデータベースに分散して保存されている場合に、これらの個人情報の公開対象組織を含むアクセス制御情報を当該ユーザの識別情報に関連付けてそれぞれ記憶する複数のアクセス制御情報データベースと、上記ユーザの識別情報に関連付けて、当該ユーザに対応するアクセス制御情報を記憶したアクセス制御情報データベースの識別情報を記憶するユーザ登録状況データベースと、上記ユーザと所定の関係性を有する組織グループを表す第１の組織情報と、当該組織グループに属する組織を表す第２の組織情報を、上記ユーザの識別情報に関連付けて記憶するユーザ組織関係データベースと、上記複数のアクセス制御情報データベース、ユーザ登録状況データベース及びユーザ組織関係データベースとの間でデータ伝送が可能なサーバ装置とを具備する。そして、サーバ装置において、制御対象ユーザに対応するアクセス制御情報に対する制御リクエストを受信した場合に、先ず当該制御リクエストに記載された制御対象ユーザの識別情報に基づいて、上記ユーザ登録状況データベースから上記制御対象ユーザに関連付けられたアクセス制御情報データベースのリストを読み出す。次に、上記読み出されたリストに記載されたアクセス制御情報データベースに対しアクセスし、当該アクセス制御情報データベースに記憶された制御対象ユーザに対応するアクセス制御情報を、上記制御リクエストに記載された制御対象の組織のリストに従い可変制御する。そして、上記アクセス制御情報データベースに記憶されたアクセス制御情報の可変制御処理の結果に基づいて、当該可変制御結果を反映するべく上記ユーザ組織関係データベースにおける第１及び第２の組織情報を更新するようにしたものである。
【０００９】
また、この発明の一つの観点は以下のような態様を備えることも特徴とする。  
第１の態様は、サーバ装置により、制御リクエストとして、対象ユーザの識別情報と新規登録対象の組織のリストが記載された新規登録リクエストを受信した場合に、先ず当該新規登録リクエストに記載された対象ユーザの識別情報に基づいて、上記ユーザ登録状況データベースから、上記対象ユーザに関連付けられたアクセス制御情報データベースのリストを読み出す。次に、上記読み出されたリストに記載されたアクセス制御情報データベースから、上記対象ユーザに対応するアクセス制御情報に含まれる公開対象組織のリストを読み出し、この読み出された公開対象組織のリストに含まれる登録済の公開対象組織を上記新規登録リクエストに記載された新規登録対象の組織と照合して、新規登録対象の組織のうち未登録の組織を上記アクセス制御情報データベースに上記対象ユーザの識別情報と関連付けて新規登録する。そして、上記アクセス制御情報データベースに対する組織の新規登録処理の結果に基づいて、当該新規登録の結果を反映するべく上記ユーザ組織関係データベースにおける第１及び第２の組織情報を更新するようにしたものである。
【００１０】
第２の態様は、サーバ装置により、制御リクエストとして、対象ユーザの識別情報と削除対象の組織グループが記載された削除リクエストを受信した場合に、先ず当該削除リクエストに記載された対象ユーザの識別情報に基づいて、上記ユーザ登録状況データベースから、上記対象ユーザに関連付けられたアクセス制御情報データベースのリストを読み出す。次に、上記削除リクエストに記載された組織グループに属する組織のリストを上記ユーザ組織関係データベースから読み出し、この読み出された組織のリストに含まれる組織のうち、他の組織グループにも含まれる組織を上記組織のリストから除去する。そして、上記読み出されたアクセス制御情報データベースのリストに記載されたアクセス制御情報データベースに対しアクセスし、当該アクセス制御情報データベースに記憶されている該当する対象ユーザのアクセス制御情報から、上記除去処理後の組織のリストに含まれる組織を削除する。最後に、上記アクセス制御情報データベースに対する組織の削除処理の結果に基づいて、当該削除処理の結果を反映するべく上記ユーザ組織関係データベースにおける第１及び第２の組織情報を更新するようにしたものである。
【００１１】
第３の態様は、サーバ装置により、制御リクエストとして、対象ユーザの識別情報と削除対象の組織グループ及び追加対象の組織のリストが記載された変更リクエストを受信した場合に、先ず当該変更リクエストに記載された対象ユーザの識別情報に基づいて、上記ユーザ登録状況データベースから、上記対象ユーザに関連付けられたアクセス制御情報データベースのリストを読み出す。次に、上記変更リクエストに記載された対象ユーザに対応しかつ識別情報組織グループに属する組織のリストを上記ユーザ組織関係データベースから読み出す。また、上記読み出された組織のリストに含まれかつ上記受信された変更リクエストに記載された組織のリストに含まれない組織を抽出して、第１の組織リストを生成すると共に、上記読み出された組織のリストに含まれずかつ上記受信された変更リクエストに記載された組織のリストに含まれる組織を抽出して、第２の組織リストを生成する。そして、上記第１の組織リストに含まれる組織のうち、他の組織グループにも含まれる組織を上記第１の組織リストから除去し、上記読み出されたアクセス制御情報データベースのリストに記載されたアクセス制御情報データベースに対しアクセスし、当該アクセス制御情報データベースに記憶されている該当する対象ユーザのアクセス制御情報から、上記除去処理後の第１の組織リストに含まれる組織を削除する。さらに、上記読み出されたアクセス制御情報データベースのリストに記載されたアクセス制御情報データベースに対しアクセスし、当該アクセス制御情報データベースに、上記第２の組織リストに含まれる組織を追加する。最後に、上記アクセス制御情報データベースに対する組織の削除処理の結果及び追加処理の結果に基づいて、当該削除処理及び追加処理の結果を反映するべく上記ユーザ組織関係データベースにおける第１及び第２の組織情報を更新するようにしたものである。
【発明の効果】
【００１２】
この発明の一つの観点によれば、ユーザ登録状況データベース及びユーザ組織関係データベースを設け、制御リクエストにより制御対象の組織リストが指定された場合に、上記データベースに記憶されたユーザに対応するアクセス制御情報を記憶したアクセス制御情報データベースの識別情報、ユーザと関係する組織グループ及び当該組織グループに属する組織を表す情報を参照することで、複数のアクセス制御情報データベースに分散配置されているアクセス制御情報を一括して変更することが可能となる。このため、ユーザごとにその個人情報が記憶されたデータベースの数だけ、またアクセス許可先の組織の数だけ、制御が必要であったユーザの複数の組織に対してのアクセス制御情報に対する制御を、ユーザごとの設定のみで行うことが可能となる。
【００１３】
第１の態様によれば、ユーザと関連する組織の情報を新規登録する場合に、当該新規登録処理をユーザごとの設定のみで行うことが可能となり、これにより新規登録処理をユーザごとにその個人情報が記憶されたデータベースの数だけ、またアクセス許可先の組織の数だけ行う必要がなくなる。
【００１４】
第２の態様によれば、ユーザと関連する組織の情報を削除する場合に、当該削除処理をユーザごとの設定のみで行うことが可能となり、これにより削除処理をユーザごとにその個人情報が記憶されたデータベースの数だけ、またアクセス許可先の組織の数だけ行う必要がなくなる。
【００１５】
第３の態様によれば、ユーザに関する組織の変更、つまり追加・削除を行う場合に、この追加・削除処理をユーザごとの設定のみで行うことが可能となり、これにより追加・削除処理をユーザごとにその個人情報が記憶されたデータベースの数だけ、またアクセス許可先の組織の数だけ行う必要がなくなり、これによりオペレータの負担を大幅に軽減することが可能となる。
【００１６】
すなわちこの発明の一つの観点によれば、アクセス制御情報の設定や更新を簡単かつ短時間に行えるようにしたアクセス制御情報管理システムとそのサーバ装置、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】この発明の一実施形態に係るアクセス制御システムの構成を示すブロック図。
【図２】図１に示したシステムにおけるユーザ組織関係データベース、ユーザ登録状況データベース及びアクセス制御ルールデータベースの構成を示す図。
【図３】ユーザ組織関係情報リクエスト／レスポンスの項目を示す図。
【図４】図１に示したシステムによるユーザ組織関係情報の新規登録処理シーケンスを示す図。
【図５】図１に示したシステムによるユーザ組織関係情報の削除処理シーケンスを示す図。
【図６】図１に示したシステムによるユーザ組織関係情報の更新処理シーケンスを示す図。
【発明を実施するための形態】
【００１８】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
［一実施形態］
（構成）
図１は、この発明の一実施形態に係わるアクセス制御情報管理システムの全体構成を示す機能ブロック図である。  
この一実施形態に係わるアクセス制御情報管理システムは、医療機関や保健関連機関、運動関連施設等がそれぞれ運用する複数のデータプロバイドサーバ２Ａ，２Ｂ，…と、ユーザ組織関係管理サーバ３と、ユーザ登録状況管理サーバ４とを備え、これらのサーバ間及びこれらのサーバとシステム管理用端末１との間を通信ネットワーク５を介して接続可能としたものである。
【００１９】
通信ネットワーク５は、例えばインターネットに代表されるＩＰ網と、このＩＰ網に対しアクセスするための複数のアクセス網とから構成される。アクセス網としては例えばＬＡＮ（Local Area Network）、無線ＬＡＮ、携帯電話網、有線電話網、ＣＡＴＶ（Cable Television）網が用いられる。
【００２０】
システム管理用端末１としては、システムオペレータが使用するコンソール端末、又はアクセス制御ルールを代行設定する業者が使用する端末が用いられる。
【００２１】
データプロバイドサーバ２Ａ，２Ｂ，…は、この実施形態を実現するための機能部として、アクセス制御ルール管理モジュール２１と、アクセス制御ルールデータベース（アクセス制御ルールＤＢ）２２と、通信インタフェース２３を備えている。このうちアクセス制御ルール管理モジュール２１は、図示しないプログラムメモリに格納されたプログラムを中央処理ユニット（Central Processing Unit；ＣＰＵ）に実行させることにより実現される。
【００２２】
アクセス制御ルールＤＢ２２には、図示しないアプリケーションデータベースに格納されているユーザの個人情報（患者情報）について、当該個人情報をどのような条件の下でアクセスを許可するかを設定するためのアクセス制御ルールを表す情報が、ユーザの識別情報に関連付けて記憶される。アクセス制御ルールの項目の一つには公開対象組織を表す情報が含まれる。図２の右下にこのアクセス制御ルールの一例を示す。
【００２３】
アクセス制御ルール管理モジュール２１は、後述するユーザ組織関係管理サーバ３からの要求に応じて、上記アクセス制御ルールＤＢ２２に対するアクセス制御ルールの新規登録、削除及び変更の各処理を行う。
【００２４】
通信インタフェース２３は、ユーザ組織関係管理サーバ３、ユーザ登録状況管理サーバ４及びシステム管理端末１との間で、通信ネットワーク５により規定される通信プロトコルに従いデータ伝送を行う。
【００２５】
ユーザ登録状況管理サーバ４は、この実施形態を実現するための機能部として、ユーザ登録状況管理モジュール４１と、ユーザ登録状況データベース（ユーザ登録状況ＤＢ）４２と、通信インタフェース４３を備えている。このうちユーザ登録状況管理モジュール４１は、図示しないプログラムメモリに格納されたプログラムを中央処理ユニット（Central Processing Unit；ＣＰＵ）に実行させることにより実現される。
【００２６】
ユーザ登録状況ＤＢ４２には、ユーザの識別情報に関連付けて、当該ユーザがアカウントを持つデータプロバイドサーバの識別情報が記憶されている。図２の左下にその一例を示す。
【００２７】
ユーザ登録状況管理モジュール４１は、後述するユーザ組織関係管理サーバ３からの検索要求に応じて、上記ユーザ登録状況ＤＢ４２から該当ユーザがアカウントを持つデータプロバイドサーバを検索し、当該データプロバイドサーバのリストを要求元のユーザ組織関係管理サーバ３へ返送する。  
通信インタフェース４３は、ユーザ組織関係管理サーバ３との間で通信ネットワーク５により規定される通信プロトコルに従いデータ伝送を行う。
【００２８】
ユーザ組織関係管理サーバ３は、この実施形態を実現するための機能部として、ユーザ組織関係管理モジュール３１と、ユーザ組織関係データベース（ユーザ組織関係ＤＢ）３２と、通信インタフェース３３を備えている。このうちユーザ組織関係管理モジュール４１は、図示しないプログラムメモリに格納されたプログラムを中央処理ユニット（Central Processing Unit；ＣＰＵ）に実行させることにより実現される。
【００２９】
ユーザ組織関係ＤＢ３２には、ユーザの識別情報に関連付けて、ユーザ組織の関係情報と、関係相手を表す情報が記憶される。ユーザ組織の関係情報は、ユーザの一つの疾病の治療等に携わる複数の組織を包含する組織グループを表す情報である。関係相手を表す情報は、ユーザの個人情報を参照することができる組織（公開対象組織）を表す情報である。図２はこのユーザ組織関係ＤＢ３２に記憶されるユーザ組織関係情報の一例を示す。
【００３０】
ユーザ組織関係管理モジュール３１は、システム管理用端末１から対象ユーザのアクセス制御ルールの新規登録、削除又は変更のリクエストを受信した場合に、このリクエストに応じてアクセス制御ルールＤＢ２２に対する組織の追加、削除又は変更に係る処理と、その処理結果に応じてユーザ組織関係ＤＢ３２の情報を更新する処理を実行する。
【００３１】
（動作）
次に、以上のように構成されたシステムの動作を説明する。  
なお、ここではアクセス制御ルールＤＢ２２、ユーザ組織関係ＤＢ３２及びユーザ登録状況ＤＢ４２に、図２に示すような患者Ａ，Ｂに関するデータが既に記憶されているものとして説明を行う。
【００３２】
（１）ユーザ組織関係情報の新規登録
ユーザ組織関係情報を新規登録する場合、このシステムでは以下のような処理が実行される。図４はその処理手順と処理内容を示すシーケンス図である。  
システム管理端末１において、システムオペレータがあるユーザのユーザ組織関係情報の新規登録を要求する操作を行ったとする。そうすると、この操作に応じて、システム管理端末１ではユーザ組織関係情報の新規登録を要求するためのリクエストが生成され、ユーザ組織関係管理サーバ３へ送信される。このとき新規登録リクエストには、図３（ａ）に示すように対象ユーザのＩＤと、新規登録対象の組織のリスト（リストＮ）が含まれる。
【００３３】
ユーザ組織関係管理サーバ３は、上記新規登録リクエストを受信すると、ユーザ組織関係管理モジュール３１の制御の下で、上記新規登録リクエストに含まれるユーザＩＤをもとに、ユーザ登録状況管理サーバ４に対し当該ユーザがアカウントを持つデータプロバイドサーバの検索を要求する。
【００３４】
上記検索要求を受信したユーザ登録状況管理サーバ４は、ユーザ登録状況管理モジュール４１の制御の下、上記検索要求に従いユーザ登録状況ＤＢ４２から対象ユーザのアカウントを持つデータプロバイドサーバ、具体的にはユーザの個人情報を保存しているデータプロバイドサーバを検索し、そのリストＡを生成する。そして、この生成されたリストＡを要求元のユーザ組織関係管理サーバ３へ返送する。
【００３５】
上記リストＡを受信したユーザ組織関係管理サーバ３は、ユーザ組織関係管理モジュール３１の制御の下、上記受信されたリストＡに含まれるデータプロバイドサーバ（登録サーバ）の一つひとつについて、当該データプロバイドサーバのアクセス制御ルール管理モジュールに対し、上記対象ユーザの個人情報（患者情報）の参照を許可している組織、つまり公開対象組織の検索を要求する。
【００３６】
上記検索要求を受信したデータプロバイドサーバは、アクセス制御ルール管理モジュール２１の制御の下、アクセス制御ルールＤＢ２２から、上記対象ユーザの患者情報に対する参照が許可されている組織（公開対象組織）を抽出する。そして、この抽出された公開対象組織のリストＢｎ（ｎ＝１〜ｎ）を生成し、この生成されたリストＢｎ（ｎ＝１〜ｎ）を要求元のユーザ組織関係管理サーバ３へ返送する。
【００３７】
上記リストＢｎ（ｎ＝１〜ｎ）を受信するとユーザ組織関係管理サーバ３は、ユーザ組織関係管理モジュール３１の制御の下、先にシステム管理用端末１から受け取ったリストＮを、上記データプロバイドサーバから受け取ったリストＢｎ（ｎ＝１〜ｎ）と比較し、リストＢｎ（ｎ＝１〜ｎ）には含まれない組織が上記リストＮの中に存在するか否かを調べる。そして、リストＢｎ（ｎ＝１〜ｎ）には含まれない組織が上記リストＮの中に存在する場合には、当該組織をリストＡに含まれるすべてのデータプロバイドサーバに対して送信し、当該組織を対象ユーザの患者情報を参照可能な組織としてアクセス制御ルールＤＢ２２に追加登録する。
【００３８】
最後に、ユーザ組織関係管理サーバ３は、上記新規登録処理の結果を表す情報をデータプロバイドサーバから受信すると、ユーザ組織関係管理モジュール３１の制御の下、新たな関係情報を生成する。そして、上記受け取った関係情報新規登録リクエストに含まれる対象ユーザに関連付けて、上記生成された新たな関係情報と、上記リストＮに含まれる関係相手をユーザ組織関係ＤＢ３２に記憶させる。そして、このユーザ組織関係ＤＢ３２の更新処理結果を表す情報と、上記新たに生成された関係情報を表すＩＤを含むレスポンスを生成し、システム管理用端末１に返送する。図３（ａ）はこの新規登録リクエストに対するレスポンスの構成を示す。
【００３９】
（２）ユーザ組織関係情報の削除
ユーザ組織関係情報を削除する場合、このシステムでは以下のような処理が実行される。図５はその処理手順と処理内容を示すシーケンス図である。  
システム管理端末１において、システムオペレータがあるユーザのユーザ組織関係情報の削除を要求する操作を行ったとする。そうすると、この操作に応じて、システム管理端末１ではユーザ組織関係情報の削除を要求するためのリクエストが生成され、ユーザ組織関係管理サーバ３へ送信される。このとき削除リクエストには、図３（ｂ）に示すように対象ユーザのＩＤと、削除対象となる組織グループを示す関係情報ＩＤが含まれる。
【００４０】
ユーザ組織関係管理サーバ３は、上記削除リクエストを受信すると、ユーザ組織関係管理モジュール３１の制御の下で、上記削除リクエストに含まれるユーザＩＤをもとに、ユーザ登録状況管理サーバ４に対し対象ユーザがアカウントを持つデータプロバイドサーバの検索を要求する。
【００４１】
上記検索要求を受信したユーザ登録状況管理サーバ４は、ユーザ登録状況管理モジュール４１の制御の下、上記検索要求に従いユーザ登録状況ＤＢ４２から対象ユーザのアカウントを持つデータプロバイドサーバ、具体的にはユーザの個人情報を保存しているデータプロバイドサーバを検索し、そのリストＡを生成する。そして、この生成されたリストＡを要求元のユーザ組織関係管理サーバ３へ返送する。
【００４２】
上記リストＡを受信したユーザ組織関係管理サーバ３は、ユーザ組織関係管理モジュール３１の制御の下、先ずユーザ組織関係ＤＢ３２から、上記受信した削除リクエストに含まれる組織グループの関係情報を含むレコードを検索し、検索したレコードの関係相手のリスト（リストＤ）を生成する。そして、この生成したリストＤに含まれる関係相手が、対象ユーザの、他の関係情報を含むレコードにも含まれているか否かを検索し、含まれていた場合には当該関係相手を上記リストＤから削除する。
【００４３】
次にユーザ組織関係管理サーバ３は、ユーザ組織関係管理モジュール３１の制御の下、上記削除処理の結果リストＤにまだ関係相手が残っているか否かを判定し、残っている場合、つまりリストＤが空でない場合には、上記リストＡに含まれるすべてのデータプロバイドサーバに対して、上記リストＤに含まれる関係相手に対応する公開対象組織の削除を要求し、該当する公開対象組織をアクセス制御ルールＤＢ２２から削除させる。
【００４４】
そして、データプロバイドサーバから上記削除処理の処理結果を受け取ると、ユーザ組織関係管理サーバ３は、ユーザ組織関係管理モジュール３１の制御の下、ユーザ組織関係ＤＢ３２から、上記削除リクエストに含まれる組織グループの関係情報のレコードを削除し、その処理結果を示す完了レスポンス（図３（ｂ））をシステム管理用端末１に返送する。
【００４５】
（３）ユーザ組織関係情報の変更
ユーザ組織関係情報を変更（追加・削除）する場合、このシステムでは以下のような処理が実行される。図６はその処理手順と処理内容を示すシーケンス図である。  
システム管理端末１において、システムオペレータがあるユーザのユーザ組織関係情報の変更を要求する操作を行ったとする。そうすると、この操作に応じて、システム管理端末１ではユーザ組織関係情報の変更を要求するためのリクエストが生成され、ユーザ組織関係管理サーバ３へ送信される。このとき変更リクエストには、図３（ｃ）に示すように対象ユーザのＩＤと、変更対象となる組織グループの関係情報ＩＤ、関係相手となる組織のリスト（リストＮ）が含まれる。
【００４６】
ユーザ組織関係管理サーバ３は、上記変更リクエストを受信すると、ユーザ組織関係管理モジュール３１の制御の下で、上記変更リクエストに含まれるユーザＩＤをもとに、ユーザ登録状況管理サーバ４に対し当該ユーザがアカウントを持つデータプロバイドサーバの検索を要求する。
【００４７】
上記検索要求を受信したユーザ登録状況管理サーバ４は、ユーザ登録状況管理モジュール４１の制御の下、上記検索要求に従いユーザ登録状況ＤＢ４２から対象ユーザのアカウントを持つデータプロバイドサーバ、具体的にはユーザの個人情報を保存しているデータプロバイドサーバを検索し、そのリストＡを生成する。そして、この生成されたリストＡを要求元のユーザ組織関係管理サーバ３へ返送する。
【００４８】
上記リストＡを受信したユーザ組織関係管理サーバ３は、ユーザ組織関係管理モジュール３１の制御の下、先ず上記ユーザ組織関係ＤＢ３２から、上記変更リクエストに含まれる関係情報を含むレコードを検索し、この検索したレコードの関係相手のリスト（リストＴ）を生成する。そして、この生成したリストＴと上記変更リクエストに含まれる関係相手組織のリストＮとを比較し、リストＴに含まれかつリストＮに含まれない関係相手を抽出してそのリストＵを生成する。またそれと共に、上記リストＴに含まれずかつ上記リストＮに含まれる関係相手を抽出し、そのリストＶを生成する。
【００４９】
次にユーザ組織関係管理サーバ３は、ユーザ組織関係管理モジュール３１の制御の下、上記生成されたリストＵについて、当該リストＵが空であるか否かを判定し、空でない場合にはユーザ組織関係ＤＢ３２を検索して、当該リストＵに含まれる関係相手が対象ユーザの他の関係情報を含むレコードにも含まれているか否かを判定する。そして、含まれていた場合には当該関係相手を上記リストＵから削除する。
【００５０】
続いて、上記削除処理後のリストＵが空でない場合、つまり関係相手が残っている場合には、上記リストＡに含まれるすべてのデータプロバイドサーバに対して、上記リストＤに含まれる関係相手に対応する公開対象組織の削除を要求し、該当する公開対象組織をアクセス制御ルールＤＢ２２から削除させる。そして、データプロバイドサーバから上記削除処理の処理結果を受け取る。
【００５１】
またそれと共にユーザ組織関係管理サーバ３は、ユーザ組織関係管理モジュール３１の制御の下、上記リストＶが空であるか否かを判定し、空でない場合には上記リストＡに含まれるデータプロバイドサーバ（登録サーバ）の一つひとつについて、当該データプロバイドサーバのアクセス制御ルール管理モジュールに対し、上記対象ユーザの個人情報（患者情報）の参照を許可している組織、つまり公開対象組織の検索を要求する。
【００５２】
上記検索要求を受信したデータプロバイドサーバは、アクセス制御ルール管理モジュール２１の制御の下、アクセス制御ルールＤＢ２２から、上記対象ユーザの患者情報に対する参照が許可されている組織（公開対象組織）を抽出する。そして、この抽出された公開対象組織のリストＢｎ（ｎ＝１〜ｎ）を生成し、この生成されたリストＢｎ（ｎ＝１〜ｎ）を要求元のユーザ組織関係管理サーバ３へ返送する。
【００５３】
上記リストＢｎ（ｎ＝１〜ｎ）を受信するとユーザ組織関係管理サーバ３は、ユーザ組織関係管理モジュール３１の制御の下、先にシステム管理用端末１から受け取ったリストＮを、上記データプロバイドサーバから受け取ったリストＢｎ（ｎ＝１〜ｎ）と比較し、リストＢｎ（ｎ＝１〜ｎ）には含まれない組織が上記リストＶの中に存在するか否かを調べる。そして、リストＢｎ（ｎ＝１〜ｎ）には含まれない組織が上記リストＶの中に存在する場合には、当該組織をリストＡに含まれるすべてのデータプロバイドサーバに対して送信し、当該組織を対象ユーザの患者情報を参照可能な組織としてアクセス制御ルールＤＢ２２に追加登録する。そして、データプロバイドサーバから上記追記登録の処理結果を受信する。
【００５４】
最後に、ユーザ組織関係管理サーバ３は、ユーザ組織関係管理モジュール３１の制御の下、ユーザ組織関係ＤＢ３２において、上記変更リクエストで指定された対象ユーザの関係情報を含むレコードを削除し、さらに変更リクエストで指定されたユーザの関係情報、リストＮに含まれる関係相手の組を登録する。そして、上記登録に伴い新たに生成した関係情報のＩＤと上記処理結果を含むレスポンスを生成し、この生成されたレスポンスをシステム管理用端末１に返送する。図３（ｃ）に当該レスポンスの構成を示す。
【００５５】
（効果）
以上詳述したようにこの発明の一実施形態では、ユーザごとに、当該ユーザの疾病を連携して治療する複数の組織グループを表す関係情報と、当該グループに属する複数の組織（関係相手）をユーザ組織関係ＤＢ３２に記憶する。そして、ユーザ組織関係情報の新規登録、削除及び変更を要求するリクエストに応じ、上記ユーザ組織関係ＤＢ３２をもとに新規登録、削除又は変更対象となる組織のリストを生成し、このリストに従い対象ユーザがアカウントを持つデータプロバイドサーバのアクセス制御ルールＤＢ２２において公開対象組織の新規登録、削除及び変更処理を行い、さらにこの変更処理に応じてユーザ組織関係ＤＢ３２を更新するようにしている。
【００５６】
したがって、オペレータは、対象ユーザについてその関係相手組織のリストや組織グループの関係情報を指定するだけで、組織の新規登録、削除及び変更処理を行うことが可能となる。このため、新規登録、削除及び変更処理を、ユーザごとにその個人情報が記憶されたデータベースの数だけ、またアクセス許可先の組織の数だけ行う必要がなくなり、これによりオペレータの負担が大幅に軽減される。
【００５７】
また一実施形態では、ユーザ組織関係情報を削除する際に、削除リクエストに含まれる組織グループの関係情報を含むレコードをユーザ組織関係ＤＢ３２から検索してそのリストＤを生成し、この生成したリストＤに含まれる関係相手が対象ユーザの他の関係情報を含むレコードにも含まれているか否かを判定して、含まれていた場合には当該関係相手を上記削除リストＤから除く。そして、この削除後のリストＤをもとに、削除処理を行うようにしている。したがって、削除リクエストにより指定された組織グループに属する組織のうち、対象ユーザの他の組織グループに属する組織については削除対象から除外される。このため、常に適切な削除処理を行うことができる。
【００５８】
［他の実施形態］
前記実施形態では、ユーザ組織関係管理サーバ３及びユーザ登録状況管理サーバ４を相互に独立して設けた場合を例にとって説明したが、これらのサーバ３，４のユーザ組織関係管理モジュール３１、ユーザ組織関係データベース３２、ユーザ登録状況管理サーバ４１及びユーザ登録状況データベース４２を１つのサーバに設けるようにしてもよい。
【００５９】
その他、ユーザ組織関係情報の新規登録、削除及び変更の各シーケンスの内容、それに伴う各サーバにおける処理手順や処理内容等についても、この発明の要旨を逸脱しない範囲で種々変更して実施できる。
【００６０】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００６１】
１…利用者端末、２Ａ，２Ｂ…データプロバイドサーバ、３…ユーザ組織関係管理サーバ、４…ユーザ登録状況管理サーバ、５…通信ネットワーク、２１…アクセス制御ルール管理モジュール、２２…アクセス制御ルールデータベース、３１…ユーザ組織関係管理モジュール、３２…ユーザ組織関係データベース、４１…ユーザ登録状況管理サーバ、４２…ユーザ登録状況データベース。
【図１】
2015001934.tif 000003
【図２】
2015001934.tif 000004
【図３】
2015001934.tif 000005
【図４】
2015001934.tif 000006
【図５】
2015001934.tif 000007
【図６】
2015001934.tif 000008