(57)【特許請求の範囲】
【請求項１】
動作可能にＰＣに結合されると、ユーザーのための安全なコンピューティング環境を生成するように前記ＰＣとともに使用するために構成されたモバイル装置であって、
１つまたは複数のプロセッサを含むＣＰＵと、
前記１つまたは複数のプロセッサにより実行されると、前記モバイル装置にＯＳを実装する命令を格納するコンピュータ可読媒体と、
前記ＣＰＵの一部および前記ＯＳの一部を使用して実装されたトラスティッドコアであって、前記ＰＣのインテグリティを検証するように構成され、前記トラスティッドコアが前記ＰＣに常駐する実行可能コードが信頼されるとの検証を実行できるように、前記ＰＣ上での処理をサスペンドし、前記ＰＣの機能の制御を引き継ぐように更に構成される、トラスティッドコアと
を備えることを特徴とするモバイル装置。
【請求項２】
前記１つまたは複数のプロセッサにより実行されると、前記ＰＣ上で実行するソフトウェアが適用されるライセンス条項を実行することを目的として構成されたライセンス実行モジュールを実装する命令を前記コンピュータ可読媒体はさらに格納すること、又は、該命令を格納する別のコンピュータ可読媒体を前記モバイル装置はさらに備えることを特徴とする請求項１に記載のモバイル装置。
【請求項３】
前記１つまたは複数のプロセッサにより実行されると、前記ユーザーによる前記ＰＣの使用が適用されるポリシーを実行することを目的として構成されたポリシー実行モジュールを実装する命令を前記コンピュータ可読媒体はさらに格納すること、又は、該命令を格納する別のコンピュータ可読媒体を前記モバイル装置はさらに備えることを特徴とする請求項１に記載のモバイル装置。
【請求項４】
前記ポリシーは、安全性ポリシー、アプリケーション使用ポリシー、生産性ポリシー、管理ポリシーの少なくともひとつを含むことを特徴とする請求項３に記載のモバイル装置。
【請求項５】
前記検証は、前記ＰＣにおいてコードが変更されておらず信頼できるものであることをチェックすることを含むことを特徴とする請求項１に記載のモバイル装置。
【請求項６】
前記ＰＣは、デスクトップＰＣ、ラップトップＰＣ、ワークステーションのうちの１つであることを特徴とする請求項１に記載のモバイル装置。
【請求項７】
前記１つまたは複数のプロセッサにより実行されると、前記ＰＣにおいて前記ユーザーに対し体験を個人化するために個人化データを前記ＰＣに開示することを目的として構成された個人化モジュールを実装する命令を前記コンピュータ可読媒体はさらに格納すること、又は、該命令を格納する別のコンピュータ可読媒体を前記モバイル装置はさらに備えることを特徴とする請求項１に記載のモバイル装置。
【請求項８】
前記個人化データは、ユーザーのプロファイル、設定、ユーザープリファレンス、証明書、データ、アプリケーション、デスクトップのうち少なくとも１つを含むことを特徴とする請求項７に記載のモバイル装置。
【請求項９】
前記トラスティッドコアは、不変のコードを実行することを特徴とする請求項１に記載のモバイル装置。
【請求項１０】
携帯電話、ＰＤＡ、スマートフォン、パーソナルメディアプレーヤー、携帯ゲーム機、デジタルカメラ、デジタルレコーダー、ポケットＰＣのうちの１つまたは複数により提供される機能をさらに備えたことを特徴とする請求項１に記載のモバイル装置。
【請求項１１】
モバイル装置と動作可能に結合されると、保護されたコンピューティング環境を実装するようにＰＣを構成する方法であって、
前記モバイル装置中に配置される少なくとも１つのトラスティッドコアを含む１つまたは複数の機能と結合して動作する入力を構成するステップと、
前記トラスティッドコアが、前記ＰＣ内に常駐する実行可能コードが信頼されるとの検証を実行できるように、前記ＰＣ上での処理を前記トラスティッドコアがサスペンドし、前記ＰＣの機能の制御を引き継ぐステップと
を備えたことを特徴とする方法。
【請求項１２】
ＰＣにおける個人化されたユーザーの体験を実現するために前記モバイル装置から個人化データをアクセスするステップであって、前記ＰＣにおける前記実行可能コードが信頼できるとの検証の後に実行されるステップをさらに備えたことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記入力は、前記モバイル装置から前記ＰＣに配置された１つまたは複数のメモリへの直接のアクセスを実装するインターフェースを使用して動作可能に前記モバイル装置に結合されることを特徴とする請求項１１に記載の方法。
【請求項１４】
前記モバイル装置およびＰＣは、前記モバイル装置がＰＣに直接合体され、直接合わさると前記モバイル装置およびＰＣは動作可能に結合されるよう各々構成されることを特徴とする請求項１１に記載の方法。
【請求項１５】
前記検証の実行は、前記実行可能コードが、当初の形式から変更しないかどうかを判定するステップまたは前記実行可能コードがマルウェアから影響を受けていないかを判定するステップを含むことを特徴とする請求項１１に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
家庭およびオフィス環境のＰＣ（パーソナルコンピュータ）等のコンピュータリソースは、一般的に様々な効果的なセキュリティ技術や製品を使用することにより、攻撃や不正アクセスに対して保護される。しかし、今日、コンピュータユーザーは、家庭およびオフィス環境の外側へ頻繁に移動して、例えばキオスク、インターネットカフェ、又はホテルのロビーに設置されているコンピュータ等の公衆にアクセス可能なコンピュータにしばしば遭遇する。これらの公衆にアクセスが可能なコンピュータのためにセキュリティを提供することは、重要な課題であることが多く、コンピュータのインテグリティが危険にさらされると、コンピュータのユーザーがデータ損失、停止時間、および生産性の損失というリスクにさらされる。
【０００２】
企業ユーザーはまた、移動中に公衆のコンピューティングリソースを使用しているときは、彼らの保護された企業環境において、通常享受する利益をあきらめなければならないことが多い。現在公衆にアクセス可能なコンピュータは、正規の企業資産と同じ方法により管理することができず、結果的に移動中の企業ユーザーについて、アプリケーションの互換性の問題、必要なリソースの使用不能、データインテグリティの損失、悪質なソフトウェアへの感染等が引き起こされる可能性がある。また企業ユーザーがマルウェア（すなわち、悪質なソフトウェア）をオフィスに持ち帰り、例えば記録媒体に戻した場合、又はユーザーが傷ついた、もしくは壊れたファイルを公衆のコンピュータから企業サーバーにEメールで戻した場合、企業ネットワークは、それ自体が攻撃に対して脆弱となり、危険にさらされるリスクを有する。
【０００３】
この背景は以下の概要および詳細な説明で簡潔に紹介するために提供される。この背景は主題の請求の範囲の決定において補助となることを意図するものではなく、上述された不利益および問題の任意又はすべてのもの解決する実施のために、主題の請求を限定するものとしてみなすわけでもない。
【発明の概要】
【０００４】
携帯電話、スマートフォン、パーソナル音楽プレーヤー、携帯ゲーム機等のモバイル装置は、動作可能なようにＰＣに結合されると、モバイル装置のＣＰＵおよびＯＳの設定を通して、保護された個人ごとのコンピューティングプラットフォームを生成し、不変のトラスティッドコアとして機能する。モバイル装置のトラスティッドコアは、例えば、そのドライバ、アプリケーション、および他のソフトウェアが信頼され変更されておらず、それゆえ、結合されたコンピューティングプラットフォームのインテグリティにとっての脅威が存在することなく安心に使用できることを含む、ＰＣのインテグリティを検証する。モバイル装置は、例えばユーザーのデスクトップ、アプリケーション、データ、証明書、設定、およびプリファレンス（好み、設定）を含むユーザーの個人化データをさらに記録し転送することができ、このデータは、装置が結合され、それにより個人ごとのコンピュータ環境が作成されると、ＰＣによりアクセスされることができる。ＰＣは、より実質的なコンピューティングリソースを、結合されたモバイル装置やＰＣのコンピューティングプラットフォーム（例えば、より強力なＣＰＵや追加のメモリ等）にもたらすが、一方で、典型的に、大型フォーマットモニター、フルサイズのキーボード、プリンタ等の利用可能な周辺機器となる。
【０００５】
図に示された例において、トラスティッドコアを提供している携帯電話は、ケーブルを介して、又は直接の結合の配置により、ＰＣに接続され、強力に結合されたコンピューティングプラットフォームを作成できる。その後、トラスティッドコアの中のコードは実行され、ＰＣの操作をサスペンドすることによりＰＣをホールドしておく。トラスティッドコアは、コンピュータの制御を引き継ぎ、未修正のトラスティッドコードのみがＰＣ上で実行されることを確実にするために、その内部の周辺機器のインテグリティチェックを実行する独立したトラスティッドプラットフォームを提供する。典型的に信頼を築くためのこのプロセスはＢＩＯＳコード、ＯＳ、そしてＰＣが信頼できると検証するすべてのアプリケーションコードを含むＰＣ上のすべてのシステムを対象にする。ＰＣが信頼できると検証され、その結果マルウェアを有しておらず、影響を受けていない場合には、ユーザーの個人化データは、任意に携帯電話から転送されＰＣにロードされ、保護された個別の結合されたコンピューティングプラットフォームの実装を完成する。ある場合において、ユーザーにＰＣにおける問題を知らせることができ、それを修正する機会を与えることができ、その後再び、ユーザーは、結合されたコンピューティングプラットフォームの生成を試みる。
【０００６】
結果として結合されたモバイル機器とＰＣプラットフォームにおける保護された使用環境をもたらすことは、ユーザーに扱いやすいように見え、任意の利用可能なＰＣにわたる外観および操作が首尾一貫するようにできる。好都合なことに、モバイル装置のストレージ機能性は、ユーザーの使用環境の個別化を有効にできるが、一方で、そのトラスティッドコアの機能性は、確実に環境を保護できる。トラスティッドコアは、独立してプラットフォームのインテグリティを検証する働きをし、その結果、自己査定により遭遇した固有のコンフリクトのいくつかを避けることができる。結合されたモバイル装置とＰＣプラットフォームは、企業ユーザーのローミングのための企業ポリシーの実行がさらに可能である。加えて、ライセンス条項に関連するソフトウェアの使用は、すべてのユーザーに確認される。
【０００７】
この概要は、詳細な説明においてさらに説明される簡潔な形式における概念を選択するために提供される。この概要は、請求された主題の重要な特徴または本質的な特徴を識別することを意図するものでなく、請求された主題の範囲を決定することを補助するものとして使用されることを意図するものでもない。
【図面の簡単な説明】
【０００８】
【図１】保護された個人化環境を作成するために結合された実例となるモバイル装置とＰＣを示している。
【図２】トラスティッドコア、パーソナリゼーションモジュール、ポリシーおよびライセンスの実行モジュールを含むモバイル装置の実例となる一組の実用的なコンポーネントを示している。
【図３】トラスティッドコアの実施詳細を示す図である。
【図４】トラスティッドコアの実施詳細を示す図である。
【図５】結合されたモバイル装置とＰＣプラットフォームの実用的なコンポーネントの相互作用を示すブロック図の簡略化した図である。
【図６】図示される個人化データのモバイル装置からＰＣプラットフォームへの転送を示す。
【図７】結合されたモバイル装置とＰＣプラットフォームにおいてどのように企業ポリシーおよび／またはライセンス条項が実行されるかの実例となる図である。
【０００９】
同じ番号で表されたものは図の同じ要素を示している。
【発明を実施するための形態】
【００１０】
図１は、モバイル装置１０５とＰＣ１１０を含む、例示的なコンピューティング環境１００を示している。モバイル装置１０５は、例えば、携帯電話、スマートフォン、ポケットＰＣ、ＰＤＡ（personal digital assistance）、ＭＰ３（Moving Picture Expert group、ＭＰＥＧ−１、audio layer３）プレーヤー等のパーソナルメディアプレーヤー、デジタルカメラ、デジタルレコーダー、携帯ゲーム装置、又はこれらの機能の１又は２以上を組み合わせた装置等の様々な異なるデバイスから選択することができる。一般に、モバイル装置１０５は、コンパクト及び軽量であり、ユーザー１１２により場所から場所へ便利に運ぶことができるようになっている。モバイル装置１０５の中の電池等の搭載電源により、典型的に、さらに装置の有用性および機能性を強化することができる。
【００１１】
ＰＣ１１０は、デスクトップＰＣ、ラップトップＰＣ、ワークステーション等のコンピューティングプラットフォームを示す。この特定の実施例において、コンピューティング環境１００およびＰＣ１００は、ホテルのロビー、インターネットカフェまたはサイバーカフェ、コンピュータキオスク等に設置されたコンピュータに遭遇するように、公衆にアクセス可能である。公衆にアクセス可能なコンピュータは、非常に便利で有用なサービスをしばしば提供するが、一方で、このようなコンピュータは、一般的なホーム又はオフィス等のより制御された環境と同様のセキュリティが可能でないために、ユーザー１１２をマルウェア又は他の悪意のある行為にさらす可能性がある。
【００１２】
図１に示すように、モバイル装置１０５は、ＰＣ内のＣＰＵから、ＰＣのメモリからおよびＰＣのメモリへデータを転送できるようにするために構成されたＤＭＡ（direct memory access）接続やそれと同様の接続をサポートするケーブル１１６等の接続を使用して、動作可能なようにＰＣ１１０と結合される。モバイル装置１０５をＰＣ１１０における対応するスロットやコンセントに動作可能なようにはめ込むように構成するようないくつかの場合において、ケーブルを必要としない直接ドッキングする構成もまた利用することができる。モバイル装置１０５やＰＣ１１０に配置されたそれぞれのコネクタは、モバイル装置が結合され、信号経路がそれを通して形成されると、噛み合うように構成される。しかし、ここで表現されたＤＭＡ接続はあくまで例であり、任意の実装に対応することが必要なように、動作可能に結合している機構、手順、プロトコルの他の形式が、モバイル装置１０５とＰＣ１１０との間の要求される相互作用を可能とするために使用されることを意図していることを強調しておく。
【００１３】
図２は、トラスティッドコア２０５、パーソナリゼーションモジュール２１０、ポリシーおよびライセンス実行モジュール２１６を含むモバイル装置の一組の実例となる機能的なコンポーネントを示す。個々の機能的コンポーネントを例示するが、替りの実装において、コンポーネントにより提供される機能は異なる形で分離することを強調する。例えば、機能性は、与えられたコンポーネントに結合されるか、または、別のコンポーネントに分割することができる。以下でより詳細に説明するように、トラスティッドコア２０５は、この示された例においては、ハードウェアとソフトウェアとの組み合わせを使用して実装される。一般に、個人化モジュール２１０とポリシーおよびライセンス実行モジュール２１６は、ソフトウェアを使用して実装される。しかし、ハードウェア、ファームウェア、および／またはソフトウェアの様々な組み合わせは、特定のアプリケーションの必要性に対応することが要求されるため、機能的なモジュールの実装に使用される。
【００１４】
図３と図４は、モバイル装置１０５の中のトラスティッドコア２０５の実施例の詳細を示す。図３に示すように、トラスティッドコア２０５は、この特定の例においてモバイル装置のＣＰＵ（central processing unit）３１２により可能となるハードウェア、およびモバイル装置のＯＳ（Operating system）３１６により提供されるソフトウェアの組み合わせを使用して実装される。以下で説明するように、このハードウェアとソフトウェアの組み合わせにより、ＰＣ１１０をホールドしてインテグリティチェックを行うために、図４に示すように、トラスティッドコア２０５は、トラスティッドコード４０２を記録し、その後実行することが可能となる。トラスティッドコード４０２は、不変であり（その状態が変更されないことを意味している）、それゆえモバイル装置１０５が動作可能にＰＣ１１０と結合されたときに、結合されたモバイル装置／ＰＣプラットフォームの信頼性の検証のために使用することのできるトラスティッドプラットフォームのベースを提供する。
【００１５】
図５は、結合されたモバイル装置とＰＣプラットフォームの機能的コンポーネントの相互作用を示すブロック図を簡略化したものである。示された配列の原理に従って、モバイル装置１０５が動作可能にＰＣ１０５と結合されると、トラスティッドコア２０５内のトラスティッドコード４０２はモバイル装置１０５上で実行され、ＰＣ１１０にそのアプリケーションと処理５０５をサスペンドするように命令し、その結果、（符号５０１で示すように）ホールドの状態に入る。通常トラスティッドコード４０２の実行は、多くの実装において、ソフトウェアとハードウェアの処理の組み合わせである。ＰＣ１１０がホールドになると、トラスティッドコード４０２は、次に、モバイル装置１０５においてＰＣのコードのインテグリティチェック（５０２）を実行する。トラスティッドコア２０５は、ＰＣのソフトウェアコードへアクセスし、インテグリティチェックを行うために、ドライブやメモリ等の内部の周辺構成要素の制御を引き継ぐ。
【００１６】
この例において、トラスティッドコード４０２によりインテグリティチェックを受けるコードには、ファームウェア内に実装されるＢＩＯＳ（basic input／output system）５１２、ＯＳローダーコード５１６、ＯＳコード５２１およびアプリケーションコード５２５が含まれる。ここで、図５に示されるコードの特定のタイプはあくまで例示であり、インテグリティチェックを受けているＰＣ１１０の特定のコードは、実装により変化しうることを強調しておく。ほとんどのアプリケーションにおいて、ＰＣ１１０上のすべてのコードは、ＰＣが信用できるとみなされる前に、インテグリティのチェックがされる。
【００１７】
インテグリティチェック５０２は通常、各々がコードが最初の形式から変更されず、例えばマルウェアを含む等の交換が未だにされていないことを証明することを含む。特定の実装の必要性に対応することが要求されるため、様々な周知のインテグリティの測定を利用することができる。例えば、ＰＣ１１０におけるコードは、ハッシングアルゴリズムの影響を受けるものであり、その結果、適したコードのハッシュと比較される。
【００１８】
ＰＣ１１０に格納されたコードは、多くの実装において、一般的にトラスティッドコア上で実行されないであろうことに留意されたい。この制限は、すべての実装で必要とされるわけではないが、実装されると、モバイル装置１０５をＰＣ１１０上の任意のマルウェアから分離させたままにしておくのを補助し、それにより、確実にトラスティッドコア２０５のインテグリティをいつも維持させる。しかし、いくつかのアプリケーションにおいて、トラスティッドコアのインテグリティ自体は、確実に危険にさらされないようにするために、定期的にチェックされる。例えば、ユーザー１１２（図１）が通常のワークスペースにいる間に相互作用可能な企業ネットワークにいるトラスティッドエンティティは、マルウェアから分離されることにより、および適用される企業ポリシーに従って健全であることを保障するために、モバイル装置１０５のインテグリティチェックを実行するよう構成される。加えて、モバイル装置１０５は、それ自身の健全性を検証するセルフテストを行うために定期的にトラスティッドコードの実行を開始するよう構成される。
【００１９】
いくつかの場合において、任意の時間間隔の間、モバイル装置が健全であるとチェックまたは検証されなかった場合、モバイル装置１０５は、インテグリティのチェックの機能の使用の限定又は制限をするよう構成される。すなわち、モバイル装置１０５のインテグリティが、直近に検証されなかった場合、ＰＣ１１０におけるインテグリティのチェックを実行する能力を一時的に無効にすることができる。これは、実際にＰＣが保護されていない場合に、ユーザーが誤ってＰＣを保護されているものとして信頼することを防ぐことを補助できる。
【００２０】
モバイル装置１０５の隔離により、モバイル装置は、ＰＣ１１０の信頼性の検証のための独立したエージェントとしてさらに機能できるようになる。そのような隔離により、ソフトウェアコンポーネントが自身を本質的にチェックすると、自己査定（または自己認証）と関連する本来的に有しているコンフリクトのいくつかを回避することができる。信頼できる自己査定の達成は、信頼性を危険にさらす可能性のある変更に対しソフトウェアが脆弱であることから、問題があるとしばしば証明されてきた。
【００２１】
モバイル装置１０５は、ＰＣ１１０をホールドし、様々な時間にインテグリティのチェックを行うためオペレーションの制御を引き継ぐよう構成される。一般的に、モバイル装置１０５は、ＰＣ１１０をホールドしておき、最初にＰＣに動作可能なように結合されると、インテグリティチェックを行うであろう。これは、例えば、ユーザー１１２が公衆でアクセス可能なＰＣを探しだし、保護された環境においてコンピューティングセッションを開始することを望んだときに起こる。しかし、モバイル装置１０５は、定期的にＰＣ１１０をホールドし、任意のコンピュータのセッションの間にインテグリティチェックを行うであろう。例えば、ホールドとチェックが、任意の時間間隔でおいて行なわれたり、または、セキュリティについての事故の検出（例えば、ＰＣ１１０において電子メールの添付ファイル内で受信したウィルス）等の事象の発生、ユーザーのホームまたは企業ネットワークへリモート接続しようとすることにより、またはユーザー１１２による手動の起動によりトリガされる。
【００２２】
トラスティッドコア２０５がＰＣ１１０においてインテグリティのためにコードをチェックし、ＰＣ１１０に信頼性があるとみなされた後は、ユーザー１１２のための個人化データは、保護された個人化環境を生成するために、任意で提供される。しかし、ＰＣ１１０が安全であるとみなされないような場合は、いくつかの場合において、ユーザー１１２に対処する必要がある問題が存在することを、モバイル装置１０５上に表示された警告によって通知することができる。例えば、インテグリティチェックにより、ＰＣ１１０が、アプリケーション中やＯＳ中に必要とするセキュリティパッチを発見できないことが明らかになることがある。（例えば、ＰＣ１１０にうまくパッチを当てることにより）ユーザー１１２が問題を修正でき、その結果問題のコードのためのインテグリティチェックが通過した場合、ユーザーは、ＰＣ１１０において個人化データを使用する別の機会を与えられるだろう。
【００２３】
図６に示すように、個人化モジュール２１０は、ＰＣ１１０が信頼されるものと検証され、または信頼されたものとなるために修復されると、様々なタイプの個人化データ６１６をＰＣ１１０に提供するよう構成されることができる。ここで、個人化モジュールの使用および個人化データのセットアップが任意であることを強調する。いくつかの場合において、上述のインテグリティチェックを通して、ＰＣ１１０において保護された環境を容易に提供するが、個人化データを転送することによりユーザーにとっての個人ごとの環境を実装しないことが望まれることがある。
【００２４】
この特定の態様において、個人化データ６１６は、ユーザーのプロファイル６２１、設定６２５（例えばシステム設定やアプリケーション設定）、ユーザープリファレンス（好み、設定）６３０、セキュリティの証明書６３４、ユーザーデータ６３９、アプリケーション６４５、およびユーザーのデスクトップ６４８を含むことができる。しかし、これらのデータタイプはあくまで例であり、他のデータタイプおよびデータの組み合わせも、所与の実装の条件に従い使用することができる。
【００２５】
いくつかの実施例において、個人化データ６１６は、接続１１６（図１）を介してＰＣ１１０に転送され、ローカルに記録することができる。しかし、この場合において、個人化データ６１６は、ユーザー１１２が要求されたタスクを完了させ、ユーザー１１２のプライバシーを維持するためにコンピューティングセッションを終了させれば、一般的にＰＣ１１０から削除される必要があるであろう。その後、より一般的に、個人化データ６１６は、モバイル装置１０５において常駐することができ、ＰＣ１１０において個人ごとの環境を作成する必要があるとき、ＰＣ１１０により、モバイル装置から容易にアクセスすることができる。この場合において、個人化データ６１６は、ＰＣ１１０において残存しないため、ユーザー１１２のプライバシーを維持することが容易になる。
【００２６】
個人化モジュール２１０からの個人化データ６１６の利用により、ユーザーのいつものコンピュータにより提供される体験を適切に再現する、ユーザー１１２のための強力な個人化プラットフォームを作成することができる。ユーザー１１２は、コンパクトでポータブルなモバイル装置１０５を所有するだけで、通常使用されるユーザーのデータとアプリケーションのすべてとともに、ユーザーのいつものデスクトップ環境を再現する公衆にアクセス可能なコンピュータ上で、個人化コンピューティングプラットフォームを設定することが可能になる。ＰＣ１１０はまた、結合されたモバイル装置とＰＣコンピューティングプラットフォーム（例えば、より強力なＣＰＵや追加メモリ）とに対し、より充実したコンピューティングリソースを与えるが、一方で、一般に大型フォーマットモニター、フルサイズキーボード、プリンタ等の周辺機器が利用可能である。しかし、従来の個別のまたは仮想の解決策とは異なり、本発明の構成により、変更されていないアプリケーションまたは他のコードのみをサポートすることによって、個人ごとの環境を、信頼できるように検証されたプラットフォームに実装することが可能になる。
【００２７】
図７は、他の任意に利用される本願の結合されたモバイル装置とＰＣプラットフォームの機能を示している。ここで、モバイル装置１０５におけるポリシーおよびライセンス実行モジュール２１６は、（符号７１０で示すように）ＰＣ１１０の監視、利用できるソフトウェアのライセンスの実行（７２０）、および／または利用できる企業ポリシーの実行をするために構成される。図７において、ポリシーとライセンスの双方の実行を実装するため機能を組み入れた１つのモジュールを示すが、替りの実装として、それぞれのポリシーおよびライセンスの機能を個々に実装した別個のモジュールを使用することができる。加えて、必要なシナリオに適切に対応するように、ポリシー実行またはライセンス実行のどちらか、または双方は、任意の使用の計画において使用し、または双方使用しないようにすることができる。
【００２８】
監視７１０は、図５を参照して説明したように、ＰＣ１１０のインテグリティの検証のために実行されるインテグリティのチェックを含むことができる。加えて、ＰＣ１１０は、それが信頼性があると検証された後に、連続してまたは定期的に監視され、ユーザー１１２は、結合されたモバイル装置およびＰＣコンピューティングプラットフォームにおいてタスクを実行する。
【００２９】
ＰＣ１１０上のコードはインテグリティのチェックがされているため、ライセンスの影響下にあるアプリケーションは、ポリシーおよびライセンス実行モジュール２１６により、合法的にライセンスが与えられ、ＰＣに適切にインストールされたものとして、検証される。海賊版のコピーであること、あるいはその他適用できるライセンス条項の適合に違反することにより、ライセンス条項に適合しないことが検出されたＰＣ１１０上のアプリケーションは、一時的にユーザー１１２による使用ができなくなるようにすることができる。この方法で、ユーザー１１２は、未対応のソフトウェアを使用することによりライセンス条項に違反することはないであろう。別の実装において、ユーザー１１２に、ＰＣ１１０において常駐するアプリケーションを使用できるライセンスが与えられた場合、そのようなライセンスが与えられた状態の証明書または他の証拠を、モバイル装置１０５上に記憶することができるであろう。記憶された証明書は、モバイル装置１０５がＰＣ１１０に結合されると、その他の点ではライセンス条項に適合しないか、合法にライセンスが与えられたアプリケーションの使用を可能とするためにチェックされる。
【００３０】
ＰＣ１１０が信頼性があるとして検証されユーザー１１２が結合されたモバイル装置１０５およびＰＣ１１０から形成された保護された個人化コンピューティングプラットフォームを使用した後、ポリシーおよびライセンス実行モジュールは、ライセンス実行の目的のために行為を監視することができる。例えば、アプリケーションが開始され使用されると、ポリシー及びライセンス実行モジュールは、合法で信頼できるコードのみがＰＣ１１０上で確実に実行されるようにするために、そのような行為を監視することができる。アントラスティッドコードを実行しようとした場合、ポリシーとライセンス実行モジュール２１６は、そのような実行をブロックする活動を開始することができる。
【００３１】
ユーザー１１２が企業ポリシーに従わなければならない従業員である場合、ポリシーおよびライセンス実行モジュールは、ユーザーが、結合されたモバイル装置およびＰＣコンピューティングプラットフォームを使用しているとき、そのようなポリシーを実行するよう構成される。任意の所与のシナリオに適用できる企業ポリシーは、変えることができる。これらは、通常企業ネットワークの保護を改善し、従業員の生産性を向上させ、管理コストを抑えることを意図するポリシーを含んでいる。
【００３２】
例えば、セキュリティポリシーにより、ＩＴ（information technology）資源（企業ネットワークの保護された周囲の外側で使用される資源を含む）が、すべてのネットワーク接続において有効にされるファイヤーウォールを有している、最新のシグナチャーとともに更新されたインストールされたウィルス対策やスパイウェアアプリケーションを有している等の様々な条件に準拠し、およびすべての安全性パッチが最新でなければならない。一般的に、ポリシーおよびライセンス実行モジュール２１６は、例えば、企業ネットワークへ戻ったＰＣから（例えばユーザーがＥメールでコーポレートネットワークに戻した感染されたファイルを通した）マルウェアの拡散を防ぐために、ＰＣ１１０のネットワークアクセスの制限が開始される。
【００３３】
ＰＣ１１０における従業員の生産性は、（保護されたコンピューティングプラットフォームとして操作されると）例えば、ポリシーの実行の利用、ウェブサイトのフィルタリング、その他一般的に利用可能の技術のアプリケーションの実行を通して向上する。このような技術は、実装により異なってくるが、一方で、ポリシーおよびライセンス実行モジュール２１６は、適用できるポリシーの遵守を実行するためのＰＣ１１０におけるアプリケーション利用の監視のために配置されるであろう。このようにして、ユーザー１１２が企業の境界の外で作業しているとしても、ＰＣ１１０は、まさに他の企業ネットワークにおける管理されたＩＴ資源として操作される。
【００３４】
構造上の機能および／または理論上の動作に特有の言語により、この主題が表現されるとしても、特許請求の範囲により定められる主題は、上述された特定の特徴や動作に限定される必要はないことが理解できよう。むしろ、上述された特定の特徴および動作は、特許請求の範囲の実施の例示の形式として公開されている。
【図１】
0005635993.tif 000002
【図２】
0005635993.tif 000003
【図３】
0005635993.tif 000004
【図４】
0005635993.tif 000005
【図５】
0005635993.tif 000006
【図６】
0005635993.tif 000007
【図７】
0005635993.tif 000008