(57)【要約】内部コンピュータ・オペレーティング・システム・セットアップ・オプションのリモートの管理が、オペレーティング・システム・セットアップの早期段階の間に初期セットアップ・オプションをコンピューティング・デバイスに提供するシステムおよびメカニズムによって促進される。管理者はプロファイルにおいて、どのように初期セットアップ・オプションが設定されるべきか、また、ライセンス・サーバと通信してオペレーティング・システムのコピーを検証するために、いつオペレーティング・システムがセットアップされているかを定義する。認可され、管理者によってセットアップされる場合に、初期セットアップ・オプションがオペレーティング・システム・セットアップの早期段階でコンピューティング・デバイスに提供される。コンピューティング・デバイスで実行するプロセスは次いで、ソフトウェア・ライセンス・アプリケーション・インタフェースを利用して、オペレーティング・システムのコピーを検証するだけでなく、管理者に事前に指定された手法で初期セットアップ・オプションを設定する。【選択図】図１
2020510924.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティング・デバイスであって、
１つ以上の処理ユニットと、
ネットワーク・インタフェースと、
グラフィクス・ハードウェア・インタフェースと、
コンピュータ実行可能命令を含む１つ以上のコンピュータ可読媒体であって、前記１つ以上の処理ユニットによって実行されると、当該コンピューティング・デバイスに、
デバイス識別情報をローカルに取得させ、
前記ネットワーク・インタフェースを通じて、前記取得したデバイス識別情報に基づいてオペレーティング・システム・ライセンス・データを受け取らせ、該受け取ったオペレーティング・システム・ライセンス・データが、当該コンピューティング・デバイス上にセットアップされることになるオペレーティング・システム用のライセンスと、初期オペレーティング・システム・セットアップ・オプションとの両方を含み、
前記受け取った初期オペレーティング・システム・セットアップ・オプションにしたがってオペレーティング・システム・オプションを自動的に設定させ、
前記グラフィクス・ハードウェア・インタフェースを通じて、前記受け取った初期オペレーティング・システム・セットアップ・オプションによって指定された、カスタマイズされたディレクトリ・サイン・インを提示させ、
前記カスタマイズされたディレクトリ・サイン・インを通じて提供されるユーザ識別情報に基づいて受け取られる後続のオペレーティング・システム・セットアップ・オプションにしたがって、前記オペレーティング・システムのセットアップを完了させる、
コンピュータ可読媒体と、
を備える、コンピューティング・デバイス。
【請求項２】
請求項１記載のコンピューティング・デバイスにおいて、当該コンピューティング・デバイスに前記デバイス識別情報を取得させる前記コンピュータ実行可能命令が、前記１つ以上の処理ユニットによって実行されると、当該コンピューティング・デバイスに、２つ以上の識別子を組み込んだ単一のハードウェア・ハッシュ値を生成させるコンピュータ実行可能命令を含み、前記２つ以上の識別子が当該コンピューティング・デバイスのハードウェア・コンポーネントに割り当てられる、コンピューティング・デバイス。
【請求項３】
請求項１記載のコンピューティング・デバイスにおいて、当該コンピューティング・デバイスに前記オペレーティング・システム・オプションを自動的に設定させる前記コンピュータ実行可能命令が、前記１つ以上の処理ユニットによって実行されると、１つ以上のソフトウェア・ライセンシング・アプリケーション・プログラム・インタフェース（ＡＰＩ）を通じて前記オペレーティング・システム・オプションを設定するコンピュータ実行可能命令を含む、コンピューティング・デバイス。
【請求項４】
オペレーティング・システムのために初期セットアップ・オプションを自動的に設定する方法であって、
コンピューティング・デバイスのハードウェア識別情報と、前記コンピューティング・デバイス上にセットアップされることになる前記オペレーティング・システムのコピーのオペレーティング・システム・ソフトウェア識別情報との両方を含むコンピューティング・デバイス・レコードを受け取るステップと、
引き続き、後続の前記コンピューティング・デバイス・レコードの受け取りおよびエンティティの識別に基づいて、前記コンピューティング・デバイスおよび前記オペレーティング・システムのコピーを前記エンティティに関連付けるステップと、
前記オペレーティング・システム・ソフトウェア識別情報に基づいて前記オペレーティング・システムのコピーを検証するステップであって、該検証が、前記初期セットアップ・オプションの自動的な設定が前記オペレーティング・システムのコピーについて認可されることを決定することを含む、ステップと、
前記初期セットアップ・オプションの設定を含むプロファイルを受け取るステップと、
前記初期セットアップ・オプションの自動設定が前記オペレーティング・システムのコピーについて認可されることが前記検証によって決定される場合に、前記受け取ったプロファイルを、前記コンピューティング・デバイスおよび前記オペレーティング・システムのコピーと関連付けるステップと、
前記初期セットアップ・オプションの自動設定を認可するライセンスと、前記受け取ったプロファイルで指定された前記初期セットアップ・オプションとの両方を含むオペレーティング・システム・ライセンス・データを生成するステップと、
前記ハードウェア識別情報を含む要求に応じて、前記オペレーティング・システム・ライセンス・データを前記コンピューティング・デバイスに供給するステップと、
を含む、方法。
【請求項５】
請求項４記載の方法において、前記コンピューティング・デバイス・レコードの後続の受け取りが前記エンティティの管理者からのものであり、更に、前記プロファイルを受け取る前記ステップがまた、前記エンティティの管理者からのものである、方法。
【請求項６】
請求項４記載の方法であって、更に、前記ハードウェア識別情報または前記オペレーティング・システム・ソフトウェア識別情報の少なくとも一方から、前記コンピューティング・デバイスの永続デバイス識別子の生成と前記オペレーティング・システムのコピーとを要求するステップを含み、前記永続デバイス識別子が、前記コンピューティング・デバイスのハードウェア・コンポーネントへのアップグレードの後に前記コンピューティング・デバイスを一意に識別することを継続する、方法。
【請求項７】
請求項４記載の方法であって、更に、受け取った同一のプロファイルを複数の他のコンピューティング・デバイスと関連付けるステップを含む、方法。
【請求項８】
請求項４記載の方法において、前記プロファイルで指定される初期セットアップ・オプションの設定が、前記コンピューティング・デバイスのローカルな管理を許可しないことを含む、方法。
【請求項９】
請求項４記載の方法において、前記プロファイルで指定される初期セットアップ・オプションの設定が、前記エンティティに特有のカスタマイズされたディレクトリ・サイン・インを含む、方法。
【請求項１０】
システムであって、
コンピューティング・デバイスであって、
前記コンピューティング・デバイスのハードウェア識別情報をローカルに取得するステップと、
前記ネットワーク・インタフェースを通じて、前記取得したハードウェア識別情報に基づいてオペレーティング・システム・ライセンス・データを受け取るステップであって、該受け取ったオペレーティング・システム・ライセンス・データが、前記コンピューティング・デバイス上にセットアップされることになるオペレーティング・システム用のライセンスと、初期オペレーティング・システム・セットアップ・オプションとの両方を含む、ステップと、
前記受け取った初期オペレーティング・システム・セットアップ・オプションにしたがってオペレーティング・システム・オプションを自動的に設定するステップと、
を実行するように構成されるコンピューティング・デバイスと、
１つ以上のサーバ・コンピューティング・デバイスであって、
前記ハードウェア識別情報と、前記コンピューティング・デバイス上にセットアップされることになる前記オペレーティング・システムのコピーのオペレーティング・システム・ソフトウェア識別情報との両方を含むコンピューティング・デバイス・レコードを受け取るステップと、
引き続き、前記コンピューティング・デバイス・レコードの後続の受け取りおよびエンティティの識別に基づいて、前記コンピューティング・デバイスおよび前記オペレーティング・システムのコピーを前記エンティティに関連付けるステップと、
前記オペレーティング・システム・ソフトウェア識別情報に基づいて前記オペレーティング・システムのコピーを検証するステップであって、該検証が、前記初期セットアップ・オプションの自動的な設定が前記オペレーティング・システムのコピーについて認可されることを決定することを含む、ステップと、
前記初期セットアップ・オプションの設定を含むプロファイルを受け取るステップと、
前記初期セットアップ・オプションの自動設定が前記オペレーティング・システムについて認可されることを前記検証が決定する場合に、前記受け取ったプロファイルを、前記コンピューティング・デバイスおよび前記オペレーティング・システムのコピーと関連付けるステップと、
前記初期セットアップ・オプションの自動設定を認可するライセンスと、前記受け取ったプロファイルで指定された前記初期セットアップ・オプションとの両方を含むオペレーティング・システム・ライセンス・データを生成するステップと、
前記ハードウェア識別情報を含む要求に応じて、前記オペレーティング・システム・ライセンス・データを前記コンピューティング・デバイスに供給するステップと、
を実行するように構成される１つ以上のサーバ・コンピューティング・デバイスと、
を備える、システム。
【請求項１１】
請求項１記載のコンピューティング・デバイスにおいて、前記オペレーティング・システム・ライセンス・データが、更に、前記受け取った初期オペレーティング・システム・セットアップ・オプションにしたがい、前記オペレーティング・システム・オプションの自動設定を認可するライセンスを含む、コンピューティング・デバイス。
【請求項１２】
請求項４記載の方法において、前記コンピューティング・デバイス・レコードを受け取る前記ステップが、前記コンピューティング・デバイスの製造業者からコンピュータ・ビルド・レコードを受け取るステップを含む、方法。
【請求項１３】
請求項４記載の方法において、前記ハードウェア識別情報が、前記ネットワーク・インタフェースのＭＡＣアドレスと、ＢＩＯＳ識別子と、前記コンピューティング・デバイスのトラステッド・プラットフォーム・モジュール（ＴＰＭ）の暗号化証明書とのうちの少なくとも１つを含む、方法。
【請求項１４】
請求項４記載の方法において、前記ハードウェア識別情報が、前記コンピューティング・デバイスのハードウェア・コンポーネントに割り当てられる２つ以上の識別子を組み込む単一のハードウェア・ハッシュ値を含む、方法。
【請求項１５】
請求項４記載の方法において、前記プロファイルで指定される初期セットアップ・オプションの設定が、前記オペレーティング・システムと関連付けられるエンド・ユーザ・ライセンス・アグリーメントの提示をスキップするステップを含む、方法。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  コンピュータのユーザは、彼らのパーソナル・コンピュータのオペレーティング・システムを不均一な(heterogeneous)手法でセットアップするのを望む場合がある。しかしながら、複数の従業員が利用するコンピューティング・デバイスのオペレーティング・システムを均一な(homogeneous)手法でセットアップするときに、当該従業者を有するエンティティによって実質的な利点を実現することができる。例えば、このようなコンピューティング・デバイスのリモート管理、サポート、およびトラブルシューティングは、コンピューティング・デバイスがオペレーティング・システム設定およびオペレーティング・システム上にインストールされるアプリケーションである限り均一である場合に、はるかにシンプル、効率的かつ安価なものとすることができる。従来、そのようなコンピューティング・デバイスの周縁性(marginality)は、ディレクトリ・サービスを使用することを通じて維持されており、ここでは、当該エンティティの従業員によって利用されるコンピューティング・デバイスはディレクトリ・サービスに認証書(credential)を提供し、また、当該証明書に基づいてコンピューティング・デバイスは適切な設定およびアプリケーションを受け取る。例えば、当該エンティティの情報技術（ＩＴ）管理者によって事前に均一な手法で確立できている。
【０００２】
[0002]  残念なことに、新規または消去されたコンピューティング・デバイスが当該ディレクトリ・サービスと十分に通信することができないうちに、初期オペレーティング・システム・セットアップ・オプションが確立される必要がある場合もある。例えば、ディレクトリ・サービスとの前述の通信の確立を例えば含む重要な手法でコンピューティング・デバイスを利用することができないうちに、オペレーティング・システムは、エンド・ユーザのライセンス・アグリーメントを受け入れることをユーザに要求する場合がある。別の例として、オペレーティング・システムがコンピューティング・デバイスのディレクトリ・サービスとの通信を促進することができないうちに、オペレーティング・システムは、様々なネットワーク設定、パーソナル・アシスタント設定、または他の同様の初期オペレーティング・システム・セットアップ・オプションをユーザに要求する場合がある。次いで、当該初期オペレーティング・システム・セットアップ・オプションは、通例、エンティティの個々の従業員によって選択され、均一な手法で選択されない場合がある。当該状況を回避するために、ＩＴ管理者には、通例、オペレーティング・システムをゼロから再インストールする必要があるという、時間を浪費するプロセスが強いられる。その結果、初期セットアップ・オプションが、エンティティに関連付けられる各コンピューティング・デバイスに対して均一な手法で設定されるのを確実にする。
【発明の概要】
【課題を解決するための手段】
【０００３】
[0003]  初期コンピュータ・オペレーティング・システム・セットアップ・オプション（例えば、コンピューティング・デバイスのユーザがコンピューティング・デバイスをディレクトリ・サービスと通信可能に結合することを許可されるのよりも前に設定されるセットアップ・オプション）のリモート管理は、オペレーティング・システム・セットアップの早期段階の間に、当該初期セットアップ・オプションをコンピューティング・デバイスに提供するシステムおよびメカニズムによって促進することができる。コンピューティング・デバイスのハードウェアと、コンピューティング・デバイス上にインストールされるオペレーティング・システムのコピーとの両方の識別子を利用することができ、その結果、コンピューティング・デバイスを識別し、また、当該初期セットアップ・オプションをどのように設定すべきかについて定義する目的でそのオーナーシップを主張することができる。次いで、管理者は、複数のコンピューティング・デバイスに関連付けることができるプロファイルにおいて、当該初期セットアップ・オプションをどのように設定すべきかについて定義することができる。オペレーティング・システムがそれらコンピューティング・デバイスのうち１つにセットアップされている場合に、当該オペレーティング・システムはコンピューティング・デバイスのネットワーク性能を利用して、ライセンス・サーバと通信する。その結果、セットアップされているオペレーティング・システムのコピーを検証することができる。認可される場合、また、管理者によってセットアップされる場合に、オペレーティング・システム・セットアップにおける当該早期段階で、初期セットアップ・オプションをコンピューティング・デバイスに提供することができる。次いで、コンピューティング・デバイス上で実行されるプロセスは、ソフトウェア・ライセンス・アプリケーション・プログラム・インタフェースを利用することができ、オペレーティング・システム・セットアップの早期段階でオペレーティング・システムのコピーを検証するのみならず、同一のソフトウェア・ライセンス・アプリケーション・プログラム・インタフェースを使用して、管理者が事前に指定した手法で初期セットアップ・オプションを設定することもできる。初期セットアップ・オプションの一部として、カスタマイズされたディレクトリ・サービスのログイン・ユーザ・インタフェースは、コンピューティング・デバイスのユーザがディレクトリ・サービスにログインできることによって提示することができる。また、コンピューティング・デバイス上にインストールされることになる他のアプリケーションと同様に、カスタマイズされたディレクトリ・サービスのログイン・ユーザ・インタフェースから、追加のオペレーティング・システムのセットアップ・オプションを取得することができる。このようにして、管理者は複数のコンピューティング・デバイスの均一なセットアップを提供することができ、それらのサポートとそのメンテナンスを促進することができる。
【０００４】
[0004]  本摘要は、次の詳細な説明において更に説明する概念の選択を簡略化された形態で導入するために設けられる。本摘要は、特許請求の範囲に記載される主題の主要な特徴または必須の特徴を特定することを意図するのではなく、かつ、特許請求の範囲に記載される主題の範囲を制限するために使用されることを意図するものでもない。
【０００５】
[0005]  追加の特徴および利点は、添付の図面を参照することで進行する以降の詳細な説明から明らかになるであろう。
【０００６】
[0006]  次の詳細な説明は、添付の図面と併せて取り入れると最もよく理解されることになる。
【図面の簡単な説明】
【０００７】
【図１】図１は、初期インストール・オプションをコンピューティング・デバイスに割り当てて提供するための例示のシステムのシステム概略図である。
【図２】図２は、初期インストール・オプションをコンピューティング・デバイスに割り当てて提供するための別の例示のシステムのシステム概略図である。
【図３】図３は、初期インストール・オプションをデバイスに提供することができる例示の一連のステップについてのフロー図である。
【図４】図４は、コンピューティング・デバイス上で初期インストール・オプションを設定することができる例示の一連のステップについてのフロー図である。
【図５】図５は、例示のコンピューティング・デバイスのブロック図である。
【発明を実施するための形態】
【０００８】
[0012]  次の説明は、初期コンピュータ・オペレーティング・システム・セットアップ・オプション（例えば、コンピューティング・デバイスのユーザがコンピューティング・デバイスをディレクトリ・サービスと通信可能に結合するのが許可されるのよりも前に設定されるもの）のリモート管理に関する。コンピューティング・デバイスのディレクトリ・サービスとの結合およびそれを通じたユーザのログインは従来のメカニズムであり、これにより、オペレーティング・システム・セットアップ・オプションおよび他のアプリケーションがコンピューティング・デバイス上に設定され、またインストールされる。しかしながら、初期コンピュータ・オペレーティング・システム・セットアップ・オプションは、コンピューティング・デバイスのユーザがディレクトリ・サービスにログインするときまでには既に設定されており、つまり、中央の管理者またはリモート管理者のコントロールを超えており、その代わりに通例は、個々のユーザが彼ら自身によって設定されている。
【０００９】
[0013]  当該初期コンピュータ・オペレーティング・システム・セットアップ・オプションにおけるリモート管理は、オペレーティング・システムセットアップの早期段階の間に、当該初期セットアップ・オプションをコンピューティング・デバイスに提供するシステムおよびメカニズムによって促進することができる。コンピューティング・デバイスのハードウェアと、コンピューティング・デバイス上にインストールされているオペレーティング・システムのコピーとの両方の識別子を利用することができ、その結果、コンピューティング・デバイスを識別することができ、また、当該初期セットアップ・オプションをどのように設定するかについて定義する目的でそのオーナーシップを主張することができる。次いで、管理者は、複数のコンピューティング・デバイスと関連付けることができるプロファイルにおいて、当該初期セットアップ・オプションがどのように設定されるかについて定義することができる。オペレーティング・システムがこれらコンピューティング・デバイスのうち１つにセットアップされているときに、当該オペレーティング・システムは、コンピューティング・デバイスのネットワーク性能を利用して、ライセンス・サーバと通信することができる。その結果、セットアップされているオペレーティング・システムのコピーを検証することができる。認可される場合、また、管理者によってセットアップされる場合、オペレーティング・システム・セットアップの当該早期段階において、初期セットアップ・オプションをコンピューティング・デバイスに提供することができる。次いで、コンピューティング・デバイス上で実行するプロセスは、ソフトウェア・ライセンス・アプリケーション・プログラム・インタフェースを利用することができ、オペレーティング・システム・セットアップの当該早期段階においてオペレーティング・システムのコピーを検証するのみならず、同一のソフトウェア・ライセンス・アプリケーション・プログラム・インタフェースを使用して、管理者が事前に指定した手法で初期セットアップ・オプションを設定することもできる。初期セットアップ・オプションの一部として、カスタマイズされたディレクトリ・サービス・ログイン・ユーザ・インタフェースは、コンピューティング・デバイスのユーザがディレクトリ・サービスにログインできることによって提示されることができる。また、追加のオペレーティング・システム・セットアップ・オプションを、コンピューティング・デバイス上にインストールされることになる他のアプリケーションと同様に取得することができる。このようにして、管理者は複数のコンピューティング・デバイスの均一なセットアップを提供することができ、そのサポートとメンテナンスを促進することができる。
【００１０】
[0014]  本明細書で説明する技術は、「初期セットアップ・オプション」を「後続セットアップ・オプション」とは区別して言及している。当業者によって認識されるように、オペレーティング・システムの様々なオプションが、例えば、中央の管理者によって確立された基準に従って自動的に設定することができるメカニズムが既に存在している。当該メカニズムは、ユーザがログインするディレクトリ・サービスに依存し、設定されるオプションは、次いで、ユーザのログイン情報によって識別される特定のユーザに基づいて設定される。したがって、当該既存のメカニズムは、最初にディレクトリ・サービスへのログオンをユーザに許可しないうちに、オペレーティング・システムがユーザに設定を要求するそれらオプションを設定することはできない。本明細書での説明の目的で、「初期セットアップ・オプション」という用語は、ディレクトリ・サービスにログオンするのをユーザに許可するのよりも前に、オペレーティング・システムがユーザに設定を要求するそれらオペレーティング・システム・オプションを意味する。同様に、本明細書で行われる説明の目的で、「後続のセットアップ・オプション」という用語は、ディレクトリ・サービスへのユーザのログインに基づいて提供されるユーザ特有の設定に従って設定されるそれらオペレーティング・システム・オプションを意味する。
【００１１】
[0015]  必須ではないが、以下の説明は、コンピュータ実行可能命令の一般的なコンテキストでなされることになり、プログラム・モジュールのようにコンピューティング・デバイスによって実行されている。より具体的には、本説明は、特に明記しない限り、１つまたは複数のコンピューティング・デバイスまたは周辺機器によって実行されるアクションおよび動作の記号表現を参照する。このように、コンピュータによって実行されると称されることもある当該アクションおよび動作は、構造化された形態でデータを表す電気信号の処理ユニットによる操作が含まれることが理解されるであろう。この操作は、データを変換するか、メモリ内の位置にそれを保持する。このことは、コンピューティング・デバイスまたは周辺機器の動作を、当業者にとってよく理解されている手法で再構成、或いは変更する。データが保持されるデータ構造は、データのフォーマットで定義される特定の属性を有する物理的な位置にある。
【００１２】
[0016]  一般に、プログラム・モジュールには、特定のタスクを実行し、または特定の抽象データ型を実装するようなルーチン、プログラム、オブジェクト、コンポーネント、データ構造等が含まれる。また、当業者にとっては、コンピューティング・デバイスが、従来のパーソナル・コンピュータに限定される必要はなく、ハンド・ヘルド・デバイス、マルチ・プロセッサ・システム、マイクロプロセッサ・ベースまたはプログラム可能コンシューマ・エレクトロニクス、ネットワークＰＣ、ミニコンピュータ、メインフレーム・コンピュータ等を含む他のコンピューティング構成を含むことが認められるであろう。同様に、コンピューティング・デバイスはスタンドアロンのコンピューティング・デバイスに限定する必要はない。何故ならば、このメカニズムは分散コンピューティング環境においても実施され得るからであり、ここでは、タスクは通信ネットワークを通じてリンクされるリモート処理デバイスによって実行される。分散コンピューティング環境では、プログラム・モジュールはローカル・メモリ記憶デバイスとリモート・メモリ記憶デバイスの両方に配置されてもよい。
【００１３】
[0017]  図１を参照すると、例示のシステム１００が示されており、次の説明のコンテキストを提供している。図１の例示のシステム１００は、コンピューティング・デバイスの製造業者１０４によって、コンピューティング・デバイス（例えば、例示のコンピューティング・デバイス１２９）を製造することから開始する。他方、次に行われる説明は、それらが最初に製造されたときの状態と類似または同等の状態への再フォーマット、消去さもなければリストアされているコンピューティング・デバイスにも等しく適用可能である。図１に示されるように、例示のシステム１００は、コンピューティング・デバイスの製造業者（例えば、例示の製造業者１０４）を備えることができる。例示の製造業者１０４はコンピューティング・デバイス（例えば、例示のコンピューティング・デバイス１２９）を製造し、矢印１２４で示すようにエンティティ（例えば、例示のエンティティ１０１）に提供することができる。
【００１４】
[0018]  当該コンピューティング・デバイスの製造の一部として、例示の製造業者１０４は、各デバイスのレコードを生成することができる。レコードは、製造された各コンピューティング・デバイスの識別情報を含むことができる。例えば、当該レコードは、破損した(fractured )コンピューティング・デバイスに割り当てられたシリアル番号を含むことができる。別の例では、当該レコードは、プロダクト・キー識別子、または他の同様の識別子を含むことができ、当該コンピューティング・デバイス上にインストールされるソフトウェア（例えば、オペレーティング・システム）または他のアプリケーション・プログラムの特定のコピーを一意に識別することができる。更なる別の例では、当該レコードは、製造されたコンピューティング・デバイスの様々なハードウェア・コンポーネントの識別情報を含むことができる。当該ハードウェア・コンポーネントは、トラステッド・プラットフォーム・モジュール（ＴＰＭ）、ネットワーキング・ハードウェア（例えば、有線ネットワーク・インタフェース・カードまたは無線ネットワーク・インタフェース・カード）、１つ以上の記憶媒体（例えば、磁気またはソリッドステート・ベースのハードディスク・ドライブの形態）、基本入出力システム（ＢＩＯＳ）を含むメモリ、およびその他の同様のハードウェア・コンポーネントを含むことができる。当該コンポーネントの各々は、様々な形態の識別情報を含むことができる。例えば、ＴＰＭは、特定のＴＰＭに一意である承認キー（ＥＫ）証明書を格納することができる。別の例では、ネットワーク・インタフェース・カードには、それらインタフェース・カードに一意であるメディア・アクセス制御（ＭＡＣ）アドレスと関連付けることができる。ハードディスク・ドライブは、それ自体にシリアル番号を関連付けることができ、ＢＩＯＳは、ＳＭＢＩＯＳＩＤまたは他の同様の識別子と関連付けることができる。例えば、製造業者１０４によって生成されたコンピューティング・デバイスのコンピュータ・レコードは、そのコンピューティング・デバイスのハードウェア・コンポーネントが有する当該１つまたは複数の識別子を含むことができる。
【００１５】
[0019]  一態様によれば、コンピュータ・レコードは、更に、ハードウェア・コンポーネントの当該１つまたは複数の識別子のハッシュを含むことができる。当業者によって認められるように、コンピューティング・デバイスは、コンピューティング・デバイスの１つまたは複数のハードウェア・コンポーネントと関連付けられる当該ハッシュの値を生成ることを通じて、当業者の用語で「測定」することができる。本明細書で説明する利用可能アイテム・メカニズムである１つの公知のコンピューティング・デバイスの「測定」は、いわゆる「４ｋハードウェア・ハッシュ」である。
【００１６】
[0020]  前述のコンピュータ・レコードは、標準化されたコンピュータ・ビルド・レコード（ＣＢＲ）の形態とすることができ、そこに収容される情報は手動で入力することができるか、当該コンピューティング・デバイスの製造の間またはそれに後続する時間の何れかでコンピューティング・デバイスから自動的に取得することができる。より具体的には、当該情報は、様々なハードウェア・コンポーネントおよびそれらに対応する制御システムによって公表される様々なソフトウェア・インタフェースを通じて自動的に取得することができる。つまり、当該情報は、製造業者１０４によって取得することができるか、または、コンピューティング・デバイスの耐用年数の間いつでも別のエンティティによって取得することができる。しかしながら、例示の目的で、図１の例示のシステム１００では、当該コンピュータ・レコードは、矢印１２１によって示されるように、製造者１０４によって生成されている例示のコンピュータ・レコード１３０の形態で示している。
【００１７】
[0021]  一態様によれば、コンピュータ・レコード１３０は、コンピューティング・デバイスを購入するエンティティ（例えば、例示のエンティティ１０１）に提供されることができる。次に詳述するように、コンピュータ・ビルド・レコード１３０からの情報は、製造業者１０４によって製造されたコンピューティング・デバイスのオペレーティング・システムにおける初期セットアップ・オプションを設定するのを促進することができる。したがって、一態様によれば、当該コンピュータ・レコードは、エンティティ１０１によって購入され利用されるコンピューティング・デバイスを管理する役割を担う管理者に提供することができる。当該管理者は、図１の例示のシステム１００に示される管理者コンピューティング・デバイス（例えば、例示の管理者コンピューティング・デバイス１０２）を利用することができる。矢印１２３は、コンピュータ・レコード１３０の管理者コンピューティング・デバイス１０２への当該通信を表している。提供されるコンピュータ・レコードには、図１でコンピュータ・レコード１３２として番号が付されており、これは、元来生成されていたコンピュータ・レコード１３０とは別個であるが、さもなければ同等または同一物のコピーであることを示す。
【００１８】
[0022]  コンピュータ・レコード１３０の別のコピーは、例示のコピー１３１の形態であり、初期オペレーティング・システム・セットアップ・オプション（例えば、例示の初期オプション・セットアップ・サーバ１０７）のリモート管理を促進することができるメカニズムに提供されることができる。単一のコンピューティング・デバイスとして示されているが、初期オプション・セットアップ・サーバ１０７は、協調して動作する1つまたは複数のサーバ・コンピューティング・デバイスを表すことを意図している。したがって、次に説明され、初期オプション・セットアップ・サーバ１０７に起因するアクションは、単一のサーバ・コンピューティング・デバイス、協調してアクションを行う複数のサーバ・コンピューティング・デバイス、または本明細書で詳述されるメカニズムについて定義されたサブ・ロールを有するサーバ・コンピューティング・デバイスの１つまたは複数のグループによって実行されてもよい。図１の例示のシステム１００に示されるように、コンピュータ・レコード１３０のコピーは、コピー１３１の形態であり、矢印１２２で示されるように、例えば製造業者１０４によって、当該初期オプション・セットアップ・サーバ１０７に提供されることができる。レコード１３１および１３２のコピーは、ネットワーク通信を通じて、管理者コンピューティング・デバイス１０２および初期オプション・セットアップ・サーバ１０７に対し、ネットワーク１０５を介して互いに通信可能に全てが結合されている管理者コンピューティング・デバイス１０２、初期オプション・セットアップ・サーバ１０７、および製造業者１０４、並びに通信結合１１３，１１２，１１１としてそれぞれ示されている通信結合によって伝達することができる。
【００１９】
[0023]  コンピュータ・レコード１３１を受け取ると、例えば、初期オプション・セットアップ・サーバ１０７を通信可能に結合することができるデータベース１０３において、様々な情報のコレクションをレコードから抽出して相互に関連付けることができる。例えば、初期オプション・セットアップ・サーバ１０７は、ハードウェア・ハッシュ、またはレコード１３１によって識別されるコンピューティング・デバイスにおけるハードウェアの他の同様の測定値を抽出することができる。別の例では、初期オプション・セットアップ・サーバ１０７は、プロダクト・キー、またはレコード１３１によって識別されるコンピューティング・デバイス上にインストールされたオペレーティング・システムのコピーの他の同様の識別子を抽出することができる。次いで、当該抽出された値は、例示のデータベース１０３内で互いに関連付けることができる。
【００２０】
[0024]  一態様によれば、レコード１３１から取得される情報に基づいて、永続(durable)デバイス識別子を生成することができる。本明細書で使用される場合「永続デバイス識別子」という用語は、当該コンピューティング・デバイスの１つ以上または複数のハードウェア若しくはソフトウェア・コンポーネントが変更、アップグレードさもなければリプレイスされた場合でも、当該コンピューティング・デバイスを一意に識別するのを継続することができるコンピューティング・デバイスの識別子のことを意味する。当該永続デバイス識別子の生成は、初期オプション・セットアップ・サーバ１０７によって実行することができ、または、コンピュータ・レコード１３１を受け取り、そこから、先に識別された他の情報を抽出するサービスとは別個に実行するサービスによって実行することができる。一旦生成されると、当該永続デバイス識別子それ自体は、例示のデータベース１０３内において、レコード１３１から抽出された他の情報と関連付けることができる。このような手法で、コンピューティング・デバイスを一意に識別することができる複数のメカニズムは、初期オペレーティング・システム・セットアップ・オプションをリモートで管理する目的で利用することができる。
【００２１】
[0025]  図１に示される例示のシステム１００において、例えば初期オプション・セットアップ・サーバ１０７により、レコード１３１から情報を抽出することが矢印１４１によって示されており、このことはまた、永続デバイス識別子の生成を表すことを意味する。一態様によれば、永続デバイス識別子の生成は、例えば例示の矢印１４２によって示されるように、検証によって、レコード１３１からの情報の少なくとも一部が検証される場合にのみ実行することができる。例えば、当該検証では、オペレーティング・システムのために提供されるプロダクト・キー識別子が、有効であり、認可され、そして適切に購入された当該オペレーティング・システムのコピーであるのを識別することを確認することができる。当該検証は、データベース１０３に格納された情報を参照して行うことができる。或いは、他のデータベース（例えばオペレーティング・システムの製造業者によって維持されるデータベース）を参照して行うことができるか、これらの組み合わせでよい。当該態様では、レコード１３１が有効であると決定される場合、処理は、前述した永続デバイス識別子を生成することに進むことができる。
【００２２】
[0026]  一態様によれば、オペレーティング・システムそれ自体のコピーを検証することに加えて、初期オペレーティング・システム・セットアップ・オプションをリモートで管理する機能がアクティブ化されているかについて決定するために、追加の検証を実行することができる。例えば、当該機能は、オペレーティング・システムそれ自体とは独立してアクティブ化することができるプレミアム製品とすることができる。当該例では、追加の検証は、レコード１３１に対応するコンピューティング・デバイス上にインストールされるオペレーティング・システムのコピーは、リモート管理者によって事前に選択されたオプションに従って、初期セットアップ・オプションについて自動化された設定を実行するために適切に認可されているかについて決定することができる。当該追加の検証が実行される場合、一態様によれば、オペレーティング・システムのコピーの有効性についての検証と、本明細書で説明する機能が適切に認可されていることの追加の検証との両方が成功した場合にのみ、永続デバイス識別子の生成を進めることができる。
【００２３】
[0027]  先に示したように、コンピュータ・レコード（例えば、例示のレコード１３１）からの様々な情報を抽出することができ、また、相互に関連付けられる手法（例えば、例示のデータベース１０３）で格納することができる。当該フォーマットでの当該情報の記憶は、図１の例示のシステム１００では矢印１４３で示される。
【００２４】
[0028]  引き続き、管理者（例えば、管理者コンピューティング・デバイス１０２を利用する管理者）は、当該管理者が受け取ったコンピュータ・レコード１３２からの情報を利用して、当該コンピューティング・デバイス上での初期セットアップ・オプションについて自動化された設定をリモートで管理する目的で、製造されたコンピューティング・デバイスのオーナーシップを主張することができる。一態様によれば、管理者は、通信１５１によって示されるように、当該管理者が受け取ったコンピュータ・レコードを初期オプション・セットアップ・サーバ１０７に提供することができる。図１の例示のシステム１００において、管理者によって提供されるレコード１３３は、管理者によって受け取られるレコード１３２とは異なる符号が付されており、同等であるコピーか或いは複製コピーでもよいことを示している。
【００２５】
[0029]  一態様によれば、管理者からレコード１３３を受け取ると、初期オプション・セットアップ・サーバ１０７は、当該レコード１３３に対応するコンピューティング・デバイスのオーナーシップを、当該レコード１３３の受け取り元の管理者に割り当てることができる。図１に示される対応の矢印１６１によって示されるように、当該アクションは、例示のデータベース１０３内に格納された情報への参照を伴うことができる。例えば、初期オプション・セットアップ・サーバ１０７は、レコード１３３からの情報を、データベース１０３に既に格納されている情報と比較することができる。当該比較される情報は、レコード１３３が対応する、コンピューティング・デバイスのハードウェアを識別する情報（例えば、前述のハードウェア識別子の１つ以上、または前述のハードウェア・ハッシュ等）を含むことができる。更に、レコード１３３が対応する、コンピューティング・デバイスのソフトウェアを識別する情報（例えば、オペレーティング・システムのプロダクト・キー、またはそのコンピューティング・デバイスにインストールされるオペレーティング・システムのコピーの他の同様の識別子等）を含むことができる。当該比較は、複数の識別子、つまり、ハードウェア識別子とオペレーティング・システムの識別子との両方に基づくことができる。これが理由で、管理者は、新規に製造されたコンピューティング・デバイスまたは新規に再初期化されたコンピューティング・デバイスと、セットアップ・プロセスにおける更に早期の時点（単一の識別子のみが利用されている場合には同一の信頼性の測定では可能ではなかったセットアップ・プロセスが実際に開始された前でも）とを識別することができる。
【００２６】
[0030]  初期オプション・セットアップ・サーバ１０７は、情報がデータベース１０３に格納されるものの中から、どのコンピューティング・デバイスが、管理者が提供するレコード１３３によって識別されるかについて決定すると、初期オプション・セットアップ・サーバ１０７は、当該デバイスのオーナーシップをその管理者に割り当てることができる。割り当ては、例えば、データベース１０３内において、当該コンピューティング・デバイスの情報を識別する他のリンクされた情報を含め、また、当該情報を、管理者を識別する情報と関連付けることによる。引き続き、一態様によれば、レコード１３１を受信すると永続デバイス識別子を生成するのではなく、初期オプション・セットアップ・サーバ１０７は、管理者からレコード１３３を受け取ると当該永続デバイス識別子の生成をトリガすることができる。より具体的には、レコード１３１を受け取ると、初期オプション設定サーバ１０７は、前述したようにレコード１３１からなおも情報を抽出し、また先に詳述したようにデータベース１０３内で当該情報を相互に関連付ける。しかしながら、前述の検証は、管理者からレコード１３３を受け取るまで遅延させることができる。より具体的には、レコード１３３を受信し、レコード１３３によって識別されるデータベース１０３内の情報の関連するコレクションを決定すると、初期オプション・セットアップ・サーバ１０７は、その時点で、前述した検証を実行することができる。前述のように、当該検証には、レコード１３３内において、オペレーティング・システム識別子（例えば、オペレーティング・システムのプロダクト・キー）によって一意に識別されるオペレーティング・システムのコピーが、実際には有効であり、認可され、そして適切に購入されたオペレーティング・システムのコピーであるのを決定することを含むことができる。前述のように、当該検証には、オペレーティング・システム識別子によって一意に識別されるオペレーティング・システムのコピーが、初期セットアップ・オプションのリモートの管理を許可するように認可されるのを決定することを含むことができる。現在説明される当該態様によれば、当該検証により、オペレーティング・システムのコピーが初期セットアップ・オプションのリモートの管理を許可するのが認可されることが決定された場合にのみ、前述の永続デバイス識別子を生成することができる。
【００２７】
[0031]  初期セットアップ・オプションをリモートで管理するために、管理者は、一実施形態によれば、当該オプションがどのように設定されるべきかについて定義するプロファイルを作成することができる。例えば、管理者は、コンピューティング・デバイス上のオペレーティング・システムのセットアップの一部として、エンド・ユーザ・ライセンス・アグリーメントを個々のユーザに提示する必要がないことを指定することができる。当該オプションは、例えば、エンティティ１０１が全体として契約関係を既に締結している結果、エンド・ユーザ・ライセンス・アグリーメントが冗長になることになる場合、さもなければ混乱や遅延を更に招くことになる場合に、役立つものとすることができる。別の例では、管理者は、ローカルな管理者が許可されないことを指定することができる。より正確には、管理者は、コンピューティング・デバイスのローカルな管理を許可するために、オペレーティング・システムによって提供されるオプションが非アクティブ化されることを指定することができる。更なる別の例では、管理者は、確立されたオペレーティング・システムのデフォルト設定を変更することができ、オペレーティング・システム・セットアップ・プロセスを通じてより簡潔さをユーザに提供することができる。当該デフォルト設定は、デフォルトの手法でセットアップされるのに最小限のユーザ入力を求めるので、しばしば「エクスプレス設定」と称される。
【００２８】
[0032]  当該設定を含むプロファイルが一旦作成され、図１の矢印１６１で視覚的に表されると、初期オプション・セットアップ・サーバ１０７は、管理者によって、オーナーシップが管理者に割り当てられている１つ以上のコンピューティング・デバイスにプロファイルを割り当てることを可能にする。例えば、特定のコンピューティング・デバイス（例えば、レコード１３３によって識別されるコンピューティング・デバイス）に関する、データベース１０３に格納される情報のコレクションは、更に、特定のプロファイルへのポインタを含むように更新することができる。管理者がデータベース１０３内で当該コンピューティング・デバイスに関連付けられる限りにおいて、管理者は、コンピューティング・デバイスに関連付けられたプロファイルを変更することを許可されることができる。一態様によれば、個々のコンピューティング・デバイスのそれぞれは一意のプロファイルを有することができる一方、別の態様によれば、単一のプロファイルを複数のコンピューティング・デバイス（例えば、エンティティ１０１において定義された従業員のグループによって利用されている全てのコンピューティング・デバイス）に同時に割り当てることができる。図１に示される例示のシステム１００内において、デバイスへのプロファイルの割り当ては、例えば、データベース１０３内で当該コンピューティング・デバイスに関連付けられたレコード内の当該プロファイルへのポインタを格納することによって、矢印１６２で示される。
【００２９】
[0033]  図２を参照する。図２に示される例示のシステム２００は、初期コンピュータ・オペレーティング・システム・セットアップ・オプションのリモートの管理を完了することができる例示の一連のアクションおよび通信を示している。より具体的には、コンピューティング・デバイス（例えば、図１について先に参照され示された例示のシステム１００を示す例示のコンピューティング・デバイス１２９）がユーザによって最初に電源が投入されたとき、例えば、コンピューティング・デバイスが製造された後、または消去されて出荷時当初の状態にリストアされた後に、コンピューティング・デバイス１２９とネットワーク１０５との間の通信接続２０１を確立することができる。当該通信接続を通じて、コンピューティング・デバイス１２９のオペレーティング・システムは、１つまたは複数のサーバ・コンピューティング・デバイスと通信することができ、その結果、コンピューティング・デバイス１２９上にセットアップされているオペレーティング・システムのコピーを検証することができる。通例は、当該検証は、セットアップ・プロセスの非常に早期の段階で行うことができる。何故ならば、ユーザが当該オペレーティング・システムを介して重大なアクセスを可能とするのよりも前に、オペレーティング・システムのコピーが違法に取得されまたは盗まれたことを検出することは有利であり得るからである。したがって、ユーザはしばしば、ネットワーキング情報を提供するように要求される。このことは、コンピューティング・デバイス上にセットアップされているオペレーティング・システムの最初のオプションのうちの１つとして、しばしば、ユーザが言語およびキーボード配列を認識した直後であって、他の任意のオプションが設定されるのよりも前に、ネットワーク通信２０１を確立する目的で行われる。
【００３０】
[0034]  一態様によれば、セットアップされているオペレーティング・システムのコピーを検証する目的で、通信（例えば、例示の通信２１１）は、デバイスおよびオペレーティング・システムを識別する情報を、サーバ・コンピューティング・デバイスに提供することができる。このような通信には、前述のように、オペレーティング・システムのコピーの識別情報（例えば、プロダクト・キー）と、コンピューティング・デバイス１２９のハードウェアを識別する情報（例えば、ハードウェア・ハッシュ）またはコンピューティング・デバイス１２９の個別のハードウェア・コンポーネントの識別子と、の両方を含めることができる。当該情報を受け取ると、サーバ・コンピューティング・デバイス（例えば、初期オプション設定サーバ１０７）は、提供された情報（例えば、プロダクト・キー）によって識別されるオペレーティング・システムのコピーを検証することができる。加えて、更なる検証を行うことで、オペレーティング・システムのコピーが初期セットアップ・オプションのリモートの管理を可能にするよう認可されるかについて決定することができる。当該検証は、図２において矢印２１２によって視覚的に示されている。矢印２１２は、データベース１０３に格納された情報を参照することができる。情報は、オペレーティング・システムの作成者によって提供されることができている情報を含む。代替として、図２には明示的に示されていないものの、当該検証は、例えばオペレーティング・システムの作成者によって維持されているデータベースを含む他のデータベースを参照することができる。
【００３１】
[0035]  検証により、識別されたオペレーティング・システムのコピーが有効なコピーであることが決定された場合に、ライセンス（例えば、例示のライセンス２２１）を生成し、ライセンス２２２のコピーとして、通信２１５によって示されるようにコンピューティング・デバイス１２９に提供することができる。前と同様に、ライセンス２２２には異なる番号が割り当てられ、同等または同一のコピーであっても、それがライセンス２２１のコピーであることを示す。コンピューティング・デバイス１２９上でセットアップされているオペレーティング・システムのコピーが初期セットアップ・オプションのリモートの管理が認可されていることが検証によって更に決定される場合に、矢印２１３によって視覚的に示される更なる検査を実行することができる。その結果、当該初期セットアップ・オプションが、例えば、データベース１０３内のコンピューティング・デバイス１２９と関連付けられたプロファイルの特定の識別を通じて、管理者によって事前に指定されているかについて決定することができる。
【００３２】
[0036]  当該初期セットアップ・オプションがプロファイルにおいて指定されている場合には、初期オプション・セットアップ・サーバ１０７は、矢印２１４によって示されるように、ライセンス２２１の生成の一部として、ライセンス・データ２２１の初期セットアップ・オプション用に、当該プロファイルにおいて指定された設定を含めることができる。当該ライセンス・データ２２２を受け取ると、コンピューティング・デバイス１２９は、矢印２３１で示されるように、受け取ったオペレーティング・システム・ライセンス・データ２２２において指定された設定にしたがい、初期セットアップ・オプションを設定することができる。例えば、コンピューティング・デバイス１２９上で実行されるプロセスは、コンピューティング・デバイス１２９上にインストールされたオペレーティング・システムを検証し、ソフトウェア・ライセンス・アプリケーション・プログラム・インタフェースの使用を通じて行うことができる。当該ソフトウェア・ライセンス・アプリケーション・プログラム・インタフェースには、ライセンス・データにしたがって、ライセンス情報を取得し、ライセンス情報の特徴(aspect)を格納し、ソフトウェア・アプリケーション・プログラムまたはオペレーティング・システムそれ自体を変更するコンピュータ実行可能命令にアクセスするプログラム・インタフェースを含めることができる。それ故、一態様によれば、パラメータ、変数、および他の同様の情報を設定するために、当該ソフトウェア・ライセンス・アプリケーション・プログラム・インタフェースを利用することができて、管理者によって事前に指定された初期セットアップ・オプションを実装することができる。例えば、当該ソフトウェア・ライセンス・アプリケーション・プログラム・インタフェースを使用して、変数を設定することができ、エンド・ユーザ・ライセンス・アグリーメントが既に受け入れられていてユーザに提示する必要がないことを指定することができる。別の例では、当該ソフトウェア・ライセンス・アプリケーション・プログラム・インタフェースを使用して、コンピューティング・デバイスのローカルな管理が許可されるか否かについて定義する変数は、当該ローカルの管理の不許可に見合った値に設定することができる。更なる別の例では、オペレーティング・システムのエクスプレス設定に関連付けられた１つまたは複数の変数を変更して、管理者によって以前に選択され、ライセンス・データ２２２内でカプセル化された設定に適合させることができる。管理者が以前に指示されたように、当該初期セットアップ・オプションが一旦設定されていると、コンピューティング・デバイス１２９のユーザには、ログイン画面または他の同様のインタフェースを提供することができる。これを通じて、ユーザは、ディレクトリ・サービスにログインすることができ、また、コンピューティング・デバイスの更なるセットアップを従前の方法で続行することができる。
【００３３】
[0037]  図３を参照する。図３に示されるフロー図３００は、初期コンピュータ・オペレーティング・システム・セットアップ・オプションのリモート管理を促進させる１つまたは複数のサーバ・コンピューティング・デバイスによって実行することができる例示の一連のステップを示している。最初に、ステップ３１０において、例えばコンピューティング・デバイスの製造業者から、デバイス情報を受け取ることができる。前述のように、当該デバイス情報には、当該コンピューティング・デバイスのハードウェア面の識別情報と、コンピューティング・デバイスにインストールされたソフトウェア（例えば、コンピューティング・デバイス上にインストールされたオペレーティング・システムのコピー）の識別情報との両方を含むことができる。ステップ３１５において、コンピューティング・デバイス上にインストールされたオペレーティング・システムのコピーが有効であるかについて決定するために、検証を実行することができる。当該検証がステップ３１５で失敗した場合は、図３に示されるように、関連の処理はステップ３６５で終了することができる。逆に、ステップ３１５において、コンピューティング・デバイス上にインストールされたオペレーティング・システムにおけるオペレーティング・システム・コピーが有効であると判断された場合には、処理はステップ３２０に進むことができる。その時点で、ステップ３１０で受け取ったレコードから様々な測定または他の識別子を抽出することができると共に、相互に関連付けることができる。また、先に詳述したように、永続デバイス識別子を生成することができ、また、当該抽出された情報と関連付けることもできる。
【００３４】
[0038]  ステップ３２５において、初期セットアップ・オプションをリモートで管理する目的で、コンピュータ・レコードの当該管理者に提供されているようなハードウェア識別情報およびソフトウェア定義情報を含む情報を提供することにより、管理者はデバイスのオーナーシップを主張することを試行することができる。ステップ３２５で管理者から当該情報を受け取ると、続いて、ステップ３３０において、ステップ３２５で管理者から受け取った情報によって識別されるように、コンピューティング・デバイス上にインストールされたオペレーティング・システムのコピーについて、オプションの初期セットにおけるリモートの管理が許可されるか、または認可されるかにを決定することを、検証によって実行されることができる。ステップ３３０で検証が失敗した場合は、関連の処理は、再びステップ３６５で終了することができる。逆に、ステップ３３０での検証が成功した場合、処理はステップ３３５に進み、初期インストール・オプションについての設定を管理者から受け取ることができる。引き続き、ステップ３４０において、コンピューティング・デバイスについて以前に関連付けられたハードウェア識別子およびソフトウェア識別子を含む態様の間で、前述の永続デバイス識別子の、ステップ３３５で受け取った初期インストール・オプションについての設定への関連付けを生成することができる。
【００３５】
[0039]  ステップ３４５において、コンピューティング・デバイス上のオペレーティング・システムのセットアップの一部として識別情報を受け取ることができ、その結果、例えばコンピューティング・デバイス上にインストールされたオペレーティング・システムのコピーを検証してライセンスを取得することができる。オペレーティング・システムのコピーの検証の一部として、ステップ３４５でコンピューティング・デバイスから受け取った情報に基づいて、例えばステップ３５０において、オペレーティング・システムのコピーによって初期セットアップ・オプションのリモートの管理を可能にするように認可されるかについて、また、当該初期セットアップ・オプションが実際に設定されているかについて、検査を実行することができる。ステップ３５０において、当該リモート管理が認可されていないこと、或いは当該初期セットアップ・オプションが設定されていないことが決定される場合に、処理はステップ３６０に進むことができる。そして、オペレーティング・システムのライセンスをデバイスに提供することができる。次いで、関連の処理はステップ３６５で終了することができる。逆に、ステップ３５０で、初期セットアップ・オプションが送られている点でリモートの管理が認可されていると決定される場合は、処理はステップ３５５に進むことができる。そして、オペレーティング・システムのライセンスだけでなく、管理者が事前に指定した初期セットアップ・オプションの設定も含んだオペレーティング・システム・ライセンス情報を生成することができる。ステップ３５５において、当該ライセンシング・パッケージはコンピューティング・デバイスに提供することができ、次いで、関連の処理はステップ３６５で終了することができる。
【００３６】
[0040]  図４を参照する。図４に示される例示のフロー図４００は、初期セットアップ・オプションをリモートで管理することができ、また、ユーザがそれらを手動で設定する必要がなく自動的に設定することができる例示の一連のステップを示している。最初に、ステップ４１０において、コンピューティング・デバイス（例えば、製造後に最初に電源が投入されるコンピューティング・デバイス、または消去され製造時の状態にリストアされた後に電源が投入されているコンピューティング・デバイス）上のオペレーティング・システムの初期セットアップの一部として、ユーザは、特定のオプションを設定することを促進されることができる。特定のオプションは、ユーザとの重要な対話をすることをコンピューティング・デバイスに要求することができる。対話は、例えば、人間のどの言語をコンピューティング・デバイスがそのユーザ・インタフェースで利用すべきか、コンピューティング・デバイスがセットアップされている地理的領域、および、どのキーボード・オプションがコンピューティング・デバイスに通信可能に結合されたキーボードを通じてユーザ入力の受け取りを定義することになるかを含む。引き続き、ステップ４２０において、コンピューティング・デバイスはネットワークに通信可能に結合することができ、その結果、例えば、コンピューティング・デバイスによってオペレーティング・システムのライセンスを取得するのを可能にする。ステップ４３０において、コンピューティング・デバイスと、セットアップされているオペレーティング・システムとに関する情報を、当該ライセンスを受け取るための要求の一部として提供することができる。前述のように、当該情報は、オペレーティング・システムのコピーを識別する情報（例えば、プロダクト・キー）と、コンピューティング・デバイスのハードウェアを識別する情報（例えば、ハードウェア・ハッシュ、またはコンピューティング・デバイスの個々のハードウェア・コンポーネントの識別子）とを含むことができる。
【００３７】
[0041]  引き続き、ステップ４４０において、ステップ４３０からの要求に応じて、コンピューティング・デバイス上でセットアップされているオペレーティング・システムのコピーのライセンスを含むライセンス・パッケージを受け取ることができる。一態様によれば、ステップ４４０で受け取ったライセンス・データは、初期セットアップ・オプションのために事前に選択された設定を含むことができる。ステップ４５０において、当該初期セットアップ・オプションをコンピューティング・デバイス上で設定することができる。先に詳述したように、一態様によれば、ソフトウェア・ライセンス・アプリケーション・プログラム・インタフェースは、図４の例示のフロー・チャート４００のステップを実行するコンピュータ実行可能命令によってアクセスすることができる。また、当該ソフトウェア・ライセンス・アプリケーション・プログラム・インタフェースを通じて、変数、パラメータ、または他の同様のデータ構造は、それらの値を変更または初期化することができ、その結果、ステップ４４０で受け取ったライセンス・パッケージによって指定された手法で初期セットアップ・オプションを確立することができる。
【００３８】
[0042]  次いで、コンピューティング・デバイスのセットアップは、ステップ４６０に続き、ここでは、ユーザにはインタフェースを提供することができ、インタフェースを通じて、ユーザはディレクトリ・サービスにログインすることができる。一態様によれば、当該インタフェースは、ステップ４４０においてライセンスを受け取ったデータの一部として指定されている初期セットアップ・オプションの１つとすることができている。つまり、例えば、エンティティの管理者は、エンティティに特有のログイン・ページ（例えば、エンティティ名、ロゴ、配色、または他の同様の視覚的な付属品を含んだログイン・ページ）を提示することを選択することができる。ステップ４７０において、ユーザは、当該ログイン・ページを介して、ディレクトリ・サービスに対し、認証された手法でユーザ証明書を提供すると共に、自分自身を識別することができる。次いで、ステップ４８０において、ディレクトリ・サービスから追加のインストールまたはセットアップ・オプションを受け取ることができ、また、ステップ４９０においてコンピューティング・デバイスをセットアップすることができる。より詳細には、当業者によって理解されるように、当該ディレクトリ・サービスは、コンピューティング・デバイス上の様々なオプションおよび設定をリモートで管理することができる従来型のメカニズムを提供する。また、１つ以上のソフトウェア・アプリケーション・パッケージをコンピューティング・デバイス上にリモートでインストールできる。その結果、例えば、管理者によってサポートされているコンピューティング・デバイス間、つまり、管理者がコンピューティング・デバイスを管理しているエンティティに関連付けられるコンピューティング・デバイス間において均一性を提供することができる。しかしながら、図４の例示のフロー図４００から理解できるように、特定のオプションがオペレーティング・システムによって要求されることができ、当該ディレクトリ・サービスへのユーザのログインよりも前に設定することができるが、本明細書に説明されるメカニズムのために、当該オプションはリモートで管理されることができなかった。何故ならば、ディレクトリ・サービスとの最初の通信が確立された時点では既に設定されているからである。したがって、本明細書で説明されるメカニズムは、オペレーティング・システムの初期セットアップ・オプション、つまり、ディレクトリ・サイン・インまたは他の類似の通信結合よりも前に送られるそれらオプションのリモートの管理を提供する。
【００３９】
[0043]  図５を参照すると、前述したメカニズムおよびアクションの一部または全部を実行することができる例示のコンピューティング・デバイス５００が示されている。例示のコンピューティング・デバイス５００は、これらに限定されないが、１つまたは複数の中央処理ユニット（ＣＰＵ）５２０と、システム・メモリ５３０と、システム・メモリを含む様々なシステム・コンポーネントを処理装置５２０に結合するシステム・バス５２１と、を含むことができる。システム・バス５２１は、メモリ・バスまたはメモリ・コントローラと、周辺機器バスと、様々なバス・アーキテクチャの何れかを使用するローカル・バスと、を含む幾らかの種別のバス構造の何れとしてもよい。コンピューティング・デバイス５００は、任意で、グラフィクス・ハードウェアを含むことができる。グラフィック・ハードウェアは、これらに限定されないが、グラフィック・ハードウェア・インタフェース５７０と、ディスプレイ・デバイス５７１とを含むことができる。ディスプレイ・デバイス５７１は、タッチ・ベースのユーザ入力を受け取ることができるディスプレイ・デバイス（例えば、タッチ感応型またはマルチ・タッチ対応のディスプレイ・デバイス）を含むことができる。特定の物理的実装にしたがい、ＣＰＵ５２０、システム・メモリ５３０、およびコンピューティング・デバイス５００の他のコンポーネントのうちの１つまたは複数を、単一チップのように物理的に同一場所に配置することができる。このような場合は、システム・バス５２１の一部または全部は、単一チップ構造内のシリコン経路にすぎず、図５の図示は、説明のための表記上の便宜にすぎないものである。
【００４０】
[0044]  コンピューティング・デバイス５００はまた、通例はコンピュータ可読媒体を含み、コンピューティング・デバイス５００によってアクセス可能な任意の利用可能媒体を含むことができる。また、揮発性および不揮発性の媒体並びにリムーバブルおよび非リムーバブルな媒体の両方を含む。一例では、これに限定されないが、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含んでもよい。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラム・モジュールまたは他のデータ等のようなコンテンツの記憶のための任意の方法または技術で実装された媒体を含む。コンピュータ記憶媒体には、これらに限定されないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリ若しくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）若しくは他の光ディスク・ストレージ、磁気カセット、磁気テープ、磁気ディスク・ストレージ若しくは他の磁気記憶デバイス、または所望のコンテンツを格納するのに使用することができると共にコンピューティング・デバイス５００がアクセスすることができる他の媒体を含む。しかしながら、コンピュータの記憶媒体には通信媒体は含まれない。通信媒体は、通例、コンピュータ可読命令、データ構造、プログラム・モジュール、または搬送波若しくは他のトランスポート・メカニズムのような変調データ信号内の他のデータを具体化し、如何なるコンテンツ配信媒体をも含む。一例では、これに限定されないが、通信媒体には、有線ネットワークまたはダイレクト有線接続のような有線媒体と、音響、ＲＦ、赤外線および他の無線媒体のような無線媒体とが含まれる。上記の如何なる組み合わせがまた、コンピュータ可読媒体の範囲内に含まれるべきである。
【００４１】
[0045]  システム・メモリ５３０は、リード・オンリ・メモリ（ＲＯＭ）５３１およびランダム・アクセス・メモリ（ＲＡＭ）５３２のような揮発性および／または不揮発性メモリの形態のコンピュータ記憶媒体を含む。基本入出力システム５３３（ＢＩＯＳ）は、スタートアップの間のように、コンピューティング・デバイス５００内のエレメント間でコンテンツを転送するのを支援する基本ルーチンを含み、通例はＲＯＭ５３１に格納される。ＲＡＭ５３２は、通例、処理ユニット５２０によって、即座にアクセス可能な、および／または現在操作されているデータおよび／またはプログラム・モジュールを収容する。一例では、これに限定されないが、図５は、オペレーティング・システム５３４、他のプログラム・モジュール５３５、およびプログラム・データ５３６を示す。
【００４２】
[0046]  コンピューティング・デバイス５００はまた、他のリムーバブル／非リムーバブル、揮発性／不揮発性のコンピュータ記憶媒体も含んでもよい。一例にすぎないが、図５は、非リムーバブルで不揮発性の磁気媒体から読み取りまたは当該磁気媒体に書き込みを行うハードディスク・ドライブ５４１を示す。例示のコンピューティング・デバイスで使用することができる他のリムーバブル／非リムーバブル、揮発性／不揮発性のコンピュータ記憶媒体には、これらに限定されないが、磁気テープ・カセット、フラッシュ・メモリ・カード、デジタル多用途ディスク、デジタル・ビデオ・テープ、ソリッド・ステートＲＡＭ、ソリッド・ステートＲＯＭ、および先に定義し説明した他のコンピュータ記憶媒体を含む。ハードディスク・ドライブ５４１は、通例、インタフェース５４０のような不揮発性メモリ・インタフェースを通じてシステム・バス５２１に接続される。
【００４３】
[0047]  前述の図５に示したドライブおよびそれらに関連するコンピュータ記憶媒体は、コンピューティングデバイス５００のために、コンピュータ可読命令、データ構造、プログラム・モジュール、およびの他のデータのストレージを提供する。図５では、例えば、ハードディスク・ドライブ５４１は、オペレーティング・システム５４４、他のプログラム・モジュール５４５、およびプログラム・データ５４６を格納するものとして示されている。なお、これらコンポーネントは、オペレーティング・システム５３４、他のプログラム・モジュール５３５、およびプログラム・データ６３６と同一のもの、またはこれらとは異なるものの何れかとできることに留意すべきである。オペレーティング・システム５４４、他のプログラム・モジュール５４５、およびプログラム・データ５４６には、少なくとも、それらが異なるコピーであることを示すために異なる符号が付されている。
【００４４】
[0048]  コンピューティング・デバイス５００は、１つまたは複数のリモート・コンピュータへの論理接続を使用して、ネットワーク化された環境で動作してもよい。コンピューティング・デバイス５００は、ネットワーク・インタフェースまたはアダプタ５６０を通じて、一般ネットワーク接続５６１に繋がっているものとして示され、ネットワーク・インタフェースまたはアダプタ５６０は、今度はシステム・バス５２１に接続される。ネットワーク化された環境では、コンピューティング・デバイス５００またはその一部若しくは周辺機器に関連して示されるプログラム・モジュールは、一般ネットワーク接続５６１を通じてコンピューティング・デバイス５００に通信可能に結合される１つまたは複数の他のコンピューティング・デバイスが有するメモリに格納されてもよい。図示されるネットワーク接続は例示のものであり、コンピューティング・デバイス間の通信リンクを確立するために他の手段が使用されてもよいことが認められて然るべきである。
【００４５】
[0049]  単一の物理デバイスとして説明されているが、例示のコンピューティング・デバイス５００は仮想コンピューティング・デバイスとすることができる。その場合は、ＣＰＵ５２０、システム・メモリ５３０、ネットワーク・インタフェース５６０、および他の同様のコンポーネントのような前述の物理コンポーネントの機能は、コンピュータ実行可能命令によって提供することができる。当該コンピュータ実行可能命令は、単一の物理コンピューティング・デバイス上で実行することができる。或いは、複数の物理コンピューティング・デバイスをわたって分散することができる。これには、動的な手法で複数の物理コンピューティング・デバイスにわたり分散することが含まれ、その結果、当該コンピュータ実行可能命令をホストする特定の物理コンピューティング・デバイスは、ニーズおよび可能性に応じて時間と共に動的に変更することができる。例示のコンピューティング・デバイス５００が仮想化されたデバイスである状況では、当該仮想化されたコンピューティング・デバイスをホストする基礎(underlying)物理コンピューティング・デバイスは、それ自体で、前述したものと類似の物理コンポーネントを含むことができ、同様の手法で動作することができる。更に、仮想コンピューティング・デバイスは、別の仮想コンピューティング・デバイスのコンストラクト内で実行する１つの仮想コンピューティング・デバイスを用いて、複数のレイヤーで使用することができる。それ故、本明細書で使用される「コンピューティング・デバイス」という用語は、物理コンピューティング・デバイスまたは仮想コンピューティング環境の何れかを意味し、仮想コンピューティング・デバイスを含む。その内部では、コンピュータ実行可能命令は、物理コンピューティング・デバイスによる実行と整合した手法で実行することができる。同様に、本明細書で使用されるコンピューティング・デバイスの物理コンポーネントに関する用語は、同一または均等の機能を実行する物理コンポーネントまたはそれが仮想化されたものの何れかを意味する。
【００４６】
[0050]  前述の説明には、第１の例として、コンピューティング・デバイスが含まれ、１つ以上の処理ユニットと、ネットワーク・インタフェースと、グラフィクス・ハードウェア・インタフェースと、コンピュータ実行可能命令を含む１つ以上のコンピュータ可読媒体であって、１つ以上の処理ユニットによって実行されると、当該コンピューティング・デバイスに、デバイス識別情報をローカルに取得させ、ネットワーク・インタフェースを通じて、取得したデバイス識別情報に基づいてオペレーティング・システム・ライセンス・データを受け取らせ、該受け取ったオペレーティング・システム・ライセンス・データが、当該コンピューティング・デバイス上にセットアップされることになるオペレーティング・システム用のライセンスと、初期オペレーティング・システム・セットアップ・オプションとの両方を含み、受け取った初期オペレーティング・システム・セットアップ・オプションにしたがってオペレーティング・システム・オプションを自動的に設定させ、グラフィクス・ハードウェア・インタフェースを通じて、受け取った初期オペレーティング・システム・セットアップ・オプションによって指定された、カスタマイズされたディレクトリ・サイン・インを提示させ、カスタマイズされたディレクトリ・サイン・インを通じて提供されるユーザ識別情報に基づいて受け取られる後続のオペレーティング・システム・セットアップ・オプションにしたがって、オペレーティング・システムのセットアップを完了させる、コンピュータ可読媒体と、を備える。
【００４７】
[0051]  第２の例は、第１の例のコンピューティング・デバイスにおいて、当該コンピューティング・デバイスにデバイス識別情報を取得させるコンピュータ実行可能命令が、１つ以上の処理ユニットによって実行されると、当該コンピューティング・デバイスに、ネットワーク・インタフェースのＭＡＣ、ＢＩＯＳ識別子、または当該コンピューティング・デバイスのトラステッド・プラットフォーム・モジュール（ＴＰＭ）の暗号化証明書とのうちの少なくとも１つを取得させるコンピュータ実行可能命令を含む。
【００４８】
[0052]  第３の例は、第１の例のコンピューティングデバイスにおいて、当該コンピューティング・デバイスにデバイス識別情報を取得させるコンピュータ実行可能命令が、１つ以上の処理ユニットによって実行されると、当該コンピューティング・デバイスに、２つ以上の識別子を組み込んだ単一のハードウェア・ハッシュ値を生成させるコンピュータ実行可能命令を含み、２つ以上の識別子が当該コンピューティング・デバイスのハードウェア・コンポーネントに割り当てられる。
【００４９】
[0053]  第４の例は、第１の例のコンピューティング・デバイスにおいて、当該コンピューティング・デバイスにオペレーティング・システム・オプションを自動的に設定させるコンピュータ実行可能命令が、１つ以上の処理ユニットによって実行されると、１つ以上のソフトウェア・ライセンシング・アプリケーション・プログラム・インタフェース（ＡＰＩ）を通じてオペレーティング・システム・オプションを設定するコンピュータ実行可能命令を含む。
【００５０】
[0054]  第５の例は、第１の例のコンピューティング・デバイスにおいて、オペレーティング・システム・ライセンス・データは、更に、受け取った初期オペレーティング・システム・セットアップ・オプションにしたがってオペレーティング・システム・オプションの自動設定を認可するライセンスを含む。
【００５１】
[0055]  第６の例は、オペレーティング・システムのために初期セットアップ・オプションを自動的に設定する方法である。当該方法は、コンピューティング・デバイスのハードウェア識別情報と、コンピューティング・デバイス上にセットアップされることになるオペレーティング・システムのコピーのオペレーティング・システム・ソフトウェア識別情報との両方を含むコンピューティング・デバイス・レコードを受け取るステップと、引き続き、後続のコンピューティング・デバイス・レコードの受け取りおよびエンティティの識別に基づいて、コンピューティング・デバイスおよびオペレーティング・システムのコピーをエンティティに関連付けるステップと、オペレーティング・システム・ソフトウェア識別情報に基づいてオペレーティング・システムのコピーを検証するステップであって、該検証が、初期セットアップ・オプションの自動的な設定がオペレーティング・システムのコピーに対し認可されることを決定することを含む、ステップと、初期セットアップ・オプションの設定を含むプロファイルを受け取るステップと、初期セットアップ・オプションの自動設定がオペレーティング・システムのコピーについて認可されることが検証によって決定される場合に、受け取ったプロファイルを、コンピューティング・デバイスおよびオペレーティング・システムのコピーと関連付けるステップと、初期セットアップ・オプションの自動設定を認可するライセンスと、受け取ったプロファイルで指定された初期セットアップ・オプションとの両方を含むオペレーティング・システム・ライセンス・データを生成するステップと、ハードウェア識別情報を含む要求に応じて、オペレーティング・システム・ライセンス・データをコンピューティング・デバイスに供給するステップと、を含む。
【００５２】
[0056]  第７の例は、第６の例の方法において、コンピューティング・デバイス・レコードを受け取ることが、コンピューティング・デバイスの製造業者からコンピュータ・ビルド・レコードを受け取ることを含む。
【００５３】
[0057]  第８の例は、第６の例の方法において、ハードウェア識別情報は、ネットワーク・インタフェースのＭＡＣ、ＢＩＯＳ識別子、またはコンピューティング・デバイスのトラステッド・プラットフォーム・モジュール（ＴＰＭ）の暗号化証明書とのうちの少なくとも１つを含む。
【００５４】
[0058]  第９の例は、第８の例の方法であって、更に、２つ以上の識別子を組み込んだ単一のハードウェア・ハッシュ値を生成させるステップを含み、２つ以上の識別子がコンピューティング・デバイスのハードウェア・コンポーネントに割り当てられる。
【００５５】
[0059]  第１０の例は、第９の例の方法において、ハードウェア識別情報が、２つ以上の識別子を組み込んだ単一のハードウェア・ハッシュ値を含み、２つ以上の識別子がコンピューティング・デバイスのハードウェア・コンポーネントに割り当てられる。
【００５６】
[0060]  第１１の例は、第６の例の方法において、コンピューティング・デバイス・レコードの後続の受け取りがエンティティの管理者からのものであり、更に、プロファイルを受け取るステップがまた、エンティティの管理者からのものである。
【００５７】
[0061]  第１２の例は、第６の例の方法であって、更に、ハードウェア識別情報またはオペレーティング・システム・ソフトウェア識別情報の少なくとも一方から、コンピューティング・デバイスの永続デバイス識別子の生成とオペレーティング・システムのコピーとを要求するステップを含み、永続デバイス識別子が、コンピューティング・デバイスのハードウェア・コンポーネントへのアップグレードの後にコンピューティング・デバイスを一意に識別することを継続する。
【００５８】
[0062]  第１３の例は、第６の例の方法であって、更に、受け取った同一のプロファイルを複数の他のコンピューティング・デバイスと関連付けるステップを含む。
【００５９】
[0063]  第１４の例は、第６の例の方法において、プロファイルで指定される初期セットアップ・オプションの設定が、コンピューティング・デバイスのローカルな管理を許可しないことを含む。
【００６０】
[0064]  第１５の例は、第６の例の方法において、プロファイルで指定される初期セットアップ・オプションの設定が、オペレーティング・システムと関連付けられるエンド・ユーザ・ライセンス・アグリーメントの提示をスキップすることを含む。
【００６１】
[0065]  第１６の例は、第６の例の方法において、プロファイルで指定される初期セットアップ・オプションの設定が、エンティティに特有のカスタマイズされたディレクトリ・サイン・インを含む。
【００６２】
[0066]  第１７の例は、コンピューティング・デバイスであり、コンピューティング・デバイスのハードウェア識別情報をローカルに取得するステップと、ネットワーク・インタフェースを通じて、取得したハードウェア識別情報に基づいてオペレーティング・システム・ライセンス・データを受け取るステップであって、該受け取ったオペレーティング・システム・ライセンス・データが、コンピューティング・デバイス上にセットアップされることになるオペレーティング・システム用のライセンスと、初期オペレーティング・システム・セットアップ・オプションとの両方を含む、ステップと、受け取った初期オペレーティング・システム・セットアップ・オプションにしたがってオペレーティング・システム・オプションを自動的に設定するステップと、を実行するように構成されるコンピューティング・デバイスと、１つ以上のサーバ・コンピューティング・デバイスであって、ハードウェア識別情報と、コンピューティング・デバイス上にセットアップされることになるオペレーティング・システムのコピーのオペレーティング・システム・ソフトウェア識別情報との両方を含むコンピューティング・デバイス・レコードを受け取るステップと、引き続き、コンピューティング・デバイス・レコードの後続の受け取りおよびエンティティの識別に基づいて、コンピューティング・デバイスおよびオペレーティング・システムのそのコピーをエンティティに関連付けるステップと、オペレーティング・システム・ソフトウェア識別情報に基づいてオペレーティング・システムのコピーを検証するステップであって、検証が、初期セットアップ・オプションの自動的な設定がオペレーティング・システムのコピーについて認可されることを決定することを含む、ステップと、初期セットアップ・オプションの設定を含むプロファイルを受け取るステップと、初期セットアップ・オプションの自動設定がオペレーティング・システムについて認可されることを検証が決定する場合に、受け取ったプロファイルを、コンピューティング・デバイスおよび前記オペレーティング・システムのそのコピーと関連付けるステップと、初期セットアップ・オプションの自動設定を認可するライセンスと、受け取ったプロファイルで指定された初期セットアップ・オプションとの両方を含むオペレーティング・システム・ライセンス・データを生成するステップと、ハードウェア識別情報を含む要求に応じて、オペレーティング・システム・ライセンス・データをコンピューティング・デバイスに供給するステップと、を実行するように構成される１つ以上のサーバ・コンピューティング・デバイスと、備える。
【００６３】
[0067]  第１８の例は、第１７項のシステムにおいて、コンピューティング・デバイスは、更に、１つまたは複数のソフトウェア・ライセンス・アプリケーション・プログラム・インターフェース（ＡＰＩ）を通じてオペレーティング・システム・オプションを設定するように構成される。
【００６４】
[0068]  第１９の例は、第１７項のシステムにおいて、１つまたは複数のサーバ・コンピューティング・デバイスは、更に、コンピューティング・デバイスの製造業者からコンピュータ・ビルド・レコードとしてコンピューティング・デバイス・レコードを受け取るように構成され、更に、引き続き、エンティティの管理者からコンピューティング・デバイス・レコードを受け取るように構成される。
【００６５】
[0069]  第２０の例は、第１７の例のシステムにおいて、１つまたは複数のサーバ・コンピューティング・デバイスは、更に、同一の受け取ったプロファイルを、複数の他のコンピューティング・デバイスと関連付けるように構成される。
【００６６】
[0070]  上記の説明から理解することができるように、コンピュータ・オペレーティング・システムの初期セットアップ・オプションの設定をリモートで管理するためのメカニズムについて提示してきた。本明細書に説明される主題についての見込まれる数多くの変更態様の観点で、本発明として、次の特許請求の範囲およびその均等物となり得る全ての当該実施形態が主張されるものである。
【図１】
2020510924.tif 000003
【図２】
2020510924.tif 000004
【図３】
2020510924.tif 000005
【図４】
2020510924.tif 000006
【図５】
2020510924.tif 000007
【国際調査報告】
2020510924.tif 000008
2020510924.tif 000009
2020510924.tif 000010