(57)【特許請求の範囲】
【請求項１】
個人用モバイル装置でビジネス用モバイル装置をプロビジョニングするための方法であって、
前記ビジネス用モバイル装置をプロビジョニングするためのモバイルアプリケーションを前記個人用モバイル装置のホスト・オペレーティング・システムのイネーブラコンポーネントにバインドすることであって、前記バインドすることにより、前記モバイルアプリケーションのハイパーバイザコンポーネントおよび管理サービスコンポーネントが特権モードで実行できるようになる、前記バインドすること、
前記特権モードにおいて、前記個人用モバイル装置のユーザの雇用者によって管理されるモバイル管理サーバから、前記ビジネス用モバイル装置の仮想電話イメージと、前記ビジネス用モバイル装置の使用に関するセキュリティ関連のポリシー設定とを、前記モバイルアプリケーションを通じてダウンロードすることであって、前記ハイパーバイザコンポーネントが前記仮想電話イメージに基づいて前記ビジネス用モバイル装置用の仮想マシンを起動できる、前記ダウンロードすること、
前記特権モードにおいて、前記モバイルアプリケーションの前記管理サービスコンポーネントと前記モバイル管理サーバとの間で接続を確立するために周期的試行を開始して、前記セキュリティ関連ポリシー設定に準拠すること
を含む方法。
【請求項２】
バインドするステップが前記イネーブラコンポーネントに対する前記モバイルアプリケーションの認証を含む、請求項１に記載の方法。
【請求項３】
前記イネーブラコンポーネントが、前記個人用モバイル装置の前記ホスト・オペレーティング・システムと前記ビジネス用モバイル装置の前記仮想マシンとの間での制御権移管を支援する、請求項２に記載の方法。
【請求項４】
前記モバイルアプリケーションが前記ユーザによってモバイル・アプリケーション・ストアから前記個人用モバイル装置にダウンロードされる、請求項１に記載の方法。
【請求項５】
前記管理サービスコンポーネントは前記個人用モバイル装置のユーザによって終了できない、請求項１に記載の方法。
【請求項６】
ダウンロードするステップが前記モバイルアプリケーションのプロビジョニングコンポーネントによって実行される、請求項１に記載の方法。
【請求項７】
前記ユーザが前記モバイルアプリケーションの前記プロビジョニングコンポーネントに前記モバイル管理サーバのネットワークアドレスを提供する、請求項６に記載の方法。
【請求項８】
前記セキュリティ関連ポリシー設定が、前記管理サービスコンポーネントと前記モバイル管理サーバとの間で通信を確立するための間隔期間と、前記ビジネス用モバイル装置を一時的に無効にするための自動無効化期間と、前記個人用モバイル装置から前記ビジネス用モバイル装置を恒久的に除去するための自動ワイプ期間と、のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項９】
開始するステップが前記管理サービスコンポーネントによって実行される、請求項１に記載の方法。
【請求項１０】
周期的試行中に前記管理サービスコンポーネントと前記モバイル管理サーバとの間での接続確立に成功したら前記モバイル管理サービスから前記ビジネス用モバイル装置に任意のアップデートをダウンロードすることをさらに含む、請求項１に記載の方法。
【請求項１１】
セキュリティ関連プロファイル設定で指定された自動無効化期間が満了したら前記ビジネス用モバイル装置へのアクセスを一時的に無効にすることをさらに含む、請求項１に記載の方法。
【請求項１２】
セキュリティ関連プロファイル設定で指定された自動ワイプ期間が満了したら前記ビジネス用モバイル装置の前記仮想電話イメージを恒久的に除去することをさらに含む、請求項１に記載の方法。
【請求項１３】
仮想ビジネス用モバイル装置をサポートするように構成されるモバイル装置であって、
プロセッサを備え、該プロセッサは、前記仮想ビジネス用モバイル装置をプロビジョニングするためのモバイルアプリケーションを前記モバイル装置のホスト・オペレーティング・システムのイネーブラコンポーネントにバインドするステップであって、前記バインドすることにより、前記モバイルアプリケーションのハイパーバイザコンポーネントおよび管理サービスコンポーネントが特権モードで実行できるようになる、前記バインドするステップと、
前記特権モードにおいて、前記モバイル装置のユーザの雇用者によって管理されるモバイル管理サーバから、前記仮想ビジネス用モバイル装置の仮想電話イメージと、前記仮想ビジネス用モバイル装置の使用に関するセキュリティ関連のポリシー設定とを、前記モバイルアプリケーションを通じてダウンロードするステップであって、前記ハイパーバイザコンポーネントが前記仮想電話イメージに基づき、前記仮想ビジネス用モバイル装置用の仮想マシンを起動することができる、前記ダウンロードするステップと、
前記特権モードにおいて、前記モバイルアプリケーションの前記管理サービスコンポーネントと前記モバイル管理サーバとの間で接続を確立するために周期的試行を開始して、前記セキュリティ関連ポリシー設定に準拠するようにするステップと
を実行するように構成される、モバイル装置。
【請求項１４】
前記バインドするステップが前記イネーブラコンポーネントに対する前記モバイルアプリケーションの認証を含む、請求項１３に記載のモバイル装置。
【請求項１５】
前記イネーブラコンポーネントが、前記モバイル装置の前記ホスト・オペレーティング・システムと前記仮想ビジネス用モバイル装置の前記仮想マシンとの間での制御権移管を支援する、請求項１４に記載のモバイル装置。
【請求項１６】
前記モバイルアプリケーションが前記ユーザによってモバイル・アプリケーション・ストアから前記モバイル装置にダウンロードされる、請求項１３に記載のモバイル装置。
【請求項１７】
前記管理サービスコンポーネントは前記モバイル装置の前記ユーザによって終了できない、請求項１３に記載のモバイル装置。
【請求項１８】
前記ダウンロードするステップが前記モバイルアプリケーションのプロビジョニングコンポーネントによって実行される、請求項１３に記載のモバイル装置。
【請求項１９】
前記ユーザが前記モバイルアプリケーションの前記プロビジョニングコンポーネントに前記モバイル管理サーバのネットワークアドレスを提供する、請求項１８に記載のモバイル装置。
【請求項２０】
前記セキュリティ関連ポリシー設定が、前記管理サービスコンポーネントと前記モバイル管理サーバとの間で通信を確立するための間隔期間と、前記仮想ビジネス用モバイル装置を一時的に無効にするための自動無効化期間と、前記モバイル装置から前記仮想ビジネス用モバイル装置を恒久的に除去するための自動ワイプ期間と、のうちの少なくとも１つを含む、請求項１３に記載のモバイル装置。
【請求項２１】
開始するステップが前記管理サービスコンポーネントによって実行される、請求項１３に記載のモバイル装置。
【請求項２２】
前記プロセッサが、周期的試行中に前記管理サービスコンポーネントと前記モバイル管理サーバとの間での接続確立に成功したら、前記モバイル管理サービスから前記仮想ビジネス用モバイル装置に任意のアップデートをダウンロードするステップを実行するようにさらに構成される、請求項１３に記載のモバイル装置。
【請求項２３】
前記プロセッサが、セキュリティ関連プロファイル設定で指定された自動無効化期間が満了したら前記仮想ビジネス用モバイル装置へのアクセスを一時的に無効にするステップを実行するようにさらに構成される、請求項１３に記載のモバイル装置。
【請求項２４】
前記プロセッサが、セキュリティ関連プロファイル設定で指定された自動ワイプ期間が満了したら前記仮想ビジネス用モバイル装置の前記仮想電話イメージを恒久的に除去するステップを実行するようにさらに構成される、請求項１３に記載のモバイル装置。
【請求項２５】
コンピュータ可読記憶媒体であって、
仮想ビジネス用モバイル装置をプロビジョニングするためのモバイルアプリケーションをモバイル装置のホスト・オペレーティング・システムのイネーブラコンポーネントにバインドするステップであって、前記バインドすることにより、前記モバイルアプリケーションのハイパーバイザコンポーネントおよび管理サービスコンポーネントが特権モードで実行できるようになる、前記バインドするステップと、
前記特権モードにおいて、前記モバイル装置のユーザの雇用者によって管理されるモバイル管理サーバから、前記仮想ビジネス用モバイル装置の仮想電話イメージと前記仮想ビジネス用モバイル装置の使用に関するセキュリティ関連のポリシー設定とを前記モバイルアプリケーションを通じてダウンロードするステップであって、前記ハイパーバイザコンポーネントが前記仮想電話イメージに基づいて前記仮想ビジネス用モバイル装置用の仮想マシンを起動できる、前記ダウンロードするステップと、
前記特権モードにおいて、前記モバイルアプリケーションの前記管理サービスコンポーネントと前記モバイル管理サーバとの間で接続を確立するために周期的試行を開始して、前記セキュリティ関連ポリシー設定に準拠するようにするステップと
を実行することによってモバイル装置のプロセッサに前記仮想ビジネス用モバイル装置をプロビジョニングさせる命令を含む、コンピュータ可読記憶媒体。
【請求項２６】
前記バインドするステップが前記イネーブラコンポーネントに対する前記モバイルアプリケーションの認証を含む、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項２７】
前記イネーブラコンポーネントが、前記モバイル装置の前記ホスト・オペレーティング・システムと前記仮想ビジネス用モバイル装置の前記仮想マシンとの間での制御権移管を支援する、請求項２６に記載のコンピュータ可読記憶媒体。
【請求項２８】
前記モバイルアプリケーションが前記ユーザによってモバイル・アプリケーション・ストアから前記モバイル装置にダウンロードされる、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項２９】
前記管理サービスコンポーネントが前記モバイル装置のユーザによって終了できない、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項３０】
前記ダウンロードするステップが前記モバイルアプリケーションのプロビジョニングコンポーネントによって実行される、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項３１】
前記ユーザが前記モバイルアプリケーションの前記プロビジョニングコンポーネントに前記モバイル管理サーバのネットワークアドレスを提供する、請求項３０に記載のコンピュータ可読記憶媒体。
【請求項３２】
前記セキュリティ関連ポリシー設定が、前記管理サービスコンポーネントと前記モバイル管理サーバとの間で通信を確立するための間隔期間と、前記仮想ビジネス用モバイル装置を一時的に無効にするための自動無効化期間と、前記モバイル装置から前記仮想ビジネス用モバイル装置を恒久的に除去するための自動ワイプ期間と、のうちの少なくとも１つを含む、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項３３】
開始するステップが前記管理サービスコンポーネントによって実行される、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項３４】
周期的試行中に前記管理サービスコンポーネントと前記モバイル管理サーバとの間での接続確立に成功したら、前記命令が前記プロセッサに、前記モバイル管理サービスから前記仮想ビジネス用モバイル装置に任意のアップデートをダウンロードするステップをさらに実行させる、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項３５】
セキュリティ関連プロファイル設定で指定された自動無効化期間が満了したら、前記命令が前記プロセッサに、前記仮想ビジネス用モバイル装置へのアクセスを一時的に無効にするステップをさらに実行させる、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項３６】
セキュリティ関連プロファイル設定で指定された自動無効化期間が満了したら、前記命令が前記プロセッサに、前記仮想ビジネス用モバイル装置の前記仮想電話イメージを恒久的に除去させるステップをさらに実行させる、請求項２５に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
この１０年の間に、企業は従業員にビジネス用モバイル装置を提供した場合に生産性が大幅に向上することを経験してきた。これまでは、コストの高さから、ビジネス用モバイル装置は主に管理職に割り当てられ、従業員には電子メールアクセスと携帯電話機能を提供することに集中してきた。しかし、昨今におけるモバイル装置の計算能力、モバイル表示技術、および接続速度の向上とハードウェアコストの継続的な下落が相まって、強力なモバイル装置が、個人用途で使用する一般大衆にまで行き渡るようになってきた。そして、スマートフォンなど、携帯電話機としての役割を果たすことに加え、電子メールへのアクセス、文書やインターネットの閲覧、ゲーム、音声や映像の鑑賞、個人情報管理（ＰＩＭ）など、デスクトップやラップトップと同じ方法の大半で使用できる強力なモバイル装置を個人所有する人が増えている。
【０００２】
上記のようなモバイル装置の傾向により、企業は今、職場への個人用装置の「侵入」を経験している。個人用モバイル装置が持つ洗練された機能を考慮すると、従業員はもはや、個人用モバイル装置とビジネス用モバイル装置を別々に所有して、職場に持ち込まれた個人用装置をサポートする重圧を情報技術（ＩＴ）部門に負わせたいとは考えていない。そのためＩＴ部門は、個人用装置における企業データへの一定のアクセスレベル（例えば、電子メール、連絡先、文書などへのアクセス）を可能にすること、かかる企業データにおける法人知的所有権を保護するための十分なセキュリティ対策を確実に実施することの間で適切なバランスを保つのに苦労している。このような現象から、企業は、ＩＴに対する「自己所有装置持ち込み（ＢＹＯＤ）」戦略の有効性を調査するようになった。そこでは、ＩＴ部門により、完全なビジネス用モバイル装置として安全に動作する機能が個人用モバイル装置にプロビジョニングされる。
【０００３】
このようなＢＹＯＤ戦略により、（例えば、ハードウェア装置を購入およびプロビジョニングする必要性をなくすか、あるいは下げることによって）ＩＴコストを大幅に削減することができ、モバイル装置による企業データへのアクセスを、（例えば、コスト懸念などのために提供できる人数が限られていた）これまでよりも多くの従業員に提供できるようになる可能性があり、それによって以前よりも生産性を高められる可能性がある。ただし、個人用モバイル装置において、十分なセキュリティを維持し、従業員の「個人の世界」と雇用者の「実業界」との間でデータを切り分ける「作業環境」をプロビジョニングするという大きな課題が生じる。
【発明の概要】
【０００４】
個人用途とビジネス用途とを１台のモバイル装置に統合するためのソリューションとして、本発明の１つもしくはそれ以上の実施形態が仮想化を提供している。仮想化の１つの特徴は、それが個人環境と仕事環境との隔離を維持するということである。その結果、ユーザは企業のＩＴ部門に本人の個人環境を一切制御させる必要がなくなり、企業のＩＴ部門はユーザの作業環境を厳しく制御できるようになる。仮想化のもう１つの特徴は、ユーザの作業環境がプラットフォームに依存しないということである。言い換えれば、ユーザが選択する個人用モバイル装置の種類に関係なく、仮想化によって実現されるビジネス用モバイル装置は同一ということになる。そのため、企業のＩＴ部門は、１種類のビジネス用モバイル装置をサポートするだけで良くなる。
【０００５】
本発明の１つもしくはそれ以上の実施形態にかかる、個人用モバイル装置でビジネス用モバイル装置をプロビジョニングする１つの方法は、個人用モバイル装置のホスト・オペレーティング・システムの特権コンポーネントにビジネス用モバイル装置をプロビジョニングするためのモバイルアプリケーションをバインドすることを含み、このバインドにより、モバイルアプリケーションのハイパーバイザコンポーネントおよび管理サービスコンポーネントが特権モードで実行できるようになる。これにより、モバイルアプリケーションは、個人用モバイル装置のユーザの雇用者によって管理されるモバイル管理サーバから、ビジネス用モバイル管理の仮想電話イメージと、ビジネス用モバイル装置の使用に関するセキュリティ関連のポリシー設定とをダウンロードできるようになり、ハイパーバイザコンポーネントは、仮想電話イメージに基づき、ビジネス用モバイル装置用の仮想マシンを起動することができる。仮想電話イメージがダウンロードされると、この方法は続いて、モバイル管理サーバの管理サービスコンポーネントとモバイルアプリケーションとの接続を確立するための周期的試行を開始して、ダウンロードされたセキュリティ関連のポリシー設定に準拠するようにする。
【図面の簡単な説明】
【０００６】
【図１】実施形態が実施され得る使用事例を表している。
【図２】個人用モバイル装置１００でビジネス用モバイル装置をプロビジョニングするためにＩＴ部門によって利用され得るモバイル管理プラットフォームの実施形態を表している。
【図３Ａ】個人用モバイル装置でビジネス用モバイル装置をプロビジョニングするための管理サービスの管理者ユーザインターフェイスの実施形態を表している。
【図３Ｂ】個人用モバイル装置でビジネス用モバイル装置をプロビジョニングするための管理サービスの管理者ユーザインターフェイスの実施形態を表している。
【図３Ｃ】個人用モバイル装置でビジネス用モバイル装置をプロビジョニングするための管理サービスの管理者ユーザインターフェイスの実施形態を表している。
【図３Ｄ】個人用モバイル装置でビジネス用モバイル装置をプロビジョニングするための管理サービスの管理者ユーザインターフェイスの実施形態を表している。
【図３Ｅ】個人用モバイル装置でビジネス用モバイル装置をプロビジョニングするための管理サービスの管理者ユーザインターフェイスの実施形態を表している。
【図４】一実施形態にかかるビジネス用モバイル装置をサポートする個人用モバイル装置の内部システムアーキテクチャを表している。
【図５】個人用モバイル装置でビジネス用モバイル装置の仮想電話イメージをプロビジョニングするためのプロセスを表すフロー図である。
【図６】モバイル管理プラットフォームサーバと個人用モバイル装置との間でリース通信を確立するためのプロセスを表すフロー図である。
【発明を実施するための形態】
【０００７】
図１は、実施形態が実施され得る使用事例を表している。図示のとおり、企業１１０のＩＴ部門１１５は、従業員の個人用モバイル装置１００で動作するソフトウェアベースのビジネス用モバイル装置１０５を「プロビジョニング」する機能を提供し得る。かかるプロビジョニング（個人用モバイル装置１００へのビジネス用モバイル装置１０５の配送など）は、ワイヤレスネットワーク（ＷｉＦｉネットワークなど）、セルラーネットワーク１２０、またはその組み合わせを通じて「ＯＴＡ（ｏｖｅｒ−ｔｈｅ−ａｉｒ）で」実行され得る。特定の実施形態では、本明細書に記載のとおり、かかるソフトウェアベースのビジネス用モバイル装置１０５が、個人用モバイル装置１００の「ホスト」オペレーティングシステム（Ａｎｄｒｏｉｄ（商標）、ｉＯＳ（商標）、Ｓｙｍｂｉａｎ（商標）、ｗｅｂＯＳ（商標）など）でサポートされるソフトウェア仮想化層（本明細書ではハイパーバイザと称されることもある）上で動作する仮想マシン（このような仮想マシンは本明細書では「仮想電話」と称されることもある）の形態をとる。
【０００８】
図２は、個人用モバイル装置１００でビジネス用モバイル装置をプロビジョニングするためにＩＴ部門１１５によって利用され得るモバイル管理プラットフォームの実施形態を表している。図示のとおり、モバイル管理プラットフォームサーバ２００（ソフトウェアベースなど）は、ＩＴ部門１１５のコンピュータシステムにインストールされており、いくつかの機能コンポーネントを提供している。管理者は、ヒューマンインターフェース装置（マウス、キーボード、タッチスクリーンなど）を通じて管理ユーザインターフェイス２０５と対話することにより、管理サービスコンポーネント２１０にアクセスすることができる。管理サービスコンポーネント２１０は、以下にさらに述べるとおり、管理者が個人用モバイル装置１００におけるビジネス用モバイル装置１０５のプロビジョニングするのを支援する各種サービスを提供する。図２の実施形態に示すとおり、管理サービスコンポーネント２１０は、（ビジネス用モバイル装置１０５が個人用モバイル装置１００にインストールされた場合などに）ビジネス用モバイル装置１０５の仮想電話イメージを、個人用モバイル装置１００と、一定期間にわたり個人用モバイル装置１００と（無線などで）通信する仮想電話リース・サービス・コンポーネント２２０とに送るため、例えば、インストールされたビジネス用モバイル装置１０５へのアクセスや、ビジネス用モバイル装置１０５の仮想電話イメージへのアップデートの提供に関する特定のセキュリティポリシーに準拠するために、個人用モバイル装置１００との接続（無線など）を確立する仮想電話プロビジョニング・サービス・コンポーネント２１５をさらに含む。管理サービスコンポーネント２１０は、例えば、ユーザプロファイル、グループプロファイル（例えば、営業、マーケティング、法務、金融、エンジニアリングなど、企業の業務グループ）、ビジネス用モバイル装置ポリシー（以下に詳述）、ビジネス用モバイル装置の仮想電話イメージ、仮想電話イメージに含まれ得るモバイルアプリケーションなどを管理および記憶するために、モバイル管理データベース２２５にアクセスする。一実施形態では、モバイル管理データベース２２５が、ユーザプロファイル、グループプロファイル、およびビジネス用モバイル装置ポリシーを記憶するためのリレーショナルデータベースと、各種仮想電話イメージおよびモバイルアプリケーションを記憶するためのファイル・システム・ベースのリポジトリを備え得る。
【０００９】
図３Ａ〜図３Ｅは、管理サービス２１０の管理ユーザインターフェイス２０５の実施形態を表している。一実施形態では、代替実施形態が、例えばスタンドアロンのクライアント側アプリケーションなど別の形で実施され得るものの、管理ユーザインターフェイス２０５および管理サービス２１０は、ウェブブラウザを通じてアクセス可能なウェブアプリケーションとして実装される。図３Ａは、例えば、管理者が管理ユーザインターフェイス２０５を通じて管理サービス２１０に初めてログインしたときに表示される最初の「ダッシュボード」ビューの一実施形態を表している。図３Ａの左側は、ビジネス用モバイル装置でプロビジョニングされたユーザ、ビジネス用モバイル装置用の業務グループ構成、ビジネス用モバイル装置用のポリシー設定、ビジネス用モバイル装置用の各種仮想電話イメージ、ビジネスモバイル装置にプロビジョニングできるモバイルアプリケーション、および他の構成情報に関連する各種設定を管理者が管理および参照できるナビゲーションパネルを提供している。図示のとおり、ダッシュボードのメインビューは、最近の管理アクティビティ（「アクティビティフィード」など）および他の使用状況統計情報の概要を提供している。図３Ｂは、モバイル管理サーバ２００によってビジネス用モバイル装置がプロビジョニングされたユーザに関連する情報を表示するユーザビューを表している。図３Ｂが表すとおり、ユーザは、営業、マーケティング、記入、金融、エンジニアリングなど、企業１１０内の各種業務グループまたは組織へと分類され得る。以下に詳述するとおり、特定の実施形態では、かかる業務グループが、自分たちのグループ内のユーザを対象としたデフォルトポリシーとデフォルト仮想電話イメージとを設定することができる。図３Ｂのユーザビューも、管理サービス２１０によって各ユーザにプロビジョニングされたビジネス用モバイル装置１０５のステータスを表している。ユーザのビジネス用モバイル装置のかかるステータスは、例えば、アクティブ、非アクティブ、ロック状態、ワイプ済み、インストール保留中などであり得る。このユーザビューの特定の実施形態では、以下に詳述するとおり、例えば、かかるユーザが企業１１０を退社して従業員でなくなった場合などに、管理者がモバイル管理プラットフォーム２００に対し、（例えば、仮想電話リースコンポーネント２１５などを介して）個人用モバイル装置１００から特定ユーザのビジネス用モバイル装置１０５を「ワイプ」する（例えば、仮想電話イメージを削除するか、別の方法でビジネス用モバイル装置１０５の機能を除去する）ようにリクエストすることができる。かかるビジネス用モバイル装置のワイプ１０５は、ユーザによる個人用モバイル装置１００の使用性には影響を及ぼさないものと認識すべきである。図３Ｃは、営業グループなど、企業１１０内の特定業務グループ向けに構成されたビジネス用モバイル装置に関連する情報を表示するグループビューを表している。図示のとおり、図３Ｃのグループビューは、営業グループ向けに設定されたビジネス用モバイル装置ポリシー（すなわち、「デフォルトのポリシー群」）ならびに営業グループ向けに設定された仮想電話イメージ（すなわち、「デフォルトの仮想電話テンプレート」）を表示している。図３Ｃのグループビューは、ビジネス用モバイル装置がプロビジョニングされた営業グループに属しているユーザを表示しており、管理者は新しいグループと既存のグループとを作成、記憶、および修正することができる。
【００１０】
図３Ｄは、管理ユーザインターフェイス２１０のポリシー設定ビューの一実施形態を表している。図示のとおり、図３Ｄのポリシー設定ビューでは、管理者がビジネス用モバイル装置を管理するための各種ポリシーを参照、作成、記憶、および修正することができる。かかるポリシーは、例えば、図３Ｄに示すとおり、仮想電話リースサービス２２０および個人用モバイル装置１００が通信の確立を試行する頻度を定義する「間隔」を含む「リース」更新設定と、「自動無効化」期間設定、すなわち、個人用モバイル装置１００に、ビジネス用モバイル装置１０５を一時的に無効化させ得る（例えば、ビジネス用モバイル装置１０５を、個人用モバイル装置１１０による仮想電話リースサービス２２０との通信が成功するまでユーザが利用できないようにする「ロック」状態にする）満了（例えば、仮想電話リースサービス２２０との干渉間隔通信を行わずに期間が満了する）と、「自動ワイプ」期間設定、すなわち、個人用モバイル装置に、個人用モバイル装置１００からビジネス用モバイル装置１０５を恒久的に「ワイプする」、すなわち非アクティブ化または別の方法で除去し得る満了（例えば、仮想電話リースサービス２２０との干渉間隔通信を行わずに期間が満了する）と、を含み得る。図３Ｄのポリシー設定ビューでは、ビジネス用モバイル装置１０５にアクセスするのにパスワードが必要かどうか、パスワード（ＰＩＮなど）の種類と強度、ビジネス用モバイル装置１０５がロック画面を提示するまでの無操作時間の長さ、ビジネス用モバイル装置１０５がロックされるまでの再試行回数など、他のセキュリティ関連ポリシーも構成され得る。各種実施形態における他のポリシー設定としては、ビジネス用モバイル装置１０５がＶＰＮによってアクセスされ得るかどうか、管理者の問題解決を支援するためにビジネス用モバイル装置１０５でデバッグモードを設定できるようにするかどうか、データをカット・アンド・ペーストして個人用モバイル装置１００とビジネス用モバイル装置１０５との間で共有できるようにするかどうか、などがあり得る。
【００１１】
図３Ｅは、管理者ユーザインターフェイス２１０の仮想電話イメージビューの一実施形態を表している。このビューを通じて、管理者は、個人用モバイル装置１００に送ることのできる（例えば、企業１１０内の各種業務グループの要件に従って）仮想電話イメージの基底ビジネス用モバイル装置を参照、作成、記憶、および修正することができる。かかる基底イメージ、すなわち「テンプレート」は、選択されたモバイル「ゲスト」・オペレーティング・システム（Ａｎｄｒｏｉｄ、ｉＯＳ、Ｓｙｍｂｉａｎ、ｗｅｂＯＳなど）、モバイル操作システムの選択されたデフォルトユーザ設定またはカスタマイズ設定（壁紙、ショートカット、音、セキュリティ設定、ネットワーク設定、サード・パーティのサービス同期設定など）、選択されたインストール済みのデフォルト・モバイル・アプリケーションを含み得る。図３Ａは、管理者がビジネス用モバイル装置のアクティビティを管理するために選択し得る左側ナビゲーションパネルからアクセス可能な追加ビューも表している。例えば、「仕事用電話イメージ」ボタンにより、管理者は、モバイル管理データベース２２５にアップロードされた現在の仮想電話イメージを参照できるだけでなく、新しい仮想電話イメージをアップロードすることもできる。同様に、「アプリケーション」ボタンにより、管理者は、モバイル管理データベース２２５にアップロードされた現在のモバイルアプリケーションであって、既存または新規の仮想電話テンプレートに追加され得るモバイルアプリケーションを参照することができる。かかるアプリケーションビューにより、管理者はさらに、各種サード・パーティ・アプリケーション・ストア（Ａｎｄｒｏｉｄ  Ｍａｒｋｅｔ、Ａｐｐｌｅ  Ａｐｐ  Ｓｔｏｒｅ、Ａｍａｚｏｎ  Ａｐｐｓｔｏｒｅ、キャリア・アプリケーション・ストアなど）のようなサード・パーティ・ソースから追加モバイルアプリケーションをアップロードすることができ得る。「構成」ボタンにより、管理者は、管理者によってスケジューリングされた現在のスケジューリング済みジョブ（個人用モバイル装置への仮想電話イメージの配送、個人用モバイル装置にすでにインストールされている既存の仮想電話イメージの更新、個人用モバイル装置など仮想電話イメージをワイプするリクエストなど）、ＩＴ部門１１５における管理者のリスト、および他の構成情報を参照することができる。
【００１２】
図３Ａ〜図３Ｅのビューは、単なる例示に過ぎず、管理ユーザインターフェイス２０５および管理サービス２１０の代替実施形態は、図３Ａ〜図３Ｅに描かれたものとは異なる管理機能を提供する異なる設計判断により、異なるユーザインターフェイスを実装し得ることを認識すべきであるということを認識すべきである。例えば、管理サービス２１０の実施形態は、例えば、かかるユーザからのリクエストを受けて、特定ユーザのビジネス用モバイル装置１０５に別々にプロビジョニングでき、仮想電話イメージに含まれているどのデフォルトのモバイルアプリケーションとも切り離すことのできる「アラカルトの」モバイルアプリケーションのメニューを維持できる機能を管理者にさらに提供し得る。
【００１３】
図４は、一実施形態にかかるビジネス用モバイル装置をサポートする個人用モバイル装置１００の内部システムアーキテクチャを表している。個人用モバイル装置１００は、Ａｎｄｒｏｉｄ、ｉＯＳ、Ｓｙｍｂｉａｎ、ｗｅｂＯＳなどのファームウェア・オペレーション・システム（ＯＳ）４００を備えている。図４の実施形態では、仮想電話「イネーブラ」コンポーネント４０５がファームウェアＯＳ４００に組み込まれている。イネーブラコンポーネント４０５は、ファームウェアＯＳ４００に組み込まれているため、一般にファームウェアＯＳ４００の機能用に予約されている機能の一部を特権モード（スーパーユーザやルートアクセスなど）で実行することができる。例えば、一実施形態では、（個人用モバイル装置１００に表示された「仕事用電話」アイコンを選択するなどして）ユーザによってビジネス用モバイル装置１０５が起動されると、イネーブラコンポーネント４０５が、ビジネス用モバイル装置１０５の仮想電話イメージを個人用モバイル装置１００のメモリにロードし、ビジネス用モバイル装置１０５用の仮想マシンを実行するためのスレッドを用意する。ビジネス用モバイル装置１０５用仮想マシンの実行中、イネーブラコンポーネント４０５の他の部分は概して、ファームウェアＯＳ４００とビジネス用モバイル装置１０５との間の制御権移管（「ワールドスイッチング」と称されることもある）をサポートし得る。上記に加え、特定の実施形態では、イネーブラコンポーネント４０５の一部分が、ビジネス用モバイル装置１０５用仮想マシンなどのネットワーキング機能（ＴＣＰ／ＩＰやＩＰｖ４／ＩＰｖ６など）を有効にして、ビジネス用モバイル装置１０５用仮想マシンのメモリ割り当て、タイマー、電源管理、ファームウェアＯＳ４００の上位で稼働しているハイパーバイザ４１５（以下で詳述）と仮想ハードウェアプラットフォームとの間での通信（本明細書では「仮想マシンモニタと称されることもある）などの問題への対応をさらに支援し得る。一実施形態では、イネーブラコンポーネント４０５が、モバイル装置メーカーまたはキャリア４３０によってファームウェアＯＳ４００に組み込まれており、そのため、ユーザが（キャリアの店舗、電気店、ホームセンター、Ｅコマース・ウェブ・サイトなどで一般に利用可能な方法などによって）購入した個人用モバイル装置１００がイネーブラコンポーネント４０５を備えている。
【００１４】
イネーブラコンポーネント４０５を備えているファームウェアＯＳ４００を有する個人用モバイル装置１００であれば、ハイパーバイザ４１５、プロビジョニングツール４２０、管理サービス４２２などの各種機能コンポーネントを備えたモバイル・アプリケーション・パッケージ４１０をサポートすることができる。一実施形態では、ユーザが、アンドロイドマーケット、アップルＡｐｐ  Ｓｔｏｒｅ、アマゾンＡｐｐｓｔｏｒｅなどのモバイル・アプリケーション・ストア４３５からモバイル・アプリケーション・パッケージ４１０をダウンロードし得る。例えば、かかるモバイル・アプリケーション・パッケージ４１０は、アンドロイドマーケットからダウンロードした場合、．ａｐｋファイルという形態を取り得る。モバイル・アプリケーション・パッケージ４１０は、ダウンロードされ、個人用モバイル装置１００のホストＯＳにインストールされると、自身をイネーブラコンポーネント４０５に対して認証し、バインドする。それにより、モバイル・アプリケーション・パッケージの各種機能コンポーネントが、さらに上位の特権および／またはセキュアモードで実行できるようになる。ハイパーバイザ４１５は、ビジネス用モバイル装置１０５用の仮想マシンを実行できるようにするために必要なサービスを提供する、ファームウェアＯＳ４００よりも上位で稼働している仮想化層である。一実施形態では、ビジネス用モバイル装置１０５の仮想電話イメージ４２５に含まれているゲストＯＳには、仮想マシンの仮想ハードウェア層（つまり仮想マシンモニタ）が、装置固有の挙動を得るためのハイパー呼び出しをインターセプトし、かかるハイパー呼び出しリクエストを必要に応じてハイパーバイザ４１５に転送できるようにする、個人用モバイル装置１００の各装置用の「準仮想化された（ｐａｒａｖｉｒｔｕａｌｉｚｅｄ）」ゲストドライバが含まれており、これらのゲストドライバが、個人用モバイル装置１０の実ハードウェア装置との通信を支援する。代替実施形態は、準仮想化されていない実装形態、すなわちゲストドライバと仮想電話イメージ４２５のゲストＯＳとが仮想化層で稼働していることを自ら認識していない可能性がある実装形態を用い得るということを認識すべきである。図４にさらに描かれているとおり、モバイル・アプリケーション・パッケージ４１０は、ユーザがＩＴ部門１１５でモバイル管理サーバ２００の仮想電話プロビジョニングサービス２１５から仮想電話イメージ４２５および他の構成情報（ポリシー構成、追加モバイルアプリケーションなど）を取得するのを支援するためにユーザインターフェイスと他のサポートサービスとを提供したりし得るプロビジョニングツール４２０も備えている。モバイルアプリケーション４１０は、いったんインストールされると、ビジネス用モバイル装置１０５の各種セキュリティポリシー設定に準拠したり、アップデート（ＯＳアップデート、カスタマイズ、新しいアプリケーションなど）をビジネス用モバイル装置１０５の仮想電話イメージ４２５に提供したりするなどの目的でホストＯＳに関するサービスとして継続的に稼働し、仮想電話リースサービスと定期的に通信する管理サービス４２２をさらに備えている。一実施形態で���、管理サービス４２２が、イネーブラコンポーネント４０５にバインドされていることを理由に、さらに上位の特権またはセキュリティレベルで動作できることから、個人用モバイル装置１００のユーザが管理サービス４２２を手動で（例えば、かかるユーザがルートアクセスを取得せずに）終了させることができない。
【００１５】
図５は、個人用モバイル装置１００でビジネス用モバイル装置１０５の仮想電話イメージ４２５をプロビジョニングするためのプロセスを表すフロー図である。ステップ５００で、ユーザが、イネーブラコンポーネント４０５を備えたファームウェアＯＳ４００を含んでいる個人用モバイル装置１００を購入する。ステップ５０５で、ユーザが、個人用モバイル装置１００にインストール済みのモバイル・アプリ・ストア（または代替ダウンロード手段）を使用するなどして、モバイル・アプリケーション・パッケージ４１０を購入するか、あるいは別の方法でダウンロードし、個人用モバイル装置１００のホストＯＳにインストールする。モバイル・アプリケーション・パッケージ４１０をインストールすると、ステップ５１０で、ユーザはモバイル・アプリケーション・パッケージ４１０のプロビジョニングツール４２０を起動する。一実施形態では、プロビジョニングツール４２０が、仮想電話プロビジョニングサービス２１５との接続（無線接続など）を確立できるようにする情報をプロビジョニングツール４２０に入力するためのユーザインターフェイスをユーザに提供する。例えば、ＩＴ部門の管理者が、帯域外チャネル（口頭、電子メール、サポートチケットなど）を介して、モバイル管理プラットフォーム２００のネットワークアドレス（および、リスニングポートなど）、および／または仮想電話プロビジョニングサービス２１５がユーザに対応する仮想電話イメージ４２５を一致させる目的で使用できる一意の識別情報（ユーザＩＤなど）を識別する、プロビジョニングツール２４０に入力するためのＵＲＬをユーザに提供し得る。あるいは、ユーザがかかる一意の識別情報（企業ユーザ名およびパスワードなど）をプロビジョニングツール４２０に提供し得るか、あるいはプロビジョニングツール４２０が、かかる一意の識別情報（ユーザの携帯電話番号など）を個人用モバイル装置１００自体から抽出し得る。プロビジョニングツール４２０からかかる一意の識別情報を受け取ると、仮想電話プロビジョニングサービス２１５は、そのユーザに対応する仮想電話イメージ４２５を識別することができる。代替実施形態では、仮想電話プロビジョニングサービス２１５が、仮想電話プロビジョニングサービス２１５との接続を確立し直すために、プッシュ方式を利用して、個人用モバイル装置１００でプロビジョニングツール４２０のスリープ状態を解除するプッシュメッセージを個人用モバイル装置１００に送信し得る。かかる一実施形態では、かかるプッシュメッセージが、ユーザに対応する一意の識別情報を含み得る。プロビジョニングツール４２０は、この情報を仮想電話プロビジョニングサービス２１５に送信して、ユーザに対応する仮想電話イメージ４２５を仮想電話プロビジョニングサービス２１５が識別できるようにすることができる（あるいは、プロビジョニングツール４２０が、ユーザ名とパスワードなど、かかる一意の識別情報の提出をユーザに促すことや、携帯電話番号など、かかる一意の識別情報を個人用モバイル装置１００から抽出することができる）。
【００１６】
ステップ５１５で、プロビジョニングツール４２０が、上記のとおり、仮想電話プロビジョニングサービス２１５との接続（無線など）を確立し、一意の識別情報を仮想電話プロビジョニングサービス２１５に提供して、ユーザに対応する仮想電話イメージ４２５を識別する。ステップ５２０で、仮想電話プロビジョニングサービス２１５が一意の識別情報を受信し、ステップ５２５で、一意の識別情報（ひいてはユーザ）に対応する、先に記憶されたデフォルトの仮想電話イメージ４２５を動的に生成するか、あるいは別の方法で識別する。例えば、一実施形態では、仮想電話プロビジョニングサービス２１５が、受信した一意の識別情報からユーザの識別情報を判断し、ユーザの業務グループに対応するモバイル管理データベース２２５のファイル・システム・リポジトリに記憶されたデフォルトの仮想電話イメージ４２５を識別することができる（例えば、図３Ｃを参照）。ステップ５３０で、仮想電話プロビジョニングサービス２１５が仮想電話イメージ４２５をプロビジョニングツール４２０に送信する。一実施形態では、かかる仮想電話イメージ４２５がｚｉｐファイルとして送信される。ステップ５３５で、仮想電話プロビジョニングサービス２１５が、ユーザの業務グループに対応するポリシー設定と、仮想電話イメージ４２５に含まれていないユーザによってリクエストされた（かつＩＴ部門１１５によってサポートされた）任意の追加モバイルアプリケーションとを同様に識別し（例えば、図３Ｄを参照）、ステップ５４０で、そのポリシー設定と追加モバイルアプリケーションとをプロビジョニングツール４２０に送信する。一実施形態では、仮想電話イメージ４２５、ビジネスグループポリシー設定、および追加モバイルアプリケーションの送信中に、ＲＥＳＴｆｕｌ  ＡＰＩ（Ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  Ｓｔａｔｅ  Ｔｒａｎｓｆｅｒ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を通じて、仮想電話プロビジョニングサービス２１５とプロビジョニングツール４２０との間で通信が行われる。ステップ５４５および５５０で、プロビジョニングツール４２０が、仮想電話イメージ４２５、グループポリシー設定、および追加モバイルアプリケーションをそれぞれ受信する。一実施形態では、プロビジョニングツール２４０が、仮想電話イメージ４２５を受信し、そのサイズ（例えば、いくつかの実施形態で３ＧＢまたはそれ以上）を理由に、外部マイクロＳＤカードや他の同様の小型フォームファクタの大容量記憶装置など、個人用モバイル装置１００の外部記憶カードに記憶する。代替実施形態は、個人用モバイル装置１００の内部メモリ（例えば、ＮＡＮＤフラッシュメモリまたは組み込み済みｅＭＭＣ／ｅＳＤメモリチップ）に仮想電話イメージ４２５を記憶し得る。ステップ５５５で、プロビジョニングツール４２０がビジネス用モバイル装置１０５を初期化する。例えば、一実施形態では、かかる初期化中に、プロビジョニングツール４２０が、ステップ５５０（例えばリース設定）で受信した特定のグループポリシー設定を管理サービス４２２に提供して、ユーザの業務グループ向けのリース設定に従い、仮想電話リースサービス２２０との周期的な「リース」通信を開始する（例えば、図３Ｄを参照）。同様に、プロビジョニングツール４２０が、パスワード設定など他のグループポリシー設定をハイパーバイザ４１５に提供して、ハイパーバイザ４１５がビジネス用モバイル装置１０５にアクセスするためのパスワードを適切に制御できるようにする。初期化プロセスでは、任意の追加モバイルアプリケーションが仮想電話イメージ４２５に追加インストールされ得る。初期化されると、ステップ５６０で、ユーザは仮想電話イメージ４２５を使用して、ハイパーバイザ４１５がサポートする仮想マシンでビジネス用モバイル装置１０５を起動し得る。同様に、仮想電話イメージ４２５が届けられ、個人用モバイル装置１００にインストールされると、ステップ５６５で、モバイル管理プラットフォーム２００が、そのユーザに対応するユーザプロファイルを更新して（例えば、図３Ｂを参照）、ユーザのビジネス用モバイル装置１０５がアクティベートされたことを表し得る。
【００１７】
図６は、モバイル管理プラットフォームサーバ２００と個人用モバイル装置１００との間でリース通信を確立するためのプロセスを表すフロー図である。先述のとおり、特定の実施形態では、仮想電話イメージ４２５が届けられ、記憶され、インストールされると、モバイル・アプリケーション・パッケージ４１０の管理サービス４２２が、モバイル管理プラットフォーム２００の仮想電話リースサービス２２０との周期的な「リース」通信を開始する。特定の実施形態では、セキュリティ目的で、管理サービス４２２が個人用モバイル装置１００のホストＯＳで特権モードで実行され、ユーザが管理サービス４２２を手動で終了できないようにする。ステップ６００で、管理サービス４２２が、１２時間など、リース間隔の周期タイマーを開始する（例えば、図３Ｄを参照）。ステップ６０５でリース間隔が満了すると、管理サービス４２２が仮想電話リースサービス２２０との接続確立を試行する。ステップ６１０で、接続の確立に成功すれば、管理サービス４２２は、その後ステップ６１５で仮想電話リースサービス２２０と通信し、ビジネス用モバイル装置１０５の任意の設定に対する任意の更新、変更、および修正のうちの少なくとも一つをダウンロードし、それに応じて、仮想電話イメージ４２５、ハイパーバイザ４１５の設定（ビジネス用モバイル装置１０５のパスワードセキュリティ設定）、管理サービス４２２の構成設定（リース設定など）および設定および構成のうちの少なくとも一方を修正する。かかる更新、変更、および修正のうちの少なくとも一つは、例えば、（ユーザが企業１１５の従業員でないことなどを理由に）個人用モバイル装置１００からビジネス用モバイル装置１０５をワイプするための命令、ビジネス用モバイル装置１０５にインストールする新しいモバイルアプリケーション、ビジネス用モバイル装置１０５から既存のモバイルアプリケーションを除去する命令、ビジネス用モバイル装置１０５のゲストＯＳへのアップグレード、ビジネス用モバイル装置１０５のゲストＯＳのユーザ設定およびカスタマイズに対する変更、ユーザのグループポリシー設定に対する変更、モバイルアプリケーションの共有基本設定に対する変更などを含み得る。一実施形態では、モバイル管理プラットフォームサーバ２００を使用している管理者が、ユーザインターフェイス２０５とやりとりして、ビジネス用モバイル装置１０５に対する先述の更新、変更、および修正のいずれかをリクエストする。その後、これらはキューに入れられ、管理サービス４２２が仮想電話リースサービス２２０との接続確立に成功するまで待機する。管理サービス４２２は、かかる更新、変化や修正を実行した後、ステップ６２０で周期タイマーをリセットし、ステップ６０５に戻る。
【００１８】
ただし、ステップ６１０で（悪意のあるユーザが個人用モバイル装置１００を盗み、その無線ネットワーク機能をオフにしたなどの理由で）接続が確立できない場合にはステップ６２５で、自動ワイプ設定の期間（例えば、図３Ｄでは４日）が経過した場合にはステップ６３０で、管理サービス４２２が個人用モバイル装置１００から仮想電話イメージ４２５を恒久的に削除するか、あるいは別の形で除去し、それによってセキュリティ目的でビジネス用モバイル装置１０５の存在を個人用モバイル装置１００から恒久的にワイプする。個人用モバイル装置１００からビジネス用モバイル装置１０５をワイプしても、ユーザによる個人用モバイル装置１００の使用可否には影響を及ぼさないものと認識すべきである。自動ワイプの期間が経過していない場合にはステップ６３５で、自動無効化設定の期間（例えば、図３Ｄでは１日）が経過した場合にはステップ６４０で、管理サービス４２２が、仮想電話リースサービスとの接続がステップ６１０に再確立されるまでユーザによるビジネス用モバイル装置１０５へのアクセスを一時的に無効にする。なお、図６に示すリース通信の流れは単なる例示に過ぎず、本明細書の教示に合致する各種代替案が可能であるということを認識すべきである。例えば図６には、個人用モバイル装置１００で稼働している管理サービス４２２がモバイル管理プラットフォーム２００の仮想電話リースサービス２２０との通信確立を試行し始める「ポーリング」技法が記載されているが、代替実施形態では、プッシュモデルを使用し、それによって仮想電話リースサービス２２０が周期タイマーを使用して個人用モバイル装置１００で管理サービス４２２にプッシュメッセージを送信して、管理サービス４２２に仮想電話リースサービス２２０に接続するようリクエストしても良い。
【００１９】
本発明の１つもしくはそれ以上の実施形態について、明確に理解してもらえるよう、ある程度詳しく説明してきたが、請求項の範囲内で一定の変更および改変が可能であることは明らかであろう。例えば、本明細書の実施形態では、Ａｎｄｒｏｉｄなど特定のモバイル・オペレーティング・システムについて言及してきたが、代替実施形態では、アップルのｉＯＳ、リサーチ・イン・モーションのＢｌａｃｋｂｅｒｒｙ  ＯＳ、マイクロソフトのＷｉｎｄｏｗｓ  Ｐｈｏｎｅ、ヒューレット・パッカードのｗｅｂＯＳ、Ｓｙｍｂｉａｎ、Ｊａｖａ、など任意のモバイル・オペレーティング・システムを利用し得ることを認識すべきである。同様に、本明細書の実施形態はモバイル装置の例として概してスマートフォンを利用してきたが、タブレットコンピュータおよび同様のポータブル装置を含め、モバイルコンピューティングまたはモバイル・データ・サービスをユーザに提供するという主目的を有するどのようなポータブル装置でも本明細書の技法を利用し得るということを認識すべきである。さらに、他のオペレーティングシステムよりも特定のオペレーティングシステムで使用されることの多い特定の用語を使用しているのは単なる例示に過ぎず、本明細書の教示の範囲を特定のオペレーティングシステムに制限することを意図するものではないということ、そして他のオペレーティング・システム・プラットフォームにおける対応する機能およびコンポーネントが本明細書の教示から便益を享受し得るということも認識すべきである。したがって、記載された実施形態は例示的なものとみなすべきであり、制限的なものとみなすべきでない。そして、請求項の範囲は本明細書に記載された詳細に制限されるべきでなく、請求項の範囲および均等物内で修正され得る。請求項では、明示的に述べられていない限り、要素およびステップのうちの少なくとも一方が特定の操作順を示唆することはない。
【００２０】
本明細書に記載された各種実施形態では、コンピュータシステムに記憶されたデータを伴う各種コンピュータ実装された処理が用いられ得る。例えば、これらの処理は、必ずというわけではないものの、通常は物理的な量の物理的操作を必要とし得る。その量は、電気信号または磁気信号という形を取り得る。これらの信号あるいは信号表示は、記憶、移送、結合、比較、あるいは別の形での操作が可能である。さらに、かかる操作は、作成、識別、判断、比較などの言葉で言及されることが多い。本明細書に記載された、本発明の１つもしくはそれ以上の実施形態の一部を成す処理は、有用な機械処理であり得る。加えて、本発明の１つもしくはそれ以上の実施形態は、これらの処理を実行するための装置または機器に関するものでもある。その機器は、特定の必須目的で特別に作られたものであり得るか、あるいはコンピュータに記憶されたコンピュータプログラムによって選択的に起動または構成された汎用コンピュータであり得る。特に、本明細書の教示に従って記述されたコンピュータプログラムと共に各種汎用機械が使用され得るか、あるいは必須の処理を実行するために、より専門的な機器を作成した方が便利であり得る。
【００２１】
本明細書に記載された各種実施形態は、ハンドヘルド装置、マイクロプロセッサシステム、マイクロプロセッサベースまたはプログラミング可能な家庭用電化製品、ミニコンピュータ、メインフレームコンピュータなど、他のコンピュータシステム構成で実施され得る。
【００２２】
本発明の１つもしくはそれ以上の実施形態が、１つもしくはそれ以上のコンピュータプログラムとして、あるいは１つもしくはそれ以上のコンピュータ可読媒体に組み込まれた１つもしくはそれ以上のコンピュータ・プログラム・モジュールとして実装され得る。コンピュータ可読媒体という用語は、後でコンピュータシステムに入力可能なデータを記憶できる任意のデータ記憶装置を表し、コンピュータ可読媒体は、コンピュータによって読み出せるようにコンピュータプログラムを具現化するための任意の既存技術あるいはその後開発された技術に基づき得る。コンピュータ可読媒体の例としては、ハードドライブ、ネットワーク接続型記憶装置（ＮＡＳ）、読み出し専用メモリ、ランダムアクセスメモリ（フラッシュメモリ装置など）、ＣＤ（コンパクトディスク）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、またはＣＤ−ＲＷ、ＤＶＤ（デジタル多用途ディスク）、磁気テープ、ならびに他の光学および非光学データ記憶装置などがある。コンピュータ可読媒体は、コンピュータ可読コードが分散して記憶および実行されるように、ネットワークに連結されたコンピュータシステムを介して配信することもできる。
【００２３】
ホスト側の実施形態として、非ホスト側の実施形態として、あるいはその両者の区別を曖昧にする傾向がある実施形態として実装され得る各種実施形態にかかるすべての仮想化システムが想定される。さらに、各種仮想化処理は、全体または一部がハードウェアで実装され得る。例えば、あるハードウェア実装形態では、非ディスクデータのセキュリティを確保するための記憶装置アクセスリクエストを修正するのにルックアップテーブルが使用され得る。
【００２４】
仮想化の度合いに関係なく、多くの変形例、修正例、追加例、および改善例が存在し得る。そのため、仮想化ソフトウェアは、仮想化機能を実行するホスト、コンソール、またはゲストオペレーティングシステムのコンポーネントを含むことができる。本明細書に記載されたコンポーネント、処理、または構造について複数の事例が提供され得る。最後に、各種コンポーネント、処理、およびデータストア間の境界はやや恣意的なのものであり、特定の処理は具体的な構成例という文脈の中で例示されるものである。他の機能割り当ても想定され、本発明の範囲内に属し得る。概して、構成例の中で別々のコンポーネントとして表された構造および機能が組み合わさった構造またはコンポーネントとして実装されても良く、同様に、単一のコンポーネントとして表された構造および機能が別々のコンポーネントとして実装されても良い。これらの、そして他の変形例、修正例、追加例、および改善例は、添付の請求項の範囲内に属し得る。
【図１】
0005972992.tif 000002
【図２】
0005972992.tif 000003
【図３Ａ】
0005972992.tif 000004
【図３Ｂ】
0005972992.tif 000005
【図３Ｃ】
0005972992.tif 000006
【図３Ｄ】
0005972992.tif 000007
【図３Ｅ】
0005972992.tif 000008
【図４】
0005972992.tif 000009
【図５】
0005972992.tif 000010
【図６】
0005972992.tif 000011