【手続補正書】
【提出日】平成16年12月22日(2004.12.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つまたは複数のプロセッサと、該１つまたは複数のプロセッサに動作可能に結合されるメモリと、該メモリにロード可能であって前記１つまたは複数のプロセッサ上で実行可能な１つまたは複数のアプリケーションとを備えたコンピューティングデバイスであって、
前記１つまたは複数のプロセッサは、
１つまたは複数の現在のデバイスコンテキストに関係するコンテキスト情報を本デバイス外部から受け取り、
１つまたは複数の階層型走査可能ツリー構造を使用して該コンテキスト情報から１つまたは複数の現在のコンテキストを自動的に決定し、ここで、該ツリー構造が、それぞれがコンテキストに関連する個々のノードを備え、前記１つまたは複数の現在のデバイスコンテキストが、該ツリー構造の少なくとも１つのものの上にある少なくとも１つのノードを走査することによって決定され、かつ、個々のノードがノード固有のエンティティＩＤ（ＥＩＤ）を備え、ＥＩＤが、個々のノードに関連する商品またはサービスに、属性がそれにより割り当てられることのできる基盤として働き、
前記１つまたは複数の現在のコンテキストについてポリシー収集をローカルに評価して、得られたポリシーセットを提供し、かつ、
該得られたポリシーセットを前記１つまたは複数のアプリケーションについて施行するように構成されていることを特徴とするコンピューティングデバイス。
【請求項２】
請求項１のコンピューティングデバイスにおいて、
前記１つまたは複数の現在のコンテキストを動的に決定するように構成されていることを特徴とするコンピューティングデバイス。
【請求項３】
請求項１のコンピューティングデバイスにおいて、
様々なポリシーソースからポリシーを受け取るように構成されており、前記様々なポリシーソースからの前記ポリシーはコンテキストの一般的な抽象表現の観点から見て定義されていることを特徴とするコンピューティングデバイス。
【請求項４】
請求項１のコンピューティングデバイスにおいて、
エンタープライズデバイスとして実施されており、前記ポリシー収集は、少なくとも、コンテキストの一般的な抽象表現の観点から見て定義されたエンタープライズポリシーを含むことを特徴とするコンピューティングデバイス。
【請求項５】
請求項１のコンピューティングデバイスにおいて、
ポータブルデバイスとして実施されていることを特徴とするコンピューティングデバイス。
【請求項６】
請求項１のコンピューティングデバイスにおいて、
無線デバイスとして実施されていることを特徴とするコンピューティングデバイス。
【請求項７】
請求項１のコンピューティングデバイスにおいて、
ハンドヘルドデバイスとして実施されていることを特徴とするコンピューティングデバイス。
【請求項８】
１つまたは複数のプロセッサと、該１つまたは複数のプロセッサに動作可能に結合されるメモリと、該メモリにロード可能であって前記１つまたは複数のプロセッサ上で実行可能な１つまたは複数のアプリケーションとを備えたコンピューティングデバイスであって、
前記１つまたは複数のプロセッサは、
現在のデバイスコンテキストに関係するコンテキスト情報を本デバイス外部から受け取って本デバイス上で１つまたは複数の階層型走査可能ツリー構造を使用して現在のコンテキストを決定し、ここで、該ツリー構造が、それぞれがデバイスコンテキストに関連する個々のノードを備え、前記現在のコンテキストが、該ツリー構造の少なくとも１つのものの上にある少なくとも１つのノードを走査することによって決定され、かつ、個々のノードがノード固有のエンティティＩＤ（ＥＩＤ）を備え、ＥＩＤが、個々のノードに関連する商品またはサービスに、属性がそれにより割り当てられることのできる基盤として働き、かつ、
前記コンテキスト情報に関連する現在のコンテキストに関係するポリシーセットを前記１つまたは複数のアプリケーションについて施行する
ように構成されていることを特徴とするコンピューティングデバイス。
【請求項９】
請求項８のコンピューティングデバイスにおいて、
前記１つまたは複数のプロセッサは前記コンテキスト情報から前記現在のコンテキストを決定するように構成されていることを特徴とするコンピューティングデバイス。
【請求項１０】
請求項８のコンピューティングデバイスにおいて、
前記１つまたは複数のプロセッサは、ポリシー収集を、受け取った前記コンテキスト情報についてローカルに評価して前記ポリシーセットを提供するように構成されていることを特徴とするコンピューティングデバイス。
【請求項１１】
コンピューティングデバイスの操作方法であって、
現在のデバイスコンテキストに関係するコンテキスト情報をコンピューティングデバイスの外部から受け取るステップ、
該コンピューティングデバイスにより、前記コンテキスト情報を用いて現在のコンテキストを自動的に決定するステップであって、
該デバイス上で１つまたは複数の階層型走査可能ツリー構造を提供することであって、該ツリー構造が、それぞれがデバイスコンテキストに関連する個々のノードを含み、個々のノードがノード固有のエンティティＩＤ（ＥＩＤ）を備え、ＥＩＤが、個々のノードに関連する商品またはサービスに、属性がそれにより割り当てられることのできる基盤として働くこと、および、
前記ツリー構造の少なくとも１つのものの上にある少なくとも１つのノードを走査して前記現在のコンテキストを提供すること
を含むステップ、
前記現在のコンテキストについてポリシー収集を評価して、得られたポリシーセットを提供するステップ、および、
該得られたポリシーセットを、前記コンピューティングデバイスによって実行可能な１つまたは複数のアプリケーションについて施行するステップ
を含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項１２】
請求項１１のコンピューティングデバイスの操作方法において、
前記評価するステップは、前記コンピューティングデバイスを使用して前記ポリシー収集をローカルに評価するステップを含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項１３】
請求項１１のコンピューティングデバイスの操作方法において、
前記評価するステップは、前記コンピューティングデバイスからリモートのところで前記ポリシー収集を評価するステップを含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項１４】
請求項１１のコンピューティングデバイスの操作方法において、
前記受け取るステップは、様々なタイプのコンテキスト情報を提供する様々な複数のコンテキストプロバイダからコンテキスト情報を受け取るステップを含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項１５】
請求項１１のコンピューティングデバイスの操作方法において、
様々な複数のポリシーソースからポリシーを受け取るステップをさらに含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項１６】
請求項１１のコンピューティングデバイスの操作方法において、
様々な複数のポリシーソースからポリシーを受け取るステップをさらに含み、該ポリシーがコンテキストの一般的な抽象表現の観点から見て定義されていることを特徴とするコンピューティングデバイスの操作方法。
【請求項１７】
請求項１１のコンピューティングデバイスの操作方法において、
前記コンピューティングデバイスはエンタープライズコンピューティングデバイスを含み、さらに、エンタープライズポリシーソースからポリシーを受け取るステップを含んでおり、
該ポリシーがコンテキストの一般的な抽象表現の観点から見て定義されていることを特徴とするコンピューティングデバイスの操作方法。
【請求項１８】
コンピューティングデバイスの操作方法であって、
現在のデバイスコンテキストに関係するコンテキスト情報をコンピューティングデバイスの外部から受け取るステップ、
該コンピューティングデバイスにより、前記コンテキスト情報を用いて現在のコンテキストを自動的に決定するステップであって、
該デバイス上で１つまたは複数の階層型走査可能ツリー構造を提供することであって、該ツリー構造が、それぞれがデバイスコンテキストに関連する個々のノードを含み、個々のノードがノード固有のエンティティＩＤ（ＥＩＤ）を備え、ＥＩＤが、個々のノードに関連する商品またはサービスに、属性がそれにより割り当てられることのできる基盤として働くこと、および、
前記ツリー構造の少なくとも１つのものの上にある少なくとも１つのノードを走査して前記現在のコンテキストを提供すること
を含むステップ、および、
前記現在のコンテキストに関連する得られたポリシー収集であるポリシーセットを、前記コンピューティングデバイスによって実行可能な１つまたは複数のアプリケーションについて施行するステップであって、該得られたポリシーセットが、受け取った前記コンテキスト情報に関連するコンテキストに関係するステップ
を含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項１９】
請求項１８のコンピューティングデバイスの操作方法において、
前記コンテキスト情報に関連するコンテキストをコンピューティングデバイス上で決定するステップをさらに含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項２０】
請求項１８のコンピューティングデバイスの操作方法において、
前記コンテキスト情報を受け取るのに応答してポリシー収集をローカルに評価するステップをさらに含み、該評価するステップは得られたポリシーセットを提供することを特徴とするコンピューティングデバイスの操作方法。
【請求項２１】
請求項１８のコンピューティングデバイスの操作方法において、
１つまたは複数のポリシーをコンピューティングデバイスの外部から受け取るステップをさらに含み、前記１つまたは複数のポリシーはコンテキストに関連し、順々に、該コンテキストは前記コンテキスト情報に関連することを特徴とするコンピューティングデバイスの操作方法。
【請求項２２】
１つまたは複数のプロセッサと、該１つまたは複数のプロセッサに動作可能に結合されるメモリと、該メモリにロード可能であって前記１つまたは複数のプロセッサ上で実行可能な１つまたは複数のアプリケーションとを備えたコンピューティングデバイスであって、
前記１つまたは複数のプロセッサは、
現在のデバイスコンテキストに関係するコンテキスト情報を本デバイス外部から受け取り、
本デバイス上で１つまたは複数の階層型走査可能ツリー構造を使用して該コンテキスト情報から１つまたは複数の現在のコンテキストを自動的に決定し、ここで、該ツリー構造が、それぞれがデバイスコンテキストに関連する個々のノードを備え、本デバイスは現在のコンテキストが該ツリー構造の少なくとも１つのものの上にある少なくとも１つのノードを走査することによって決定され、かつ、個々のノードがノード固有のエンティティＩＤ（ＥＩＤ）を備え、ＥＩＤが、個々のノードに関連する商品またはサービスに、属性がそれにより割り当てられることのできる基盤として働き、
前記現在のコンテキストについてポリシー収集をローカルに評価して、得られたポリシーセットを提供し、
該得られたポリシーセットを前記１つまたは複数のアプリケーションについて施行し、かつ、
現在のコンテキストの変化を示すコンテキスト情報を受け取るのに応答して、前記ポリシー収集をローカルに再評価して新たに得られたポリシーセットを提供するとともに、該新たに得られたポリシーセットを前記１つまたは複数のアプリケーションについて施行する
ように構成されていることを特徴とするコンピューティングデバイス。
【請求項２３】
請求項１または２２のコンピューティングデバイスにおいて、
様々なタイプのコンテキスト情報を提供する様々な複数のコンテキストプロバイダからコンテキスト情報を受け取るように構成されていることを特徴とするコンピューティングデバイス。
【請求項２４】
請求項１または２２のコンピューティングデバイスにおいて、
前記１つまたは複数の階層ツリー構造は、少なくとも１つのプライマリツリー構造と、少なくとも１つのセカンダリツリー構造と、前記プライマリツリー構造と前記セカンダリツリー構造間の少なくとも１つのリンクとを含み、
該リンクは本デバイスの現在のコンテキストを決定するために走査可能であることを特徴とするコンピューティングデバイス。
【請求項２５】
請求項１または２２のコンピューティングデバイスにおいて、
前記１つまたは複数の階層ツリー構造はコンテキストの一般的な抽象表現を提供することを特徴とするコンピューティングデバイス。
【請求項２６】
請求項２２のコンピューティングデバイスにおいて、
現在のコンテキストを動的に決定するように構成されていることを特徴とするコンピューティングデバイス。
【請求項２７】
請求項２２のコンピューティングデバイスにおいて、
様々なポリシーソースからポリシーを受け取るように構成されており、該ポリシーの全部がコンテキストの一般的な抽象表現の観点から見て定義されていることを特徴とするコンピューティングデバイス。
【請求項２８】
コンピューティングデバイスの操作方法であって、
現在のデバイスコンテキストに関係するコンテキスト情報をコンピューティングデバイスの外部から無線で受け取るステップ、
該コンピューティングデバイスにより、前記コンテキスト情報を用いて現在のコンテキストを自動的に決定するステップであって、
該デバイス上で１つまたは複数の階層型走査可能ツリー構造を提供することであって、該ツリー構造が、それぞれがデバイスコンテキストに関連する個々のノードを含み、個々のノードがノード固有のエンティティＩＤ（ＥＩＤ）を備え、ＥＩＤが、個々のノードに関連する商品またはサービスに、属性がそれにより割り当てられることのできる基盤として働くこと、および、
前記ツリー構造の少なくとも１つのものの上にある少なくとも１つのノードを走査して前記現在のコンテキストを提供すること
を含むステップ、
前記コンピューティングデバイスにより、前記現在のコンテキストについてポリシー収集を評価して、得られたポリシーセットを提供するステップ、
該得られたポリシーセットを、前記コンピューティングデバイスによって実行可能な１つまたは複数のアプリケーションについて施行するステップ、
デバイスの現在のコンテキストが変化したかどうかを判定し、変化した場合は、受信したコンテキスト情報を用いて新しい現在のコンテキストを自動的に決定するステップ、
前記新しい現在のコンテキストを決定するのに応答して、前記コンピューティングデバイスによって前記ポリシー収集をローカルに再評価して、前記新しい現在のコンテキストについて新たに得られたポリシーセットを提供するステップ、および、
前記新たに得られたポリシーセットを前記１つまたは複数のアプリケーションについて施行するステップ
を含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項２９】
請求項１１または２８のコンピューティングデバイスの操作方法において、
前記受け取るステップは、様々なタイプのコンテキスト情報を提供する様々な複数のコンテキストプロバイダからコンテキスト情報を受け取るステップを含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項３０】
請求項１１または２８のコンピューティングデバイスの操作方法において、
前記１つまたは複数の階層ツリー構造は、少なくとも１つのプライマリツリー構造と、少なくとも１つのセカンダリツリー構造と、前記プライマリツリー構造と前記セカンダリツリー構造間の少なくとも１つのリンクとを含み、
該リンクはデバイスの現在のコンテキストを決定するために走査可能であることを特徴とするコンピューティングデバイスの操作方法。
【請求項３１】
請求項１１または２８のコンピューティングデバイスの操作方法において、
前記１つまたは複数の階層ツリー構造はコンテキストの一般的な抽象表現を提供することを特徴とするコンピューティングデバイスの操作方法。
【請求項３２】
１つまたは複数のプロセッサと、該１つまたは複数のプロセッサに動作可能に結合されるメモリと、該メモリにロード可能であって前記１つまたは複数のプロセッサ上で実行可能な１つまたは複数のアプリケーションとを備えたコンピューティングデバイスであって、
前記１つまたは複数のプロセッサは、
現在のデバイスロケーションに関係するロケーション情報を受け取り、
本デバイス上で１つまたは複数の階層型走査可能ツリー構造を使用して該コンテキスト情報から１つまたは複数の現在のロケーションを自動的に決定し、ここで、該ツリー構造が、それぞれがデバイスロケーションに関連する個々のノードを備え、本デバイスは現在のロケーションが該ツリー構造の少なくとも１つのものの上にある少なくとも１つのノードを走査することによって決定され、かつ、個々のノードがノード固有のエンティティＩＤ（ＥＩＤ）を備え、ＥＩＤが、個々のノードに関連する商品またはサービスに、属性がそれにより割り当てられることのできる基盤として働き、
前記現在のロケーションについてポリシー収集をローカルに評価して、得られたポリシーセットを提供し、かつ、
該得られたポリシーセットを前記１つまたは複数のアプリケーションについて施行するように構成されていることを特徴とするコンピューティングデバイス。
【請求項３３】
請求項３２のコンピューティングデバイスにおいて、
前記現在のロケーションを動的に決定するように構成されていることを特徴とするコンピューティングデバイス。
【請求項３４】
請求項３２のコンピューティングデバイスにおいて、
様々なポリシーソースからポリシーを受け取るように構成されており、前記様々なポリシーソースからの前記ポリシーはロケーションの一般的な抽象表現の観点から見て定義されていることを特徴とするコンピューティングデバイス。
【請求項３５】
コンピューティングデバイスの操作方法であって、
現在のデバイスロケーションに関係するロケーション情報を受け取るステップ、
前記コンピューティングデバイスにより、前記コンテキスト情報を用いて現在のコンテキストを自動的に決定するステップであって、
該デバイス上で１つまたは複数の階層型走査可能ツリー構造を提供することであって、該ツリー構造が、それぞれがデバイスロケーションに関連する個々のノードを含み、個々のノードがノード固有のエンティティＩＤ（ＥＩＤ）を備え、ＥＩＤが、個々のノードに関連する商品またはサービスに、属性がそれにより割り当てられることのできる基盤として働くこと、および、
前記ツリー構造の少なくとも１つのものの上にある少なくとも１つのノードを走査して前記現在のコンテキストを提供すること
を含むステップ、
前記コンピューティングデバイスにより、前記現在のコンテキストについてポリシー収集をローカルに評価して、得られたポリシーセットを提供するステップ、および、
該得られたポリシーセットを、前記コンピューティングデバイスによって実行可能な１つまたは複数のアプリケーションについて施行するステップ
を含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項３６】
請求項３５のコンピューティングデバイスの操作方法において、
前記受け取るステップは、デバイスの外部から前記ロケーション情報を受け取るステップを含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項３７】
請求項３５のコンピューティングデバイスの操作方法において、
前記受け取るステップは、様々なタイプのロケーション情報を提供する様々な複数のロケーションプロバイダからロケーション情報を無線で受信するステップを含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項３８】
請求項３５のコンピューティングデバイスの操作方法において、
様々な複数のポリシーソースからポリシーを受け取るステップをさらに含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項３９】
請求項３５のコンピューティングデバイスの操作方法において、
様々な複数のポリシーソースからポリシーを受け取るステップをさらに含み、該ポリシーがロケーションの一般的な抽象表現の観点から見て定義されていることを特徴とするコンピューティングデバイスの操作方法。
【請求項４０】
１つまたは複数のプロセッサと、該１つまたは複数のプロセッサに動作可能に結合されるメモリと、該メモリにロード可能であって前記１つまたは複数のプロセッサ上で実行可能な１つまたは複数のアプリケーションとを備えたコンピューティングデバイスであって、
前記１つまたは複数のプロセッサは、
現在のデバイスロケーションに関係するロケーション情報を受け取り、
本デバイス上で１つまたは複数の階層型走査可能ツリー構造を使用して該コンテキスト情報から１つまたは複数の現在のロケーションを自動的に決定し、ここで、該ツリー構造が、それぞれがデバイスロケーションに関連する個々のノードを備え、本デバイスは現在のロケーションが該ツリー構造の少なくとも１つのものの上にある少なくとも１つのノードを走査することによって決定され、かつ、個々のノードがノード固有のエンティティＩＤ（ＥＩＤ）を備え、ＥＩＤが、個々のノードに関連する商品またはサービスに、属性がそれにより割り当てられることのできる基盤として働き、
前記現在のロケーションについてポリシー収集をローカルに評価して、得られたポリシーセットを提供し、
該得られたポリシーセットを前記１つまたは複数のアプリケーションについて施行し、かつ、
現在のロケーションの変化を示すロケーション情報を受け取るのに応答して、前記ポリシー収集をローカルに再評価して新たに得られたポリシーセットを提供するとともに、該新たに得られたポリシーセットを前記１つまたは複数のアプリケーションについて施行する
ように構成されていることを特徴とするコンピューティングデバイス。
【請求項４１】
請求項３２または４０のコンピューティングデバイスにおいて、
前記１つまたは複数のプロセッサは本デバイス外部からロケーション情報を受け取るように構成されていることを特徴とするコンピューティングデバイス。
【請求項４２】
請求項３２または４０のコンピューティングデバイスにおいて、
様々なタイプのロケーション情報を提供する様々な複数のロケーションプロバイダからロケーション情報を受け取るように構成されていることを特徴とするコンピューティングデバイス。
【請求項４３】
請求項３２または４０のコンピューティングデバイスにおいて、
前記１つまたは複数の階層ツリー構造は、少なくとも１つのプライマリツリー構造と、少なくとも１つのセカンダリツリー構造と、前記プライマリツリー構造と前記セカンダリツリー構造間の少なくとも１つのリンクとを含み、
該リンクは本デバイスの現在のロケーションを決定するために走査可能であることを特徴とするコンピューティングデバイス。
【請求項４４】
請求項３２または４０のコンピューティングデバイスにおいて、
前記１つまたは複数の階層ツリー構造はロケーションの一般的な抽象表現を提供することを特徴とするコンピューティングデバイス。
【請求項４５】
請求項２２または３２または４０のいずれかのコンピューティングデバイスにおいて、
様々なポリシーソースからポリシーを受け取るように構成されていることを特徴とするコンピューティングデバイス。
【請求項４６】
請求項４０のコンピューティングデバイスにおいて、
様々なポリシーソースからポリシーを受け取るように構成されており、該ポリシーの全部がロケーションの一般的な抽象表現の観点から見て定義されていることを特徴とするコンピューティングデバイス。
【請求項４７】
コンピューティングデバイスの操作方法であって、
現在のデバイスロケーションに関係するロケーション情報をコンピューティングデバイスの外部から無線で受け取るステップ、
該コンピューティングデバイスにより、前記ロケーション情報を用いて現在のロケーションを自動的に決定するステップであって、
該デバイス上で１つまたは複数の階層型走査可能ツリー構造を提供することであって、該ツリー構造が、それぞれがデバイスロケーションに関連する個々のノードを含み、個々のノードがノード固有のエンティティＩＤ（ＥＩＤ）を備え、ＥＩＤが、個々のノードに関連する商品またはサービスに、属性がそれにより割り当てられることのできる基盤として働くこと、および、
前記ツリー構造の少なくとも１つのものの上にある少なくとも１つのノードを走査して前記現在のコンテキストを提供すること
を含むステップ、
コンピューティングデバイスにより、前記現在のロケーションについてポリシー収集を評価して、得られたポリシーセットを提供するステップ、
該得られたポリシーセットを、前記コンピューティングデバイスによって実行可能な１つまたは複数のアプリケーションについて施行するステップ、
デバイスの現在のロケーションが変化したかどうかを判定し、変化した場合は、受信したロケーション情報を用いて新しい現在のロケーションを自動的に決定するステップ、
前記新しい現在のロケーションを決定するのに応答して、コンピューティングデバイスによって前記ポリシー収集をローカルに再評価して、前記新しい現在のロケーションについて新たに得られたポリシーセットを提供するステップ、および、
前記新たに得られたポリシーセットを前記１つまたは複数のアプリケーションについて施行するステップ
を含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項４８】
請求項３５または４７のコンピューティングデバイスの操作方法において、
前記受け取るステップは、様々なタイプのロケーション情報を提供する様々な複数のロケーションプロバイダからロケーション情報を受け取るステップを含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項４９】
請求項３５または４７のコンピューティングデバイスの操作方法において、
前記１つまたは複数の階層ツリー構造は、少なくとも１つのプライマリツリー構造と、少なくとも１つのセカンダリツリー構造と、前記プライマリツリー構造と前記セカンダリツリー構造間の少なくとも１つのリンクとを含み、
該リンクはデバイスの現在のロケーションを決定するために走査可能であることを特徴とするコンピューティングデバイスの操作方法。
【請求項５０】
請求項３５または４７のコンピューティングデバイスの操作方法において、
前記１つまたは複数の階層ツリー構造はロケーションの一般的な抽象表現を提供することを特徴とするコンピューティングデバイスの操作方法。
【請求項５１】
１つまたは複数のプロセッサと、該１つまたは複数のプロセッサに動作可能に結合されるメモリと、該メモリにロード可能であって前記１つまたは複数のプロセッサ上で実行可能な１つまたは複数のアプリケーションとを備えたコンピューティングデバイスであって、
前記１つまたは複数のプロセッサは、
様々な複数のデバイスコンテキストに関連するコンテキスト依存性の観点から見て表されるポリシーを様々な複数のポリシーソースから収集してポリシー収集を提供し、
現在のデバイスコンテキストに関係するコンテキスト情報をデバイス外部から受け取り、
前記コンテキスト情報から現在のコンテキストを自動的に決定し、
前記現在のコンテキストについて前記ポリシー収集をローカルに評価して、得られたポリシーセットを提供し、
該得られたポリシーセットを前記１つまたは複数のアプリケーションについて施行するように構成されていることを特徴とするコンピューティングデバイス。
【請求項５２】
請求項５１のコンピューティングデバイスにおいて、
デバイスのコンテキストが変化したときを自動的に決定し、
前記ポリシー収集をローカルに再評価して、コンテキスト変化に応答して新たに得られたポリシーセットを提供し、
前記新たに得られたポリシーセットを施行するように構成されていることを特徴とするコンピューティングデバイス。
【請求項５３】
請求項５１のコンピューティングデバイスにおいて、
前記コンテキストはロケーションを含むことを特徴とするコンピューティングデバイス。
【請求項５４】
コンピューティングデバイスの操作方法であって、
様々な複数のポリシーソースからポリシーを収集してポリシー収集を提供するステップであって、該ポリシーが様々な複数のデバイスコンテキストに関連するコンテキスト依存性の観点から見て表されているステップ、
現在のデバイスコンテキストに関係するコンテキスト情報をコンピューティングデバイスの外部から受け取るステップ、
前記コンテキスト情報から現在のコンテキストを自動的に決定するステップと、
前記現在のコンテキストについて前記ポリシー収集をローカルに評価して、得られたポリシーセットを提供するステップ、および、
該得られたポリシーセットをデバイス上で施行するステップ
を含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項５５】
請求項５４のコンピューティングデバイスの操作方法において、さらに、
デバイスコンテキストが変化したときを自動的に決定するステップと、
新しいデバイスコンテキストを決定するステップと、
前記新しいデバイスコンテキストについて前記ポリシー収集をローカルに再評価して、新たに得られたポリシーセットを提供するステップと、
前記新たに得られたポリシーセットをデバイス上で施行するステップと
を含むことを特徴とするコンピューティングデバイスの操作方法。
【請求項５６】
コンピュータによって実行されたときに、該コンピュータに請求項１１に記載の方法を実施させるコンピュータが読取り可能な命令を有することを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項５７】
コンピュータによって実行されたときに、該コンピュータに請求項２８に記載の方法を実施させるコンピュータが読取り可能な命令を有することを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項５８】
コンピュータによって実行されたときに、該コンピュータに請求項３５に記載の方法を実施させるコンピュータが読取り可能な命令を有することを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項５９】
コンピュータによって実行されたときに、該コンピュータに請求項４７に記載の方法を実施させるコンピュータが読取り可能な命令を有することを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項６０】
コンピュータによって実行されたときに、該コンピュータに請求項５４に記載の方法を実施させるコンピュータが読取り可能な命令を有することを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項６１】
コンピュータによって実行されたときに、該コンピュータに請求項５５に記載の方法を実施させるコンピュータが読取り可能な命令を有することを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項６２】
請求項５４に記載の方法を実施する命令がプログラムされたことを特徴とするプログラム可能コンピューティングデバイス。
【請求項６３】
請求項５５に記載の方法を実施する命令がプログラムされたことを特徴とするプログラム可能コンピューティングデバイス。
【請求項６４】
コンピューティングデバイス上で施行するためのポリシーを提供する方法であって、
複数のノードをそれぞれが含む複数の階層ツリー構造を使用してロケーションの表現を提供するステップであって、個々のノードが物理的ロケーションまたは論理的ロケーションとすることのできるロケーションを表し、前記ツリー構造が、前記複数のツリー構造を走査してコンピューティングデバイスのロケーションを導き出す走査動作の基盤として働くことのできる少なくとも１つのリンクをツリー構造間に備えるステップ、および、
前記ロケーションの表現の関数として複数のポリシーを表現するステップ
を含むことを特徴とする方法。
【請求項６５】
コンピュータによって実行されたときに、該コンピュータに請求項６４に記載の方法を実施させるコンピュータが読取り可能な命令を有することを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項６６】
コンピューティングデバイス上で施行するためのポリシーを提供する方法であって、
複数のノードをそれぞれが含む複数の階層ツリー構造を使用するロケーションの抽象表現に応じて複数のポリシーを表現するステップであって、個々のノードが物理的ロケーションまたは論理的ロケーションとすることのできるロケーションを表し、前記ツリー構造が、前記複数のツリー構造を走査してコンピューティングデバイスのロケーションを導き出す走査動作の基盤として働くことのできる少なくとも１つのリンクをツリー構造間に備えるステップ、および、
前記複数のポリシーをコンピューティングデバイスに利用可能とするステップと
を含むことを特徴とする方法。
【請求項６７】
コンピュータアーキテクチャであって、
コンピューティングデバイスのコンテキストに関係するコンテキスト情報またはコンテキスト変化イベントを提供するコンテキストサービスであって、１つまたは複数の階層型走査可能ツリー構造を使用してコンテキストを決定し、該ツリー構造が、それぞれがデバイスコンテキストに関連する個々のノードを備え、前記コンテキストサービスが、該ツリー構造の少なくとも１つのものの上にある少なくとも１つのノードを走査することによってコンテキストを決定するように構成され、個々のノードがノード固有のエンティティＩＤ（ＥＩＤ）を備え、ＥＩＤが、個々のノードに関連する商品またはサービスに、属性がそれにより割り当てられることのできる基盤として働くコンテキストサービス、および、
該コンテキストサービスと通信可能にリンクしたポリシーエンジンであって、該コンテキストサービスからコンテキスト情報またはコンテキスト変化イベントを受け取り、ポリシー収集を評価して、前記コンテキスト情報またはコンテキスト変化イベントに応答して得られたポリシーセットを提供し、該得られたポリシーセットをコンピューティングデバイス上で施行するように構成されたポリシーエンジン
を備えたことを特徴とするコンピュータアーキテクチャ。
【請求項６８】
請求項６７のコンピュータアーキテクチャにおいて、
前記ポリシーエンジンは、コンピューティングデバイスによって実行可能な１つまたは複数のアプリケーションについて新しい設定を発布することにより、前記得られたポリシーセットを施行するように構成されていることを特徴とするコンピュータアーキテクチャ。
【請求項６９】
請求項６７のコンピュータアーキテクチャにおいて、
前記ポリシーエンジンは、コンピューティングデバイスによって実行可能な１つまたは複数のアプリケーションについて新しい状態を発布することにより、前記得られたポリシーセットを施行するように構成されていることを特徴とするコンピュータアーキテクチャ。
【請求項７０】
請求項６７のコンピュータアーキテクチャにおいて、
前記ポリシーエンジンは、様々な複数のポリシーソースからポリシーを受け取るように構成されていることを特徴とするコンピュータアーキテクチャ。
【請求項７１】
請求項６７に記載のコンピュータアーキテクチャを組み入れたことを特徴とするコンピューティングデバイス。
【請求項７２】
請求項６７に記載のコンピュータアーキテクチャを組み入れたことを特徴とするエンタープライズコンピューティングデバイス。
【請求項７３】
コンピュータシステムであって、
コンピューティングデバイスのコンテキストに関係するコンテキスト情報またはコンテキスト変化イベントを提供するコンテキストサービスであって、該コンテキストサービスが１つまたは複数の階層型走査可能ツリー構造を使用してコンテキストを決定し、該ツリー構造が、それぞれがデバイスコンテキストに関連する個々のノードを備え、該コンテキストサービスが、該ツリー構造の少なくとも１つのものの上にある少なくとも１つのノードを走査することによってコンテキストを決定するように構成され、個々のノードがノード固有のエンティティＩＤ（ＥＩＤ）を備え、ＥＩＤが、個々のノードに関連する商品またはサービスに、属性がそれにより割り当てられることのできる基盤として働くコンテキストサービス、および、
該コンテキストサービスと通信可能にリンクした、前記コンピューティングデバイスから遠隔のポリシーエンジンであって、該コンテキストサービスからコンテキスト情報またはコンテキスト変化イベントを受け取り、ポリシー収集を評価して、前記コンテキスト情報またはコンテキスト変化イベントに応答して得られたポリシーセットを提供し、該得られたポリシーセットをコンピューティングデバイスに提供するように構成されたポリシーエンジン
を備えたことを特徴とするコンピュータシステム。