(57)【特許請求の範囲】
【請求項１】
設定のワンタッチ個人化を実行するためのモバイルコンピューティングデバイスであって、
個人化サーバーに保存された個人化データに関連するユーザー認証情報を決定するように構成されるユーザー認証情報管理モジュールであって、前記ユーザー認証情報は、異なるモバイルコンピューティングデバイスにより前記個人化サーバーに登録され、且つ、前記異なるモバイルコンピューティングデバイスにより前記個人化データに関連付けられる、ユーザー認証情報管理モジュールと、
前記ユーザー認証情報を前記モバイルコンピューティングデバイスから前記個人化サーバーに送信し、第１の時間において、前記個人化サーバーによる前記ユーザー認証情報の認証に応じて、前記個人化サーバーから、前記個人化データと前記個人化サーバーによって暗号化された復号キーとを受信するように構成され、ここで前記個人化データは前記異なるモバイルコンピューティングデバイスに由来し、且つ前記異なるモバイルコンピューティングデバイスによって暗号化されており、前記個人化サーバーは前記復号キーを暗号化するために前記ユーザー認証情報を用いており、また、前記第１の時間に続く第２の時間において、前記個人化データのうち前記第１の時間と前記第２の時間との間に変更されたサブセットのみを前記個人化サーバーに送信するように構成される通信モジュールと、
前記ユーザー認証情報を用いて前記復号キーを復号し、前記復号キーを用いて、前記個人化サーバーから受信された前記個人化データを復号し、前記個人化データを前記モバイルコンピューティングデバイスにインストールして、前記異なるモバイルコンピューティングデバイスの以前の構成に対応する前記モバイルコンピューティングデバイスの構成を確立し、前記モバイルコンピューティングデバイスによって実行される１以上のアプリケーションにおいてユーザーアクティビティをモニタして、前記個人化サーバーへの送信のために、前記個人化データのうち前記第１の時間と前記第２の時間との間に変更された前記サブセットを識別するように構成される個人化管理モジュールであって、前記個人化データは、前記１以上のアプリケーションの構成を定義し、且つ、前記個人化サーバーによる保存のためにオペレーティングシステム非依存的な形式に変換される、個人化管理モジュールと、
を備えるモバイルコンピューティングデバイス。
【請求項２】
前記個人化管理モジュールは更に、前記個人化データを、前記オペレーティングシステム非依存的な形式と、前記モバイルコンピューティングデバイスのベンダーに関連付けられたネイティブの形式との間で変換するように構成され、
前記オペレーティングシステム非依存的な形式は、前記ネイティブの形式とは異なる、
請求項１に記載のモバイルコンピューティングデバイス。
【請求項３】
前記ユーザー認証情報を決定することは、前記モバイルコンピューティングデバイスとは別個の物理的セキュリティデバイスから前記ユーザー認証情報を引き出すことを含む、
請求項１に記載のモバイルコンピューティングデバイス。
【請求項４】
近距離通信回路とユニバーサル・シリアル・バスとのうち１つを更に備え、
前記物理的セキュリティデバイスは、前記近距離通信回路を介して前記モバイルコンピューティングデバイスに通信可能に結合されるスマートカードと、前記ユニバーサル・シリアル・バスを介して前記モバイルコンピューティングデバイスに結合されるメモリーカードとのうち１つを有し、
前記異なるモバイルコンピューティングデバイスは、前記近距離通信回路を介して前記モバイルコンピューティングデバイスに結合される、
請求項３に記載のモバイルコンピューティングデバイス。
【請求項５】
前記個人化データをインストールすることは、前記個人化データを一時的な期間インストールすることを含み、
前記個人化管理モジュールは更に、
前記一時的な期間が満了したか否かを判定し、
前記一時的な期間が満了したという判定に応じて前記個人化データを消去して、前記モバイルコンピューティングデバイスの前記構成を前記モバイルコンピューティングデバイスの以前の構成に戻すように構成される、
請求項１に記載のモバイルコンピューティングデバイス。
【請求項６】
前記個人化管理モジュールは更に、前記個人化データを、前記モバイルコンピューティングデバイスの仮想化パーティションに保存するように構成され、
前記個人化データを消去することは更に、前記モバイルコンピューティングデバイスと結合される物理的セキュリティデバイスに保存された暗号化された個人化データを保存することを含む、
請求項５に記載のモバイルコンピューティングデバイス。
【請求項７】
モバイルコンピューティングデバイスのワンタッチ個人化をサポートする個人化サーバーであって、
通信モジュールと、
個人化管理モジュールと、
を備え、
前記通信モジュールは、
第１の時間において、第１のモバイルコンピューティングデバイスから個人化データをバックアップする第１のリクエストを受信するように構成され、ここで前記第１のリクエストは前記個人化データに関連付けられたユーザー認証情報を有し、
前記第１の時間に続く第２の時間において、前記第１のモバイルコンピューティングデバイスから、前記個人化データのうち前記第１の時間と前記第２の時間との間に変更されたサブセットを受信するように構成され、ここで前記個人化データの前記サブセットは、前記第１のモバイルコンピューティングデバイスによって実行される１以上のアプリケーションにおいてモニタされるユーザーアクティビティに基づいて、前記第１のモバイルコンピューティングデバイスによって識別されており、
第２のモバイルコンピューティングデバイスから個人化データを要求する第２のリクエストを受信するように構成され、ここで前記第２のリクエストは前記ユーザー認証情報を有し、
前記個人化管理モジュールは、
前記第１の時間における前記第１のリクエストの受信に応じて、前記個人化サーバーに、前記ユーザー認証情報に関連する前記個人化データを保存し、ここで前記個人化データは、前記１以上のアプリケーションの構成を定義し、且つ、前記第１のモバイルコンピューティングデバイスに関連付けられたネイティブの形式からオペレーティングシステム非依存的な形式に変換され、
前記ユーザー認証情報を用いて暗号化キーをセキュアにパッケージ化して、前記第１のモバイルコンピューティングデバイスに送信するように構成され、ここで前記暗号化キーは、前記第１のモバイルコンピューティングデバイスが前記第１のモバイルコンピューティングデバイス上で前記個人化データを暗号化する際に利用可能であり、
前記第２のリクエストの受信に応じて、前記ユーザー認証情報に基づいて前記個人化データを引き出すように構成され、
前記ユーザー認証情報を用いて復号キーを暗号化するように構成され、ここで前記復号キーは、前記個人化データを復号する際に利用可能であり、
前記通信モジュールは更に、前記第２のリクエストの受信に応じて、前記個人化データおよび暗号化された前記復号キーを前記第２のモバイルコンピューティングデバイスに送信するように構成される、
個人化サーバー。
【請求項８】
前記第２のモバイルコンピューティングデバイスは、前記第１のモバイルコンピューティングデバイスのオペレーティングシステムとは異なるオペレーティングシステムを有する、
請求項７に記載の個人化サーバー。
【請求項９】
前記通信モジュールは更に、前記第１のリクエストの受信に応じて、パッケージ化された前記暗号化キーを前記第１のモバイルコンピューティングデバイスに送信するように構成される、
請求項７に記載の個人化サーバー。
【請求項１０】
モバイルコンピューティングデバイスのワンタッチ個人化のための方法であって、
前記モバイルコンピューティングデバイスにおいて、個人化サーバーに保存された個人化データに関連するユーザー認証情報を決定するステップであって、前記ユーザー認証情報は、異なるモバイルコンピューティングデバイスにより前記個人化サーバーに登録され、且つ、前記異なるモバイルコンピューティングデバイスにより前記個人化データに関連付けられる、ステップと、
前記ユーザー認証情報を、前記モバイルコンピューティングデバイスから前記個人化サーバーに送信するステップと、
前記ユーザー認証情報が前記個人化サーバーによって認証されることに応じて、前記モバイルコンピューティングデバイスにおいて、第１の時間に、前記個人化サーバーから、前記個人化データと前記個人化サーバーによって暗号化された復号キーとを受信するステップであって、前記個人化データは異なるモバイルコンピューティングデバイスに由来する個人化データを含み、前記個人化サーバーは前記復号キーを暗号化するために前記ユーザー認証情報を用いている、ステップと、
前記モバイルコンピューティングデバイスが、前記ユーザー認証情報を用いて前記復号キーを復号するステップと、
前記モバイルコンピューティングデバイスが、前記復号キーを用いて、前記個人化サーバーから受信された前記個人化データを復号するステップと、
前記モバイルコンピューティングデバイスが、前記個人化データを、オペレーティングシステム非依存的な形式から前記モバイルコンピューティングデバイスのベンダーに関連付けられたネイティブの形式に変換するステップであって、前記オペレーティングシステム非依存的な形式は、前記ネイティブの形式とは異なる、ステップと、
前記個人化データを前記モバイルコンピューティングデバイスにインストールして、前記異なるモバイルコンピューティングデバイスの以前の構成に対応する前記モバイルコンピューティングデバイスの構成を確立するステップと、
前記モバイルコンピューティングデバイスによって実行される１以上のアプリケーションにおいてユーザーアクティビティをモニタして、前記個人化サーバーへの送信のために、前記個人化データのうち前記第１の時間と前記第１の時間に続く第２の時間との間に変更されたサブセットを識別するステップであって、前記個人化データは前記１以上のアプリケーションの構成を定義する、ステップと、
前記第２の時間において、前記個人化データのうち前記第１の時間と前記第２の時間との間に変更されなかった残りのデータを送信することなく、前記個人化データの前記サブセットを前記個人化サーバーに送信するステップと、
を含む方法。
【請求項１１】
前記個人化データを受信する前記ステップは、オペレーティングシステムおよびベンダーが前記モバイルコンピューティングデバイスのオペレーティングシステムおよびベンダーと異なる前記異なるモバイルコンピューティングデバイスに由来する個人化データを受信することを含む、
請求項１０に記載の方法。
【請求項１２】
前記ユーザー認証情報を決定する前記ステップは、前記モバイルコンピューティングデバイスとは別個の物理的セキュリティデバイスから前記ユーザー認証情報を引き出すことを含む、
請求項１０に記載の方法。
【請求項１３】
前記個人化データをインストールする前記ステップは、前記個人化データを一時的な期間インストールすることを含み、
前記方法は更に、
前記モバイルコンピューティングデバイスにおいて、前記一時的な期間が満了したか否かを判定するステップと、
前記モバイルコンピューティングデバイスにおいて、前記一時的な期間が満了したという判定に応じて前記個人化データを消去して、前記モバイルコンピューティングデバイスの前記構成を前記モバイルコンピューティングデバイスの以前の構成に戻すステップと、
を含む、請求項１０に記載の方法。
【請求項１４】
前記モバイルコンピューティングデバイスが、前記個人化データを仮想化パーティションに保存するステップ、
を更に含む、請求項１３に記載の方法。
【請求項１５】
請求項１０乃至１４のいずれか一項に記載の方法をモバイルコンピューティングデバイスに実行させるように構成された複数の命令を含むプログラム。
【請求項１６】
請求項１５に記載のプログラムを保存した、１以上の非一時的機械可読記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
スマートフォンやタブレットコンピューター等のモバイルデバイスは、次第にパーソナルコンピューティングデバイスの主流になってきている。そのポータビリティと利便性により、幅広い種類の応用における頻繁な利用が促進される。使用にあたって、モバイルデバイスは特定のユーザーに対して高度に個人化される傾向にあり、詳細な使用データだけでなく多くの構成および個人化設定が蓄積される。
【０００２】
また、モバイルデバイスの製品寿命は比較的短くなる。利用可能なモバイルの処理能力と記憶空間は急速に大きくなっており、それによりデバイスの陳腐化が加速され、アップグレードサイクルが速まる。一般に、モバイルデバイス自体は、ユーザーに便利なコンポーネントまたはアップグレード可能なコンポーネントを含まない。すなわち、通常はデバイス全体が交換される。更に、多くのモバイルデバイスは契約購入に伴って携帯電話会社による補助を受けており、契約サイクルごと（一般には２年ごと）にアップグレードが促進される。一部の設定とアプリケーションは、パーソナルコンピューターを用いて両デバイスを同期することにより、典型的なモバイルデバイスから新しいデバイスに移行される。完全な個人化データ、例えば保存されたパスワードや使用情報は、一般には移行されない。更に、設定およびアプリケーションは一般に、異なるオペレーティングシステムを実行しているか、或いは異なるプロセッサアーキテクチャを備える新しいモバイルデバイスには移行することができない。
【図面の簡単な説明】
【０００３】
添付の図面に本明細書に記載の概念を示すが、例示的なものであって限定的なものではない。図示を単純かつ明確にするために、図面に示される要素は必ずしも一定の縮尺で描かれていない。適当であると思われる箇所では、対応する要素または類似の要素を示すために、図面中で参照符号を繰り返し用いている。
【図１】モバイルコンピューティングデバイスのワンタッチのデバイス個人化のためのシステムの、少なくとも１つの実施形態の簡易ブロック図である。
【図２】図１に示すシステムのモバイルコンピューティングデバイスの環境の、少なくとも１つの実施形態の簡易ブロック図である。
【図３】図１に示すシステムの個人化サーバーの環境の、少なくとも１つの実施形態の簡易ブロック図である。
【図４】図１および図２に示すモバイルコンピューティングデバイスによって実行可能なワンタッチのデバイスの個人化のための方法の、少なくとも１つの実施形態の簡易フローチャートである。
【図５】図１および図２に示すモバイルコンピューティングデバイスによって実行可能な個人化データをロードするための方法の、少なくとも１つの実施形態の簡易フローチャートである。
【図６】図１および図３に示す個人化サーバーによって実行可能なワンタッチのデバイスの個人化のための方法の、少なくとも１つの実施形態の簡易フローチャートである。
【発明を実施するための形態】
【０００４】
本開示の概念には様々な変更および代替形態を受け入れる余地があるが、それらの特定の実施形態を図面に例示として示し、本明細書において詳細に説明する。しかしながら、本開示の概念を開示される特定の形態に限定する意図はなく、むしろ、本開示および添付の特許請求の範囲に合致する全ての変更、均等物および代替を包含する意図があることがあることを理解されたい。
【０００５】
本明細書中で「一実施形態」、「実施形態」、「例示的な実施形態」等という場合、記載の実施形態は特定の特徴、構造または特性を含み得るが、全ての実施形態が必ずしもその特定の特徴、構造または特性を含まなくてよいことを示す。また、かかる文言が必ずしも同じ実施形態を意味するわけではない。更に、特定の特徴、構造または特性がある実施形態に関連して記載される場合、明示的に記載されるか否かに関わらず、かかる特徴、構造または特性を他の実施形態に関連して実施することは当該技術分野の当業者の知識の範囲内であると考えられている。
【０００６】
場合によっては、開示の実施形態は、ハードウェア、ファームウェア、ソフトウェアまたはそれらの任意の組合わせで実施されてよい。開示の実施形態は、一時的または非一時的な機械可読（例えばコンピューター可読）記憶媒体に搬送または保存される命令として実施されてもよく、１以上のプロセッサによって読み出され実行されてよい。機械可読記憶媒体は、機械（例えば、揮発性または不揮発性のメモリ、メディアディスクその他の媒体装置）によって可読の形式で情報を保存または送信する任意の記憶装置、メカニズムその他の物理構造として具現化されてよい。
【０００７】
図面中、一部の構造または方法の特徴が特定の配置および／または順序で示される場合がある。しかしながら、当然ながら、かかる特定の配置および／または順序は必要とされない場合がある。むしろ、一部の実施形態において、かかる特徴は、例示的な図面に示されるものとは異なる様式および／または順序で配置されてよい。また、構造または方法の特徴が特定の図面に含まれることは、かかる特徴が全ての実施形態において必要となることを意味するものではなく、一部の実施形態では含まれなくてもよく、或いは他の特徴と組み合わされてもよい。
【０００８】
図１を参照する。一実施形態において、ワンタッチのデバイス個人化のためのシステム１００は、複数のモバイルコンピューティングデバイス１０２と、ネットワーク１０６を介して互いに通信する個人化サーバー１０４とを有する。システム１００は更に、ネットワーク１０６に結合されるアプリケーションストア１０８を有してよい。使用中、以下で詳述するように、現在のモバイルコンピューティングデバイス１０２ａは、該現在のモバイルコンピューティングデバイス１０２ａのユーザーの個人化設定を個人化サーバー１０４にバックアップする。これらの個人化設定は認証情報に関連し、認証情報は個人化サーバー１０４によって認証されてよい。その後、新しいモバイルコンピューティングデバイス１０２ｂが使われるようになる。新しいモバイルコンピューティングデバイス１０２ｂは、個人化サーバー１０４にコンタクトし、同じ認証情報を個人化サーバー１０４に提供し、以前バックアップされた個人化設定を受信する。新しいモバイルコンピューティングデバイス１０２ｂはその後個人化され、使用可能となる。
【０００９】
このように、開示される技術により、新しいモバイルコンピューティングデバイス１０２の“ワンタッチの”個人化が可能となる。すなわち、各モバイルコンピューティングデバイス１０２の個人化を、単一のユーザーインタラクションで開始することができる。かかるワンタッチの個人化により、生産性が向上し、ユーザーが新しいデバイスをアクティブにする際のユーザーエクスペリエンスが改善される。更に、デバイスの個人化設定を別個の個人化サーバー１０４に保存することにより、紛失、盗難、破損または他の理由で操作不可能なモバイルコンピューティングデバイス１０２を、より簡単に交換することができる。また、個人化設定は、オペレーティングシステム非依存的またはデバイス非依存的な形式で保存されてよい。これにより、ユーザーはより簡単にデバイスをアップグレードしオペレーティングシステムを変更することができ、ユーザーはモバイルコンピューティングデバイスの進歩を活用し、かつ／またはベンダーのロックインを回避できるようになる。
【００１０】
再び図１を参照する。各モバイルコンピューティングデバイス１０２は、本明細書に記載の機能を実行可能であれば、どのような種類のモバイルコンピューティングデバイスとして具現化されてもよい。例えば、各モバイルコンピューティングデバイス１０２は、限定ではないが、コンピューター、スマートフォン、タブレットコンピューター、ラップトップコンピューター、ノートパソコンコンピューター、モバイルコンピューティングデバイス、携帯電話、ハンドセット、メッセージングデバイス、車両テレマティックス装置、ネットワークアプライアンス、ウェブアプライアンス、分散コンピューティングシステム、マルチプロセッサシステム、プロセッサベースシステム、家庭用電子機器、デジタルテレビ装置、および／またはその他未来のデバイスコンテクストを考慮して構成されるコンピューティングデバイスとして具現化されてよい。図１に示すように、例示的なモバイルコンピューティングデバイス１０２ａは、プロセッサ１２０、入出力サブシステム１２２、メモリ１２４、データ記憶装置１２６および通信回路１２８を有する。当然ながら、他の実施形態において、モバイルコンピューティングデバイス１０２ａは、ノートパソコンコンピューター（例えば様々な入出力装置）によく見られるような他のまたは追加のコンポーネントを有してよい。更に、一部の実施形態において、例示のコンポーネントの１以上が別のコンポーネントに組み込まれてよく、或いは他の方法で別のコンポーネントの一部を形成してよい。例えば、一部の実施形態において、メモリ１２４またはその一部がプロセッサ１２０に組み込まれてよい。
【００１１】
プロセッサ１２０は、本明細書の機能を実行可能であれば、どのような種類のプロセッサとして具現化されてもよい。例えば、プロセッサ１２０は、シングルコアまたはマルチコアのプロセッサ、デジタル信号プロセッサ、マイクロコントローラその他のプロセッサまたは処理／制御回路として具現化されてよい。同様に、メモリ１２４は、本明細書の機能を実行可能であれば、どのような揮発性または不揮発性のメモリまたはデータストレージとして具現化されてもよい。動作中、メモリ１２４は、モバイルコンピューティングデバイス１０２ａの動作中に使用される様々なデータおよびソフトウェア（オペレーティングシステム、アプリケーション、プログラム、ライブラリ、ドライバ等）を保存してよい。メモリ１２４は、Ｉ／Ｏサブシステム１２２を介してプロセッサ１２０に通信可能に結合される。Ｉ／Ｏサブシステム１２２は、プロセッサ１２０、メモリ１２４その他のモバイルコンピューティングデバイス１０２ａのコンポーネントとの入出力動作を促進する回路および／またはコンポーネントとして具現化されてよい。例えば、Ｉ／Ｏサブシステム１２２は、メモリ・コントローラー・ハブ、入出力制御ハブ、ファームウェア装置、通信リンク（すなわち、二地点間リンク、バスリンク、電線、ケーブル、ライトガイド、プリント回路基板のトレース等）および／または他の入出力動作を促進するコンポーネントおよびサブシステムとして具現化されてよく、或いは他の方法でそれらを有してよい。一部の実施形態において、Ｉ／Ｏサブシステム１２２はシステム・オン・チップ（ＳｏＣ）の一部を形成してよく、また、プロセッサ１２０、メモリ１２４その他のモバイルコンピューティングデバイス１０２ａのコンポーネントと共に、単一の集積回路チップに組み込まれてよい。
【００１２】
データ記憶装置１２６は、短期または長期のデータ保存用に構成される任意の種類のデバイスまたは複数のデバイスとして具現化されてよく、例えば、記憶装置および記憶回路、メモリーカード、ハードディスクドライブ、ソリッドステートドライブその他のデータストレージ装置として具現化されてよい。以下で更に詳述するように、データ記憶装置１２６は、構成ファイル、アプリケーションデータ、アプリケーション等の、デバイスの個人化およびカスタマイズ設定を保存してよい。
【００１３】
モバイルコンピューティングデバイス１０２ａの通信回路１２８は、モバイルコンピューティングデバイス１０２ａ、個人化サーバー１０４および／またはその他遠隔装置の間の通信を可能にできるのであれば、どのような種類の通信回路、デバイスまたはそれらの集合として具現化されてもよい。通信回路１２８は、任意の１以上の通信技術（例えば、無線通信または有線通信）と、そのような通信をもたらす関連プロトコル（Ｅｔｈｅｒｎｅｔ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（登録商標）、ＷｉＭＡＸ等）とを利用するように構成されてよい。
【００１４】
一部の実施形態において、モバイルコンピューティングデバイス１０２ａは、モバイルコンピューティングデバイス１０２ａとは別個のセキュリティデバイス１３０と結合されてよく、或いは他の方法で通信してよい。セキュリティデバイス１３０は、スマートカード、セキュリティトークン、生体認証リーダー、その他モバイルコンピューティングデバイス１０２ａのユーザーの認証に使用可能な装置として具現化されてよい。一部の実施形態において、セキュリティデバイス１３０は、個人化設定用のセキュアなデータストレージを更に提供してよい。更に、一部の実施形態において、セキュリティデバイス１３０は、通信回路１２８を用いてモバイルコンピューティングデバイス１０２ａに結合されてよい。例えば、モバイルコンピューティングデバイス１０２ａは、通信回路１２８の近距離無線通信（ＮＦＣ）機能を用いてスマートカードと通信してよい。他の実施形態において、セキュリティデバイス１３０は、ユニバーサル・シリアル・バス（“ＵＳＢ”）のような周辺機器のＩ／Ｏ接続を用いて、モバイルコンピューティングデバイス１０２ａと結合されてよい。
【００１５】
例示的な新しいモバイルコンピューティングデバイス１０２ｂは、モバイルコンピューティングデバイス１０２ａと類似するコンポーネントおよび特徴（例えばプロセッサ、Ｉ／Ｏサブシステム、メモリ、データストレージ、通信回路および各種周辺機器）を有してよい（本明細書を明確にするために図１には示されていない）。しかしながら、モバイルコンピューティングデバイス１０２ｂはモバイルコンピューティングデバイス１０２ａに類似するが、一部の実施形態において、これら２つのモバイルコンピューティングデバイス１０２は、異なるオペレーティングシステム、プロセッサアーキテクチャ、フォームファクター等を有してよい。更に、本明細書ではモバイルコンピューティングデバイス１０２ｂを“新しい”モバイルコンピューティングデバイスと称してきたが、新しいモバイルコンピューティングデバイス１０２ｂが現在のモバイルコンピューティングデバイス１０２ａと比較して古いバージョンまたは製品であってよいことが分かるであろう。すなわち、新しいモバイルコンピューティングデバイス１０２ｂは、ユーザーにとって新しくても市場にとって新しいものである必要はない。
【００１６】
以下に更に詳述するように、各モバイルコンピューティングデバイス１０２は、ネットワーク１０６を介して個人化サーバー１０４および／またはアプリケーションストア１０８とデータを送信および受信するように構成される。ネットワーク１０６は、任意の数の様々な有線および／または無線のネットワークとして具現化されてよい。例えば、ネットワーク１０６は、有線または無線のローカルエリアネットワーク（ＬＡＮ）、有線または無線の広域ネットワーク（ＷＡＮ）および／またはインターネットのような公にアクセス可能なグローバルネットワークとして具現化されてよく、或いは他の方法でそれらを含んでよい。そのようなものとして、ネットワーク１０６は、各モバイルコンピューティングデバイスとシステム１００の他の装置との通信を促進する追加的な装置（例えば追加的なコンピューター、ルーター、スイッチ）を任意の数含んでよい。
【００１７】
個人化サーバー１０４は、本明細書に記載の機能を実行可能であれば、どのような種類のサーバーコンピューティングデバイスまたはデバイスの集合として具現化されてもよい。そのようなものとして、個人化サーバー１０４は、単一のサーバーコンピューティングデバイスとして具現化されてよく、或いはサーバーと関連装置との集合として具現化されてもよい。例えば、一部の実施形態において、個人化サーバー１０４は、本明細書に記載の機能を実行するクラウド・データベース・サービスとして具現化される。そのような実施形態において、個人化サーバー１０４は、ネットワーク１０６を介して分散され公共またはプライベートのクラウドで動作する複数のコンピューティングデバイスから構成される“仮想サーバー”として具現化されてよい。したがって、個人化サーバー１０４は単一のサーバーコンピューティングデバイスとして図１に示され後述されるが、協働して後述する機能を促進する複数の装置として個人化サーバー１０４が具現化されてよいことが分かるであろう。例示として、個人化サーバー１０４は、プロセッサ１４０、Ｉ／Ｏサブシステム１４２、メモリ１４４、データストレージ１４６、通信回路１４８および／または他のコンピューターサーバーもしくは類似のコンピューティングデバイスによく見られるコンポーネントおよび装置を有する。このような個人化サーバー１０４の個別のコンポーネントは、モバイルコンピューティングデバイス１０２ａの対応するコンポーネントに類似してよい。個人化サーバー１０４の対応するコンポーネントに対して、モバイルコンピューティングデバイス１０２ａの対応するコンポーネントの説明を適用することができ、本開示を曖昧にしないようにここでは説明を繰り返さない。
【００１８】
一部の実施形態において、アプリケーションストア１０８は、以下で後述するように、モバイルコンピューティングデバイス１０２および／または個人化サーバー１０４にアプリケーションを提供するように構成される。そのようなものとして、アプリケーションストア１０８は、モバイルコンピューティングデバイス１０２および／または個人化サーバー１０４に類似するコンポーネントおよび特徴（例えばプロセッサ、Ｉ／Ｏサブシステム、メモリ、データストレージ、通信回路および各種周辺機器）を有してよい（本明細書を明確にするために図１には示されていない）。アプリケーションストア１０８は、デバイスの製造者やソフトウェアベンダーのような、モバイルコンピューティングデバイス１０２のユーザーや個人化サーバー１０４のオペレータとは異なる第三者によって制御または運営されてよい。更に、図１の例示的なシステム１００は１つのアプリケーションストア１０８を含むが、任意の数のアプリケーションストア１０８がシステム１００とインタラクトしてよいことが理解されるであろう。
【００１９】
次に図２を参照する。例示的な実施形態において、各モバイルコンピューティングデバイス１０２は、動作中に環境２００を確立する。例示的な実施形態２００は、１以上のアプリケーション２０２、個人化管理モジュール２０４、通信モジュール２０６、ユーザー認証情報管理モジュール２０８、個人化データ２１０およびユーザー認証情報２１２を含む。環境２００の各種モジュールは、ハードウェア、ファームウェア、ソフトウェアまたはそれらの組合わせとして具現化されてよい。
【００２０】
ユーザー認証情報管理モジュール２０８は、個人化サーバー１０４に関連するユーザー認証情報２１２を決定するように構成される。ユーザー認証情報管理モジュール２０８は、ユーザーにユーザー認証情報２１２の入力を促してよく、或いはユーザー認証情報２１２を物理的セキュリティデバイス１３０から引き出してもよい。ユーザー認証情報２１２は、ユーザー名とパスワード、デジタル証明書その他のモバイルコンピューティングデバイス１０２のユーザーの識別および認証に利用可能なデータとして具現化されてよい。
【００２１】
通信モジュール２０６は、後述するように、個人化サーバー１０４にリクエストを送り、個人化データ２１０を受信し、個人化データ２１０をバックアップするように構成される。かかるリクエストはユーザー認証情報２１２を含み、個人化サーバー１０４がユーザー認証情報２１２に関連する個人化データ２１０を引き出すことができるように、送信される。
【００２２】
個人化データ２１０は、モバイルコンピューティングデバイス１０２およびアプリケーション２０２に関するユーザー固有の個人化およびカスタマイズ設定を含む。かかる個人化データ２１０の例として、デバイス構成設定、ネットワーク接続設定、企業アカウント設定、パスワードその他の認証情報、インストールされたアプリケーション２０２、アプリケーション設定、連絡先情報および／またはその他のモバイルコンピューティングデバイス１０２の各種構成または個人化設定を定義するデータが挙げられる。また、個人化データ２１０の例として、アプリケーション２０２によって使用中に生成されるアプリケーション利用データ（例えば取引履歴、ブックマーク、ステータス情報）が挙げられる。よって、個人化データ２１０は、モバイルコンピューティングデバイス１０２が使用されている時に経時的に更新される。
【００２３】
個人化管理モジュール２０４は、個人化サーバー１０４から受信される個人化データ２１０をインストールおよび構成し、また、個人化サーバー１０４にバックアップするために、個人化データ２１０を変化についてモニタするように構成される。個人化管理モジュール２０４は、オペレーティングシステム非依存的またはデバイス非依存的な形式で個人化データ２１０を受信し、個人化データ２１０を、モバイルコンピューティングデバイス１０２のネイティブの形式に変換してよい。一部の実施形態において、個人化管理モジュール２０４は、暗号化形式で個人化データ２１０を保存し、また、セキュリティデバイス１３０から引き出してよい。
【００２４】
アプリケーション２０２の例としては、任意の典型的なモバイルアプリケーション、例えば通信アプリケーション、メディアアプリケーション、ソーシャルネットワーキングアプリケーション、生産性アプリケーション、企業アプリケーション等が挙げられる。使用中、モバイルコンピューティングデバイス１０２のユーザーがアプリケーション２０２とインタラクトして、追加的なまたは更新された個人化データ２１０が生成される。また、モバイルコンピューティングデバイス１０２にインストールされた特定のアプリケーション２０２の識別情報も、個人化データ２１０の例として挙げられ、個人化管理モジュール２０４によって管理される。
【００２５】
次に図３を参照する。例示的な実施形態において、個人化サーバー１０４は、動作中に環境３００を確立する。例示的な実施形態３００は、ユーザー認証情報管理モジュール３０２、通信モジュール３０４、個人化管理モジュール３０６、個人化データベース３０８および一部の実施形態においてアプリケーションデータベース３１０を含む。環境３００の各種モジュールは、ハードウェア、ファームウェア、ソフトウェアまたはそれらの組合わせとして具現化されてよい。
【００２６】
通信モジュール３０４は、個人化データ２１０をバックアップするための、または個人化データ２１０を引き出すためのリクエストを、１以上のモバイルコンピューティングデバイス１０２から受信するように構成される。通信モジュール３０４は更に、１以上のモバイルコンピューティングデバイス１０２から、リクエストの一部として、ユーザー認証情報２１２を受信するように構成される。
【００２７】
ユーザー認証情報管理モジュール３０２は、通信モジュール３０４によって受信されたユーザー認証情報２１２を認証するように構成される。ユーザー認証情報２１２は、個人化サーバー１０４によって管理されるアカウントに対して、または外部の認証サーバー（図示なし）を用いて、認証されてよい。
【００２８】
個人化管理モジュール３０６は、通信モジュール３０４によって受信されたリクエストに応じて、個人化データベース３０８に保存された個人化データ２１０を引き出すように構成される。個人化管理モジュール３０６は更に、通信モジュール３０４によって受信された個人化データ２１０を、個人化データベース３０８にバックアップするように構成される。
【００２９】
個人化データベース３０８は、ユーザー認証情報２１２によってインデックスを付された個人化データ２１０を保存するように構成される。すなわち、個人化データベース３０８は、個人化データ２１０とユーザー認証情報２１２との関連と共に個人化データ２１０を保存する。更に、個人化データベース３０８は、関連するユーザー認証情報２１２に基づいて、個人化データ２１０を引き出してよい。個人化データベース３０８は、複数のモバイルコンピューティングデバイス１０２によって生成される個人化データ２１０を含んでよい。したがって、個人化データベース３０８は、オペレーティングシステム非依存的またはデバイス非依存的な形式で個人化データ２１０を保存してよい。個人化データベース３０８は、リレーショナル・データベース、クラウド・ストレージ・サービス、フラットファイルその他のユーザー認証情報２１２によってインデックスを付された個人化データ２１０を保存可能なデータストレージとして具現化されてよい。
【００３０】
アプリケーションデータベース３１０は、モバイルコンピューティングデバイス１０２にインストールされ得る１以上のアプリケーション２０２を保存する。アプリケーションデータベース３１０は、アプリケーション２０２自体を保存してよく、或いはアプリケーション２０２の場所（例えばアプリケーションストア１０８上）のポインタを保存してもよい。アプリケーション２０２は、アプリケーションデータベース３１０に直接的に保存される場合、バイナリ形式、デバイス非依存的なバイコード形式、ソースコード形式その他のモバイルコンピューティングデバイス１０２によって利用可能な形式で保存されてよい。アプリケーションデータベース３１０は、モバイルコンピューティングデバイス１０２の特定の種類またはモデルに合わせられた、各アプリケーション２０２の複数のバージョンを含んでよい。一部の実施形態において、通信モジュール３０４は、アプリケーションデータベース３１０からモバイルコンピューティングデバイス１０２に、アプリケーション２０２を移動させてよい。
【００３１】
次に図４を参照する。使用中、各モバイルコンピューティングデバイス１０２は、ワンタッチの個人化のための方法４００を実行してよい。方法４００はブロック４０２から開始される。ブロック４０２において、一部の実施形態では、モバイルコンピューティングデバイス１０２は、個人化サーバー１０４にユーザー認証情報２１２のセットを登録する。ユーザー認証情報２１２は、保存および引出しのために、個人化データ２１０と関連付けられる。そのようなものとして、ユーザー認証情報２１２は、個人化サーバー１０４に１回登録されるだけでよい。かかる登録は、異なるモバイルコンピューティングデバイス１０２によって前もって実行されてよく、或いは別の登録プロセス（図示なし）を利用して実行されてもよい。かかるユーザー認証情報２１２は、個人化サーバー１０４上で管理されるアカウント、企業アカウントまたは第三者によって提供されるアカウント（例えば電子メールアカウント）と関連付けられてよい。ユーザー認証情報２１２は、ユーザー名とパスワード、デジタル証明書その他の、モバイルコンピューティングデバイス１０２のユーザーをセキュアに認証し個人化データ２１０にインデックスを付す際に利用可能なデータとして具現化されてよい。
【００３２】
その後、ブロック４０４において、モバイルコンピューティングデバイス１０２はデバイスの個人化を実行するか否かを決定する。デバイスの個人化の前に、モバイルコンピューティングデバイス１０２はデフォルトまたは所有者不在の状態に構成されてよい。かかる状態では、モバイルコンピューティングデバイス１０２は、アプリケーション２０２を実行できないか、或いは他の理由で一般に操作不可能である場合がある。一部の実施形態において、モバイルコンピューティングデバイス１０２は、例えば緊急通話（すなわち“９１１”通報）のような限られた目的のみで利用可能である場合がある。かかるデフォルト状態において、モバイルコンピューティングデバイス１０２は、デバイスの個人化を開始するようにユーザーを促すユーザーインターフェースを表示してよい。かかるユーザーインターフェースは、以下で詳述するように、個人化オプション（例えば、ユーザー認証情報２１２の選択および一時的個人化の選択）を提供してもよい。ユーザー入力の替わりに、またはユーザー入力に加えて、かかる個人化オプションは、デバイスまたは組織のポリシーによって設定されてよい。更に、一部の実施形態において、モバイルコンピューティングデバイス１０２は操作可能な状態であるが、異なるユーザーの個人化用に構成されている場合がある。モバイルコンピューティングデバイス１０２が個人化を実行しないことを決定した場合、方法４００は折り返して戻り、デバイスの個人化の開始の待機を続ける。モバイルコンピューティングデバイス１０２が個人化を実行すると決定した場合、方法４００はブロック４０６に進む。
【００３３】
ブロック４０６において、モバイルコンピューティングデバイス１０２はユーザー認証情報２１２に基づいて、個人化サーバー１０４から個人化データ２１０をロードする。個人化データ２１０のロード後、モバイルコンピューティングデバイス１０２の構成は、異なるモバイルコンピューティングデバイス１０２の以前の構成に対応してよい。そのようなものとして、モバイルコンピューティングデバイス１０２は使用可能となる。一部の実施形態において、モバイルコンピューティングデバイス１０２は、図５に示されるように、方法４０６を実行して個人化データ２１０をロードしてよい。
【００３４】
次に図５を参照する。方法４０６はブロック５０２から開始され、モバイルコンピューティングデバイス１０２は、個人化サーバー１０４に関連するユーザー認証情報２１２を決定する。一部の実施形態では、ブロック５０４において、モバイルコンピューティングデバイス１０２はユーザーにユーザー認証情報２１２の入力を促す。上述したように、モバイルコンピューティングデバイス１０２は、デフォルトの所有者不在の状態のとき、ユーザー認証情報２１２を収集しデバイスの個人化を開始するためのユーザーインターフェースを提供してよい。かかる実施形態では、ユーザーは初めてモバイルコンピューティングデバイス１０２の電源を入れた直後に、そのようなユーザーインターフェースにユーザー認証情報２１２を入力することができる。一部の実施形態では、ブロック５０６において、モバイルコンピューティングデバイス１０２は物理的セキュリティデバイス１３０からユーザー認証情報２１２を引き出す。上述のように、ユーザー認証情報２１２は、ユーザー名とパスワード、デジタル証明書その他のセキュリティデバイス１３０に保存されるデータとして具現化されてよい。かかる実施形態において、ユーザーは初めてモバイルコンピューティングデバイス１０２の電源を入れた直後に、セキュリティデバイス１３０を接続してデバイスの個人化を開始することができる。例えばユーザーは、ＮＦＣ対応スマートカードをモバイルコンピューティングデバイス１０２にタッチして、スマートカードに保存されたユーザー認証情報２１２を提供することができる。別の例として、ユーザーは、ＮＦＣ対応の異なるモバイルコンピューティングデバイス１０２をモバイルコンピューティングデバイス１０２にタッチして、異なるモバイルコンピューティングデバイス１０２に保存されたユーザー認証情報２１２を提供することができる。更に別の例として、ユーザーは、ＵＳＢメモリーカードをモバイルコンピューティングデバイス１０２に接続して、メモリーカードに保存されたユーザー認証情報２１２を提供することができる。
【００３５】
ブロック５０８において、モバイルコンピューティングデバイス１０２は、ユーザー認証情報２１２を個人化サーバー１０４に送信する。ユーザー認証情報２１２は、個人化サーバー１０４に送信される、個人化を求めるリクエストの一部として送信されてよい。かかる個人化リクエストは、モバイルコンピューティングデバイス１０２および個人化サーバー１０４によってサポートされる任意の通信プロトコルを用いて送信されてよい。ブロック５１０において、モバイルコンピューティングデバイス１０２は、個人化サーバー１０４によるユーザー認証情報２１２の認証が成功したか否かを判定する。かかる判定は、エラーコードその他の個人化サーバー１０４から受信される応答に基づいてよい。認証されなかった場合、方法４０６は戻る。一部の実施形態において、認証の失敗により、モバイルコンピューティングデバイス１０２の構成をデフォルトの所有者不在の状態に戻す例外その他のエラー状態が引き起こされる場合がある。認証された場合、方法４０６はブロック５１２に進む。
【００３６】
ブロック５１２において、モバイルコンピューティングデバイス１０２は、個人化サーバー１０４から個人化データ２１０を受信する。上述のように、個人化データ２１０の例として、ユーザー認証情報２１２に関連する構成設定、アプリケーション設定および使用情報が挙げられる。当然ながら、初めて使用されるユーザー認証情報２１２に関して、個人化データ２１０は空であるか存在しない。かかる状況では、モバイルコンピューティングデバイス１０２の構成は変更されないままであってよい。個人化データ２１０が存在する場合、個人化データ２１０は、モバイルコンピューティングデバイス１０２以外の１以上のモバイルコンピューティングデバイス１０２に由来している場合がある。したがって、個人化サーバー１０４から受信される個人化データ２１０は、オペレーティングシステム非依存的かつデバイス非依存的な形式で保存されてよい。例えば、個人化データ２１０はテキストベース形式で、またはＸＭＬベース交換形式で表されてよい。
【００３７】
一部の実施形態では、ブロック５１４において、モバイルコンピューティングデバイス１０２は物理的セキュリティデバイス１３０に保存された個人化データ２１０を復号する。上述のように、かかる個人化データ２１０は、ユーザー認証情報２１２を用いてハッシュ化、暗号化または他の方法でパッケージ化された暗号化キーを用いて、暗号化されている場合がある。一部の実施形態において、個人化サーバー１０４は同様に、個人化を求めるリクエストに応じて送られる個人化データ２１０の一部として、モバイルコンピューティングデバイス１０２に送られる復号キーをハッシュ化、暗号化または他の方法でパッケージ化してよい。かかる実施形態では、個人化サーバー１０４によって送信される個人化データ２１０は復号キーのみを含んでよい。他の実施形態において、モバイルコンピューティングデバイス１０２は、保存された復号キーをユーザー認証情報２１２を用いてアンハッシュ（unhash）することによって、個人化データ２１０を復号してよく、このようにして、個人化サーバー１０４と更にネットワーク通信を行うことなく個人化データ２１０を復号することができる。かかる暗号化は対称であっても非対称であってもよく、すなわち、暗号化キーと復号キーは同じキーであっても異なるキーであってもよい。
【００３８】
一部の実施形態では、ブロック５１６において、モバイルコンピューティングデバイス１０２は、個人化サーバー１０４から１以上のアプリケーション２０２を受信してよい。一部の実施形態では、ブロック５１８において、モバイルコンピューティングデバイス１０２は、アプリケーションストア１０８から１以上のアプリケーション２０２をダウンロードしてよい。モバイルコンピューティングデバイス１０２は、個人化サーバー１０４によって提供される個人化データ２１０に基づいて、ダウンロードするアプリケーション２０２を決定してよい。
【００３９】
ブロック５２０において、モバイルコンピューティングデバイス１０２は、個人化データ２１０と任意の関連アプリケーション２０２とをインストールし構成する。インストール後、モバイルコンピューティングデバイス１０２の構成は、個人化データ２１０の元となった異なるモバイルコンピューティングデバイス１０２の以前の構成に対応してよい。したがって、インストールおよび構成の後、モバイルコンピューティングデバイス１０２は、更新中であるか、または紛失、盗難もしくは破損された異なるモバイルコンピューティングデバイス１０２の代替として使用することができる。当然ながら、ユーザー認証情報２１２の初回使用時に、モバイルコンピューティングデバイス１０２の構成は変化しない。インストールプロセスの一部として、モバイルコンピューティングデバイス１０２は、オペレーティングシステム非依存的またはデバイス非依存的な個人化データ２１０を、モバイルコンピューティングデバイス１０２によって求められる特定の構成設定およびデータファイルに翻訳してよい。アプリケーション２０２は、同様に、個人化データ２１０を用いてインストールされ構成されてよい。
【００４０】
一部の実施形態では、ブロック５２２において、モバイルコンピューティングデバイス１０２は、個人化データ２１０およびアプリケーション２０２の一時的インストールを実行してよい。上述のように、個人化をリクエストするとき、ユーザーまたは適切なポリシーにより、一時的インストールが指定されてよい。一時的インストールに関して、個人化データ２１０およびアプリケーション２０２は通常通りにインストールされてよく、或いは仮想化パーティション等のモバイルコンピューティングデバイス１０２の一時環境においてインストールされてもよい。かかる一時的インストールの一部として、モバイルコンピューティングデバイス１０２は、上述のように、個人化データ２１０の削除をトリガするタイムアウトを設定してよい。インストールおよび構成の完了後、方法４０６は戻る。
【００４１】
再び図４を参照する。ブロック４０８において、モバイルコンピューティングデバイス１０２は、個人化データ２１０を個人化サーバー１０４にバックアップする。ブロック４１０において、モバイルコンピューティングデバイス１０２は、個人化データ２１０に対する変更を識別するために、使用中に個人化データ２１０をモニタする。例えば、モバイルコンピューティングデバイス１０２は、構成設定、セーブデータ等に対する変更に関して、アプリケーション２０２のうち１以上におけるユーザーアクティビティをモニタしてよい。
【００４２】
ブロック４１２において、モバイルコンピューティングデバイス１０２は、個人化データ２１０を個人化サーバー１０４にバックアップする。一部の実施形態において、モバイルコンピューティングデバイス１０２は、更新または変更された個人化データ２１０のサブセットを個人化サーバー１０４に送ってよい。一部の実施形態において、モバイルコンピューティングデバイス１０２は、全ての個人化データ２１０を個人化サーバー１０４に送ってよい。バックアッププロセスの一部として、モバイルコンピューティングデバイス１０２は、ユーザー認証情報２１２を含むバックアップリクエストを個人化サーバー１０４に送る。ユーザー認証情報２１２は認証に用いられ、また、後の引出しのために個人化データ２１０と関連付けるために用いられる。バックアッププロセスは、個人化データ２１０が変更された場合に開始されてよく、或いは予定された時間に開始されてもよく、或いはその他のバックアップスキームに従って開始されてもよい。かかる個人化データ２１０が個人化サーバー１０４にバックアップされた後、かかる個人化データ２１０は異なるモバイルコンピューティングデバイス１０２の個人化に利用可能となる。
【００４３】
ブロック４１４において、一部の実施形態ではモバイルコンピューティングデバイス１０２は暗号化された個人化データ２１０を物理的セキュリティデバイス１３０に保存する。モバイルコンピューティングデバイス１０２は、全ての個人化データ２１０を保存してよく、或いは個人化データ２１０のサブセットを保存してもよい。保存される暗号化された個人化データ２１０の量は、セキュリティデバイス１３０の記憶容量に依存してよい。モバイルコンピューティングデバイス１０２は、個人化サーバー１０４から受信される暗号化キーを用いて、個人化データ２１０を暗号化してよい。かかる暗号化キーは、ユーザー認証情報２１２を用いてハッシュ化、暗号化または他の方法でパッケージ化されてよく、これにより、モバイルコンピューティングデバイス１０２の認証されたユーザーのみが、個人化データ２１０にアクセス可能となる。
【００４４】
ブロック４１６において、モバイルコンピューティングデバイス１０２は、一時的な個人化のタイムアウトが発生したか否かを判定する。上述のように、個人化データ２１０は一時的にインストールされてよい。したがって、モバイルコンピューティングデバイス１０２は、個人化以後の経過時間を追跡し、予め設定された期限が切れた場合にタイムアウトをトリガしてよい。例えば、モバイルコンピューティングデバイス１０２は、出向用に、出向の長さに対応する予め設定された期限を設けて、ユーザーに支給される場合がある。一部の実施形態において、モバイルコンピューティングデバイス１０２は更に、タイムアウトの超過時に、モバイルコンピューティングデバイス１０２がまだ使用されているかを決定するようにユーザーに促してよい。当然ながら、個人化データ２１０が恒久的にインストールされた場合、一時的なタイムアウトは発生しない。タイムアウトが発生しなかった場合、方法４００は折り返してブロック４０８に戻り、個人化データ２１０の個人化サーバー１０４へのバックアップを続ける。タイムアウトが発生した場合、方法４００はブロック４１８に進む。
【００４５】
ブロック４１８において、モバイルコンピューティングデバイス１０２は個人化データ２１０を消去する。モバイルコンピューティングデバイス１０２は、初めに個人化サーバー１０４からロードされたデータやモバイルコンピューティングデバイス１０２によってなされた任意の変更等、全ての個人化データ２１０を消去する。その際、モバイルコンピューティングデバイス１０２の構成が以前の状態（デフォルトまたは所有者不在の状態）に戻ることにより、モバイルコンピューティングデバイス１０２は更なる個人化の準備ができる。一部の実施形態において、モバイルコンピューティングデバイス１０２は、ファクトリーリセットを実行することにより、すなわち、個人化データ２１０を削除しオペレーティングシステムをデフォル設定で再インストールすることにより、個人化データ２１０を消去してよい。一部の実施形態において、モバイルコンピューティングデバイス１０２は、個人化データ２１０をセキュアに削除すなわち“ワイプ”してよい。なお、モバイルコンピューティングデバイス１０２は、一部の実施形態において、セキュリティデバイス１３０に保存された暗号化された個人化データ２１０を消去しなくてもよく、これにより、かかるセキュリティデバイス１３０が異なるモバイルコンピューティングデバイス１０２と共に利用可能となる。個人化データ２１０の消去後、方法４００は折り返してブロック４０４に戻り、更なる個人化を待機する。
【００４６】
次に図６を参照する。使用中、個人化サーバー１０４は、１以上のモバイルコンピューティングデバイス１０２の個人化のための方法６００を実行してよい。方法６００はブロック６０２から開始され、個人化サーバー１０４は、新しいユーザーが登録しているのか否かを判定する。新しいユーザーが登録しているのではない場合、方法６００はブロック６０６にスキップする。新しいユーザーが登録している場合、方法６００はブロック６０４に進む。ブロック６０４において、個人化サーバー１０４は新しいユーザー認証情報２１２を登録する。新しいユーザー認証情報２１２は、個人化サーバー１０４によって生成されてよく（例えば、個人化サーバー１０４によって管理されるユーザーアカウントの作成の一部として）、或いは、ユーザーによって供給されてもよい。更に、かかる登録は、新しいユーザー認証情報２１２に関連する個人化データ２１０を保存するように個人化データベース３０８を準備する工程を含んでよい。上述のように、ユーザー認証情報２１２は、ユーザー名とパスワード、デジタル証明書その他の、モバイルコンピューティングデバイス１０２のユーザーをセキュアに認証し個人化データベース３０８にインデックスを付す際に利用可能なデータとして具現化されてよい。
【００４７】
その後、ブロック６０６において、個人化サーバー１０４は、モバイルコンピューティングデバイス１０２からリクエストが受信されたか否かを判定する。受信されたリクエストがない場合、方法６００は折り返してリクエストの待機を続ける。リクエストが受信された場合、方法６００はブロック６０８に進む。
【００４８】
ブロック６０８において、個人化サーバー１０４は、モバイルコンピューティングデバイス１０２からユーザー認証情報２１２を受信する。ユーザー認証情報２１２は、モバイルコンピューティングデバイス１０２からの当初のリクエストの一部として提供されてよく、或いは、後続の通信で提供されてもよい。ブロック６１０において、個人化サーバー１０４はユーザー認証情報２１２を認証する。かかる認証は、ユーザー認証情報２１２がモバイルコンピューティングデバイス１０２の認証されたユーザーによって提供されたことを確認する任意のプロセスを含んでよく、例えば提供されたパスワードの確認、デジタル署名の検証等を含んでよい。
【００４９】
ブロック６１２において、個人化サーバー１０４は、ユーザー認証情報２１２の認証が成功したか否かを判定する。認証された場合、方法６００は後述するブロック６１６に分岐する。認証されなかった場合、方法６００はブロック６１４に進む。一部の実施形態では、ブロック６１４において、個人化サーバー１０４は、モバイルコンピューティングデバイス１０２から受信されるリクエストを拒否する。個人化サーバー１０４は、例えば、モバイルコンピューティングデバイス１０２にエラーメッセージを送ってよく、或いは、モバイルコンピューティングデバイス１０２へのネットワーク接続を中断してよい。ブロック６１４の後、方法６００は折り返してブロック６０６に戻り、モバイルコンピューティングデバイス１０２からの更なるリクエストを待機する。
【００５０】
再びブロック６１２を参照する。ユーザー認証情報２１２の認証が成功した場合、方法６００はブロック６１６に分岐する。ブロック６１６において、個人化サーバー１０４は、モバイルコンピューティングデバイス１０２からリクエストが個人化データ２１０のバックアップを目的とするか否か判定する。そうでない場合、方法６００は後述するブロック６２４に分岐する。バックアップリクエストが受信された場合、方法６００はブロック６１８に進む。
【００５１】
ブロック６１８において、個人化サーバー１０４は、モバイルコンピューティングデバイス１０２からバックアップ個人化データ２１０を受信する。かかるバックアップ個人化データ２１０は、モバイルコンピューティングデバイス１０２に保存される全ての個人化データ２１０を含んでよく、或いは、個人化データ２１０の一部（例えば、最後のバックアップリクエスト以後に変更された個人化データ２１０）のみを含んでもよい。個人化データ２１０は、オペレーティングシステム非依存的またはデバイス非依存的なデータ形式であってよく、或いは、特定のモバイルコンピューティングデバイス１０２に特有の形式であってもよい。
【００５２】
ブロック６２０において、個人化サーバー１０４は、モバイルコンピューティングデバイス１０２から受信された個人化データ２１０を、ユーザー認証情報２１２との関連を含めて個人化データベース３０８に保存する。個人化サーバー１０４は、モバイルコンピューティングデバイス１０２から受信された個人化データ２１０を、オペレーティングシステム非依存的またはデバイス非依存的なデータ形式に保存前に変換してよい。個人化データ２１０をユーザー認証情報２１２と関連付けることにより、個人化データベース３０８は、個人化データ２１０の元となった特定のモバイルコンピューティングデバイス１０２以外のモバイルコンピューティングデバイス１０２に対して、個人化データ２１０を利用可能にする。
【００５３】
一部の実施形態では、ブロック６２２において、個人化サーバー１０４は暗号化キーをモバイルコンピューティングデバイス１０２に送る。上述のように、モバイルコンピューティングデバイス１０２はかかる暗号化キーを用いて、セキュリティデバイス１３０上で個人化データ２１０の一部または全てを暗号化してよい。個人化サーバー１０４は、ユーザー認証情報２１２を用いて、暗号化キーをハッシュ化、暗号化または他の方法でセキュアにパッケージ化してよい。ブロック６２２に続いて、方法６００は折り返してブロック６０６に戻り、モバイルコンピューティングデバイス１０２からの更なるリクエストを待機する。
【００５４】
再びブロック６１６を参照する。バックアップリクエストが受信されなかった場合、方法６００はブロック６２４に分岐する。ブロック６２４において、個人化サーバー１０４は、モバイルコンピューティングデバイス１０２から個人化リクエストが受信されたか否かを判定する。受信されなかった場合、個人化サーバー１０４は未知のリクエストを受信した。他の実施形態において、図示はされていないが、個人化サーバー１０４は追加的な種類のリクエストをサポートしてよい。図示の実施形態において、個人化リクエストが受信されなかった場合、方法６００は折り返してブロック６０６に戻り、更なるリクエストを待機する。しかしながら、一部の実施形態において、個人化サーバー１０４は例外その他のエラー状態をレポートしてよい。個人化リクエストが受信された場合、方法６００はブロック６２６に進む。
【００５５】
ブロック６２６において、個人化サーバー１０４は、ユーザー認証情報２１２に関連する個人化データ２１０を個人化データベース３０８から引き出す。ブロック６２８において、個人化サーバー１０４は、個人化データ２１０をモバイルコンピューティングデバイス１０２に送る。かかるモバイルコンピューティングデバイス１０２は新しいデバイスであってよく、或いは他の理由で個人化データ２１０の元となったモバイルコンピューティングデバイス１０２とは異なるデバイスであってよい。一部の実施形態において、個人化サーバー１０４は、オペレーティングシステム非依存的またはデバイス非依存的な形式で個人化データ２１０を送ってよく、個人化データ２１０はその形式で個人化データベース３０８に保存される。他の実施形態において、個人化サーバー１０４は、特定のモバイルコンピューティングデバイス１０２に適した形式に個人化データ２１０を変換してよい。一部の実施形態では、ブロック６３０において、個人化サーバー１０４は、モバイルコンピューティングデバイス１０２に１以上のアプリケーション２０２を送る。かかるアプリケーション２０２は、個人化データ２１０において指定されてよい。個人化サーバー１０４は、アプリケーション２０２をアプリケーションデータベース３１０から引き出してよい。一部の実施形態において、個人化サーバー１０４は、アプリケーション２０２をアプリケーションストア１０８から引き出すか、或いは転送してよい。
【００５６】
一部の実施形態では、ブロック６３２において、個人化サーバー１０４は復号キーをモバイルコンピューティングデバイス１０２に送る。かかる復号キーは、ブロック６２２に関して記載された暗号化キーに対応する。したがって、対称暗号化の場合、これら２つのキーは同一であってよい。上述のように、かかる復号キーは、モバイルコンピューティングデバイス１０２が物理的セキュリティデバイス１３０に保存された個人化データ２１０を復号する際に用いられてよい。個人化サーバー１０４は、ユーザー認証情報２１２を用いて、暗号化キーをハッシュ化、暗号化または他の方法でセキュアにパッケージ化してよい。一部の実施形態において、モバイルコンピューティングデバイス１０２に送られる個人化データ２１０は、復号キーのみを含んでよい。なお、一部の実施形態において、モバイルコンピューティングデバイス１０２に復号キーを送ることなく復号を行うことが可能である。上述のように、モバイルコンピューティングデバイス１０２は後の復号のためのキーを保存してよく、これにより、個人化サーバー１０４からの通信がなくても、セキュリティデバイス１３０からの暗号化された個人化データ２１０を利用することができる。ブロック６２８の後、方法６００は折り返してブロック６０６に戻り、更なるリクエストを待機する。
【００５７】
上述の例示的な実施形態はモバイルコンピューティングデバイス１０２を含むが、モバイルコンピューティングデバイス１０２はデスクトップコンピューターやサーバー等の固定型または実質的に固定型のコンピューティングデバイスとして具現化されてよいことが理解されるべきである。
【００５８】
実施例
本明細書に記載の技術の例示的な実施例を以下に示す。本技術の実施形態は、後述する実施例のいずれか１以上および任意の組合わせを含んでよい。
【００５９】
実施例１は、設定を個人化するためのモバイルコンピューティングデバイスを含む。該モバイルコンピューティングデバイスは、個人化サーバーに関連するユーザー認証情報を決定するように構成されるユーザー認証情報管理モジュールと、ユーザー認証情報を前記モバイルコンピューティングデバイスから前記個人化サーバーに送信し、前記個人化サーバーによる前記ユーザー認証情報の認証に応じて、前記個人化サーバーから個人化データを受信するように構成され、ここで前記個人化データは異なるモバイルコンピューティングデバイスに由来する、通信モジュールと、前記個人化データを前記モバイルコンピューティングデバイスにインストールして、前記異なるモバイルコンピューティングデバイスの以前の構成に対応する前記モバイルコンピューティングデバイスの構成を確立するように構成される個人化管理モジュールと、を備える。
【００６０】
実施例２は実施例１の構成を含み、前記異なるモバイルコンピューティングデバイスは、前記モバイルコンピューティングデバイスのオペレーティングシステムとは異なるオペレーティングシステムを有する。
【００６１】
実施例３は実施例１および２のいずれかの構成を含み、前記ユーザー認証情報を決定することは、前記モバイルコンピューティングデバイスのユーザーに前記ユーザー認証情報の入力を促すことを含む。
【００６２】
実施例４は実施例１〜３のいずれかの構成を含み、前記ユーザー認証情報を決定することは、前記モバイルコンピューティングデバイスとは別個の物理的セキュリティデバイスから前記ユーザー認証情報を引き出すことを含む。
【００６３】
実施例５は実施例１〜４のいずれかの構成を含み、更に近距離通信回路を備え、前記物理的セキュリティデバイスは、前記近距離通信回路を介して前記モバイルコンピューティングデバイスと通信可能に結合されるスマートカードを有する。
【００６４】
実施例６は実施例１〜５のいずれかの構成を含み、更に近距離通信回路を備え、前記物理的セキュリティデバイスは、前記近距離通信回路を介して前記モバイルコンピューティングデバイスと通信可能に結合される前記異なるモバイルコンピューティングデバイスを有する。
【００６５】
実施例７は実施例１〜６のいずれかの構成を含み、更にユニバーサル・シリアル・バスを備え、前記物理的セキュリティデバイスは、前記ユニバーサル・シリアル・バスを介して前記モバイルコンピューティングデバイスと通信可能に結合されるメモリーカードを有する。
【００６６】
実施例８は実施例１〜７のいずれかの構成を含み、前記個人化データを受信することは前記個人化サーバーからアプリケーションを受信することを含み、前記個人化データをインストールすることは前記アプリケーションをインストールすることを含む。
【００６７】
実施例９は実施例１〜８のいずれかの構成を含み、前記個人化データを受信することは、前記個人化データに基づいて、前記個人化サーバー以外のアプリケーションストアからアプリケーションを受信することを含む。
【００６８】
実施例１０は実施例１〜９のいずれかの構成を含み、前記個人化データを受信することは、前記個人化サーバーから復号キーを受信することと、前記復号キーを用いて、前記モバイルコンピューティングデバイスとは別個の物理的セキュリティデバイスに保存された暗号化された個人化データを復号することと、を含む。
【００６９】
実施例１１は実施例１〜１０のいずれかの構成を含み、更に近距離通信回路を備え、前記物理的セキュリティデバイスは、前記近距離通信回路を介して前記モバイルコンピューティングデバイスと通信可能に結合されるスマートカードを有する。
【００７０】
実施例１２は実施例１〜１１のいずれかの構成を含み、更にユニバーサル・シリアル・バスを備え、前記物理的セキュリティデバイスは、前記ユニバーサル・シリアル・バスを介して前記モバイルコンピューティングデバイスに結合されるメモリーカードを有する。
【００７１】
実施例１３は実施例１〜１２のいずれかの構成を含み、前記個人化データをインストールすることは、前記個人化データを一時的な期間インストールすることを含み、前記個人化管理モジュールは更に、前記一時的な期間が満了したか否かを判定し、前記一時的な期間が満了したという判定に応じて前記個人化データ消去して、前記モバイルコンピューティングデバイスの前記構成を前記モバイルコンピューティングデバイスの以前の構成に戻すように構成される。
【００７２】
実施例１４は実施例１〜１３のいずれかの構成を含み、前記個人化データを消去することは、前記個人化データをセキュアに削除することを含む。
【００７３】
実施例１５は実施例１〜１４のいずれかの構成を含み、前記個人化管理モジュールは更に、ユーザーアクティビティをモニタし、前記ユーザーアクティビティに基づいて、更新された個人化データを判定するように構成され、前記通信モジュールは更に、前記更新された個人化データを前記個人化サーバーに送信するように構成される。
【００７４】
実施例１６は実施例１〜１５のいずれかの構成を含み、前記通信モジュールは更に、前記個人化サーバーから暗号化キーを受信するように構成され、前記個人化管理モジュールは更に、前記暗号化キーを用いて前記更新された個人化データを暗号化し、暗号化された前記更新された個人化データを、前記モバイルコンピューティングデバイスとは別個の物理的セキュリティデバイスに保存するように構成される。
【００７５】
実施例１７は実施例１〜１６のいずれかの構成を含み、近距離通信回路を更に備え、前記物理的セキュリティデバイスは、前記近距離通信回路を介して前記モバイルコンピューティングデバイスに通信可能に結合されるスマートカードを含む。
【００７６】
実施例１８は実施例１〜１７のいずれかの構成を含み、ユニバーサル・シリアル・バスを更に備え、前記物理的セキュリティデバイスは、記ユニバーサル・シリアル・バスを介して前記モバイルコンピューティングデバイスに結合されるメモリーカードを含む。
【００７７】
実施例１９は実施例１〜１８のいずれかの構成を含み、前記個人化データをインストールすることは、前記個人化データを一時的な期間インストールすることを含み、前記個人化管理モジュールは更に、前記一時的な期間が満了したか否かを判定し、前記一時的な期間が満了したという判定に応じて前記個人化データおよび前記更新された個人化データを消去して、前記モバイルコンピューティングデバイスの前記構成を前記モバイルコンピューティングデバイスの以前の構成に戻すように構成される。
【００７８】
実施例２０は実施例１〜１９のいずれかの構成を含み、前記個人化データおよび前記更新された個人化データを消去することは、前記個人化データおよび前記更新された個人化データをセキュアに削除することを含む。
【００７９】
実施例２１は、モバイルコンピューティングデバイスの個人化をサポートする個人化サーバーを含む。前記個人化サーバーは通信モジュールを備え、前記通信モジュールは、第１のモバイルコンピューティングデバイスから個人化データをバックアップする第１のリクエストを受信するように構成され、ここで前記第１のリクエストはユーザー認証情報および前記個人化データを有し、また、第２のモバイルコンピューティングデバイスから個人化データを要求する第２のリクエストを受信するように構成され、ここで前記第２のリクエストは前記ユーザー認証情報を有する。また、前記個人化サーバーは個人化管理モジュールを備え、前記個人化管理モジュールは、前記第１のリクエストの受信に応じて、前記個人化サーバーに、前記ユーザー認証情報に関連する前記個人化データを保存し、前記第２のリクエストの受信に応じて、前記ユーザー認証情報に基づいて前記個人化データを引き出すように構成される。前記通信モジュールは更に、前記第２のリクエストの受信に応じて、前記個人化データを前記第２のモバイルコンピューティングデバイスに送信するように構成される。
【００８０】
実施例２２は実施例２１の構成を含み、前記個人化データを保存することは、前記個人化データをオペレーティングシステム非依存的なデータ形式で保存することを含む。
【００８１】
実施例２３は実施例２１および２２のいずれかの構成を含み、前記第２のモバイルコンピューティングデバイスは、前記第１のモバイルコンピューティングデバイスのオペレーティングシステムとは異なるオペレーティングシステムを有する。
【００８２】
実施例２４は実施例２１〜２３のいずれかの構成を含み、更に、前記第１のリクエストの受信に応じて、また、前記第２のリクエストの受信に応じて、前記ユーザー認証情報を認証するように構成されるユーザー認証情報管理モジュールを備える。
【００８３】
実施例２５は実施例２１〜２４のいずれかの構成を含み、前記個人化管理モジュールは更に、前記ユーザー認証情報を用いて暗号化キーをセキュアにパッケージ化するように構成され、前記通信モジュールは更に、前記第１のリクエストの受信に応じて、パッケージ化された前記暗号化キーを前記第１のモバイルコンピューティングデバイスに送信するように構成され、前記暗号化キーは、前記第１のモバイルコンピューティングデバイス上で前記個人化データを暗号化する際に利用可能である。
【００８４】
実施例２６は実施例２１〜２５のいずれかの構成を含み、前記個人化管理モジュールは更に、前記ユーザー認証情報を用いて復号キーをセキュアにパッケージ化するように構成され、前記通信モジュールは更に、前記第２のリクエストの受信に応じて、前記復号キーを前記個人化サーバーから前記第２のモバイルコンピューティングデバイスに送信するように構成され、前記復号キーは、前記第２のモバイルコンピューティングデバイス上で前記個人化データを復号する際に利用可能である。
【００８５】
実施例２７は実施例２１〜２６のいずれかの構成を含み、前記個人化データを送信することは、前記第２のリクエストの受信に応じて、前記第２のモバイルコンピューティングデバイスにアプリケーションを送信することを含む。
【００８６】
実施例２８は、モバイルコンピューティングデバイスの個人化のための方法を含む。該方法は、前記モバイルコンピューティングデバイスにおいて、個人化サーバーに関連するユーザー認証情報を決定するステップと、前記ユーザー認証情報を、前記モバイルコンピューティングデバイスから前記個人化サーバーに送信するステップと、前記ユーザー認証情報が前記個人化サーバーによって認証されることに応じて、前記モバイルコンピューティングデバイスにおいて、前記個人化サーバーから個人化データを受信するステップであって、前記個人化データは異なるモバイルコンピューティングデバイスに由来する個人化データを含む、ステップと、前記個人化データを前記モバイルコンピューティングデバイスにインストールして、前記異なるモバイルコンピューティングデバイスの以前の構成に対応する前記モバイルコンピューティングデバイスの構成を確立するステップと、を含む。
【００８７】
実施例２９は実施例２８の構成を含み、前記個人化データを受信する前記ステップは、前記モバイルコンピューティングデバイスのオペレーティングシステムとは異なるオペレーティングシステムを有する前記異なるモバイルコンピューティングデバイスに由来する個人化データを受信することを含む。
【００８８】
実施例３０は実施例２８および２９のいずれかの構成を含み、前記ユーザー認証情報を決定するステップは、前記モバイルコンピューティングデバイスのユーザーに前記ユーザー認証情報の入力を促すことを含む。
【００８９】
実施例３１は実施例２８〜３０のいずれかの構成を含み、前記ユーザー認証情報を決定するステップは、前記モバイルコンピューティングデバイスとは別個の物理的セキュリティデバイスから前記ユーザー認証情報を引き出すことを含む。
【００９０】
実施例３２は実施例２８〜３１のいずれかの構成を含み、前記ユーザー認証情報を引き出すことは、前記モバイルコンピューティングデバイスの近距離無線通信機能を用いて、スマートカードから前記ユーザー認証情報を受信することを含む。
【００９１】
実施例３３は実施例２８〜３２のいずれかの構成を含み、前記ユーザー認証情報を引き出すことは、前記モバイルコンピューティングデバイスの近距離無線通信機能を用いて、前記異なるモバイルコンピューティングデバイスから前記ユーザー認証情報を受信することを含む。
【００９２】
実施例３４は実施例２８〜３３のいずれかの構成を含み、前記ユーザー認証情報を引き出すことは、前記モバイルコンピューティングデバイスのユニバーサル・シリアル・バスを介して、メモリーカードから前記ユーザー認証情報を受信することを含む。
【００９３】
実施例３５は実施例２８〜３４のいずれかの構成を含み、前記個人化データを受信するステップは、前記個人化サーバーからアプリケーションを受信することを含み、前記個人化データをインストールするステップは、前記アプリケーションをインストールすることを含む。
【００９４】
実施例３６は実施例２８〜３５のいずれかの構成を含み、前記個人化データを受信するステップは、前記個人化データに基づいて、前記個人化サーバー以外のアプリケーションストアからアプリケーションを受信することを含む。
【００９５】
実施例３７は実施例２８〜３６のいずれかの構成を含み、前記個人化データを受信するステップは、前記個人化サーバーから復号キーを受信することと、前記復号キーを用いて、前記モバイルコンピューティングデバイスとは別個の物理的セキュリティデバイスに保存された暗号化された個人化データを復号することと、を含む。
【００９６】
実施例３８は実施例２８〜３７のいずれかの構成を含み、前記暗号化された個人化データを復号することは、前記モバイルコンピューティングデバイスの近距離無線通信機能を用いて、スマートカードから前記暗号化された個人化データを受信することを更に含む。
【００９７】
実施例３９は実施例２８〜３８のいずれかの構成を含み、前記暗号化された個人化データを復号することは、記モバイルコンピューティングデバイスのユニバーサル・シリアル・バスを介して、メモリーカードから前記暗号化された個人化データを引き出すことを更に含む。
【００９８】
実施例４０は実施例２８〜３９のいずれかの構成を含み、前記個人化データをインストールすることは、前記個人化データを一時的な期間インストールすることを含み、前記方法は更に、前記モバイルコンピューティングデバイスにおいて、前記一時的な期間が満了したか否かを判定するステップと、前記モバイルコンピューティングデバイスにおいて、前記一時的な期間が満了したという判定に応じて前記個人化データを消去して、前記モバイルコンピューティングデバイスの前記構成を前記モバイルコンピューティングデバイスの以前の構成に戻すステップと、を含む。
【００９９】
実施例４１は実施例２８〜４０のいずれかの構成を含み、前記個人化データを消去する前記ステップは、前記個人化データをセキュアに削除することを含む。
【０１００】
実施例４２は実施例２８〜４１のいずれかの構成を含み、前記モバイルコンピューティングデバイスにおいて、ユーザーアクティビティをモニタするステップと、前記モバイルコンピューティングデバイスにおいて、前記ユーザーアクティビティに基づいて、更新された個人化データを決定するステップと、前記更新された個人化データを前記個人化サーバーに送信するステップと、を更に含む。
【０１０１】
実施例４３は実施例２８〜４２のいずれかの構成を含み、前記個人化サーバーから暗号化キーを受信するステップと、前記モバイルコンピューティングデバイスにおいて、前記暗号化キーを用いて前記更新された個人化データを暗号化するステップと、暗号化された前記更新された個人化データを、前記モバイルコンピューティングデバイスとは別個の物理的セキュリティデバイスに保存するステップと、を更に含む。
【０１０２】
実施例４４は実施例２８〜４３のいずれかの構成を含み、暗号化された前記更新された個人化データを保存する前記ステップは、暗号化された前記更新された個人化データを、前記モバイルコンピューティングデバイスの近距離無線通信機能を用いて、スマートカードに保存することを含む。
【０１０３】
実施例４５は実施例２８〜４４のいずれかの構成を含み、暗号化された前記更新された個人化データを保存する前記ステップは、暗号化された前記更新された個人化データを、前記モバイルコンピューティングデバイスのユニバーサル・シリアル・バスを介して、メモリーカードに保存することを含む。
【０１０４】
実施例４６は実施例２８〜４５のいずれかの構成を含み、前記個人化データをインストールする前記ステップは、前記個人化データを一時的な期間インストールすることを含み、前記方法は更に、前記モバイルコンピューティングデバイスにおいて、前記一時的な期間が満了したか否かを判定するステップと、前記モバイルコンピューティングデバイスにおいて、前記一時的な期間が満了したという判定に応じて前記個人化データおよび前記更新された個人化データを消去して、前記モバイルコンピューティングデバイスの前記構成を前記モバイルコンピューティングデバイスの以前の構成に戻すステップと、を含む。
【０１０５】
実施例４７は実施例２８〜４６のいずれかの構成を含み、前記個人化データおよび前記更新された個人化データを消去する前記ステップは、前記個人化データおよび前記更新された個人化データをセキュアに削除することを含む。
【０１０６】
実施例４８は、モバイルコンピューティングデバイスの個人化のための方法を含む。該方法は、個人化サーバーにおいて、第１のモバイルコンピューティングデバイスから個人化データをバックアップする第１のリクエストを受信するステップであって、前記第１のリクエストはユーザー認証情報および前記個人化データを有する、ステップと、前記個人化サーバーにおいて、前記第１のリクエストの受信に応じて、前記個人化データと前記ユーザー認証情報との関連を含む前記個人化データを保存するステップと、前記個人化サーバーにおいて、第２のモバイルコンピューティングデバイスから個人化データを要求する第２のリクエストを受信するステップであって、前記第２のリクエストは前記ユーザー認証情報を含む、ステップと、前記個人化サーバーにおいて、前記第２のリクエストの受信に応じて、前記ユーザー認証情報に基づいて前記個人化データを引き出すステップと、前記第２のリクエストの受信に応じて、前記個人化データを前記個人化サーバーから前記第２のモバイルコンピューティングデバイスに送信するステップと、を含む。
【０１０７】
実施例４９は実施例４８の構成を含み、前記個人化データを保存する前記ステップは、前記個人化データをオペレーティングシステム非依存的なデータ形式で保存することを含む。
【０１０８】
実施例５０は実施例４８および４９のいずれかの構成を含み、前記個人化データを送信する前記ステップは、前記第１のモバイルコンピューティングデバイスのオペレーティングシステムとは異なるオペレーティングシステムを有する前記第２のモバイルコンピューティングデバイスに、前記個人化データを送信することを含む。
【０１０９】
実施例５１は実施例４８〜５０のいずれかの構成を含み、前記第１のリクエストの受信に応じて、また、前記第２のリクエストの受信に応じて、前記ユーザー認証情報を認証するステップを更に含む。
【０１１０】
実施例５２は実施例４８〜５１のいずれかの構成を含み、前記個人化サーバーにおいて、前記ユーザー認証情報を用いて暗号化キーをセキュアにパッケージ化するステップと、前記第１のリクエストの受信に応じて、パッケージ化された前記暗号化キーを前記個人化サーバーから前記第１のモバイルコンピューティングデバイスに送信するステップであって、前記暗号化キーは前記第１のモバイルコンピューティングデバイスにおいて前記個人化データを暗号化する際に利用可能である、ステップと、を更に含む。
【０１１１】
実施例５３は実施例４８〜５２のいずれかの構成を含み、前記個人化サーバーにおいて、前記ユーザー認証情報を用いて復号キーをセキュアにパッケージ化するステップと、前記第２のリクエストの受信に応じて、前記復号キーを前記個人化サーバーから前記第２のモバイルコンピューティングデバイスに送信するステップであって、前記復号キーは前記第２のモバイルコンピューティングデバイスにおいて前記個人化データを復号する際に利用可能である、ステップと、を更に含む。
【０１１２】
実施例５４は実施例４８〜５３のいずれかの構成を含み、前記個人化データを送信する前記ステップは、前記第２のリクエストの受信に応じて、前記第２のモバイルコンピューティングデバイスにアプリケーションを送信することを含む。
【０１１３】
実施例５５は、プロセッサとメモリとを備えるコンピューティングデバイスであって、前記メモリは、前記プロセッサによって実行された場合に前記コンピューティングデバイスに実施例２８〜５４のいずれかの方法を実行させる複数の命令を保存する、コンピューティングデバイスを含む。
【０１１４】
実施例５６は、実行されるとコンピューティングデバイスが実施例２８〜５４のいずれかの方法を実行する複数の命令を保存する、１以上の機械可読記憶媒体を含む。
【０１１５】
実施例５７は、設定を個人化するためのモバイルコンピューティングデバイスを含む。該モバイルコンピューティングデバイスは、個人化サーバーに関連するユーザー認証情報を決定する手段と、ユーザー認証情報を前記モバイルコンピューティングデバイスから前記個人化サーバーに送信する手段と、前記個人化サーバーによる前記ユーザー認証情報の認証に応じて、前記個人化サーバーから個人化データを受信する手段であって、前記個人化データは異なるモバイルコンピューティングデバイスに由来する個人化データを含む、手段と、前記個人化データを前記モバイルコンピューティングデバイスにインストールして、前記異なるモバイルコンピューティングデバイスの以前の構成に対応する前記モバイルコンピューティングデバイスの構成を確立する手段と、を備える。
【０１１６】
実施例５８は実施例５７の構成を含み、前記個人化データを受信する前記手段は、前記モバイルコンピューティングデバイスのオペレーティングシステムとは異なるオペレーティングシステムを有する前記異なるモバイルコンピューティングデバイスに由来する個人化データを受信する手段を有する。
【０１１７】
実施例５９は実施例５７および５８のいずれかの構成を含み、前記ユーザー認証情報を決定する前記手段は、前記モバイルコンピューティングデバイスのユーザーに前記ユーザー認証情報の入力を促す手段を有する。
【０１１８】
実施例６０は実施例５７〜５９のいずれかの構成を含み、前記ユーザー認証情報を決定する前記手段は、前記モバイルコンピューティングデバイスとは別個の物理的セキュリティデバイスから前記ユーザー認証情報を引き出す手段を有する。
【０１１９】
実施例６１は実施例５７〜６０のいずれかの構成を含み、前記ユーザー認証情報を引き出す前記手段は、前記モバイルコンピューティングデバイスの近距離無線通信機能を用いて、スマートカードから前記ユーザー認証情報を受信する手段を有する。
【０１２０】
実施例６２は実施例５７〜６１のいずれかの構成を含み、前記ユーザー認証情報を引き出す前記手段は、前記モバイルコンピューティングデバイスの近距離無線通信機能を用いて、前記異なるモバイルコンピューティングデバイスから前記ユーザー認証情報を受信する手段を有する。
【０１２１】
実施例６３は実施例５７〜６２のいずれかの構成を含み、前記ユーザー認証情報を引き出す前記手段は、前記モバイルコンピューティングデバイスのユニバーサル・シリアル・バスを介して、メモリーカードから前記ユーザー認証情報を受信する手段を有する。
【０１２２】
実施例６４は実施例５７〜６３のいずれかの構成を含み、前記個人化データを受信する前記手段は、前記個人化サーバーからアプリケーションを受信する手段を有し、前記個人化データをインストールする前記手段は、前記アプリケーションをインストールする手段を有する。
【０１２３】
実施例６５は実施例５７〜６４のいずれかの構成を含み、前記個人化データを受信する前記手段は、前記個人化データに基づいて、前記個人化サーバー以外のアプリケーションストアからアプリケーションを受信する手段を有する。
【０１２４】
実施例６６は実施例５７〜６５のいずれかの構成を含み、前記個人化データを受信する前記手段は、前記個人化サーバーから復号キーを受信する手段と、前記復号キーを用いて、前記モバイルコンピューティングデバイスとは別個の物理的セキュリティデバイスに保存された暗号化された個人化データを復号する手段と、を有する。
【０１２５】
実施例６７は実施例５７〜６６のいずれかの構成を含み、前記暗号化された個人化データを復号する前記手段は更に、前記モバイルコンピューティングデバイスの近距離無線通信機能を用いて、スマートカードから前記暗号化された個人化データを受信する手段を有する。
【０１２６】
実施例６８は実施例５７〜６７のいずれかの構成を含み、前記暗号化された個人化データを復号する前記手段は更に、前記モバイルコンピューティングデバイスのユニバーサル・シリアル・バスを介して、メモリーカードから前記暗号化された個人化データを引き出す手段を有する。
【０１２７】
実施例６９は実施例５７〜６８のいずれかの構成を含み、前記個人化データをインストールする前記手段は、前記個人化データを一時的な期間インストールする手段を有し、前記モバイルコンピューティングデバイスは更に、前記一時的な期間が満了したか否かを判定する手段と、前記一時的な期間が満了したという判定に応じて前記個人化データを消去して、前記モバイルコンピューティングデバイスの前記構成を前記モバイルコンピューティングデバイスの以前の構成に戻す手段と、を備える。
【０１２８】
実施例７０は実施例５７〜６９のいずれかの構成を含み、前記個人化データを消去する前記手段は、前記個人化データをセキュアに削除する手段を有する。
【０１２９】
実施例７１は実施例５７〜７０のいずれかの構成を含み、ユーザーアクティビティをモニタする手段と、前記ユーザーアクティビティに基づいて、更新された個人化データを決定する手段と、前記更新された個人化データを前記個人化サーバーに送信する手段と、を更に備える。
【０１３０】
実施例７２は実施例５７〜７１のいずれかの構成を含み、前記個人化サーバーから暗号化キーを受信する手段と、前記暗号化キーを用いて前記更新された個人化データを暗号化する手段と、暗号化された前記更新された個人化データを、前記モバイルコンピューティングデバイスとは別個の物理的セキュリティデバイスに保存する手段と、を更に備える。
【０１３１】
実施例７３は実施例５７〜７２のいずれかの構成を含み、暗号化された前記更新された個人化データを保存する前記手段は、暗号化された前記更新された個人化データを、前記モバイルコンピューティングデバイスの近距離無線通信機能を用いて、スマートカードに保存する手段を有する。
【０１３２】
実施例７４は実施例５７〜７３のいずれかの構成を含み、暗号化された前記更新された個人化データを保存する前記手段は、暗号化された前記更新された個人化データを、前記モバイルコンピューティングデバイスのユニバーサル・シリアル・バスを介して、メモリーカードに保存する手段を有する。
【０１３３】
実施例７５は実施例５７〜７４のいずれかの構成を含み、前記個人化データをインストールする前記手段は、前記個人化データを一時的な期間インストールする手段を有し、前記モバイルコンピューティングデバイスは更に、前記一時的な期間が満了したか否かを判定する手段と、前記一時的な期間が満了したという判定に応じて前記個人化データおよび前記更新された個人化データを消去して、前記モバイルコンピューティングデバイスの前記構成を前記モバイルコンピューティングデバイスの以前の構成に戻す手段と、を備える。
【０１３４】
実施例７６は実施例５７〜７５のいずれかの構成を含み、前記個人化データおよび前記更新された個人化データを消去する前記手段は、前記個人化データおよび前記更新された個人化データをセキュアに削除する手段を有する。
【０１３５】
実施例７７は、モバイルコンピューティングデバイスの個人化をサポートする個人化サーバーを含む。前記個人化サーバーは、第１のモバイルコンピューティングデバイスから個人化データをバックアップする第１のリクエストを受信する手段であって、前記第１のリクエストはユーザー認証情報および前記個人化データを有する、手段と、前記第１のリクエストの受信に応じて、前記個人化データと前記ユーザー認証情報との関連を含む前記個人化データを保存する手段と、第２のモバイルコンピューティングデバイスから個人化データを要求する第２のリクエストを受信する手段であって、前記第２のリクエストは前記ユーザー認証情報を含む、手段と、前記第２のリクエストの受信に応じて、前記ユーザー認証情報に基づいて前記個人化データを引き出す手段と、前記第２のリクエストの受信に応じて、前記個人化データを前記個人化サーバーから前記第２のモバイルコンピューティングデバイスに送信する手段と、を備える。
【０１３６】
実施例７８は実施例７７の構成を含み、前記個人化データを保存する前記手段は、前記個人化データをオペレーティングシステム非依存的なデータ形式で保存する手段を有する。
【０１３７】
実施例７９は実施例７７および７８のいずれかの構成を含み、前記個人化データを送信する前記手段は、前記第１のモバイルコンピューティングデバイスのオペレーティングシステムとは異なるオペレーティングシステムを有する前記第２のモバイルコンピューティングデバイスに、前記個人化データを送信する手段を有する。
【０１３８】
実施例８０は実施例７７〜７９のいずれかの構成を含み、前記第１のリクエストの受信に応じて、また、前記第２のリクエストの受信に応じて、前記ユーザー認証情報を認証する手段を更に備える。
【０１３９】
実施例８１は実施例７７〜８０のいずれかの構成を含み、前記ユーザー認証情報を用いて暗号化キーをセキュアにパッケージ化する手段と、前記第１のリクエストの受信に応じて、パッケージ化された前記暗号化キーを前記個人化サーバーから前記第１のモバイルコンピューティングデバイスに送信する手段であって、前記暗号化キーは前記第１のモバイルコンピューティングデバイスにおいて前記個人化データを暗号化する際に利用可能である、手段と、を更に備える。
【０１４０】
実施例８２は実施例７７〜８１のいずれかの構成を含み、前記ユーザー認証情報を用いて復号キーをセキュアにパッケージ化する手段と、前記第２のリクエストの受信に応じて、前記復号キーを前記個人化サーバーから前記第２のモバイルコンピューティングデバイスに送信する手段であって、前記復号キーは前記第２のモバイルコンピューティングデバイスにおいて前記個人化データを復号する際に利用可能である、手段と、を更に備える。
【０１４１】
実施例８３は実施例７７〜８２のいずれかの構成を含み、前記個人化データを送信する前記手段は、前記第２のリクエストの受信に応じて、前記第２のモバイルコンピューティングデバイスにアプリケーションを送信する手段を備える。
【図１】
0006359568.tif 000002
【図２】
0006359568.tif 000003
【図３】
0006359568.tif 000004
【図４】
0006359568.tif 000005
【図５】
0006359568.tif 000006
【図６】
0006359568.tif 000007