(57)【要約】      （修正有）【課題】シンクライアントシステムと連携したＩＣカードがＰＩＮロック状態となった場合、予備ＩＣカードにより利用を可能とするシンクライアントシステム等を提供する。【解決手段】シンクライアントシステムにおいて認証に使用するＩＣカード１３がＰＩＮロック状態となった場合、シンクライアント端末上のシンクライアント端末は、ＩＣカード活性化サーバ７に接続する。ユーザがシステム管理者により通知されたパスワードを入力すると、ＩＣカード活性化サーバ７はＩＣカード１３を認証し、予備ＩＣカード１５の予備ＩＣカード識別情報１０８を要求する。ＩＣカード活性化サーバ７は、ユーザ識別情報、利用回数を暗号化してシンクライアント端末を介して予備ＩＣカード１５に送り、予備ＩＣカード１５は暗号化されたデータを復号してユーザ識別情報、利用回数を設定することにより活性化状態となる。【選択図】図１２
2011138279.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの認証情報を格納する認証デバイスおよびシンクライアント用ＯＳのイメージを記憶する外部記憶装置を装着可能な端末と、前記端末とネットワークを介して接続されるシンクライアントサーバとからなるシンクライアントシステムであって、
正規の認証デバイスである正規認証デバイス及び予備の認証デバイスである予備認証デバイスは、
ユーザ識別情報とＰＩＮロック情報を記憶する記憶領域、
を具備し、
前記端末は、
前記外部記憶装置から前記シンクライアント用ＯＳのイメージを読み出し、前記シンクライアント用ＯＳを起動する起動手段、
を具備し、
前記シンクライアント用ＯＳは、
前記正規認証デバイスのＰＩＮロック情報を読み出し、前記正規認証デバイスがロック状態であるかどうかを判定する判定手段と、
前記正規認証デバイスがロック状態でない場合には、前記正規認証デバイスのユーザ識別情報を読み出し、前記シンクライアントサーバとの接続処理を行う第１の接続手段と、
前記正規認証デバイスがロック状態である場合には、前記予備認証デバイスの記憶領域に前記正規認証デバイスのユーザ識別情報を書き込み、前記予備認証デバイスを活性化させる活性化手段と、
前記活性化手段によって書き込まれた前記予備認証デバイスのユーザ識別情報を読み出し、前記シンクライアントサーバとの接続処理を行う第２の接続手段と、
して前記端末を機能させるためのプログラムを含むことを特徴とするシンクライアントシステム。
【請求項２】
前記端末とネットワークを介して接続され、前記予備認証デバイスを活性化する処理を行うデバイス活性化サーバを更に含み、
前記デバイス活性化サーバは、
前記正規認証デバイスのユーザ識別情報と対応づけて、前記予備認証デバイスを活性化させるためのパスワードを記憶する記憶手段、
を具備し、
前記活性化手段は、前記正規認証デバイスのユーザ識別情報およびユーザから入力されるパスワードを前記デバイス活性化サーバに送信することで認証を受けて、認証が成功した場合には、前記正規認証デバイスのユーザ識別情報を書き込むことを特徴とする請求項１に記載のシンクライアントシステム。
【請求項３】
前記予備認証デバイスの記憶領域は、更に利用制限情報を記憶し、
前記活性化手段は、更に前記利用制限情報を前記予備認証デバイスの記憶領域に書き込み、
前記第２の接続手段は、更に前記予備認証デバイスの利用制限情報を読み出し、前記予備認証デバイスが利用可能かどうか判定し、利用可能である場合のみ前記シンクライアントサーバとの接続処理を行うことを特徴とする請求項１に記載のシンクライアントシステム。
【請求項４】
前記シンクライアント用ＯＳは、更に、
前記第２の接続手段によって前記予備認証デバイスが利用可能でないと判定された場合には、前記予備認証デバイスの記憶領域からユーザ識別情報を削除し、前記予備認証デバイスを非活性化させる非活性化手段、として前記端末を機能させるためのプログラムを含むことを特徴とする請求項３に記載のシンクライアントシステム。
【請求項５】
シンクライアントサーバとネットワークを介して接続され、ユーザ識別情報とＰＩＮロック情報を記憶する認証デバイスおよびシンクライアント用ＯＳのイメージを記憶する外部記憶装置を装着可能なシンクライアント端末であって、
前記外部記憶装置から前記シンクライアント用ＯＳのイメージを読み出し、前記シンクライアント用ＯＳを起動する起動手段と、
正規の認証デバイスである正規認証デバイスのＰＩＮロック情報を読み出し、前記正規認証デバイスがロック状態であるかどうかを判定する判定手段と、
前記正規認証デバイスがロック状態でない場合には、前記正規認証デバイスのユーザ識別情報を読み出し、前記シンクライアントサーバとの接続処理を行う第１の接続手段と、
前記正規認証デバイスがロック状態である場合には、予備の認証デバイスである予備認証デバイスの記憶領域に前記正規認証デバイスのユーザ識別情報を書き込み、前記予備認証デバイスを活性化させる活性化手段と、
前記活性化手段によって書き込まれた前記予備認証デバイスのユーザ識別情報を読み出し、前記シンクライアントサーバとの接続処理を行う第２の接続手段と、
を具備することを特徴とするシンクライアント端末。
【請求項６】
シンクライアントサーバとネットワークを介して接続され、ユーザ識別情報とＰＩＮロック情報を記憶する認証デバイスおよび外部記憶装置を装着可能な端末によって前記外部記憶装置から読み出され、起動されるシンクライアントプログラムであって、
前記端末を、
正規の認証デバイスである正規認証デバイスのＰＩＮロック情報を読み出し、前記正規認証デバイスがロック状態であるかどうかを判定する判定手段と、
前記正規認証デバイスがロック状態でない場合には、前記正規認証デバイスのユーザ識別情報を読み出し、前記シンクライアントサーバとの接続処理を行う第１の接続手段と、
前記正規認証デバイスがロック状態である場合には、予備の認証デバイスである予備認証デバイスの記憶領域に前記正規認証デバイスのユーザ識別情報を書き込み、前記予備認証デバイスを活性化させる活性化手段と、
前記活性化手段によって書き込まれた前記予備認証デバイスのユーザ識別情報を読み出し、前記シンクライアントサーバとの接続処理を行う第２の接続手段と、
して機能させるためのシンクライアントプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの認証情報を格納する認証デバイスおよびシンクライアント用ＯＳのイメージを記憶する外部記憶装置を装着した端末と、ネットワークを介して接続されるサーバからなるシンクライアントシステム等に関する。
【背景技術】
【０００２】
近年、企業等に高性能なパソコンが普及するにつれて、アプリケーションのインストールやバージョンアップ、複雑化するハードウエアのメンテナンス等にかかる運用・管理コストが無視できない問題となってきた。そこで社員等が使用するクライアント端末には複雑で高価なパソコンを用いずに、画面の出力表示やキーボード、マウスのような入力操作等の最低限の機能のみを持たせた専用端末を配備し、アプリケーション、ファイル等のリソースはサーバ側で一元管理することにより、運用・管理コストの削減を図るシンクライアントシステムが普及してきている。また、シンクライアントシステムではシンクライアント端末側にデータを保存することができないため、情報漏えい対策にも効果的である。
【０００３】
更に、専用のシンクライアント端末を利用しなくても、既存の端末を利用してシンクライアント環境を実現することも可能である。例えば、特許文献１では、シンクライアントシステム専用のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、アプリケーションを格納したＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリのような外部記憶装置を既存の端末に装着した状態で端末を起動させることにより、既存の端末を専用のシンクライアント端末と同じ状態にする方法を開示している。ＵＳＢメモリは持ち運びが容易であるため、国内、海外の出張先や自宅などの遠隔地から社内のネットワークへアクセスし、業務を行うことも可能となる。
【０００４】
更に、特許文献２はセキュリティ向上のため、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードに実装されるＩＣチップのような耐タンパデバイスの中にユーザの認証情報を格納し、かつ、大容量のファイルを安全に格納し、持ち歩くことができるフラッシュメモリカードのようなストレージデバイスを認証デバイスとするサーバクライアントシステムについて開示している。
【０００５】
【特許文献１】特開２００７−４８００８号公報
【特許文献２】特許第４０７９２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献２に記載のＩＣカードを用いたシンクライアントシステムを利用する場合、通常、ユーザは最初にＩＣカードのＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）認証を行い、認証成功時のみシンクライアントシステムを利用できるようにする。ＰＩＮ認証においては試行回数が定められており、規定された試行回数以上ＰＩＮ認証を失敗するとＰＩＮロック状態となり、ＩＣカードを使用することができなくなる。このような場合、ユーザはシステム管理者にＩＣカードを直接持って行き、ＩＣカードのＰＩＮロック状態を解除してもらう必要がある。
しかしながら、出張先や自宅等の遠隔地でシンクライアントシステムを利用していてＩＣカードがＰＩＮロック状態となった場合、ユーザはシステム管理者にＩＣカードを持っていくことができないため、すぐにＩＣカードのＰＩＮロック状態を解除することができず、業務に支障をきたす可能性がある。
【０００７】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、ユーザの認証情報を格納する認証デバイスがＰＩＮロック状態となった場合、予備のデバイスにより利用を可能とするシンクライアントシステム等を提供することである。
【課題を解決するための手段】
【０００８】
前述した目的を達成するために、第１の発明は、ユーザの認証情報を格納する認証デバイスおよびシンクライアント用ＯＳのイメージを記憶する外部記憶装置を装着可能な端末と、前記端末とネットワークを介して接続されるシンクライアントサーバとからなるシンクライアントシステムであって、正規の認証デバイスである正規認証デバイス及び予備の認証デバイスである予備認証デバイスは、ユーザ識別情報とＰＩＮロック情報を記憶する記憶領域、を具備し、前記端末は、前記外部記憶装置から前記シンクライアント用ＯＳのイメージを読み出し、前記シンクライアント用ＯＳを起動する起動手段、を具備し、前記シンクライアント用ＯＳは、前記正規認証デバイスのＰＩＮロック情報を読み出し、前記正規認証デバイスがロック状態であるかどうかを判定する判定手段と、前記正規認証デバイスがロック状態でない場合には、前記正規認証デバイスのユーザ識別情報を読み出し、前記シンクライアントサーバとの接続処理を行う第１の接続手段と、前記正規認証デバイスがロック状態である場合には、前記予備認証デバイスの記憶領域に前記正規認証デバイスのユーザ識別情報を書き込み、前記予備認証デバイスを活性化させる活性化手段と、前記活性化手段によって書き込まれた前記予備認証デバイスのユーザ識別情報を読み出し、前記シンクライアントサーバとの接続処理を行う第２の接続手段と、して前記端末を機能させるためのプログラムを含むことを特徴とするシンクライアントシステムである。
第１の発明によって、正規認証デバイスがＰＩＮロック状態となった場合、予備認証デバイスによりシンクライアントシステムを利用することができる。
【０００９】
また、第１の発明は、前記端末とネットワークを介して接続され、前記予備認証デバイスを活性化する処理を行うデバイス活性化サーバを更に含み、前記デバイス活性化サーバは、前記正規認証デバイスのユーザ識別情報と対応づけて、前記予備認証デバイスを活性化させるためのパスワードを記憶する記憶手段、を具備し、前記活性化手段は、前記正規認証デバイスのユーザ識別情報およびユーザから入力されるパスワードを前記デバイス活性化サーバに送信することで認証を受けて、認証が成功した場合には、前記正規認証デバイスのユーザ識別情報を書き込む。
これによって、ユーザは、出張先や自宅のような遠隔地で正規認証デバイスがＰＩＮロック状態となった場合も、システム管理者に連絡してパスワードを発行してもらうことにより、予備認証デバイスを活性化させ、シンクライアントシステムを利用することが可能となる。
【００１０】
また、前記予備認証デバイスの記憶領域は、更に利用制限情報を記憶し、前記活性化手段は、更に前記利用制限情報を前記予備認証デバイスの記憶領域に書き込み、前記第２の接続手段は、更に前記予備認証デバイスの利用制限情報を読み出し、前記予備認証デバイスが利用可能かどうか判定し、利用可能である場合のみ前記シンクライアントサーバとの接続処理を行う。
このように、予備認証デバイスの活性化時に利用回数、利用可能期間、利用可能場所のような利用制限情報を設定することにより、ユーザは予備認証デバイスを永続的に使用することはできず、セキュリティ上の危険がなくなる。
【００１１】
また、前記シンクライアント用ＯＳは、更に、前記第２の接続手段によって前記予備認証デバイスが利用可能でないと判定された場合には、前記予備認証デバイスの記憶領域からユーザ識別情報を削除し、前記予備認証デバイスを非活性化させる非活性化手段、として前記端末を機能させるためのプログラムを含む
これによって、非活性化状態の予備認証デバイスにはユーザ識別情報は書き込まれていないことになるので、任意のユーザが予備認証デバイスを使用することが可能で、ユーザは出張時等、必要なときに予備認証デバイスを持って行き使用することができる。あるいは、ユーザが常時、予備認証デバイスを所持していてもセキュリティ上問題ない。
【００１２】
第２の発明は、シンクライアントサーバとネットワークを介して接続され、ユーザ識別情報とＰＩＮロック情報を記憶する認証デバイスおよびシンクライアント用ＯＳのイメージを記憶する外部記憶装置を装着可能なシンクライアント端末であって、前記外部記憶装置から前記シンクライアント用ＯＳのイメージを読み出し、前記シンクライアント用ＯＳを起動する起動手段と、正規の認証デバイスである正規認証デバイスのＰＩＮロック情報を読み出し、前記正規認証デバイスがロック状態であるかどうかを判定する判定手段と、前記正規認証デバイスがロック状態でない場合には、前記正規認証デバイスのユーザ識別情報を読み出し、前記シンクライアントサーバとの接続処理を行う第１の接続手段と、前記正規認証デバイスがロック状態である場合には、予備の認証デバイスである予備認証デバイスの記憶領域に前記正規認証デバイスのユーザ識別情報を書き込み、前記予備認証デバイスを活性化させる活性化手段と、前記活性化手段によって書き込まれた前記予備認証デバイスのユーザ識別情報を読み出し、前記シンクライアントサーバとの接続処理を行う第２の接続手段と、を具備することを特徴とするシンクライアント端末である。
第２の発明によって、正規認証デバイスがＰＩＮロック状態となった場合、予備認証デバイスによりシンクライアントシステムを利用することができる。
【００１３】
第３の発明は、シンクライアントサーバとネットワークを介して接続され、ユーザ識別情報とＰＩＮロック情報を記憶する認証デバイスおよび外部記憶装置を装着可能な端末によって前記外部記憶装置から読み出され、起動されるシンクライアントプログラムであって、正規の認証デバイスである正規認証デバイスのＰＩＮロック情報を読み出し、前記正規認証デバイスがロック状態であるかどうかを判定する判定手段と、前記正規認証デバイスがロック状態でない場合には、前記正規認証デバイスのユーザ識別情報を読み出し、前記シンクライアントサーバとの接続処理を行う第１の接続手段と、前記正規認証デバイスがロック状態である場合には、予備の認証デバイスである予備認証デバイスの記憶領域に前記正規認証デバイスのユーザ識別情報を書き込み、前記予備認証デバイスを活性化させる活性化手段と、前記活性化手段によって書き込まれた前記予備認証デバイスのユーザ識別情報を読み出し、前記シンクライアントサーバとの接続処理を行う第２の接続手段と、して機能させるためのシンクライアントプログラムである。
第３の発明のシンクライアントプログラムを記憶させた外部記憶装置を端末に装着することで、正規認証デバイスがＰＩＮロック状態となった場合、予備認証デバイスによりシンクライアントシステムを利用することができるシンクライアント端末を得ることができる。
【発明の効果】
【００１４】
本発明により、ユーザの認証情報を格納する認証デバイスがＰＩＮロック状態となった場合、予備のデバイスにより利用を可能とするシンクライアントシステム等を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係るシンクライアントシステム１の概要を示す図
【図２】シンクライアントサーバ３のハードウエア構成を示す図
【図３】シンクライアントサーバ３の記憶装置２４の詳細を示す図
【図４】ＩＣカード活性化サーバ７のハードウエア構成を示す図
【図５】ＩＣカード活性化サーバ７の記憶装置４４の詳細を示す図
【図６】ユーザ情報管理リスト５３の詳細を示す図
【図７】予備ＩＣカード情報管理リスト５４の詳細を示す図
【図８】シンクライアント端末９のハードウエア構成を示す図
【図９】ＵＳＢデバイス１１の詳細について示す図
【図１０】ＩＣカード１３の詳細を示す図
【図１１】予備ＩＣカード１５の詳細を示す図
【図１２】予備ＩＣカード１５を活性化する処理のフローチャート
【図１３】シンクライアントシステム１におけるシンクライアント端末９の全体の処理の流れを示すフローチャート
【発明を実施するための形態】
【００１６】
以下、図面に基づいて本発明に係るシンクライアントシステムの実施形態を詳細に説明する。以下では、ユーザの認証情報を格納する認証デバイスをＩＣカード、シンクライアント用ＯＳのイメージを記憶する外部記憶装置をＵＳＢデバイスとして説明する。ユーザは、通常、ユーザごとに配布される正規のＩＣカードを用いてシンクライアントシステムを利用する。本発明の実施の形態では、正規のＩＣカードがＰＩＮロック状態となった場合、予備のＩＣカードによりシンクライアントシステムを利用できるようにする。図１は、本発明の実施の形態に係るシンクライアントシステム１の概要を示す図である。
【００１７】
シンクライアントシステム１は、シンクライアントサーバ３が検証サーバ５、ネットワーク１７を介してシンクライアント端末９に接続される。シンクライアント端末９には、ＵＳＢデバイス１１が装着される。
シンクライアントサーバ３は企業等の社内ネットワーク内に設置されるサーバで、シンクライアントシステム１において、社員等のユーザが使用するシンクライアント端末９が利用するアプリケーション、ファイル等を一元管理する。シンクライアントサーバ３は、複数存在してもよい。また、シンクライアントサーバ３は、セキュリティを確保できれば社外に設置されても良い。
【００１８】
検証サーバ５は、通信ゲートウエイとなるプロキシサーバ（図示しない）や、外部公開向けのサーバ（図示しない）、シンクライアント端末９からのＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｅｋｔｓ  Ｌａｙｅｒ）−ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）接続要求を処理するゲートウエイＳＳＬ−ＶＰＮゲートウエイ（図示しない）等を介して配置され、ＩＣカード１３、予備ＩＣカード１５内のユーザ識別情報を取得し、ユーザをどのシンクライアントサーバ３に接続するか、シンクライアント端末９はどのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスから接続しているか等の検証を行う。シンクライアント端末９等は、シンクライアントサーバ３に対して直接アクセスすることはできず、検証サーバ５を介して通信を行う。
ネットワーク１７は、インターネット等のネットワークである。
【００１９】
シンクライアント端末９は、社内ネットワークの内部または外部に設置され、画面の出力表示やキーボード、マウスのような入力操作等の最低限の機能を有するパーソナルコンピュータのような端末で、ハードディスク等の記憶装置を保持してもよいし、保持しなくてもよい。シンクライアント端末９は、電源投入時にＵＳＢデバイス１１からの起動を最優先するようにＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）が設定されている。
【００２０】
ＵＳＢデバイス１１は、シンクライアント端末９においてシンクライアント環境を実現するための起動プログラム、シンクライアント用ファイルシステムを格納している。起動プログラムは、シンクライアント用ファイルシステムをシンクライアント端末９上にロード、実行するために必要となるプログラム、データの総称で、ブートローダ、カーネル、初期ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）イメージ等を含む。
ユーザがシンクライアント端末９にＵＳＢデバイス１１を装着してシンクライアント端末９に電源を入れると、ＵＳＢデバイス１１内に格納されているシンクライアント用ファイルシステムがシンクライアント端末９のＲＡＭ上にロードされ、シンクライアントＯＳの起動プロセスが開始され、シンクライアント環境が実現される。
シンクライアントＯＳは、ＵＳＢデバイス１１内ではなく、シンクライアント端末９に格納するようにしてもよい。
【００２１】
ＩＣカードは、シンクライアントシステム１のセキュリティ向上のために利用する。例えば、ＵＳＢデバイス１１はＩＣカードを挿入可能なものとする。あるいは、ＵＳＢデバイス１１の他にＩＣカードリーダライタ（図示しない）を使用し、ＩＣカードの読み出し、書き込みを行うようにしてもよい。その他、シンクライアント端末９がＩＣカード（ＩＣカード１３及び予備ＩＣカード１５）およびＵＳＢデバイス１１と通信可能であれば、どのような形態でも良い。以下では、ＵＳＢデバイス１１はＩＣカードを挿入可能なものとして説明する。
ＩＣカード１３及び予備ＩＣカード１５は、社員証のようなカードタイプでもよいし、ＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）カードタイプでもよい。
シンクライアントＯＳの起動直後、シンクライアント端末９はＵＳＢデバイス１１に挿入されているＩＣカード１３あるいは予備ＩＣカード１５のＰＩＮ認証を要求する。ＰＩＮ認証は、ＩＣカード１３、予備ＩＣカード１５が行う。
【００２２】
ここで、本発明の実施の形態が想定するシンクライアントシステム１の運用方法を説明する。
ＩＣカード１３のＰＩＮ認証が成功すると、シンクライアント端末９はシンクライアントサーバ３へ接続するためのネットワーク設定を行い、検証サーバ５と通信を開始する。検証サーバ５は、ＩＣカード１３内のユーザ識別情報を取得し、ユーザをどのシンクライアントサーバ３に接続するか、シンクライアント端末９はどのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスから接続しているか等の検証を行う。検証が成功した場合、検証サーバ５はシンクライアント端末９をシンクライアントサーバ３に接続し、ユーザはリモートでの業務の実施が可能となる。
【００２３】
一方、ＩＣカード１３のＰＩＮ認証を規定回数以上失敗すると、ＩＣカード１３はＰＩＮロック状態となり、シンクライアントサーバ３への接続が不可能となる。このとき、セキュリティを確保する為、ＰＩＮロック状態の解除はネットワークを介して行わず、システム管理者と対面して依頼する。
例えば、ユーザが出張先や自宅等においてＩＣカード１３を用いてシンクライアントサーバ３に接続しようとしてＰＩＮ認証に規定回数以上失敗し、システム管理者にＩＣカード１３のＰＩＮロック状態の解除をしてもらうことができない場合、ユーザは非活性化状態の予備ＩＣカード１５を活性化させＩＣカード１３の代わりに使用することにより、シンクライアントサーバ３に接続する。
【００２４】
ここで、非活性化状態の予備ＩＣカード１５を活性化させて、シンクライアントサーバ３に接続する手順の概要を説明する。まず、ＰＩＮロック状態のＩＣカード１３を挿入したＵＳＢデバイス１１を装着してシンクライアント端末９を起動する。このとき、シンクライアント端末９は、ＩＣカード活性化サーバ７（デバイス活性化サーバ）に接続し、予備ＩＣカード１５の活性化処理を行う。予備ＩＣカード１５の活性化処理は、予備ＩＣカード１５をＵＳＢデバイス１１に挿入して行う。
活性化した予備ＩＣカード１５を挿入したＵＳＢデバイス１１は、シンクライアントＯＳを再起動後に通常通り検証サーバ５にアクセスし、検証が成功するとシンクライアントサーバ３に接続する。
【００２５】
次に、図２、３を参照しながら、シンクライアントサーバ３について説明する。
図２は、シンクライアントサーバ３のハードウエア構成を示す図、図３は、シンクライアントサーバ３の記憶装置２４の詳細を示す図である。尚、図２のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００２６】
図２に示すように、シンクライアントサーバ３は、ＣＰＵ２１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２、ＲＡＭ２３、記憶装置２４、メディア入出力部２５、入力部２６、印刷部２７、表示部２８、通信部２９がバス３０を介して接続される。
【００２７】
ＣＰＵ２１は、ＲＯＭ２２、記憶装置２４、記録媒体等に格納されるプログラムをＲＡＭ２３上のワークメモリ領域に呼び出して実行し、バス３０を介して接続された各装置を駆動制御し、シンクライアントサーバ３が行う処理を実現する。
ＲＯＭ２２は、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
ＲＡＭ２３は、揮発性メモリであり、ＲＯＭ２２、記憶装置２４、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、ＣＰＵ２１が各種処理を行う為に使用するワークエリアを備える。
【００２８】
記憶装置２４は、ＨＤＤ（ハードディスクドライブ）であり、ＣＰＵ２１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ等が格納される。プログラムに関しては、ＯＳに相当する制御プログラムや、シンクライアントシステム１において、シンクライアント端末９からの要求を受けて実行されるアプリケーションプログラム、ファイル等が格納されている。
これらの各プログラムコードは、ＣＰＵ２１により必要に応じて読み出されてＲＡＭ２３に移され、各種の手段として実行される。
【００２９】
メディア入出力部２５（ドライブ装置）は、記録媒体のデータの入出力を行い、例えば、フロッピー（登録商標）ディスクドライブ、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＭＯドライブ等のメディア入出力装置を有する。
入力部２６は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。
入力部２６を介して、シンクライアントサーバ３に対して、操作指示、動作指示、データ入力等を行うことができる。
【００３０】
印刷部２７はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部２８は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）モニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
通信部２９は、通信制御装置、通信ポート等を有し、シンクライアントサーバ３とネットワーク１７間の通信を媒介する通信インタフェースであり、ゲートウエイ７、ネットワーク１７を介して、シンクライアント端末９のような他のコンピュータ間との通信制御を行う。
バス３０は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３１】
次に、シンクライアントサーバ３の記憶装置２４の詳細について説明する。
図３に示すように、記憶装置２４は、ＯＳ３１、通信アプリケーション３２、シンクライアントシステム用アプリケーション３３、シンクライアントシステム用ファイル３４等を有する。
【００３２】
ＯＳ３１は、シンクライアントサーバ３全体を制御するためのプログラムである。
通信アプリケーション３２は、シンクライアントサーバ３がネットワーク１７を介してシンクライアント端末９等と行う通信を管理する機能を実現するプログラムである。
シンクライアントシステム用アプリケーション３３は、シンクライアントサーバ３においてシンクライアント端末９における入力操作を要求として受け取り、処理を行うプログラムである。例えば、シンクライアントシステム用アプリケーション３３が、文書作成アプリケーションの場合、ユーザは文書作成アプリケーションを用いて新規文書ファイルの作成、既に作成済みの文書ファイルの読み書きを行うことができる。
シンクライアントシステム用ファイル３４は、シンクライアントシステム１のシンクライアント端末９が利用するファイルである。
【００３３】
次に、図４、５、６、７を参照しながら、ＩＣカード活性化サーバ７について説明する。
図４は、ＩＣカード活性化サーバ７のハードウエア構成を示す図、図５は、ＩＣカード活性化サーバ７の記憶装置４４の詳細を示す図、図６は、ユーザ情報管理リスト５３の詳細を示す図、図７は、予備ＩＣカード情報管理リスト５４の詳細を示す図である。尚、図４のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００３４】
図４に示すように、ＩＣカード活性化サーバ７は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、記憶装置４４、メディア入出力部４５、入力部４６、印刷部４７、表示部４８、通信部４９がバス５０を介して接続される。
【００３５】
ＣＰＵ４１は、ＲＯＭ４２、記憶装置４４、記録媒体等に格納されるプログラムをＲＡＭ４３上のワークメモリ領域に呼び出して実行し、バス５０を介して接続された各装置を駆動制御し、ＩＣカード活性化サーバ７が行う処理を実現する。
ＲＯＭ４２は、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
ＲＡＭ４３は、揮発性メモリであり、ＲＯＭ４２、記憶装置４４、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、ＣＰＵ４１が各種処理を行う為に使用するワークエリアを備える。
【００３６】
記憶装置４４は、ＨＤＤであり、ＣＰＵ４１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ等が格納される。プログラムに関しては、ＯＳに相当する制御プログラムや、シンクライアントシステム１において、シンクライアント端末９からの要求を受けて実行されるアプリケーションプログラム、ファイル等が格納されている。
これらの各プログラムコードは、ＣＰＵ４１により必要に応じて読み出されてＲＡＭ４３に移され、各種の手段として実行される。
【００３７】
メディア入出力部４５は、記録媒体のデータの入出力を行い、例えば、フロッピー（登録商標）ディスクドライブ、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＭＯドライブ等のメディア入出力装置を有する。
入力部４６は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。
入力部４６を介して、ＩＣカード活性化サーバ７に対して、操作指示、動作指示、データ入力等を行うことができる。
【００３８】
印刷部４７はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部４８は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
通信部４９は、通信制御装置、通信ポート等を有し、ＩＣカード活性化サーバ７とネットワーク１７間の通信を媒介する通信インタフェースであり、ネットワーク１７を介して、シンクライアント端末９のような他のコンピュータ間との通信制御を行う。
バス５０は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３９】
次に、ＩＣカード活性化サーバ７の記憶装置４４の詳細について説明する。
図５に示すように、記憶装置４４は、ＯＳ５１、乱数生成機能５２、ユーザ情報管理リスト５３、予備ＩＣカード情報管理リスト５４等を有する。
【００４０】
ＯＳ５１は、ＩＣカード活性化サーバ７全体を制御するためのプログラムである。
乱数生成機能５２は、ＩＣカード活性化サーバ７がシンクライアント端末９からの要求により予備ＩＣカード１５を活性化する処理を実行する際、暗号化で使用する乱数を生成する。
【００４１】
ユーザ情報管理リスト５３は、ＩＣカード１３に関する情報を保持するリストで、図６に示すように、ユーザ識別情報６１、暗号鍵６２、パスワード６３、利用回数６４等を有する。
ユーザ識別情報６１は、ＩＣカード１３を所有するユーザを一意に識別する情報である。
暗号鍵６２は、ユーザ識別情報６１毎に対応する暗号鍵で、ＩＣカード１３もユーザ識別情報に対応する同じ暗号鍵を有する。
パスワード６３は、ユーザ識別情報６１毎に発行されるパスワードで、システム管理者は予備ＩＣカード１５の活性化を許可した場合、ＩＣカード１３のユーザ識別情報６１に対応するパスワード６３を発行する。パスワード６３が空の場合、ＩＣカード活性化サーバ７はユーザ識別情報６１に対応する予備ＩＣカード１５を活性化することはできない。
利用回数６４は、ＩＣカード活性化サーバ７により予備ＩＣカード１５を活性化した後、その予備ＩＣカード１５を利用できる回数を指定したものである。活性化した予備ＩＣカード１５は、永続的に使用することはできず、利用回数は制限される。
予備ＩＣカード１５を活性化させると、ユーザ識別情報６１に対応するパスワード６３及び利用回数６４は空となる。
【００４２】
予備ＩＣカード情報管理リスト５４は、予備ＩＣカード１５に関する情報を保持するリストで、図７に示すように、予備ＩＣカード識別番号６５、認証鍵６６、ＩＣカード書込権限情報６７等を有する。
予備ＩＣカード識別情報６５は、予備ＩＣカード１５を一意に識別する情報である。
認証鍵６６は、予備ＩＣカード識別情報６５毎に対応する認証鍵６６で、予備ＩＣカード１５も予備ＩＣカード識別情報６５に対応する認証鍵６６を有する。ＩＣカード活性化サーバ７は、予備ＩＣカード１５を活性化する処理を実行する際、認証鍵６６を使用する。
ＩＣカード書込権限情報６７は、予備ＩＣカード１５内へのデータの書き込みをするための権限に関する情報である。
【００４３】
次に、図８、９を参照しながら、シンクライアント端末９及びＵＳＢデバイス１１について説明する。
図８は、シンクライアント端末９のハードウエア構成を示す図、図９は、ＵＳＢデバイス１１の詳細について示す図である。図８のハードウエア構成は一例であり、必須構成ではない。
【００４４】
図８に示すように、シンクライアント端末９は、ＣＰＵ７１、ＲＯＭ７２、ＲＡＭ７３、記憶装置７４、ＵＳＢ  Ｉ／Ｆ部７５、入力部７６、印刷部７７、表示部７８、通信部７９がバス８０を介して接続される。
【００４５】
ＣＰＵ７１は、ＲＯＭ７２、記憶装置７７、記録媒体等に格納されるプログラムをＲＡＭ７３上のワークメモリ領域に呼び出して実行し、バス８０を介して接続された各装置を駆動制御し、シンクライアント端末９が行う処理を実現する。
ＲＯＭ７２は、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
【００４６】
ＲＡＭ７３は、揮発性メモリであり、ＲＯＭ７２、記憶装置７４、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、ＣＰＵ７１が各種処理を行う為に使用するワークエリアを備える。シンクライアント端末９にＵＳＢデバイス１１を装着して起動した場合、ＣＰＵ７１はＲＡＭ７３にＵＳＢデバイス１１に格納されているシンクライアント用ファイルシステムをロードし、ＲＡＭ７３内でシンクライアントＯＳ８１を起動する。
シンクライアント端末９は、ＵＳＢデバイスを装着して起動した場合、シンクライアントシステム１においてシンクライアントとして機能する。
【００４７】
記憶装置７４は、ＨＤＤであり、ＣＰＵ７１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ等が格納される。シンクライアントシステム１において、記憶装置７４は必須構成要素ではない。
ＵＳＢ  Ｉ／Ｆ部７５は、シンクライアント端末９にＵＳＢデバイス１１のようなＵＳＢ機器を接続するためのポートであり、ＵＳＢ  Ｉ／Ｆ部７５を介してシンクライアント端末９はＵＳＢ機器とのデータの送受信を行う。
【００４８】
入力部７６は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部７６を介し、シンクライアント端末９に対して、操作指示、動作指示、データ入力等を行うことができる。
印刷部７７はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部７８は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
通信部７９は、通信制御装置、通信ポート等を有し、シンクライアント端末９とネットワーク１７間の通信を媒介する通信インタフェースであり、ネットワーク１７、検証サーバ５を介して、シンクライアントサーバ３との通信制御、また、ネットワーク１７を介してＩＣカード活性化サーバ７との通信制御を行う。
バス８０は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００４９】
次に、ＵＳＢデバイス１１について説明する。
ＵＳＢデバイス１１は、ＵＳＢドライバ、フラッシュメモリを外部記憶装置としてシンクライアント端末９のようなコンピュータに認識させる機能を備えたドライバチップ、データを記憶するためのフラッシュメモリ等を備えている。図９に示すように、ＵＳＢデバイス１１は、ＵＳＢメモリ機能８２、ＩＣカードＲ／Ｗ（Ｒｅａｄ／Ｗｒｉｔｅ）機能８３、デバイスＩ／Ｆ部８４を有する。
ＵＳＢデバイス１１はＵＳＢメモリ機能８２とＩＣカードＲ／Ｗ機能８３を備える一つのデバイスでもよいし、ＵＳＢメモリ機能８２とＩＣカードＲ／Ｗ機能８３を別々のデバイスとしてもよい。以下では、ＵＳＢデバイス１１はＵＳＢメモリ機能８２とＩＣカードＲ／Ｗ機能８３を備える一つのデバイスとして説明する。
【００５０】
ＵＳＢメモリ機能８２は、シンクライアント端末９のような端末によりデバイスＩ／Ｆ部８４を介して受信したデータを保持する。ＵＳＢメモリ機能８２は、シンクライアント用ＯＳ８５のイメージを保持する。
【００５１】
シンクライアント用ＯＳ８５は、シンクライアントシステム１で動作するシンクライアント端末９全体を制御するプログラムで、例えば、ＬｉｎｕｘのＯＳであるが、他のＯＳでもよい。シンクライアント用ＯＳ８５は、ＰＩＮ状態確認機能８６、シンクライアントネットワーク情報８７、ＩＣカード活性化サーバネットワーク情報８８、ネットワーク通信アプリケーション８９、ＩＣカード通信アプリケーション９０等を有する。
シンクライアント端末９にＵＳＢデバイス１１を装着して電源を投入すると、シンクライアント端末９のＣＰＵ７１はＲＡＭ７３内にシンクライアント用ＯＳ８５を展開してシンクライアントＯＳ８１を起動する。シンクライアントＯＳ８１が起動されたシンクライアント端末９のＣＰＵ７１は、ＰＩＮ状態機能８６、シンクライアントネットワーク情報８７、ＩＣカード活性化サーバネットワーク情報８８、ネットワーク通信アプリケーション８９、ＩＣカード通信アプリケーション９０を保持する。
【００５２】
ＰＩＮ状態確認機能８６は、シンクライアント端末９においてシンクライアントＯＳ８１を起動直後に、ＵＳＢデバイス１１に挿入されているＩＣカード１３あるいは予備ＩＣカード１５のＰＩＮの状態を確認する。ＩＣカード１３あるいは予備ＩＣカード１５のＰＩＮがロックしていない状態であれば、シンクライアント端末９のユーザにＰＩＮ認証を要求し、シンクライアント端末９の入力部７６から入力された値をＩＣカード１３あるいは予備ＩＣカード１５に送信する。
【００５３】
シンクライアントネットワーク情報８７は、シンクライアント端末９がネットワーク１７、検証サーバ５を介してシンクライアントサーバ３に接続するためのネットワーク情報である。
シンクライアント端末９は、ＵＳＢデバイス１１に挿入されているＩＣカード１３あるいは活性化された状態の予備ＩＣカード１５のＰＩＮ認証が成功すると、シンクライアントネットワーク情報８７に従ってシンクライアント端末９をシンクライアントサーバ３に接続する。
【００５４】
ＩＣカード活性化サーバネットワーク情報８７は、シンクライアント端末９がネットワークを介してＩＣカード活性化サーバ７に接続するためのネットワーク情報である。
シンクライアント端末９は、ＵＳＢデバイス１１に挿入されているＩＣカード１３のＰＩＮがロックしている場合、ＩＣカード活性化サーバネットワーク情報８７に従ってシンクライアント端末９をＩＣカード活性化サーバ７に接続する。
【００５５】
ネットワーク通信アプリケーション８９は、シンクライアントネットワーク情報８７あるいはＩＣカード活性化サーバネットワーク情報に基づいて、ネットワーク１７を介してシンクライアントサーバ３、あるいはＩＣカード活性化サーバ７への安全な通信経路を確立、切断を行う機能を実現する。
ＩＣカード通信アプリケーション９０は、ＩＣカードＲ／Ｗ機能８３、デバイスＩ／Ｆ部８４を介してＵＳＢデバイス１１に挿入されているＩＣカード１３あるいは予備ＩＣカード１５と通信する。
【００５６】
ＩＣカードＲ／Ｗ機能８３は、ＵＳＢデバイス１１に挿入されているＩＣカード１３あるいは予備ＩＣカード１５のデータの読み出し、書き込みを行う。
デバイスＩ／Ｆ部８４は、ＵＳＢデバイス１１をシンクライアント端末９等に接続するためのポートであり、デバイスＩ／Ｆ部８４を介してＵＳＢデバイス１１はシンクライアント端末９とのデータの送受信を行う。
【００５７】
次に、図１０、１１を参照しながら、ＩＣカード１３及び予備ＩＣカード１５について説明する。
図１０は、ＩＣカード１３の詳細を示す図、図１１は、予備ＩＣカード１５の詳細を示す図である。
【００５８】
ＩＣカード１３は、バスにより相互接続されたＣＰＵ、ＲＯＭ、ＲＡＭ、メモリ、通信部等のハードウエアを有し、メモリ内には図１０に示すように、ＯＳ９１、シンクライアント用アプリケーション９２、ＩＣカードＰＩＮ９５、ユーザ識別情報９６、暗号鍵９７、ＰＩＮ試行回数９８を有する。
ＯＳ９１は、ＣＰＵにより実行され、ＩＣカード１３全体を管理するプログラムである。
【００５９】
シンクライアント用アプリケーション９２は、ＣＰＵにより実行され、シンクライアント端末９がシンクライアントサーバ３あるいはＩＣカード活性化サーバ７と接続し、シンクライアントとして機能するためのアプリケーションで、ＰＩＮ認証機能９３、ＰＩＮロック機能９４を有する。
ＰＩＮ認証機能９３は、シンクライアントＯＳ８１の起動後、ユーザに対してＰＩＮの入力を要求し、ＩＣカードＰＩＮ９５によりＰＩＮの認証を行う。
ＰＩＮロック機能９４は、ユーザがＰＩＮ認証を規定された回数連続で失敗すると、ＩＣカード１３をＰＩＮロック状態とし、シンクライアントサーバ３への接続ができないようにする。
【００６０】
ユーザ識別情報９６は、ＩＣカード１３を所有するユーザを一意に識別する情報で、ＩＣカード活性化サーバ７のユーザ情報管理リスト５３内のユーザ識別情報６１と同じである。
暗号鍵９７は、ユーザ識別情報９６に対応する暗号鍵で、ユーザ情報管理リスト５３内の暗号鍵６２と同じもので、予め保持している。
ＰＩＮ試行回数９８は、ユーザがＩＣカード１３のＰＩＮ認証を試行することが可能な回数で、ＰＩＮ認証を連続して失敗した場合にＰＩＮロック状態とする規定回数が初期値として設定され、ＰＩＮ認証を失敗する毎にＰＩＮ試行回数９８を減算し、ＰＩＮ試行回数９８が０となるとＩＣカード１３はＰＩＮロック状態となる。
【００６１】
予備ＩＣカード１５は、バスにより相互接続されたＣＰＵ、ＲＯＭ、ＲＡＭ、メモリ、通信部等のハードウエアを有し、メモリ内には図１１に示すように、ＯＳ１０１、シンクライアント用アプリケーション１０２、予備ＩＣカードＰＩＮ１０６、ユーザ識別情報１０７、予備ＩＣカード識別情報１０８、認証鍵１０９、ＩＣカード書込秘密情報１１０、ＰＩＮ試行回数１１１、利用回数１１２等を有する。
ＯＳ１０１は、ＣＰＵにより実行され、予備ＩＣカード１５全体を管理するプログラムである。
【００６２】
シンクライアント用アプリケーション１０２は、ＣＰＵにより実行され、予備ＩＣカード１５を活性化したり、活性化した予備ＩＣカード１５によりシンクライアント端末９からシンクライアントサーバ３に接続し、シンクライアントとして機能したりするアプリケーションで、ＰＩＮ認証機能１０３、ＰＩＮロック機能１０４、乱数生成機能１０５を有する。
ＰＩＮ認証機能１０３は、シンクライアントＯＳ８１の起動後、ユーザに対してＰＩＮの入力を要求し、予備ＩＣカードＰＩＮ１０６によりＰＩＮの認証を行う。
ＰＩＮロック機能１０４は、ユーザがＰＩＮ認証を規定された回数連続で失敗すると、予備ＩＣカード１５をＰＩＮロック状態とし、予備ＩＣカード１５を非活性化の状態とする。
乱数生成機能１０５は、予備ＩＣカード１５を活性化する際に暗号化で使用する乱数を生成する。
【００６３】
予備ＩＣカードＰＩＮ１０６には、予備ＩＣカード１５が非活性化の状態でデフォルトの初期値が設定されており、予備ＩＣカード１５を活性化する際にはこのデフォルトの初期値を使用してＰＩＮ認証を行う。デフォルトの初期値は、予備ＩＣカード１５を活性化する際にシステム管理者がユーザに伝えてもよいし、例えば「９９９９」のような値を設定しておき、ユーザに予め伝えておいてもよい。予備ＩＣカード１５の活性化処理後、予備ＩＣカードＰＩＮ１０６の値はデフォルトの初期値から変更することも可能である。
ユーザ識別情報１０７は、予備ＩＣカード１５を所有するユーザを一意に識別する情報で、ＩＣカード活性化サーバ７のユーザ情報管理リスト５３内のユーザ識別情報６１と同じであるが、予備ＩＣカード１５が非活性化の状態では値が設定されていない。ユーザ識別情報１０７の値が設定されていない場合、シンクライアント端末９は予備ＩＣカード１５を用いてシンクライアントサーバ３に接続することはできない。
【００６４】
予備ＩＣカード識別情報１０８は、予備ＩＣカード１５を一意に識別する情報で、ＩＣカード活性化サーバ７の予備ＩＣカード情報管理リスト５４の予備ＩＣカード識別番号６５と同じである。
認証鍵１０９は、予備ＩＣカード識別情報１０８に対応する認証鍵で、ＩＣカード活性化サーバ７の予備ＩＣカード情報管理リスト５４の予備ＩＣカード識別番号６５と同じものを予め保持している。
予備ＩＣカード書込秘密情報１１０は、予備ＩＣカード１５へのデータの書き込み権限に関する情報である。
ＰＩＮ試行回数１１１は、ユーザが予備ＩＣカード１５のＰＩＮ認証を試行することが可能な回数で、ＰＩＮ認証を連続して失敗した場合にＰＩＮロック状態とする規定回数が初期値として設定され、ＰＩＮ認証を失敗する毎にＰＩＮ試行回数１１１を減算し、ＰＩＮ試行回数１１１が０となると予備ＩＣカード１５はＰＩＮロック状態となる。
利用回数１１２は、予備ＩＣカード１５を利用してシンクライアント端末９がシンクライアントサーバ３に接続することができる回数で、ＩＣカード活性化サーバ７による予備ＩＣカード１５の活性化処理の際、ユーザ情報管理リスト５３の利用回数６４で指定された値が初期値として設定される。シンクライアント端末９からシンクライアントサーバ３へ接続するたびに利用回数１１２を減算し、利用回数が０になった場合、予備ＩＣカード１５は非活性化状態とする。
【００６５】
次に、図１２を参照しながら、ＩＣカード１３がＰＩＮロック状態となった場合に予備ＩＣカード１５を活性化する処理について説明する。
図１２は、予備ＩＣカード１５を活性化する処理のフローチャートである。
【００６６】
ユーザがＩＣカード１３を挿入したＵＳＢデバイス１１を装着してシンクライアント端末９に電源を投入し、クライアント端末９のＣＰＵ７１がＲＡＭ７３にクライアントＯＳ８１を起動した後、ＰＩＮ認証において規定回数以上連続で失敗した場合、ＩＣカード１３はＰＩＮロック状態となる。
ユーザは、シンクライアントシステム１のシステム管理者に連絡する。システム管理者はＩＣカード活性化サーバ７でＰＩＮロック状態となったＩＣカード１３のユーザ識別情報６１に対応するパスワード６３を発行してユーザにそのパスワードを通知し、予備ＩＣカード１５の利用回数６４を設定する。
【００６７】
ユーザは、再びＩＣカード１３を挿入したＵＳＢデバイス１１をシンクライアント端末９に装着してシンクライアント端末９の電源を投入すると、シンクライアント端末９のＣＰＵ７１はＲＡＭ７３内にシンクライアントＯＳ８１を展開する。  シンクライアント端末９のＣＰＵ７１は、ＩＣカード１３がＰＩＮロック状態であることを確認すると、ＩＣカード活性化サーバネットワーク情報８８に従って、ネットワーク１７を介してＩＣカード活性化サーバ７に接続する（ステップ２０１）。
【００６８】
ＩＣカード活性化サーバ７のＣＰＵ４１が、シンクライアント端末９に対してＩＣカード１３内のユーザ識別情報９６とパスワードを要求すると（ステップ２０２）、シンクライアント端末９のＣＰＵ７１は、ユーザに対してパスワードの入力を要求する。ユーザが、システム管理者により通知されたパスワードを入力すると、シンクライアント端末９は入力されたパスワードをＵＳＢデバイス１１を介してＩＣカード１３に送る（ステップ２０３）。
ＩＣカード１３は、受信したパスワードを暗号鍵９７で暗号化し、ユーザ識別情報９６と暗号化したパスワードをシンクライアント端末９に送る（ステップ２０４）。シンクライアント端末９は、受信したユーザ識別情報９６と暗号化したパスワードをＩＣカード活性化サーバ７に送る（ステップ２０５）。
【００６９】
ＩＣカード活性化サーバ７は、受信したユーザ識別情報９６と一致するユーザ情報管理リスト５３のユーザ識別情報６１に対応する暗号鍵６２で受信したパスワードを復号し、パスワード６３と一致するか判定する。一致した場合、認証は成功し（ステップ２０６）、ＩＣカード活性化サーバ７は、シンクライアント端末９に対して予備ＩＣカード１５の予備ＩＣカード識別情報を要求する（ステップ２０７）。
【００７０】
シンクライアント端末９のＣＰＵ７１は、ユーザに対して予備ＩＣカード１５の挿入を要求する。ユーザがＵＳＢデバイス１１に予備ＩＣカード１５を挿入すると、シンクライアント端末９はユーザに対してＰＩＮ認証を要求し、ＰＩＮ認証が成功すると、ＵＳＢデバイス１のＩＣカードＲ／Ｗ機能８３を介して予備ＩＣカード１５に予備ＩＣカード識別情報１０８を要求する（ステップ２０８）。
予備ＩＣカード１５は、乱数生成機能１０５により乱数を生成し、予備ＩＣカード識別情報１０８と生成した乱数をシンクライアント端末９に送る（ステップ２０９）。シンクライアント端末９は、受信した予備ＩＣカード識別情報１０８と乱数をＩＣカード活性化サーバ７に送る（ステップ２１０）。
【００７１】
ＩＣカード活性化サーバ７は、ユーザ情報管理リスト５３のユーザ識別情報６１、利用回数６４と、受信した予備ＩＣカード識別情報１０８と一致する予備ＩＣカード情報管理リスト５４の予備ＩＣカード識別番号６５に対応するＩＣカード書込権限情報６７と、受信した乱数を認証鍵６６で暗号化して暗号データを生成し、暗号データをシンクライアント端末９に送る（ステップ２１１）。
シンクライアント端末９は、受信した暗号データを予備ＩＣカード１５に送る（ステップ２１２）。
【００７２】
予備ＩＣカード１５は、受信した暗号データを認証鍵１０９で復号し（ステップ２１３）、予め保持している予備ＩＣカード書込秘密情報１１０と復号したＩＣカード書込権限情報６７を認証する（ステップ２１４）。
認証に成功すると、予備ＩＣカード１５は復号したユーザ識別情報６１をユーザ識別情報１０７として設定し、復号した利用回数６４を利用回数１１２として設定する（ステップ２１５）。ユーザ識別情報１０７が書き込まれたことにより、予備ＩＣカード１５は活性化された状態となり、利用回数１１２で設定された回数だけシンクライアントサーバ３への接続が可能となる。
【００７３】
次に、図１３を参照しながら、シンクライアントシステム１におけるシンクライアント端末９の全体の動作について説明する。
図１３は、シンクライアントシステム１におけるシンクライアント端末９の全体の処理の流れを示すフローチャートである。
【００７４】
ＩＣカード１３あるいは予備ＩＣカード１５を挿入したＵＳＢデバイス１１を装着したシンクライアント端末９の電源を投入すると、シンクライアント端末９のＣＰＵ７１はＲＡＭ７３内にＵＳＢデバイス１１内のシンクライアント用ＯＳ８５を展開し、シンクライアントＯＳ８１を起動する（ステップ３０１）。
シンクライアント端末９は、ＵＳＢデバイス１１に挿入されているＩＣカードの種類を判定する（ステップ３０２）。
【００７５】
ＩＣカードの種類がＩＣカード１３の場合（ステップ３０２のＩＣカード）、シンクライアント端末９はＰＩＮ状態確認機能８６によりＩＣカード１３にＰＩＮロック状態かどうか問い合わせ、ＰＩＮロック状態ではない場合（ステップ３０３のＮｏ）、ＩＣカード１３に対してＰＩＮ認証を行うことを要求する。ＰＩＮ認証が成功した場合（ステップ３０４のＹｅｓ）、シンクライアント端末９はシンクライアントネットワーク情報８７に従って、ネットワーク１７、検証サーバ５を介したシンクライアントサーバ３への接続処理を行い（ステップ３１５）、各種業務の実施を行う。
ＰＩＮ認証が失敗した場合（ステップ３０４のＮｏ）、シンクライアント端末９はＰＩＮ試行回数９８を減算し（ステップ３０５）、処理を終了する。尚、ステップ３０５は、ＰＩＮ試行回数９８が０回になるまで繰り返しても良い。
【００７６】
ＩＣカード１３がＰＩＮロック状態の場合（ステップ３０３のＹｅｓ）、シンクライアント端末９はＩＣカード活性化サーバネットワーク情報８８に従ってＩＣカード活性化サーバ５に接続し（ステップ３０６）、図１２で説明した予備ＩＣカード１５の活性化処理を行う（ステップ３０７）。
【００７７】
ＩＣカードの種類が予備ＩＣカード１５の場合（ステップ３０２の予備ＩＣカード）、シンクライアント端末９は予備ＩＣカード１５が活性化されているか、即ち、予備ＩＣカード１５にユーザ識別情報１０７が設定されているかを判定し、活性化されていない場合（ステップ３０８のＮｏ）、処理を終了する。
予備ＩＣカード１５が活性化されている場合（ステップ３０８のＹｅｓ）、シンクライアント端末９は予備ＩＣカード１５の利用回数１１２を確認し、利用回数１１２が０回の場合（ステップ３０９のＹｅｓ）、予備ＩＣカード１５を非活性化する（ステップ３１０）。即ち、予備ＩＣカード１５のユーザ識別情報１０７を削除する。
【００７８】
予備ＩＣカード１５の利用回数１１２が０回でない場合（ステップ３０９のＮｏ）、シンクライアント端末９は利用回数１１２を減算し（ステップ３１１）、ＰＩＮ状態確認機能８６により予備ＩＣカード１５にＰＩＮロック状態かどうか問い合わせ、ＰＩＮロック状態ではない場合（ステップ３１２のＮｏ）、予備ＩＣカード１５に対してＰＩＮ認証を行うことを要求する。ＰＩＮ認証が成功した場合（ステップ３１３のＹｅｓ）、シンクライアント端末９はシンクライアントネットワーク情報８７に従って、ネットワーク１７、検証サーバ５を介したシンクライアントサーバ３への接続処理を行う（ステップ３１５）。
予備ＩＣカード１５がＰＩＮロック状態の場合（ステップ３１２のＹｅｓ）、シンクライアント端末９は予備ＩＣカード１５を非活性化する（ステップ３１０）。
ＰＩＮ認証が失敗した場合（ステップ３１３のＮｏ）、シンクライアント端末９はＰＩＮ試行回数１１１を減算し（ステップ３１４）、処理を終了する。尚、ステップ３１４は、ＰＩＮ試行回数１１１が０回になるまで繰り返しても良い。
【００７９】
以上説明したように、本発明のシンクライアントシステムでは、ユーザの認証に使用するＩＣカードがＰＩＮロックした場合、予備ＩＣカードを活性化することによりシンクライアントシステムの利用を可能とする。予備ＩＣカードの活性化時に利用回数を設定することにより、ユーザは予備ＩＣカードを永続的に使用することはできず、セキュリティ上の危険もなくなる。
また、非活性化状態の予備ＩＣカードにはユーザ識別情報は書き込まれておらず、活性化処理においてユーザ識別情報を書き込むため、任意のユーザが予備ＩＣカードを使用することが可能となり、ユーザは出張時等、必要なときに予備ＩＣカードを持って行き使用することができる。あるいは、ユーザが常時、予備ＩＣカードを所持していてもセキュリティ上問題ない。
【００８０】
尚、上記の説明では、予備ＩＣカードの利用が可能かどうかを示す情報（利用制限情報）は、利用回数としたが、これに限定されるものではない。例えば、利用制限情報は、利用可能期間、利用可能場所などでも良い。利用可能期間、利用可能場所などの場合、最初に設定した値から更新する必要はない。
また、ＰＩＮがロックしているかどうかを示す情報（ＰＩＮロック情報）は、ＰＩＮ試行回数としたが、これに限定されるものではない。例えば、ＰＩＮロック情報は、３回続けてＰＩＮの認証に失敗したかどうかを示すフラグでも良い。
【００８１】
以上、添付図面を参照しながら、本発明に係るシンクライアントシステム等の好適な実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００８２】
１………シンクライアントシステム
３………シンクライアントサーバ
５………検証サーバ
７………ＩＣカード活性化サーバ
９………シンクライアント端末
１１………ＵＳＢデバイス
１３………ＩＣカード
１５………予備ＩＣカード
１７………ネットワーク
【図１】
2011138279.tif 000003
【図２】
2011138279.tif 000004
【図３】
2011138279.tif 000005
【図４】
2011138279.tif 000006
【図５】
2011138279.tif 000007
【図６】
2011138279.tif 000008
【図７】
2011138279.tif 000009
【図８】
2011138279.tif 000010
【図９】
2011138279.tif 000011
【図１０】
2011138279.tif 000012
【図１１】
2011138279.tif 000013
【図１２】
2011138279.tif 000014
【図１３】
2011138279.tif 000015