"コンピュータ装置によって実現される方法であって、プロセスに関連付けられたトークンに基づいて前記コンピュータ装置上で実行される前記プロセスについてネットワーク機能へのアクセスが許可されるか否かを判定する工程であって、前記トークンは、マニフェストに記述された1つ又は複数のネットワーク機能を参照する1つ又は複数のセキュリティ識別子を有する工程と、前記ネットワーク機能への前記アクセスを判定に基づいて管理する工程とを含む方法。請求項1に記載の方法であって、前記マニフェストは、実行されると、前記プロセスを実現する実行可能なコードのインストールの一部として前記コンピュータ装置上に記憶される方法。請求項2記載の方法であって、前記ネットワーク機能の前記記述は、前記コンピュータ装置上の前記実行可能なコードのインストールの一部として耐タンパ性を有する場所に記憶される方法。請求項1記載の方法であって、前記トークンは、前記プロセスにアクセス可能でない前記コンピュータ装置の耐タンパ性の場所に記憶された前記機能の記述にアクセスすることによって形成される方法。請求項1記載の方法であって、前記判定する工程及び前記管理する工程は、前記コンピュータ装置上のオペレーティングシステムの実行を介して行われる方法。請求項1記載の方法であって、前記マニフェストに記述された少なくとも1つの前記ネットワーク機能が、前記プロセスによるループバックが許可されるか否かを示す方法。請求項1記載の方法であって、前記マニフェストに記述された少なくとも1つの前記ネットワーク機能は、前記プロセスによる使用に、ネットワークを介した発信接続が許可されるか否かを示す方法。請求項1記載の方法であって、前記マニフェストに記述された少なくとも1つの前記ネットワーク機能は、前記プロセスによる使用に、ネットワークを介した着信及び発信の接続が許可されるか否かを示す方法。請求項8記載の方法であって、前記着信接続は、前記プロセスが不招請接続を受け入れることを許可する方法。請求項1記載の方法であって、前記マニフェストに記述された少なくとも1つの前記ネットワーク機能は、前記プロセスによる使用に、専用ネットワークアクセスに、前記プロセスによる使用が許可されるか否かを示す方法。しかし、アプリケーション市場の出現で、ユーザは、数百及び数千の別々の開発者からの数千の各種アプリケーションへのアクセスを有し得る。したがって、多種多様な出所からの多くのアプリケーションをコンピュータ装置上にインストールし得、その一部は、1つのアプリケーションによる、別のアプリケーションの危殆化をもたらし得る。よって、アプリケーションが信頼でき、したがって、ユーザのコンピュータ装置の機能へのアクセスが許可されるべきか否かについて、ユ―ザにより、かつ、市場自体によっても判定することは難しいことがあり得る。前述の難しさは、信頼できる出所からのアプリケーションであっても、機密データへのアクセスなどの、アプリケーションによってサポートされる機能にアクセスするようアプリケーションを攻撃し得る、悪意のある第三者により、一層増大し得る。プロセス毎ネットワーキング機能を説明する。1つ又は複数の実現形態では、プロセスと関連付けられたトークンに基づいてコンピュータ装置上で実行されるプロセスについて、ネットワーク機能へのアクセスが許可されるか否かについての判定が行われる。トークンは、マニフェストに記述された1つ又は複数のネットワーク機能を参照する1つ又は複数のセキュリティ識別子を有する。ネットワーク機能へのアクセスは判定に基づいて管理される。1つ又は複数の実現形態では、プロキシサーバ、サブネット、又は遠隔アクセス可能なネットワークを識別するようネットワークのプロービングが行われる。ネットワークのネットワーク機能への、コンピュータ装置上で実行されるプロセスのアクセスは、プロセスに関連付けられたトークンの検査、及びプロキシサーバ又はサブネットの識別に基づいて管理される。トークンは、プロセスによる使用が許可された、マニフェストに記述されたネットワーク機能を参照する1つ又は複数のセキュリティ識別子を有する。このことは、プロセスによって影響を受けるよう構成されないセキュアなやり方で行い得る。1つ又は複数の実現形態では、1つ又は複数のコンピュータ読み取り可能な記憶媒体は、コンピュータ装置上の実行に応じて、コンピュータ装置により、実行可能なコードの実行によって形成されるプロセスに対応するマニフェストに記述されたネットワーク機能を参照する1つ又は複数のセキュリティ識別子を有するトークンを形成するようオペレーティングシステムをコンピュータ装置に実行させる命令を記憶させ、実行可能なコード及びマニフェストはパッケージからコンピュータ装置上にインストールされ、トークンは、ネットワーク機器へのプロセスのアクセスを管理するためにオペレーティングシステムによって使用可能である。本概要は、詳細な説明において以下に更に説明された、単純化された形式での概念の選択肢を紹介するために提供する。本概要は、特許請求の範囲に記載の主題の主要な構成又は必須の構成を識別することを意図するものでなく、特許請求の範囲に記載の主題の範囲の規定を助けるものとして使用されることを意図するものでもない。詳細な説明は、添付図面を参照して説明する。図では、参照符号の最も左の文字は、参照符号が最初に現れる図を識別する。明細書及び図における別々の場面において同じ参照符号を使用していることは、同様又は同一の項目を示し得る。従来は、コンピュータ装置の機能の全部でないにしても大半へのアクセスが、コンピュータ装置上で実行されたアプリケーションに、前述のアクセスが要求されていたか否かによらなくても与えられていた。これは、ネットワークへの自由なアクセスを含み得る。しかし、場合によっては、前述の同じアプリケーションは、悪意のある第三者によって攻略され得る。したがって、インターネット上のリソースにアクセスし、不招請接続を受け取り、ウェブ接続された機能にアクセスする等のために、自由なアクセスが前述の悪意ある第三者によって使用され得る。よって、前述のアプリケーションに与えられる幅広いアクセスにより、コンピュータ装置にアクセス可能な装置、及びユーザのコンピュータ装置に対してかなりのリスクをもたらし得る。プロセス毎ネットワーク機能手法を説明する。1つ又は複数の実現形態では、アプリケーションが、開発者によって定義されたネットワークリソースへのアクセスを有し、開発者によって定義されていない他のネットワークリソースにアクセスすることが可能でないということを確実にするために機能モデルが利用される。したがって、機能モデルは、攻略されたアプリケーションに、アプリケーションにより、通常、利用されないネットワークリソースを利用させないようにし得る。このようにして、危殆化されたアプリケーションの、定義されたネットワーク機器へのアクセスが制限され、危殆化されたアプリケーションが、アプリケーションにアクセス不能であるとして開発者によって定義されたネットワーク機能の攻略を制限するために上記モデルを使用し得る。種々の他の例も想定され、本明細書の以下の部分に関してそれらについて更に記載し得る。以下の記載では、まず、本明細書及び特許請求の範囲記載のネットワーク機能手法を使用し得る例示的な環境を記載する。例示的な環境及び他の環境において行い得る例示的な手順を次いで説明する。よって、例示的な手順の実行は例示的な環境に制限されず、例示的な環境は例示的な手順の実行に制限されない。例示的な環境図1は、概括的に100において1つ又は複数の実施例による動作環境を示す。環境100は、1つ又は複数のプロセッサ、メモリ106として示すコンピュータ読み取り可能な記憶媒体の例、オペレーティングシステム108、及び1つ又は複数のアプリケーション108を有するコンピュータ装置102を含む。コンピュータ装置102は、限定でなく、例示として、タブレットコンピュータ、携帯電話機、携帯情報端末PDAなどのハンドヘルドコンピュータ、ポータブルコンピュータ、デスクトップコンピュータ等などの何れかの適切なコンピュータ装置として実施することが可能である。コンピュータ装置102の種々の例を図6及び図7において示し、以下に説明する。コンピュータ装置102は更に、処理システム104上で実行されるものとして示し、メモリ106に記憶可能なオペレーティングシステム108も含む。コンピュータ装置102は更に、メモリ106に記憶されているものとして示し、やはり、処理システム104上で実行可能なアプリケーション110を含む。オペレーティングシステム108は、アプリケーション110による使用のために、下にあるハードウェア及びソフトウェアのリソースを抽出し得るコンピュータ装置102の機能を表す。例えば、オペレーティングシステム108は、表示装置112上に、どのようにしてデータが表示装置112上に表示されるかの機能を、どのようにしてこの表示が実現されるかをアプリケーション110が分かる必要なしで抽出し得る。コンピュータ装置102の処理システム104及びメモリ106のリソース、ネットワークリソース等の抽出などの、種々の他の例も想定される。コンピュータ装置102は更に、プロセスマネージャモジュール114を含むものとして示す。プロセスマネージャモジュール114は、コンピュータ装置102の機能への実行可能なコードのアクセスを管理するためのコンピュータ装置102の機能を表す。例えば、コンピュータ装置102は、コンピュータ装置102上のインストールのために実行可能なコード118例えば、アプリケーションを有するパッケージ116を受け取り得る。パッケージ116は更に、コンピュータ装置102がネットワーク124にアクセスする機能を含み得る、コンピュータ装置102の1つ又は複数の機能122を記述する実行可能なコード118の開発者によって生成されたマニフェスト120を含み得る。よって、前述の記述は、コンピュータ装置102のどの機能に、実行可能なコード118の実行によって形成されたプロセスが許可され、かつ/又は許可されないかを記述し得る。例えば、マニフェスト120は、プロセスにアクセス可能にされる機能を記載し、かつ/又は、プロセスにアクセス不能にされる機能を記載し得る。このようにして、実行可能なコード118の開発者は、悪意のある第三者がアプリケーションを危殆化して、実行可能なコード118によって通常アクセスされない機能にアクセスする能力を低減させ、なくすことに寄与する旨の機能をマニフェスト120において規定し得る。例えば、プロセスマネージャモジュール114は、上記モジュール自体の一部として、又は、別のモジュール例えば、専用ファイアウォールモジュールと通信してファイアウォール機能を活用し得る。この機能は、パッケージ116のマニフェストによって規定されるように、ネットワーク124へのアクセスを許可又は拒否するために使用し得る。よって、実行可能なコード118は、コードの開発者によって想定されたように機能し、それにより、悪意のある第三者による、コードを危殆化する機会の削減に寄与し得る。パッケージ116は、各種の出所からの、コンピュータ装置102上のインストールのために受け取り得る。例えば、アプリケーションサービス126例えば、アプリケーションストアは、ネットワーク124例えば、インターネットを介してコンピュータ装置102によってアクセスし得る。購入すると、実行可能なコード118及びマニフェスト120を含むパッケージ116は、コンピュータ装置102上でのインストールのためにネットワーク124を介して通信し得る。別の例では、ユーザは、パッケージ116を含むコンピュータ読み取り可能な記憶媒体例えば、光ディスクを取得し得る。コンピュータ装置102上のマニフェスト、及び実行可能なコード118を含むパッケージ118のインストールについては更に、図2に関して記載し得る。一般に、本明細書及び特許請求の範囲記載の機能の何れかは、ソフトウェア、ファームウェア、ハードウェア例えば、固定論理回路、又は前述の実現形態の組合せを使用して実現することが可能である。本明細書及び特許請求の範囲記載のモジュール、機能、及びロジックの語は一般に、ソフトウェア、ファームウェア、ハードウェア、又はそれらの組合せを表す。ソフトウェア実現形態の場合、モジュール、機能、又はロジックは、プロセッサ例えば、1つ又は複数のCPU上で実行されると、特定されたタスクを行うプログラムコードを表す。プログラムコードは1つ又は複数のコンピュータ読み取り可能なメモリ装置に記憶することが可能である。後述する手法の構成は、プラットフォームに依存せず、これは、上記手法を、種々のプロセッサを有する商用コンピュータプラットフォーム上で実現し得るということを意味する。例えば、コンピュータ装置102は、更に、コンピュータ装置102のハードウェアに動作例えば、プロセッサ、機能ブロック等を行わせるエンティティ例えば、ソフトウェアを含み得る。例えば、コンピュータ装置102は、コンピュータ装置、特に、コンピュータ装置102のハードウェアに動作を行わせる命令を保持するよう構成し得るコンピュータ読み取り可能な媒体を含み得る。よって、命令は、動作を行うようハードウェアを構成するよう機能し、このようにして、機能を行うようハードウェアが変換する。命令は、各種構成により、コンピュータ装置102にコンピュータ読み取り可能な媒体によって供給され得る。コンピュータ読み取り可能な媒体の前述の構成の1つは、信号担持媒体であり、よって、ネットワーク経由などの、コンピュータ装置のハードウェアに命令を例えば、搬送波として送信するよう構成される。コンピュータ読み取り可能な媒体は更に、コンピュータ読み取り可能な記憶媒体として構成し得、よって、信号担持媒体でない。コンピュータ読み取り可能な記憶媒体の例には、ランダムアクセスメモリRAM、リードオンリメモリROM、光ディスク、フラッシュメモリ、ハードディスクメモリ、並びに、命令及び他のデータを記憶するために磁気的手法、光学的手法、及び他の手法を使用し得る他のメモリ装置が含まれる。図2は、コンピュータ装置のネットワーク機能へのプロセスアクセスを管理するためのトークンの形成、及びコンピュータ装置102上でのパッケージ116のインストールを示す例示的な実現形態におけるシステム200を示す。上述の通り、開発者が、実行可能なコード118を作成する場合、コードの実行によって実現されるプロセスについて宣言される機能122の組を含むマニフェスト120も作成し得る。前述の機能122は、図2におけるパッケージ配備202として示された、インストール中に登録し得る。例えば、実行可能なコード118は、アプリケーションディレクトリ204を介したアクセスのためにインストールし得る。マニフェストに記述された機能122は、機能記憶装置206にインストールし、実行コード118自体及び/又はパッケージ116の識別情報と関連付け得る。1つ又は複数の実現形態では、機能装置206は、プロセス自体によるアクセスの阻止など、悪意のあるコードが、記述された機能122へのアクセスの取得も、記述された機能122の修正も可能でないような、例えば、物理的、及び/又は電子的な耐タンパ性を有するよう構成される。実行可能なコード118の実行によって生じるプロセス作成208中、プロセス210について記述された機能を見つけるためにプロセスマネージャモジュール114によって使用可能な識別子例えば、上述したような、パッケージ116の識別子、実行可能なコード118等が取得される。前述の機能122を次いで、プロセス作成208の一部として使用して、コンピュータ装置102の機能へのアクセスを制御するためにプロセスマネージャモジュール114によって使用し得るトークン212を形成する。例えば、トークン212は、そのプロセスについて機能記憶装置206に記述された機能122の1つ又は複数に対応するセキュリティ識別子214を含み得る。すなわち、トークン212には、セキュリティ識別子214として、パッケージ116に関連付けられた適切な機能で埋められる。よって、プロセスマネージャモジュール114は、機能に対するアクセスがプロセス210によって要求された場合にトークン212を利用して、そのプロセス210についてそのアクセスを許可するか否かを判定し得る。1つ又は複数の実現形態では、トークン212はプロセス210によって操作されることが可能でない。トークン212は更に、プロセス210が機能例えば、リソースのACLのアクセス検証チェックに参加することを可能にし得る。更に、プロセスマネージャモジュール114は更に、機能へのアクセスを付与する前に、機能又は機能の組合せの存在に基づいた決定を伴う手法を実現し得る。プロセス210はトークンに対する直接アクセスを有しないので、プロセスマネージャモジュール114は、適切なアクセスがプロセス210に付与されることを確実にするためにトークン212の不変性を利用するブローカとして機能し得る。各種機能122はセキュリティ識別子214によって参照し得る。更に、セキュリティ識別子214は種々のやり方で前述の機能を参照し得る。例えば、開発者は、実行可能なコード118の実行を介して実現されたパッケージ116におけるプロセス毎に宣言された機能の組を含むマニフェスト120及び実行可能なコード118例えば、アプリケーションを作成し得る。このパッケージ116は更に、パッケージ116がインストールされる際に当該識別情報を使用してネットワーク機能がオペレーティングシステム108に登録される強い識別情報を有し得る。したがって、プロセス210が後に起動される場合、及びプロセス210が後に起動され、かつ、プロセス作成パラメータとしてパッケージ識別情報を含む場合、トークン212は、プロセス識別情報で埋められ得、ネットワーク機能はセキュリティ識別子214で埋められ得る。更に、オペレーティングシステム108は、プロセス210がトークン212を修正することが阻止され得る。1つ又は複数の実現形態では、子プロセスは、ネットワーク機能の部分集合及び識別情報を受け継ぎ得、部分集合は親によって定義される。各種機能122は、例えば、予め定義されたネットワーク機能から、豊富なファイアウォール型ルールまで、プロセス210のアクセスの管理において使用するためにマニフェスト120によって規定し得る。例えば、インターネットクライアント機能は、プロセス210により、ネットワーク124例えば、インターネットへの発信接続へのアクセスを管理するよう定義し得る。別の例では、インターネットクライアント/サーバ機能は、着信及び発信のネットワーク124の接続を可能にするよう定義し得る。例えば、前述の機能は、プロセスが、ファイアフォールを介してデータを送受信するとともに、インターネットからの不招請接続を受け入れることを可能にするために使用し得る。更なる例では、同じ定義済ネットワーク124上例えば、ホームネットワーク上、ワークネットワーク上、イントラネット上等でコンピュータ装置との間の通信を許可するようPrivateNetworkClientServer機能を定義し得る。より具体的になり、より豊富になり得る機能例えば、特定のポートへのアクセスを参照する豊富なファイアフォールルールを作成し得るような種々の他の例も想定し得る。このようにして、トークン212におけるセキュリティ識別子214の使用は、ネットワーク機能へのプロセス210のアクセスをプロセスマネージャモジュール114が管理することを可能にし得る。図3は、図1のプロセスマネージャモジュールによるネットワーク機能へのプロセスのアクセスの管理を示す例示的な実現形態におけるシステムを表す。プロセス210がネットワーク124へのアクセスを要求すると、プロセスマネージャモジュール114は、アプリケーション識別情報例えば、パッケージID302であり、トークン212によって規定されたネットワーク機能304,306が、機能記憶装置206においてインストール時に登録されたネットワーク機能の部分集合であることを確実にする。残りの機能が、ネットワーク通信に十分である場合、通信が許可される。さもなければ、通信は阻止される。よって、プロセスマネージャモジュール114は、コンピュータ装置102のネットワーク機能へのアクセスを許可し、かつ/又は拒否するファイアウォールの一部として機能し得る。1つ又は複数の実現形態では、機能記憶装置206に登録された機能の全部の組にアクセスすることが許可され得る。しかし、親に利用可能なアクセス権の全部の組を有しない子プロセスをプロセス210が作成することも可能であり得る。上述の通り、各種機能を宣言し得る。更に、発信例えば、クライアント接続、又は発信及び着信例えば、クライアント及びサーバ接続について、インターネット及びイントラネット例えば、専用ネットワークアクセスをプロセス210に付与するよう機能を組合せ得る。インターネット機能は更に、HTTPプロキシへのアクセスを可能にし得る。例えば、プロセスマネージャモジュール114は、プロキシサーバ又はサブネットが存在しているかを判定するよう、ネットワークのプロービングをアクティブに行い得、よって、専用ネットワーク例えば、イントラネット又はインターネットに結びつけられたネットワーキング機能を正しく利用し得る。アクティブディレクトリサーバが、サブネット定義についての特定の情報を有している場合、プロセスマネージャモジュール114は更に、この情報を活用してサブネットのエッジの判定に寄与し得る。管理ツールにより、サブネット及びプロキシが予め規定されている機構も使用し得、よって、プロービングは関係しない。管理ツールの使用及び/又はプロービングによる前述の規定なしでは、一部の装置を、誤ったネットワークタイプに割り当ててしまい、したがって、プロセスマネージャモジュール114はその場合、アクセスの許可又は拒否を誤って行い得る。よって、プロセスマネージャモジュール114は、前述の識別情報例えば、イントラネット又はインターネットを介して利用可能か否かに基づいて機能を正しく管理し得る。1つ又は複数の実現形態では、同じ機構を使用した共通の攻撃ベクトルを妨げるために、クリティカルであるとみなされるポートは不招請着信アクセスが阻止される。前述の設定は、更に、ポリシーを介して手作業で構成し得る。ループバック例えば、127.0.0.1を使用した、同じマシンに対する接続は更に、保護し、それにより、プロセス210が、当該プロセスについて定義された機能を回避することを妨げ得る。例えば、ループバックは、上記PrivateNetworkClientServer機能に結びつけられ得るが、別の例では、これは、当該モデルを使用した別個の機能として規定し得る。よって、プロセス毎のネットワークアクセスを制限し、上述したような種々の細粒度を提供するための機構をサポートするために使用し得る。上述の通り、プロセス毎のネットワーキング機能は、上記プロセスに対する強い識別情報に結びつけ得る。この識別情報は更に、子プロセスによって受け継ぎ、それにより、親プロセスにより、子プロセスに付与されているネットワーキング機能を出し抜くことができないことを確実にする。ファイアウォールルールと同様の柔軟性を有する高忠実度のネットワーキング機能は更に、プロセスマネージャモジュール114によってサポートし得る。ネットワーキング機能は例えば、ファイアウォールにより、インストール時に登録し得、ネットワークタイプ、接続タイプ、及び着信/送信接続を含み得るファイアウォールルールについて存在し得るように柔軟性を有し得る。トラフィック方向も、ファイアウォールによって定義されるようなネットワークプロファイルと関連付け得る。更に、宣言されたネットワーキング機能を組み合わせて、別々の機能の和集合であるアクセスを提供し得る。例えば、発信インターネットアクセス、及び専用ネットワーク例えば、イントラネットアクセスなどの別々のネットワークアクセスの組合せをプロセス210が提供するためにネットワーク機能を組み合わせることが可能である。種々の他の例も想定され、本明細書の以下の部分に関してそれらについて更に記載し得る。更に、機能を実施するために使用されるファイアウォールルールは、例えば、増大した有用性を有し得る機能を提供するために高信頼性システムにより、実行時に動的に修正、実施、又は微調整し得る。定義された機能は、更にネットワーク内のアプリケーションを正しく管理するためにシステム内の他のファイアウォール構成部分と切り離し、かつ/又は上記他のファイアフォール構成部分に渡し得る。例示的な手順以下では、上述のシステム及び装置を利用して実現し得るプロセス毎のネットワーキング機能手法を説明する。手順それぞれの局面は、ハードウェア、ファームウェア、又は、ソフトウェア、又はそれらの組合せで実現し得る。上記手順は、1つ又は複数の装置によって行われる動作を規定するブロックの組として示し、それぞれのブロックによる動作の実行について示された順序に必ずしも制限されないものとする。以下の一部では、図1の環境100、並びに、図2及び図3のシステム200、300をそれぞれ参照する。図4は、マニフェスト及び実行可能なコードを有するパッケージが、コンピュータ装置上にインストールされ、トークンを形成するために使用される例示的な実現形態における手順400を表す。実行可能なコードの機能を記述するマニフェスト及び実行可能なコードを含むパッケージがコンピュータ装置において受け取られるブロック402。例えば、パッケージ116は、ネットワーク124を介してアプリケーションサービス126からダウンロードされて、コンピュータ読み取り可能な記憶媒体に記憶し得る。上述の通り、マニフェスト120は、実行可能なコード122の開発者によって想定されるように、コードの実行中に使用される対象の、コンピュータ装置102のネットワーク機能を記述し得る。実行可能なコードは、実行するためにコンピュータ装置上でインストールされるブロック404。実行可能なコード122は、例えば、アプリケーションディレクトリ、サードパーティのプラグインのモジュール等を介したアクセスのために、コンピュータ装置上でインストールする対象のアプリケーションとして構成し得る。マニフェストにより、実行可能なコードについて記述されたネットワーク機能は、コンピュータ装置上の機能記憶装置に保存され、保存された機能は、コンピュータ装置の機能に、実行可能なコードの実行によって形成された1つ又は複数のプロセスのアクセスを管理するためにトークンを形成するよう使用可能であるブロック406。例えば、機能記憶装置206は、例えば、物理的に、かつ/又は電子的に耐タンパ性を有するよう構成し得る。このようにして、そこに記述された機能は、認可されていないエンティティによってアクセス可能でない、コンピュータ装置102上で実行されるプロセスによってアクセス可能でない等である。よって、機能の記述は、信頼できるとみなし、したがって、プロセスによるアクセスを管理するために使用し得るトークンを形成するために使用し得る。次いで、コンピュータ装置上にインストールされた実行可能なコードの実行を開始するための入力を受け取り得るブロック408。入力は例えば、コードの表現例えば、アイコン、タイル等のユーザ選択によって受け取り得る。入力は更に、コード自体例えば、所定の間隔でのウェイクから生じ得、コンピュータ装置102上で実行された他のコードから生じ得る等である。実行可能なコードについてマニフェストに記述されたネットワーク機能を参照する1つ又は複数のセキュリティ識別子を有するトークンが形成されるブロック410。上述の通り、セキュリティ識別子122は、機能記憶装置206に記述された機能を挙げ得る。機能例えば、トークン自体、及び/又は、トークン212を見つけるために使用可能な識別子へのアクセスを要求する場合に、パッケージ116は、実行可能なコード118自体によって渡し得、かつ/又は、ト―クン212は例えば、実行可能なコード118の識別子に一致する識別子を含み得る。トークン212は次いで、コンピュータ装置102の1つ又は複数のネットワーク機能へのプロセス210のアクセスを管理するために使用し得、その例は以下の図に関して分かり得る。図5は、ネットワーク機能へのアクセスが、図4において形成されたトークンを使用してコンピュータ装置によって管理される例示的な実現形態における手順500を表す。プロセスに関連付けられたトークンに基づいてコンピュータ装置上で実行されるプロセスについてネットワーク機能へのアクセスが許可されるか否かについての判定が行われ、トークンは、マニフェストにおいて記述された1つ又は複数のネットワーク機能を参照する1つ又は複数のセキュリティ識別子を有する502。例えば、要求は、プロセスからプロセスマネージャモジュール114によって受け取り得る。プロセス210は、上述の通り、コンピュータ装置102による、実行可能なコード118の実行によって実現し得る。トークン212は次いで、例えば、上述の通り、パッケージ116の識別子、強いタイプ等を使用して、プロセスマネージャモジュール114によって位置特定し得る。トークン212は、許可されないアクセス例えば、対応するプロセス210によるアクセスが許可されない機能の参照を記述し、かつ/又は、許可されるアクセス例えば、許可される機能の参照を記述するよう形成し得る。ネットワーク機能へのアクセスは判定に基づいて管理されるブロック504。プロセスマネージャモジュール114は例えば、発信ネットワーク接続の使用などの、ネットワーク機能のアクセスを行う旨の要求をプロセス210から受け取り得る。プロセスマネージャモジュール114は次いで、発信ネットワーク通信を参照するセキュリティ識別子の位置特定など、このネットワークアクセスが許可されるか否かの判定を行うようトークン212を検査し得る。よって、プロセスマネージャモジュール114は、容易に、どのアクセスが許可されるかを判定し、それに応じて到達し得る。上述のように、トークン212による列挙に基づいて、どのアクセスが許可されないかの判定などの、種々の他の例も想定される。図6は、プロセスに与えられるネットワーク機能アクセスの管理を支援するために使用されるプロキシサーバ又はサブネットを識別するためにネットワークプロービングが行われる、例示的な実現形態における手順600を表す。プロキシサーバ又はサブネットを識別するためにネットワークプロービングが行われるブロック602。これは、例えば、ネットワーク設定の検出、サーバに送出される対象の1つ又は複数の通信の形成によって行い得る。ネットワークのネットワーク機能への、コンピュータ装置上で実行されるプロセスのアクセスは、プロセスに関連付けられたトークンの検査、及びプロキシサーバ又はサブネットの識別に基づいて管理され、トークンは、プロセスによる使用が許可された、マニフェストに記述されたネットワーク機能を参照する1つ又は複数のセキュリティ識別子を有するブロック604。上述の通り、どの機能について、トークンに関連付けられたプロセスによるアクセスが許可されるかを表すトークンの使用により、プロセスマネージャモジュール114によって管理し得る。更に、ネットワークへのアクセスが上述の列挙と整合していること例えば、サブネット又はインターネット等を介して装置がアクセス可能か否かをアクセスが正確に反映することを確実にするためにプロービングを使用し得る。種々の他の例も想定される。例示的なシステム及び装置図7は、図1を参照して説明されたコンピュータ装置102を含む例示的なシステム700を示す。例示的なシステム700は、パソコンPC上、テレビジョン装置上、及び/又はモバイル装置上でアプリケーションが実行される場合のシームレスなユーザ体験のためのユビキタス環境を可能にする。サービス及びアプリケーションは、アプリケーションを利用し、ビデオゲームをし、ビデオをみるなどの間に1つの装置から次の装置に移る際の共通のユーザ体験のために3つの環境全てにおいて実質的に同様に実行される。例示的なシステム700では、複数の装置が、中央コンピュータ装置を介して相互接続される。中央コンピュータ装置は複数の装置に対して局所であり得るか、又は、複数の装置から遠隔に配置され得る。一実施例では、中央コンピュータ装置は、ネットワーク、インターネット、又は他のデータ通信リンクを介して複数の装置に接続された1つ又は複数のサーバコンピュータのクラウドであり得る。一実施例では、この相互接続アーキテクチャは、複数の装置のユーザに、共通かつシームレスな体験を提供するよう複数の装置にわたって機能が供給されることを可能にする。複数の装置はそれぞれ、別々の物理的な要件及び機能を有し得、中央コンピュータ装置は、装置に合わせられる一方で、装置全てに共通な体験を装置に提供することを可能にするために、プラットフォームを使用する。一実施例では、ターゲット装置のクラスが作成され、体験は、上記装置の汎用なクラスに合わせられる。装置のクラスは装置の物理的な特性、使用のタイプ、又は他の共通な特性によって定義し得る。種々の実現形態では、コンピュータ装置102は、コンピュータ702、モバイル704、及びテレビジョン706の用途などのために各種構成を呈し得る。前述の構成はそれぞれ、概ね異なる構成及び機能を有し得る装置を含み、よって、コンピュ―タ装置102は、別々の装置クラスのうちの1つ又は複数に応じて構成し得る。例えば、コンピュータ装置102は、パソコン、デスクトップコンピュータ、マルチスクリーンコンピュータ、ラップトップコンピュータ、ネットブック等を含む、コンピュータ702の装置クラスとして実現し得る。コンピュータ装置102は更に、携帯電話機、携帯音楽プレイヤ、携帯ゲーム装置、タブレットコンピュータ、マルチスクリーンコンピュータ等などのモバイル装置を含む、モバイル704の装置クラスとして実現し得る。コンピュータ装置102は更に、カジュアルな視聴環境における一般に、より大きな画面を有し、又は前述の画面に接続された装置を含むテレビジョン706の装置クラスとして実現し得る。前述の装置は、テレビジョン、セットトップボックス、ゲームコンソール等を含む。本明細書及び特許請求の範囲記載の手法は、コンピュータ装置102の前述の種々の構成によってサポートされ得、本明細書及び特許請求の範囲に記載の特定の例示的な手法に限定されない。クラウド708は、コンテンツサービス712のプラットフォームを含み、かつ/又は、表す。プラットフォーム710は、クラウド708のハードウェア例えば、サーバ及びソフトウェアのリソースの下にある機能を抽出する。コンテンツサービス712は、コンピュータ装置102と遠隔にあるサーバ上でコンピュータ処理が実行される間に利用することが可能なデータ及び/又はアプリケーションを含み得る。コンテンツサービス712は、セルラーネットワーク又はワイファイ登録商標ネットワークなどの加入者ネットワーク経由、及び/又はインターネット経由のサービスとして提供することが可能である。プラットフォーム710は、他のコンピュータ装置とコンピュータ装置102を接続するようリソース及び機能を抽出し得る。プラットフォーム710は更に、プラットフォーム710を介して実現されるコンテンツサービス712が受ける要求に対する対応するスケールレベルを提供するようリソースのスケーリングを抽出する役目を担い得る。よって、相互接続された装置の実施例では、本明細書及び特許請求の範囲記載の機能の機能実現形態はシステム700にわたって分散させ得る。例えば、機能は、クラウド708の機能を抽出するプラットフォーム710を介して、かつ、コンピュータ装置102上に部分的に実現し得る。図8は、本明細書及び特許請求の範囲記載の手法の実施例を実現するための、図1、図2、及び図7を参照して説明したような何れかのタイプのコンピュータ装置として実現することが可能な例示的な装置800の種々の構成部分を示す。装置800は、装置データ804例えば、受信済データ、受信中のデータ、報知がスケジューリングされたデータ、デ―タのデータパケット等の有線通信及び/又は無線通信を可能にする通信装置802を含む。装置データ804又は他の装置コンテンツは、装置のユーザに関連付けられた情報、及び/又は装置上に記憶されたメディアコンテンツ、装置の構成設定を含み得る。装置800上に記憶されたメディアコンテンツは、何れかのタイプのオーディオ、ビデオ、及び/又は画像データを含み得る。装置800は、ユーザ選択可能な入力、メッセージ、音楽、テレビジョンメディアコンテンツ、記録済ビデオコンテンツ、何れかのコンテンツ及び/又はデータソースから受け取られた何れかの他のタイプのオーディオ、ビデオ、及び/又は画像データなどの何れかのタイプのデータ、メディアコンテンツ、及び/又は入力を受け取ることが可能な1つ又は複数の入力806を含む。装置800は更に、シリアル及び/又はパラレルインタフェース、無線インタフェース、何れかのタイプのネットワークインタフェース、モデムのうちの何れかの1つ又は複数、及び、何れかの他のタイプの通信インタフェースとして実現することが可能な通信インタフェース808を含む。通信インタフェース808は、他の電子、コンピュータ、及び通信装置が装置800とデータを通信する通信ネットワーク及び装置800間の接続及び/又は通信リンクを提供する。装置800は、装置800の動作を制御し、本明細書及び特許請求の範囲記載の手法の実施例を実現するよう種々のコンピュータ実行可能な命令を処理する1つ又は複数のプロセッサ810例えば、マイクロプロセッサ、コントローラ等の何れかを含む。あるいは、又は更に、装置800は、概括的に812として識別された処理及び制御回路と接続して実現される固定論理回路、ソフトウェア、又はハードウェアの何れか1つ又は組合せによって実現することが可能である。図示していないが、装置800は、装置内の種々の構成部分を結合するシステムバス又はデータ転送システムを含み得る。システムバスは、種々のバスアーキテクチャの何れかを利用するプロセッサ若しくは局所バス、及び/又は、ユニバーサルシリアルバス、周辺バス、メモリバス若しくはメモリコントローラなどの別々のバス構造の何れか1つ若しくは組み合わせを含み得る。装置800は更に、1つ又は複数のメモリ構成部分などのコンピュータ読み取り可能な媒体814を含み、その例には、ランダムアクセスメモリRAM、不揮発性メモリ例えば、リードオンリメモリROM、フラッシュメモリ、EPROM、EEPROM等、及びディスク記憶装置が含まれる。ディスク記憶装置は、ハードディスクドライブ、記録可能であり、かつ/又は書き換え可能なコンパクトディスクCD、何れかのタイプのディジタル多用途ディスクDVD等などの何れかのタイプの磁気記憶装置又は光記憶装置として実現し得る。装置800は更に、大容量記憶媒体装置816を含み得る。コンピュータ読み取り可能な媒体814は、装置800の動作上の局面に関するデータ、及び/又は、種々の装置アプリケーション818及び何れかの他のタイプの情報、並びに、装置データ804を記憶するためのデータ記憶機構を提供する。例えば、オペレーティングシステム820は、プロセッサ810上で実行し、コンピュータ読み取り可能な媒体814とともにコンピュータアプリケーションとして維持することが可能である。装置アプリケーション818は装置マネージャ例えば、制御アプリケーション、ソフトウェアアプリケーション、信号処理及び制御モジュール、特定の装置に対してネーティブであるコード、特定の装置のハードウェア抽象化層等を含み得る。装置アプリケーション818は更に、本明細書及び特許請求の範囲記載の手法の実施例を実現するために何れかのシステム構成部分又はモジュールを含む。この例では、装置アプリケーション818は、ソフトウェアモジュール及び/又はコンピュータアプリケーションとして示された入力/出力モジュール824及びインタフェースアプリケーション822を含む。入力/出力モジュール824は、タッチ画面、トラックパッド、カメラ、マイクロフォン等などの入力を捕捉するよう構成された装置とのインタフェースを提供するために使用されるソフトウェアを表す。あるいは、又は更に、インタフェースアプリケーション822及び入力/出力モジュール824は、ハードウェア、ソフトウェア、ファームウェア、又はそれらの何れかの組合せとして実現することが可能である。更に、入力/出力モジュール824は、ビデオ入力及びオーディオ入力それぞれを捕捉するための別個の装置などの複数の入力装置をサポートするよう構成し得る。装置800は更に、表示システム830にビデオデータを供給し、かつ/又はオーディオシステム828にオーディオデータを供給するオーディオ及び/又はビデオ入出力システム826を含む。オーディオシステム828及び/又は表示システム830は、オーディオデータ、ビデオデータ、及び画像データを処理し、表示し、かつ/又は、他のやり方でレンダリングする何れかの装置を含み得る。ビデオ信号及びオーディオ信号は、RF無線周波数リンク、Sビデオリンク、複合ビデオリンク、コンポーネントビデオリンク、DVIディジタルビデオインタフェース、アナログオーディオ接続、又は他の同様な通信リンクを介して、装置800から、オーディオ装置及び/又は表示装置に通信することが可能である。実施例では、オーディオシステム828及び/又は表示システム830は装置800に対する外部構成部分として実現される。あるいは、オーディオシステム828及び/又は表示システム830は、例示的な装置800の一体化された構成部分として実現される。終わりに本発明は、構造的な特徴及び/方法論的な動作に特有の文言で記載しているが、特許請求の範囲記載の本発明は、記載された特定の特徴又は動作に必ずしも制限されない。むしろ、上記特定の特徴及び動作は、本特許請求の範囲記載の発明を実現する例示的な形態として開示している。"