(57)【要約】【課題】  システムに接続されるクライアントのデータ漏洩、盗難を防止するために、クライアントのＩ／Ｏアクセスを制限し、さらに、このクライアントがサーバと通信不可能であるときであっても、この制限を所定の条件で解除させる、クライアントのＩ／Ｏアクセスを制限する方法を提供する。【解決手段】  クライアントのＩ／Ｏアクセスをロックするステップと、クライアントが、ネットワークを経由してサーバに接続可能であるかを判断する接続判断ステップと、接続可能であることに応答して、サーバによりクライアントを認証し、クライアントのＩ／Ｏアクセスのロックを解除するステップと、接続可能でないことに応答して、携帯認証装置をクライアントに接続して、携帯認証装置によりクライアントを認証し、クライアントのＩ／Ｏアクセスのロックを解除するステップとを含む方法。【選択図】      図１
2006251857.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークでサーバに接続されたクライアントのＩ／Ｏアクセスを制限する方法であって、
前記クライアントのＩ／Ｏアクセスをロックするステップと、
前記クライアントが、前記ネットワークを経由して前記サーバに接続可能であるかを判断する接続判断ステップと、
前記接続判断ステップにて、接続可能であることに応答して、前記サーバにより前記クライアントを認証し、前記クライアントのＩ／Ｏアクセスのロックを解除する第１解除ステップと、
前記接続判断ステップにて、接続可能でないことに応答して、携帯認証装置を前記クライアントに接続して、前記携帯認証装置により前記クライアントを認証し、前記クライアントのＩ／Ｏアクセスのロックを解除する第２解除ステップと、
を含むクライアントのＩ／Ｏアクセスを制限する方法。
【請求項２】
請求項１に記載のクライアントのＩ／Ｏアクセスを制限する方法であって、
前記第１解除ステップにおいて、前記クライアントの認証が、前記クライアントに記録されたポリシーを参照することにより前記クライアントを認証するクライアントのＩ／Ｏアクセスを制限する方法。
【請求項３】
請求項２に記載のクライアントのＩ／Ｏアクセスを制限する方法であって、
前記第１解除ステップにおいて、前記参照するポリシーがグループポリシーを参照することにより前記クライアントを認証するクライアントのＩ／Ｏアクセスを制限する方法。
【請求項４】
請求項１に記載のクライアントのＩ／Ｏアクセスを制限する方法であって、
前記ロックするステップでは、前記クライアントがスタンバイ状態であることに応答して、前記クライアントの非活動時であると判断し、この判断に応答して、前記クライアントのＩ／ＯアクセスをロックするクライアントのＩ／Ｏアクセスを制限する方法。
【請求項５】
請求項１に記載のクライアントのＩ／Ｏアクセスを制限する方法であって、
前記第１解除ステップでは、前記クライアントのセキュリティ検疫を通過したことに応答して、前記クライアントを認証し、前記クライアントのＩ／Ｏアクセスのロックを解除するクライアントのＩ／Ｏアクセスを制限する方法。
【請求項６】
請求項１に記載のクライアントのＩ／Ｏアクセスを制限する方法であって、
前記第２解除ステップでは、前記携帯認証装置に記録された前記クライアントのシリアル番号により前記クライアントを認証し、前記クライアントのＩ／Ｏアクセスのロックを解除するクライアントのＩ／Ｏアクセスを制限する方法。
【請求項７】
請求項１に記載のクライアントのＩ／Ｏアクセスを制限する方法であって、
前記第２解除ステップでは、前記携帯認証装置に記録された前記クライアントに設置されたアカウントのパスワードにより前記クライアントを認証し、前記クライアントのＩ／Ｏアクセスのロックを解除するクライアントのＩ／Ｏアクセスを制限する方法。
【請求項８】
請求項１に記載のクライアントのＩ／Ｏアクセスを制限する方法であって、
前記携帯認証装置に、Ｉ／Ｏアクセスの履歴を記録するステップを含むクライアントのＩ／Ｏアクセスを制限する方法。
【請求項９】
請求項８に記載のクライアントのＩ／Ｏアクセスを制限する方法であって、
前記記録するステップの後に、記録したＩ／Ｏアクセスの履歴を、前記サーバに送信するステップを含むクライアントのＩ／Ｏアクセスを制限する方法。
【請求項１０】
請求項８に記載のクライアントのＩ／Ｏアクセスを制限する方法であって、
前記携帯認証装置に、記録するＩ／Ｏアクセスの履歴とは、前記クライアントのＵＳＢポート、キーボード、プリンタ、ネットワークドライバ、ＣＤ、ＣＤ−Ｒ、ＤＶＤ、ＭＯ、フレキシブル・ディスク、ファイルの使用履歴、もしくはフォルダのアクセス履歴であるクライアントのＩ／Ｏアクセスを制限する方法。
【請求項１１】
請求項１に記載のクライアントのＩ／Ｏアクセスを制限する方法であって、
前記第１解除ステップにおいて、前記クライアントのＩ／Ｏアクセスを解除した後に、前記クライアント名と、解除したＩ／Ｏアクセスと、解除した日時を前記サーバに記録するクライアントのＩ／Ｏアクセスを制限する方法。
【請求項１２】
請求項１に記載のクライアントのＩ／Ｏアクセスを制限する方法であって、
前記携帯認証装置が、ＵＳＢキーであるクライアントのＩ／Ｏアクセスを制限する方法。
【請求項１３】
ネットワークでサーバに接続されたクライアントにて動作し、前記クライアントのＩ／Ｏアクセスを制限するプログラムであって、
前記クライアントのＩ／Ｏアクセスをロックするステップと、
前記クライアントが、前記ネットワークを経由して前記サーバに接続可能であるかを判断する接続判断ステップと、
前記接続判断ステップにて、接続可能であることに応答し、かつ、前記サーバにより前記クライアントを認証したことに応答して、前記クライアントのＩ／Ｏアクセスのロックを解除するステップと、
前記接続判断ステップにて、接続可能でないことに応答して、携帯認証装置を前記クライアントに接続して、前記携帯認証装置により前記クライアントを認証し、前記クライアントのＩ／Ｏアクセスのロックを解除する第２解除ステップと、
を含むプログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶した記録媒体。
【請求項１５】
ネットワークでサーバに接続されたクライアントのＩ／Ｏアクセスを制限するクライアント制御システムであって、
前記クライアントが、前記クライアントのＩ／ＯアクセスをロックするＩ／Ｏアクセスロック部と、前記ネットワークを経由して前記サーバに接続可能であるかを判断し、接続可能であることに応答して前記サーバにアクセスする通信部と、接続可能でないことに応答し、かつ、携帯認証装置が接続されたことに応答して、前記携帯認証装置により認証を行い、前記クライアントのＩ／Ｏアクセスのロックを解除する第２解除部と、を備え、
前記サーバが、前記クライアントからのアクセスに応答して、前記クライアントを認証し、前記クライアントのＩ／Ｏアクセスのロックを解除する第１解除部を備えたクライアント制御システム。
【請求項１６】
請求項１５に記載のクライアント制御システムであって、
前記携帯認証装置に記録するＩ／Ｏアクセスの履歴とは、前記クライアントのＵＳＢポート、プリンタ、ネットワークドライバ、ＣＤ、ＣＤ−Ｒ、ＤＶＤ、ＭＯ、フレキシブル・ディスク、ファイルの使用履歴、もしくはフォルダのアクセス履歴であるクライアント制御システム。
【請求項１７】
請求項１５に記載のクライアント制御システムであって、
前記携帯認証装置が、ＵＳＢキーであるクライアント制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントのＩ／Ｏアクセスを制限する方法に関し、特に、通信ネットワークに接続されたクライアント・コンピュータのＩ／Ｏアクセスを制限する方法、プログラム、システムに関する。
【背景技術】
【０００２】
近年、個人情報の保護に関する関心が高まっている。企業等で運用されている情報処理システムにおいて、この情報処理システムにて利用されるクライアント・コンピュータに記録された個人情報を第三者が漏洩、盗難、不正利用しないように、個人情報が記載された文章等をどのように保護するかが課題となっている。
【０００３】
そこで、情報処理システムにて使用されるクライアントをサーバにて認証し、認証した権限の範囲内で、文章の閲覧や印刷を行うことを可能にする方法が知られている（例えば、特許文献１）。
【特許文献１】特開２００４−２８０２２７
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の方法では、必ずしも個人情報の保護において、充分ではない場合が生じてしまう。すなわち、特許文献１の方法では、クライアントの使用を制限する対象が、文章の閲覧、印刷、編集のみである。したがって、クライアントのＩ／Ｏアクセス（クライアントにて使用されるデバイスを含めた入出力）全てを制御することはできない。さらに、特許文献１の方法では、ユーザがサーバに接続可能であることを前提としているため、サーバに接続不可能である場合には、この文章に対する使用の制限またはこの制限の解除を行うことができない。
【０００５】
本発明の目的は、システムに接続されるクライアントのデータ漏洩、盗難を防止するために、クライアントのＩ／Ｏアクセスを制限し、さらに、このクライアントがサーバと通信不可能であるときであっても、この制限を所定の条件で解除させる、クライアントのＩ／Ｏアクセスを制限する方法、プログラム、システムを提供することである。
【課題を解決するための手段】
【０００６】
そこで、本発明の第１の実施形態によると、ネットワークでサーバに接続されたクライアントのＩ／Ｏアクセスを制限する方法であって、前記クライアントのＩ／Ｏアクセスをロックするステップと、前記クライアントが、前記ネットワークを経由して前記サーバに接続可能であるかを判断する接続判断ステップと、前記接続判断ステップにて、接続可能であることに応答して、前記サーバにより前記クライアントを認証し、前記クライアントのＩ／Ｏアクセスのロックを解除する第１解除ステップと、前記接続判断ステップにて、接続可能でないことに応答して、携帯認証装置を前記クライアントに接続して、前記携帯認証装置により前記クライアントを認証し、前記クライアントのＩ／Ｏアクセスのロックを解除する第２解除ステップと、を含むクライアントのＩ／Ｏアクセスを制限する方法、前記方法をコンピュータに実行させるプログラム、及びこれを実現するシステムを提供する。
【０００７】
本発明の第２の実施形態によると、第１の実施形態に加えて、前記第１解除ステップにおいて、前記クライアントの認証が、前記クライアントに記録されたポリシーを参照することにより前記クライアントを認証するクライアントのＩ／Ｏアクセスを制限する方法、前記方法をコンピュータに実行させるプログラム、及びこれを実現するシステムを提供する。
【０００８】
本発明の第３の実施形態によると、第１の実施形態に加えて、前記携帯認証装置に、Ｉ／Ｏアクセスの履歴を記録するステップを含むクライアントのＩ／Ｏアクセスを制限する方法、前記方法をコンピュータに実行させるプログラム、及びこれを実現するシステムを提供する。
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【発明の効果】
【０００９】
本発明によれば、クライアントに対してＩ／Ｏアクセスを制限することで、データ漏洩、盗難を防止することが可能であり、このＩ／Ｏアクセスの制限を解除する際には、サーバにて認証を行う、あるいは、携帯認証装置にて認証を行うことで、ユーザがサーバに接続不可能である場合であっても、Ｉ／Ｏアクセスの認証を行うことが可能な方法、プログラム、システムを提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下に、本発明の好適な実施形態を図面に基づいて説明する。
【００１１】
図１は、クライアント制御システム１の構成を示す一例である。クライアント制御システム１は、制御サーバ１００とクライアント３００とプリンタ４０とが通信回線ネットワーク３０により接続されて構成されている。この通信回線ネットワーク３０としては、ＬＡＮ、公衆回線、インターネット、専用線のいずれかであってもよいし、これらの組合せからなるネットワークであってよい。
【００１２】
制御サーバ１００は、クライアント３００のＩ／Ｏアクセスを制御するサーバである。制御サーバは、制御部１１０と、通信回線ネットワーク３０と接続して通信を行う通信部１４０と、Ｉ／Ｏアクセスに関する情報が記録されるＩ／Ｏアクセスデータベース１６０、Ｉ／Ｏアクセス履歴記録部１６５と、携帯認証装置２００と接続する携帯認証装置接続部１３０と、から構成される（図２参照）。
【００１３】
ここで、クライアント３００のＩ／Ｏアクセスとは、クライアント３００が行う全ての入出力に対するアクセスを対象とする。例えば、Ｉ／Ｏアクセスとは、文章（ファイル）の閲覧、編集、リネーム、削除、コピーであってもよいし、フォルダへのアクセス、リネーム、削除であってよいし、特定のプリンタ４０にて印刷を行うことであってよいし、上記文章の一部のコピーを行うこと（クリップボードの使用）であってもよい。さらに、Ｉ／Ｏアクセスとは、ＵＳＢポート、キーボード、ネットワークドライバ、ＣＤ、ＣＤ−Ｒ、ＤＶＤ、ＭＯ、フレキシブル・ディスク等のデバイスを使用する（記録、読出し、を含む）ことであってよい。
【００１４】
制御部１１０は、制御サーバ１００の情報を制御する、中央処理演算装置であってよい。制御部１１０には、クライアント３００の認証を行う認証部１１１と、セキュリティ検疫を行うセキュリティ検疫部１２０と、クライアント３００のＩ／Ｏアクセスを記録するＩ／Ｏアクセス記録部１５０とを備える。
【００１５】
認証部１１１は、ポリシー記録部１１２に記録されたポリシーを参照して、クライアント３００のＩ／Ｏアクセスの認証を行う。すなわち、認証部１１１が、クライアント３００の識別番号（シリアルナンバー、ＭＡＣ（Media  Access  Control）アドレス等）や、アカウント情報を読み取り、これに基づいて、Ｉ／Ｏアクセスとして許可されていること及び、制限されることを、ポリシー記録部１１２に記録されたポリシーに基づいて確認する。
【００１６】
ポリシーは、Ｉ／Ｏアクセスが制御されるクライアント３００の識別情報と、このクライアント３００にて制御されるＩ／Ｏアクセスの内容とからなる規則により構成されてよい。ポリシーは、複数のクライアント３００に対して適用される規則であるグループポリシーであってもよい。すなわち、認証部１１１は、所定のグループであることを、クライアント３００の識別番号やアカウント情報等により読み出し、読み出した情報に基づいて、組織ごと、部署ごと等のグループポリシーを適用してもよい。
【００１７】
認証部１１１が、クライアント３００を認証する際に、セキュリティ検疫部１２０が、このクライアント３００のセキュリティを検疫して、その後に、クライアント３００の認証が行われてもよい。
【００１８】
Ｉ／Ｏアクセス記録部１５０は、クライアント３００の端末ごとに、Ｉ／Ｏアクセスに関する情報をＩ／Ｏアクセスデータベース１６０のＩ／Ｏアクセス履歴記録部１６５に記録する。Ｉ／Ｏアクセスに関する情報とは、クライアント３００が使用したＩ／Ｏアクセス（例えば、所定の文章、フォルダへアクセスしたこと、及び、所定の印刷を行ったこと）に関する履歴である。Ｉ／Ｏアクセスの履歴は、Ｉ／Ｏアクセス履歴記録部１６５に記録される。Ｉ／Ｏアクセスデータベース１６０は、このＩ／Ｏアクセスの履歴をクライアントの端末ごとにデータとして管理する。
【００１９】
携帯認証装置接続部１３０は、携帯認証装置２００が接続され、携帯認証装置２００との情報の入出力を行う。図４に基づいて後述する。
【００２０】
クライアント３００は、Ｉ／Ｏアクセスが制限されるコンピュータ等の端末である。ここで、クライアント３００のＩ／Ｏアクセスとは、上述のように、クライアント３００が行う全ての入出力を対象とし、クライアント３００のキーボード等の入力、文章（クライアント３００に記録されたファイル）を閲覧・編集することに加えて、クライアント３００にて利用可能な入出力デバイスの使用（記録、読出し、印刷等）に関するものを含む。なお、クライアント３００は、コンピュータ、携帯情報端末、携帯電話等であってよい。
【００２１】
クライアント３００は、情報の制御、演算を行う制御部３１０と、通信回線ネットワーク３０に接続して通信を行う通信部３２０と、クライアント３００の入出力処理を行うＩ／Ｏ部３３０と、携帯認証装置２００が接続される携帯認証装置接続部３４０とから構成される。
【００２２】
制御部３１０は、クライアント３００の情報を制御する、中央処理演算装置であってよい。制御部３１０は、クライアント３００のＩ／ＯアクセスをロックするＩ／Ｏアクセスロック部３１１と、ロックしたＩ／Ｏを解除する第１解除部３１２、第２解除部３１３とを含む（図３参照）。
【００２３】
Ｉ／Ｏアクセスロック部３１１は、クライアント３００の所定のＩ／Ｏアクセスを制限（ロック）する。ここで、Ｉ／Ｏアクセスの制限とは、上述のＩ／Ｏアクセスの使用を制限することであり、例えば、クライアント３００のキーボード等の入力を受け付けないこと、所定の文章の閲覧を禁止すること、編集を禁止すること、所定のフォルダへのアクセスを禁止することであってよい。
【００２４】
Ｉ／Ｏアクセスロック部３１１は、クライアント３００が制御サーバ１００に接続不可能であるとき、または、クライアント３００がシャットダウン（及びサスペンド）等の非活動時であるときに、Ｉ／Ｏとしてキーボードのアクセスを制限してよい。Ｉ／Ｏアクセスロック部３１１によるＩ／Ｏアクセスの制限は、第１解除部３１２、または第２解除部３１３により解除される。
【００２５】
第１解除部３１２は、ロックされたクライアント３００のＩ／Ｏアクセスを解除する。第１解除部３１２は、通信部３２０を介して、制御サーバ１００の認証部１１１へ認証を依頼する。認証が正常に行われた場合には、第１解除部３１２が、ロックされたＩ／Ｏアクセスを解除する。
【００２６】
第２解除部３１３は、ロックされたクライアント３００のＩ／Ｏアクセスを解除する。すなわち、第２解除部３１３は、携帯認証装置２００によりＩ／Ｏアクセスを認証し、Ｉ／Ｏアクセスのロックを解除する。
【００２７】
Ｉ／Ｏ部３３０は、クライアント３００の入出力を行うハードウェアもしくはソフトウェアの制御を行う。すなわち、Ｉ／Ｏ部３３０は、キーボード、プリンタ、ネットワークドライバ、ＣＤ、ＣＤ−Ｒ、ＤＶＤ、ＭＯ、フレキシブル・ディスク、ＵＳＢポート等の入出力を行うハードウェアのためのドライバ等により実現されてもよい。また、Ｉ／Ｏ部３３０は、入出力が実現される文章の編集（入力）、文章の表示（出力）、フォルダへのアクセス等を行うアプリケーション・プログラムによりソフトウェアとして実現されてもよい。
【００２８】
携帯認証装置接続部３４０は、携帯認証装置２００が接続され、携帯認証装置２００と情報の入出力を行う。
【００２９】
携帯認証装置２００は、クライアント３００のＩ／Ｏアクセスの制限に対して、第２解除を行う装置である。すなわち、携帯認証装置２００は、クライアント３００に物理的に接続され、この接続により、クライアント３００のＩ／Ｏアクセスの認証を行うことで、Ｉ／Ｏアクセスの制限を解除する（第２解除）。携帯認証装置２００は、携帯認証装置２００に記録される情報を制御する制御部２１０と、Ｉ／Ｏアクセスの履歴を記録するＩ／Ｏアクセス履歴記録部２２０と、接続されるクライアント３００の情報を記録したクライアント情報記録部２３０と、認証するキーを記録する認証キー記録部２４０と、クライアント３００と接続するための接続部２５０とから構成される（図４参照）。
【００３０】
携帯認証装置２００は、クライアント３００に接続可能な携帯型の装置であってよく、ＵＳＢキーであってよい。ここで、ＵＳＢキーとは、ＵＳＢ（Universal  Serial  Bus）ポートのインターフェースを備え、接続されるコンピュータのＩ／Ｏアクセスの認証を行うためのキー（パスワード、暗号解除キー）を記録した装置である。
【００３１】
Ｉ／Ｏアクセス履歴記録部２２０には、クライアント３００に携帯情報装置２００が接続された際に、クライアント３００にて行われたＩ／Ｏアクセスの履歴が記録される。ここで、Ｉ／Ｏアクセスの履歴とは、クライアント３００が使用したＩ／Ｏアクセス（例えば、所定の文章を閲覧したこと、フォルダへアクセスしたこと、及び、所定の印刷を行ったこと等）に関する履歴である。制御サーバ１００に携帯認証装置２００が接続された際に、Ｉ／Ｏアクセス履歴記録部２２０に記録されたＩ／Ｏアクセス履歴が、制御サーバ１００のＩ／Ｏアクセス記録部１５０により読み出されて、Ｉ／Ｏアクセスデータベース１６０に記録される。
【００３２】
Ｉ／Ｏアクセス履歴記録部２２０は、ユーザがクライアント３００からアクセスすることができない領域（非ユーザ使用可能領域）に備えられてよい。すなわち、Ｉ／Ｏアクセス履歴記録部２２０が、クライアント３００を使用するユーザから容易にアクセス可能であると、Ｉ／Ｏアクセス履歴を不正に書き換えられる恐れが生じる。したがって、Ｉ／Ｏアクセス履歴記録部２２０は通常のファイルシステムに使用されるプログラムから容易にアクセスできない記録場所であってよい。
【００３３】
クライアント情報記録部２３０には、携帯情報装置２００が接続されるクライアント３００の情報が記録される。すなわち、クライアント情報記録部２３０には、制御サーバ１００に携帯情報装置２００を接続した際に、この携帯認証装置２００により認証を行うクライアント３００の識別情報（シリアルナンバー、ＭＡＣアドレス等）が記録される。
【００３４】
認証キー記録部２４０には、認証を行うキー（パスワード、暗号解除キー）が記録される。クライアント３００に携帯認証装置２００が接続されると、認証キー記録部２４０に記録された情報に基づいて、認証が行われる。
【００３５】
図５は、クライアント制御システム１の動作フローを示す。最初に、Ｉ／Ｏアクセスロック部３１１が、クライアント３００のＩ／Ｏアクセスがロックする（ステップＳ０１）。クライアント３００のＩ／Ｏアクセスがロックされるタイミングとしては、クライアント３００が制御サーバ１００に接続不可能であるとき、または、クライアント３００がシャットダウン（及びサスペンド）等の非活動時であるときであってよい。
【００３６】
また、制御サーバ１００に記録されたＩ／Ｏアクセスの制御に関する情報（ポリシー等）が更新されたときに、Ｉ／Ｏアクセスロック部３１１が、Ｉ／Ｏアクセスのロックを行ってもよい。すなわち、本システムの管理者は、制御サーバ１００に、クライアント３００のロックを行う対象となるＩ／Ｏアクセス（文章、フォルダ、プリンタ等）の制御に関する情報（ポリシー等）の更新を行う。この更新が行われたことに応答して、制御サーバ１００が制御したいＩ／Ｏアクセスの情報をクライアント３００に送信して、クライアント３００が、受信した情報に基づいて、対象となるＩ／Ｏアクセスのロックが行われてもよい。
【００３７】
ユーザがＩ／Ｏアクセスを試みることで、クライアント３００のＩ／Ｏ部３３０がＩ／Ｏアクセスを受信する（ステップＳ０２）。すなわち、例えば、ユーザがクライアント３００のキーボードの入力を行ったこと、ユーザが特定の文章へアクセスを行ったこと、ユーザが所定のプリンタ４０にて印刷を行ったこと等によりＩ／Ｏアクセスを受信したと、クライアント３００が判断する。
【００３８】
次に、クライアント３００は、制御サーバ１００との通信が可能であるかを判断する（ステップＳ０３）。クライアント３００が、制御サーバ１００と通信が可能であるならば、制御サーバ１００にて受信したＩ／Ｏアクセスの認証を行う（ステップＳ０５）。クライアント３００が、制御サーバ１００と通信が可能でないならば、携帯認証装置２００が接続されるかを判断する（ステップＳ０４）。ここで、ステップＳ０４の判断の前に、図６に示すようなメッセージをクライアント３００に表示してもよい。
【００３９】
すなわち、図６では、クライアント３００に記録された文章等を閲覧、編集するために、経理フォルダにアクセスしようとした場合の画面表示例を示す。ここでは、クライアント３００が制御サーバ１００との通信が不可能であるため、制御サーバ１００による認証が行われず、携帯認証装置２００での認証を行うことをユーザに警告した場合の画面表示例である。
【００４０】
クライアント３００が制御サーバ１００に接続可能であれば、ステップＳ０２にて受信したＩ／Ｏアクセスの認証を、制御サーバ１００の認証部１１１により認証する（ステップＳ０７）。認証部１１１が認証を行うにあたっては、Ｉ／Ｏアクセスが行われるクライアント３００の識別番号に基づいて認証が行われてよい。認証部１１１が、認証を正常に行った場合には、クライアント３００の第１解除部３１２が、該当するＩ／Ｏアクセスのロックの解除（第１解除）を行い（ステップＳ０９）、このＩ／Ｏアクセスが許可される。制御サーバ１００による認証が正常に行えなかった場合には、ロックの解除が行われずに終了する。
【００４１】
一方、制御サーバ１００に接続することができず、携帯認証装置２００がクライアント３００に接続された場合には、接続された携帯認証装置２００による認証が行われる（ステップＳ０６）。携帯認証装置２００がクライアント３００に接続されない場合には、認証を行うことはできないので、Ｉ／Ｏアクセスのロックは解除されずに終了する。携帯認証装置２００の認証キーにて認証が正常に行えた場合には、携帯認証装置２００によるロックの解除（第２解除）が行われ（ステップＳ１０）、クライアント３００のＩ／Ｏアクセスが許可される。第２解除部３１３が、認証を正常に行えなかった場合には、ロックの解除を行わずに終了する。
【００４２】
また、携帯認証装置２００にて第２解除部３１３が、携帯認証装置２００の認証キーに加えて、クライアント３００を操作するユーザからパスワードを入力させることで認証が行われてもよい。認証キーは、有効期間が設定されてもよい。すなわち、認証時が、有効期間内であれば、認証キーによる認証（携帯認証装置２００による認証）が有効であるが、有効期間外であると、認証キーによる認証が不可能であるといった態様である。
【００４３】
携帯認証装置２００の使用態様としては、クライアント３００がノート型コンピュータであり、制御サーバ１００に接続不可能な外部へクライアント３００を持ち出す場合である。このような場合には、制御サーバ１００による認証を行うことができないため、Ｉ／Ｏアクセスのロックは解除することができない。そこで、本システムの管理者が携帯認証装置２００をクライアント３００のユーザに手渡す。外部にて、ユーザは、携帯認証装置２００により、クライアント３００を認証させて、クライアント３００に記録されたＩ／Ｏアクセス（文章や、デバイス等の使用）を行うことができる。この際に、クライアント３００にて行われたＩ／Ｏアクセスの履歴が携帯認証装置２００に記録される。その後、クライアント３００のユーザは、携帯認証装置２００を本システムの管理者に返却する。本システムの管理者は、返却された携帯認証装置２００を制御サーバ１００に接続して、Ｉ／Ｏアクセスの履歴を収集する。
【００４４】
図７の表は、クライアントＡのＩ／Ｏアクセスの履歴を示したデータである。図７に示すようなＩ／Ｏアクセス履歴データが、クライアント３００にて収集され、制御サーバ１００に送信され、Ｉ／Ｏアクセス履歴記録部１６５に記録される。また、クライアント３００が制御サーバ１００と通信が不可能であり、携帯認証装置２００にて認証を行うことでＩ／Ｏアクセスを行った場合には、携帯認証装置２００のＩ／Ｏアクセス履歴記録部２２０に、このＩ／Ｏアクセス履歴データが記録される。そして、制御サーバ１００に携帯認証装置２００が接続されたときには、携帯認証装置２００に記録されたＩ／Ｏアクセス履歴データが、Ｉ／Ｏアクセス記録部１５０に読み込まれて、Ｉ／Ｏアクセス履歴記録部１６５に記録される。この際に、どのクライアント３００のＩ／Ｏアクセスの履歴情報であるかを示すために、Ｉ／Ｏアクセス履歴データには、クライアントごとの識別番号を含む。
【００４５】
Ｉ／Ｏアクセス履歴データは、クライアント名（クライアントＡ）、クライアントのシリアルナンバー（Ｓ／Ｎ）、アクセスのあったＩ／Ｏ名、Ｉ／Ｏの詳細、Ｉ／Ｏアクセスのあった日時により構成される。Ｉ／Ｏアクセス履歴データは、どのクライアントが、どのようなＩ／Ｏアクセスを、いつ行ったかの情報を含む。図７のＩ／Ｏアクセス履歴データを例にすると、このＩ／Ｏアクセス履歴データは、クライアント名がクライアントＡであり、シリアル番号（認識番号）が００１である。Ｉ／Ｏアクセスとしては、記載された日時に、記載されたＩ／Ｏに対してアクセスがあったことを示している。このようなＩ／Ｏアクセス履歴データがクライアント３００ごとに制御サーバ１００のＩ／Ｏアクセス履歴記録部１６５に記録される。したがって、制御サーバ１００は、全てのクライアント３００のＩ／Ｏアクセスに関する履歴情報を記録することが可能であり、本システムを使用する管理者は、不正なＩ／Ｏアクセスに対する履歴情報を取得することができる。
【００４６】
以上の説明から明らかなように、本発明に係るクライアント３００のＩ／Ｏアクセスを制限する方法、プログラム、システムによれば、クライアント３００に対してＩ／Ｏアクセスを制限することで、クライアント３００に記録された個人情報の保護を行うことが可能である。そして、このＩ／Ｏアクセスの制限を解除する際に、制御サーバ１００もしくは携帯認証装置２００にて認証を行うことで、認証が正常に行われた場合にのみＩ／Ｏアクセスの制御を解除する。したがって、クライアント３００が制御サーバ１００に接続不可能である場合であっても、Ｉ／Ｏアクセスの認証を行うことが可能な方法、プログラム、システムを提供することができる。すなわち、本発明では、クライアント３００に対して制御すべきＩ／Ｏアクセスをロックすることを前提としており、認証が正常に行われた場合にのみ、Ｉ／Ｏアクセスを許可する。したがって、不正なユーザがＩ／Ｏアクセスすることによるデータ漏洩、盗難の防止を行うことが可能である。さらに、他の実施例によれば、このようなＩ／Ｏアクセスの履歴を制御サーバ１００に記録するため、不審・不正アクセスの原因を検討するためのＩ／Ｏアクセス履歴データを提供することができる。
【００４７】
図８は、制御サーバ１００とクライアント３００とのハードウェア構成の一例を示した図である。ＣＰＵ５００は、ハードディスク５４０や記録媒体読出装置５６０からクライアント３００を制御する方法を実現するプログラムを、ホストコントローラ５１０、Ｉ／Ｏコントローラ５２０を介して、読み込み、読み込んだプログラムをＲＡＭ５５０に記録して、プログラムを実行する。このプログラムを構成する各ステップを実行することにより、制御サーバ１００のＣＰＵ５００が、認証部１１１、セキュリティ検疫部１２０、Ｉ／Ｏアクセス記録部１５０として機能してもよい。また、クライアント３００においては、プログラム（エージェントプログラム）を読み出すことで、ＣＰＵ５００が、Ｉ／Ｏアクセスロック部３１１、第１解除部３１２、第２解除部３１３として機能してもよい。また、このプログラムを実行する際に、ハードディスク５４０や記録媒体読出装置５６０に記録されたデータを読み出してもよい。ＣＰＵ５００は、情報を判断した結果もしくは演算した結果を、ホストコントローラ５１０を介してモニタ５９０に表示する。ＣＰＵ５００は、ネットワークボード５７０とＩ／Ｏコントローラ５２０を介して、通信ネットワークに接続された制御サーバ１００もしくはクライアント３００から、データを取得する。クライアント３００のＣＰＵ５００は、グラフィックボード５８０を介して、モニタ５９０に、図６に示した画面表示例を表示してよい。
【００４８】
このような実施形態を実現する、クライアント３００のＩ／Ｏアクセスを制限する方法を、コンピュータやサーバにて実行するためのプログラムにより実現することができる。このプログラムのための記録媒体としては、光学記録媒体、テープ媒体、半導体メモリ等が挙げられる。また、専用通信ネットワークやインターネットに接続されたサーバ・システムに設けられたハードディスク又はＲＡＭ等の記録装置を記録媒体として使用し、ネットワークを介してプログラムを提供してもよい。
【００４９】
以上、本発明の実施形態を説明したが、具体例を例示したに過ぎず、特に本発明を限定しない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載された効果に限定されない。
【図面の簡単な説明】
【００５０】
【図１】図１は、クライアント制御システム１のシステム構成を示す図である。
【図２】図２は、制御サーバ１００の機能ブロック図を示す図である。
【図３】図３は、クライアント３００の機能ブロック図を示す図である。
【図４】図４は、携帯認証装置２００の機能ブロック図を示す図である。
【図５】図５は、クライアント制御システム１におけるクライアント３００の動作フローを示す図である。
【図６】図６は、携帯認証装置２００の接続をユーザに促す画面表示例を示す図である。
【図７】図７は、Ｉ／Ｏアクセス履歴データの一例を示す図である。
【図８】図８は、制御サーバ１００もしくはクライアント３００のハードウェア構成の一例を示す図である。
【符号の説明】
【００５１】
１    クライアント制御システム
３０    通信回線ネットワーク
４０    プリンタ
１００    制御サーバ
１１０    制御部
１２０    セキュリティ検疫部
１３０    携帯認証装置接続部
１４０    通信部
１５０    Ｉ／Ｏアクセス記録部
１６０    Ｉ／Ｏアクセスデータベース
１６５    Ｉ／Ｏアクセス履歴記録部
２００    携帯認証装置
２１０    制御部
２２０    Ｉ／Ｏアクセス履歴記録部
２３０    クライアント情報記録部
２４０    認証キー記録部
２５０    接続部
３００    クライアント
３１０    制御部
３１１    Ｉ／Ｏアクセスロック部
３１２    第１解除部
３１３    第２解除部
３２０    通信部
３３０    Ｉ／Ｏ部
３４０    携帯認証装置接続部
５００    ＣＰＵ
５１０    ホストコントローラ
５２０    Ｉ／Ｏコントローラ
５３０    ＲＯＭ
５４０    ハードディスク
５５０    ＲＡＭ
５６０    記録媒体読出装置
５７０    ネットワークボード
５８０    グラフィックボード
５９０    モニタ
【図１】
2006251857.tif 000003
【図２】
2006251857.tif 000004
【図３】
2006251857.tif 000005
【図４】
2006251857.tif 000006
【図５】
2006251857.tif 000007
【図６】
2006251857.tif 000008
【図７】
2006251857.tif 000009
【図８】
2006251857.tif 000010