(57)【要約】【課題】本来のアクセスすべき目的以外での情報へのアクセスを制限できるアクセス制御装置およびアクセス制御方法を提供する。【解決手段】業務を実施する業務処理部１０４は、業務を実施している際に情報が必要になった場合に、情報と業務とを関連付けて管理するルール情報検索部１０５に情報を要求する。ルール情報検索部１０５は、業務処理部１０４から情報の要求があった場合に、業務処理部１０４が実施する業務と、業務処理部１０４から要求があった情報とが関連付けられているか否かを判定し、関連付けられている場合にのみ、情報検索部１０６が要求のあった情報を業務処理部１０４に送信する。【選択図】図１
2014099100.tif 000002
【特許請求の範囲】
【請求項１】
業務を実施する業務処理部と、情報と業務とを関連付けて管理する情報管理部からなるアクセス制御装置であって、
前記業務処理部は、業務を実施している際に情報が必要になった場合に、前記情報管理部に情報を要求し、
前記情報管理部は、前記業務処理部から情報の要求があった場合に、前記業務処理部が実施する業務と、前記業務処理部から要求があった情報とが関連付けられているか否かを判定し、関連付けられている場合にのみ、要求のあった前記情報を前記業務処理部に送信することを特徴とするアクセス制御装置。
【請求項２】
業務を実施する業務処理部と、情報と業務とを関連付けて管理する情報管理部からなるアクセス制御装置と、ネットワークを介して前記アクセス制御装置に接続され、情報と業務とを関連付けて管理する情報管理装置とからなるアクセス制御システムであって、
前記業務処理部は、業務を実施している際に情報が必要になった場合に、前記情報が前記情報管理部で管理されている場合は、前記情報管理部に前記情報を要求し、
前記情報管理部は、前記業務処理部から情報の要求があった場合に、前記業務処理部が実施する業務と、前記業務処理部から要求があった情報とが関連付けられているか否かを判定し、関連付けられている場合にのみ、要求のあった前記情報を前記業務処理部に送信し、
前記業務処理部は、業務を実施している際に情報が必要になった場合に、前記情報が前記情報管理装置で管理されている場合は、前記情報管理装置に前記情報を要求し、
前記情報管理装置は、前記業務処理部から情報の要求があった場合に、前記業務処理部が実施する業務と、前記業務処理部から要求があった情報とが関連付けられているか否かを判定し、関連付けられている場合にのみ、要求のあった前記情報を前記業務処理部に送信することを特徴とするアクセス制御システム。
【請求項３】
業務を実施する業務処理部と、情報と業務とを関連付けて管理する情報管理部からなるアクセス制御装置のアクセス制御方法であって、
前記業務処理部にて業務を実施している際に情報が必要になった場合に、前記業務処理部が前記情報管理部に情報を要求するステップと、
前記情報管理部にて、前記業務処理部が実施する業務と、前記業務処理部から要求があった情報とが関連付けられているか否かを判定し、関連付けられている場合にのみ、要求のあった前記情報を前記業務処理部に送信するステップと有することを特徴とするアクセス制御方法。
【請求項４】
業務を実施する業務処理部と、情報と業務とを関連付けて管理する情報管理部からなるアクセス制御装置と、ネットワークを介して前記アクセス制御装置に接続され、情報と業務とを関連付けて管理する情報管理装置とからなるシステムのアクセス制御方法であって、
前記業務処理部にて業務を実施している際に情報が必要になった場合、前記情報が前記情報管理部で管理されている場合は、前記業務処理部が前記情報管理部に情報を要求するステップと、
前記情報管理部にて、前記業務処理部が実施する業務と、前記業務処理部から要求があった情報とが関連付けられているか否かを判定し、関連付けられている場合にのみ、要求のあった前記情報を前記業務処理部に送信するステップと、
前記業務処理部にて業務を実施している際に情報が必要になった場合、前記情報が前記情報管理装置で管理されている場合は、前記業務処理部が前記情報管理装置に情報を要求するステップと、
前記情報管理装置にて、前記業務処理部が実施する業務と、前記業務処理部から要求があった情報とが関連付けられているか否かを判定し、関連付けられている場合にのみ、要求のあった前記情報を前記業務処理部に送信するステップとを有することを特徴とするアクセス制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス者による情報へのアクセスを制御するアクセス制御装置およびアクセス制御方法に関する。
【背景技術】
【０００２】
情報への不正アクセスを防止するためのアクセス制御技術は、情報漏洩や不正利用等を防止するために必要不可欠な技術である。従来、情報へのアクセス制御は、情報を参照する利用者あるいは利用者の役職等の権限に対してアクセス権を設定することで行われていた（非特許文献１参照）。利用者単位にアクセス権を設定する従来のアクセス制御技術を以下に説明する。
【０００３】
図３は、利用者単位にアクセス権を設定する従来のアクセス制御装置の構成を示す図である。アクセス制御装置１０００は、入力部１００１と、出力部１００２と、認証部１００３と、業務処理部１００４−１、１００４−２・・・１００４−Ｎと、アクセス権限チェック部１００５と、情報検索部１００６と、業務権限テーブルＴ１００１と、アクセス権限テーブルＴ１００２と、情報テーブルＴ１００３からなる。
【０００４】
入力部１００１は、外部からアクセス制御装置１０００への入力を行う。出力部１００２は、アクセス制御装置１０００での処理結果などを、アクセス制御装置１０００から外部に出力する。認証部１００３は、利用者ＩＤをもとに業務の実行権限を業務権限テーブルＴ１００１にてチェックする。
【０００５】
業務権限テーブルＴ１００１は、利用者ＩＤ毎に、実施できる業務ＩＤを対応付けるテーブルである。表１に業務権限テーブルＴ１００１の一例を示す。
【表１】
2014099100.tif 000003
【０００６】
業務処理部１００４−１、１００４−２・・・１００４−Ｎ（以下、特に区別しない場合は、業務処理部１００４と記載する）は、実行する業務毎に分かれており、入力部１００１からの指示に従って業務を実行する。各業務処理部１００４−１、１００４−２・・・１００４−Ｎは、情報種別コードが付与された情報を使用して業務を実行する。
【０００７】
アクセス権限チェック部１００５は、利用者ＩＤをもとに検索する情報種別コードへのアクセス権を、アクセス権限テーブルＴ１００２にてチェックする。
【０００８】
アクセス権限テーブルＴ１００２は、利用者ＩＤ毎に、アクセスできる情報種別コードを対応付けるテーブルである。表２にアクセス権限テーブルＴ１００２の一例を示す。
【表２】
2014099100.tif 000004
【０００９】
情報検索部１００６は、アクセス権の正当性が確認された後、情報テーブルＴ１００３から情報を検索する。
【００１０】
情報テーブルＴ１００３は、個人を特定する個人コードと、情報の種類を表す情報種別コードと、情報実体からなる。表３に情報テーブルＴ１００３の一例を示す。情報検索部１００６は、個人コード、情報種別コードにて情報テーブルＴ１００３を検索し、情報実体を取得する。
【表３】
2014099100.tif 000005
【００１１】
図３を用いて従来のアクセス制御装置の処理手順を説明する。最初に、入力部１００１にて、アクセス制御装置１０００を利用する利用者の利用者ＩＤ、業務ＩＤおよび個人コードを入力し、認証部１００３に送る。認証部１００３では、入力部１００１で入力された利用者ＩＤ、業務ＩＤを用いて業務権限テーブルＴ１００１を検索し、一致するレコードがあれば、利用者ＩＤと個人コードを該当する業務ＩＤの業務処理部１００４に送る。一致するレコードがなければ、エラー信号を出力部１００２に送る。
【００１２】
次に、該当する業務ＩＤの業務処理部１００４では、認証部１００３から利用者ＩＤ、個人コードを受け取り、業務処理を実行する。業務処理において情報種別コードが付与された情報を使用する場合には、利用者ＩＤ、個人コード、情報種別コードをアクセス権限チェック部１００５に送る。アクセス権限チェック部１００５では、取得した利用者ＩＤと情報種別コードにてアクセス権限テーブルＴ１００２を検索する。一致するレコードがなければ、エラー信号を業務処理部１００４に送る。一致するレコードがあれば、個人コードおよび情報種別コードを情報検索部１００６に送る。
【００１３】
情報検索部１００６では、個人コードおよび情報種別コードにて情報テーブルＴ１００３を検索し、情報実体を取得し、業務処理部１００４に送る。業務処理部１００４では、アクセス権限チェック部１００５からエラー信号が返ってきた場合にはエラー信号を出力部１００２に送り、情報検索部１００６から情報実体が得られた場合には、業務処理を継続する。業務処理が終了した場合には、処理結果を出力部１００２に送る。最後に、出力部１００２では、得られた業務処理結果を外部に出力する。
【００１４】
上述した従来のアクセス制御装置では、業務権限テーブルＴ１００１およびアクセス権限テーブルＴ１００２に役職情報の項目を設け、入力部１００１で役職情報を入力させ、認証部１００３で役職情報を用いて実行する業務ＩＤをチェックし、アクセス権限チェック部１００５で役職情報を用いて情報種別コードをチェックすることで、役職によるアクセス権限チェックが可能となっている。
【先行技術文献】
【非特許文献】
【００１５】
【非特許文献１】［ｏｎｌｉｎｅ］、アクセス制御マトリックス、［平成２４年１０月１１日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｊｐｏ．ｇｏ．ｊｐ／ｓｈｉｒｙｏｕ／ｓ＿ｓｏｎｏｔａ／ｈｙｏｕｊｕｎ＿ｇｉｊｕｔｓｕ／ｉｎｆｏ＿ｓｅｃ＿ｔｅｃｈ／ｃ−２−１．ｈｔｍｌ＞
【発明の概要】
【発明が解決しようとする課題】
【００１６】
従来のアクセス制御装置の場合、情報を参照する利用者あるいは利用者の役職等に対してアクセス権を設定していたため、アクセス権を有する利用者の意思に応じてアクセスが可能であった。このため、アクセス権を有する人が悪意を持つなどによる不正アクセスが可能であった。例えば公共分野では、申請業務において最初に利用者が情報を登録し、公共機関の職員が確認した後に処理が行われるが、従来のアクセス権の設定方法では、職員にアクセス権が設定されるため、申請業務以外の時にも利用者の情報にアクセスすることができてしまっていた。情報へのアクセスについては、事前に規則（条例、法令、等）により定められており、この規則通りにしか情報にアクセスできないようにする仕組みが要望されていた。
【００１７】
本発明は、このような問題点に鑑みてなされたものであり、本発明の目的は、本来のアクセスすべき目的以外での情報へのアクセスを制限できるアクセス制御装置およびアクセス制御方法を提供することにある。
【課題を解決するための手段】
【００１８】
上記目的を達成するため、本発明は、業務を実施する業務処理部と、情報と業務とを関連付けて管理する情報管理部からなるアクセス制御装置であって、前記業務処理部は、業務を実施している際に情報が必要になった場合に、前記情報管理部に情報を要求し、前記情報管理部は、前記業務処理部から情報の要求があった場合に、前記業務処理部が実施する業務と、前記業務処理部から要求があった情報とが関連付けられているか否かを判定し、関連付けられている場合にのみ、要求のあった前記情報を前記業務処理部に送信することを特徴とする。
【００１９】
また、本発明は、業務を実施する業務処理部と、情報と業務とを関連付けて管理する情報管理部からなるアクセス制御装置と、ネットワークを介して前記アクセス制御装置に接続され、情報と業務とを関連付けて管理する情報管理装置とからなるアクセス制御システムであって、前記業務処理部は、業務を実施している際に情報が必要になった場合に、前記情報が前記情報管理部で管理されている場合は、前記情報管理部に前記情報を要求し、前記情報管理部は、前記業務処理部から情報の要求があった場合に、前記業務処理部が実施する業務と、前記業務処理部から要求があった情報とが関連付けられているか否かを判定し、関連付けられている場合にのみ、要求のあった前記情報を前記業務処理部に送信し、前記業務処理部は、業務を実施している際に情報が必要になった場合に、前記情報が前記情報管理装置で管理されている場合は、前記情報管理装置に前記情報を要求し、前記情報管理装置は、前記業務処理部から情報の要求があった場合に、前記業務処理部が実施する業務と、前記業務処理部から要求があった情報とが関連付けられているか否かを判定し、関連付けられている場合にのみ、要求のあった前記情報を前記業務処理部に送信することを特徴とする。
【００２０】
また、本発明は、業務を実施する業務処理部と、情報と業務とを関連付けて管理する情報管理部からなるアクセス制御装置のアクセス制御方法であって、前記業務処理部にて業務を実施している際に情報が必要になった場合に、前記業務処理部が前記情報管理部に情報を要求するステップと、前記情報管理部にて、前記業務処理部が実施する業務と、前記業務処理部から要求があった情報とが関連付けられているか否かを判定し、関連付けられている場合にのみ、要求のあった前記情報を前記業務処理部に送信するステップと有することを特徴とする。
【００２１】
また、本発明は、業務を実施する業務処理部と、情報と業務とを関連付けて管理する情報管理部からなるアクセス制御装置と、ネットワークを介して前記アクセス制御装置に接続され、情報と業務とを関連付けて管理する情報管理装置とからなるシステムのアクセス制御方法であって、前記業務処理部にて業務を実施している際に情報が必要になった場合、前記情報が前記情報管理部で管理されている場合は、前記業務処理部が前記情報管理部に情報を要求するステップと、前記情報管理部にて、前記業務処理部が実施する業務と、前記業務処理部から要求があった情報とが関連付けられているか否かを判定し、関連付けられている場合にのみ、要求のあった前記情報を前記業務処理部に送信するステップと、前記業務処理部にて業務を実施している際に情報が必要になった場合、前記情報が前記情報管理装置で管理されている場合は、前記業務処理部が前記情報管理装置に情報を要求するステップと、前記情報管理装置にて、前記業務処理部が実施する業務と、前記業務処理部から要求があった情報とが関連付けられているか否かを判定し、関連付けられている場合にのみ、要求のあった前記情報を前記業務処理部に送信するステップとを有することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、情報へのアクセス権限が業務などの手続きに紐付けられるため、業務などの手続きの中でのみ情報へのアクセスを許可することができる。
また、本発明によれば、手続きが終了すると情報へのアクセスができなくなるため、情報へのアクセス時間も手続き内に限定することができるというメリットも得られる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施の形態に係るアクセス制御装置の構成を示す図である。
【図２】本発明の第２の実施の形態に係るアクセス制御システムの構成を示す図である。
【図３】従来のアクセス制御装置の構成を示す図である。
【発明を実施するための形態】
【００２４】
本発明の実施の形態について図面を参照して説明する。図１は、本発明の第１の実施の形態に係るアクセス制御装置の構成を示す図である。図１示すアクセス制御装置１００は、入力部１０１と、出力部１０２と、認証部１０３と、業務処理部１０４−１、１０４−２・・・１０４−Ｎと、ルール情報検索部１０５と、情報検索部１０６と、業務権限テーブルＴ１０１と、ルールテーブルＴ１０２と、情報テーブルＴ１０３とにより構成されている。ルール情報検索部１０５と情報検索部１０６は、情報と業務とを関連付けて管理し、アクセス権限をチェックして情報を提供する情報管理部を構成する。
【００２５】
入力部１０１は、外部からアクセス制御装置１００への入力を行う。出力部１０２は、アクセス制御装置１００での処理結果などをアクセス制御装置１００から外部に出力する。認証部１０３は、利用者ＩＤにより業務の実行権限を業務権限テーブルＴ１０１にてチェックする。
【００２６】
業務権限テーブルＴ１０１は、利用者ＩＤ毎に、実施できる業務ＩＤを対応付けるテーブルである。表４に業務権限テーブルＴ１０１の一例を示す。
【表４】
2014099100.tif 000006
【００２７】
業務処理部１０４−１、１０４−２・・・１０４−Ｎ（以下、特に区別しない場合は、業務処理部１０４と記載する）は、実行する業務毎に分かれており、入力部１０１からの指示に従って業務を実行する。各業務処理部１０４−１、１０４−２・・・１０４−Ｎは、情報種別コードが付与された情報を使用して業務を実行する。業務処理部１０４では、名前や住所などの様々な情報を使用して業務を行うが、情報種別コードとは、この業務に利用される名前や住所などの情報の種類に付与したコードのことである。例えば、名前：１０、住所：２０、職業：３０、年収：４０、本籍地：５０などである。
【００２８】
ルール情報検索部１０５は、業務ＩＤをもとに検索する情報種別コードへのアクセス権を、ルールテーブルＴ１０２にてチェックする。
【００２９】
ルールテーブルＴ１０２は、業務ＩＤ毎に、アクセスできる情報種別コードを対応付ける（関連付ける）テーブルである。表５にルールテーブルＴ１０２の一例を示す。ルールテーブルＴ１０２は、例えば、規則（条例、法令、等）により定められた情報へのアクセス範囲をルールにて記述し管理する。
【表５】
2014099100.tif 000007
【００３０】
情報検索部１０６は、アクセス権の正当性が確認された後、情報テーブルＴ１０３から情報を検索する。
【００３１】
情報テーブルＴ１０３は、個人を特定する個人コードと、情報の種類を表す情報種別コードと、情報実体からなる。表６に情報テーブルＴ１０３の一例を示す。情報検索部１０６は、個人コード、情報種別コードにて検索し、情報実体を取得する。
【表６】
2014099100.tif 000008
【００３２】
次に、図１を用いて、本発明の第１の実施の形態に係るアクセス制御装置における処理手順を説明する。
【００３３】
最初に、入力部１０１にて、アクセス制御装置１００を利用する利用者の利用者ＩＤ、業務ＩＤおよび個人コードを入力し、認証部１０３に送る（送信する）。認証部１０３では、入力部１０１で入力された利用者ＩＤ、業務ＩＤを用いて業務権限テーブルＴ１０１を検索し、一致するレコードがあれば、業務ＩＤと個人コードを該当する業務ＩＤの業務処理部１０４に送る。一致するレコードがなければ、エラー信号を出力部１０２に送る。
【００３４】
次に、該当する業務ＩＤの業務処理部１０４では、認証部１０３から業務ＩＤ、個人コードを受け取り、業務処理を実行する。業務処理において情報を必要とする場合には、情報に付与された情報種別コード、業務ＩＤ、個人コードをルール情報検索部１０５に送る。ルール情報検索部１０５では、取得した業務ＩＤと情報種別コードにてルールテーブルＴ１０２を検索する。一致するレコードがなければ、エラー信号を業務処理部１０４に返す。一致するレコードがあれば、個人コードおよび情報種別コードを情報検索部１０６に送る。
【００３５】
情報検索部１０６では、個人コードおよび情報種別コードにて情報テーブルＴ１０３を検索し、情報実体を取得し、業務処理部１１０４に送る。業務処理部１０４では、ルール情報検索部１０５からエラー信号が返ってきた場合にはエラー信号を出力部１０２に送り、情報検索部１０６から情報実体が得られた場合には、業務処理を継続する。業務処理が終了した場合には、処理結果を出力部１０２に送る。最後に、出力部１０２では、得られた業務処理結果を外部に出力する。
【００３６】
なお、業務処理部１０４にて、複数の情報が不足している場合（情報種別コードが付与された情報を複数使用する場合）には、ルール情報検索部１０５への情報要求を複数回実施する。
【００３７】
また、本発明に係るアクセス制御装置は、リモートプロシージャーコールなどを利用することにより、入力部１０１、出力部１０２、認証部１０３、業務処理部１０４、業務権限テーブルＴ１０１を具備する端末装置と、ルール情報検索部１０５、情報検索部１０６、ルールテーブルＴ１０２、情報テーブルＴ１０３を具備する端末装置に分けることもできる。
【００３８】
次に、本発明の第２の実施の形態について説明する。第２の実施の形態は、第１の実施の形態に対して、リモートプロシージャーコールではなく、業務処理を実行する端末と情報を管理するサーバとに分け、それぞれ独立して運用される場合である。
【００３９】
図２は、第２の実施の形態に係るアクセス制御システムの構成を示す図である。図２示すアクセス制御システムは、ネットワーク２００に接続されたクライアント端末３００（アクセス制御装置）と情報管理サーバ４００（情報管理装置）からなる。クライアント端末３００は、処理を実施する装置であり、通信部３０１と、入力部３０２と、出力部３０３と、認証部３０４と、業務処理部３０５−１、３０５−２・・・３０５−Ｎと、クライアントルール情報検索部３０６と、情報検索部３０７と、業務権限テーブルＴ３０１と、情報問合せ先テーブルＴ３０２と、クライアントルールテーブルＴ３０３と、情報テーブルＴ３０４により構成されている。クライアントルール情報検索部３０６と情報検索部３０７は、情報と業務とを関連付けて管理し、アクセス権限をチェックして情報を提供する情報管理部を構成する。
【００４０】
情報管理サーバ４００は、情報と業務とを関連付けて管理し、アクセス権限をチェックして情報を提供するサーバであり、通信部４０１と、ルール情報検索部４０２と、情報検索部４０３と、分類コードテーブルＴ４０１と、ルールテーブルＴ４０２と、情報テーブルＴ４０３とにより構成されている。
【００４１】
クライアント端末３００の通信部３０１は、ネットワーク２００を介して情報管理サーバ４００等との通信を行う。入力部３０２は、外部からクライアント端末３００への入力を行う。出力部３０３は、クライアント端末３００での処理結果などを、クライアント端末３００から外部に出力する。認証部３０４は、利用者ＩＤにより業務の実行権限を業務権限テーブルＴ３０１にてチェックする。
【００４２】
業務権限テーブルＴ３０１は、利用者ＩＤ毎に、実施できる業務ＩＤを対応付けるテーブルである。表７に業務権限テーブルＴ３０１の一例を示す。
【表７】
2014099100.tif 000009
【００４３】
業務処理部３０５−１、３０５−２・・・３０５−Ｎ（以下、特に区別しない場合は、業務処理部３０５と記載する）は、実行する業務毎に分かれており、入力部３０２からの指示に従って業務を実行する。各業務処理部３０５−１、３０５−２・・・３０５−Ｎは、情報種別コードが付与された情報を使用して業務を実行する。
【００４４】
また、各業務処理部３０５−１、３０５−２・・・３０５−Ｎには、クライアント端末３００をネットワーク内で一意に識別するコードであるクライアントコード３０８が格納されている。
【００４５】
また、業務処理部３０５は、業務処理において情報種別コードが付与された情報を使用する場合には、情報種別コードで情報問合せ先テーブルＴ３０２を検索する。
【００４６】
情報問合せ先テーブルＴ３０２は、業務処理部３０５で必要となる情報に関する情報とそれを格納する情報管理サーバ４００とを対応付けるテーブルである。表１０に情報問合せ先テーブルＴ３０２の一例を示す。表８において、情報管理サーバコードが「＊」の場合は、クライアント端末３００に情報をあることを表している。
【表８】
2014099100.tif 000010
【００４７】
クライアントルール情報検索部３０６は、業務ＩＤをもとに検索する情報種別コードへのアクセス権を、クライアントルールテーブルＴ３０３にてチェックする。
【００４８】
クライアントルールテーブルＴ３０３は、業務ＩＤ毎に、アクセスできる情報種別コードを対応付ける（関連付ける）テーブルである。表９にクライアントルールテーブルＴ３０３の一例を示す。クライアントルールテーブルＴ３０３は、例えば、規則（条例、法令、等）により定められた情報へのアクセス範囲をルールにて記述し管理する。
【表９】
2014099100.tif 000011
【００４９】
情報検索部３０７は、アクセス権の正当性が確認された後、情報テーブルＴ３０４から情報を検索する。
【００５０】
情報テーブルＴ３０４は、個人を特定する個人コードと、情報の種類を表す情報種別コードと、情報実体からなる。表１０に情報テーブルＴ３０４の一例を示す。情報検索部３０７は、個人コード、情報種別コードにて検索し、情報実体を取得する。
【表１０】
2014099100.tif 000012
【００５１】
情報管理サーバ４００の通信部４０１は、ネットワーク２００を介してクライアント端末３００および他サーバ等との通信を行う。
【００５２】
ルール情報検索部４０２は、分類コードテーブルＴ４０１のクライアントコードを参照して、クライアントコード３０８から情報要求者分類コードを取得し、情報管理サーバコードから情報提供者分類コードを取得する。
【００５３】
分類コードテーブルＴ４０１は、情報要求者コードや情報提供者コードに対して、そのコードの属する分類コード（“市町村”、“厚生労働省”、“年金機構”など）の対応を管理するテーブルである。表１１に分類コードテーブルＴ４０１の一例を示す。
【表１１】
2014099100.tif 000013
【００５４】
ルール情報検索部４０２は、情報要求者分類コード、情報提供者分類コードを取得した後、情報要求者分類コード、情報提供者分類コード、業務ＩＤ、情報種別コードにてルールテーブルＴ４０２を検索する。
【００５５】
ルールテーブルＴ４０２は、“誰が”“誰に”“どの業務で”“どの情報を”提供してよいかを記述したテーブルである。表１２にルールテーブルＴ４０２の一例を示す。ルールテーブルＴ４０２は、例えば、規則（条例、法令、等）により定められた情報へのアクセス範囲をルールにて記述し管理する。
【表１２】
2014099100.tif 000014
【００５６】
情報検索部４０３は、アクセス権の正当性が確認された後、情報テーブルＴ４０３から情報を検索する。情報テーブルＴ４０３は、情報テーブルＴ３０４と同様のテーブルである。
【００５７】
次に、図２を用いて、本発明の第２の実施の形態に係るアクセス制御システムにおける処理手順を説明する。
【００５８】
通信部３０１、４０１は、認証機能および暗号化通信路構築機能を具備しており、ネットワーク２００を介してクライアント端末３００と情報管理サーバ４００との間に、相互認証等により相手を認証しておくことで、暗号化通信路を構成しておき、通信部３０１と通信部４０１の間は、この暗号化通信にて通信する。
【００５９】
最初に、入力部３０２にて、クライアント端末３００を利用する利用者の利用者ＩＤ、業務ＩＤおよび個人コードを入力し、認証部３０４に送る（送信する）。認証部３０４では、入力部３０２で入力された利用者ＩＤ、業務ＩＤを用いて業務権限テーブルＴ３０１を検索し、一致するレコードがあれば、業務ＩＤと個人コードを該当する業務ＩＤの業務処理部３０５に送る。一致するレコードがなければ、エラー信号を出力部３０３に送る。
【００６０】
次に、該当する業務ＩＤの業務処理部３０５では、認証部３０４から業務ＩＤ、個人コードを受け取り、業務処理を実行する。業務処理において情報を必要とする場合には、情報に付与された情報種別コードで情報問合せ先テーブルＴ３０２を検索する。検索結果は、「＊」の場合（ＣＡＳＥ１の場合）と、情報管理サーバコードおよびアクセス先情報が得られた場合（ＣＡＳＥ２の場合）とに分けられる。
【００６１】
まず、ＣＡＳＥ１の場合（クライアント端末３００に情報がある場合）の情報入手手順を説明する。最初に、業務処理部３０５から、業務ＩＤ、個人コード、情報種別コードをクライアントルール情報検索部３０６に送る。クライアントルール情報検索部３０６では、取得した業務ＩＤと情報種別コードにてクライアントルールテーブルＴ３０３を検索する。一致するレコードがなければ、エラー信号を業務処理部３０５に返す。一致するレコードがあれば、個人コードおよび情報種別コードを情報検索部３０７に送る。
【００６２】
情報検索部３０７では、個人コードおよび情報種別コードにて情報テーブルＴ３０４を検索し、情報実体を取得し、業務処理部３０５に送る。
【００６３】
次に、ＣＡＳＥ２の場合（クライアント端末３００に情報がない場合）の情報入手手順を説明する。最初に、業務処理部３０５は、クライアントコード３０８を取り出し、クライアントコード３０８とともに、認証部３０４から得られた個人コードおよび業務ＩＤと、情報問合せ先テーブルＴ３０２から得られた情報管理サーバコード、アクセス先情報と、業務処理にて不足と判明した情報（クライアント端末３００にない情報）の情報種別コードとを通信部３０１に送り、情報入手を要求する。
【００６４】
通信部３０１では、業務処理部３０５からの要求に対し、アクセス先情報をもとに情報を有する情報管理サーバ４００に対して、クライアントコード３０８、個人コード、業務ＩＤ、情報管理サーバコードおよび情報種別コードを送り、不足している情報の送付を依頼する。
【００６５】
通信部４０１は、クライアント端末３００の通信部３０１からの情報要求に対して、クライアントコード３０８、個人コード、業務ＩＤ、情報管理サーバコードおよび情報種別コードを受け取り、ルール情報検索部４０２に送る。
【００６６】
ルール情報検索部４０２では、最初にコード変換を行う。即ち、クライアントコード３０８にて分類コードテーブルＴ４０１のクライアントコードを検索して、分類コードを取得し、情報要求者分類コードとする。また、情報管理サーバコードにて分類コードテーブルＴ４０１のクライアントコードを検索して、分類コードを取得し、情報提供者分類コードとする。
【００６７】
次に、ルール情報検索部４０２は、業務ＩＤ、情報種別コード、情報要求者分類コード、情報提供者分類コードの４情報にてルールテーブルＴ４０２を検索する。ルール情報検索部４０２は、一致するレコードがあった場合には、情報検索部４０３に個人コードおよび情報種別コードを送り、一致するレコードがない場合には、通信部４０１にエラー信号を返却する。
【００６８】
情報検索部４０３は、ルール情報検索部４０２から受け取った個人コード、情報種別コードにて情報テーブルＴ４０３を検索し、情報実体を取得する。情報検索部４０３は、取得した情報実体を、通信部４０１に送る。
【００６９】
通信部４０１は、ルール情報検索部４０２からエラー信号が返却された場合には、エラー信号を通信部３０１に送り、情報検索部４０３から情報実体が得られた場合には、その情報実体を通信部３０１に送る。通信部３０１は、通信部４０１から受け取ったエラー信号または検索結果の情報実体を業務処理部３０５に送る。
【００７０】
次に、ＣＡＳＥ１およびＣＡＳＥ２の実施後の処理を説明する。業務処理部３０５では、情報検索部３０７または通信部３０１からエラー信号が返ってきた場合にはエラー信号を出力部３０３に送り、情報実体が得られた場合には、業務処理を継続する。業務処理が終了した場合には、処理結果を出力部３０３に送る。最後に、出力部３０３では、得られた業務処理結果を出力する。
【００７１】
なお、業務処理部３０５にて、複数の情報が不足している場合（情報種別コードが付与された情報を複数使用する場合）には、クライアントルール情報検索部３０６あるいは通信部３０１への情報要求を複数回実施する。
【００７２】
また、クライアント端末３００にて不足する情報を有する情報管理サーバ４００は、情報毎に異なる場合があり、その際は、クライアント端末３００は、それぞれの情報を有する情報管理サーバ４００に情報要求を行う。
【００７３】
また、第２の実施の形態に係るアクセス制御装置は、規則に沿って情報の管理主体がそれぞれ異なり、どこからどこへの情報の送付を許可するかを明示的にチェックする場合に有効である。
【００７４】
上述したように、本発明は、情報へのアクセスを必要とする利用者が情報に直接アクセスするのではなく、アクセス手順を実行することによってのみアクセス可能となることから、アクセス手順以外での任意のアクセスを制限することができる。これにより、目的以外での情報へのアクセスを制限することができ、情報漏洩や不正利用等を防止することができる。
【符号の説明】
【００７５】
１００、１０００  アクセス制御装置
１０１、３０２、１００１  入力部
１０２、３０３、１００２  出力部
１０３、３０４、１００３  認証部
１０４、３０５、１００４  業務処理部
１０５、４０２  ルール情報検索部
１０６、３０７、４０３、１００６  情報検索部
２００  ネットワーク
３００  クライアント端末
３０１、４０１  通信部
３０６  クライアントルール情報検索部
３０８  クライアントコード
４００  情報管理サーバ
１００５  アクセス権限チェック部
Ｔ１０１、Ｔ３０１、Ｔ１００１  業務権限テーブル
Ｔ１０２、Ｔ４０２  ルールテーブル
Ｔ１０３、Ｔ３０４、Ｔ４０３、Ｔ１００３  情報テーブル
Ｔ３０２  情報問合せ先テーブル
Ｔ３０３  クライアントルールテーブル
Ｔ４０１  分類コードテーブル
Ｔ１００２  アクセス権限テーブル
【図１】
2014099100.tif 000015
【図２】
2014099100.tif 000016
【図３】
2014099100.tif 000017