(57)【要約】  トラッキングステーションは、そのトラッキングステーションの短距離無線モジュールの通信範囲内でモバイルデータ処理システム（ＤＰＳ）を検出する。モバイルＤＰＳの検出に応答し、トラッキングステーションは、モバイルＤＰＳのセキュリティモジュールからモバイルＤＰＳについての識別データを取得する。トラッキングステーションは、識別データを使用し、モバイルＤＰＳにおけるセキュアストレージにアクセスすべく、認証情報を取得する。トラッキングステーションは、モバイルＤＰＳの識別、モバイルＤＰＳの場所、モバイルＤＰＳの能力等のモバイルＤＰＳに関する複数の因子に基づいて、モバイルＤＰＳについてセキュリティ設定データを自動的に生成する。トラッキングステーションは、認証情報を使用し、セキュリティ設定データをモバイルＤＰＳのセキュアストレージに書き込む。セキュリティ設定データは、少なくとも１つのコンポーネントを自動的に無効化または有効化するように、モバイルＤＰＳに求める。他の複数の実施形態が、説明され、特許請求される。
2017521754.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータ処理システムのための前提認識セキュリティをサポートする方法であって、
トラッキングステーションの短距離無線モジュールの通信範囲内でデータ処理システム（ＤＰＳ）を検出する段階と、
前記ＤＰＳを検出する段階に応答し、前記短距離無線モジュールを用いて、前記ＤＰＳのセキュリティモジュールから前記ＤＰＳについての識別データを取得する段階と、
前記識別データを用いて、前記ＤＰＳにおけるセキュアストレージにアクセスすべく、複数の認証情報を取得する段階と、
前記識別データを取得した後、前記ＤＰＳに関する複数の因子に基づいて、前記ＤＰＳについてセキュリティ設定データを自動的に生成する段階であって、前記複数の因子は、前記ＤＰＳの識別、前記ＤＰＳの場所、および、（ａ）前記ＤＰＳの複数の能力、（ｂ）前記ＤＰＳのユーザの識別、および（ｃ）時間因子、から成るグループからの少なくとも１つの因子を有する、段階と、
前記短距離無線モジュールおよび前記複数の認証情報を用いて、前記セキュリティ設定データを、前記ＤＰＳの前記セキュアストレージに書き込む段階であって、前記セキュリティ設定データは、前記ＤＰＳの少なくとも１つのコンポーネントを自動的に無効化または有効化するように前記ＤＰＳに求める、段階と、を備える、
方法。
【請求項２】
前記ＤＰＳについてのセキュリティ設定データを自動的に生成する前に、前記複数の認証情報を用いて、前記セキュアストレージから前記ＤＰＳについてのデバイス能力リストを読み出す段階を更に備える、
請求項１に記載の方法。
【請求項３】
人が、前記ＤＰＳと共にセキュアゾーンを離れるとき、前記ＤＰＳ以外のデバイスからの情報に基づいて、誰が前記ＤＰＳと共に離れるか自動的に判断する段階と、
前記ＤＰＳと共に離れる前記人が、前記ＤＰＳの認証済みユーザかどうか自動的に判断する段階と、
前記ＤＰＳと共に離れる前記人が、前記ＤＰＳの認証済みユーザでないという判断に応答し、前記ＤＰＳの不正な使用を阻止すべく複数の改善策を自動的に取る段階と、を更に備える、
請求項１または２に記載の方法。
【請求項４】
前記ＤＰＳに関する前記複数の因子は、予め定められた場所を前記ＤＰＳの１または複数のコンポーネントの予め定められたリストと関連付けて、前記ＤＰＳが前記予め定められた場所にある間に無効化される、または有効化されるポリシーデータを更に有する、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記ＤＰＳに関する前記複数の因子は、前記ＤＰＳの第１のユーザについての第１のセットのセキュリティ制限および前記ＤＰＳの第２のユーザについての第２のセットのセキュリティ制限を規定するポリシーデータを更に有する、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記ポリシーデータは、前記第１のユーザについての前記第１のセットのセキュリティ制限を予め定められた場所とリンクさせ、前記ポリシーデータは、前記第２のユーザについての前記第２のセットのセキュリティ制限を同じ前記予め定められた場所とリンクさせる、請求項５に記載の方法。
【請求項７】
前記ＤＰＳに関する前記複数の因子は、第１の場所における前記ＤＰＳの前記ユーザについての第１のセットのセキュリティ制限および第２の場所における前記ユーザについての第２のセットのセキュリティ制限を規定するポリシーデータを更に有する、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記短距離無線モジュールを用いて、前記ＤＰＳの前記セキュリティモジュールから元のセキュリティ設定データを取得する段階と、
前記ＤＰＳを検出することに応答し、前記ＤＰＳが、前記トラッキングステーションに関連付けられた場所に入るか、またはそこを離れるか判断する段階と、
前記ＤＰＳが、前記トラッキングステーションに関連付けられた前記場所に入ると判断することに応答し、前記元のセキュリティ設定データを保存する段階と、
前記ＤＰＳが、前記トラッキングステーションに関連付けられた前記場所を離れると判断することに応答し、前記短距離無線モジュールを用いて、前記元のセキュリティ設定データを前記ＤＰＳの前記セキュリティモジュールに送り返す段階と、を更に備える、
請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記短距離無線モジュールおよび前記複数の認証情報を用いて、前記セキュリティ設定データを前記ＤＰＳの前記セキュリティモジュールにおける前記セキュアストレージに書き込む前記段階の操作は、
ＷｉＦｉ以外の無線プロトコルを用いて、前記セキュリティ設定データを前記ＤＰＳの前記セキュアストレージに書き込む段階を備える、
請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前提認識セキュリティをサポートするための方法であって、前記方法は、
データ処理システム（ＤＰＳ）内に信頼済み実行環境を作成する段階と、
前記信頼済み実行環境内でセキュリティ統合エージェントを実行する段階と、
前記ＤＰＳが、トラッキングステーションの短距離無線モジュールの通信範囲に入った後、短距離無線プロトコルを用いて前記トラッキングステーションに対する前記ＤＰＳを識別し、セキュリティモジュールからのデバイス能力リストを前記トラッキングステーションと共有する段階であって、前記デバイス能力リストは、前記セキュリティ統合エージェントによって無効化され得る前記ＤＰＳの１または複数のコンポーネントを識別する、段階と、
前記トラッキングステーションに対する前記ＤＰＳを識別し、前記デバイス能力リストを前記トラッキングステーションと共有した後に、前記短距離無線プロトコルを介して前記トラッキングステーションからセキュリティ設定データを受信する段階であって、前記セキュリティ設定データは、無効化される前記ＤＰＳの少なくとも１つのコンポーネントを識別する、段階と、
前記セキュリティ設定データを前記セキュリティモジュールのセキュアストレージに記憶する段階であって、前記セキュアストレージは、認証済みエンティティにのみアクセス可能であり、前記セキュアストレージは、前記ＤＰＳの電源がオンにされるかオフにされるか、無線で読み出し得、かつ無線で書き込み得る、段階と、
前記セキュリティ設定データに従って、前記セキュリティモジュールの前記セキュアストレージにおいて記憶されている前記セキュリティ設定データに応答し、前記ＤＰＳの１または複数のコンポーネントを自動的に無効化する段階と、を備え、
前記ＤＰＳの１または複数のコンポーネントを自動的に無効化する前記段階の操作は、前記セキュリティ統合エージェントによって実行され、
前記短距離無線プロトコルは、ＷｉＦｉ以外の無線プロトコルを有する、
方法。
【請求項１１】
前記セキュリティ統合エージェントは、前記セキュリティ設定データに従って、前記ＤＰＳの１または複数のコンポーネントを自動的に無効化する前に、セキュアチャネルを介して前記セキュアストレージから前記セキュリティ設定データを読み出す、
請求項１０に記載の方法。
【請求項１２】
前記セキュリティ統合エージェントは、前記トラッキングステーションに対する前記ＤＰＳの現在のユーザも識別する、請求項１０または１１に記載の方法。
【請求項１３】
前記セキュリティモジュールは、
前記トラッキングステーションは認証済みエンティティであるかどうか判断する段階と、
前記トラッキングステーションが認証済みエンティティである場合にのみ、前記デバイス能力リストを前記トラッキングステーションと共有する段階と、を有する複数の操作を実行する、
請求項１０から１２のいずれか一項に記載の方法。
【請求項１４】
前記セキュリティ統合エージェントを起動する前に、前記セキュリティ統合エージェントの整合性を検証する段階を更に備える、
請求項１０から１３のいずれか一項に記載の方法。
【請求項１５】
前記セキュリティ統合エージェントを起動した後に、前記セキュリティ統合エージェントの整合性を定期的に検証する段階を更に備える、
請求項１０から１４のいずれか一項に記載の方法。
【請求項１６】
前記ＤＰＳの１または複数のコンポーネントを自動的に無効化する前記段階の操作は、
ハードウェアコンポーネントを自動的に無効化する段階と、
ソフトウェアコンポーネントを自動的に無効化する段階と、を備える、
請求項１０から１５のいずれか一項に記載の方法。
【請求項１７】
前記トラッキングステーションに対する前記ＤＰＳを識別する前記段階の操作は、前記ＤＰＳについての一意な識別子の暗号化版を前記トラッキングステーションと共有する段階であって、前記暗号化版は、前記トラッキングステーションによって保持されるプライベートキーに対応する公開キーで暗号化されている、段階を備える、請求項１０から１６のいずれか一項に記載の方法。
【請求項１８】
前記短距離無線プロトコルは、無線自動識別（ＲＦＩＤ）プロトコルを有する、請求項１０から１７のいずれか一項に記載の方法。
【請求項１９】
前提認識セキュリティをサポートする複数のコンピュータ命令を備える、少なくとも１つの機械アクセス可能媒体であって、前記複数のコンピュータ命令は、データ処理システムにおいて実行されることに応答して、前記データ処理システムが、請求項１から１８のいずれか一項に記載の方法を実行することを可能にする、少なくとも１つの機械アクセス可能媒体。
【請求項２０】
前提認識セキュリティのためのサポートを有するデータ処理システムであって、前記データ処理システムは、
処理要素と、
前記処理要素に応答する少なくとも１つの機械アクセス可能媒体と、
前記少なくとも１つの機械アクセス可能媒体において少なくとも部分的に記憶された複数のコンピュータ命令と、を備え、
前記複数のコンピュータ命令は、実行されることに応答して、前記データ処理システムが、請求項１から１８のいずれか一項に記載の方法を実行することを可能にする、
データ処理システム。
【請求項２１】
請求項１から９のいずれか一項に記載の方法を実行するトラッキングステーションと、
請求項１０から１８のいずれか一項に記載の方法を実行するモバイルデータ処理システムと、を備える、
前提認識セキュリティシステム。
【請求項２２】
前提認識セキュリティのためのサポートを有するデータ処理システムであって、
請求項１から１８のいずれか一項に記載の方法を実行するための手段を備える、
データ処理システム。
【請求項２３】
前提認識セキュリティをサポートする装置であって、前記装置は、
機械アクセス可能媒体と、
前記機械アクセス可能媒体におけるデータであって、トラッキングステーションによってアクセスされたとき、前記トラッキングステーションが
前記トラッキングステーションの短距離無線モジュールの通信範囲内でデータ処理システム（ＤＰＳ）を検出する段階と、
前記ＤＰＳを検出することに応答して、前記短距離無線モジュールを用いて、前記ＤＰＳのセキュリティモジュールから前記ＤＰＳについての識別データを取得する段階と、
前記識別データを用いて、前記ＤＰＳにおけるセキュアストレージにアクセスすべく、複数の認証情報を取得する段階と、
前記識別データを取得した後、前記ＤＰＳに関する複数の因子に基づいて、前記ＤＰＳについてのセキュリティ設定データを自動的に生成する段階であって、前記複数の因子は、前記ＤＰＳの識別と、前記ＤＰＳの場所と、
前記ＤＰＳの複数の能力、
前記ＤＰＳのユーザの識別、および
時間因子
から成るグループからの少なくとも１つの因子を有する、段階と、
前記短距離無線モジュールおよび前記複数の認証情報を用いて、前記ＤＰＳの前記セキュアストレージに前記セキュリティ設定データを書き込む段階であって、前記セキュリティ設定データは、前記ＤＰＳの少なくとも１つのコンポーネントを自動的に無効化するか、または有効化するように前記ＤＰＳに求める、段階と、
を有する複数の操作を実行することを可能にする、データと、を備える、
装置。
【請求項２４】
前記複数の操作は、前記ＤＰＳについてのセキュリティ設定データを自動的に生成する前に、前記複数の認証情報を用いて、前記セキュアストレージから前記ＤＰＳについてのデバイス能力リストを読み出す段階を更に有し、
前記ＤＰＳに関する前記複数の因子は、前記ＤＰＳの第１のユーザについての第１のセットのセキュリティ制限、および、前記ＤＰＳの第２のユーザについての第２のセットのセキュリティ制限を規定するポリシーデータを更に含み、
前記ポリシーデータは、前記第１のユーザについての前記第１のセットのセキュリティ制限を予め定められた場所とリンクさせ、
前記ポリシーデータは、前記第２のユーザについての前記第２のセットのセキュリティ制限を同じ前記予め定められた場所とリンクさせる、
請求項２３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連する応用への相互参照］  本出願は、２０１４年６月３０に出願された「Ｌｏｃａｔｉｏｎ−Ｂａｓｅｄ  Ｄａｔａ  Ｓｅｃｕｒｉｔｙ」という名称の米国非仮特許出願第１４／３２０，５０５号、および、２０１４年１２月４日に出願された「Ｐｒｅｍｉｓｅｓ−Ａｗａｒｅ  Ｓｅｃｕｒｉｔｙ  ａｎｄ  Ｐｏｌｉｃｙ  Ｏｒｃｈｅｓｔｒａｔｉｏｎ」という名称の米国非仮特許出願第１４／５６０，１４１号に対して優先権を主張し、それらは、本明細書において、参照によって組み込まれる。
【０００２】
本明細書で説明される複数の実施形態は、概して、データ処理に関し、特に、データ処理システムのための前提認識セキュリティおよびポリシー統合に関する。
【背景技術】
【０００３】
企業内の複数の異なる部門は、建物内の複数の異なる場所で位置し得る。モバイルデータ処理システムを有する複数の従業員は、異なる時間に異なる部門を訪れるかもしれない。企業の管理側は、それぞれの異なる場所で動作するデータ処理システム用に異なるセキュリティポリシーを実施する必要があり得る。例えば、管理側は、１階において比較的オープンなセキュリティポリシーを実施し、２階において中間のセキュリティポリシーを実施し、最上階において、厳しいセキュリティポリシーを実施する必要があり得る。
【０００４】
しかしながら、特に、データ処理システムが場所から場所へと移動し得る場合、そのようなセキュリティポリシーを、コンピュータセキュリティに対する従来の手法を用いて統合することは、難しいかまたは不可能であり得る。
【０００５】
本開示は、複数の前提認識を利用し、多面的セキュリティポリシーを統合し実施する複数の方法および装置を説明する。
【図面の簡単な説明】
【０００６】
【図１】例示的な前提認識セキュリティシステムの概略図である。
【図２】前提認識セキュリティを有する例示的なデータ処理システムのブロック図である。
【図３Ａ】前提認識セキュリティを用いるための例示的なプロセスのフローチャートを示す。
【図３Ｂ】前提認識セキュリティを用いるための例示的なプロセスのフローチャートを示す。
【図４Ａ】前提認識セキュリティを用いるための別の例示的なプロセスのフローチャートを示す。
【図４Ｂ】前提認識セキュリティを用いるための別の例示的なプロセスのフローチャートを示す。
【発明を実施するための形態】
【０００７】
上記で示したように、本開示は、前提認識を利用して、多面的セキュリティポリシーを統合し実施する複数の方法および装置を説明する。  より詳細に以下に説明するように、モバイルデータ処理システムを有する人は、建物内の場所から場所へと移動し得、データ処理システムは、それぞれの異なる場所において複数の異なるセキュリティ制限を自動的に実施し得る。本開示の目的のため、データ処理システムが複数の異なる場所で用いられる場合に、データ処理システムのために異なるセキュリティ制限を自動的に実施する能力は、前提認識セキュリティ（ＰＡＳ）と称され得る。さらに、ＰＡＳは、デバイス位置情報、デバイス能力、ユーザ識別および／またはユーザ認証情報等の複数の属性を含む、２またはそれより多くの因子の組み合わせに基づいて、複数のセキュリティポリシーを実装し得る。
【０００８】
位置情報に基づくセキュリティ（ＬＢＳ）に対する典型的な従来の手法は、信頼できるネットワークに依存する。しかしながら、従来のネットワークは、常にセキュアでないかもしれない。例えば、組織のネットワークセキュリティは、特に、ネットワークが組織によって提供される複数のデータ処理システムによる使用に限定されず、代わりに、複数のユーザが自分自身のデバイスをそのネットワーク上で利用することを可能にするように構成されている場合、ワーム、ウイルス等によって侵入され得る。対照的に、本開示は、少なくとも１つの実施形態において、複数のクライアントシステムが、たとえネットワークセキュリティが危険にさらされたとしても、複数の規定のセキュリティポリシーを順守することを確実にするＬＢＳに対する手法を説明する。
【０００９】
例示を目的として、本開示は、１または複数の例示的な実施形態を説明する。しかしながら、本教示は、これらの特定の実施形態に限定されない。
【００１０】
図１は、ＰＡＳシステム１０の例の概略図である。例示を目的として、本開示は、ＰＡＳシステム１０を、ＡＣＭＥと呼ばれる仮説上の組織または企業によって制御されているとして説明する。例示的な実施形態において、ＡＣＭＥは、建物１０２内でセキュリティ制限を実施すべく、ＰＡＳシステム１０を使用する。従って、ＡＣＭＥのためのコンピュータセキュリティ管理者は、建物１０２を３つの別個のセキュリティゾーン、つまり、ロビー、ゾーンＡ、およびゾーンＢで構成した。人またはユーザが、モバイルデータ処理システム（ＤＰＳ）２０を、建物１０２内の複数の異なるセキュリティゾーン内へ持ち込み得る。ＡＣＭＥは、建物１０２内でコンピュータセキュリティを統合すべく、建物１０２で、トラッキングステーション１２２Ａおよび１２２Ｂと共に管理ＤＰＳ１３０を使用し得る。トラッキングステーションは、管理コンソールまたはセキュリティコンソールとも称され得る。管理ＤＰＳ１３０は、セキュリティコンソールとも称され得る。セキュリティコンソールおよびモバイルＤＰＳ２０のようなアイテムは、集合的にＰＡＳシステム１０、またはＰＡＳ管理ネットワーク１０と称され得る。アクセスポイント１１２は、建物１０２のためにローカルエリアネットワーク（ＬＡＮ）カバレッジを提供する。
【００１１】
アクセスポイント１１２によって提供されるＬＡＮ１１０は、有線通信技術および／または無線通信技術を使用し得る。図１の実施形態において、アクセスポイント１１２は、中距離無線技術を使用する。
【００１２】
任意の適切な技術または複数の技術の組み合わせが、様々な電気電子技術者協会（ＩＥＥＥ）８０２．１１規格またはプロトコルの１または複数に従う複数の技術を限定することなく含む、ＬＡＮ内の中距離通信に用いられ得る。本開示の目的では、８０２．１１プロトコルの全ては、ＷｉＦｉプロトコルと称され得る。
【００１３】
更に、異なるパーソナルエリアネットワーク（ＰＡＮ）１２０Ａおよび１２０Ｂは、複数のセキュリティゾーンの各々の間で、それぞれのチョークポイントをカバーする。例えば、トラッキングステーション１２２Ａは、ＰＡＮ１２０Ａを提供すべく、無線通信モジュール１２４Ａを使用し得、トラッキングステーション１２２Ｂは、ＰＡＮ１２０Ｂを提供すべく、無線通信モジュール１２４Ｂを使用し得る。以下でより詳細に説明されるように、これらの無線通信モジュールは、複数のモバイルＤＰＳからデータを読み出し、またはそこへデータを書き込むべく、短距離無線技術を使用し得る。複数のＰＡＮは、エアギャップ（ａｉｒ  ｇａｐｐｅｄ）ネットワークまたは無線ＰＡＮ（ＷＰＡＮ）とも称され得る。
【００１４】
任意の適切な技術または複数の技術の組み合わせが、（ａ）様々な無線自動識別（ＲＦＩＤ）規格またはプロトコルの１または複数に従う技術、および（ｂ）８０２．１５．１（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標））および８０２．１５．４（例えば、ＺｉｇＢｅｅ（登録商標））を含む、ＩＥＥＥ８０２．１５規格またはプロトコルに従う複数の技術を限定することなく含む、ＰＡＮ内の短距離通信に用いられ得る。
【００１５】
従って、複数のトラッキングステーションは、モバイルＤＰＳとの通信のために、ＲＦＩＤ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）、または任意の他の適切なプロトコルに基づいてモバイルＤＰＳの場所を決定し得る。
【００１６】
更に、トラッキングステーションおよびモバイルＤＰＳは、場合によっては中距離無線技術および／または有線技術と共に、ＬＡＮ通信用の短距離無線技術を使用し得る。
【００１７】
本開示の目的のため、中距離無線技術は、無線ルータまたは他の無線アクセスポイントから約３００フィート、約２００フィート、約１００フィート、またはそれ未満の屋内範囲を有し得る。対照的に、短距離無線技術は、約３３フィート、約６フィート、またはそれ未満の屋内範囲を有し得る。例えば、図１の実施形態において、アクセスポイント１１２は、約２３０フィートの屋内範囲を有する少なくとも１つのプロトコル（例えば、８０２．１１ｎ）を含む複数の異なる８０２．１１プロトコルをサポートする無線ルータとして実装され得、無線通信モジュール１２４Ａおよび１２４Ｂは、８６５−８６８メガヘルツ（ＭＨｚ）または９０２−９２８ＭＨｚで動作する超高周波数（ＵＨＦ）ＲＦＩＤリーダを、約６フィートの屋内範囲で使用し得る。
【００１８】
少なくとも１つの実施形態において、複数のチョークポイントは、全てのユーザに、（ａ）ロビーとゾーンＡとの間を移動するときにはいつでもＰＡＮ１２０Ａを通過し、（ｂ）ゾーンＡとゾーンＢとの間を移動するときにはいつでもＰＡＮ１２０Ｂを通過することを義務付けるように設計される。更に、ＰＡＮ１２０ＡおよびＰＡＮ１２０Ｂは、互いに重複しないが、ＬＡＮ１１０の少なくとも一部で重複する複数の範囲で実装される。従って、図１の実施形態において、各ＰＡＮは、単一のチョークポイントをカバーする。
【００１９】
管理ＤＰＳ１３０は、ＬＡＮ１１０を介して複数のトラッキングステーションと通信し得る。更に、または代替的に、管理ＤＰＳ２０は、ＲＦＩＤまたは他の無線もしくは有線通信プロトコルを介して複数のトラッキングステーションと直接通信し得る。ＰＡＳシステム１０の複数のセキュリティ設定が許可する場合、モバイルＤＰＳ２０は、ＬＡＮ１１０も使用し得る。建物１０２内の管理ＤＰＳ１３０および／または他のデータ処理システムは、インターネット等のワイドエリアネットワーク（ＷＡＮ）１４０を介して１または複数の遠隔データ処理システム１５０とも通信し得る。
【００２０】
図２に関連して以下により詳細に説明されるように、モバイルＤＰＳ２０は、複数のトラッキングステーションが、たとえモバイルＤＰＳ２０の電源がオフであるときにも読み出し得、かつ書き込み得るセキュアストレージコンポーネントを含む。同様に、複数のトラッキングステーション１２２Ａおよび１２２Ｂは、たとえモバイルＤＰＳ２０の電源がオフである場合にも複数のトラッキングステーションが、モバイルＤＰＳ２０のセキュアストレージコンポーネントから読み出し、そこへ書き込むことを可能にする通信技術を用いて、複数のＰＡＮを実装する。
【００２１】
図２は、モバイルＤＰＳ２０をより詳細に示すブロック図である。示されるように、モバイルＤＰＳ２０は、管理プロセッサ３０、ランダムアクセスメモリ（ＲＡＭ）６０、大容量ストレージ８０、およびカメラ３６等の様々なハードウェアコンポーネントと通信する少なくとも１つのホストプロセッサ２２を含む。 
【００２２】
管理プロセッサ３０は、管理セキュリティエージェント（ＭＳＡ）３４およびネットワークポート３２を含み得る。代替的に、管理プロセッサおよびネットワークポートは、複数の別個のモジュールにおいて存在し得、管理プロセッサは、ネットワークポートとホストプロセッサとの間に存在し得る。管理プロセッサ３０は、モバイルＤＰＳ２０において、任意のオペレーティングシステムまたはユーザアプリケーションとは独立してＭＳＡ３４を実行し得る。その結果として、ＭＳＡ３４は、帯域外実行エンティティと称され得る。独立性および不正使用防止、つまり分離された実行を提供すべく、管理プロセッサ３０は、管理プロセッサ３０専用であり、モバイルＤＰＳ２０の複数の他のコンポーネントから分離されたストレージからＭＳＡ３４を実行し得る。更に、ＭＳＡ３４は、管理ＤＰＳ１３０等の他のデータ処理システムが、モバイルＤＰＳ２０がスリープ状態にある、および／または電源がオフである場合に、ＬＡＮ１１０およびポート３２を介してモバイルＤＰＳ２０と通信することを可能にし得る。例えば、管理プロセッサ３０は、ＩＮＴＥＬ（登録商標）  ＡＣＴＩＶＥ  ＭＡＮＡＧＥＭＥＮＴ  ＴＥＣＨＮＯＬＯＧＹ  （ＡＭＴ）という名称または商標の下でＩｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎによって説明される、および／または配布される技術と関連して管理エンジン（ＭＥ）について説明されたもののような複数の機能を含み得る。複数の他の実施形態において、複数の管理プロセッサは、他の技術を使用し得る。
【００２３】
図１の実施形態において、ホストプロセッサ２２は、１または複数の汎用コア２４、１または複数のグラフィクスユニット２６、およびセキュリティモジュール４０を含む、複数の実行ユニットを含む。 
【００２４】
大容量ストレージ８０は、ハードディスクドライブ（ＨＤＤ）、ソリッドステートドライブ（ＳＳＤ）、リードオンリーメモリ（ＲＯＭ）、および／または他のタイプの不揮発性もしくは揮発性ストレージ技術を限定することなく含む、任意の適切なストレージ技術または複数のストレージ技術の組み合わせを用いて実装され得る。大容量ストレージ８０は、ＲＡＭ６０内にロードされ得、コア２４によって実行され得る様々な命令セットを含む。これらの複数の命令セットは、オペレーティングシステム６２ならびにオペレーティングシステム６２上で実行され得るユーザアプリケーション６４および６６を含み得る。これらの複数の命令セットは、セキュリティ統合エージェント（ＳＯＡ）７２も含む。ＳＯＡ７２は、位置情報に基づくセキュリティエージェント（ＬＢＳＡ）とも称され得る。以下に説明されるように、コア２４は、信頼済み実行環境（ＴＥＥ）７０においてＳＯＡ７２を実行し得る。さらに、ＴＥＥ７０は、任意のオペレーティングシステムまたはユーザアプリケーションとは独立して動作し得る。
【００２５】
その結果として、ＳＯＡ７２は、帯域外実行エンティティと称され得る。信頼済み実行環境は、セキュアな実行環境とも称され得る。複数の他の実施形態において、ＳＯＡは、ＴＥＥにおいて実行される必要はない。ＴＥＥ７０は、図３Ａおよび図３Ｂに関して以下でより詳細に説明される。
【００２６】
図２の実施形態において、セキュリティモジュール４０は、ＲＰＩＤ通信に適切なアンテナ４２を含む。他の複数の実施形態は、複数の他のタイプの短距離無線通信に適切な複数のアンテナで複数のセキュリティモジュールを使用し得る。図２の実施形態において、セキュリティモジュール４０は、セキュアストレージ４４も含む。例えば、セキュリティモジュール４０は、埋め込みセキュア要素として実装され得、セキュリティモジュール４０は、Ｗｉｒｅｌｅｓｓ  Ｃｒｅｄｅｎｔｉａｌ  Ｅｘｃｈａｎｇｅ（ＷＣＥ）という名称または商標の下で説明されたもののような複数の機能を含み得る。更に、または代替的に、セキュリティモジュール４０は、Ｍｏｎｚａ、Ｍｏｎｚａ  Ｘ等のような名称または商標の下で説明または配布されたＲＦＩＤ集積回路（ＩＣ）によって提供されたもののような複数の機能を含み得る。 
【００２７】
本開示の目的のため、セキュアストレージは、不正アクセスから保護されるストレージである。言い換えれば、セキュアストレージは、認証済みでないエンティティに対しアクセス不可能である。例えば、セキュアストレージ４４は、パスワードによって保護され得る。以下でより詳細に説明されるように、トラッキングステーション１２２Ａおよび１２２Ｂは、（ａ）モバイルＤＰＳ２０が、トラッキングステーション１２２Ａおよび１２２Ｂを認証済みエンティティとして認識するように構成されている。または（ｂ）トラッキングステーション１２２Ａおよび１２２Ｂには、不正アクセスからセキュアストレージ４４を保護するパスワードが提供されているという条件で、アンテナ４２を介してセキュアストレージ４４と通信し得る。
【００２８】
また、ハードワイヤード通信チャネルまたはバス（例えば、集積回路間（Ｉ２Ｃ）バス）は、ＳＯＡ７２等のホストプロセッサ２２上のＴＥＥ７０内のソフトウェアがセキュアストレージ４４にアクセスすることを可能にし得る。しかしながら、ハードワイヤードチャネルを介したセキュアストレージ４４へのアクセスは、個人識別番号（ＰＩＮ）、パスワード、またはアクセスをアンロックすべく必要とされる別の因子等のアクセス制御メカニズムによって保護され得る。これは、モバイルＤＰＳ２０の動作段階に基づいてロックすることを含み得、ここで、ストレージは、プラットフォームが再開した直後にアクセス可能であるが、次に、オペレーティングシステムまたはユーザソフトウェア等のサードパーティコードを起動する前にロックされる。更に、または代替的に、セキュアストレージ４４は、パスワード等の認証値の提示によって実行時の間はロック不可能であってよい。例えば、セキュアストレージ４４は、トラステッドコンピューティンググループ（Ｔｒｕｓｔｅｄ  Ｃｏｍｐｕｔｉｎｇ  Ｇｒｏｕｐ）からのＯｐａｌストレージ仕様に従って、Ｏｐａｌドライブとして実装され得るか、またはセキュアストレージ４４は、スマートカードのように保護され得る。従って、セキュアストレージ４４へのハードワイヤードチャネルは、セキュアチャネルとして称され得る。
【００２９】
更に、以下に示されるように、複数のトラッキングステーションは、ハードワイヤードバスとは独立して、セキュアストレージ４４から読み出すのに、および／またはそこへ書き込むのに、ＲＦＩＤ等の短距離無線プロトコルを使用し得る。複数のトラッキングステーションとセキュリティモジュール４０との間の通信は、モバイルＤＰＳ２０における任意のオペレーティングシステムまたはユーザアプリケーションからも独立していてよい。上記に示されたように、複数のトラッキングステーションは、モバイルＤＰＳ２０がスリープ状態にあるか、またはその電源がオフである場合、セキュアストレージから読み出すこと、かつそこへ書き込むことさえ可能である。その結果として、複数のトラッキングステーションとセキュリティモジュール４０との間の通信は、帯域外と称され得る。
【００３０】
セキュアストレージ４４は、複数のセキュリティ設定を記憶するのに用いられ、セキュアストレージ４４は、有線および無線ポートの両方を介して不正アクセスに対して保護されることから、セキュアストレージ４４は、不正開封防止機構の付いたポリシーストア（ｔａｍｐｅｒ−ｐｒｏｏｆ  ｐｏｌｉｃｙ  ｓｔｏｒｅ）として称され得る。一実施形態において、セキュアストレージ４４は、Ｗｉｒｅｌｅｓｓ  Ｃｒｅｄｅｎｔｉａｌ  Ｅｘｃｈａｎｇｅ（ＷＣＥ）またはＰｒｏｃｅｓｓｏｒ  Ｓｅｃｕｒｅｄ  Ｓｔｏｒａｇｅ（ＰＳＳ）という名称または商標の下でＩｎｔｅｌ  Ｃｏｒｐ．によって説明される技術を用いて実装される。ＷＣＥは、いくらかのローカルストレージおよび計算を有するＲＦＩＤデバイスを伴う。ＷＣＥを用い、デバイスは、入射する無線周波数（ＲＦ）波に応答する小量のキーイング材料を記憶し得る。このストレージは、ポリシー情報または他の鍵材料を保持するのに用いられ得る。複数の他の技術は、複数の他の実施形態においてセキュアストレージを保護するのに用いられ得る。
【００３１】
図１に関連して、管理ＤＰＳ１３０および／または遠隔のＤＰＳ１５０は、モバイルＤＰＳ２０および／または任意の他の適切なコンポーネントにおけるもののような複数のコンポーネントを含み得る。
【００３２】
図２を再び参照すると、セキュアストレージ４４は、モバイルＤＰＳ２０用の複数のＰＡＳ設定５１を含む。示されるように、ＰＡＳ設定５１は、（ａ）モバイルＤＰＳ２０の現在のユーザを一意に識別するユーザ識別子（ＵＩＤ）５０、（ｂ）モバイルＤＰＳ２０内の複数の機能ユニットをリストするデバイス能力リスト（ＤＣＬ）５２、（ｃ）モバイルＤＰＳ２０についての現在のセキュリティ設定（ＣＳＣ）５４、および（ｄ）モバイルＤＰＳ２０についてのデフォルトセキュリティ設定（ＤＳＣ）５６を含み得る。ＤＣＬ５２は、プラットフォーム上に存在する異なるモジュール、コンポーネントまたは機能ユニットを識別し得る。例えば、ＤＣＬ５２は、アプリケーション６４および６６ならびにカメラ３６を、モバイルＤＰＳ２０に存在するとして識別し得る。ＤＣＬ５２は、どのコンポーネントが現在アクティブであるか、または有効であるか、およびどれがアクティブでないか、または無効であるかも示し得る。従って、ＤＣＬ５２は、「ホワイトリスト」および／または「ブラックリスト」として機能し得る。
【００３３】
セキュリティモジュール４０は、モバイルＤＰＳ２０を一意に識別すべく、システム識別子（ＳＩＤ）４８も含み得る。更に、ＳＩＤ４８は、認証済みエンティティ（例えば、トラッキングステーション１２２Ａおよび１２２Ｂ）のみが、ＳＩＤ４８のプレーンテキストフォームを確認し得るように、暗号化された形態で記憶され得る。 
【００３４】
図２の実施形態において、セキュリティモジュール４０は、少なくともいくつかの点でＲＦＩＤタグのように動作する。従って、セキュリティモジュール４０は、一意な識別子を有するＲＦＩＤモジュールまたはチップとしてある程度実装され得、その一意な識別子は、ＳＩＤ４８として用いられ得る。代替的に、任意の他の適切な識別子が、ＳＩＤとして用いられてもよい。
【００３５】
ＬＡＮ１１０で動作するモバイルＤＰＳは、ＡＣＭＥ（例えば、ワークラップトップ）によって所有される複数のシステム、ならびに個人によって所有される複数のシステム（例えば、ＡＣＭＥ従業員らによって所有されるスマートフォン）を含み得る。個人によって所有されるシステムは、「個人所有のデバイスの持ち込み」または「ＢＹＯＤ」とも称され得る。一実施形態において、ＢＹＯＤは、これらのＢＹＯＤがＬＡＮ１１０を使用し得る前にＡＣＭＥ管理者によってプロビジョニングされ登録されなければいけない。ＡＣＭＥセキュリティ管理者は、モバイルＤＰＳ２０が建物１０２内で用いられることを可能にするようにモバイルＤＰＳ２０を構成するための予備処理の間に、最初のＰＡＳ設定５１をセキュアストレージ４４内へロードし得る。また、セキュアストレージ４４は、認証済みエンティティによってのみアクセスされ得ることから、管理者は、セキュアストレージ４４から読み出す、および／またはそこへ書き込むことが許可されるべきである全てのトラッキングステーションを識別するデータをモバイルＤＰＳ２０にロードし得る。これらのトラッキングステーションについての識別子は、セキュリティコンソール認証（ＳＣＣ）５８と称され得、ＳＣＣ５８は、例えば、セキュアストレージ４４に記憶され得る。その結果として、認証済みトラッキングステーションとＬＡＮ１１０内で動作するように登録された、モバイルＤＰＳとの間の結合がある。
【００３６】
管理者は、モバイルＤＰＳ２０上にＳＯＡ７２もインストールし得る。更に、または代替的に、必要とされるソフトウェアおよび設定のいくつかまたは全ては、製造中またはいくらかの他の時点でインストールされ得る。 
【００３７】
管理者が、特にＢＹＯＤの場合に、セキュアストレージ４４から読み出し、そこへ書き込むことを可能にすべく、モバイルＤＰＳ２０の所有者は、管理者にセキュアストレージ４４のパスワードを提供し得る。代替的に、特にＡＣＭＥによって所有されるデバイスの場合に、管理者は、既にパスワードを知っていてよく、管理者は、意図的に、その管理者がユーザ設定をオーバーライドすることを許可するより高い権限を有し得る。
【００３８】
管理者は、モバイルＤＰＳ２０もＰＡＳシステム１０のセキュリティコンソールに登録し得る。登録プロセスの一部として、管理者は、ＳＩＤ４８およびセキュアストレージ４４のパスワードをトラッキングステーション１２２Ａおよび１２２Ｂと共有し得る。以下に示されるように、トラッキングステーション１２２Ａおよび１２２Ｂは、モバイルＤＰＳ２０を認証すべく、登録されたＳＩＤをその後に使用し得、トラッキングステーション１２２Ａおよび１２２Ｂは、セキュアストレージ４４から読み出しそこへ書き込むためのパスワードを使用し得る。管理者は、また、ＳＩＤ４８を復号化するためのキーを管理ＤＰＳ１３０ならびにトラッキングステーション１２２Ａおよび１２２Ｂと共有し得る。例えば、管理者は、セキュリティコンソールにプライベートキーを提供し得、管理者は、モバイルＤＰＳ２０に、ＳＩＤ４８を暗号化するのに用いられる、対応する公開キーを提供し得る。
【００３９】
図３Ａおよび図３Ｂは、モバイルＤＰＳ２０の視点からのＰＡＳを用いるための例示的なプロセスのフローチャートを示す。そのプロセスは、ユーザによってモバイルＤＰＳ２０が有効化されるたびに（例えば、スタンバイから再開するとき、スリープ状態からウェーク状態になるとき、アンロックされているとき、電源が切られるか、リセットされた後に開始するとき等）、またはモバイルＤＰＳ２０が保護区域へ入るかまたはそこから出るたびに、開始し得る。モバイルＤＰＳ２０が有効化されるとき、またはモバイルＤＰＳ２０が保護区域へ入るかまたはそこを出るとき、モバイルＤＰＳ２０は、ブロック３０２に示されるように、ＴＥＥ７０におけるＳＯＡ７２を起動し得る。
【００４０】
更に、モバイルＤＰＳ２０は、ＳＯＡ７２が改ざんされていないことを検証し得る。一実施形態において、周期的冗長コード（ＣＲＣ）が、この検証を実行するのに用いられる。図２の実施形態において、モバイルＤＰＳ２０は、Ｉｎｔｅｌ（登録商標）Ｔｒｕｓｔｅｄ  Ｅｘｅｃｕｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ（ＴＸＴ）の名称または商標で既知の複数の特徴を含み、ＴＥＥ７０は、測定起動環境（ＭＬＥ）の一部である。更に、または代替的に、モバイルＤＰＳ２０は、セキュアエンクレーブ（ｓｅｃｕｒｅ  ｅｎｃｌａｖｅ）においてＳＯＡ７２を起動すべく、Ｉｎｔｅｌ（登録商標）Ｓｏｆｔｗａｒｅ  Ｇｕａｒｄ  ｅＸｔｅｎｓｉｏｎｓ（ＳＧＸ）の名称または商標で既知の技術を使用し得、そのセキュアエンクレーブは、図２にＴＥＥ７０として示されている。従って、モバイルＤＰＳ２０は、ＳＯＡ７２を測定し得、その測定を認証し得、検証に成功した後に、コア２４上のＴＥＥ７０内でＳＯＡ７２を起動し得る。Ｉｎｔｅｌ（登録商標）ＴＸＴについての更なる情報は、ｗｗｗ．ｉｎｔｅｌ．ｃｏｍ/ｃｏｎｔｅｎｔ/ｄａｍ/ｗｗｗ/ｐｕｂｌｉｃ/ｕｓ/ｅｎ/ｄｏｃｕｍｅｎｔｓ/ｗｈｉｔｅ‐ｐａｐｅｒｓ/ｔｒｕｓｔｅｄ‐ｅｘｅｃｕｔｉｏｎ‐ｔｅｃｈｎｏｌｏｇｙ‐ｓｅｃｕｉｔｙ‐ｐａｐｅｒ.ｐｄｆで入手可能である。Ｉｎｔｅｌ(登録商標)ＳＧＸについての更なる情報は、ウェブ上においてｓｏｆｔｗａｒｅ.ｉｎｔｅｌ．ｃｏｍ/ｅｎ‐ｕｓ/ａｔｔｅｓｔａｔｉｏｎ‐ｓｅａｌｉｎｇ‐ｗｉｔｈｓｏｆｔｗａｒｅ‐ｇｕａｒｄ‐ｅｘｔｅｎｓｉｏｎｓで入手可能である。
【００４１】
複数の他の実施形態において、複数の他の技術が、ＴＥＥを提供するのに用いられてもよい。例えば、ＳＯＡは、モバイルＤＰＳのチップセットにおいて、１または複数のセキュリティエージェントによって保護され得る。このセキュリティエージェント（またはこれらのセキュリティエージェント）は、例えば、セキュリティエージェントの保護されたストレージにおいてＳＯＡのハッシュを記憶し、そのＳＯＡが有害なエンティティによって修正されたかどうか判断すべく、セキュリティエージェントの分離された実行を用いることによって、ＳＯＡの整合性を定期的にチェックし得る。言い換えれば、ＳＯＡがｆｕｎｃｔｉｏｎＡおよびｆｕｎｃｔｉｏｎＢを有する場合、セキュリティエージェントは、ハッシュ（ｆｕｎｃｔｉｏｎＡ｜｜ｆｕｎｃｔｉｏｎＢ）＝Ｄｉｇｅｓｔ＿ｇｏｌｄｅｎを、起動時に計算し得る。後の時間に、セキュリティエージェントは、時間ｔ＝１においてダイジェスト＝Ｄ（１）、時間ｔ＝２においてＤ（２）等、ＳＯＡの現在のコンテンツに基づいて、ダイジェストを再計算し得、ここで、時間＝ｔにおいて、Ｄ（ｔ）＝ｈａｓｈ（ｆｕｎｃｔｉｏｎＡ｜｜ｆｕｎｃｔｉｏｎＢ）である。任意のＤ（ｔ）が、Ｄ（０）に等しくない場合、セキュリティエージェントは、破損が生じたと結論付けてよい。セキュリティエージェントは、従って、ＳＯＡが破損したかどうかを検出し、破損が検出された場合、任意の更なる害が与えられ得る前に、場合によってはＳＯＡを停止させることによってＳＯＡを保護する監視役として機能し得る。
【００４２】
代わりに、モノリシックなＳＯＡは、分解され得るかまたは分割され得、ＳＯＡのセキュリティクリティカル部分は、セキュリティエージェントへと移動させられ得る。例示を目的として、ＳＯＡからのコードのセキュリティクリティカル部分は、「ＦｕｎｃｔｉｏｎＡ」と称されてよく、セキュリティエージェント内の対応するコードは、「ＦｕｎｃｔｉｏｎＢ」と称されてよい。ＦｕｎｃｔｉｏｎＢは、分離され、保護されたＦｕｎｃｔｉｏｎＡの実装であってよい。その結果として、ＳＯＡがＦｕｎｃｔｉｏｎＡを呼び出すとき、ＳＯＡは、実際に、セキュリティエージェントに送信されたＩＰＣを介してＦｕｎｃｔｉｏｎＢのサービスのクラスを呼び出してよい。一実施形態において、ＳＯＡは、起動時に、セキュリティクリティカル部分がセキュリティプロセッサへマイグレーションさせられるように、作成される。従って、ある特定のタスクまたは機能が、セキュリティエージェント上へとオフロードされてよい。このセキュリティエージェントは、分離されたストレージおよび実行手段を有してよく、従って、ＳＯＡ機能の分離されたオフロードまたは一部を提供する。モバイルＤＰＳは、そのようなセキュリティエージェントをロードするのにダイナミックアプリケーションローダー（ＤＡＬ）を使用してよく、セキュリティエージェントは、Ｈｏｓｔ-Ｅｍｂｅｄｄｅｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｉｎｔｅｒｆａｃｅ  （ＨＥＣＩ）バスを介して、インタープロセスまたはインタープロセッサ通信（ＩＰＣ）を用い、コア２４および／またはセキュリティモジュール４０のようなコンポーネントと通信し得る。更に、または代替的に、ＴＥＥは、ＴｒｕｓｔＺｏｎｅという名称または商標のＡＲＭ  Ｌｔｄ．によって説明される技術を用いて実装され得る。
【００４３】
更に、または代替的に、ＴＥＥは、不正使用防止の、セキュアで分離された実行環境として、ホストプロセッサとは独立して動作し得る。例えば、ＴＥＥは、管理プロセッサにおいて、専用のＣｏｎｖｅｒｇｅｄ  Ｓｅｃｕｒｉｔｙ  Ｍａｎａｇｅａｂｉｌｉｔｙ  Ｅｎｇｉｎｅ（ＣＳＭＥ）を用いて実装され得る。ＣＳＭＥは、例えば、ＭＳＡ３４のように動作し得る。
【００４４】
他の複数の実施形態が、ＴＥＥを保護すべく、上記の技術および／または複数の他の技術の任意の適切な組み合わせを使用してよい。
【００４５】
一実施形態において、ＳＯＡ７２は、保護されプラットフォームレベルで安全だと検証される。言い換えれば、検証および保護は、オペレーティングシステムのレベルの下、および複数のユーザアプリケーションのレベルの下で実行する複数のコンポーネントによって提供され、そうすることで、オペレーティングシステムもしくはユーザアプリケーションにおける欠陥もしくは悪意のあるコードがＳＯＡ７２を破損することは、不可能である。例えば、ＳＯＡ７２は、モバイルＤＰＳ２０についての相手先商標製品の製造会社（ＯＥＭ）または相手先ブランド設計製造業者（ＯＤＭ）によってデジタル方式で署名され得、モバイルＤＰＳ２０におけるプリブートローダーは、場合によっては信頼の起点（ｒｏｏｔ‐ｏｆ‐ｔｒｕｓｔ）の一部としてプラットフォームのブート中に、ＳＯＡ７２の真正性および純度を検証すべく、その署名を使用し得る。
【００４６】
プラットフォームのブートの後、ＴＥＥ７０は、モバイルＤＰＳ２０において実行されている複数の許可されないエンティティ（例えば、アプリケーション、オペレーティングシステム、ライブラリ、ドライバ、仮想マシン、仮想マシンモニタ、プロセス、スレッド等）によるＳＯＡ７２のアクセスまたは変更を阻止し得る。一実施形態において、モバイルＤＰＳ２０は、いかなるソフトウェアも、そのソフトウェアが最初に安全であると検証されていない限り、ＴＥＥ内で実行することを許可しない。例えば、モバイルＤＰＳ２０は、ＴＥＥ内へのコードの受け入れを制御すべく、Ｌａｕｎｃｈ  Ｃｏｎｔｒｏｌ  Ｐｏｌｉｃｙ（ＬＣＰ）という名称または商標のＩｎｔｅｌ  Ｃｏｒｐによって説明されるもの等の複数の技術を使用し得る。モバイルＤＰＳ２０は、ＴＥＥの外で実行されている任意のソフトウェアが、ＴＥＥによって保護される複数のストレージ領域のいずれかにアクセスすることも阻止し得る。様々な実施形態において、ＴＥＥは、セキュアエンクレーブ、仮想化パーティション、仮想マシン、サンドボックス等として実装され得る。更に、または代替的に、ＳＯＡは、署名され検証され得る。例えば、モバイルＤＰＳは、マイクロソフトであると称されるもの等の複数の技術を、ＳＯＡが実行されることを許可する前にＳＯＡを暗号で検証するコードインテグリティ（ＣＩ）として、使用し得る。
【００４７】
ブロック３１０で示されるように、モバイルＤＰＳ２０がＳＯＡ７２を起動した後、ＳＯＡ７２は、ＰＡＳがモバイルＤＰＳ２０のために有効かどうか自動的に判断し得る。ＰＡＳが有効化でない場合、ＳＯＡ７２は、ブロック３１２に示されるように、それ自体を終了させ得、モバイルＤＰＳ２０は、次に、以下で説明されるＳＯＡ７２の複数の機能を有することなく（例えば、ハードウェアまたはソフトウェア利用を動的に構成または抑制する、ポリシー変更を動的に適用することなく）、動作し得る。
【００４８】
ＰＡＳが有効化である場合、ＳＯＡ７２は、次に、ブロック３１４に示されるように、モバイルＤＰＳ２０のためのＰＡＳ設定５１を読み出し得る。例えば、ＳＯＡ７２は、セキュアストレージ４４からＰＡＳ設定５１を読み出すべく、モバイルＤＰＳ２０のハードワイヤードバスを使用し得る。セキュアストレージ４４のデータへのアクセスを取得すべく、ＳＯＡ７２は、セキュアストレージ４４を保護しているパスワードまたは他の制御因子を使用し得る。例えば、セキュアストレージがＯｐａｌドライブとして実装される場合、ＳＯＡは、Ｏｐａｌスタイルの認証値を提供し得る。代替的に、ＳＯＡは最初に、キーを保護解除またはリリースするトークン値を使用し得、ＳＯＡは次に、ストレージを復号化するのにそのキーを使用し得る。
【００４９】
代替的に、チャレンジ／応答検証が要求され得る。モバイルＤＰＳは、トラステッドプラットホームモジュール（Ｔｒｕｓｔｅｄ  Ｐｌａｔｆｏｒｍ  Ｍｏｄｕｌｅ（ＴＰＭ））およびインテル（登録商標）ＳＧＸを限定することなく含む、ストレージにおけるキーおよび／または他のデータを非公開にする任意の適切な技術を使用し得る。
【００５０】
別の実施形態において、セキュリティモジュールおよびホストプロセッサは両方とも、単一の集積回路（ＩＣ）または「システムオンチップ」（ＳＯＣ）上に存在し、それらは、ＳＯＣの内部にあるハードワイヤードバスを介して互いに通信する。そのような実施形態において、ＳＯＡは、パスワードを用いることなくハードワイヤードバスを介してセキュアストレージを読み出すことが可能であってよい。
【００５１】
セキュアストレージ４４からＰＡＳ設定５１を読み出した後、ＳＯＡ７２は次に、ブロック３１６に示されるように、モバイルＤＰＳ２０のためのＰＡＳ設定５１を適用し得る。ＰＡＳ設定５１を適用するとき、ＳＯＡ７２は、図３Ｂのブロック３５０、３５２、３６０、３６２、３７０および３７２に関連して以下でより詳細に説明されるように、ＣＳＣ５４に従ってモバイルＤＰＳ２０を構成し得る。モバイルＤＰＳ２０は、次に、ＣＳＣ５４によって指定される複数の制約に従って動作し得る。従って、ＣＳＣ５４のようなアイテムは、セキュリティクリティカルなポリシーオブジェクトと称され得る。
【００５２】
ＳＯＡ７２は、次に、ブロック３２０に示されるように、モバイルＤＰＳ２０が新たなＰＡＳ設定（例えば、新たなＣＳＣ）を受信するまで待機し得る。例えば、図４Ａおよび図４Ｂに関連して以下でより詳細に説明されるように、モバイルＤＰＳ２０は、モバイルＤＰＳ２０が、トラッキングステーションに関連するセキュリティゾーンに入るかまたはそこを離れることを検出するトラッキングステーションが検出するのに応答し、そのトラッキングステーションから新たなＰＡＳ設定を受信し得る。しかしながら、モバイルＤＰＳ２０が、トラッキングステーションがセキュアストレージ４４から読み出す、および／またはそこへ書き込むことを許可する前に、モバイルＤＰＳ２０は、トラッキングステーションが認証情報（例えば、トラッキングステーションについての一意な識別子）を提供することを必要とし得る。モバイルＤＰＳ２０は、次に、上記に示されたように、受信された認証情報に基づいて、かつモバイルＤＰＳ２０の登録中にモバイルＤＰＳ２０に提供された複数の認証済みトラッキングステーションについての識別子に基づいて、トラッキングステーションが認証済みエンティティであることを検証し得る。更に、または代替的に、上記に示されたように、トラッキングステーションは、セキュアストレージ４４から読み出すかまたはそこへ書き込むべく、セキュアストレージ４４のパスワードを提供する必要があり得る。
【００５３】
一度モバイルＤＰＳ２０が新たなＰＡＳ設定を受信すると、図３Ａのプロセスは、ページコネクタＡを通って、図３Ｂに進む。モバイルＤＰＳ２０が新たなＰＡＳ設定を受信するとき、古い設定は、元のＰＡＳ設定と称され得る。
【００５４】
図３Ｂのブロック３５０で示されるように、新たなＰＡＳ設定を受信するモバイルＤＰＳ２０に応答し、ＳＯＡ７２は、これらの設定が、モバイルＤＰＳ２０に対するいずれかのハードウェア制限の変更を必要とするかどうか自動的に判断し得る。ブロック３５２に示されるように、新たなＰＡＳ設定が元の設定とは異なるハードウェア制限を伴う場合、ＳＯＡ７２は、モバイルＤＰＳ２０のハードウェア能力を再構成し得る。例えば、元のＣＳＣがいかなるハードウェア制限も課さず、新たなＣＳＣがいかなるカメラの使用も禁止する場合、ＳＯＡ７２は、カメラ３６を自動的に無効化することによって応答し得る。他の状況において、新たなＣＳＣは、ＳＯＡ７２に、１または複数の無効にされたハードウェアコンポーネントを有効化させてよい。カメラ３６を無効化または有効化することに加え、またはそれの代替として、新たなＣＳＣを受信することに応答し、ＳＯＡ７２は、入出力（Ｉ／Ｏ）ハブ、ユニバーサル・シリアル・バス（ＵＳＢ）ポート、オーディオポート、キーボードポート、メモリモジュール、不揮発性ストレージデバイス、コプロセッサまたは加速器、ネットワークインタフェースカード（ＮＩＣ）、パワーボタン等を限定することなく含む、他のタイプのハードウェアを無効化または有効化し得る。
【００５５】
一実施形態において、オペレーティングシステムは、ＳＯＡにハードウェア管理権限を認可する。別の実施形態において、ＳＯＡは、タイプ１のハイパーバイザ（すなわち、根本的なオペレーティングシステムを有さないハイパーバイザ）において埋め込まれ、ＳＯＡは、複数のハードウェアリソースへの直接的なアクセスを有する。他の実施形態において、ＳＯＡにハードウェア管理権限を与えるべく、他の技術が用いられてもよい。
【００５６】
ＳＯＡ７２は、ハードウェアコンポーネントを有効化し無効化すべく、任意の適切な技術を使用してよい。例えば、ＳＯＡ７２は、ＳＯＣアドレス空間におけるデバイスコマンド／状態レジスタへのアクセスを遮断するかまたはブロックし得る。更に、または代替的に、ＳＯＡ７２は、ＰＣＩデバイスのために無効デバイス選択（ｄｅｖｓｅｌ＃）ラインを使用し得る。更に、または代替的に、ＳＯＡ７２は、複数のハードウェア属性（例えば、アドバンスド・コンフィグレーション・アンド・パワー・インタフェース（ＡＣＰＩ）テーブル）を報告するための１または複数の業界標準データ構造、および／または、複数のハードウェア属性を報告するための１または複数の独自のデータ構造におけるデバイスの存在を報告することをやめてよい。更に、または代替的に、ハイパーバイザの一部として動作する場合、ＳＯＡは、仮想デバイスから物理デバイスへとＩ／Ｏトランザクションを通過することをやめることによって、または「デバイスモデル」インスタンスを除去することによって、デバイスを無効化し得る。そうすることで、ゲストＯＳは、そのデバイスを識別または検出することができない。更に、または代替的に、ＳＯＡは、無効アクションが有効化されたとき、ゲストＯＳにさらされている仮想デバイスに、複数のコマンド要求に対して機能しないように命令し得る。
【００５７】
更に、ブロック３６０に示されるように、ＳＯＡ７２は、新たなＰＡＳ設定５１が、モバイルＤＰＳ２０についてのいずれかのソフトウェア制限の変更を必要とするかどうか自動的に判断する。ブロック３６２に示されるように、新たなＰＡＳ設定５１が、元の設定とは異なるソフトウェア制限を伴う場合、ＳＯＡ７２は、モバイルＤＰＳ２０のソフトウェア能力を再構成し得る。例えば、元のＣＳＣがいかなるソフトウェア制限も課さず、新たなＣＳＣがいかなるウェブブラウザアプリケーションの使用も禁止する場合、ＳＯＡ７２は、モバイルＤＰＳ２０における全てのウェブブラウザアプリケーションを自動的に無効化することによって応答し得る。他の状況において、新たなＣＳＣは、ＳＯＡ７２に、１または複数の無効化されたソフトウェアコンポーネントを有効化させてよい。
【００５８】
ＳＯＡ７２は、ソフトウェアコンポーネントを無効化または有効化すべく、任意の適切な技術を使用してよい。例えば、ＳＯＡ７２は、そのコンポーネントに対するインタフェースを変更するか、置き換えるか、または「ハイジャック」することによって、ソフトウェアコンポーネントを無効化し得る。例えば、ＳＯＡ７２は、複数のサービスへのアクセスを仲介すべく、アクセス制御ロジック（ＡＣＬ）を使用し得る。例えば、ソフトウェアコンポーネントがＳｅｒｖｉｃｅＸと称されるサービスを提供する場合、ＳＯＡ７２は、ＳｅｒｖｉｃｅＸへの全ての呼び出しを遮断するＳｅｒｖｉｃｅＸＡｃｌＬａｙｅｒを間に配置し得、ＳｅｒｖｉｃｅＸＡｃｌＬａｙｅｒは、異なる予め定められた条件下でサービスＸへのアクセスを許可または阻止すべく、ポリシーオブジェクトを含み得る。ＳＯＡ７２は、次に、ＳｅｒｖｉｃｅＸへの呼び出し元からの要求が、ＳｅｒｖｉｃｅＸＡｃｌＬａｙｅｒを介して渡されるべきであるか、または代わりにＳｅｒｖｉｃｅＸＡｃｌＬａｙｅｒが「入手不可」エラーを返すべきであるか決定すべく、そのポリシーオブジェクトとともにＳｅｒｖｉｃｅＸＡｃｌＬａｙｅｒを使用してよい。更に、または代替的に、ＳＯＡ７２は、ＯＳ６２のコントロールパネルにおいてアプリケーションまたはシステム設定を変更することによって、ソフトウェアコンポーネントを無効化し得る。更に、または代替的に、ＳＯＡ７２は、ソフトウェアコンポーネントを無効化すべく、複数の環境変数を使用し得る。そのような環境変数は、ファームウェアインタフェース（例えば、ユニファイド・エクステンシブル・ファームウェア・インタフェース（ＵＥＦＩ））の一部であってよく、それらは、システム管理モード（ＳＭＭ）からのＯＳ６２と共有されてよい。ブロック３７０で示されるように、ＳＯＡ７２は、次に、新たなＰＡＳ設定５１が、モバイルＤＰＳ２０についてのいずれかの他のセキュリティ制限の変更を必要とするかどうか自動的に判断し得る。例えば、ＰＡＳ設定５１は、モバイルＤＰＳ２０が通常アクセスを有さないデータ（例えば、ＬＡＮ１１０における特定のファイルまたはフォルダ）またはネットワークリソース（例えば、ネットワークプリンタ）へのアクセスを認め得るか、または、ＰＡＳ設定５１は、モバイルＤＰＳ２０が通常有するアクセスを拒否し得る。ブロック３７２に示されるように、新たなＰＡＳ設定５１が、元の設定とは異なる制限を伴う場合、ＳＯＡ７２は、新たな設定に従って、モバイルＤＰＳ２０の能力を再構成し得る。例えば、ＰＡＳシステム１０は、特定のモバイルＤＰＳを除いては、そのモバイルＤＰＳが、特定のセキュリティゾーンにおいて、特定のユーザによって操作されている場合、全てのモバイルＤＰＳが、ネットワーク上の特定のフォルダのファイルにアクセスすることを阻止するように構成され得る。
【００５９】
ＳＯＡ７２は、どのコンポーネントが存在し、どれがアクティブであるかまたは有効であるか、および、どれがアクティブでないかまたは無効であるかを判断するのにＤＣＬ５２を使用し得る。そして、ＳＯＡ７２は、ＤＣＬ５２がＳＯＡ７２によってなされた複数の変更を反映するようにＤＣＬ５２を更新し得る。
【００６０】
ＳＯＡ７２は、複数のコンポーネントを無効化することに関連して、上記の同じ種類の技術を用いて、複数のコンポーネントを有効化してよい。
【００６１】
一度ＳＯＡ７２がモバイルＤＰＳ２０の能力を再構成したとすると、図３Ｂのプロセスは、次に、ページコネクタＢを通って図３Ａのブロック３２０へ戻り、ＳＯＡは、モバイルＤＰＳ２０が新たなＰＡＳ設定を受信するかどうか監視することを続行し、それに応じて上記のように、進む。
【００６２】
図４Ａおよび図４Ｂは、トラッキングステーションまたはトラッキングシステムの視点から、ＰＡＳを用いるための例示的なプロセスのフローチャートを示す。上記で示されるように、トラッキングステーションは、無線通信モジュールを含み得る。図４Ａのプロセスは、データ処理システム（例えば、モバイルＤＰＳ２０）が無線通信モジュール（例えば、無線通信モジュール１２４Ａ）の範囲に入るまで待機するトラッキングステーション（例えば、トラッキングステーション１２２Ａ）で開始してよい。一度、モバイルＤＰＳ２０が無線通信モジュール１２４Ａの範囲に入ると、トラッキングステーション１２２Ａは、ブロック４１２に示されるように、モバイルＤＰＳ２０からＰＡＳ設定５１を自動的に読み取ることによって応答する。特に、モバイルＤＰＳ２０は、（ａ）セキュリティモジュールからＳＩＤ４８を読み出し得、（ｂ）必要な場合、ＳＩＤ４８を復号化し得、（ｃ）ＳＩＤ４８に基づいて、セキュアストレージ４４のパスワードを検索し得、次に（ｄ）そのパスワードを使用して、セキュアストレージ４４からＰＡＳ設定５１を読み出し得る。従って、トラッキングステーション１２２Ａは、モバイルＤＰＳ２０においてセキュアストレージ４４のパスワードを検索すべく、ＳＩＤ４８をデータベースへのトークンまたはインデックスとして使用し得る。
【００６３】
更に、または代替的に、モバイルＤＰＳ２０が、トラッキングステーション１２２Ａがセキュアストレージ４４にアクセスすることを許可する前に、モバイルＤＰＳ２０は、トラッキングステーション１２２Ａが他のタイプの認証情報を提供することを必要とし得、モバイルＤＰＳ２０は、設定中に受信されたトラッキングステーション認証情報または識別子とともに、トラッキングステーション１２２Ａによって提供される認証情報に基づいて、トラッキングステーション１２２Ａが認証済みエンティティであるかどうか判断し得る。
【００６４】
上記で示されるように、ＰＡＳ設定５１は、ＵＩＤ５０等のユーザ認証情報を含む。ＰＡＳ設定５１を読み取った後、トラッキングステーション１２２Ａは、次に、ユーザおよびデバイス認証情報を認証し得る。特に、ブロック４２０で示されるように、トラッキングステーション１２２Ａは、モバイルＤＰＳ２０についてのセキュリティ証明書が良好であるかどうか判断し得る。例えば、トラッキングステーション１２２Ａは、モバイルＤＰＳ２０が、ＳＩＤ４８に基づいて、認証されたデバイスとして登録されることを検証し得る。デバイス認証情報が良好である場合、トラッキングステーション１２２Ａは、ブロック４３０に示されるように、モバイルＤＰＳ２０の現在のユーザについてのセキュリティ証明書が良好であるかどうか次に判断し得る。例えば、ＳＯＡ７２は、モバイルＤＰＳ２０の現在のユーザが、ＵＩＤ５０に基づいて、認証済みユーザとして登録されることを検証し得る。
【００６５】
デバイスまたはユーザ認証情報が良好である場合、トラッキングステーション１２２Ａは、ブロック４３２に示されるように、改善または保護対策を取り得る。例えば、トラッキングステーション１２２Ａは、新たなＣＳＣ５４をセキュアストレージ４４に書き込んでよく、新たな設定は、モバイルＤＰＳ２０にモバイルＤＰＳ２０のいくつかまたは全てのハードウェアおよび／またはソフトウェアコンポーネントを無効にさせてよい。例えば、トラッキングステーション１２２Ａが、非常に機密のリソースを保護している場合、モバイルＤＰＳ２０は、良好な認証情報を有さなく、新たな設定は、完全に閉鎖し、モバイルＤＰＳ２０を無効化または「ブリック（ｂｒｉｃｋ）」する。モバイルＤＰＳ２０を再度有効化すべく、次に、モバイルＤＰＳ２０を、異なるトラッキングステーション（例えば、セキュアな空間でＡＣＭＥのセキュリティ管理者によって操作されるトラッキングステーション）へ持っていく必要があり得る。他の潜在的な是正措置は、モバイルＤＰＳ２０におけるいくつかまたは全てのデータを暗号化すること、またはモバイルＤＰＳ２０におけるいくつかまたは全てのデータを消去すること、そして次に、モバイルＤＰＳを終了するおよび／またはブリックすることを、限定することなく含む。是正措置が取られた後、図４Ｂのプロセスが、次に終了し得る。
【００６６】
しかしながら、ブロック４３０を再び参照すると、デバイスおよびユーザ認証情報が良好な場合、トラッキングステーション１２２Ａは、次に、ブロック４４０に示されるように、モバイルＤＰＳ２０がゾーンＡに入っているかどうか判断し得る。そうである場合、プロセスは、ページコネクタＣ、そして図４Ｂへと通過する。トラッキングステーション１２２Ａは、次に、ブロック４４２に示されるように、後の使用のために元のＰＡＳ設定を保存し得る。トラッキングステーション１２２Ａは、ブロック４４４に示されるように、および以下でより詳細に説明されるように、ゾーンＡ内のモバイルＤＰＳ２０の操作についての適切な新たなＰＡＳ設定も自動的に決定し得る。トラッキングステーション１２２Ａは、次に、ブロック４４６に示されるように、セキュアストレージ４４に新たなＰＡＳ設定を書き込むべく、無線通信モジュール１２４Ａを利用し得る。例えば、トラッキングステーション１２２Ａは、新たなＣＳＣ５４をセキュアストレージ４４内に書き込むべく、セキュアストレージ４４のパスワードを使用し得る。
【００６７】
新たなＰＡＳ設定を受信することに応答し、モバイルＤＰＳ２０は、図３Ａおよび図３Ｂに関して上記で説明されたように、これらの設定に従って、そのセキュリティ設定を自動的に再構成し得る。
【００６８】
しかしながら、図４Ａを再び参照すると、モバイルＤＰＳ２０がゾーンＡに入っていない場合、トラッキングステーション１２２Ａは、ブロック４５０に示されるように、モバイルＤＰＳが、ゾーンＡを離れるかどうか判断し得る。モバイルＤＰＳ２０がゾーンＡを離れる場合、トラッキングステーション１２２Ａは、次に、ブロック４６０に示されるように、モバイルＤＰＳ２０が、権限のある所有者または認証済みユーザと共に離れるかどうか判断し得る。モバイルＤＰＳ２０が許可されない人によって使用中である場合、トラッキングステーション１２２Ａは、ブロック４３２に示され、上記および以下でより詳細に説明されるように、モバイルＤＰＳ２０の許可されていない使用を阻止すべく、および／または権限のある所有者に通知すべく、改善策を自動的に取り得る。しかしながら、モバイルＤＰＳ２０が権限のある所有者と共に離れる場合、トラッキングステーション１２２Ａは、次に、ブロック４６２に示されるように、無線通信モジュール１２４Ａを利用して、セキュアストレージ４４に対して元のＰＡＳ設定を復元する。復元された元のＰＡＳ設定を有することに応答して、モバイルＤＰＳ２０は、図３Ａおよび図３Ｂに関して上記で説明されたように、これらの設定に従って、そのセキュリティ設定を自動的に再構成し得る。図４Ａのプロセスが、次に終了し得る。
【００６９】
上記に示されるように、一実施形態において、トラッキングステーションは、そのトラッキングステーションが、セキュアなストレージと通信する認証情報を有していない限り、モバイルＤＰＳにおいてセキュアストレージから読み出すこともそこへ書き込むこともできない。任意の適切な技術が、そのような認証情報を認証するのに用いられ得る。例えば、モバイルＤＰＳ内のトラッキングステーションおよびセキュアストレージは、セキュアストレージへ書き込むトラッキングステーションの前またはトラッキングステーションと同時に、キー交換プロトコルを実行し得る。 
【００７０】
上記に示されたように、トラッキングステーション１２２Ａが、モバイルＤＰＳ２０がゾーンＡに入ると判断する場合、トラッキングステーション１２２Ａは、ゾーンＡ内で動作する間に使用するモバイルＤＰＳ２０のための適切な新たなＰＡＳ設定を自動的に決定し得る。トラッキングステーション１２２Ａは、デバイス識別、ユーザ識別、日付、時刻、ゾーンＡについての具体的な予め定められた制限等を限定することなく含め、どのＰＡＳ設定が、モバイルＤＰＳ２０に適切であるか判断するとき、多くの異なる因子を考慮し得る。更に、トラッキングステーション１２２Ａによって考慮されるいくつかまたは全ての因子は、管理ＤＰＳ１３０から来てもよい。更に、または代替的に、管理ＤＰＳ１３０は、適切な新たなＰＡＳ設定を決定し得、次に、管理ＤＰＳ１３０は、モバイルＤＰＳ２０に転送すべく、トラッキングステーション１２２Ａにこれらの設定を送信し得る。説明されたように、トラッキングステーション１２２Ａは、ＣＳＣ５４等のセキュリティトークンを、モバイルＤＰＳ２０上へとリアルタイムで書き込み得るか、またはフラッシュし得る。図３Ａおよび図３Ｂに関して上記で説明されたように、新たなセキュリティトークンは、モバイルＤＰＳ２０についてのセキュリティ設定の再構成をトリガし得る。
【００７１】
更に、モバイルＤＰＳ２０がゾーンＢに入り、そこを離れるとき、トラッキングステーション１２２Ｂは、図４Ａおよび図４Ｂに関連してトラッキングステーション１２２Ａによって実行されるとして上記で説明されたもののように、同じ種類のオペレーションを実行し得る。例えば、トラッキングステーション１２２Ｂは、モバイルＤＰＳ２０がゾーンＢ等に入るかまたはそこを離れるかどうか判断し得る。
【００７２】
任意の適切な技術が、モバイルＤＰＳ２０がゾーンに入るかまたはそこを離れるかどうか判断するのに用いられてよい。例えば、管理ＤＰＳ１３０は、トラッキングステーション１２２Ａおよび１２２Ｂからのデータに基づいて、モバイルＤＰＳ２０の場所をトラッキングし得る。更に、または代替的に、モバイルＤＰＳ２０が動作中であるとき、トラッキングステーション１２２Ａおよび１２２Ｂは、複数のタワーの間での携帯電話の呼び出し転送のように、互いに通信し得る。
【００７３】
更に、または代替的に、トラッキングステーションは、モバイルＤＰＳ内にダイナミックセキュリティ設定をロードし得、トラッキングステーションは、次に、モバイルＤＰＳがトラッキングステーションの範囲内にある間に、任意の適切な周期性を有する心拍方式で、チャレンジ／応答トークンをモバイルＤＰＳと交換し得る。一度、モバイルＤＰＳがトラッキングステーションの範囲を離れると、モバイルＤＰＳにおけるＳＯＡは、トラッキングステーションによって供給されるダイナミックセキュリティ設定を自動的に消去し得るか、または無視し得、心拍の損失を検出することに応答して、元のまたはデフォルトセキュリティ設定へと戻る。
【００７４】
一実施形態において、いくつかまたは全てのチョークポイントは、バッジリーダも有し、各個人は、チョークポイントを通過する前に、彼または彼女のバッジをスキャンする必要がある。トラッキングステーションは、次に、バッジリーダからユーザ認証情報を取得し得、トラッキングステーションおよび／または管理ＤＰＳは、追加のセキュリティ機能のためにそれらの認証情報を使用し得る。例えば、バッジからのユーザ認証情報が、モバイルＤＰＳ２０からのＵＩＤ５０と一致しない場合、セキュリティコンソールは、モバイルＤＰＳ２０が、バッジにより識別された人によって使用中であることを登録された所有者に知らせるべく、モバイルＤＰＳ２０について登録されたユーザまたは所有者へメッセージを送信し得る。セキュリティコンソールは、モバイルＤＰＳが入ったおよび／または離れた複数の場所およびその時間等の他の詳細も提供し得る。更に、または代替的に、セキュリティコンソールは、図４Ａのブロック４３２に関連して上記で検討されたもの等の改善策を取り得る。
【００７５】
更に、または代替的に、複数のチョークポイントが、チョークポイントを通過する複数の個人を識別する監視カメラ、バイオメトリックスキャナ、指紋リーダ、および／または他の技術を有し得、チョークポイントは、デバイスを用いてチョークポイントを通過する個人が、そのデバイスの登録された所有者かまたは認証済みユーザかどうか判断すべく、カードリーダの代わりに、またはそれに加えてそれらのアイテムを使用し得る。
【００７６】
本明細書で説明された技術を用いることによって、ＡＣＭＥのためのセキュリティ管理者は、建物１０２内で動作しているデータ処理システムに課せられるべきセキュリティ制限に関連して優れた柔軟性を有し得る。例えば、トラッキングステーションは、ゾーンＡで用いられている全てのデータ処理システムのための特定のアプリケーションまたは特定のタイプのアプリケーションを無効化するように構成され得るが、特定の明記された機械の特定の明記されたユーザが、それらのアプリケーションを、指定された日付に指定された時間内で利用することを可能にする点を除く。同様に、トラッキングステーションは、指定されたネットワークファイルフォルダ等の特定のリソースにアクセスすべく、ゾーンＢ内の特定の機械において特定のユーザを許可するのみであるように構成され得る。
【００７７】
さらに、たとえモバイルＤＰＳ２０がスリープ状態にあるか、または電源がオフになっている場合にも、トラッキングステーションは、セキュアストレージ４４から読み出し得、そこへ書き込み得るので、ユーザは、ＰＡＮ１２０ＡまたはＰＡＮ１２０Ｂを通過する前にモバイルＤＰＳ２０をオフにすることによって、セキュリティ制限を克服することはできない。また、トラッキングステーションは、セキュアストレージ４４にアクセスするのにＬＡＮ１１０を使用しないので、トラッキングステーションおよびモバイルＤＰＳ２０は、ＬＡＮ１１０のセキュリティにおけるいかなる違反にもかかわらず、予め定められたセキュリティ制限を施行し得る。従って、セキュリティポリシー統合は、ネットワーク独立型またはＬＡＮ独立型と称され得る。同様に、セキュリティポリシー統合は、ＭＳＡ３４および管理プロセッサ３０からも独立していてよい。
【００７８】
更に、ＳＯＡ７２はＴＥＥ７０内で動作するので、モバイルＤＰＳ２０におけるマルウェアが、トラッキングステーションによって課せられるセキュリティ制限を克服することは、難しいかまたは不可能であり得る。
【００７９】
説明されたように、企業のセキュリティ管理者は、場合によっては、建物内の個々のモバイルＤＰＳの正確な位置、モバイルＤＰＳの現在のユーザの識別、日付、時間等を限定することなく含む複数のコンテクスト因子に基づいて、コンピューティングリソースへのアクセスを制御するようにセキュリティ設定を有するＰＡＳシステムを構成し得る。各モバイルＤＰＳは、セキュアストレージにおいて、耐タンパー性の態様でそのＰＡＳ設定を保持し得る。たとえ、モバイルＤＰＳがマルウェアで破損したとしても、モバイルＤＰＳにおけるＳＯＡは、ＳＯＡがＴＥＥにおいて実行されることから、マルウェアから保護されるであろう。更に、または代替的に、ＳＯＡは、その整合性を保証すべく署名され検証され得る。従って、セキュアストレージおよびＴＥＥは、モバイルＤＰＳのオペレーティングシステムに影響を与えるマルウェアにもかかわらず、かつ企業の敵意を持ったＩＰネットワークにもかかわらず、セキュリティ管理者によって規定されるセキュリティ制限をモバイルＤＰＳが信頼できるように施行することを可能にする。
【００８０】
更に、トラッキングステーションは、企業ＬＡＮを用いることなく、ＰＡＮを介してモバイルＤＰＳにセキュリティ設定をセキュアに通信し得、ＬＡＮの脆弱性または故障に関連する複数のリスクを低減するか、または除去する。
【００８１】
ＰＡＳシステムは、複数の既知の場所で複数の既知のトラッキングステーションを含むので、ＰＡＳシステムは、モバイルＤＰＳの正確な識別および地理的位置を提供する。識別および地理的位置情報を提供する各トラッキングステーションは、厳重に守られ得、かつ各トラッキングステーションは、帯域外チャネルを介してモバイルＤＰＳと通信するので、トラッキングステーションは、耐タンパー性のソースとして考慮され得る。一実施形態において、トラッキングステーションは、ネットワークおよびＩＰアドレスのような偽造可能な属性を用いることなく場所を決定する。
【００８２】
本教示に従って、管理者は、多種多様なセキュリティポリシーを実施するように、ＰＡＳシステムを容易に構成し得る。例えば、セキュリティ管理者は、認証された人によって用いられているデバイスの物理的位置に応じて、複数のコンピューティングリソースへのアクセスを限定または許可し得る。例えば、情報技術（ＩＴ）管理者は、制限されたアクセスラボ内のみにおいて、およびＤＰＳが動作可能なカメラを有していない間のみ、複数の分類された文献へのアクセスを許可すべく、パートタイムの従業員によってモバイルＤＰＳの存在を制限し得る。
【００８３】
同様に、ＡＣＭＥが、特定のモバイルＤＰＳが、ＡＣＭＥの建物外で用いられることを禁止する必要がある場合、セキュリティコンソールは、セキュリティコンソールが、モバイルＤＰＳが建物から除去されていることを検出するときにはいつでも、フェイルセーフポリシーをそのモバイルＤＰＳ内に自動的にロードするようにプログラミングされ得る。フェイルセーフポリシーは、誰かが、ＡＣＭＥの建物外でモバイルＤＰＳを動作させるよう試みるとすぐに、そのモバイルＤＰＳにおけるＳＯＡに、モバイルＤＰＳを自動的に無効化またはブリックさせてよい。更に、または代替的に、フェイルセーフポリシーは、モバイルＤＰＳにおける予め定められた部分のデータまたは全てのデータにおける完全な暗号化を、ＳＯＡに実行させてよい。更に、または代替的に、モバイルＤＰＳが、それが離れるときに実行される場合、フェイルセーフポリシーは、モバイルＤＰＳが認証されたゾーンの外にある限り、それ自体をオフにして切り、電力をオンにすることを無効化するようにモバイルＤＰＳを強制し得る。
【００８４】
別の例として、病院における医師および看護師が、モバイルＤＰＳを共有することになっている場合、ＰＡＳシステムは、現在のユーザが医師または看護師であるかどうかに応じて、どのフロアでモバイルＤＰＳが用いられているか等に応じて、モバイルＤＰＳ内に異なるＰＡＳ設定をロードするように構成され得る。ＰＡＳ設定により、これらの権限が看護師に許可されていない間に、特定の場所またはゾーン内で、処方を書き込む権利を有する医師が得られてよい。そしえ、ＰＡＳ設定は、モバイルＤＰＳが認証された場所またはゾーン内にない場合、医師が処方を書き込むことを阻止し得る。
【００８５】
本明細書で説明され示された例示的な実施形態の原理に照らせば、複数の示された実施形態は、そのような原理から逸脱することなく、配置および詳細において修正され得ることが認識されるであろう。また、上述の検討は、特定の実施形態に焦点を置いたが、他の複数の構成が熟考される。また、たとえ「実施形態」、「一実施形態」、「別の実施形態」等の表現が本明細書で用いられるとしても、これらの語句は、実施形態の可能性を概して参照することを意味し、特定の実施形態の構成に本発明を限定することは意図していない。本明細書で用いられるように、これらの語句は、同じ実施形態または異なる実施形態を参照し得、これらの実施形態は、他の複数の実施形態へと組み合わせ可能である。
【００８６】
任意の適切な動作環境およびプログラミング言語（または動作環境およびプログラミング言語の組み合わせ）が、本明細書で説明される複数のコンポーネントを実装するのに用いられてよい。上記で示されたように、本教示は、多くの異なる種類のデータ処理システムにおける利点に用いられてよい。例示的なデータ処理システムは、分散型コンピューティングシステム、スーパーコンピュータ、高性能コンピューティングシステム、コンピューティングクラスタ、メインフレームコンピュータ、ミニコンピュータ、クライアントサーバシステム、パーソナルコンピュータ（ＰＣ）、ワークステーション、サーバ、ポータブルコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、電話、ハンドヘルド型デバイス、オーディオデバイス、ビデオデバイス、オーディオ／ビデオデバイス（例えば、テレビジョンおよびセットトップボックス）等の娯楽デバイス、車両処理システム、および情報の処理または送信用の他のデバイスを限定することなく含む。従って、異なるように明示的に指定されていないか、または状況によって必要とされていない限り、いかなる特定のタイプのデータ処理システム（例えば、モバイルデバイス）へ参照も、他のタイプのデータ処理システムも包含すると理解されるべきである。また、異なるように明示的に指定されていない限り、互いに結合され、互いに通信し、互いに応答している等と説明されるコンポーネントは、互いに連続的な通信状態にある必要はなく、互いに直接結合されている必要はない。同様に、１つのコンポーネントが、別のコンポーネントからデータを受信するか、またはそこへデータを送信することが説明される場合、そのデータは、異なるように明示的に指定されていない限り、１または複数の中間コンポーネントから送信または受信され得る。更に、データ処理システムのいくつかのコンポーネントは、バスと通信するためのインタフェース（例えば、コネクタ）を有するアダプタカードとして実装され得る。代替的にデバイスまたはコンポーネントは、プログラマブルまたは非プログラマブルのロジックデバイスもしくはアレイ、特定用途向け集積回路（ＡＳＩＣ）、埋め込まれたコンピュータ、スマートカード等の複数のコンポーネントを用いて、埋め込まれたコントローラとして実装され得る。本開示の目的のため、「バス」という用語は、２つより多くのデバイスならびにポイント・ツー・ポイント経路によって共有され得る複数の経路を含む。 
【００８７】
本開示は、命令、機能、手順、データ構造、アプリケーションプログラム、マイクロコード、コンフィグレーション設定、および他の種類のデータを指し得る。上記のように、データが機械またはデバイスによってアクセスされるとき、その機械またはデバイスは、複数のタスクを実行し、抽象データタイプまたは低レベルハードウェアコンテクストを定義し、および／または他のオペレーションを実行することによって、応答し得る。例えば、データストレージ、ＲＡＭ、および／またはフラッシュメモリは、実行された場合、様々なオペレーションを実行する様々な命令セットを含み得る。そのような複数の命令セットは、概してソフトウェアと称され得る。更に、「プログラム」という用語は、概して、アプリケーション、ルーチン、モジュール、ドライバ、サブプログラム、プロセス、および他のタイプのソフトウェアコンポーネントを含む、広範なソフトウェア構成物をカバーするのに用いられてよい。また、例示的な一実施形態において特定のデバイスに存在するとして上記に説明されたアプリケーションおよび／または他のデータは、他の実施形態においては、１または複数の他のデバイスに存在し得る。そして、上記で例示的な一実施形態において１つの特定のデバイスで実行されることが説明された複数のコンピューティングオペレーションは、他の実施形態においては、１または複数の他のデバイスによって実行され得る。
【００８８】
本明細書に示されたハードウェアおよびソフトウェアコンポーネントは、合理的に自己完結型である複数の機能的要素を表し、そうすることで、各々が他とは実質的に独立して設計され得、構築され得、または更新され得ることも、理解されるべきである。代替的な実施形態において、複数のコンポーネントの多くは、本明細書で説明され示される機能を提供すべく、ハードウェア、ソフトウェア、またはハードウェアおよびソフトウェアの組み合わせとして実装され得る。例えば、代替的な実施形態は、本発明の複数のオペレーションを実行するための機械アクセス可能媒体エンコード命令または制御ロジックを含む。そのような実施形態は、プログラムプロダクトとも称され得る。そのような機械アクセス可能媒体は、磁気ディスク、光ディスク、ＲＡＭ、ＲＯＭ等の有形の記憶媒体、ならびにプロセッサ、コントローラ、および、ＲＡＭ、ＲＯＭ、および／または他ストレージ施設を含む他のコンポーネントを限定することなく含み得る。本開示の目的として、「ＲＯＭ」という用語が、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、フラッシュＲＯＭ、フラッシュメモリ等の不揮発性メモリデバイスを概して指すのに用いられ得る。いくつかの実施形態において、説明されたオペレーションを実装するための制御ロジックのいくつかまたは全ては、ハードウェアロジックにおいて（例えば、集積回路チップ、プログラマブルゲートアレイ（ＰＧＡ）、ＡＳＩＣ等の一部として）実装され得る。少なくとも１つの実施形態において、全てのコンポーネントのための命令は、１つの非一時的機械アクセス可能媒体において記憶され得る。少なくとも１つの他の複数の実施形態において、２またはそれより多くの非一時的機械アクセス可能媒体が、複数のコンポーネント用の命令を記憶すべく用いられ得る。例えば、１つのコンポーネントのための命令は、１つの媒体において記憶され得、別のコンポーネントのための命令は、別の媒体において記憶され得る。代替的に、１つのコンポーネントのための命令の一部は、１つの媒体において記憶され得、そのコンポーネントのための命令の残り（ならびに他のコンポーネントのための命令）は、１または複数の他の媒体において記憶され得る。命令は、分散型の環境にも用いられてよく、シングルまたはマルチプロセッサマシーンによるアクセスのためにローカルに、および／または遠隔で記憶されてもよい。
【００８９】
また、１または複数の例示的なプロセスが、特定のシーケンスにおいて実行される特定のオペレーションに関連して説明されたが、多数の変形例が、本発明の多数の代替的な実施形態を導き出すべく、それらのプロセスに適用され得る。例えば、代替的な実施形態は、開示されたオペレーションの全て未満を使用するプロセス、追加のオペレーションを使用するプロセス、および本明細書で開示された個々のオペレーションが組み合わされ、さらに分割され、再配置され、またはさもなければ変更されるプロセスを含んでもよい。
【００９０】
本明細書で説明される例示的な実施形態から容易に導出され得る多種多様な有用な変形の観点において、この詳細な説明は、例示的のみであることが意図され、対象の範囲を限定するとして理解されるべきではない。以下の例は、更なる実施形態に関する。
【００９１】
例Ａ１は、前提認識セキュリティをサポートするトラッキングステーションである。トラッキングステーションは、少なくとも１つのプロセッサ、プロセッサと通信する短距離無線モジュール、および、プロセッサによって実行される場合、トラッキングステーションが様々なオペレーションを実行することを可能にする命令を備える。これらのオペレーションは、（ａ）短距離無線モジュールの通信範囲内でデータ処理システム（ＤＰＳ）を検出すること、（ｂ）ＤＰＳの検出に応答し、短距離無線モジュールを用いて、ＤＰＳのセキュリティモジュールからＤＰＳについての識別データを取得すること、（ｃ）ＤＰＳについての識別データを用いて、ＤＰＳのセキュリティモジュールにおいてセキュアストレージにアクセスすべく認証情報を取得すること、および（ｄ）セキュリティモジュールから識別データを取得した後、ＤＰＳに関する複数の因子に基づいて、ＤＰＳについてのセキュリティ設定データを自動的に生成することを含む。複数の因子は、ＤＰＳの識別と、ＤＰＳの場所と、ＤＰＳの複数の能力、ＤＰＳのユーザの識別、および時間因子から成るグループからの少なくとも１つの因子とを含む。オペレーションは、セキュリティ設定データをＤＰＳのセキュリティモジュールにおけるセキュアストレージに書き込むべく、短距離無線モジュールおよび認証情報を用いることも含む。セキュリティ設定データは、ＤＰＳの少なくとも１つのコンポーネントを無効化すること、およびＤＰＳの少なくとも１つのコンポーネントを有効化することから成るグループから少なくとも１つのオペレーションを自動的に実行するようにＤＰＳに求める。
【００９２】
例Ａ２は、例Ａ１の特徴を含み、オペレーションは、ＤＰＳについてのセキュリティ設定データを自動的に生成する前に、セキュアストレージからＤＰＳについてのデバイス能力リストを読み出すべく、認証情報を用いることを更に含む。
【００９３】
例Ａ３は、例Ａ１の特徴を含み、オペレーションは、（ａ）人がＤＰＳと共にセキュアゾーン離れるとき、ＤＰＳ以外のデバイスからの情報に基づいて、誰がＤＰＳと共に離れるか自動的に判断すること、（ｂ）ＤＰＳと共に離れる人が、ＤＰＳの認証済みユーザであるかどうか自動的に判断すること、（ｃ）ＤＰＳと共に離れる人が、ＤＰＳの認証済みユーザではないという判断に応答し、ＤＰＳの許可されていない使用を阻止するための改善策を自動的に取ること、を更に含む。例Ａ３は、例Ａ２の特徴も含んでよい。
【００９４】
例Ａ４は、例Ａ１の特徴を含み、ＤＰＳに関する複数の因子は、予め定められた場所を、ＤＰＳがその予め定められた場所にある間に無効化される、ＤＰＳの１または複数のコンポーネントの予め定められたリストと関連付けるポリシーデータを更に備える。例Ａ４は、例Ａ２から例Ａ３の任意の１または複数の特徴も含んでよい。
【００９５】
例Ａ５は、例Ａ１の特徴を含み、ＤＰＳに関する複数の因子は、ＤＰＳの第１のユーザについての第１のセットのセキュリティ制限およびＤＰＳの第２のユーザについての第２のセットのセキュリティ制限を規定するポリシーデータを更に備える。例Ａ５は、例Ａ２から例Ａ４の任意の１または複数の特徴も含んでよい。
【００９６】
例Ａ６は、例Ａ１の特徴を含み、ポリシーデータは、第１のユーザについての第１のセットのセキュリティ制限を予め定められた場所とリンクさせ、ポリシーデータは、第２のユーザについての第２のセットのセキュリティ制限を同じ予め定められた場所とリンクさせる。例Ａ６は、例Ａ２から例Ａ５の任意の１または複数の特徴も含んでよい。
【００９７】
例Ａ７は、例Ａ１の特徴を含み、ＤＰＳに関する複数の因子は、第１の場所におけるＤＰＳのユーザについての第１のセットのセキュリティ制限、および、第２の場所におけるユーザについての第２のセットのセキュリティ制限を規定するポリシーデータを更に備える。例Ａ７は、例Ａ２から例Ａ６の任意の１または複数の特徴も含んでよい。
【００９８】
例Ａ８は、例Ａ１の特徴を含み、複数のオペレーションは、（ａ）短距離無線モジュールを用いて、ＤＰＳのセキュリティモジュールから元のセキュリティ設定データを取得すること、（ｂ）ＤＰＳを検出することに応答し、ＤＰＳが、トラッキングステーションと関連する場所に入るかまたはそこを離れると判断すること、（ｃ）ＤＰＳがトラッキングステーションに関連する場所に入るという判断に応答し、元のセキュリティ設定データを保存すること、および（ｄ）ＤＰＳがトラッキングステーションと関連する場所から離れるという判断に応答し、短距離無線モジュールを用いて、ＤＰＳのセキュリティモジュールに元のセキュリティ設定データを送信し返すこと、を更に備える。例Ａ８は、例Ａ２から例Ａ７の任意の１または複数の特徴も含んでよい。
【００９９】
例Ａ９は、例Ａ１の特徴を含み、短距離無線モジュールおよび認証情報を用いて、ＤＰＳのセキュリティモジュールにおけるセキュアストレージにセキュリティ設定データを書き込む操作は、ＷｉＦｉ以外の無線プロトコルを用いて、ＤＰＳのセキュアストレージにセキュリティ設定データを書き込むことを含む。例Ａ９は、例Ａ２からＡ８の任意の１または複数の特徴も含んでよい。
【０１００】
例Ｂは、前提認識セキュリティシステムである。前提認識セキュリティシステムは、例Ａ１によるトラッキングステーションを備える。前提認識セキュリティシステムは、モバイルデータ処理システム（ＤＰＳ）も備え、モバイルデータ処理システム（ＤＰＳ）は、（ａ）モバイルＤＰＳによって実行される場合、信頼できる実行環境内で実行するセキュリティ統合エージェント、（ｂ）認証済みエンティティにのみアクセス可能であるセキュアストレージを有するセキュリティモジュールであって、セキュアストレージは、モバイルＤＰＳの電源がオンであるかオフであるか無線で読み出し得、かつ無線で書き込み得る、セキュリティモジュール、および（ｃ）セキュリティモジュールにおいて記憶されたデバイス能力リストであって、セキュリティ統合エージェントによって無効化され得るモバイルＤＰＳの１または複数のコンポーネントを識別するデバイス能力リスト、を含む。セキュリティモジュールは、（ａ）モバイルＤＰＳがトラッキングステーションの通信距離に入った後、トラッキングステーションに対するモバイルＤＰＳを識別すること、（ｂ）デバイス能力リストをトラッキングステーションと共有すること、（ｃ）トラッキングステーションに対するモバイルＤＰＳを識別した後、トラッキングステーションからセキュリティ設定データを受信し、デバイス能力リストをトラッキングステーションと共有することであって、セキュリティ設定データは、無効化または有効化されるモバイルＤＰＳの少なくとも１つのコンポーネントを識別する、こと、および（ｄ）セキュリティ設定データをセキュアストレージに記憶すること、を含む複数のオペレーションを実行するように動作可能である。セキュリティ統合エージェントは、セキュアストレージによって記憶されているセキュリティ設定データに応答し、セキュリティ設定データに従って、モバイルＤＰＳの１または複数のコンポーネントを自動的に無効化または有効化するように動作可能である。
【０１０１】
例Ｃ１は、データ処理システムのための前提認識セキュリティをサポートする方法である。方法は、（ａ）トラッキングステーションの短距離無線モジュールの通信範囲内でデータ処理システム（ＤＰＳ）を検出する段階、（ｂ）ＤＰＳを検出する段階に応答し、短距離無線モジュールを用いて、ＤＰＳのセキュリティモジュールからＤＰＳについての識別データを取得する段階、（ｃ）識別データを用いて、ＤＰＳにおけるセキュアストレージにアクセスすべく、認証情報を取得する段階、（ｄ）識別データを取得する段階の後に、ＤＰＳに関する複数の因子に基づいて、ＤＰＳについてのセキュリティ設定データを自動的に生成する段階であって、複数の因子は、ＤＰＳの識別、ＤＰＳの場所、および（ｉ）ＤＰＳの複数の能力、（ｉｉ）ＤＰＳのユーザの識別、および（ｉｉｉ）時間因子から成るグループからの少なくとも１つの因子を含む、段階、および（ｅ）短距離無線モジュールおよび認証情報を用いて、ＤＰＳのセキュアストレージにセキュリティ設定データを書き込む段階であって、セキュリティ設定データは、ＤＰＳに、ＤＰＳの少なくとも１つのコンポーネントを自動的に無効化または有効化するように求める、段階を、備える。
【０１０２】
例Ｃ２は、例Ｃ１の特徴を含み、方法は、ＤＰＳについてのセキュリティ設定データを自動的に生成する前に、認証情報を用いて、セキュアストレージからＤＰＳについてのデバイス能力リストを読み出す段階を更に備える。
【０１０３】
例Ｃ３は、例Ｃ１の特徴を含み、方法は、ＤＰＳについてのセキュリティ設定データを自動的に生成する前に、認証情報を用いてセキュアストレージからＤＰＳについてのデバイス能力リストを読み出す段階を更に備える。例Ｃ３は、例Ｃ２の特徴も含んでよい。
【０１０４】
例Ｃ４は、例Ｃ１の特徴を含み、方法は、（ａ）人がＤＰＳと共にセキュアゾーンを離れる場合、ＤＰＳ以外のデバイスからの情報に基づいて、誰がＤＰＳと共に離れるか自動的に判断する段階、（ｂ）ＤＰＳと共に離れる人が、ＤＰＳの認証済みユーザであるかどうか自動的に判断する段階、および（ｃ）ＤＰＳと共に離れる人が、ＤＰＳの認証済みユーザであると判断する段階に応答し、ＤＰＳの許可されていない使用を阻止すべく、改善策を自動的に取る段階を、更に備える。例Ｃ４は、例Ｃ２から例Ｃ３の任意の１または複数の特徴も含んでよい。
【０１０５】
例Ｃ５は、例Ｃ１の特徴を含み、ＤＰＳに関する複数の因子は、予め定められた場所を、ＤＰＳが予め定められた場所にある間に無効化または有効化されるＤＰＳの１または複数のコンポーネントの予め定められたリストと関連付けるポリシーデータを更に含む。例Ｃ５は、例Ｃ２から例Ｃ４の任意の１または複数の特徴も含んでよい。
【０１０６】
例Ｃ６は、例Ｃ１の特徴を含み、ＤＰＳに関する複数の因子は、ＤＰＳの第１のユーザについての第１のセットのセキュリティ制限およびＤＰＳの第２のユーザについての第２のセットのセキュリティ制限を規定するポリシーデータを更に含む。例Ｃ６は、例Ｃ２から例Ｃ５の任意の１または複数の特徴も含んでよい。
【０１０７】
例Ｃ７は、例Ｃ６の特徴を含み、ポリシーデータは、第１のユーザについての第１のセットのセキュリティ制限を、予め定められた場所とリンクさせ、ポリシーデータは、第２のユーザについての第２のセットのセキュリティ制限を同じ予め定められた場所とリンクさせる。例Ｃ７は、例Ｃ２から例Ｃ５の任意の１または複数の特徴も含んでよい。
【０１０８】
例Ｃ８は、例Ｃ１の特徴を含み、ＤＰＳに関する複数の因子は、第１の場所におけるＤＰＳのユーザについての第１のセットのセキュリティ制限および第２の場所におけるユーザについての第２のセットのセキュリティ制限を規定するポリシーデータを更に含む。例Ｃ８は、例Ｃ２から例Ｃ７の任意の１または複数の特徴も含んでよい。
【０１０９】
例Ｃ９は、例Ｃ１の特徴を含み、方法は、（ａ）短距離無線モジュールを用い、ＤＰＳのセキュリティモジュールから元のセキュリティ設定データを取得する段階、（ｂ）ＤＰＳを検出する段階に応答し、ＤＰＳが、トラッキングステーションに関連する場所に入るかまたはそこを離れるか判断する段階、（ｃ）ＤＰＳが、トラッキングステーションに関連する場所に入ると判断する段階に応答し、元のセキュリティ設定データを保存する段階、および（ｄ）ＤＰＳが、トラッキングステーションに関連する場所を離れると判断する段階に応答し、短距離無線モジュールを用いて、元のセキュリティ設定データをＤＰＳのセキュリティモジュールに送信し返す段階を、更に備える。例Ｃ９は、例Ｃ２から例Ｃ８の任意の１または複数の特徴も含んでよい。
【０１１０】
例Ｃ１０は、例Ｃ１の特徴を含み、短距離無線モジュールおよび認証情報を用いて、ＤＰＳのセキュリティモジュールにおけるセキュアストレージにセキュリティ設定データを書き込む操作は、ＷｉＦｉ以外の無線プロトコルを用いて、ＤＰＳのセキュアストレージにセキュリティ設定データを書き込む段階を含む。例Ｃ１０は、例Ｃ２からＣ９の任意の１または複数の特徴も含んでよい。例Ｄ１は、前提認識セキュリティをサポートするための方法である。方法は、（ａ）データ処理システム（ＤＰＳ）内で信頼できる実行環境を作成する段階、（ｂ）信頼できる実行環境内でセキュリティ統合エージェントを実行する段階、（ｃ）ＤＰＳがトラッキングステーションの短距離無線モジュールの通信範囲に入った後に、短距離無線プロトコルを用いて、トラッキングステーションのＤＰＳを識別し、セキュリティモジュールからのデバイス能力リストをトラッキングステーションと共有する段階であって、デバイス能力リストは、セキュリティ統合エージェントによって無効化され得るＤＰＳの１または複数のコンポーネントを識別する、段階、（ｄ）トラッキングステーションに対するＤＰＳを識別し、デバイス能力リストをトラッキングステーションと共有する段階の後に、短距離無線プロトコルを介してトラッキングステーションからセキュリティ設定データを受信する段階であって、セキュリティ設定データは、無効化されるＤＰＳの少なくとも１つのコンポーネントを識別する、段階、（ｅ）セキュリティモジュールのセキュアストレージにおいてセキュリティ設定データを記憶する段階であって、セキュアストレージは、認証済みエンティティにのみアクセス可能であり、セキュアストレージは、ＤＰＳの電源がオンであるかオフであるか、無線で読み出だし得、かつ無線で書き込み得る、段階、および（ｆ）セキュリティモジュールのセキュアストレージにおいて記憶されているセキュリティ設定データに応答し、セキュリティ設定データに従って、ＤＰＳの１または複数のコンポーネントを自動的に無効化する段階を、備える。ＤＰＳの１または複数のコンポーネントを自動的に無効化する操作は、セキュリティ統合エージェントによって実行される。また、短距離無線プロトコルは、ＷｉＦｉ以外の無線プロトコルを備える。
【０１１１】
例Ｄ２は、例Ｄ１の特徴を含み、セキュリティ統合エージェントは、セキュリティ設定データに従って、ＤＰＳの１または複数のコンポーネントを自動的に無効化する前に、セキュアチャネルを介してセキュアストレージからセキュリティ設定データを読み出す。
【０１１２】
例Ｄ３は、例Ｄ１の特徴を含み、セキュリティ統合エージェントは、ＤＰＳの現在のユーザをトラッキングステーションに対する識別もする。例Ｄ３は、例Ｄ２の特徴も含んでよい。
【０１１３】
例Ｄ４は、例Ｄ１の特徴を含み、セキュリティモジュールは、（ａ）トラッキングステーションが認証済みエンティティであるかどうか判断する段階、および（ｂ）トラッキングステーションが認証済みエンティティである場合のみ、デバイス能力リストをトラッキングステーションと共有する段階を有するオペレーションを、実行する。例Ｄ４は、例Ｄ２から例Ｄ３の任意の１または複数の特徴も含んでよい。
【０１１４】
例Ｄ５は、例Ｄ１の特徴を含み、その方法は、セキュリティ統合エージェントを起動する前に、セキュリティ統合エージェントの整合性を検証する段階を更に含む。例Ｄ５は、例Ｄ２から例Ｄ４の任意の１または複数の特徴も含んでよい。
【０１１５】
例Ｄ６は、例Ｄ１の特徴を含み、その方法は、セキュリティ統合エージェントを起動した後に、セキュリティ統合エージェントの整合性を定期的に検証する段階を、更に含む。例Ｄ６は、例Ｄ２から例Ｄ５の任意の１または複数の特徴も含んでよい。
【０１１６】
例Ｄ７は、例Ｄ１の特徴を含み、ＤＰＳの１または複数のコンポーネントを自動的に無効化する操作は、（ａ）ハードウェアコンポーネントを自動的に無効化する段階、および（ｂ）ソフトウェアコンポーネントを自動的に無効化する段階を含む。例Ｄ７は、例Ｄ２から例Ｄ６の任意の１または複数の特徴も含んでよい。
【０１１７】
例Ｄ８は、例Ｄ１の特徴を含み、トラッキングステーションに対するＤＰＳを識別する操作は、ＤＰＳについて一意な識別子の暗号化版をトラッキングステーションと共有する段階であって、暗号化版は、トラッキングステーションによって保持されるプライベートキーに対応する公開キーで暗号化されている、段階を含む。例Ｄ８は、例Ｄ２から例Ｄ７の任意の１または複数の特徴も含んでよい。
【０１１８】
例Ｄ９は、例Ｄ１の特徴を含み、短距離無線プロトコルは、無線自動識別（ＲＦＩＤ）プロトコルを含む。例Ｄ９は、例Ｄ２から例Ｄ８の任意の１または複数の特徴も含んでよい。
【０１１９】
例Ｅは、前提認識セキュリティをサポートするコンピュータ命令を備える少なくとも１つの機械アクセス可能媒体である。コンピュータ命令は、データ処理システムにおいて実行されることに応答して、例Ｃ１から例Ｃ１０および例Ｄ１から例Ｄ９のうちのいずれか１または複数に記載の方法を実行するデータ処理システムを可能にする。
【０１２０】
例Ｆは、前提認識セキュリティのためのサポートを有するデータ処理システムである。データ処理システムは、処理要素、処理要素に応答する少なくとも１つの機械アクセス可能媒体、および少なくとも１つの機械アクセス可能媒体において少なくとも部分的に記憶されたコンピュータ命令を含む。また、実行されることに応答して、コンピュータ命令は、例Ｃ１から例Ｃ１０および例Ｄ１から例Ｄ９のいずれか１または複数に記載の方法を実行するデータ処理システムを可能にする。
【０１２１】
例Ｇは、（ａ）例Ｃ１から例Ｃ１０のいずれか１または複数に記載の方法を実行するトラッキングステーション、および（ｂ）例Ｄ１から例Ｄ９のいずれか１または複数に記載の方法を実行するモバイルデータ処理システムを備える、前提認識セキュリティシステムである。例Ｈは、前提認識セキュリティのためのサポートを有するデータ処理システムである。データ処理システムは、例Ｃ１から例Ｃ１０および例Ｄ１からＤ９のうち任意の１または複数に記載の方法を実行するための手段を含む。
【０１２２】
例Ｉ１は、前提認識セキュリティをサポートする装置である。その装置は、機械アクセス可能媒体を備え、機械アクセス可能媒体におけるデータは、トラッキングステーションによってアクセスされるとき、様々なオペレーションを実行すべくトラッキングステーションを可能にする。これらのオペレーションは、（ａ）トラッキングステーションの短距離無線モジュールの通信範囲内でモバイルデータ処理システム（ＤＰＳ）を検出すること、（ｂ）ＤＰＳの検出に応答し、短距離無線モジュールを用いて、ＤＰＳのセキュリティモジュールからＤＰＳについての識別データを取得すること、（ｃ）ＤＰＳについての識別データを用いて、ＤＰＳにおけるセキュアストレージにアクセスすべく認証情報を取得すること、および（ｄ）セキュリティモジュールから識別データを取得した後、ＤＰＳに関する複数の因子に基づいて、ＤＰＳについてのセキュリティ設定データを自動的に生成することを含む。複数の因子は、ＤＰＳの識別と、ＤＰＳの場所と、（ｉ）ＤＰＳの複数の能力、（ｉｉ）ＤＰＳのユーザの識別、および（ｉｉｉ）時間因子、から成るグループからの少なくとも１つの因子とを含む。オペレーションは、短距離無線モジュールおよび認証情報を用いて、ＤＰＳのセキュリティモジュールにおいてセキュアストレージにセキュリティ設定データを書き込むことを更に含み、セキュリティ設定データは、ＤＰＳの少なくとも１つのコンポーネントをＤＰＳに自動的に無効化または有効化するように求める。
【０１２３】
例Ｉ２は、例Ｉ１の特徴を含み、オペレーションは、ＤＰＳについてのセキュリティ設定データを自動的に生成する前に、セキュアストレージからＤＰＳについてのデバイス能力リストを読み出すべく認証情報を用いることを更に含む。また、ＤＰＳに関する複数の因子は、ＤＰＳの第１のユーザについての第１のセットのセキュリティ制限、および、ＤＰＳの第２のユーザについての第２のセットのセキュリティ制限を規定するポリシーデータを更に含む。ポリシーデータは、第１のユーザについての第１のセットのセキュリティ制限を予め定められた場所とリンクさせる。ポリシーデータは、第２のユーザについての第２のセットのセキュリティ制限も同じ予め定められた場所とリンクさせる。
【０１２４】
例Ｊ１は、前提認識セキュリティのためのサポートを有するデータ処理システムである。データ処理システムは、（ａ）データ処理システム（ＤＰＳ）によって実行されるとき、信頼できる実行環境内で実行するセキュリティ統合エージェント、（ｂ）認証済みエンティティにのみアクセス可能であるセキュアストレージを有するセキュリティモジュールであって、セキュアストレージは、ＤＰＳの電源がオンであるかオフであるか無線で読み出し得、かつ無線で書き込み得る、セキュリティモジュール、および（ｃ）セキュリティモジュールにおいて記憶されたデバイス能力リストであって、セキュリティ統合エージェントによって無効化され得るＤＰＳの１または複数のコンポーネントを識別する、デバイス能力リストを含む。セキュリティモジュールは、（ｄ）ＤＰＳがトラッキングステーションの通信距離に入った後、トラッキングステーションに対するＤＰＳを識別すること、（ｅ）デバイス能力リストをトラッキングステーションと共有すること、（ｆ）トラッキングステーションに対するＤＰＳを識別した後、トラッキングステーションからセキュリティ設定データを受信し、デバイス能力リストをトラッキングステーションと共有することであって、セキュリティ設定データは、無効化されるＤＰＳの少なくとも１つのコンポーネントを識別する、こと、および（ｇ）セキュリティ設定データをセキュアストレージに記憶すること、を含むオペレーションを実行するように動作可能である。セキュリティ統合エージェントは、セキュアストレージによって記憶されているセキュリティ設定データに応答して、セキュリティ設定データに従って、ＤＰＳの１または複数のコンポーネントを自動的に無効化するように動作可能である。
【０１２５】
例Ｊ２は、例Ｊ１の特徴を含み、セキュリティ統合エージェントは、セキュアチャネルを介してセキュアストレージからセキュリティ設定データを読み出すように動作可能である。
【０１２６】
例Ｊ３は、例Ｊ１の特徴を含み、セキュリティモジュールは、トラッキングステーションに対するＤＰＳの現在のユーザを識別するようにも動作可能である。例Ｊ３は、例Ｊ２の特徴も含んでよい。
【０１２７】
例Ｊ４は、例Ｊ３の特徴を含み、セキュリティモジュールは、（ａ）トラッキングステーションが認証済みエンティティであるかどうか判断すること、および（ｂ）トラッキングステーションが認証済みエンティティである場合のみ、デバイス能力リストをトラッキングステーションと共有すること、を含む更なるオペレーションを実行するように動作可能である。例Ｊ４は、例Ｊ２の特徴も含んでよい。
【０１２８】
例Ｊ５は、例Ｊ１の特徴を含み、データ処理システムは、実行されたとき、セキュリティ統合エージェントの整合性を、セキュリティ統合エージェントを起動する前に検証するローダーを更に含む。例Ｊ５は、例Ｊ２から例Ｊ５のうち任意の１または複数の特徴も含んでよい。
【０１２９】
例Ｊ６は、例Ｊ１の特徴を含み、データ処理システムは、実行されたとき、セキュリティ統合エージェントの整合性を定期的に検証するセキュリティエージェントを更に含む。例Ｊ６は、例Ｊ２から例Ｊ６のうち任意の１または複数の特徴も含んでよい。
【０１３０】
例Ｊ７は、例Ｊ１の特徴を含み、セキュリティモジュールは、無線自動識別（ＲＦＩＤ）モジュールを含む。例Ｊ７は、例Ｊ２から例Ｊ６のうち任意の１または複数の特徴も含んでよい。例Ｊ８は、例Ｊ１の特徴を含み、セキュリティ統合エージェントは、ハードウェアコンポーネントおよびソフトウェアコンポーネントを自動的に無効化するように動作可能である。例Ｊ８は、例Ｊ２から例Ｊ７のうち任意の１または複数の特徴も含んでよい。
【０１３１】
例Ｊ９は、例Ｊ１の特徴を含み、セキュリティモジュールは、ＤＰＳについての一意な識別子の暗号化版を含み、暗号化版は、トラッキングステーションによって保持されるプライベートキーに対応する公開キーで暗号化されている。また、トラッキングステーションに対するＤＰＳを識別する操作は、ＤＰＳについての一意な識別子の暗号化版をトラッキングステーションと共有することを含む。例Ｊ９は、例Ｊ２から例Ｊ８のうち任意の１または複数の特徴も含んでよい。
【０１３２】
例Ｊ１０は、例Ｊ１の特徴を含み、デバイス能力リストは、セキュリティ統合エージェントによって有効化され得る１または複数のコンポーネントも識別する。セキュアストレージによって記憶されているセキュリティ設定データに応答し、セキュリティ設定データに従って、セキュリティ設定データは、有効化される少なくとも１つのコンポーネントを識別し、セキュリティ統合エージェントは、ＤＰＳの１または複数のコンポーネントを自動的に有効化するように動作可能である。例Ｊ１０は、例Ｊ２から例Ｊ９のうち任意の１または複数の特徴も含んでよい。
【図１】
2017521754.tif 000003
【図２】
2017521754.tif 000004
【図３Ａ】
2017521754.tif 000005
【図３Ｂ】
2017521754.tif 000006
【図４Ａ】
2017521754.tif 000007
【図４Ｂ】
2017521754.tif 000008
【手続補正書】
【提出日】平成28年12月19日(2016.12.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のデータ処理システムのための前提認識セキュリティをサポートする方法であって、
トラッキングステーションの短距離無線モジュールの通信範囲内でデータ処理システム（ＤＰＳ）を検出する段階と、
前記ＤＰＳを検出する段階に応答し、前記短距離無線モジュールを用いて、前記ＤＰＳのセキュリティモジュールから前記ＤＰＳについての識別データを取得する段階と、
前記識別データを用いて、前記ＤＰＳにおけるセキュアストレージにアクセスすべく、複数の認証情報を取得する段階と、
前記識別データを取得した後、前記ＤＰＳに関する複数の因子に基づいて、前記ＤＰＳについてセキュリティ設定データを自動的に生成する段階であって、前記複数の因子は、前記ＤＰＳの識別、前記ＤＰＳの場所、および、（ａ）前記ＤＰＳの複数の能力、（ｂ）前記ＤＰＳのユーザの識別、および（ｃ）時間因子、から成るグループからの少なくとも１つの因子を有する、段階と、
前記短距離無線モジュールおよび前記複数の認証情報を用いて、前記セキュリティ設定データを、前記ＤＰＳの前記セキュアストレージに書き込む段階であって、前記セキュリティ設定データは、前記ＤＰＳの少なくとも１つのコンポーネントを自動的に無効化または有効化するように前記ＤＰＳに求める、段階と、を備える、
方法。
【請求項２】
前記ＤＰＳについてのセキュリティ設定データを自動的に生成する前に、前記複数の認証情報を用いて、前記セキュアストレージから前記ＤＰＳについてのデバイス能力リストを読み出す段階を更に備える、
請求項１に記載の方法。
【請求項３】
人が、前記ＤＰＳと共にセキュアゾーンを離れるとき、前記ＤＰＳ以外のデバイスからの情報に基づいて、誰が前記ＤＰＳと共に離れるか自動的に判断する段階と、
前記ＤＰＳと共に離れる前記人が、前記ＤＰＳの認証済みユーザかどうか自動的に判断する段階と、
前記ＤＰＳと共に離れる前記人が、前記ＤＰＳの認証済みユーザでないという判断に応答し、前記ＤＰＳの不正な使用を阻止すべく複数の改善策を自動的に取る段階と、を更に備える、
請求項１または２に記載の方法。
【請求項４】
前記ＤＰＳに関する前記複数の因子は、予め定められた場所を前記ＤＰＳの１または複数のコンポーネントの予め定められたリストに関連付けて、前記ＤＰＳが前記予め定められた場所にある間に無効化される、または有効化されるポリシーデータを更に有する、
請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記ＤＰＳに関する前記複数の因子は、前記ＤＰＳの第１のユーザについての第１のセットのセキュリティ制限および前記ＤＰＳの第２のユーザについての第２のセットのセキュリティ制限を規定するポリシーデータを更に有する、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記ポリシーデータは、前記第１のユーザについての前記第１のセットのセキュリティ制限を予め定められた場所にリンクさせ、前記ポリシーデータは、前記第２のユーザについての前記第２のセットのセキュリティ制限を同じ前記予め定められた場所にリンクさせる、請求項５に記載の方法。
【請求項７】
前記ＤＰＳに関する前記複数の因子は、第１の場所における前記ＤＰＳの前記ユーザについての第１のセットのセキュリティ制限および第２の場所における前記ユーザについての第２のセットのセキュリティ制限を規定するポリシーデータを更に有する、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記短距離無線モジュールを用いて、前記ＤＰＳの前記セキュリティモジュールから元のセキュリティ設定データを取得する段階と、
前記ＤＰＳを検出することに応答し、前記ＤＰＳが、前記トラッキングステーションに関連付けられた場所に入るか、またはそこを離れるか判断する段階と、
前記ＤＰＳが、前記トラッキングステーションに関連付けられた前記場所に入ると判断することに応答し、前記元のセキュリティ設定データを保存する段階と、
前記ＤＰＳが、前記トラッキングステーションに関連する前記場所を離れると判断する段階に応答し、前記短距離無線モジュールを用いて、前記元のセキュリティ設定データを前記ＤＰＳの前記セキュリティモジュールに送り返す段階と、を更に備える、
請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記短距離無線モジュールおよび前記複数の認証情報を用いて、前記セキュリティ設定データを前記ＤＰＳの前記セキュリティモジュールにおける前記セキュアストレージに書き込む前記段階の操作は、
ＷｉＦｉ以外の無線プロトコルを用いて、前記セキュリティ設定データを前記ＤＰＳの前記セキュアストレージに書き込む段階を備える、
請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前提認識セキュリティをサポートするための方法であって、前記方法は、
データ処理システム（ＤＰＳ）内に信頼済み実行環境を作成する段階と、
前記信頼済み実行環境内でセキュリティ統合エージェントを実行する段階と、
前記ＤＰＳが、トラッキングステーションの短距離無線モジュールの通信範囲に入った後、短距離無線プロトコルを用いて前記トラッキングステーションに対する前記ＤＰＳを識別し、セキュリティモジュールからのデバイス能力リストを前記トラッキングステーションと共有する段階であって、前記デバイス能力リストは、前記セキュリティ統合エージェントによって無効化され得る前記ＤＰＳの１または複数のコンポーネントを識別する、段階と、
前記トラッキングステーションに対する前記ＤＰＳを識別し、前記デバイス能力リストを前記トラッキングステーションと共有した後に、前記短距離無線プロトコルを介して前記トラッキングステーションからセキュリティ設定データを受信する段階であって、前記セキュリティ設定データは、無効化される前記ＤＰＳの少なくとも１つのコンポーネントを識別する、段階と、
前記セキュリティ設定データを前記セキュリティモジュールのセキュアストレージに記憶する段階であって、前記セキュアストレージは、認証済みエンティティにのみアクセス可能であり、前記セキュアストレージは、前記ＤＰＳの電源がオンにされるかオフにされるか、無線で読み出し得、かつ無線で書き込み得る、段階と、
前記セキュリティ設定データに従って、前記セキュリティモジュールの前記セキュアストレージにおいて記憶されている前記セキュリティ設定データに応答し、前記ＤＰＳの１または複数のコンポーネントを自動的に無効化する前記段階と、を備え、
前記ＤＰＳの１または複数のコンポーネントを自動的に無効化する前記段階の操作は、前記セキュリティ統合エージェントによって実行され、
前記短距離無線プロトコルは、ＷｉＦｉ以外の無線プロトコルを有する、
方法。
【請求項１１】
前記セキュリティ統合エージェントは、前記セキュリティ設定データに従って、前記ＤＰＳの１または複数のコンポーネントを自動的に無効化する前に、セキュアチャネルを介して前記セキュアストレージから前記セキュリティ設定データを読み出す、請求項１０に記載の方法。
【請求項１２】
前記セキュリティ統合エージェントは、前記トラッキングステーションに対する前記ＤＰＳの現在のユーザも識別する、請求項１０または１１に記載の方法。
【請求項１３】
前記セキュリティモジュールは、
前記トラッキングステーションは認証済みエンティティであるかどうか判断する段階と、
前記トラッキングステーションが認証済みエンティティである場合にのみ、前記デバイス能力リストを前記トラッキングステーションと共有する段階と、を有する複数の操作を実行する、
請求項１０から１２のいずれか一項に記載の方法。
【請求項１４】
前記セキュリティ統合エージェントを起動する前に、前記セキュリティ統合エージェントの整合性を検証する段階を更に備える、
請求項１０から１３のいずれか一項に記載の方法。
【請求項１５】
前記セキュリティ統合エージェントを起動した後に、前記セキュリティ統合エージェントの整合性を定期的に検証する段階を更に備える、
請求項１０から１４のいずれか一項に記載の方法。
【請求項１６】
前記ＤＰＳの１または複数のコンポーネントを自動的に無効化する前記段階の操作は、
ハードウェアコンポーネントを自動的に無効化する段階と、
ソフトウェアコンポーネントを自動的に無効化する段階と、を備える、
請求項１０から１５のいずれか一項に記載の方法。
【請求項１７】
前記トラッキングステーションに対する前記ＤＰＳを識別する前記段階の操作は、前記ＤＰＳについての一意な識別子の暗号化版を前記トラッキングステーションと共有する段階であって、前記暗号化版は、前記トラッキングステーションによって保持されるプライベートキーに対応する公開キーで暗号化されている、段階を備える、請求項１０から１６のいずれか一項に記載の方法。
【請求項１８】
前記短距離無線プロトコルは、無線自動識別（ＲＦＩＤ）プロトコルを有する、請求項１０から１７のいずれか一項に記載の方法。
【請求項１９】
データ処理システムにおいて実行されることに応答して、前記データ処理システムが、請求項１から１８のいずれか一項に記載の方法を実行することを可能にする、前提認識セキュリティをサポートする、プログラム。
【請求項２０】
前提認識セキュリティのためのサポートを有するデータ処理システムであって、前記データ処理システムは、
処理要素と、
前記処理要素に応答する少なくとも１つの機械アクセス可能媒体と、
前記少なくとも１つの機械アクセス可能媒体において少なくとも部分的に記憶された複数のコンピュータ命令と、を備え、
前記複数のコンピュータ命令は、実行されることに応答して、前記データ処理システムが、請求項１から１８のいずれか一項に記載の方法を実行することを可能にする、
データ処理システム。
【請求項２１】
請求項１から９のいずれか一項に記載の方法を実行するトラッキングステーションと、
請求項１０から１８のいずれか一項に記載の方法を実行するモバイルデータ処理システムと、を備える、
前提認識セキュリティシステム。
【請求項２２】
前提認識セキュリティのためのサポートを有するデータ処理システムであって、
請求項１から１８のいずれか一項に記載の方法を実行するための手段を備える、
データ処理システム。
【請求項２３】
前提認識セキュリティをサポートする装置であって、前記装置は、
機械アクセス可能媒体と、
前記機械アクセス可能媒体におけるデータであって、トラッキングステーションによってアクセスされたとき、前記トラッキングステーションが
前記トラッキングステーションの短距離無線モジュールの通信範囲内でデータ処理システム（ＤＰＳ）を検出する段階と、
前記ＤＰＳを検出することに応答して、前記短距離無線モジュールを用いて、前記ＤＰＳのセキュリティモジュールから前記ＤＰＳについての識別データを取得する段階と、
前記識別データを用いて、前記ＤＰＳにおけるセキュアストレージにアクセスすべく、複数の認証情報を取得する段階と、
前記識別データを取得した後、前記ＤＰＳに関する複数の因子に基づいて、前記ＤＰＳについてのセキュリティ設定データを自動的に生成する段階であって、前記複数の因子は、前記ＤＰＳの識別と、前記ＤＰＳの場所と、
前記ＤＰＳの複数の能力、
前記ＤＰＳのユーザの識別、および
時間因子
から成るグループからの少なくとも１つの因子を有する、段階と、
前記短距離無線モジュールおよび前記複数の認証情報を用いて、前記ＤＰＳの前記セキュアストレージに前記セキュリティ設定データを書き込む段階であって、前記セキュリティ設定データは、前記ＤＰＳの少なくとも１つのコンポーネントを自動的に無効化するか、または有効化するように前記ＤＰＳに求める、段階と、
を有する複数の操作を実行することを可能にする、データと、を備える、
装置。
【請求項２４】
前記複数の操作は、前記ＤＰＳについてのセキュリティ設定データを自動的に生成する前に、前記複数の認証情報を用いて、前記セキュアストレージから前記ＤＰＳについてのデバイス能力リストを読み出す段階を更に有し、
前記ＤＰＳに関する前記複数の因子は、前記ＤＰＳの第１のユーザについての第１のセットのセキュリティ制限、および、前記ＤＰＳの第２のユーザについての第２のセットのセキュリティ制限を規定するポリシーデータを更に含み、
前記ポリシーデータは、前記第１のユーザについての前記第１のセットのセキュリティ制限を予め定められた場所とリンクさせ、
前記ポリシーデータは、前記第２のユーザについての前記第２のセットのセキュリティ制限を同じ前記予め定められた場所とリンクさせる、
請求項２３に記載の装置。
【請求項２５】
請求項１９に記載のプログラムを記憶している、コンピュータ可読記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１３２
【補正方法】変更
【補正の内容】
【０１３２】
例Ｊ１０は、例Ｊ１の特徴を含み、デバイス能力リストは、セキュリティ統合エージェントによって有効化され得る１または複数のコンポーネントも識別する。
セキュアストレージによって記憶されているセキュリティ設定データに応答し、セキュリティ設定データに従って、セキュリティ設定データは、有効化される少なくとも１つのコンポーネントを識別し、セキュリティ統合エージェントは、ＤＰＳの１または複数のコンポーネントを自動的に有効化するように動作可能である。
例Ｊ１０は、例Ｊ２から例Ｊ９のうち任意の１または複数の特徴も含んでよい。
［項目１］
複数のデータ処理システムのための前提認識セキュリティをサポートする方法であって、
トラッキングステーションの短距離無線モジュールの通信範囲内でデータ処理システム（ＤＰＳ）を検出する段階と、
上記ＤＰＳを検出する段階に応答し、上記短距離無線モジュールを用いて、上記ＤＰＳのセキュリティモジュールから上記ＤＰＳについての識別データを取得する段階と、
上記識別データを用いて、上記ＤＰＳにおけるセキュアストレージにアクセスすべく、複数の認証情報を取得する段階と、
上記識別データを取得した後、上記ＤＰＳに関する複数の因子に基づいて、上記ＤＰＳについてセキュリティ設定データを自動的に生成する段階であって、上記複数の因子は、上記ＤＰＳの識別、上記ＤＰＳの場所、および、（ａ）上記ＤＰＳの複数の能力、（ｂ）上記ＤＰＳのユーザの識別、および（ｃ）時間因子、から成るグループからの少なくとも１つの因子を有する、段階と、
上記短距離無線モジュールおよび上記複数の認証情報を用いて、上記セキュリティ設定データを、上記ＤＰＳの上記セキュアストレージに書き込む段階であって、上記セキュリティ設定データは、上記ＤＰＳの少なくとも１つのコンポーネントを自動的に無効化または有効化するように上記ＤＰＳに求める、段階と、を備える、
方法。
［項目２］
上記ＤＰＳについてのセキュリティ設定データを自動的に生成する前に、上記複数の認証情報を用いて、上記セキュアストレージから上記ＤＰＳについてのデバイス能力リストを読み出す段階を更に備える、
項目１に記載の方法。
［項目３］
人が、上記ＤＰＳと共にセキュアゾーンを離れるとき、上記ＤＰＳ以外のデバイスからの情報に基づいて、誰が上記ＤＰＳと共に離れるか自動的に判断する段階と、
上記ＤＰＳと共に離れる上記人が、上記ＤＰＳの認証済みユーザかどうか自動的に判断する段階と、
上記ＤＰＳと共に離れる上記人が、上記ＤＰＳの認証済みユーザでないという判断に応答し、上記ＤＰＳの不正な使用を阻止すべく複数の改善策を自動的に取る段階と、を更に備える、
項目１または２に記載の方法。
［項目４］
上記ＤＰＳに関する上記複数の因子は、予め定められた場所を上記ＤＰＳの１または複数のコンポーネントの予め定められたリストと関連付けて、上記ＤＰＳが上記予め定められた場所にある間に無効化される、または有効化されるポリシーデータを更に有する、項目１から３のいずれか一項に記載の方法。
［項目５］
上記ＤＰＳに関する上記複数の因子は、上記ＤＰＳの第１のユーザについての第１のセットのセキュリティ制限および上記ＤＰＳの第２のユーザについての第２のセットのセキュリティ制限を規定するポリシーデータを更に有する、項目１から４のいずれか一項に記載の方法。
［項目６］
上記ポリシーデータは、上記第１のユーザについての上記第１のセットのセキュリティ制限を予め定められた場所とリンクさせ、上記ポリシーデータは、上記第２のユーザについての上記第２のセットのセキュリティ制限を同じ上記予め定められた場所とリンクさせる、項目５に記載の方法。
［項目７］
上記ＤＰＳに関する上記複数の因子は、第１の場所における上記ＤＰＳの上記ユーザについての第１のセットのセキュリティ制限および第２の場所における上記ユーザについての第２のセットのセキュリティ制限を規定するポリシーデータを更に有する、項目１から６のいずれか一項に記載の方法。
［項目８］
上記短距離無線モジュールを用いて、上記ＤＰＳの上記セキュリティモジュールから元のセキュリティ設定データを取得する段階と、
上記ＤＰＳを検出することに応答し、上記ＤＰＳが、上記トラッキングステーションに関連付けられた場所に入るか、またはそこを離れるか判断する段階と、
上記ＤＰＳが、上記トラッキングステーションに関連付けられた上記場所に入ると判断することに応答し、上記元のセキュリティ設定データを保存する段階と、
上記ＤＰＳが、上記トラッキングステーションに関連付けられた上記場所を離れると判断することに応答し、上記短距離無線モジュールを用いて、上記元のセキュリティ設定データを上記ＤＰＳの上記セキュリティモジュールに送り返す段階と、を更に備える、
項目１から７のいずれか一項に記載の方法。
［項目９］
上記短距離無線モジュールおよび上記複数の認証情報を用いて、上記セキュリティ設定データを上記ＤＰＳの上記セキュリティモジュールにおける上記セキュアストレージに書き込む上記段階の操作は、
ＷｉＦｉ以外の無線プロトコルを用いて、上記セキュリティ設定データを上記ＤＰＳの上記セキュアストレージに書き込む段階を備える、
項目１から８のいずれか一項に記載の方法。
［項目１０］
前提認識セキュリティをサポートするための方法であって、上記方法は、
データ処理システム（ＤＰＳ）内に信頼済み実行環境を作成する段階と、
上記信頼済み実行環境内でセキュリティ統合エージェントを実行する段階と、
上記ＤＰＳが、トラッキングステーションの短距離無線モジュールの通信範囲に入った後、短距離無線プロトコルを用いて上記トラッキングステーションに対する上記ＤＰＳを識別し、セキュリティモジュールからのデバイス能力リストを上記トラッキングステーションと共有する段階であって、上記デバイス能力リストは、上記セキュリティ統合エージェントによって無効化され得る上記ＤＰＳの１または複数のコンポーネントを識別する、段階と、
上記トラッキングステーションに対する上記ＤＰＳを識別し、上記デバイス能力リストを上記トラッキングステーションと共有した後に、上記短距離無線プロトコルを介して上記トラッキングステーションからセキュリティ設定データを受信する段階であって、上記セキュリティ設定データは、無効化される上記ＤＰＳの少なくとも１つのコンポーネントを識別する、段階と、
上記セキュリティ設定データを上記セキュリティモジュールのセキュアストレージに記憶する段階であって、上記セキュアストレージは、認証済みエンティティにのみアクセス可能であり、上記セキュアストレージは、上記ＤＰＳの電源がオンにされるかオフにされるか、無線で読み出し得、かつ無線で書き込み得る、段階と、
上記セキュリティ設定データに従って、上記セキュリティモジュールの上記セキュアストレージにおいて記憶されている上記セキュリティ設定データに応答し、上記ＤＰＳの１または複数のコンポーネントを自動的に無効化する段階と、を備え、
上記ＤＰＳの１または複数のコンポーネントを自動的に無効化する上記段階の操作は、上記セキュリティ統合エージェントによって実行され、
上記短距離無線プロトコルは、ＷｉＦｉ以外の無線プロトコルを有する、
方法。
［項目１１］
上記セキュリティ統合エージェントは、上記セキュリティ設定データに従って、上記ＤＰＳの１または複数のコンポーネントを自動的に無効化する前に、セキュアチャネルを介して上記セキュアストレージから上記セキュリティ設定データを読み出す、
項目１０に記載の方法。
［項目１２］
上記セキュリティ統合エージェントは、上記トラッキングステーションに対する上記ＤＰＳの現在のユーザも識別する、項目１０または１１に記載の方法。
［項目１３］
上記セキュリティモジュールは、
上記トラッキングステーションは認証済みエンティティであるかどうか判断する段階と、
上記トラッキングステーションが認証済みエンティティである場合にのみ、上記デバイス能力リストを上記トラッキングステーションと共有する段階と、を有する複数の操作を実行する、
項目１０から１２のいずれか一項に記載の方法。
［項目１４］
上記セキュリティ統合エージェントを起動する前に、上記セキュリティ統合エージェントの整合性を検証する段階を更に備える、
項目１０から１３のいずれか一項に記載の方法。
［項目１５］
上記セキュリティ統合エージェントを起動した後に、上記セキュリティ統合エージェントの整合性を定期的に検証する段階を更に備える、
項目１０から１４のいずれか一項に記載の方法。
［項目１６］
上記ＤＰＳの１または複数のコンポーネントを自動的に無効化する上記段階の操作は、
ハードウェアコンポーネントを自動的に無効化する段階と、
ソフトウェアコンポーネントを自動的に無効化する段階と、を備える、
項目１０から１５のいずれか一項に記載の方法。
［項目１７］
上記トラッキングステーションに対する上記ＤＰＳを識別する上記段階の操作は、上記ＤＰＳについての一意な識別子の暗号化版を上記トラッキングステーションと共有する段階であって、上記暗号化版は、上記トラッキングステーションによって保持されるプライベートキーに対応する公開キーで暗号化されている、段階を備える、項目１０から１６のいずれか一項に記載の方法。
［項目１８］
上記短距離無線プロトコルは、無線自動識別（ＲＦＩＤ）プロトコルを有する、項目１０から１７のいずれか一項に記載の方法。
［項目１９］
前提認識セキュリティをサポートする複数のコンピュータ命令を備える、少なくとも１つの機械アクセス可能媒体であって、上記複数のコンピュータ命令は、データ処理システムにおいて実行されることに応答して、上記データ処理システムが、項目１から１８のいずれか一項に記載の方法を実行することを可能にする、少なくとも１ つの機械アクセス可能媒体。
［項目２０］
前提認識セキュリティのためのサポートを有するデータ処理システムであって、上記データ処理システムは、
処理要素と、
上記処理要素に応答する少なくとも１つの機械アクセス可能媒体と、
上記少なくとも１つの機械アクセス可能媒体において少なくとも部分的に記憶された複数のコンピュータ命令と、を備え、
上記複数のコンピュータ命令は、実行されることに応答して、上記データ処理システムが、項目１から１８のいずれか一項に記載の方法を実行することを可能にする、
データ処理システム。
［項目２１］
項目１から９のいずれか一項に記載の方法を実行するトラッキングステーションと、
項目１０ から１８のいずれか一項に記載の方法を実行するモバイルデータ処理システムと、を備える、
前提認識セキュリティシステム。
［項目２２］
前提認識セキュリティのためのサポートを有するデータ処理システムであって、
項目１ から１８のいずれか一項に記載の方法を実行するための手段を備える、
データ処理システム。
［項目２３］
前提認識セキュリティをサポートする装置であって、上記装置は、
機械アクセス可能媒体と、
上記機械アクセス可能媒体におけるデータであって、トラッキングステーションによってアクセスされたとき、上記トラッキングステーションが
上記トラッキングステーションの短距離無線モジュールの通信範囲内でデータ処理システム（ＤＰＳ）を検出する段階と、
上記ＤＰＳを検出することに応答して、上記短距離無線モジュールを用いて、上記ＤＰＳのセキュリティモジュールから上記ＤＰＳについての識別データを取得する段階と、
上記識別データを用いて、上記ＤＰＳにおけるセキュアストレージにアクセスすべく、複数の認証情報を取得する段階と、
上記識別データを取得した後、上記ＤＰＳに関する複数の因子に基づいて、上記ＤＰＳについてのセキュリティ設定データを自動的に生成する段階であって、上記複数の因子は、上記ＤＰＳの識別と、上記ＤＰＳの場所と、
上記ＤＰＳの複数の能力、
上記ＤＰＳのユーザの識別、および
時間因子
から成るグループからの少なくとも１つの因子を有する、段階と、
上記短距離無線モジュールおよび上記複数の認証情報を用いて、上記ＤＰＳの上記セキュアストレージに上記セキュリティ設定データを書き込む段階であって、上記セキュリティ設定データは、上記ＤＰＳの少なくとも１つのコンポーネントを自動的に無効化するか、または有効化するように上記ＤＰＳに求める、段階と、
を有する複数の操作を実行することを可能にする、データと、を備える、
装置。
［項目２４］
上記複数の操作は、上記ＤＰＳについてのセキュリティ設定データを自動的に生成する前に、上記複数の認証情報を用いて、上記セキュアストレージから上記ＤＰＳについてのデバイス能力リストを読み出す段階を更に有し、
上記ＤＰＳに関する上記複数の因子は、上記ＤＰＳの第１のユーザについての第１のセットのセキュリティ制限、および、上記ＤＰＳの第２のユーザについての第２のセットのセキュリティ制限を規定するポリシーデータを更に含み、
上記ポリシーデータは、上記第１のユーザについての上記第１のセットのセキュリティ制限を予め定められた場所とリンクさせ、
上記ポリシーデータは、上記第２のユーザについての上記第２のセットのセキュリティ制限を同じ上記予め定められた場所とリンクさせる、
項目２３に記載の装置。
【国際調査報告】
2017521754.tif 000009
2017521754.tif 000010