(57)【要約】【課題】  従来、複数の利用者でコンピュータを共用する場合に、無駄なＤＢアクセス処理が多いとの問題を解決し、上記課題を解決する複数クライアントコンピュータ、複数ユ−ザ環境でのログオンおよびアクセス制限の技術を提供することである。【解決手段】  本発明では、コンピュータの起動の際に、サーバ装置から、各ユーザの権限に関するユーザマスタ情報、各コンピュータの権限に関する端末マスタ情報、および、ユーザグループと端末グループの組み合わせ毎の権限に関する権限マスタ情報をダウンロードし、これらの各マスタ情報を用いてそのユーザがそのコンピュータで実行(利用)可能な業務アプリケーションを特定するものである。【選択図】  図３
2009169560.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してサーバ装置と接続されたコンピュータ装置であって、当該コンピュータ装置の属するグループおよび利用者の属するグループの組み合わせ毎に異なる業務アプリケーションの利用が可能なコンピュータ装置を、複数の利用者で共用する場合の共用コンピュータ装置における利用制御方法であって、
前記サーバ装置には、前記複数の利用者のそれぞれについて、当該利用者を識別するユーザＩＤと当該利用者の属するユーザグループが対応付けられたユーザマスタ情報、前記ネットワークを介して接続された複数のコンピュータ装置のそれぞれについて、当該コンピュータ装置を識別する端末ＩＤと当該コンピュータ装置が属する端末グループが対応付けられた端末マスタ情報、および、前記ユーザグループと前記端末グループの組み合わせ毎に、当該組み合わせにおいて実行可能な業務アプリケーションを格納した権限マスタ情報が格納されており、
前記コンピュータ装置が、
前記利用者の操作に応じて起動を行った場合、前記ネットワークを介して前記サーバ装置に対して、前記ユーザマスタ情報、前記端末マスタ情報および前記権限マスタ情報を要求する要求情報を送信し、
前記サーバ装置から、前記要求情報で要求された前記ユーザマスタ情報、前記端末マスタ情報および前記権限マスタ情報を受信し、
前記利用者の操作に応じて受付けたユーザＩＤに対応するユーザグループを前記ユーザマスタ情報から、前記コンピュータ装置の端末ＩＤに対応する端末グループを前記端末マスタ情報から検索し、
検索された前記ユーザグループおよび前記端末グループの組み合わせに対応する業務アプリケーションを、前記権限マスタ情報から検索し、
検索された前記業務アプリケーションの利用を、前記コンピュータ装置上で可能とする制御を行うことを特徴とする共用コンピュータ装置における利用制御方法。
【請求項２】
請求項１に記載の共用コンピュータ装置における利用制御方法において、
前記権限マスタ情報は、前記ユーザグループ、前記端末グループおよび前記業務アプリケーションを互いに対応付けた情報であり、
前記ユーザグループの検索を、前記端末グループの検索に先立って実行し、
検索された前記ユーザグループを含む権限マスタ情報を特定し、
前記業務アプリケーションの検索は、特定された権限マスタ情報のうち検索された前記端末グループを含む権限マスタ情報を検索することで実行することを特徴とする共用コンピュータ装置における利用制御方法。
【請求項３】
請求項１に記載の共用コンピュータ装置における利用制御方法において、
前記権限マスタ情報は、前記ユーザグループ、前記端末グループおよび前記業務アプリケーションを互いに対応付けた情報であり、
前記端末グループの検索を、前記ユーザグループの検索に先立って実行し、
検索された前記端末グループを含む権限マスタ情報を特定し、
前記業務アプリケーションの検索は、特定された権限マスタ情報のうち検索された前記ユーザグループを含む権限マスタ情報を検索することで実行することを特徴とする共用コンピュータ装置における利用制御方法。
【請求項４】
請求項１乃至３のいずれかに記載の共用コンピュータ装置における利用制御方法において、
前記コンピュータ装置は、
前記利用者からの操作に応じて、当該コンピュータ装置の電源を切る場合に、受信された前記ユーザマスタ情報、前記端末マスタ情報および前記権限マスタ情報を消去することを特徴とする共用コンピュータ装置における利用制御方法。
【請求項５】
請求項１乃至４のいずれかに記載の共用コンピュータ装置における利用制御方法において、
前記コンピュータ装置は、
ＩＣカードの情報を読み取るカードリーダと接続され、
前記カードリーダを介して、前記利用者の利用者ＩＤを前記ＩＣカードから受付けることを特徴とする共用コンピュータ装置における利用制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、権限や利用目的が異なる複数の利用者が共用するコンピュータに対する利用の制御を行う技術に関する。その中でも特に、設置場所などのそのグループに応じて利用目的などが異なるコンピュータに対する利用制御に関する。また、利用制御には、利用者の認証も含まれる。
【背景技術】
【０００２】
ＩＣカードを利用してユ−ザが端末で利用できる業務を制限する技術には、以下２件の特許文献がある。
【０００３】
利用する端末が実行計算機のプログラムを、利用可能か否かを認証するものとして特許文献１（特開平７−２１９８９９）がある。特許文献１では、業務ジョブ実行依頼元計算機にはユ−ザＩＤやグループＩＤと権限種別の対応を示すユ−ザ登録簿を具備し、業務ジョブの実行を依頼するとき、業務ジョブに自計算機のＩＤと求めた権限種別を付加する。実行計算機では付加された計算機ＩＤと権限種別により、実行プログラム名やデータセット名毎に権限レベルを管理する実行権記述ライブラリを検索して実行の可否を判断する。
【０００４】
コンピュータ（端末装置）の利用者に対する個人認証の手法の一つとして、テンプレートをダウンロードする技術は特許文献２（特開２００４−１１０４３１）がある。特許文献２では、利用している端末装置が、データベースに接続し、ユ−ザが利用可能な端末装置を選択して登録したレジストレーションリストに登録されているか否かを判断し、利用している端末装置がレジストレーションリストに登録されていると判断する場合にのみテンプレートのダウンロードを許可する。
【０００５】
なお、テンプレートとは、ユーザを個人認証するための生体情報の基準となるもの(データ、情報)である。また、レジストレーションリストとは、ユ−ザが利用可能な端末装置を選択して登録したリスト。少なくとも、テンプレートにアクセス可能な端末装置と共に、端末装置を登録したユーザの個人情報が記録されている。
【０００６】
【特許文献１】特開平７−２１９８９９号公報
【特許文献２】特開２００４−１１０４３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記の従来技術では、以下の問題点があった。
特許文献１では、ユ−ザがクライアントコンピュータにログオンするたびにＤＢアクセス処理が発生する。つまり、入力されたユーザＩＤやグループＩＤとＤＢに格納されたテンプレート等と比較するため、アクセス処理が発生する。特に、多人数が多台数のクライアントコンピュータを利用するような環境で、何度も利用ユ−ザが変更する場合にはログオン処理の速度は重要である。また、ユ−ザＩＤや計算機ＩＤを一つずつサーバコンピュータにあるマスタに登録しているため、管理ユーザは、ユ−ザや計算機のデータ内容を複数単位で一括して変更、削除することができず、一つずつデータ内容の変更、削除処理を行うという手間が生じる。変更漏れや削除漏れが発生する可能性もある。
【０００８】
特許文献２では、クライアントコンピュータは、サーバコンピュータにあるレジストレーションリストを利用している本人のテンプレートのみダウンロードするため、クライアントコンピュータを複数の利用者で共用する場合、その都度ダウンロードが必要である。やはり、何度もＤＢアクセス処理が発生する。
【０００９】
本発明の目的は、複数の利用者で共用する場合に、無駄なＤＢアクセス処理を減らし、上記課題を解決する複数クライアントコンピュータ、複数ユ−ザ環境でのログオンおよびアクセス制限の技術を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明では以下の構成をとる。本発明では、コンピュータの起動の際に、サーバ装置から、各ユーザの権限に関するユーザマスタ情報、各コンピュータの権限に関する端末マスタ情報、および、ユーザグループと端末グループの組み合わせ毎の権限に関する権限マスタ情報をダウンロードし、これらの各マスタ情報を用いてそのユーザがそのコンピュータで実行(利用)可能な業務アプリケーションを特定するものである。
【００１１】
なお、各マスタ情報のより具体的な内容は、以下のとおりである。（１）ユーザマスタ情報は、各ユーザを識別するユーザＩＤと当該ユーザの属するユーザグループが対応付けられたものである。（２）端末マスタ情報は、各コンピュータのそれぞれについて、当該コンピュータを識別する端末ＩＤと当該コンピュータ装置が属する端末グループが対応付けられたものである。（３）権限マスタ情報は、ユーザグループと端末グループの組み合わせ毎に、当該組み合わせにおいて実行可能な業務アプリケーションが対応付けられたものである。なお、権限マスタ情報は、業務アプリケーションを識別する情報や当該業務アプリケーションに関する業務を特定する情報を用いてもよい。この際、業務を特定する情報を用いる場合、この情報と業務アプリケーション（もしくはこれを特定する情報）を対応付けた対応表を設け、これをさらに用いて業務アプリケーションを特定する。
【００１２】
ここで、上記の特定としては、ユーザマスタ情報を用いてユーザグループを検索し、端末マスタ情報を用いて端末グループを検索し、検索されたユーザグループと端末グループに対応する業務アプリケーションを権限マスタから特定するものである。
【００１３】
また、ユーザグループの検索と端末グループの検索において、いずれか一方を先に実行し、先に実行された検索結果を含む権限マスタ情報をまず検索し、その中から後での検索結果（ユーザグループもしくは端末グループ）を含む権限マスタ情報を検索することで業務アプリケーションの特定を行う。なお、この際、後での検索（ユーザグループもしくは端末グループの検索）と、先の検索結果での権限マスタ情報に対する検索を並行(少なくともその処理の一部が時間的に重なっている)して実行してもよい。
【００１４】
また、本発明のシステム構成としては、以下のとおりである。一般ユーザが業務を実行するために使用するクライアントコンピュータには、ログオンするために使用するＩＣカードのデータを読み取る外部入力制御機能（ＩＣカードＲ／Ｗ）が付与されている。また、ＩＣカードのデータ内容を変更できる管理クライアントコンピュータが存在する。上記クライアントコンピュータ、管理クライアントコンピュータと、各種マスタを保持するサーバコンピュータとが、ネットワークを介して接続されたシステム構成である。
【００１５】
クライアントコンピュータ上にあるプログラムにより、クライアントコンピュータは、クライアントコンピュータの起動後にログオン及びアクセス制限にかかわるマスタをサーバコンピュータからクライアントコンピュータ上にダウンロードする。具体的には、クライアントコンピュータは、ユ−ザにかかわる情報を保持するユ−ザマスタと、端末にかかわる情報を保持する端末マスタと、ユ−ザと端末によって利用できる業務を保持するマスタの3マスタをダウンロードする。ユ−ザマスタは、現在クライアントコンピュータを利用している一般ユーザ以外を含む全ユ−ザの情報を保持する。端末マスタは、現在利用しているクライアントコンピュータのみでも、それ以外を含む全クライアントコンピュータ分でも良い。
【００１６】
ユーザが、クライアントコンピュータをシャットダウンして初めて、クライアントコンピュータ上にあるプログラムにより、クライアントコンピュータがこのマスタの削除を行う。よって、ユーザのクライアントコンピュータへのログオンは、クライアントコンピュータのメモリ上へのアクセスとなり、何度も利用ユ−ザが変更する場合のログオン処理速度の向上に有効である。クライアントコンピュータは、ＯＳのセキュリティポリシーによって、ログオンすると権限マスタで設定された業務のみ利用できる（ＯＳの機能は利用できない）セキュリティが施してもよい。よって、一般ユーザがクライアントコンピュータ上にダウンロードした各種マスタを変更・削除することは不可能であるため、セキュリティ上も問題ない。
【００１７】
各マスタ情報に関しては、ユーザがクライアントコンピュータを再起動することで、最新のマスタを得ることができる。
【００１８】
また、ユ−ザマスタにユ−ザＩＤとユ−ザグループＩＤ、端末マスタに端末ＩＤと端末グループＩＤという項目を持たせることで、管理ユーザは、ユ−ザＩＤや端末ＩＤのグループ化して管理できる。よって、管理ユーザは、管理クライアントコンピュータでの権限の一括変更・一括登録削除等処理の利便性が上がる。
【００１９】
このようにして、複数クライアントコンピュータ、複数ユ−ザ環境でのログオンおよびアクセス制限の技術を提供できる。
【発明の効果】
【００２０】
本発明によれば、権限や利用目的がそれぞれ異なる複数の利用者が共用するコンピュータを利用する場合の認証を、より効率的に行うことが可能になる。
【発明を実施するための最良の形態】
【００２１】
まず、本実施の形態の概要を簡単に説明する。
図３に示す本実施の形態におけるコンピュータシステムでは、その構成は、まず、一般ユーザが業務を実行するために使用するクライアントコンピュータには、ログオンするために使用するＩＣカードのデータを読み取る外部入力制御機能（ＩＣカードＲ／Ｗ）が付与されているものとし、また、ＩＣカードのデータ内容を変更できる管理クライアントコンピュータを準備し、これらクライアントコンピュータ、管理クライアントコンピュータと、各種マスタを保持するサーバコンピュータとが、ネットワークを介して接続されたシステムを構成し、このシステムが起動時に、ユーザにかかわる情報を保持するユーザマスタと端末にかかわる情報を保持する端末マスタとユーザと端末によって利用できる業務を保持するマスタの3つのマスタをダウンロードするものである。
【００２２】
そして、このコンピュータシステムの各構成要素の動作は下記のとおりである。
クライアントコンピュータ上にあるプログラムにより、クライアントコンピュータは、クライアントコンピュータの起動後にログオン及びアクセス制限にかかわるマスタをサーバコンピュータからクライアントコンピュータ上にダウンロードする。具体的には、クライアントコンピュータは、ユ−ザにかかわる情報を保持するユ−ザマスタと、端末にかかわる情報を保持する端末マスタと、ユ−ザと端末によって利用できる業務を保持するマスタの3つのマスタをダウンロードする。ユ−ザマスタは、現在クライアントコンピュータを利用している一般ユーザ以外を含む全ユ−ザの情報を保持する。端末マスタは、現在利用しているクライアントコンピュータのみでも、それ以外を含む全クライアントコンピュータ分でも良い。
【００２３】
ユーザからの操作で、クライアントコンピュータがシャットダウン指示を受付けることにより（もしくはシャットダウン動作を開始することやシャットダウン動作を権利することにより）、
クライアントコンピュータ上にあるプログラムに従って、クライアントコンピュータがこのマスタの削除を行う。よって、ユーザのクライアントコンピュータへのログオンは、クライアントコンピュータのメモリ上へのアクセスとなり、何度も利用ユ−ザが変更する場合のログオン処理速度の向上に有効である。クライアントコンピュータは、ＯＳのセキュリティポリシーによって、ログオンすると権限マスタで設定された業務のみ利用できる（ＯＳの機能は利用できない）セキュリティが施されている。よって、一般ユーザがクライアントコンピュータ上にダウンロードした各種マスタを変更・削除することは不可能であるため、セキュリティ上も問題ない。
【００２４】
マスタ情報については、ユーザがクライアントコンピュータを再起動することで、最新のマスタを得ることができる。
【００２５】
また、ユ−ザマスタにユ−ザＩＤとユ−ザグループＩＤ、端末マスタに端末ＩＤと端末グループＩＤという項目を持たせることで、管理ユーザは、ユ−ザＩＤや端末ＩＤのグループ化して管理できる。よって、管理ユーザは、管理クライアントコンピュータでの権限の一括変更・一括登録削除等処理の利便性が上がる。
【００２６】
また、本コンピュータシステムを用いて、ＩＣカードを用いた複数クライアントコンピュータ、複数ユ−ザ環境でのログオンおよびアクセス制限を行う際に、メモリへのマスタアクセスによりログオン処理速度を向上することが可能になる。
【００２７】
＜動作の概要＞
ログオン時にＩＣカードのデータを読み取る外部入力制御機能（ＩＣカードＲ／Ｗ）が付与されたクライアントコンピュータとＩＣカードのデータ内容を変更できる管理クライアントコンピュータと各種マスタを保持するサーバコンピュータとが、ネットワークを介して接続されたシステム構成において、クライアントコンピュータ上のプログラムにより、クライアントコンピュータがクライアントコンピュータの起動後にログオン及びアクセス制限にかかわるマスタをサーバコンピュータからクライアントコンピュータ上にダウンロードすることによって、ユーザのクライアントコンピュータへのログオンはクライアントコンピュータのメモリ上へのアクセスとなり、何度も利用ユ−ザが変更する場合にログオン処理速度の向上が有効となる。また、ユ−ザＩＤや端末ＩＤのグループ化して管理することによって、管理ユーザは、管理クライアントコンピュータでの権限の一括変更・一括登録削除等処理の利便性が上がる。
【００２８】
本実施の形態によれば、以上のような複数クライアントコンピュータ、複数ユ−ザ環境でのログオンおよびアクセス制限の技術の提供により、ユーザにとってはログオン処理速度の向上、管理ユーザにとってはマスタの一括管理による利便化といった効果がある。
【００２９】
以下、本発明の実施形態の詳細について図面を用いて説明する。
【００３０】
＜本実施形態の構成＞
図１は、本発明実施形態のＩＣカード１の構造図である。ＩＣカード１は、カードＩＤ２、更新回数３、パスワード４を含む。例えば、ＩＣカード１５の場合、カードＩＤ２が「０００１」であり、更新回数３は「１」、パスワードは「ＸＸ０１」となる。
【００３１】
図２は、本発明実施形態のクライアントコンピュータ５の構造図である。クライアントコンピュータ５は、端末ＩＤ６を有している。例えば、クライアントコンピュータ１０の場合、端末ＩＤ６は「１０１」となる。なお、各装置に関しては、いわゆるコンピュータで実現されるものであり、後述する各処理は図示しないプログラムに従ってＣＰＵのような処理部によって処理されるものである。また、本実施の形態では、ＩＣカードを用いるが、磁気カードやＣＤ−ＲＯＭなどの別の媒体を用いてもよい。さらに、このような媒体を利用しなくてもよい。この場合、後述するステップ８４のユーザＩＤの入力はユーザからキーボードなどの入力装置を介して受付けてこれをカードＩＤと同様に用いるようにしてもよい。また、この場合、ステップ８７の更新回数の照合は省略する。
【００３２】
図３は、本発明実施形態のシステム構成図である。
クライアントコンピュータ１０は、外部入力制御機能（ＩＣカードＲ／Ｗ）１１を有する。クライアントコンピュータ１２は、他装置連携機能（ＩＣカードＲ／Ｗ）１３を有する。管理クライアントコンピュータ２０は、他装置連携機能（ＩＣカードＲ／Ｗ）２１と他装置連携機能（ＩＣカードＲ／Ｗ）２２を有する。他装置連携機能（ＩＣカードＲ／Ｗ）２１は本コンピュータへのログイン用であり、他装置連携機能（ＩＣカードＲ／Ｗ）２２はＩＣカードの新規登録、内容変更、内容削除用である。また、サーバコンピュータ３０はユーザマスタ５０と端末マスタ６０、権限マスタ７０を有する。
また、クライアントコンピュータ１０、クライアントコンピュータ１２と管理クライアントコンピュータ２０とサーバコンピュータ３０は、ネットワーク４０により接続されている。
【００３３】
ユーザマスタ５０には、ＩＣカード１に格納されているＩＤ２と同様のユーザＩＤ５１とＩＤ５１毎に更新回数５２が格納されている。また、ユーザの種別を示すユーザグループ５３が格納されている。例えば、ＩＣカード１５はカードＩＤ２が「０００１」である。よって、ユーザマスタ５０により、ユーザＩＤ５１は「０００１」、更新回数５２は「１」、ユーザグループ５３は「部課長」となる。端末マスタ６０には、端末のホスト名である端末ＩＤ６１と端末種別を示す端末グループ６２が格納されている。例えば、クライアントコンピュータ１０は端末ＩＤ６が「１０１」である。よって、端末マスタ６０により、端末ＩＤ６１が「１０１」の場合、端末グループ６２は「技術」となる。権限マスタ７０にはユーザマスタ３２のユーザグループ５３と端末マスタ６０の端末グループ６２をキーとして、アクセス可能な業務ＩＤ７１が格納されている。よって、ＩＣカード１５でクライアントコンピュータ１０を使用する場合、ＩＣカード１５のユーザグループ５３が「部課長」、クライアントコンピュータ１０の端末グループ６２が「技術」となるので、アクセス可能な業務ＩＤ７１は「車両情報、検修情報、経営情報、作業実績管理」となる。
【００３４】
なお、ユーザマスタ５０に格納される更新回数５２は、特定の権限を持つ管理ユーザが管理クライアントコンピュータ２０のみで変更可能とし、一般ユーザは参照できないこととする。一般ユーザがＩＣカード１を紛失した場合、管理ユーザが、新たなＩＣカード１を発行し、この新たなＩＣカード１のカードＩＤ２及びパスワード４は、紛失したＩＣカード１と同一とし、更新回数３は紛失したＩＣカード１の更新回数３とは異なる数値（例えば、紛失した更新回数３に１を加算した値）とする。そして、新たなＩＣカード１の更新回数３をカードＩＤ２に対応付けてユーザマスタ５０に記録する。
【００３５】
このようにして、ＩＣカード１を紛失した一般ユーザは、紛失前のＩＣカード１と同じカードＩＤ２、パスワード３のＩＣカード１を利用可能となり利便性が高まる。また、管理ユーザは、ＩＣカード１に対応する更新回数３とユーザマスタ５０の更新回数５２を変更することで、紛失したＩＣカードを悪用しようとする者が、照合を試みても不合格とすることができる。例えば、ユーザがＩＣカード１４を紛失した場合、新しくＩＣカード１５が管理ユーザからユーザに付与される。ＩＣカード１５に格納される個人情報の登録は管理ユーザが行う。
【００３６】
ＩＣカード１５に格納する個人情報として、ＩＤ２及びパスワード４は紛失したＩＣカード１４と同一とするため、カードＩＤ２は「０００１」、パスワード４は「ＸＸ０１」となる。更新回数３は紛失したＩＣカード１４の「０」から１を加算した値「１」にする。次に、管理ユーザはユーザマスタ５０のユーザＩＤ５１が「０００１」の更新回数５２を「０」から「１」に変更する。よって、利用ユーザ以外が紛失したＩＣカード１４を使用しようとしてもＩＣカード１４に格納されている更新回数２の「０」とユーザマスタの更新回数５２の「１」が異なるため、ＩＣカード１４を使用することはできない。
【００３７】
＜本実施形態の動作＞
図５は、本発明実施形態のフローチャートである。
ステップ８０にて、ユーザの操作に従ってクライアントコンピュータ５の電源が投入される。つまり、クライアントコンピュータ５は、ユーザから電源ボタンの押下を受付け、電源を入れる。ステップ８１が、本発明の特徴である。ステップ８１にて、クライアントコンピュータ５上にあるプログラムにより、クライアントコンピュータ５が、サーバコンピュータ３０よりユーザマスタ５０、端末マスタ６０、権限マスタ７０をクライアントコンピュータ５上にダウンロードする。クライアントコンピュータ５のメモリ上にマスタ群を保持することによって、ログオン時にクライアントコンピュータ５からサーバコンピュータ３０へアクセスすることがないので、クライアントコンピュータ５はログオンのＤＢアクセスの処理時間を省略することができる。クライアントコンピュータ５は、ＯＳのセキュリティポリシーによって、ログオンすると業務マスタで設定された業務のみ利用できる（ＯＳの機能は利用できない）セキュリティが施されている。よって、一般ユーザがダウンロードした各種マスタを変更・削除することは不可能である。
【００３８】
ステップ８２にて、クライアントコンピュータ５は、ユーザに対してＩＣカード認証の要求を行う。ユーザは、ステップ８３で、ユーザはＩＣカード１を外部入力制御機能（ＩＣカードＲ／Ｗ）１１に挿入すると、クライアントコンピュータ５は、カードＩＤ２とパスワード４の入力を促すログオン画面をクライアントコンピュータ５上に表示する。ステップ８４にて、ユーザは表示されたログオン画面に対してカードＩＤ２およびパスワード４を入力する。これよりクライアントコンピュータ５が照合処理を開始する。ステップ８５にて、クライアントコンピュータ５が、ユーザが入力したＩＤ、パスワードとＩＣカード１に格納されているカードＩＤ２とパスワード４が一致するかの照合を行い、照合結果が合格の場合はステップ８７へ進み、不合格の場合はステップ８６のようにステップ８４のＩＤ、パスワード入力へ戻る。例えば、ユーザがＩＣカード１５を有しており、クライアントコンピュータ１０を使用する場合を例にとる。ステップ８４にてユーザがクライアントコンピュータ１０上に表示されたログオン画面のＩＤ欄に「０００１」を、パスワード欄に「ＸＸ０１」を入力した場合、ステップ８５にて、クライアントコンピュータ１０は、ユーザが入力したＩＤ、パスワードとＩＣカード１５に格納されているカードＩＤ、パスワードが一致していると判断し、照合結果は合格となり、クライアントコンピュータ１０はステップ８７の処理を実行する。ステップ８４にてユーザがログオン画面のＩＤ欄に「０００１」を、パスワード欄に「ＺＺ０１」を入力した場合、ステップ８５にて、クライアントコンピュータ１０は、ユーザが入力したＩＤ、パスワードとＩＣカード１５に格納されているカードＩＤ、パスワードが一致していないと判断し、照合結果は不合格となり、クライアントコンピュータ１０は再びステップ８４の処理へ戻る。クライアントコンピュータ１０はクライアントコンピュータ１０上にログイン画面が表示し、ユーザが再びＩＤとパスワードの入力することを可能な状態にする。
【００３９】
ステップ８７にて、クライアントコンピュータ５が、クライアントコンピュータ５上に保持しているユーザマスタ５０にて、ＩＣカード１に格納されたカードＩＤ２に対応する更新回数５２を抽出し、ＩＣカード１に格納された更新回数２と照合する。照合が合格した場合はステップ８９のログオンへすすむ。不合格の場合はステップ８８のように再度ステップ８４のＩＤ、パスワード入力へ戻る。例えば、ユーザがＩＣカード１５を有しており、クライアントコンピュータ１０を使用する場合、ステップ８７でクライアントコンピュータ１０は、クライアントコンピュータ１０上に保持しているユーザマスタ５０にて、ＩＣカード１５に格納されているカードＩＤ２「０００１」と一致するユーザＩＤ５１「０００１」を探す。そしてユーザＩＤ５１に対応する更新回数５２「１」を抽出し、ＩＣカード１５に格納された更新回数２「１」と照合する。この場合は二つが一致するため、クライアントコンピュータ１０は照合結果を合格と判断し、ステップ８９のログオン処理を行う。もし、ユーザがＩＣカード１４を使用した場合、ＩＣカード１４に格納されている更新回数２「０」とクライアントコンピュータ１０上のユーザマスタ５０の更新回数５２「１」が異なるため、クライアントコンピュータ１０は照合結果を不合格と判断し、再びステップ８４の処理へ戻る。クライアントコンピュータ１０はクライアントコンピュータ１０上にログイン画面が表示し、ＩＤとパスワードの再入力を受付けられる状態とする。
【００４０】
ログオンすると、ステップ９０にてクライアントコンピュータ５はＩＣカード１に格納されたカードＩＤ２（すなわちユーザＩＤと同じもの）に対応するユーザマスタ５０に格納されたユーザグループ５３を抽出する。つまり、ＩＣカード１に格納されＩＣカードＲ／Ｗで読み取られたカードＩＤ２をキーに図４に示すユーザマスタを検索する。
【００４１】
この結果、一致するものがユーザＩＤ５１にあった場合、これと対応付いたユーザグループを抽出し、合格と判断してステップ９２に進む。
【００４２】
また、一致するものがユーザＩＤ５１にない場合、不合格と判断し、ステップ９１に進む。ステップ９１では、クライアントコンピュータ５がステップ８６や８８と同様にＩＤ、パスワード入力画面を表示する。
【００４３】
次に、ステップ９２にて、クライアントコンピュータ５はクライアントコンピュータ５の端末ＩＤ６に対応する端末マスタ６０に格納された端末グループ６２を抽出する。つまり、図２に示すクライアントコンピュータ５が保持している端末ＩＤ６を読み出し、これをキーに図４に示す端末マスタを検索する。
【００４４】
この結果、一致するものが端末ＩＤ６１に存在する場合、これに対応付いた端末グループを抽出し、合格と判断して、ステップ９４に進む。また、一致するものが端末ＩＤ６１に存在しない場合、不合格と判断し、ステップ９３に進む。ステップ９３では、クライアントコンピュータ５がステップ８６、８８や９１と同様にＩＤ、パスワード入力画面を表示する。
【００４５】
次に、ステップ９４で、クライアントコンピュータ５は上記ステップ９０にて抽出したユーザグループ５３とステップ９２で抽出した端末グループ６２をキーとして図４に示す権限マスタを検索しアクセスできる業務ＩＤ７１をから抽出する。ユーザグループと端末グループに一致する業務ＩＤがある場合、これを抽出結果とし、合格と判断してステップ９６に進む。また、一致する業務ＩＤがない場合、不合格と判断してステップ９５に進む。ステップ９５では、クライアントコンピュータ５がステップ８６、８８、９１や９３と同様にＩＤ、パスワード入力画面を表示する。
【００４６】
なお、ステップ９０と９２には、並行して実行してもよいし、いずれかを先に行うように実行してもよい。
【００４７】
ここで、ステップ９０と９２をいずれかを先（他方を後）に実行する場合、以下のように行うとより好適である。ここでは、ステップ９０を先に行った場合を例にその内容を説明する。
【００４８】
まず、ステップ９０では、上述したとおりの処理を行う。
そして、クライアントコンピュータ５は、この結果、抽出されたユーザグループをキーに図４に示す権限マスタを検索する。例えば、ステップ９０でユーザグループ「交検」が抽出された場合、これに対応する「端末グループ」＝「技術」、「業務ＩＤ」＝「交検技術メニュー、技術助役メニュー」のレコードと「端末グループ」＝「技術」、「業務ＩＤ」＝「交検作業者メニュー」のレコードの２つのレコードを検索する。
【００４９】
また、ステップ９２の検索を、上記の権限マスタの検索と並行もしくはいずれかを先にシーケンシャルに実行する。
【００５０】
そして、権限マスタの検索で抽出されたレコード（上記の例では２つのレコード）に、ステップ９２で抽出された端末グループを含むレコードが存在するか検索する。これによって、アクセス可能な業務の判定をより高速に実現することができる。
【００５１】
また、上述の例のように、同じ端末グループのレコードが検索された場合、各レコードにステップ９２で抽出された端末グループが存在するか１レコードづつ確認するのでなく、最初のレコードなど代表するもので確認してもよい。さらに、レコードの検索の際、同じ端末グループのレコードに関しては、それぞれグルーピングしてもよい。つまり、その後のレコードに対する検索を、各レコードに対してではなくグルーピングにより作成される検索対象情報を検索してもよい。これは、検索対象情報とは、上述の例で説明すると、「端末グループ」＝「技術」、「業務ＩＤ」＝「交検技術メニュー、技術助役メニュー」のレコードと「端末グループ」＝「技術」、「業務ＩＤ」＝「交検作業者メニュー」を「端末グループ」＝「技術」、「業務ＩＤ」＝「交検技術メニュー、技術助役メニュー、交検作業者メニュー」と、その端末グループで１つのデータになるようなものを作成する。
【００５２】
なお、上述し例では、ステップ９０を先に処理した例で説明したが、ステップ９２に先に処理するようにしてもよい。この場合、「端末マスタ」が「ユーザマスタ」に（例「端末グループ」が「ユーザグループ」に）置き換わって処理される。また、本願明細書では、並行とはそれぞれの処理時間のうち少なくとも一部が重なっていればよい。
【００５３】
そして、ステップ９６で、クライアントコンピュータ５は、ステップ９４で抽出された業務ＩＤ７１に対応するメニュー画面に表示し、業務を開始可能な状態にする。ここでは、抽出された業務の業務アプリケーションを起動してもよい。この場合、抽出された業務の数が一定数未満の場合、業務アプリケーションを起動し、一定数以上の場合、上記のようにメニュー画面を表示してもよい。さらに、メニュー画面の表示でなく、抽出された業務アプリケーションに対応するアイコンを表示するよう制御してもよい。またさらに、抽出された業務の業務アプリケーションに対する起動指示に対しては起動を行い、他の業務アプリケーションについてはユーザからの起動指示があっても起動しないよう制御してもよい。以上のようにステップ９６では、ステップ９４で抽出された業務（もしくは業務アプリケーション）を他と区別して制御がされればよい。
【００５４】
このようにして、ユーザはクライアントコンピュータ５上にて業務を行うことが可能になる。例えば、ユーザがＩＣカード１５を有しており、クライアントコンピュータ１０を使用する場合、ステップ９０にてクライアントコンピュータ１０はクライアントコンピュータ１０上のユーザマスタ５０にて、ＩＣカード１５に格納されたカードＩＤ２「０００１」に対応するユーザグループ５３「部課長」を抽出する。ステップ９２で、クライアントコンピュータ１０上の端末マスタ６０にて、クライアントコンピュータ１０の端末ＩＤ６「１０１」に対応する端末グループ６２「技術」を抽出する。ステップ９４で、上記ステップ９０にて抽出したユーザグループ５３「部課長」とステップ９２で抽出した端末グループ６２「技術」をキーとして、権限マスタ５３からアクセスできる業務ＩＤ７１「車両情報、検修情報、経営情報、作業実績管理」を抽出する。よって、ステップ９６でクライアントコンピュータ１０は、業務ＩＤ７１「車両情報、検修情報、経営情報、作業実績管理」をメニュー画面に表示し、業務を開始する。同様の例として、ユーザがＩＣカード２３を有し、管理クライアントコンピュータ２０を使用する場合、カードＩＤ２は「０００３」であるから、クライアントコンピュータ２０はユーザマスタ５０よりユーザＩＤ５１「０００３」のユーザグループ５３「システム管理者」を抽出する。また端末ＩＤ６は「９９９」であるから端末マスタ６０より端末ＩＤ６１「１０３」の端末グループ６２「管理」を抽出する。よって、クライアントコンピュータ２０は権限マスタ７０より業務ＩＤ７１「システム管理者メニュー」を抽出し、業務ＩＤ７１「システム管理者メニュー」のメニュー画面に表示する。
【００５５】
このようにＩＣカード１とクライアントコンピュータ５との組み合わせによって、クライアントコンピュータ５はユーザが実行できる業務ＩＤ７１を制限する。
【００５６】
ステップ９７で、ユーザから業務終了を示す入力(例えば、ログオフ)を受付けると、クライアントコンピュータ５上にあるプログラムにより、クライアントコンピュータ５がステップ９８のログオフ処理を行う。以上までが一ユーザの流れである。
【００５７】
ユーザの操作により、クライアントコンピュータ５をシャットダウンする前に、別のユーザが再度クライアントコンピュータ５を利用する場合は、上記ステップ８２からステップ９８の同様の流れで処理を行う。既にクライアントコンピュータ５の電源投入後のステップ８１でクライアントコンピュータ５がサーバコンピュータ３０よりマスタ群をダウンロードしているので、別ユーザ利用時でも、クライアントコンピュータ５はマスタ群の再度ダウンロードをしなくともよい。
【００５８】
最後にステップ１０１でクライアントコンピュータ５の最終利用者のユーザがシャットダウン処理を行うと、ステップ１０２にて、クライアントコンピュータ５上にあるプログラムによって、クライアントコンピュータ５がクライアントコンピュータ５で保持しているマスタ群を削除する。つまり、クライアントコンピュータ５は起動のたびにサーバコンピュータ３０より最新のマスタ群をダウンロードするということである。よって、クライアントコンピュータ５は、常に最新のマスタ群を保持しており、ログオンやアクセス制限にかかわる情報は最新の状態で、照合処理、業務アクセス制限が実行することができる。
【００５９】
以上、ＩＣカードにおける認証について説明したが、ＩＣカード以外のカードにも適用できる。
【図面の簡単な説明】
【００６０】
【図１】ＩＣカードに格納される個人情報を示した図。
【図２】クライアントコンピュータが有する端末情報を示した図。
【図３】本発明の一実施形態のシステム構成図。
【図４】本発明の一実施形態のデータテーブル。
【図５】本発明の一実施形態のフローチャート（その１）。
【図６】本発明の一実施形態のフローチャート（その２）。
【符号の説明】
【００６１】
１・・・ＩＣカード、２・・・ＩＣカードに格納されているユーザＩＤ、３・・・ＩＣカードに格納されている更新回数、４・・・ＩＣカードに格納されているパスワード
５・・・クライアントコンピュータ、６・・・クライアントコンピュータが有する端末ＩＤ
１０・・・クライアントコンピュータ、１１・・・外部入力制御機能（ＩＣカードＲ／Ｗ）、１２・・・クライアントコンピュータ、１３・・・外部入力制御機能（ＩＣカードＲ／Ｗ）、１４・・・紛失前のＩＣカード、１５・・・紛失後のＩＣカード、２０・・・管理クライアントコンピュータ、２１・・・ログイン用外部入力制御機能（ＩＣカードＲ／Ｗ）、２２・・・ＩＣカード内容変更用外部入力制御機能（ＩＣカードＲ／Ｗ）、２３・・・ＩＣカード、３０・・・サーバコンピュータ、４０・・・ネットワーク、５０・・・ユーザマスタ、５１・・・ユーザＩＤ、５２・・・更新回数、５３・・・ユーザグループ、６０・・・端末マスタ、６１・・・端末ＩＤ、６２・・・端末グループ、７０・・・権限マスタ、７１・・・業務ＩＤ
【図１】
2009169560.tif 000003
【図２】
2009169560.tif 000004
【図３】
2009169560.tif 000005
【図４】
2009169560.tif 000006
【図５】
2009169560.tif 000007
【図６】
2009169560.tif 000008