(57)【要約】コンピューティングシステムの少なくとも１つのデータストレージ媒体（１４）に格納されたデータに対するアクセスを制御するためのアクセスコントロールシステム（１０）が開示されている。アクセスコントロールシステム（１０）は、少なくとも１つのデータストレージ媒体（１４）に格納されたデータにアクセスすることを許可されたユーザであることを認証するための認証手段（２５）と、複数のデータアクセスプロファイルを格納するためにアレンジされたデータベース手段（２９）とを有する。データアクセスプロファイルは１つにつき、少なくとも１つのデータストレージ媒体（１４）に格納されたデータにアクセスすることを許可された、ある１人のユーザと関連しており、データアクセスプロファイルは１つにつき、少なくとも１つのデータストレージ媒体（１４）に格納されたデータに対し、ある１人のユーザによって許可されたアクセス等級を示す情報を含んでおり、データアクセスプロファイルは１つにつき、マスタデータアクセスプロファイル（Ｍ）およびカレントデータアクセスプロファイル（Ｃ）を含んでいる。カレントデータアクセスプロファイル（Ｃ）は、マスタデータアクセスプロファイル（Ｍ）によって定義されたパラメータの範囲内において変更可能である。
2007528542.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティングシステムの少なくとも１つのデータストレージ媒体に格納されたデータに対するアクセスを制御するためのアクセスコントロールシステムであって、当該アクセスコントロールシステムは、
前記少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可されたユーザであることを認証するための認証手段と、
複数のデータアクセスプロファイルを格納するように構成されたデータベース手段とを有し、
データアクセスプロファイルは１つにつき、前記少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可された、ある１人のユーザと関連しており、
データアクセスプロファイルは１つにつき、前記少なくとも１つのデータストレージ媒体に格納されたデータに対し、ある１人のユーザによって許可されたアクセス等級を示す情報を含んでおり、
データアクセスプロファイルは１つにつき、マスタデータアクセスプロファイルおよびカレントデータアクセスプロファイルを含んでおり、前記カレントデータアクセスプロファイルは、前記マスタデータアクセスプロファイルによって定義されたパラメータの範囲内において変更可能である、アクセスコントロールシステム。
【請求項２】
請求項１において、前記マスタおよびカレントアクセスプロファイルの作成を可能にするように構成されたプロファイル設定手段をさらに有する、アクセスコントロールシステム。
【請求項３】
請求項２において、当該アクセスコントロールシステムは、オペレーティングシステムを備えるコンピューティングシステムに組み込まれており、前記マスタデータアクセスプロファイルは、前記オペレーティングシステムをロードする前に限り、変更可能である、アクセスコントロールシステム。
【請求項４】
請求項１ないし３のいずれかにおいて、当該コントロールシステムは、アクティブ状態であると前記カレントアクセスプロファイルの変更を許可し、非アクティブ状態であると前記カレントアクセスプロファイルの変更を妨げるようにすることが可能である、アクセスコントロールシステム。
【請求項５】
請求項１ないし４のいずれかにおいて、当該アクセスコントロールシステムは、少なくとも一部がソフトウェア形式で実装される、アクセスコントロールシステム。
【請求項６】
請求項１ないし５のいずれかにおいて、当該アクセスコントロールシステムは、少なくとも一部がハードウェア形式で実装される、アクセスコントロールシステム。
【請求項７】
請求項１ないし６のいずれかにおいて、当該アクセスコントロールシステムは、データストレージ媒体に対するアクセスを制御するために構成されたセキュリティデバイスによって使用されるユーザアクセスプロファイルを管理するように構成されている、アクセスコントロールシステム。
【請求項８】
請求項７において、前記セキュリティデバイスは、少なくとも一部がハードウェアに実装され、コンピューティングシステムのデータストレージ媒体と前記コンピューティングシステムのＣＰＵとの間に配置されるタイプのものである、アクセスコントロールシステム。
【請求項９】
請求項７において、前記セキュリティデバイスは、少なくとも一部がハードウェアに実装され、コンピューティングシステムのバスブリッジ回路内に組み込まれるタイプのものである、アクセスコントロールシステム。
【請求項１０】
請求項１ないし９のいずれかにおいて、当該アクセスコントロールシステムは、オペレーティングシステムを備えるコンピューティングシステムに組み込まれ、前記カレントアクセスプロファイルは、前記オペレーティングシステムのロードの後に変更され得る、アクセスコントロールシステム。
【請求項１１】
コンピューティングシステムの少なくとも１つのデータストレージ媒体に格納されたデータに対するアクセスを制御する方法であって、当該方法は、
前記少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可されたユーザを認証するための手段を準備することと、さらに、
複数のデータアクセスプロファイルを格納することとを含み、
データアクセスプロファイルを１つにつき、前記少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可された、ある１人のユーザと関連付けすることを含み、
データアクセスプロファイルは１つにつき、前記少なくとも１つのデータストレージ媒体に格納されたデータに対し、ある１人のユーザによって許可されたアクセス等級を示す情報を含み、さらに、
データアクセスプロファイルは１つにつき、マスタデータアクセスプロファイルと、カレントデータアクセスプロファイルとを含み、さらに、
前記カレントデータアクセスプロファイルの変更を、前記マスタデータアクセスプロファイルによって定義されたパラメータの範囲内において可能にすることを含む、方法。
【請求項１２】
請求項１１において、前記マスタおよびカレントアクセスプロファイルの作成を可能にする工程をさらに含む、方法。
【請求項１３】
請求項１２において、前記アクセスコントロールシステムは、オペレーティングシステムを備えるコンピューティングシステムに組み込まれており、前記カレントデータアクセスプロファイルの変更を可能にする工程は、前記マスタデータアクセスプロファイルの変更を、前記オペレーティングシステムをロードする前に限定して、可能にする工程を含む、方法。
【請求項１４】
請求項１１ないし１３のいずれかにおいて、前記カレントアクセスプロファイルの変更を許可するように前記コントロールシステムを起動させる工程と、前記カレントアクセスプロファイルの変更を妨げるように前記コントロールシステムを停止させる工程とをさらに含む、方法。
【請求項１５】
請求項１１ないし１４のいずれかにおいて、前記アクセスコントロールシステムは、少なくとも一部がソフトウェアの形式で実装されている、方法。
【請求項１６】
請求項１１ないし１５のいずれかにおいて、前記アクセスコントロールシステムは、少なくとも一部がハードウェアの形式で実装されている、方法。
【請求項１７】
請求項１１ないし１６のいずれかにおいて、データストレージ媒体に対するアクセスを制御するように構成されたセキュリティデバイスによって使用されるユーザアクセスプロファイルを管理するように、前記アクセスコントロールシステムを構成する工程をさらに含む、方法。
【請求項１８】
請求項１７において、前記セキュリティデバイスは、少なくとも一部がハードウェアに実装され、コンピューティングシステムのデータストレージ媒体と前記コンピューティングシステムのＣＰＵとの間に配置されるタイプのものである、方法。
【請求項１９】
請求項１７において、前記セキュリティデバイスは、少なくとも一部がハードウェアに実装され、コンピューティングシステムのバスブリッジ回路内に組み込まれるタイプのものである、方法。
【請求項２０】
請求項１１ないし１９のいずれかにおいて、前記アクセスコントロールシステムを、オペレーティングシステムを備えるコンピューティングシステムに組み込む工程と、前記オペレーティングシステムのロード後に、前記カレントアクセスプロファイルの変更を可能にする工程とをさらに含む、方法。
【請求項２１】
コンピューティングシステムにロードされたときに、コンピューティングシステムの少なくとも１つのデータストレージ媒体に格納されたデータに対するアクセスを制御するためのアクセスコントロールシステムに従って、前記コンピューティングシステムが操作されるようにする、コンピュータプログラムであって、前記アクセスコントロールシステムは、
少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可されたユーザであることを認証するための認証手段と、
複数のデータアクセスプロファイルを格納するようにアレンジされたデータベース手段とを含み、
データアクセスプロファイルは１つにつき、前記少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可された、ある１人のユーザと関連しており、
データアクセスプロファイルは１つにつき、前記少なくとも１つのデータストレージ媒体に格納されたデータに対し、ある１人のユーザによって許可されたアクセス等級を示す情報を含んでおり、さらに、
データアクセスプロファイルは１つにつき、マスタデータアクセスプロファイルとカレントデータアクセスプロファイルとを有しており、前記カレントデータアクセスプロファイルは、前記マスタデータアクセスプロファイルによって定義されたパラメータの範囲内において変更可能である、コンピュータプログラム。
【請求項２２】
コンピュータを、コンピューティングシステムの少なくとも１つのデータストレージ媒体に格納されたデータに対するアクセスを制御するために、アクセスコントロールシステムに従って動作させるための、コンピュータに読み取り可能なプログラムコードが記録された、コンピュータに使用される媒体であって、前記アクセスコントロールシステムは、
少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可されたユーザであることを認証するための認証手段と、
複数のデータアクセスプロファイルを格納するようにアレンジされたデータベース手段とを含み、
データアクセスプロファイルは１つにつき、前記少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可された、ある１人のユーザと関連しており、
データアクセスプロファイルは１つにつき、前記少なくとも１つのデータストレージ媒体に格納されたデータに対し、ある１人のユーザによって許可されたアクセス等級を示す情報を含んでおり、
データアクセスプロファイルは１つにつき、マスタデータアクセスプロファイルとカレントデータアクセスプロファイルとを有しており、前記カレントデータアクセスプロファイルは、前記マスタデータアクセスプロファイルによって定義されたパラメータの範囲内において変更可能である、コンピュータに使用される媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピューティングシステムのデータストレージ媒体に対するユーザアクセスを制御するためのユーティリティを持つコンピュータのための、パーティションアクセスコントロールシステムおよび方法に関するものである。
【０００２】
明細書全体において、文脈から他の意味を示すものでなければ、用語“有する”および“含む”または“備えている”といった変化は、記載された実体（単体、事柄）または複数の実体の集合を含むことを意味し、他の実体または複数の実体の集合を除外することは意味しない。
【背景技術】
【０００３】
背景技術における以下の記載は、本発明の理解を容易にするためだけのものである。この記載は、参照しているものが、本出願の優先日において、公知なものの一部であることを認めるものではない。
【０００４】
コンピュータネットワーク技術の急速な発展と、コンピュータがそれを一般に使用することにより、コンピュータシステム、特にそのようなシステムによってストレージメディアのデータにアクセスすることに対するセキュリティは、ユーザおよびプログラム、例えば、ウィルス、ワーム、および他のタイプの悪ウェアによる、不認可のアクセスを防止するために、もっとも重要なこととなっている。
【０００５】
ストレージ媒体に格納されたデータへのアクセス許可をユーザ毎に定義し、そのストレージ媒体へのアクセスを許可する前に、ユーザ認証、例えば、ユーザ名およびパスワードを要求することにより、不許可のアクセスに対する保護を強化しているオペレーティングシステムが提供されていることは知られている。
【０００６】
しかしながら、そのような構成は、単に、データストレージメディアに対する不許可のアクセスに対する最小限の保護を提供するだけである。
【０００７】
コンピュータに格納されたデータおよび情報を保護するためのシステムおよび方法が知られているが、それらはホスト中央処理ユニット（ＣＰＵ）とそのコンピュータシステムの大容量のデータストレージ媒体との間に挿入された、分離されたセキュリティデバイスを使用するものである。セキュリティデバイスは、あらかじめ定義されたユーザアクセスプロファイルに基づき、大容量のデータストレージ媒体に対するアクセスを制御および調整する。
【０００８】
このようなセキュリティデバイスを、コンピュータシステムのマザーボードに設けられたバスブリッジ回路、または、ハードディスクそれ自体に設けられたバスブリッジ回路に統合するように設けることも知られている。
【０００９】
いずれの構成においても、システムアドミニストレータの制御下にあるセキュリティデバイスは、コンピュータシステムの大容量のストレージ媒体に設けられたパーティションに対し、および、コンピュータシステムの各ユーザに対し、データアクセス許可を設定することが可能である。データアクセス許可は、リードオンリアクセス、ライトオンリアクセス、リード／ライトアクセス、またはノーアクセスを含む。この明細書において、個々のユーザのために定義されたデータアクセス許可の設定は、“ユーザアクセスプロファイル”と呼ぶ。
【００１０】
セキュリティデバイスが組み込まれているコンピュータシステムとの一体性を維持するために、コンピュータオペレーティングシステムをロードする前の、コンピュータシステムのスタートアップにおいて、ユーザを認証し、ユーザアクセスプロファイルをユーザに割り当てるように、セキュリティデバイスは構成されている。オペレーティングシステムをロードした後は、個々のユーザのためにユーザアクセスプロファイルを変更することはできない。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、そのような構成は、程度の高いセキュリティを提供するとしても、インターネットに接続されているか、あるいはされていないか、というようなさまざまな状況のための複数のアクセスプロファイルがユーザに割り当てられるような事態においては、そのユーザにとって比較的不便な構成である。この例において、ユーザが、インターネットアクセスが許可されていないアクセスプロファイルに従ってログインした場合、インターネットアクセスを得るために、ユーザは、オペレーティングシステムをシャットダウンし、スタートアッププロセスの認証ステージの間に、インターネットに接続するために適当な異なるユーザプロファイルを採用することが要求されるだろう。
【００１２】
このようなプロセスは、システムのユーザにとって不便であり、オペレーション効率を著しく低下させる。
【課題を解決するための手段】
【００１３】
本発明の第１の態様においては、コンピューティングシステムの少なくとも１つのデータストレージ媒体に格納されたデータへのアクセスを制御するためのアクセスコントロールシステムを提供する。当該アクセスコントロールシステムは、
少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可されたユーザであることを認証するための認証手段と、
複数のデータアクセスプロファイルを格納するために構成（アレンジ）されたデータベース手段とを有し、
データアクセスプロファイルは１つにつき（個々のデータアクセスプロファイルは）、少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可された、ある１人のユーザと関連しており、
データアクセスプロファイルは１つにつき（個々のデータアクセスプロファイルは）、少なくとも１つのデータストレージ媒体に格納されたデータに対し、ある１人のユーザによって許可されたアクセス等級（アクセスの程度、度合い）を示す情報を含んでおり、さらに、
データアクセスプロファイルは１つにつき（個々のデータアクセスプロファイルは）、マスタデータアクセスプロファイルおよびカレント（現在の）データアクセスプロファイルを含んでおり、カレントデータアクセスプロファイルは、マスタデータアクセスプロファイルによって定義されたパラメータの範囲内において変更可能である。
【００１４】
一つのアレンジメントにおいて、このアクセスコントロールシステムは、マスタおよびカレントアクセスプロファイルの作成を可能あるいは容易化するために構成（アレンジ）されたプロファイル設定手段をさらに有している。
【００１５】
このアクセスコントロールシステムは、オペレーティングシステムを備えるコンピューティングシステムに組み込まれていてもよく、マスタデータアクセスプロファイルは、オペレーティングシステムをロードする前に限り、変更可能であってもよい。
【００１６】
一実施形態において、このコントロールシステムは、アクティブ状態であるとカレントアクセスプロファイルの変更を許可し、非アクティブ状態であるとカレントアクセスプロファイルの変更を妨げるようにすることが可能である。
【００１７】
このアクセスコントロールシステムは、少なくとも一部がソフトウェア形式で実装されていてもよい。
【００１８】
加えてあるいは代わりに、このアクセスコントロールシステムは、少なくとも一部がハードウェア形式で実装されていてもよい。
【００１９】
一実施形態において、このアクセスコントロールシステムは、データストレージ媒体へのアクセスを制御するように構成されたセキュリティデバイスによって使用されるユーザアクセスプロファイルを管理するようにアレンジされている。セキュリティデバイスは、少なくとも一部がハードウェアに実装され、コンピューティングシステムのデータストレージ媒体とコンピューティングシステムのＣＰＵとの間に配置されるタイプのものであってもよい。あるいは、セキュリティデバイスは、少なくとも一部がハードウェアに実装され、コンピューティングシステムのバスブリッジ回路内に組み込まれるタイプのものであってもよい。
【００２０】
一つの構成において、アクセスコントロールシステムは、オペレーティングシステムを備えるコンピューティングシステムに組み込まれており、カレントアクセスプロファイルは、オペレーティングシステムのロードの後に変更されうる。
【００２１】
本発明の第２の態様においては、コンピューティングシステムの少なくとも１つのデータストレージ媒体に格納されたデータへのアクセスを制御する方法を提供する。当該方法は、以下のステップを含み、それらのステップは、
少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可されたユーザを認証するための手段を準備することと、
複数のデータアクセスプロファイルを格納することと、
データアクセスプロファイルを１つにつき（個々のデータアクセスプロファイルを）、少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可された、ある１人のユーザと関連付けすることとを含み、
データアクセスプロファイルは１つにつき（個々のデータアクセスプロファイルは）、少なくとも１つのデータストレージ媒体に格納されたデータに対し、ある１人のユーザによって許可されたアクセス等級を示す情報を含み、
データアクセスプロファイルは１つにつき（個々のデータアクセスプロファイルは）、マスタデータアクセスプロファイルと、カレントデータアクセスプロファイルとを含み、
さらに、カレントデータアクセスプロファイルの変更を、マスタデータアクセスプロファイルによって定義されたパラメータの範囲内において可能にすることを含む。
【００２２】
本発明の第３の態様においては、コンピューティングシステムにロードされたときに、コンピューティングシステムの少なくとも１つのデータストレージ媒体に格納されたデータへのアクセスを制御するために、アクセスコントロールシステムに従ってコンピューティングシステムを動作させるコンピュータプログラムを提供する。アクセスコントロールシステムは、
少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可されたユーザであることを認証するための認証手段と、
複数のデータアクセスプロファイルを格納するようにアレンジされたデータベース手段とを含み、
データアクセスプロファイルは１つにつき（個々のデータアクセスプロファイルは）、少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可された、ある１人のユーザと関連しており、
データアクセスプロファイルは１つにつき（個々のデータアクセスプロファイルは）、少なくとも１つのデータストレージ媒体に格納されたデータに対し、ある１人のユーザによって許可されたアクセス等級を示す情報を含んでおり、
さらに、データアクセスプロファイルは１つにつき（個々のデータアクセスプロファイルは）、マスタデータアクセスプロファイルとカレントデータアクセスプロファイルとを有しており、カレントデータアクセスプロファイルは、マスタデータアクセスプロファイルによって定義されたパラメータの範囲内において変更可能である。
【００２３】
本発明の第４の態様においては、コンピューティングシステムの少なくとも１つのデータストレージ媒体に格納されたデータへのアクセスを制御するために、コンピュータをアクセスコントロールシステムに従って動作させるための、コンピュータに読み取り可能なプログラムコードが記録された、コンピュータに使用される媒体を提供する。そのアクセスコントロールシステムは、
少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可されたユーザであることを認証するための認証手段と、
複数のデータアクセスプロファイルを格納するようにアレンジされたデータベース手段とを含み、
データアクセスプロファイルは１つにつき（個々のデータアクセスプロファイルは）、少なくとも１つのデータストレージ媒体に格納されたデータにアクセスすることを許可された、ある１人のユーザと関連しており、
データアクセスプロファイルは１つにつき（個々のデータアクセスプロファイルは）、少なくとも１つのデータストレージ媒体に格納されたデータに対し、ある１人のユーザによって許可されたアクセス等級を示す情報を含んでおり、
データアクセスプロファイルは１つにつき（個々のデータアクセスプロファイルは）、マスタデータアクセスプロファイルとカレントデータアクセスプロファイルとを有しており、カレントデータアクセスプロファイルは、マスタデータアクセスプロファイルによって定義されたパラメータの範囲内において変更可能である。
【発明を実施するための最良の形態】
【００２４】
本発明は、添付の図面を参照して説明される。
【００２５】
参照する図面には、パーティションアクセスコントロールシステムが示されており、このパーティションアクセスコントロールシステムは、本例においてはソフトウェアアプリケーションの形式（形態）で実装され、コンピューティングシステムの大容量のデータストレージ媒体へのアクセスを制御および調整するために構成（アレンジ）されたセキュリティデバイスと関連して動作するように構成されている。
【００２６】
しかしながら、本実施形態では、ソフトウェアの形式で実装されたアクセスコントロールシステムに関連して説明しているのに対し、他の構成（アレンジメント）も可能である。例えば、アクセスコントロールシステムは、少なくとも一部がハードウェアで実装されていてもよい。
【００２７】
セキュリティデバイスの存在は、本発明に必須ではなく、他の構成も可能である。例えば、本発明にかかるアクセスコントロールシステムは、オペレーティングシステムの適当なアクセスコントロールアプリケーションと関連して動作するように構成してもよい。
【００２８】
先の実施形態は、ユーザによるデータストレージ媒体へのアクセスを制御するようにアレンジされたアクセスコントロールシステムを示すものであり、そのようなシステムは、ユーザに、あらかじめ定義されたパラメータの範囲内においてそれぞれのユーザデータアクセスプロファイルを変更することを許可するものである。
【００２９】
本実施形態において、アクセスコントロールシステムが組み込まれているコンピュータシステムは、標準的なパーソナルコンピュータ（ＰＣ）構成であって、標準的なパーソナルコンピュータは、中央処理ユニット（ＣＰＵ）、モニタ、キーパッド、マウスおよびプリンタといった標準的な周辺装置、ハードディスクドライブ（ＨＤＤ）といった大容量のデータストレージ媒体の形式のデータストア、および、大容量のデータストレージ媒体へのデータアクセスの制御および調整（controlling and coordinating data access to the mass data storage medium）についての特許明細書ＷＯ０３／００３２４２に記載されているタイプのセキュリティデバイス（ＳＤＶ）を備える。
【００３０】
特許明細書ＷＯ０３／００３２４２において説明されているように、ＳＤＶは、ＣＰＵとＨＤＤとの間のデータアクセスチャネルに挿入されており、ユーザによるＨＤＤに対するデータアクセスを制御する。この制御は、認証プロセスを用いることにより有効になり、ＨＤＤ上のデータへのアクセスに対して許可を得るために、ＰＣオペレーティングシステムのブートの前に、ユーザ認証されなければならず、また、データストレージ媒体の種々のパーティション毎に、ユーザのためのデータアクセス許可を定めた特定のパーティションアクセスプロファイルを設けておかないといけない。さらに、ＳＤＶは、システムによって認証された各特定のユーザのためのデータアクセス環境を実現し、パーティションアクセスプロファイルに従いデータストレージ媒体のパーティションに対するアクセスを拒否し、そして、認証されない、および／または偽のプロセスによるユーザのアクセスを拒否するように設計されている。
【００３１】
説明したように、認証プロセスは、“ドライブＩＤ”チェックが実行された後、ベーシックインプットアウトプットシステム（ＢＩＯＳ）のオペレーション中に呼び出され、この認証プログラムは、ＣＰＵにより、データストレージ媒体に通常格納されているノーマルブートセクタまたはマスタブートレコードにＳＤＶによって設けられた“カスタム”ブートセクタをロードすることにより実行される。
【００３２】
説明したように、ユーザが適切に認識され、さらに、認証アプリケーションプログラムが動作している間にユーザにより行われたプロセスが完了した後に限り、ＢＩＯＳプログラムがデータストレージ媒体へのアクセスを許可し、オペレーティングシステムをロードし、その下で、ユーザは、その後に続いてコンピュータを操作でき、適切なデータアクセスプロファイルに従ってデータストレージ媒体にアクセスできる。
【００３３】
図１に示されるように、本実施形態にかかるパーティションアクセスコントロールシステムは、上述したタイプのセキュリティデバイス（ＳＤＶ）１２とともに動作するように特に構成されている。本例において、アクセスコントロールシステムは、パーティションアクセスコントロールアプリケーション１０というソフトウェアとして実装され、ＰＣのデータストレージ媒体１４のある場所に格納される。
【００３４】
本実施形態において、アクセスコントロールアプリケーション１０は、ウィンドウズ（登録商標）オペレーティングシステム１６において動作するように、ＶＣ＋＋およびＭＦＣにより開発されたウィンドウズプログラムとして書かれているが、他のアレンジメントも可能である。アクセスコントロールアプリケーション１０は、ウィンドウズアプリケーションプログラムインターフェイス（ＡＰＩ）を介して、ウィンドウズＩＤＥデバイスドライバ１８とインターフェイスで接続しており、ＩＤＥケーブル２０を通じて、データストレージ媒体１４と通信する。図示したように、ＳＤＶ１２は、ＩＤＥケーブル２０にインラインで接続されており、ウィンドウズＩＤＥデバイスドライバ１８とデータストレージ媒体１４との間の全ての通信をインターセプトする。
【００３５】
アクセスコントロールアプリケーション１０は、ＳＤＶ１２およびユーザとの通信のために、ウィンドウズ２０００またはウィンドウズＸＰのような、ホストオペレーティングシステムのウィンドウズＡＰＩによって提供されるサービスを使用する。
【００３６】
しかしながら、アクセスコントロールアプリケーション１０は、ＬＩＮＵＸといった他のオペレーティングシステムとインターフェイスで接続するように構成されてもよい。
【００３７】
図２に示されるように、アクセスコントロールアプリケーション１０は、オーセンティケータ（認証装置、認証機能）２５およびコントロールシステムエンジン２７の形の複数のロジカルプロセスを備えており、コントロールシステムエンジン２７は、ＳＤＶ１２の一部またはデータストレージ媒体１４の一部を形成するデータベース２９と通信する。
【００３８】
アクセスコントロールアプリケーション１０は、通常、オペレーティングシステム１６の制御下にあるＰＣのＣＰＵ３１に処理されることで動作するように呼び出され、ＳＤＶエンジン３５とともに動き、ＳＤＶエンジン３５は、ＣＰＵ３１とデータストレージ媒体１４との間のデータアクセスを制御する。
【００３９】
上述したように、データストレージ媒体１４は、１またはそれ以上のＨＤＤを含み、それぞれ１またはそれ以上のパーティションを有する。本実施形態において、ドライブ／パーティションは、C:\、D:\、E:\、F:\、G:\、H:\、およびI:\である。
【００４０】
アクセスコントロールアプリケーション１０のコントロールシステムエンジン２７は、プロファイルセッタ３７とエディタ３９とを備えており、これらは、定められた方法でデータベース２９が生成されるように構成されている。これらの構成要素については、後に詳しく説明する。
【００４１】
データベース２９は、ＰＣのデータストレージ媒体１４へのアクセスを許可された各ユーザのために、２つのタイプのデータアクセスプロファイルを論理的に格納するように設計されている。これらのデータアクセスプロファイルは、ユーザ１からｎのためのマスタデータアクセスプロファイルＭ１からＭｎと、カレントデータアクセスプロファイルＣ１からＣｎとを含んでいる。各データアクセスプロファイルは、個々のユーザがアクセスを許可されるパーティションについて、それら個々のユーザのデータアクセス許可を定義する。
【００４２】
例えば、図３に、ユーザプロファイル画面４０を示しており、ここでは、ユーザプロファイルに関連したユーザは、ドライブ、C:\、D:\、E:\、F:\、G:\、H:\、およびI:\により示される６つのパーティション４２にアクセスでき、各パーティションそれぞれのパーティションサイズ４４も示されている。パーティションがブート可能か、パーティションアクセスコントロールが可または不可（エイブルまたはディスエイブル）か、および、特定のパーティションまたはドライブに対する現状の許可（カレント許可）の表示といった、さらなる詳細４６もまた示されている。“カレント許可”カラム（欄）に表示されるように、“リードオンリ”、“ライトオンリ”、“リード／ライト”および“ノーアクセス”といった、いくつかのデータアクセス許可が各パーティションについて可能である。
【００４３】
アクセスコントロールアプリケーション１０のオーセンティケータ２５は、ＳＤＶ１２の認証プログラムとは別々に機能し、アクセスコントロールアプリケーション１０の使用を許可されたユーザを認証するために設けられている。後にさらに詳しく説明するように、ＳＤＶ１２のアドミニストレータまたは“スーパーユーザ”が、ＰＣのデータストレージ媒体１４に対するアクセスが許可されたユーザのデータアクセスプロファイルを構成できるように、ＳＤＶ１２は構成されている。
【００４４】
オーセンティケータ２５は、コントロールシステムエンジン２７と連動して働き、さらに、ＳＤＶエンジン３５を介してデータベース２９とともに動作し、ユーザのステータスおよび関連するマスタデータアクセスプロファイルに対し適用可能な機能の範囲で、アクセスコントロールアプリケーション１０に対するスーパーユーザアクセスまたはノーマルユーザアクセスを許可する。
【００４５】
データベース２９に格納された各データアクセスプロファイルは、以下の情報を含む。
＞各許可されたユーザのユーザ名およびパスワード
＞ユーザがアクセスを許可されたデータストレージ媒体のパーティション
＞ユーザがアクセスを許可された各パーティションについての許可ステータス（許可状態）
【００４６】
種々の許可ステータスは、各パーティションに格納されたデータに対する異なるデータアクセス等級を定義し、異なるデータアクセス等級は、低い許可または許可なし、パーティションからのデータの読み出しの許可、そのパーティションへのデータの書き込みの許可、あるいは、そのパーティションからのデータの読み出しまたはそのパーティションへのデータの書き込みの全許可を含む。
【００４７】
本実施形態において、許可の可能な範囲は、以下の通りである。
ノーアクセス − データの読み出しも書き込みも不許可
リードオンリ（読み出し専用） − データの書き込みは不許可であるが、読み出しは許可
リード／ライト（読み出し／書き込み） − データの読み出しおよび書き込みが全て許可
【００４８】
プロファイルセッタ３７は、マスタデータアクセスプロファイルおよびカレントデータアクセスプロファイルの設定を許可するために、特に設計されている。マスタデータアクセスプロファイルは、アクセスコントロールアプリケーション１０を用いて、ユーザがそのユーザのカレントデータアクセスプロファイルを変更することが可能な範囲を設定するためのものである。
【００４９】
エディタ３９は、ユーザそれぞれのマスタデータアクセスプロファイルまたはカレントデータアクセスプロファイルを編集するために、アクセスコントロールアプリケーション１０のスーパーユーザまたはノーマルユーザにより呼び出される。したがって、スーパーユーザがオーセンティケータ２５によって識別された場合、コントロールシステムエンジン２７は、スーパーユーザがエディタ３９を操作し、データベース２９に格納された、ＰＣの許可ユーザの任意のユーザのマスタデータアクセスプロファイルに対してアクセスし、変更することを可能にする。オーセンティケータ２５がユーザをノーマル許可ユーザとして認証する場合、コントロールシステムエンジン２７は、エディタ３９がユーザによって操作され、認証されたユーザのカレントデータアクセスプロファイルが、ユーザのために前もって決められたマスタデータアクセスプロファイルによって定義されたパラメータの範囲内において変更されることを可能にする。
【００５０】
したがって、マスタデータアクセスプロファイルによって定義されたパラメータは、あるパーティションについてのデータアクセス許可を、同じまたはそれよりも低い等級のデータアクセスに変更することだけを許可する。重要なことは、マスタデータアクセスプロファイルによって定義されたパラメータは、あるユーザに対し、ある特定のパーティションについてのデータアクセス許可を、マスタデータアクセスプロファイルにおいて、その許可されたユーザに対し規定されたものよりも高いデータアクセス等級へ変更することを許可するものではないということである。
【００５１】
例えば、あるユーザに関連したマスタデータプロファイルが、そのユーザに対して、パーティションまたはドライブE:\について“リードオンリ”アクセスがあることを定義している場合、ユーザは、ドライブE:\についてのカレントデータアクセス許可を“ノーアクセス”にのみ変更可能である。ドライブE:\についてのデータアクセス許可を、“リード／ライト”アクセスに変更することは不可能である。
【００５２】
これに従うと、ユーザに関連したマスタデータアクセスプロファイルが、ユーザがドライブE:\またはパーティションに対して“ノーアクセス”であることを規定している場合、ユーザは、ドライブまたはパーティションE:\についてのカレントデータアクセス許可を変更することは拒否される。
【００５３】
したがって、プロファイルセッタ３７は、ユーザのマスタデータアクセスプロファイルのパラメータと一致したカレントユーザデータアクセスプロファイルのみを許可し、カレントユーザデータアクセスプロファイルは、それ以降にＳＤＶ１２により使用されるようにＳＤＶエンジン３５にわたされる。
【００５４】
ウィンドウズ（登録商標）ＡＰＩの一部として設けられているグラフィカルユーザインターフェイス（ＧＵＩ）を介したユーザとの相互動作およびプロセスフローについて、アクセスコントロールアプリケーション１０がどのように構成されているかについて、よりよい理解を得るために、アクセスコントロールアプリケーションの動作を、図４ないし１３と関連して説明する。
【００５５】
初期化フェーズの間にＳＤＶ１２によって実行されるソフトウェアフローが図４に示されている。
【００５６】
４１は、ＣＰＵ３１とデータストレージ媒体１４との間のＩＤＥケーブル２０にインラインで接続することによりＳＤＶハードウェア１２を設置することを示す。その後、４３において、データストレージ媒体１４の複数のＨＤＤは、必要とされる数のパーティションにフォーマットされ、４５において、それらＨＤＤは、ＰＣのオペレーティングシステムの制御下でインストールされる。４７において、ＳＤＶのためのセットアップソフトウェアを含むＣＤ−ＲＯＭがＰＣのＣＤ−ＲＯＭドライバに挿入され、セットアッププログラムは、オペレーティングシステム１６の制御下でロードされる。
【００５７】
４９において、ＳＤＶ１２がまだ初期化されていない場合、５１において、ソフトウェアフローは、ＳＤＶ１２のスーパーユーザをセットアップするためのプロセスを呼び出す。スーパーユーザは、ＰＣの許可された全てのユーザのユーザ名およびパスワードと、これらユーザと関連するマスタデータアクセスプロファイルとをセットアップできる。このプロセスは、５３において、ＧＵＩを呼び出し、図面の図５に示されているようなスーパーユーザディスプレイパネル５５を作る。ディスプレイパネル５５は、スーパーユーザ名を作り、スーパーユーザのためのパスワードをセット（設定）することを可能とする。ディスプレイパネル５５は、また、スーパーユーザが、もし希望するのであれば、ＰＣの許可されたユーザのアクセスコントロールを可能とし、アクセスコントロールアプリケーション１２を呼び出すときの、スーパーユーザのアクセスコントロールパスワードと、そのアクセスコントロールパスワードの確認と、さらに、スーパーユーザを認証するための識別ストリングとをセットすることができる。“終了”ボタン５７がスクリーンの下部に設けられ、５９においてスーパーユーザはプロセスを退出（イグジット）できる。
【００５８】
一旦スーパーユーザアカウントが作られると、ＳＤＶ１２は、初期化されたとみなされ、ユーザアカウントコンフィギュレーション状態に進み、そこにおいては、スーパーユーザは、ＰＣへのアクセスを許可されたユーザのために、個々のユーザアカウントをセットアップでき、彼らの認証を可能とする。
【００５９】
示したように、スーパーユーザのセットアップの後に直ちにイグジット（退出）プロセス５９を介して、または、判断ボックス４９を介してＳＤＶ１２が前もって初期化されている場合は、ソフトウェアフローは、ステップ６１において、ユーザアカウントのスーパーユーザコンフィギュレーションを開始する。このプロセスは、６１において、図面の図６に示されるようにユーザ認証パネル６３を表示することにより開始され、６５において、正確に認証されるように、スーパーユーザに対し、ユーザ名およびパスフレーズを入力することを促す（プロンプトする）。認証ボタン６７が、６９の認証を有効にするために、ディスプレイパネル６３上に設けられる。スーパーユーザがこのステージにおいて認証されない場合、このプログラムフローは、７１において終了（イグジット）され、ＳＤＶ１２のセットアッププログラムは再起動が必要であり、スーパーユーザが認証されるまでの間、このプロセスが繰り返される。
【００６０】
６９の認証が有効（正当）であると、ソフトウェアは、７３のプロセスを呼び出し、スーパーユーザが個々のユーザアカウントを作り、個々のユーザのパスフレーズとアクセス権を割当てて個々のユーザのためのマスタデータアクセスプロファイルを構成することを可能とする。
【００６１】
このプロセスは、７７において、個々のユーザプロファイルを構成するために、図７に示したようなディスプレイパネル７５を使用する。ディスプレイパネル７５は、ユーザ名、パスワード、パスワードの確認、アクセスコントロールパスワード、アクセスコントロールパスワードの確認、および識別ストリングのためのデータ入力フィールドを含む。ディスプレイパネル７５は、また、２つの分割パネルを含み、第１の分割パネル７９は、データストレージ媒体１４のＨＤＤ上でフォーマットされた種々のパーティションのリストであり、第２の分割パネル８１は、特定のユーザによるアクセスのために、スーパーユーザによって選択されたパーティションのリストである。
【００６２】
図７に示されるように、パーティション名およびメモリアドレスマップが、フォーマットされ選択された各パーティションについて用意されている。“セーブ”ボタン８３、および“メインメニューへのリターン”ボタン８５が、ディスプレイパネル７５のボトムに用意されており、それぞれ、構成をセーブし、また、ノーマルプログラムフローに戻る。
【００６３】
各ユーザについて、パーティションアクセス、許可、およびアクセスコントロールのアクセス可能性を選択するために、プロセス８７が呼び出され、図８に示されるように、ＧＵＩは、ディスプレイパネル８９をユーザプロファイルコンフィギュレーションパネル７７に重ねて表示する。
【００６４】
ディスプレイパネル８９は、ユーザの特定のパーティションアクセスについての、スタートセクタアドレス、パーティションサイズ、アクセスモード、およびアクセスコントロールモードの設定が識別できるようにする。示したように、ドロップダウンメニューが用意されており、“アクセスモード”および“アクセスコントロールモード”の入力フィールドには、アクセスモードをセット（設定）するために、定められた許可アクセスモード、すなわち、リードオンリ、リード／ライト、およびノーアクセスが、また、アクセスコントロールモードについては、“可能”または“不可”のフラッグが、それぞれ選択可能となっている。“ＯＫ”ボタン９３および“キャンセル”ボタン９５がディスプレイパネル９１のボトムに設けられており、ハイライトされたパーティションのパーティション詳細選択が完了できるようになっている。
【００６５】
各ユーザプロファイルの構成が完了した後、９７において、スーパーユーザが全てのユーザを構成したかについてチェックが行われ、もし構成されていない場合、次のユーザについてユーザプロファイルを構成するステップ７３が実行される。全てのユーザのプロファイルの構成が完了していた場合、ステップ９９において示されているように、初期化手続きを停止する。
【００６６】
上述したように、本例において、アクセスコントロールアプリケーション１０は、オペレーティングシステム１６の下におけるアプリケーションとして動作し、ウィンドウズＡＰＩとインターフェイスで接続してユーザおよびＳＤＶエンジン３５と通信している。アクセスコントロールアプリケーション１０のソフトウェアフローを図９に示している。
【００６７】
アクセスコントロールアプリケーション１０は、１０１において、ユーザによって呼び出され、パスワード入力表示パネル１０５が、図１０に示されるように表示される。ディスプレイパネル１０５は、ユーザ認証のために、適切なアクセスコントロールパスワードを入力するために使用される。
【００６８】
ディスプレイパネル１０５は、このアクセスコントロール認証プロセスを続けるか、このプロセスを退出するために、“ログイン”ボタン１０７および“退出”ボタン１０９を含んでいる。“ログイン”ボタン１０７を押すことにより継続された場合、アクセスコントロールアプリケーション１０は、１１１において、認証のためにＳＤＶ１２と通信し、それにより、１１３において、認証の検証が行われる。ユーザが認証されない場合、ユーザは、１０３において、適切なアクセスコントロールパスワードの入力が要求される。ユーザが認証される場合、プロセスは継続し、コントロールシステムエンジン２７は、１１５において、ＳＤＶ１１からパーティションアクセスコントロール情報を取得する。
【００６９】
認証されたユーザのためのパーティションアクセスコントロール情報は、その後、図１１に示されるように、テーブル１１７の形式でユーザに表示される。テーブル１１７は、上述した図面の図３に相当し、ユーザがスーパーユーザによってアクセスが許可されたパーティションのみ表示される。ユーザには、プロファイルセッタ３７によって許可された範囲において、テーブルに規定された許可を変更するオプションが提供され、すなわち、マスタアクセスプロファイルにしたがって、“カレント許可”カラムを用い、データアクセス等級を下げたり再確認したりすることができる。“カレント許可”の特定の入力をクリックすることにより有効になり、クリックすると、ドロップダウンメニューが示され、利用可能な許可が用意される、そして、この利用可能な許可は、ある特定のドライブのために選択可能であり、スーパーユーザによってユーザのためにあらかじめセットされたマスタデータアクセスプロファイルにより定義された制御の範囲内のものである。
【００７０】
“適用”ボタン１２１および“閉じる”ボタン１２３は、ディスプレイパネル１１７の下部に設けられ、ソフトウェアフローは、ステップ１２５に進むことができる。さらに、ユーザがいかなるパーティションアクセスコントロールも変更せずに“閉じる”ボタン１２３がアサートされた場合は、アクセスコントロールアプリケーション１０は、１２７においてなにもしないで終了する。ユーザがカレント許可を変更し、“適用”ボタン１２１をアサートすることによりこれらが適用された場合、プロファイルセッタ３７は、１２９において、ＳＤＶ１２に新しいパーティションアクセスコントロール情報を送信し、データベース２９に格納された関連するカレントデータアクセスプロファイルは、適切に更新されるようにする。
【００７１】
通常のＳＤＶシステムの処理と結合したときの、アクセスコントロールアプリケーションの統合された通常のソフトウェアフローは、図１２に示されている。同様の内容のステップは、同じ参照符号を付している。
【００７２】
ＳＤＶ１２およびアクセスコントロールアプリケーション１０の通常の処理では、１３１において、ＰＣは起動され、コンピュータＢＩＯＳは呼び出され、続いて、ＢＩＯＳは、１３３において、ＳＤＶブートデバイスからスタートアップコードをロードする。
【００７３】
１３５において、ユーザは、ユーザ認証ディスプレイパネル１３７を介して、適切なネームおよびパスフレーズの入力がプロンプトされ（促され）、パネル１３７は、１３９においてＧＵＩによってユーザに表示される。ディスプレイパネル１３７の下部に設けられた“認証”ボタン１４１を押すと、ユーザがコンピュータシステムの許可されたユーザであるかどうかを認証するために、ＳＤＶ認証プロセスが呼び出される。
【００７４】
１４３において、ユーザが認証されない場合は、１４５において、試行カウンタ（アテンプトカウンタ）が増加（または減少）され、認証試行の許可数がチェックされる。許可された認証試行の数が超過すると、１４７において、このソフトウェアプロセスはイグジット（終了）され、コンピュータシステムはシャットダウン（停止）する。ユーザを認証するために許可された試行数に到達していない場合は、ソフトウェアフローは、ユーザに適切なネームとパスフレーズの入力をプロンプトする（促す）ために１３５に戻り、ユーザは認証をさらに試行できる。
【００７５】
１４３におけるユーザ認証により、１４９において、本実施形態においては、メモリの隠された領域にあるデータベース２９に格納されている有効なユーザパーティションアクセス情報をＳＤＶ１２は解読し、許可されたユーザのために構成されたカレントユーザプロファイルに従い、そのデータストアに対する、以降のデータアクセスを制御する。
【００７６】
コンピュータオペレーティングシステム１６が、次に、１５１において開始され、その際、ＳＶＤ１２は、１５３において、データストレージ媒体１４に対する、その後の全てのデータアクセスの試行を、許可されたユーザのカレントデータアクセスプロファイルに従いチェックする。１５５におけるデータアクセスの試みがユーザのカレントデータアクセスプロファイルに従っていないときは、１５７において、“リード”または“ライト”のいずれかであってもデータを転送するプロセスはブロックされ、ＨＤＤについてのいかなるアクセスも有効にしない。ＳＤＶ１２は、その後、１５３におけるデータチェック状態に戻る。
【００７７】
１５５において、データアクセスが、ユーザのカレントデータアクセスプロファイルと一致している場合は、１５９において、データがチェックされ、アクセスコントロールアプリケーションが呼び出されているかが確認される。呼び出されていない場合、１６１において、データストア１５のＨＤＤへのデータアクセスは継続され、１６３において、パワーダウン（停止）の条件がチェックされる。１６３において、パワーダウンの条件がアサートされたとき、１６５において、ソフトウェアフローは終了され、パワーダウンプロセスがコンピュータシステムに実行される。パワーダウンの条件がアサートされなかったときは、ソフトウェアフローは、ＳＤＶ１２に戻り、１５３においてデータチェックを行う。
【００７８】
１５９において、ＳＶＤ１２が、アクセスコントロールアプリケーション１０が呼び出されていると判断すると、アクセスコントロールソフトウェアのフロープロセスは、図９において説明したように進行する。
【００７９】
ユーザがアクセスコントロールアプリケーション１０に対して正当なアクセス権がある場合、１１５において、アクセスコントロールアプリケーション１０は、データベース２９に格納されたパーティションアクセスコントロール情報を読み出し、１１９において、ユーザのカレントデータアクセスプロファイルを表示する。
【００８０】
１２５において、ユーザがエディタ３９を用いて、アクセス権を適切に変更したときは、アクセスコントロールアプリケーション１０は、１２９において、プロファイルセッタ３７を用い、ＳＤＶのデータベース２９に格納されているカレントデータアクセス権をアップデートし、１２７において、アクセスコントロールアプリケーション１０を終了する。あるいは、１２５において、アクセス権が変更されない場合は、アクセスコントロールアプリケーションは、そのまま、１２７において終了する。アクセスコントロールアプリケーション１０を終了すると、１６３において、パワーダウン（停止）の条件が再びチェックされ、アサートされている場合は、１６５において、プログラムフローは終了する。アサートされなければ、ソフトウェアフローは、ＳＤＶ１２に戻り、１５３のデータチェック状態に戻る。
【００８１】
異なる実施形態においては、バスブリッジ回路の設計に組み込まれたＳＤＶ１２が用いられ、国際出願ＰＣＴ／ＡＵ２００４／００２１０に添付された出願人の国際特許明細書に記載されているように、データストアとの通信で標準化しているシリアルＡＴアタッチメント（ＳＡＴＡ）を用いる場合に、ＳＤＶ１２は、コンピュータシステムのＣＰＵサイドのマザーボードのサウスブリッジ、または、その代わりに、データストアサイドに設けられたブリッジ回路のいずれにも組み込むことができる。
【００８２】
上記各実施形態において説明したコントロールシステムは、オペレーティングシステム下の通常のシステムオペレーションにおいて、プレ−ブートプロセスにおいてユーザプロファイルを変更することなく、ユーザに権限があるパーティションについてのリードおよび／またはライトアクセスコントロールの変更を、認証されたユーザに対して許可する。したがって、アクセスコントロールアプリケーション１０は、コンピュータシステムのハードディスク上の標準的なアプリケーションソフトウェアとしてインストールされ、オペレーティングシステムの制御下において動く。
【００８３】
このように、たった１つのマスタデータアクセスプロファイルが各ユーザに対して必要であり、それぞれのマスタデータアクセスプロファイルは、各パーティションについて、そのユーザのアクセスを可能とするデータアクセス許可を定義し、マスタデータアクセスプロファイルの範囲に限って、パーティションへのアクセスを可能とするものである。これは、複数の許可されたユーザによる、複数のパーティションについて認められるデータアクセスの全体をコントロールでき、それと共に、それぞれの許可されたユーザが、自身のプロファイルを、マスタデータアクセスプロファイルにより管理された所定のパラメータの範囲内において変更することを可能とすること、を意味している。
【００８４】
本発明のさらなる異なる実施形態は、アクセスコントロールアプリケーションの形態であり、そのアプリケーションは、データストレージ媒体と関連する全てのアクセスコントロール機能を実行する、または、上述したＳＶＤのようなセキュリティデバイスと連動する代わりにオペレーティングシステムと連動して動作するものである。この構成（アレンジメント）によれば、ドライブおよび／またはパーティションへのアクセスの許可または拒否は、アクセスコントロールアプリケーションにより制御されるマスタおよびカレントデータアクセスプロファイルの制限内において、オペレーティングシステムによって行使される。
【００８５】
本発明のさらに異なる実施形態は、ハードウェアに実装されたアクセスコントロールシステムの形態であり、それはコンピューティングシステムと接続可能であり、さらに、このアクセスコントロールシステムを、オペレーティングシステム、ＳＤＶタイプのセキュリティデバイス、または、他の適当なアクセスコントロールアレンジメントと連動して動作させるための適当なソフトウェアを含む。
【００８６】
許可されたユーザに対し、システムアドミニストレータまたはスーパーユーザにより決定されたような範囲内において、パーティションアクセスコントロールを許可する、本発明によって得られるいくつかの有利な点は、以下のようなものである。
＞システムアドミニストレータは、アクセスコントロールアプリケーションにより制御されるユーザおよびパーティションの全体に対して、完全なコントロールを有する。
＞各ユーザは、スタート−アップにおいて、認証のための１つのプロファイルが要求されるだけである。
＞ユーザが覚えておかなくてはならないパスワードの数が最小限になる。
＞データストア上のデータをプロテクトするために、ユーザは、これらのパーティションについて、通常のシステムオペレーションの間のいかなるときでも、許可された制御の範囲内において、リードまたはライトアクセス許可を変更できる。
＞ユーザは、電源を切ることなく、全てのパーティションをアクセス不可にして、セキュア状態で、それらをコンピュータから分離できる。第３者は、アクセス不可のパーティションにアクセスするためには、許可されたユーザのパスワードを知っている必要がある。
＞アクセスコントロールアプリケーションは、ＣＤにより配布でき、またはインターネットに設けられたウェブサイトからダウンロードできる。
＞アクセスコントロールアプリケーションは、システムを完全な状態に維持できるように、ＨＤＤの暗号化された“リードオンリ”のパーティションに格納することができる。
【００８７】
本発明の方法およびシステムは、ソフトウェアアプリケーションにより実装でき、または、部分的にソフトウェアにより実装でき、その場合は、それらは、格納されたプログラムコードの形式、または、ＣＤ−ＲＯＭや、マシンが読み取り可能な他のメディアといった、コンピュータが読み取り可能なメディアに格納され、または、そのようなメディアから得られるプログラムコードの形態となり、そのプログラムコードは、コンピュータといったマシンにロードされると、マシンが本発明を実行するためのシステムとなるような命令を含む。コンピュータ可読メディアは、光ファイバケーブルや他の形態のトランスミッションメディアといった、伝送媒体を含んでいてもよい。
【００８８】
本発明は、ここで説明した具体的な実施形態に限定されるものではない。したがって、異なる実施形態およびベストモードと異なるバリエーションは、本発明の思想または範囲から逸脱しない範囲において、既存のソフトウェアおよびコンピュータ技術の慣習に従って想定されるものである。
【図面の簡単な説明】
【００８９】
【図１】図１は、本発明の第１の実施形態にかかるパーティションアクセスコントロールシステムを含むコンピューティングシステムを示すブロック図であり、コンピュータシステムデータストレージ媒体を保護するようにアレンジされたタイプのセキュリティデバイス（ＳＤＶ）と関連して示されたアクセスコントロールシステムを含む。
【図２】図２は、図１に示されたアクセスコントロールシステムの論理構造、およびアクセスコントロールシステムとインターフェイスで接続されたＳＤＶのブロック図である。
【図３】図３は、図１および図２に示されたアクセスコントロールシステムのグラフィカルユーザインターフェイス（ＧＵＩ）によって表示されたメインスクリーンの図であって、メインスクリーンは、コンピュータシステムのデータストレージ媒体に設けられたパーティション、およびコンピュータシステムのある特定のユーザが得られるデータアクセス許可を示している。
【図４】図４は、図１および図２に示されたアクセスコントロールシステムが組み込まれたコンピュータシステムおよびＳＤＶの初期化プロセスを示すフローチャートである。
【図５】図５は、ＧＵＩによって表示されるパネルであって、“スーパーユーザ”が、図１および図２に示されたアクセスコントロールシステムを含むコンピュータシステムにアクセスし、ユーザアクセスプロファイルを初期化するためのものである。
【図６】図６は、“スーパーユーザ”を認証する目的で表示されるパネルである。
【図７】図７は、ユーザアクセスプロファイルを構成する目的で“スーパーユーザ”に表示されるパネルである。
【図８】図８は、図７のディスプレイパネルに重ねられた（スーパーインポーズされた）パネルであって、ユーザプロファイルのコンフィギュレーションの間、特定のパーティションへのデータアクセス許可を定義するためのものである。
【図９】図９は、アクセスコントロールシステムを呼び出すときに、ユーザによって実行される論理プロセスを示すフローチャートである。
【図１０】図１０は、ユーザがアクセスコントロールシステムにアクセスすることを認証するためのパスワード入力ボックスを示している。
【図１１】図１１は、アクセスコントロールシステムを使用することを認証されたユーザのためのパーティションアクセスコントロールテーブルを示している。
【図１２】図１２は、ＳＤＶが組み込まれ、アクセスコントロールシステムプロセスが流れる、コンピュータシステムの通常のシステムオペレーションを示すフローチャートである。
【図１３】図１３は、オペレーティングシステムのブート前に、ＳＤＶに対する典型的なユーザの認証の間、そのユーザに表示される、ユーザ認証ボックスを示している。
【図１】
2007528542.tif 000003
【図２】
2007528542.tif 000004
【図３】
2007528542.tif 000005
【図４】
2007528542.tif 000006
【図５】
2007528542.tif 000007
【図６】
2007528542.tif 000008
【図７】
2007528542.tif 000009
【図８】
2007528542.tif 000010
【図９】
2007528542.tif 000011
【図１０】
2007528542.tif 000012
【図１１】
2007528542.tif 000013
【図１２】
2007528542.tif 000014
【図１３】
2007528542.tif 000015
【国際調査報告】
2007528542.tif 000016
2007528542.tif 000017
2007528542.tif 000018