"デバイスによってレンダされたコンテントに関する制限を守らせるためにデバイスにおいて使用するための方法、該方法は下記を具備する:該コンテントに関係する認可リストを受け取ること;該コンテントを識別するコンテント記述子を受け取ること;オーソリティによって生成された変更検出インディケータを受け取ること、ここにおいて、該変更検出インディケータは、該認可リストと該コンテント記述子とを結び付ける;該コンテント記述子によって識別された該コンテントを検索すること;及び該デバイス上に該コンテントをレンダすること、ここにおいて、該コンテントは、該認可リストに基づいて制限される。請求項1の方法、ここにおいて、該検索するステップは、該コンテント記述子によって識別された場所においてデータネットワークから該コンテントを検索することを備える。請求項1の方法、ここにおいて、該コンテント記述子は、該コンテントを含み、及び該検索するステップは、該コンテント記述子から該コンテントを検索することを備える。請求項1の方法、ここにおいて、該認可リストを受け取るステップは、該オーソリティから該認可リストを受け取ることを備える。請求項1の方法、ここにおいて、該コンテント記述子を受け取るステップは、該オーソリティから該コンテント記述子を受け取ることを備える。請求項1の方法、ここにおいて、該認可リストを受け取るステップは、コンテントプロバイダから該認可リストを受け取ることを備える。請求項1の方法、ここにおいて、該変更検出インディケータは、ディジタル署名である。請求項1の方法、ここにおいて、該デバイスは、無線デバイスである。コンテントをレンダするためのデバイス、該デバイスは下記を具備する:認可リスト、コンテント記述子、及びオーソリティによって生成された変更検出インディケータを取得するために動作する受信論理回路;該変更検出インディケータを検証し、該コンテント記述子によって識別された該コンテントを取得し、そして該デバイス上に該コンテントをレンダするために動作するレンダリング論理回路、ここにおいて、該コンテントは、該認可リストに基づいて制限される。請求項9のデバイス、ここにおいて、該デバイスは、無線デバイスである。請求項9のデバイス、ここにおいて、該変更検出インディケータは、ディジタル署名である。請求項9のデバイス、ここにおいて、該コンテント記述子は、該コンテントを含み、及び該レンダリング論理回路は、該コンテント記述子から該コンテントを取得するために動作する。デバイス上にレンダされるダウンロード可能なコンテントに関する制限を守らせるために動作するデバイス、該デバイスは下記を具備する:該コンテントに関係する認可リストを受け取るための手段;該コンテントを識別するコンテント記述子を受け取るための手段;オーソリティによって生成された変更検出インディケータを受け取るための手段、ここにおいて、該変更検出インディケータは、該認可リストと該コンテント記述子とを結び付ける;該コンテント記述子によって識別された該コンテントを検索するための手段;及び該デバイス上に該コンテントをレンダするための手段、ここにおいて、該コンテントは、該認可リストに基づいて制限される。請求項13のデバイス、ここにおいて、該検索するための手段は、該コンテント記述子によって識別された場所においてデータネットワークから該コンテントを検索するための手段を備える。請求項13のデバイス、ここにおいて、該コンテント記述子は、該コンテントを含み、及び該検索するための手段は、該コンテント記述子から該コンテントを検索するための手段を備える。請求項13のデバイス、ここにおいて、該認可リストを受け取るための手段は、該オーソリティから該認可リストを受け取るための手段を備える。請求項13のデバイス、ここにおいて、該コンテント記述子を受け取るための手段は、該オーソリティから該コンテント記述子を受け取るための手段を備える。請求項13のデバイス、ここにおいて、該認可リストを受け取るための手段は、コンテントプロバイダから該認可リストを受け取るための手段を備える。請求項13のデバイス、ここにおいて、該変更検出インディケータは、ディジタル署名である。請求項13のデバイス、ここにおいて、該デバイスは、無線デバイスである。無線デバイス中のプロセッサによって実行されるときにデバイスによってレンダされたコンテントに関する制限を守らせる命令を具備するコンピュータ読み取り可能な媒体、該コンピュータ読み取り可能な媒体は下記を具備する:該コンテントに関係する認可リストを受け取るための命令;該コンテントを識別するコンテント記述子を受け取るための命令;オーソリティによって生成された変更検出インディケータを受け取るための命令、ここにおいて、該変更検出インディケータは、該認可リストと該コンテント記述子とを結び付ける;該コンテント記述子によって識別された該コンテントを検索するための命令;及び該デバイス上に該コンテントをレンダするための命令、ここにおいて、該コンテントは、該認可リストに基づいて制限される。請求項21のコンピュータ読み取り可能な媒体、ここにおいて、該検索するための命令は、該コンテント記述子によって識別された場所においてデータネットワークから該コンテントを検索するための命令を備える。請求項21のコンピュータ読み取り可能な媒体、ここにおいて、該コンテント記述子は、該コンテントを含み、及び該検索するための命令は、該コンテント記述子から該コンテントを検索するための命令を備える。請求項21のコンピュータ読み取り可能な媒体、ここにおいて、該認可リストを受け取るための命令は、該オーソリティから該認可リストを受け取るための命令を備える。請求項21のコンピュータ読み取り可能な媒体、ここにおいて、該コンテント記述子を受け取るための命令は、該オーソリティから該コンテント記述子を受け取るための命令を備える。請求項21のコンピュータ読み取り可能な媒体、ここにおいて、該認可リストを受け取るための命令は、コンテントプロバイダから該認可リストを受け取るための命令を備える。請求項21のコンピュータ読み取り可能な媒体、ここにおいて、該変更検出インディケータは、ディジタル署名である。デバイス上にレンダされたコンテントに関する制限を守らせるために使用されるコンテントパッケージを発生させるための方法、該方法は下記を具備する:該コンテントに関係する認可リストを認定すること;該コンテントを記述するコンテント記述子を受け取ること;及び該認可リストと該コンテント記述子とを結び付ける変更検出インディケータを発生させること。請求項28の方法、ここにおいて、該認可リストを認定するステップは、該認可リストを発生させることを備える。請求項28の方法、ここにおいて、該コンテント記述子を受け取るステップは、該コンテントを含む該コンテント記述子を受け取ることを備える。請求項28の方法、ここにおいて、該変更検出インディケータを発生させるステップは、ディジタル署名を発生させるステップである。デバイス上にレンダされたコンテントに関する制限を守らせるために使用されるコンテントパッケージを発生させるための装置、該装置は下記を具備する:該コンテントに関係する認可リストを認定するために動作する承認論理回路;該コンテントを記述するコンテント記述子を受け取るために動作する受信論理回路;及び該認可リストと該コンテント記述子とを結び付ける変更検出インディケータを発生させるために動作する発生論理回路。請求項32の装置、ここにおいて、該承認論理回路は、該認可リストを発生させる論理回路を備える。請求項32の装置、ここにおいて、該コンテント記述子は、該コンテントを含む。請求項32の装置、ここにおいて、該発生論理回路は、検出変更インディケータとしてディジタル署名を発生させる論理回路を備える。デバイス上にレンダされたコンテントに関する制限を守らせるために使用されるコンテントパッケージを発生させるための装置、該装置は下記を具備する:該コンテントに関係する認可リストを認定するための手段;該コンテントを記述するコンテント記述子を受け取るための手段;及び該認可リストと該コンテント記述子とを結び付ける変更検出インディケータを発生させるための手段。請求項36の装置、ここにおいて、該認可リストを認定するための手段は、該認可リストを発生させるための手段を備える。請求項36の装置、ここにおいて、該コンテント記述子は、該コンテントを含む。請求項36の装置、ここにおいて、該変更検出インディケータを発生させるための手段は、ディジタル署名を発生させるための手段を備える。プロセッサによって実行されるときにデバイス上にレンダされたコンテントに関する制限を守らせるために使用されるコンテントパッケージを発生させる命令を具備するコンピュータ読み取り可能な媒体、該コンピュータ読み取り可能な媒体は下記を具備する:該コンテントに関係する認可リストを受け取るための命令;該コンテントを識別するコンテント記述子を受け取るための命令;及び該認可リストと該コンテント記述子とを結び付ける変更検出インディケータを発生させるための命令。請求項40のコンピュータ読み取り可能な媒体、ここにおいて、該認可リストを受け取るための命令は、該認可リストを発生させるための命令を備える。請求項40のコンピュータ読み取り可能な媒体、ここにおいて、該コンテント記述子は、該コンテントを含む。請求項40のコンピュータ読み取り可能な媒体、ここにおいて、該変更検出インディケータを発生させるための命令は、ディジタル署名を発生させるための命令を備える。請求項40のコンピュータ読み取り可能な媒体であって、該媒体は、該認可リストを認定するための命令をさらに具備する。本明細書中に記載される複数の実施形態の上記の態様及びそれに付随する利点は、添付された図面とともに取り上げられるときに下記の詳細な説明を参照することによってさらに容易に明確になるであろう。下記の詳細な説明は、制限restrictionシステムの1又はそれより多くの実施形態を記載し、それはデバイス上にレンダされたrenderedローカルコンテントcontent及び遠隔コンテントに関するアプリケーションレベル制限を守らせるための方法及び装置を含む。1つの実施形態では、制限システムは、デバイス上にコンテントビュワーを備え、デバイスが効率的な方法でそして経済的な方法で様々なネットワークリソースをアクセスすることを可能にする。コンテントビュワーは、しかもデバイスシステムの認定されていない運用又は特定のデバイス情報へのアクセスを防止するためにダウンロードされたコンテントに関する制限を守らせる。デバイスは、任意のタイプの有線接続されたデバイス又は無線デバイスであることができ、コンピュータ、無線電話機、ページャ、PDA、電子メールデバイス、タブレットコンピュータ、又は別のタイプの有線デバイス又は無線デバイスを含むが、これらに限定されない。1又はそれより多くの実施形態では、コンテントビュワーは、例えば、デバイスに固有のリソースに対する一般化されたコールを提供することによって、デバイスの動作を単純化するために使用されるデバイス上で実行するランタイム環境と相互に影響し合う。そのようなランタイム環境の1つは、カルフォルニア州、サンジェゴ市のクァルコム社によって開発された無線通信のためのバイナリランタイム環境BREW登録商標:BinaryRuntimeEnvironmentforWireless登録商標ソフトウェアプラットフォームである。以下の説明では、制限システムが、BREWソフトウェアプラットフォームのようなランタイム環境を実行している無線デバイス上に与えられたコンテントビュワーを使用することを、想定する。しかしながら、制限システムの1又はそれより多くの実施形態は、有線デバイス及び無線デバイス上にレンダされたローカルコンテント及び遠隔コンテントに関するアプリケーションレベル制限を守らせるために別のタイプのコンテントビュワー及び/又はランタイム環境を用いた使用に対して適している。その上、用語コンテントは、本明細書では任意のタイプのアプリケーション、マルチメディアコンテント、画像ファイル、実行可能なものexecutable、ウェブページ、スクリプト、ドキュメント、プレゼンテーション、メッセージ、又はデバイス上にレンダされることができる任意の他のタイプの情報を記述するために使用される。1つの実施形態では、制限システムは、下記のステップの1又はそれより多くを実行することによって無線デバイス上にレンダされたコンテントに関するアプリケーションレベル制限を守らせるように動作する。1.無線デバイスは、デバイス上で見られようとしているコンテントに関係するコンテントパッケージをダウンロードする。コンテントパッケージは、認可permissionリストを含み、それはその関係する権利、制限、及びコンテントに適用されるべき特権privilegeを記述する。コンテントパッケージは、同様に、コンテント記述子を含み、それはコンテント及び変更検出インディケータすなわち、ディジタル署名を識別する、変更検出インディケータは認可リストとコンテント記述子とを結び付ける。2.ユーザがコンテントを見ようと試みるときに、コンテントビュワーアプリケーションが、起動される。コンテントビュワーアプリケーションは、ディジタル署名を使用して、認可リスト及びコンテント記述子の認定性authenticityを検証する。3.コンテントビュワーアプリケーションは、コンテント記述子を使用してコンテントを検索し、そして無線デバイス上にコンテントをレンダする。4.レンダされたコンテントは、認可リスト中に与えられたコンテントビュワーアプリケーションに対して課せられた規則によって管理される。1つの実施形態では、コンテント記述子は、実際のコンテントデータを含む。例えば、コンテント記述子は、ドキュメント、画像ファイル、ウェブページ、又は任意の他のタイプの見ることができるコンテントであり得る。1つの実施形態では、コンテント記述子は、コンテントロケータである。例えば、コンテントビュワーは、ネットワークブラウザとして動作し、そしてコンテント記述子は、ユニバーサルリソースロケータURL:universalresourcelocatorのようなコンテントロケータである。コンテントビュワーは、コンテント記述子によって与えられたネットワークアドレスに誘導し、そしてその場所から取り出されたコンテントページを表示する。1つの実施形態では、コンテントビュワーは、認可リスト中の制限にしたがって取り出されたコンテントページの運用を制限するように動作する。認可リスト1又はそれより多くの実施形態では、制限システムは、認可リストを備える。認可リストは、アクセス権利、特権、制限、若しくはデバイス上で実行される又はそれにレンダされるアプリケーション又はコンテントに適用される限定のリストである。例えば、コンテント及び関係する認可リストがデバイス上にインストールされたときに、制限システムは、レンダされたコンテントが認可リスト中で認可されたリソースだけをアクセスすることを認めるように動作する。1つの実施形態では、アプリケーション又はコンテントの開発者、システム管理者、又は他のオーソリティauthority、例えば、キャリア又はデバイス製造者、は、そのコンテントに対する認可リストを作り出すことができる又はそれを作るための入力を与えることができる。別の1つの実施形態では、デバイスサーバは、オーソリティ、エンティティ、若しくはアプリケーション又はコンテントを作ることに携わったパーティからの入力に基づいて認可リストを作るために使用されることができる。1つの実施形態では、コンテント開発者は、コンテントをオーソリティに提出する。オーソリティは、コンテントを調査する又は評価し、そしてそのコンテントにどの特権を割り当てるかを決定する。特権は、その後、認可リストの一部になる。そのようにして、オーソリティは、コンテントを承認するように動作し、そして認可リスト中に与えられた関係する権利を認定する。デバイスが認可リストの範囲を超えてデバイスリソースへのアクセスをさらに制限できる又は認可できることは、当業者によって理解されるであろう。例えば、アプリケーションが認可リストによってそのデバイスへの認可を承諾されてきているデバイス上のリソースへの権利を、あるユーザが持たないことがある。そのように、デバイスは、追加の権利又は限定を与えることができ、そしてそれゆえ、認可が認可リストの中において認可されてきている場合でさえも、リソースへのアクセスを認可することを承諾できる、又は拒絶できる。認可リストを使用してアプリケーション又はコンテントにデバイスのリソースを関係付けることによって、複数の認可リストが、同じアプリケーション又はコンテントにおける使用のために生成されることがある。その結果、異なるデバイス上で、別のリソースが同じアプリケーション又はコンテントへのアクセスを許可されることがある。結び付けBindings1又はそれより多くの実施形態では、制限システムは、変更検出インディケータを備え、それは認可リストとコンテント記述子との間の結び付きを与えるために使用される。例えば、任意の技術が、認可リストとコンテント記述子とを結び付ける変更検出インディケータを発生させるために使用されることができる。例えば、1つの実施形態では、変更検出インディケータは、認可リスト及びコンテント記述子を使用して発生されたディジタル署名である。しかしながら、任意のタイプの署名、符号化、又は別の変更検出技術が、認可リストとそれが関係するコンテント記述子との間の結び付きを提供するために使用されることができる。一旦、ディジタル署名、認可リスト、及びコンテントロケータが無線デバイスへ伝送されると、デバイスは、認可リスト及びコンテント記述子を認証するために署名を使用できる。この説明の目的のために、上に述べられた情報をデバイスへ伝送するエンティティが、いずれかのタイプの既知の信用証明credentialing技術又は認証authentication技術を使用して適正に信用証明される、その結果、受信デバイスは、信用されるソースから情報を受け取っていることを検証できる。図1は、データネットワーク100を示し、それは無線デバイス上にレンダされたローカルコンテント及び遠隔コンテントに関するアプリケーションレベル制限を守らせるための制限システムの1つの実施形態を備える。ネットワーク100は、無線デバイス102を備え、それは無線通信チャネル106を介してデータネットワーク104と通信する。データネットワーク104は、専用のprivate、公衆のpublic、又は両方である有線データネットワーク及び無線データネットワークを包含する。ネットワーク100は、同様にオーソリティ108を備え、それは無線デバイス102へサービスを提供するために動作する。例えば、無線デバイス102は、無線電話機であることができ、そしてオーソリティ108は、デバイス102に電話通信サービスを提供する全国的な電話通信ネットワークの一部であり得る。同様に、ネットワーク104と通信しているものは、コンテントサーバ110である。コンテントサーバ110は、ネットワーク104と通信しているデバイスへ、マルチメディアコンテントのようなコンテントを提供するために動作する。1つの実施形態では、オーソリティ108は、コンテントパッケージ120を発生させる論理回路を備え、コンテントパッケージ120は、認可リスト、コンテント記述子及びディジタル署名を備える。認可リストは、レンダリング及びリソースアクセス制限を記述し、リソースアクセス制限はコンテント記述子によって識別されたアプリケーション又はコンテントを適用される。コンテント記述子は、実際のコンテントデータ、例えば、画像ファイル又はドキュメントを備えることができる。コンテント記述子は、同様に、コンテントの位置を識別するコンテントロケータを備える。例えば、コンテント記述子は、コンテントサーバ110のところに置かれたアプリケーション又はマルチメディアコンテントを識別できる。システムの動作の間に、コンテントパッケージ120は、オーソリティ108からデバイス102にダウンロードされる。デバイス102は、コンテントビュワー116をランチlaunchする、それはコンテント記述子によって識別されたコンテントを検索するために動作し、そしてデバイス102にコンテントをレンダし、一方で認可リスト中に与えられた制限を適用する。例えば、コンテント記述子は、実際のコンテントであり得て、それはコンテントビュワー116によってデバイスにレンダされる。別の1つの実施形態では、コンテント記述子は、コンテントロケータであり、それはコンテントビュワー116によって使用され、デバイス102上にレンダリングのためにコンテントを得る。認可リストがレンダされたコンテントを制限するために使用されるという理由で、制限システムは、ダウンロードされたコンテントによる認定されていないアクセスから無線デバイス102上のリソースを保護するように動作し、そしてそれによってデバイスユーザからこの心配を取り除く。これは、ダウンロードされたアプリケーション又はコンテントがデバイスの動作に障害を生じさせることがあること、又はデバイス上に記憶された重要な情報を破壊することがあることを心配することなく無線デバイス102上での使用のために、デバイスユーザがアプリケーション及びコンテントをダウンロードすることを可能にする。認可リスト及びコンテント記述子は、オーソリティ108によって生成されることができ、そしてディジタル署名を使用して一緒に結び付けられることができる。コンテントパッケージ120、同様にいずれかの別のデータ伝達の安全な伝送に関して、オーソリティ108は、様々な安全技術を取り込むことができる、例えば、符号化、暗号化、信用証明、認証署名、又はコンテントパッケージ120をデバイス102に伝送するためのその他の変更検出技術/認証技術である。そのように、デバイスは、信用されるソースからコンテントパッケージ120を受け取っていることを確実にできる。1つの実施形態では、オーソリティ108及びサーバ110は、別の物理的な場所に置かれた別々のネットワークサーバである。別の1つの実施形態では、サーバ108,110は、同じ物理的な場所に置かれ、そしてさらに別の1つの実施形態では、サーバ108及び110は、同じサーバである。そのように1又はそれより多くの実施形態では、制限システムは、本明細書で説明した制限システムの機能を提供するために動作する様々なサーバを有する実質的に任意のネットワーク構成を使用して与えられることができる。図2は、デバイスにダウンロードされるコンテントパッケージを発生させるために動作するオーソリティ108において使用するための制限システムの1つの実施形態の機能図を示す。1つの実施形態では、オーソリティ108は、認可リストを承認するため、そして無線デバイス、例えば、デバイス102にダウンロードするためのコンテントパッケージを発生させるために動作する。オーソリティは、コンテントサーバ110からコンテント212を受信するコンテント受信機202を備える。オーソリティは、同様にコンテントサーバ110から提案された認可リスト214を受信する認可リスト受信機204も備える。承認/生成論理回路206は、コンテント212及び受信した認可リスト214を取り出し、認可リストを評価し、そしてそれを承認する又は承認しないことのいずれかを行う。もし、認可リストが何も受信されていなければ、論理回路206は、コンテント自身及び他のパラメータに基づいて認可リストを発生させるように動作する。例えば、コンテントのタイプ又はコンテントのソースに基づいて、論理回路206は、関係する認可リストを発生する。一旦、承認された認可リストが得られると、認可リスト及びコンテントは、変更検出発生器208に行く。発生器208は、認可リストをコンテントに結び付ける変更検出インディケータを発生する。例えば、変更検出インディケータは、ディジタル署名であり得る。最後に、パッケージ発生器210は、コンテントパッケージ216を発生し、それはコンテント214、認可リスト212、及び変更検出インディケータを組み込む。1つの実施形態では、コンテント214は、コンテント記述子であり、それはコンテントとその位置を識別する。別の1つの実施形態では、コンテント214は、実際のアプリケーション又はコンテントデータを含む。一旦、コンテントパッケージが発生されると、それをダウンロードしそしてレンダする無線デバイス102に利用可能にされる。図3は、制限システムの1又はそれより多くの実施形態で使用するためのコンテントパッケージ300の1つの実施形態を示す。例えば、図3に示されたコンテントパッケージ300は、図1に示されたコンテントパッケージ120であり得る。コンテントパッケージは、認可リスト302、実際のコンテント又はコンテント記述子306、変更検出インディケータ308、及び追加の情報310を備える。認可リスト302は、認定設定値304を備え、それはどの制限、認定、又は特権が説明されたアプリケーション又はコンテントに認可されるかを指示する。例えば、認定設定値304は、1の値に設定されたときに、ビットの位置に基づいてコンテントに特定の認定を認可する一連のビットを備える。例えば、第1のビット位置は、選択されたデバイスファイルへのアクセスを認可できる又は拒絶でき、2番目のビットは、モデムのようなデバイスハードウェアへのアクセスを認可できる又は拒絶でき、そして3番目のビットは、特定のデバイス設定へのアクセスを認可できる又は拒絶できる、等である。そのようにして、認可リスト302中のビット設定値に基づいて、いずれかのタイプのデバイスフィーチャ、機能、設定又は他の情報へのアクセスを認可する又は拒絶することが可能である。1つの実施形態では、コンテントセクション306は、アプリケーション又はコンテントを記述するコンテント記述子を備える。例えば、コンテント記述子は、デバイスにダウンロードされた実際のアプリケーション又はコンテントデータを備えることができる。例えば、コンテント記述子は、MPEGファイル又はMIDIファイルのようなマルチメディアコンテントを含むことができる、又はシミュレーションゲームプログラムgamingprogramのようなアプリケーションを含むことができる。別の1つの実施形態では、コンテント記述子は、コンテントロケータすなわち、URLを含むことができ、それはアプリケーション又はコンテントをそして/又はデバイスがアクセスしたデータネットワーク上の自身の位置を識別する。例えば、コンテント記述子は、デバイスによりアクセスされたときに、そのデバイスにmoviempgがダウンロードされるようにするであろうリンクhttpwwwfoocomvideosmoviempgを備えることができる。別の1つの実施形態では、コンテント記述子は、1組のコンテントページ又はアドレス、ドメイン名、又は任意の他のタイプの情報セットを記述する。そのように、コンテント記述子は、実際のアプリケーション又はコンテントデータ、若しくはコンテントロケータ、あるいはコンテントグループであり得る。コンテントロケータは、アプリケーション又はコンテントの場所を識別し、コンテントグループは、そのデバイスによってアクセスされることができそしてダウンロードされることができる。1つの実施形態では、変更検出インディケータ308は、ディジタル署名及び/又は認可リストをコンテント記述子と結び付ける別の安全情報を備え、その結果、それらの認定性を検証することが可能である。事実上、任意のタイプの変更検出技術が、変更検出インディケータ308を生成するために使用されることができる。追加情報セクション310は、コンテントパッケージに関連するアプリケーション又はコンテントに関する追加情報を備える。例えば、情報セクション310は、コンテントパッケージ120又は関連するアプリケーション又はコンテントに関係するファイルサイズ、バージョン、又はその他の情報を含むことができる。追加情報セクション310は、同様に、アプリケーション又はコンテントに関連するライセンス情報も含むことができる。例えば、ライセンス情報は、認可されたライセンスのタイプ、認可された日付、ライセンスの継続期間、ライセンスの費用、又はその他のライセンス情報を含むことができる。1つの実施形態では、コンテントパッケージは、オーソリティ108においてパッケージ発生論理回路212によって発生される。しかしながら、同様に、別の場所においてコンテントパッケージの全て又は一部を発生することが可能である。例えば、アプリケーション又はコンテント開発者は、彼らのアプリケーション又はコンテントに対する認可リストを発生させることができる。このケースでは、認可リストは、複数の方法で無線デバイスに伝送されることができる。例えば、アプリケーション又はコンテント開発者は、オーソリティ108に認可リストを伝送することができ、そこでは認可リストが評価され、認定され、そして無線デバイスが関連するコンテントをダウンロードするように要請するまで記憶される。他の1つの例では、オーソリティによって認定された認可リストは、それらのそれぞれのサーバにおいてアプリケーション又はコンテントとともに記憶される。無線デバイスがアプリケーション又はコンテントをダウンロードしようと試みるとき、関連する認可リストも、同様に無線デバイスにダウンロードされる。コンテント記述子及び認可リストの元々の場所に拘らず、オーソリティによって発生された変更検出インディケータ308は、それらを結び付けるために、そしてデバイスがそれらを未変更のオリジナルとして認証することを可能にするために使用される。その上、オーソリティは、認可リストを生成し、評価し、そして/又は認定するように動作し、その結果、それがどこに記憶されているかに拘らず、認可リストは、関連するアプリケーション又はコンテントへの認定された許可を承諾するだけである。図4は、デバイス上にレンダされたアプリケーション及びコンテントへのアプリケーションレベル制限を与えるように動作するデバイス102において使用するための制限システムの1つの実施形態の機能図を示す。1つの実施形態では、コンテントビュワー116は、コンテント受信機402を介してコンテントパッケージ120を受け取る。コンテントパッケージ120は、コンテントビュワー116へ伝達され、それはパッケージを切り離して取り出しそしてディジタル署名を検証する。コンテントがパッケージ中にない場合、コンテントビュワー116は、コンテント要請論理回路404を使用してコンテントを取ってくる。例えば、コンテント記述子は、コンテントが記憶されているアドレスであり得る。コンテント要請論理回路404は、このアドレスからコンテント410を取り出すための要請408を伝送するように動作する。一旦、コンテントが利用可能になると、コンテントビュワー116は、デバイス上にコンテントをレンダするように、そしてコンテントパッケージ120中の認可リスト402に基づいてレンダリング動作を制限するように動作する。この実施形態では、ランタイム/OS406は、直接的に携わることがなく、そしてコンテントビュワー116をサポートするだけである。別の1つの実施形態では、コンテントパッケージは、受信機402によって受信され、そしてランタイム/OS406へ手渡される。ランタイム/OSは、パッケージ120を分解し、そしてその中のディジタル署名408を検証する。それは同様に、認可リスト402も抽出する。それはその後、コンテント記述子406にそれを渡すコンテントビュワー116を呼び出す。それは同様に、認可リスト402に基づいてコンテントビュワー116の動作を制限する。第3の実施形態では、認可リスト中の制限は、一部はコンテントビュワー116によってそして一部はランタイム/OS406によって課せられる。図5は、無線デバイスで使用するための制限システムの1つの実施形態を備えるデータネットワーク500を示す。ネットワーク500は、汎用データネットワーク502を備え、それはオーソリティ504及びコンテントサーバ506への接続を含む。データネットワーク502は、専用の又は公衆の又はその両方であることができ、そして有線接続される又は無線接続される又はその両方であり得る。オーソリティ504は、キャリアサーバ、デバイスサーバ、又は他のオーソリティであり得る。ネットワーク502は、同様に無線通信チャネル510を介して無線デバイス508と通信する。この説明のために、無線デバイス508は、BREWソフトウェアプラットフォームによって提供されるもののようなランタイム環境を含むことが、想定される。図6は、無線デバイス上にレンダされたアプリケーション及びコンテントに関するアプリケーションレベル制限を守らせるための方法600の1つの実施形態を示す。例えば、方法600は、図5に示されたネットワーク500で使用するために適している。したがって、さらなる明確化のために、方法600の以下の詳細な説明は、ネットワーク500へのさらなる言及を含む。ここで図6を参照して、コンテントサーバがコンテントを認定するために制限システムへの要請を提出するときに、方法600は、ブロック602において始まり、その結果、無線デバイスは心配なしにそれをレンダすることができる。例えば、コンテントサーバ506は、パス5aで示されたように、要請を提示して、オーソリティ504にコンテントを登録する。要請は、実際のコンテントデータを含むコンテント記述子、又はコンテントロケータを含むことができ、そして同様に、コンテントに対する認可リストを含むことができる。1つの実施形態では、認可リストが与えられなかった場合、オーソリティ504は、そのコンテントに対する認可リストを発生する。ブロック604において、オーソリティは、認定された認可リストを生成するため/評価するために動作する。例えば、1つの実施形態では、オーソリティ504は、コンテント及び/又はコンテントに関係するその他の情報を評価し、そしてコンテントに関連する認定された認可リストを発生する。別の1つの実施形態では、コンテントプロバイダ506は、認可リストを提供し、そしてオーソリティは、提供された認可リストを評価するために動作し、そして認可リストが認定されるべきであるかどうかを決定するために動作する。そのように、認可リストを介してコンテントに承諾されたいずれかの特権は、最初にオーソリティ504によって認定される。ブロック606において、オーソリティは、コンテント記述子と認可リストとを結び付ける変更検出インディケータを発生する。例えば、1つの実施形態では、オーソリティ504は、コンテント記述子及び認可リストを使用してディジタル署名を発生する。しかしながら、いずれかの別の変更検出技術が使用できるはずである。1つの実施形態では、コンテント記述子、認可リスト及びディジタル署名は、コンテントパッケージを形成し、それはネットワーク502上で無線デバイス又はいずれかの他のエンティティに伝送されることができる。コンテント記述子は、実際のコンテント又はコンテントロケータであり得る。ブロック608において、コンテントがダウンロードのために利用可能であるという指示が、無線デバイスに与えられる。例えば、デバイス508は、オーソリティ504によって提供される利用可能なコンテントのカタログをブラウズできる。1つの実施形態では、オーソリティ504は、パス5bで示されたように、無線デバイス508上に表示するためにアイコンを伝送し、それはユーザがコンテントをアクセスするために選択されることができる。1つの実施形態では、無線デバイス508上で実行しているランタイム環境は、デバイスユーザへのアイコンを受け取りそして表示する。ブロック610において、無線デバイスユーザは、アプリケーション又はマルチメディアコンテントをダウンロードするためにオーソリティへ要請を提出する。例えば、デバイスユーザは、デバイス508上に表示されたアイコンを選択し、そしてデバイス508上で実行しているランタイム環境は、ネットワーク502を使用してオーソリティ504へ、パス5cで示されるように、要請を伝送して、表示されたアイコンに関連するアプリケーション又はマルチメディアコンテントをダウンロードする。ブロック612において、コンテントに対する要請に応答して、コンテントパッケージは、デバイスに伝送される。例えば、オーソリティ504は、コンテントパッケージをパス5dで示されたようにデバイス508へ伝送することによってデバイス508の要請に応答する、そのコンテントパッケージは、コンテント記述子、認可リスト及びディジタル署名を含む。コンテントパッケージは、しかもコンテントに関する追加情報又はデバイスがオーソリティ504からコンテントパッケージを受け取ったことを検証するために使用する信用証明credential又はキーのような使用される追加の安全情報を含むことができる。例えば、信用証明は、デバイスが信用されるソースからコンテントパッケージを受け取ったことをデバイスが検証することを可能にする。ブロック614において、無線デバイス上でランしているランタイム環境は、コンテントビュワーをランチする、それはデバイスユーザが要請したコンテントを見ることを可能にするコンテントパッケージを処理するために動作する。例えば、無線デバイス508上でランしているBREWランタイム環境は、コンテントビュワー116をランチする。ブロック616において、コンテントビュワーは、ディジタル署名を使用して、認可リスト及びコンテント記述子の認証性を検証する。例えば、コンテントビュワー116は、第2のディジタル署名を発生させるために認可リスト及びコンテント記述子を使用し、第2のディジタル署名は、コンテントパッケージ中のオーソリティ504から受け取ったディジタル署名と比較される。認可リスト及びコンテント記述子が認証されていると想定して、方法は、ブロック616へ進む。ブロック618において、コンテントビュワーは、コンテントパッケージを処理し、そしてそれがコンテントデータを識別するコンテント記述子を含んでいることを判断する。例えば、コンテント記述子は、コンテントサーバ506のところに置かれているコンテントへのアドレスURLである。ブロック620において、コンテントビュワーは、コンテントサーバに要請を伝送して、コンテントを受け取る。例えば、コンテントビュワー514は、パス5eで示されたように、無線ネットワーク502を経由してコンテントサーバ506に要請を伝送する。要請は、コンテント記述子によって指し示されたコンテントを受け取るための要請である。ブロック622において、要請に応答して、コンテントサーバは、無線デバイスにコンテントを伝送する。例えば、コンテントサーバ506は、要請を受け取り、そして応答で、パス5fで示されたように、無線デバイス508へコンテント記述子によって識別されたコンテントを伝送する。ブロック624において、それからコンテントをデバイス上にレンダする。コンテントがレンダされるときに、コンテントビュワーは、コンテントに適用するために認可リスト中に提供された制限を使用する、その結果、コンテントは、選択された機能、フィーチャ、デバイス設定、及び/又はデバイス上に記憶された特定の情報をアクセスすることを制限される。事実上、いずれかのタイプのリソース制限又は動作上の制限が、認可リスト中の認可に基づいて提供されることができる。そのようにして、制限システムは、デバイス508が遠隔サーバからコンテントをダウンロードすることそしてコンテントをレンダすることを可能にし、デバイスリソース又はデバイス情報が適正な認定なしにアクセスされないように、制限システムがコンテントを制限していることを知る。コンテントの制限は、コンテントを何時どのようにして制限するかを決定する必要があるデバイスユーザを悩ませることなく生じる。方法600は、認可リスト、コンテント記述子及びディジタル署名を含んでいるコンテントパッケージの使用を説明するが、1又はそれより多くの実施形態では、コンテントパッケージは、使用されない。例えば、認可リスト、コンテント記述子、及び変更検出インディケータが、同じソース又は異なるソースから無線デバイスに伝送されることがある。そのように、コンテントプロバイダは、コンテント記述子を伝送でき、データサーバは、認可リストを伝送でき、そしてオーソリティは、変更検出インディケータを伝送できる。別の1つの実施形態では、変更検出インディケータは、認可リスト及び/又はコンテント記述子の中へと組み込まれる。事実上、情報の任意の組み合わせが可能であり、そして情報は、1又は任意の数の伝送ソースからデバイスへ伝送されることができる。1つの実施形態では、無線デバイスは、変更検出インディケータが適正なオーソリティによって発生されたことを認証するために動作する。例えば、いずれかのタイプの符号化、暗号化、信用証明、等は、変更検出インディケータを認証するために使用されることができる。一旦、変更検出インディケータが認証されると、それは認可リスト及びコンテント記述子を認証するために使用される。そのように、情報がどのようにしてデバイスに伝送されたとしても、認証プロセスは、デバイスが認証情報を有することを検証することを可能にし、認証情報は、コンテントをデバイス上に安全にレンダするために使用されることができる。方法600は、例示であるように意図され、そして本明細書中に記載された各種の実施形態の動作を限定することを意図していない。例えば、記載された方法のいずれかに小さな変更、追加又は削除を行うことは、当業者に明白であるはずである。その上、説明された方法のステップは、記載された実施形態の範囲から逸脱することなく統合され、再配置され、又は順番を並べ替えられることができる。図7は、本明細書中に記載されたような、制限システムの1又はそれより多くの実施形態を実行するために適したオーソリティ700の1つの実施形態を示す。オーソリティ700及び全てのその機能ブロックは、ソフトウェア、ハードウェア、又は両者として与えられることができる。1つの実施形態では、機能ブロックは、メモリ708中に記憶されそして処理論理回路702によって実行される命令として与えられる。別の1つの実施形態では、パッケージ発生器712のような機能ブロックのあるものは、特定用途ハードウェアすなわち、ゲートアレイ又はいずれかの他のハードウェア、論理回路、又は記載された機能性を提供することができる回路として与えられることができる。ネットワークインターフェース706は、オーソリティとデータネットワークとの間の通信714を提供するために動作する。ネットワークインターフェース706は、オーソリティ700がコンテントサーバ、デバイス、及び他のネットワークエンティティと通信することを可能にする。ユーザインターフェース710は、ユーザ入力716を介してオーソリティ700とユーザとの間の情報交換を提供するために動作する。ユーザインターフェース710は、ユーザが処理論理回路702へ動作パラメータを通信することを可能にするために使用される。1つの実施形態では、パッケージ発生器論理回路712は、コンテント及び認可リストを受け取るため、認可リストを評価するため、そしてそれを承認する又は承認しないために動作する。別の1つの実施形態では、パッケージ論理回路712は、受信したコンテント及び他のパラメータに基づいて認可リストを発生するために動作する。一旦、認定された認可リストが得られると、論理回路712は、ディジタル署名のような変更検出インディケータを使用して認可リストとコンテントとを結び付けるように動作する。コンテント、認可リスト、及びディジタル署名は、その後、コンテントパッケージへと統合され、それはネットワークインターフェース706を介してデバイスに伝送される。デバイス700が本明細書中に説明されたような制限システムを与えるために好適なオーソリティのほんの1つの実施形態だけを説明することに、注意すべきである。同様に、別の機能素子を使用し、素子を再配置させ、又は別のタイプのデバイスを使用して制限システムを与えることも、可能である。そのように、本明細書中に説明された実施形態は、図7に示された手段に限定されない。図8は、本明細書中に記載されたように制限システムの1又はそれより多くの実施形態を実行するために適したデバイス800の1つの実施形態を示す。デバイス800は、処理論理回路802、内部バス804、ネットワークインターフェース806、レンダリング論理回路812、メモリ808、及びユーザインターフェース810を備える。1つの実施形態では、デバイス800の全ての機能ブロックは、メモリ808中に記憶された命令として与えられ、そして処理論理回路802によって実行される。別の1つの実施形態では、コンテントビュワー116のような機能ブロックのあるものは、バス804に接続された特定用途ハードウェアすなわち、ゲートアレイとして、又は要求される機能性を提供することができるいずれかの他のハードウェア回路として与えられることができる。ネットワークインターフェース806は、ローカルネットワーク又は遠隔ネットワーク、デバイス、若しくはシステムに接続されることができるネットワーク接続816を含むデータを伝達するための手段、記憶するための手段、又はコピーするための手段のいずれかを使用できる。1つの実施形態では、処理論理回路802は、ランタイム環境814を起動させるメモリ808中に記憶されたプログラム命令を実行する。ランタイム環境814は、ネットワークインターフェース806を介して受け取られたコンテントパッケージを処理し、そして応答で、コンテントビュワー116を起動する。コンテントビュワー116は、レンダリング論理回路812を使用してコンテントパッケージ中に含まれるコンテントをレンダするように動作する。コンテントビュワーは、コンテントパッケージ中に与えられた認可リストに基づいて制限を使用してコンテントをレンダする。1つの実施形態では、コンテントパッケージは、コンテント記述子を含み、それはレンダされようとしているコンテントの場所を識別する。コンテントビュワー116は、コンテント記述子を使用して、ネットワークインターフェース806を介して指定された場所からコンテントを取得する。一旦取得されると、コンテントは、レンダリング論理回路812を介してレンダされる。デバイス800が本明細書中に説明されたような制限システムを実行するために適したデバイスの1つの実施形態だけを説明することが、注意されるべきである。別の機能素子を使用して、複数の素子を再配置して、又は異なるタイプのデバイスを使用して制限システムを与えることは、同様に可能である。そのように、本明細書中に記載された実施形態は、図8に示された手段に限定されない。制限解除RestrictionOverride1つの実施形態では、デバイスユーザは、認可リスト中に与えられたアクセス権利又は制限を解除することができる。例えば、特定のユーザ入力を与えることによって、ユーザは、認可リスト中に与えられたアクセス権利を解除することができ、アプリケーション又はコンテントが特定のデバイスリソース又は記憶された情報をアクセスされることから保護することができる。そのように、それらのリソースへのアクセスが認可リスト中で承諾されていない場合でさえも、デバイスユーザは、デバイスリソースへのアクセスを制御する能力を保持する。無線デバイス上にレンダされたローカル及び遠隔のアプリケーション及びコンテントに関するアプリケーションレベル制限を守らせるための方法及び装置を含む制限システムが、記載されてきた。本システムは、全てのタイプの無線デバイスで使用するために適しており、そして特に、フィーチャ、機能、設定、情報及び他のデバイスシステムを保護するための制限を提供しつつ、広い範囲のネットワークリソースへのアクセスを提供するために移動電話機での使用のために好適である。したがって、アプリケーションレベル制限を守らせるための方法及び装置の1又はそれより多くの実施形態が本明細書中に図示されそして説明されてきたが、様々な変更がその精神又は本質的な特性から逸脱することなく複数の実施形態に行われることが可能であることが、認識されるであろう。それゆえ、本明細書の開示及び記載は、特許請求の範囲に記載される本発明の範囲を限定するのではなく、説明するように意図されている。"