(57)【特許請求の範囲】
【請求項１】
各種情報資源に対するアクセスを制御するアクセス制御装置であって、
各利用者毎に設定されたレベル情報を記憶するレベル記憶手段と、
前記情報資源に対してアクセスする利用者が正規利用者か否かを判別する判別手段と、
前記判別手段で正規利用者であると判別された際は、当該利用者が使用する端末装置における設定状態に応じた相対情報を取得する取得手段と、
前記レベル記憶手段に記憶された各レベル情報の中から前記利用者に対して設定されたレベル情報を読出し、そのレベル情報を前記取得手段で取得した相対情報に基づいてレベル変更する変更手段と、
前記変更手段で変更されたレベル情報に基づいて前記各種情報資源に対するアクセス許可を制御するアクセス制御手段と、
を備えたことを特徴とするアクセス制御装置。
【請求項２】
前記設定状態は、前記端末装置が所定時間未操作の場合に当該端末装置をロックする端末ロック機能を有効として設定しているか否かの設定状態であり、
前記取得手段は、当該端末ロック機能を有効として設定していない場合には、前記レベル情報のレベルを下げるための相対情報を取得する、
ことを特徴とする請求項１に記載のアクセス制御装置。
【請求項３】
前記判別手段は、前記利用者が使用する端末装置から送信されてくる認証情報が、当該利用者に対して予め登録された認証情報と一致するか否かに基づいて前記正規利用者か否かを判別する、
ことを特徴とする請求項１又は２に記載のアクセス制御装置。
【請求項４】
前記設定状態は、前記端末装置が送信してくる認証情報を、当該端末装置を使用する利用者による入力操作を介さずに当該端末装置に記憶させて自動的に送信する自動認証機能を有効として設定しているか否かの設定状態であり、
前記取得手段は、当該自動認証機能を有効としている場合には、前記レベル情報のレベルを下げるための相対情報を取得する、
ことを特徴とする請求項３に記載のアクセス制御装置。
【請求項５】
各種情報資源を管理する情報管理装置に対してアクセスする端末装置であって、
当該端末装置での設定状態を取得する取得手段と、
当該端末装置を利用する利用者が前記情報管理装置に対してアクセスを行う際は、当該情報管理装置側において設定された当該利用者のレベル情報を、前記取得手段で取得した当該端末装置での設定状態に基づいて変更するよう制御するレベル制御手段と、
当該端末装置からの前記情報管理装置へのアクセスに対しては、前記レベル制御手段で制御された前記変更のレベル情報に基づいて前記情報資源に対するアクセス許可を制御するアクセス制御手段と、
を備えたことを特徴とする端末装置。
【請求項６】
前記設定状態は、当該端末装置が所定時間未操作の場合に当該端末装置をロックする端末ロック機能を有効として設定しているか否かの設定状態であり、
前記レベル制御手段は、前記端末ロック機能を有効として設定していない場合には、当該利用者の前記レベル情報のレベルを下げて変更するように制御する、
ことを特徴とする請求項５に記載の端末装置。
【請求項７】
前記設定状態は、前記端末装置が送信してくる認証情報を、当該端末装置を使用する利用者による入力操作を介さずに当該端末装置に記憶させて自動的に送信する自動認証機能を有効として設定しているか否かの設定状態であり、
前記レベル制御手段は、前記自動認証機能を有効としている場合には、当該利用者の前記レベル情報のレベルを下げて変更するよう制御する、
ことを特徴とする請求項５又は６に記載の端末装置。
【請求項８】
前記レベル制御手段は、前記情報管理装置に対して当該端末装置が情報資源のアクセスを行う際のレベル情報を、前記情報管理装置において変更するよう制御し、
前記アクセス制御手段は、前記情報管理装置において前記変更のレベル情報に基づいてアクセス許可が制御された情報資源のアクセスを制御する、
ことを特徴とする請求項５〜７に記載の端末装置。
【請求項９】
各種情報資源に対するアクセスを制御するアクセス制御装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
各利用者毎に設定されたレベル情報を記憶するレベル記憶手段、
前記情報資源に対してアクセスする利用者が正規利用者か否かを判別する判別手段、
前記判別手段で正規利用者であると判別された際は、当該利用者が使用する端末装置における設定状態に応じた相対情報を取得する取得手段、
前記レベル記憶手段に記憶された各レベル情報の中から前記利用者に対して設定されたレベル情報を読出し、そのレベル情報を前記取得手段で取得した相対情報に基づいてレベル変更する変更手段、
前記変更手段で変更されたレベル情報に基づいて前記各種情報資源に対するアクセス許可を制御するアクセス制御手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。
【請求項１０】
各種情報資源を管理する情報管理装置に対してアクセスする端末装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
当該端末装置での設定状態を取得する取得手段、
当該端末装置を利用する利用者が前記情報管理装置に対してアクセスを行う際は、当該情報管理装置側において設定された当該利用者のレベル情報を、前記取得手段で取得した当該端末装置での設定状態に基づいて変更するよう制御するレベル制御手段、
当該端末装置からの前記情報管理装置へのアクセスに対しては、前記レベル制御手段で制御された前記変更のレベル情報に基づいて前記情報資源に対するアクセス許可を制御するアクセス制御手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス制御装置、端末装置に関する。  
【背景技術】
【０００２】
昨今のセキュリティに対する意識向上により、サーバクライアントシステムのサーバ装置にもセキュリティ対策システムが導入され、ユーザ毎にファイルやプロセスのアクセス制限など細かい設定を行うことが可能になってきている。
【０００３】
例えば、特許文献１には、認証方法の組み合わせとその認証順番、さらにはユーザに応じてアクセス制限を行うことでセキュリティを向上させるようにしたアクセス制御プログラムおよび情報処理装置およびアクセス制御方法が開示されている。
【０００４】
これは、サーバ装置への認証に際して、ユーザは、クライアント端末上から、１または複数の認証方法（パスワード認証、カード認証、証明書認証、生体認証、…等）を組み合わせて認証情報を入力し、これを受けたサーバ装置では、入力された認証方法の組み合わせとその認証順番とに基づいて認証レベルを決定するようにし、ファイルヘのアクセス操作に際して、当該認証レベルでの当該ユーザによる当該アクセス操作を制限するか否かを判定し、アクセス権がないときには当該アクセス操作を制限するというものである。
【０００５】
また、サーバクライアントシステムのクライアント端末としては、ＰＣだけでなく、スマートフォンや携帯電話のような携帯端末も利用されるようになってきており、そのような携帯端末自体においても、一定時間未使用時のロック機能や遠隔オートロック機能など、様々なセキュリティ機能を持つものが増えてきている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１５６９５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前記特許文献１は、サーバクライアントシステムにおいて、予め認証方法の組み合わせとその認証順番とに基づいて認証レベルを設定しておき、サーバ装置が入力された認証方法の組み合わせとその認証順番とに基づいて認証レベルを決定し、決定した認証レベルに従ってファイルのアクセス制御を行うようにしている。しかしながら、クライアント端末のセキュリティに関連する設定状態は考慮されていない。
【０００８】
セキュリティを高めるにはクライアント端末で頻繁にパスワード入力を行う必要があるが、特に入力が不便な携帯端末では、操作の煩わしさからパスワード入力を要するロック機能を解除してしまうことがあり得る。このような状態のクライアント端末を使用すると、簡単にサーバ装置にアクセスすることが可能になってしまい、いくらサーバ装置側のセキュリティを向上させても、総合的なセキュリティを向上させることができない。
【０００９】
本発明は、端末装置側での設定状態も反映させてレベル管理できるようにすることを目的とする。  
【課題を解決するための手段】
【００１０】
請求項１は、各種情報資源に対するアクセスを制御するアクセス制御装置であって、各利用者毎に設定されたレベル情報を記憶するレベル記憶手段と、前記情報資源に対してアクセスする利用者が正規利用者か否かを判別する判別手段と、前記判別手段で正規利用者であると判別された際は、当該利用者が使用する端末装置における設定状態に応じた相対情報を取得する取得手段と、前記レベル記憶手段に記憶された各レベル情報の中から前記利用者に対して設定されたレベル情報を読出し、そのレベル情報を前記取得手段で取得した相対情報に基づいてレベル変更する変更手段と、前記変更手段で変更されたレベル情報に基づいて前記各種情報資源に対するアクセス許可を制御するアクセス制御手段と、を備えたことを特徴とする。  
【００１１】
請求項５は、各種情報資源を管理する情報管理装置に対してアクセスする端末装置であって、当該端末装置での設定状態を取得する取得手段と、当該端末装置を利用する利用者が前記情報管理装置に対してアクセスを行う際は、当該情報管理装置側において設定された当該利用者のレベル情報を、前記取得手段で取得した当該端末装置での設定状態に基づいて変更するよう制御するレベル制御手段と、当該端末装置からの前記情報管理装置へのアクセスに対しては、前記レベル制御手段で制御された前記変更のレベル情報に基づいて前記情報資源に対するアクセス許可を制御するアクセス制御手段と、を備えたことを特徴とする。  
【発明の効果】
【００１４】
本発明によれば、端末装置側での設定状態をアクセス時でのレベル管理に反映できる。
【００１５】
また、クライアント端末の利用者の操作性を向上させることができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の一実施形態に係るアクセス制御システムが適用されるサーバクライアントシステムのネットワーク構成例を示す図である。
【図２】図２は、一実施形態に係るアクセス制御システムの構成例を示す図である。
【図３】図３は、本発明の一実施形態に係るサーバ装置並びにクライアント端末のハードウェア構成例を示すブロック図である。
【図４】図４は、サーバ装置が備えるセキュリティレベル管理テーブルの一例を示す図である。
【図５】図５は、サーバ装置が備えるユーザ管理テーブルの一例を示す図である。
【図６】図６は、クライアント端末が備える端末ロック設定テーブルの一例を示す図である。
【図７】図７は、クライアント端末のロック解除番号入力画面の一例を示す図である。
【図８】図８は、クライアント端末の端末ロック設定画面の一例を示す図である。
【図９】図９は、クライアント端末が備えるログイン認証用設定テーブルの一例を示す図である。
【図１０】図１０は、クライアント端末のログイン認証設定画面の一例を示す図である。
【図１１】図１１（Ａ）は、ログイン認証設定が「毎回入力する」設定となっている場合のクライアント端末のログイン認証入力画面の一例を示す図であり、図１１（Ｂ）は、ログイン認証設定が「前回値を残す」設定となっている場合のクライアント端末のログイン認証入力画面の一例を示す図である。
【図１２】図１２は、クライアント端末及びサーバ装置のコンピュータで実行される接続ソフト及び本発明の一実施形態に係るアクセス制御プログラムの動作フローチャートを示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態を図面を参照して説明する。
【００１８】
図１は、本発明の一実施形態に係るアクセス制御システムが適用されるサーバクライアントシステムのネットワーク構成を示す図である。
【００１９】
このサーバクライアントシステムは、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）からなるネットワークＮ上に接続されたサーバ装置１０及び複数のクライアント端末２０を備える。なお、前記クライアント端末２０としては、例えばデスクトップタイプ、ラップトップタイプ、ノートタイプ、携帯端末タイプなど、様々なタイプがある。また、ネットワークＮ上には無線機能を備えた中継装置３０が設けられ、スマートフォンや携帯電話のような無線機能を持つ携帯端末タイプのクライアント端末２０が、この中継装置３０を介してネットワークＮに接続されるようになっている。
【００２０】
図２は、本実施形態に係るアクセス制御システムの構成例を示す図である。 
本アクセス制御システムは、クライアント端末２０からのリモート操作によりサーバ装置１０側で所望のアプリケーションプログラムを起動実行させるようにしたシンクライアント（Thin client）システムであるものとする。また、クライアント端末２０は、携帯端末タイプである携帯電話を使用するものとする。クライアント端末２０は、一定時間未操作の時にはロックする機能（以後、端末ロック機能と称する。）を持ち、シンクライアント接続用プログラム（以後、接続ソフトし称する。）を内蔵する。
【００２１】
シンクライアントシステムでは、クライアント端末２０のユーザ操作に応じたキー出力信号やマウス出力信号などの入力情報が、その発生の都度イベント信号としてサーバ装置１０へ送信される。そしてサーバ装置１０では、前記クライアント端末２０からのイベント信号に応じたアプリケーションプログラム（テキスト作成処理プログラム，Ｗｅｂブラウザプログラム，表計算処理プログラム，メール処理プログラム，等）を実行させて処理を行い、この処理に伴って生成された表示用の描画データを画面更新情報としてその描画更新の都度クライアント端末２０へ転送して、クライアント端末２０の表示装置に画面表示させる。
【００２２】
つまり、本アクセス制御システムにおける各クライアント端末２０は、何れもキーボードやマウスなどのユーザ操作に応じた入力機能と表示装置（携帯端末タイプ以外のタイプではプリンタなども含む）への出力機能を主要な機能として有し、少なくとも前記サーバ装置１０が有している各種のアプリケーション機能やデータファイルの管理機能を一切持っていない。そして、クライアント端末２０からの操作入力（入力イベント）の入力情報に応じてサーバ装置１０にて起動実行される各種の処理に伴い生成されたデータファイルは、基本的には、当該サーバ装置１０内あるいは該サーバ装置１０にて接続管理される磁気ディスクなどの記憶装置にユーザアカウント毎あるいは共有ファイルとして記憶され保存される。
【００２３】
図３は、前記サーバ装置１０のハードウェア構成例を示すブロック図である。 
サーバ装置１０は、コンピュータとしてのＣＰＵ１１を備え、このＣＰＵ１１には、バス１２を介して、ＲＯＭ１３、ＲＡＭ１４、ＶＲＡＭ１５、表示装置１６、キーボード，マウスなどの入力装置１７、クライアント端末２０との通信Ｉ／Ｆ（インターフェイス）１８が接続される。
【００２４】
ＣＰＵ１１は、ＲＯＭ１３に予め記憶されているシステムプログラムや種々のアプリケーションプログラムに従ってＲＡＭ１４を作業用メモリとし回路各部の動作を制御するもので、入力装置１７からのキー入力信号や通信Ｉ／Ｆ１８を介して受信されるクライアント端末２０からのユーザ操作に応じた処理指令（入力イベント）の入力情報などに応じて前記種々のプログラムが起動・実行される。
【００２５】
このサーバ装置１０において、クライアント端末２０からの入力情報に応じて起動・実行されるアプリケーションプログラムに従って、クライアント表示用の描画データは、ＲＡＭ１４内にクライアント毎に設けられたクライアント用ＶＲＡＭ（図示せず）を使用して生成されると共に、圧縮処理された後、通信Ｉ／Ｆ１８からクライアント端末２０へ画像個運情報として転送されて表示出力される。なお、当該サーバ装置１０自身の表示装置１６にて表示させるための描画データは、ＶＲＡＭ１５上に生成される。
【００２６】
このサーバ装置１０において、クライアント端末２０からの入力情報に応じて起動・実行されるアプリケーションプログラムに従い生成された種々のデータは、例えばそのユーザＩＤに対応付けられて、図示しない外部記憶装置に記憶される。
【００２７】
また、前記ＲＯＭ１３にはさらに、クライアント端末２０からの当該サーバ装置１０の情報資源に対するアクセスの許可を制御するための、詳細を後述する本発明の一実施形態に係るアクセス制御プログラムが記憶され、前記ＲＡＭ１４にはさらに、そのための管理テーブルなどが記憶される。なお、前記ＲＯＭ１３は、書き替え可能なフラッシュメモリによって構成しても良く、その場合には管理テーブルなどを前記ＲＯＭ１３に記憶するようにしても構わない。
【００２８】
図４は、前記ＲＡＭ１４（又はフラッシュメモリで構成したＲＯＭ１３）に記憶されるセキュリティレベル管理テーブル１４１の一例を示す図である。
【００２９】
このセキュリティレベル管理テーブル１４１は、当該サーバ装置１０の情報資源に対するアクセスの許可をする基準となるセキュリティレベルを前記情報資源毎に定義したものである。即ち、セキュリティレベル毎にアクセス可能な情報資源が規定されている。
【００３０】
ここで、情報資源とは、この例では、アクセスしようとするユーザ自身が作成する等して自分に所有権のある「自分のデータ」、当該ユーザが所属するグループで共有する「グループデータ」、予め決められた特定の者だけがアクセスできる「重要データ」、当該システムに係わるプログラムやデータといったシステム管理者等の極々限られた者のみがアクセスできる「システム」を含む。また、図４において、「○」は操作可能を、「×」は操作不可能、アクセス禁止を、「ＲＷ」は読み書き可能を、「Ｒ」は読み出し可能を、「Ｗ」は書き込み可能を、それぞれ示している。
【００３１】
なお、このセキュリティレベル管理テーブル１４１自体は、「システム」情報資源に属し、システム管理者等の極々限られた者のみが操作可能となっている。また、この例では、セキュリティベルを７段階としているが、それに限定するものではなく、また、情報資源についても、さらに多数の分類を行っても構わないことは勿論である。
【００３２】
図５は、前記ＲＡＭ１４（又はフラッシュメモリで構成したＲＯＭ１３）に記憶されるユーザ管理テーブル１４２の一例を示す図である。
【００３３】
前記クライアント端末２０の各ユーザはグループに所属することができ、このユーザ管理テーブル１４２によって、デフォルトセキュリティレベルと共に管理される。
【００３４】
即ち、このユーザ管理テーブル１４２においては、各ユーザのユーザＩＤに対応させて、パスワード、グループ、デフォルトセキュリティレベルを登録してある。このユーザ管理テーブル１４２も「システム」情報資源に属し、システム管理者等の極々限られた者のみが操作可能となっている。但し、パスワードについては、任意の時点で行った各ユーザの設定に応じて、プログラムによって自動的に書き替えられるようになっている。
【００３５】
ユーザＩＤ「ａｄｍｉｎ」はシステム管理者であり、全てのグループに所属し、デフォルトセキュリティレベルも最高の「７」となっている。
【００３６】
また、クライアント端末２０のハードウェア構成は、図３に示したサーバ装置１０と同様である。そこで、図３に括弧書きで参照符号を付すことで、新たな図面は用いない。
【００３７】
即ち、クライアント端末２０は、コンピュータとしてのＣＰＵ２１を備え、このＣＰＵ２１には、バス２２を介してＲＯＭ２３、ＲＡＭ２４、ＶＲＡＭ２５、表示装置２６、入力装置２７、通信Ｉ／Ｆ２８が接続される。
【００３８】
ＣＰＵ２１は、ＲＯＭ２３に予め記憶されているシステムプログラムに従ってＲＡＭ２４を作業用メモリとし回路各部の動作を制御するもので、入力装置２７からのキー入力信号、通信Ｉ／Ｆ２８を介して受信されるサーバ装置１０からのアプリケーション応答信号や画面更新情報などに応じて前記システムプログラムが起動され実行される。なお、通信端末タイプである本クライアント端末２０では、通信Ｉ／Ｆ２８は、無線通信を行う通信装置として構成される。
【００３９】
前記サーバ装置１０におけるアプリケーションプログラムを実行させて生成した種々のデータは、適宜、前記サーバ装置１０の不図示外部記憶装置に記憶されると共に、適宜、表示用の画面更新情報としてこのクライアント端末２０に転送されて来る。そして、このクライアント端末２０において、その圧縮が解凍されてＶＲＡＭ２５に書き込まれ表示装置２６で表示出力される。
【００４０】
また、前記ＲＯＭ２３にはさらに、当該クライアント端末２０からの前記サーバ装置１０の情報資源に対するアクセスの許可を制御するためのアクセス制御プログラムに対応した接続ソフトが記憶され、前記ＲＡＭ２４にはさらに、そのための管理テーブルなどが記憶される。なお、前記ＲＯＭ２３は、書き替え可能なフラッシュメモリによって構成しても良く、その場合には管理テーブルなどを前記ＲＯＭ２３に記憶するようにしても構わない。
【００４１】
図６は、前記ＲＡＭ２４（又はフラッシュメモリで構成したＲＯＭ２３）に記憶される端末ロック設定テーブル２４１の一例を示す図である。
【００４２】
この端末ロック設定テーブル２４１の例では、端末ロック機能の設定データが「設定ＯＮ」設定であれば相対レベルは「０」、「設定ＯＦＦ」設定であれば相対レベルは「−１」という値が登録されている。この値は、予め設定されているものであるが、前記接続ソフトの起動時にサーバ装置１０と通信して、値を書き替えるような構成としても構わない。サーバ装置１０でコンピュータで実行されるアクセス制御プログラムは、前記ユーザ管理テーブル１４２で管理している当該クライアント端末２０（ユーザ）のセキュリティレベルに、このクライアント端末に対するセキュリティに関する設定データを反映させて、サーバ装置１０の情報資源に対するアクセスの許可を制御するようになっている。その詳細については後述する。
【００４３】
クライアント端末２０は、前述したように、一定時間未操作の時にはロックする端末ロック機能を持つ。図７は、表示装置２６の端末画面２６１上に表示されるロック解除番号入力画面２６２の一例を示す図である。端末ロック機能は、このロック解除番号入力画面２６２において、ユーザが入力装置２７により登録された番号を入力することでロックを解除することができる。
【００４４】
図８は、表示装置２６の端末画面２６１上に表示される端末ロック設定画面２６３の一例を示す図である。端末ロック機能の設定は、この端末ロック設定画面２６３においてユーザが「設定する」か「解除する」のどちらかを選択することで設定でき、その設定データがＲＡＭ２４（又はフラッシュメモリで構成したＲＯＭ２３）の所定のエリアに登録される。「設定する」が選択された場合が端末ロック設定テーブル２４１における「設定ＯＮ」設定の状態であり、「解除する」が選択された場合が端末ロック設定テーブル２４１における「設定ＯＦＦ」設定の状態である。
【００４５】
端末ロック機能の設定を「解除する」設定とした場合には、「設定する」設定時に比してセキュリティが弱い。つまり、「解除する」設定の場合には、当該クライアント端末２０は、前記サーバ装置１０のユーザ管理テーブル１４２で管理されるセキュリティレベルより弱いセキュリティの状態にある。そのため、前記端末ロック設定テーブル２４１では、「解除する」設定の相対レベルの値として負の値が設定されている。
【００４６】
図９は、前記ＲＡＭ２４（又はフラッシュメモリで構成したＲＯＭ２３）に記憶されるログイン認証用設定テーブル２４２の一例を示す図である。
【００４７】
このログイン認証用設定テーブル２４２の例では、ログイン認証の設定データが「毎回入力する」設定であれば相対レベルは「０」、「前回値を残す」設定であれば相対レベルは「−２」、「入力を省略する」設定であれば相対レベルは「最低」（例えば図４に示したように７段階のセキュリティレベルを使用する場合には「−６」）という値が登録されている。この値は、予め設定されているものであるが、前記接続ソフトの起動時にサーバ装置１０と通信して、値を書き替えるような構成としても構わない。サーバ装置１０でコンピュータで実行されるアクセス制御プログラムは、前記ユーザ管理テーブル１４２で管理している当該クライアント端末２０（ユーザ）のセキュリティレベルに、このクライアント端末に対するセキュリティに関する設定データを反映させて、サーバ装置１０の情報資源に対するアクセスの許可を制御するようになっている。その詳細については後述する。
【００４８】
図１０は、表示装置２６の端末画面２６１上に表示されるログイン認証用設定画面２６４の一例を示す図である。ログイン認証の設定は、このログイン認証用設定画面２６４においてユーザが「毎回入力する」か「前回値を残す」か「入力を省略する」かを選択することで設定でき、その設定データがＲＡＭ２４（又はフラッシュメモリで構成したＲＯＭ２３）の所定のエリアに登録される。「毎回入力する」が選択された場合がログイン認証用設定テーブル２４２における「毎回入力する」設定の状態であり、「前回値を残す」が選択された場合がログイン認証用設定テーブル２４２における「前回値を残す」設定の状態であり、「入力を省略する」が選択された場合がログイン認証用設定テーブル２４２における「入力を省略する」設定の状態である。
【００４９】
クライアント端末２０のコンピュータで実行される接続ソフトは、ユーザによるサーバ接続の操作に応じて、前記ＲＡＭ２４（又はフラッシュメモリで構成したＲＯＭ２３）の所定のエリアに登録された前記ログイン認証設定の設定データに従って表示装置２６の端末画面２６１上にログイン認証入力画面を表示する。
【００５０】
図１１（Ａ）は、前記ログイン認証設定の設定データが「毎回入力する」設定となっている場合のログイン認証入力画面２６５の一例を示す図であり、ユーザＩＤとパスワードをそれぞれユーザが入力しなければならない。
【００５１】
これに対して、図１１（Ｂ）は、ログイン認証設定データが「前回値を残す」設定となっている場合のログイン認証入力画面２６５の一例を示す図であり、ユーザＩＤとパスワードにはそれぞれ前回入力した値が自動的に入力される。ユーザＩＤとパスワードをこのまま利用することもできるし、編集するつまり別の値を入力することもできる。従って、この「前回値を残す」設定では、「毎回入力する」設定に比してセキュリティが弱い。つまり、「前回値を残す」設定の場合には、当該クライアント端末２０は、前記サーバ装置１０のユーザ管理テーブル１４２で管理されるセキュリティレベルより弱いセキュリティの状態にある。そのため、前記ログイン認証用設定テーブル２４２では、「前回値を残す」設定の相対レベルの値として負の値が設定されている。
【００５２】
そして、ログイン認証設定データが「入力を省略する」設定となっている場合には、このログイン認証入力画面２６５すら表示されない。従って、「前回値を残す」設定よりも更にセキュリティが弱い。そのため、前記ログイン認証用設定テーブル２４２では、「入力を省略する」設定の相対レベルの値として、最低の値が設定されている。
【００５３】
次に、前記構成のアクセス制御システムの動作について説明する。
【００５４】
図１２は、クライアント端末及びサーバ装置のコンピュータで実行される接続ソフト及び本発明の一実施形態に係るアクセス制御プログラムの動作フローチャートを示す図である。
【００５５】
即ち、クライアント端末２０のコンピュータ（ＣＰＵ２１）で接続ソフトが起動されると、まず、前記ＲＡＭ２４（又はフラッシュメモリで構成したＲＯＭ２３）に記憶された端末ロック機能の設定状態を取得する（ステップＳ２０１）。このとき、取得した端末ロック機能の設定データが「設定ＯＮ」設定であれば、表示装置２６の端末画面２６１上にロック解除番号入力画面２６２を表示してロックＮｏ．の入力を受け付け、ユーザより入力装置２７によって登録された番号が入力されたならばロックを解除することとなる。なお、取得した端末ロック機能の設定データが「設定ＯＦＦ」設定の場合は、そもそもロックされていないので、何もせずに次の動作に移る。
【００５６】
その後、ユーザが所定のサーバ接続操作を行うと、前記ＲＡＭ２４（又はフラッシュメモリで構成したＲＯＭ２３）に記憶されたログイン認証設定の設定データに応じたログイン入力処理を実行する（ステップＳ２０２）。
【００５７】
このとき、ログイン認証設定データが「毎回入力する」設定であれば、ログイン認証入力画面２６５を表示装置２６の端末画面２６１上に表示して、ユーザの入力装置２７の操作によるユーザＩＤ及びパスワードの入力を受け付けて、ログイン処理を開始する。このログイン処理においては、入力されたユーザＩＤ及びパスワードをログイン情報として通信Ｉ／Ｆ２８を介してサーバ装置１０に送信して、サーバ装置１０からの認証結果の受信待ちとなる。
【００５８】
また、「前回値を残す」設定であれば、ログイン認証入力画面２６５を表示装置２６の端末画面２６１上に表示する。但しこの場合には、前回の値が既に入力された状態で表示する。この前回の値そのままでも、また編集することも可能である。そして、ユーザの操作に応じて、前回の値又は編集された値をログイン情報として用いて、ログイン処理を行う。
【００５９】
また、「入力を省略する」設定となっている場合には、予め保存しているデフォルト値をログイン情報として使用して、自動的にログイン処理を開始する。
【００６０】
一方、サーバ装置１０のコンピュータ（ＣＰＵ１１）では、一般的な認証方式であるユーザＩＤとパスワードによる接続認証を行い、セキュリティレベルによって資源アクセス制限を行うアクセス制御プログラムが起動されている。そして、クライアント端末２０からのログイン情報（ユーザＩＤ、パスワード）を受信すると（ステップＳ１０１）、ＲＡＭ１４（又はフラッシュメモリで構成したＲＯＭ１３）に記憶されたユーザ管理テーブル１４２を参照して、その受信したログイン情報を用いてログイン認証処理を行い、その認証結果をクライアント端末２０に返信する（ステップＳ１０２）。ここで、認証に失敗（ＮＧ）したならば、ステップＳ１０１に戻って、再度ログイン情報を待つこととなる。これに対して、認証が成功（ＯＫ）したならば、クライアント端末２０からの相対セキュリティレベルの受信を待つ。
【００６１】
クライアント端末２０では、サーバ装置１０からの認証結果としてＮＧを受信した場合には（ステップＳ２０３）、前記ステップＳ２０２に戻って、再度ログイン処理を行うことになる。
【００６２】
これに対して、サーバ装置１０からの認証結果としてＯＫを受信した場合には（ステップＳ２０３）、相対セキュリティレベルを算出する（ステップＳ２０４）。即ち、前記ステップＳ２０１で取得した端末ロック機能の設定状態に応じて、前記ＲＡＭ２４（又はフラッシュメモリで構成したＲＯＭ２３）に記憶された端末ロック設定テーブル２４１より相対レベルの値を読み出すと共に、前記ステップＳ２０２で取得したログイン認証設定の内容に応じて、前記ＲＡＭ２４（又はフラッシュメモリで構成したＲＯＭ２３）に記憶されたログイン認証用設定テーブル２４２より相対レベルの値を読み出す。そして、それら読み出した２つの相対レベルの値を加算し、その結果を相対セキュリティベルとして算出する。なお、読み出した相対レベルの値が最低値であった場合には、その最低値を相対セキュリティレベルとする。
【００６３】
例えば、ユーザＩＤが「ｕｓｅｒＡ」の場合、端末ロック機能の設定データが「設定ＯＦＦ」、ログイン認証設定データが「前回値を残す」設定であったとすれば、それぞれ相対レベルは「−１」、「−２」であるので、相対セキュリティレベルは「−３」となる。
【００６４】
こうして相対セキュリティレベルが算出されたならば、それをサーバ装置１０に送信する（ステップＳ２０５）。その後は、従来のクライアント端末で実行されるのと同様の通常処理に移行する（ステップＳ２０６）。
【００６５】
また、サーバ装置１０においては、前記相対セキュリティレベルを受信すると（ステップＳ１０３）、前記認証処理において使用したユーザのログイン情報に含まれるユーザＩＤに対応するデフォルトセキュリティレベルを前記ユーザ管理テーブル１４２から読み出し、その読み出したデフォルトセキュリティレベルと受信した相対セキュリティレベルとを加算し、その結果を実効セキュリティベルとして算出する。ただし、受信した相対セキュリティレベルが最低値であった場合には、その最低値を実効セキュリティレベルとする。
【００６６】
例えば、ユーザＩＤが「ｕｓｅｒＡ」の場合、端末ロック機能の設定データが「設定ＯＦＦ」、ログイン認証設定データが「前回値を残す」設定であったとすれば、前述のように相対セキュリティレベルは「−３」となり、デフォルトセキュリティレベルは「５」であるので、実効セキュリティレベルは、「５＋（−３）」で「２」となる。
【００６７】
こうして実効セキュリティレベルが算出されたならば、当該ユーザ（クライアント端末２０）のセキュリティベルをその算出した実効セキュリティレベルとするよう、セキュリティシステムに反映する（ステップＳ１０５）。これは、例えば、前記ＲＡＭ１４（又はフラッシュメモリで構成したＲＯＭ１３）の所定領域に設けた各ユーザ毎の実効セキュリティレベルを登録する領域にその値を登録することでおこなっても良いし、前記ユーザ管理テーブル１４２に更に実効セキュリティレベルの項目を追加して、そこに登録するような形態であっても構わない。
【００６８】
そしてその後は、従来のサーバ装置で実行されるのと同様の通常処理に移行する（ステップＳ１０６）。但し、前記クライアント端末２０から当該サーバ装置１０の情報資源に対するアクセス要求があった場合には、サーバ装置１０のコンピュータ（ＣＰＵ１１）は、実行時のセキュリティレベルである前記実効セキュリティレベルに応じた前記セキュリティレベル管理テーブル１４１での定義に従って、アクセスの許可を制御することとなる。
【００６９】
例えば、前記「ｕｓｅｒＡ」のユーザ（クライアント端末２０）の例では、デフォルトセキュリティレベルは「５」であったにもかかわらず、セキュリティレベルは「２」であるとして扱われるので、本来であれば、重要データを見たり、グループデータの書き換えが可能な状態であるが、セキュリティの弱いクライアント端末２０からのアクセスであるので、自分のデータしかアクセスできないように制御される。
【００７０】
以上のように、サーバ装置１０に予め設定されたセキュリティレベルを、クライアント端末２０のセキュリティに関連する利用時の設定状態に従ってサーバ装置１０がセキュリティが強固になるよう変更するので、クライアント端末２０の利用状態をセキュリティ管理に反映でき、セキュリティ管理を強固にすることができる。従って、ユーザがクライアント端末２０のセキュリティ強度を弱い設定にしたとしても、盗難などに対する被害を最小限に防ぐことができる。
【００７１】
また、サーバ装置に予め設定されたセキュリティレベルを、クライアント端末２０のセキュリティに関連する利用時の設定状態に従ってサーバ装置１０がセキュリティが強固になるよう変更するので、セキュリティが強固に変更されても良い場合は、クライアント端末２０の利用者が利用時の設定状態を簡素化できるので、クライアント端末２０の利用者の操作性を向上させることができる。即ち、アクセスしたい情報資源の重要度に応じて、クライアント端末２０の設定を変更するだけで、認証用の手間の軽減を図れるという利点がある。
【００７２】
さらに、クライアント端末２０に対するセキュリティは、クライアント端末２０に対する操作のロック機能、ログイン認証時のログインデータの入力方法の指定機能、を含むことで、クライアント端末２０が備えるセキュリティを有効に利用することができるので、別途新たなセキュリティを設ける必要がない。
【００７３】
また、実効セキュリティレベルは、前記ユーザ管理テーブル１４２で定義されているセキュリティレベルの値を基に相対セキュリティレベルの値を加算することで算出するので、演算が簡単であり、サーバ装置１０の負担とはならない。
【００７４】
なお、この実効セキュリティレベルの算出においては、そのようなデフォルトセキュリティレベルに相対セキュリティレベル（「０」または負の値）を加算する手法に限定するものではなく、相対セキュリティレベル（並びに端末ロック設定テーブル２４１及びログイン認証用設定テーブル２４２の相対レベル）の値を「１」以下の小数値として、デフォルトセキュリティレベルに乗算することで実効セキュリティレベルを算出するようにしても、同様の効果を奏することができる。この場合、相対セキュリティレベル（及び相対レベル）の数値が大きいほど、アクセスの権限が大きくなる、即ち、セキュリティは弱くなるものとする。
【００７５】
また、相対セキュリティレベルをクライアント端末２０からサーバ装置１０に送信するものとしたが、クライアント端末２０からは端末ロック設定テーブル２４１及びログイン認証用設定テーブル２４２より読み出した設定データに対応する相対レベルの値をサーバ装置１０に送信するものとし、サーバ装置１０においてそれら受信した相対レベルの値に従って相対セキュリティレベルを求めるようにしても良い。
【００７６】
さらには、前記ＲＡＭ２４（又はフラッシュメモリで構成したＲＯＭ２３）に記憶された該クライアント端末２０に対するセキュリティに関する設定データそのものをサーバ装置１０に送信し、サーバ装置１０に前記端末ロック設定テーブル２４１及びログイン認証用設定テーブル２４２に相当するテーブルを用意しておいて、サーバ装置１０においてそれら受信した設定データに従って相対セキュリティレベルを求めるようにしても良い。
【００７７】
さらに、クライアント端末２０のセキュリティ機能として、端末ロック機能とログイン認証機能とを例に説明したが、クライアント端末２０のセキュリティ機能は、他にも遠隔ロック機能などがあり、ユーザが設定可能なセキュリティ機能であれば、何でも良く、また、その内の２種類に限定するものではなく、何種類用いても構わない。
【００７８】
また、前記実施形態では、シンクライアントシステムであるとして説明したが、クライアント端末２０からサーバ装置１０にアクセスする方式で、セキュリティ機能を保有しているものであれば、何でも良い。そして、クライアント端末２０も、スマートフォンや携帯電話のような携帯端末タイプに限らず、デスクトップタイプ、ラップトップタイプ、ノートタイプ、等であっても構わない。
【００７９】
さらに、サーバ装置１０のアクセス制御対象の情報資源として、データのみとしたが、他にもプロセスの起動やＷＥＢサイトへの閲覧許可、プロトコル制限など、様々な情報資源に対する制御を行うことができる。
【００８０】
なお、前記一実施形態において記載したアクセス制御システムによる各処理の手法、即ち、図１２のフローチャートに示すクライアント端末及びサーバ装置による処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶装置の記憶媒体に格納して配布することができる。そして、サーバ装置やクライアント端末のコンピュータ（ＣＰＵ）は、この外部記憶装置の記憶媒体に記憶されたプログラムをＲＡＭに読み込み、この読み込んだプログラムによって動作が制御されることにより、前記一実施形態において説明したアクセス制御機能を実現し、前述した手法による同様の処理を実行することができる。
【００８１】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク上を伝送させることができ、前記のプログラムデータを、この通信ネットワークに接続されたコンピュータ装置（プログラムサーバ）から取り込んでＲＯＭ（フラッシュメモリ）に記憶させてＲＡＭに読み込み、あるいは直接ＲＡＭに取り込んで記憶させ、前述したアクセス制御機能を実現することもできる。
【００８２】
なお、本願発明は、前記一実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記一実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、一実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【符号の説明】
【００８３】
１０…サーバ装置
１１，２１…ＣＰＵ
１２，２２…バス
１３，２３…ＲＯＭ
１４，２４…ＲＡＭ
１５，２５…ＶＲＡＭ
１６，２６…表示装置
１７，２７…入力装置
１８，２８…通信Ｉ／Ｆ
２０…クライアント端末
３０…中継装置
１４１…セキュリティレベル管理テーブル
１４２…ユーザ管理テーブル
２４１…端末ロック設定テーブル
２４２…ログイン認証用設定テーブル
２６１…端末画面
２６２…ロック解除番号入力画面
２６３…端末ロック設定画面
２６４…ログイン認証用設定画面
２６５…ログイン認証入力画面
Ｎ…ネットワーク
【図１】
0005505533.tif 000002
【図２】
0005505533.tif 000003
【図３】
0005505533.tif 000004
【図４】
0005505533.tif 000005
【図５】
0005505533.tif 000006
【図６】
0005505533.tif 000007
【図７】
0005505533.tif 000008
【図８】
0005505533.tif 000009
【図９】
0005505533.tif 000010
【図１０】
0005505533.tif 000011
【図１１】
0005505533.tif 000012
【図１２】
0005505533.tif 000013