(57)【特許請求の範囲】
【請求項１】
システムであって、
１またはそれ以上のコンピュータ・サーバであって、各々がプロセッサおよびメモリを備えるコンピュータ・サーバと、
無線ネットワークを介して前記１またはそれ以上のコンピュータ・サーバと通信する移動コンピューティング・デバイスとを備えており、
前記移動コンピューティング・デバイスは、取り付けられた外部記憶媒体と通信し、
該外部記憶媒体は、前記移動コンピューティング・デバイスが前記無線ネットワークを介した前記１またはそれ以上のコンピュータ・サーバとの通信を可能にするユーザ・データおよびセキュリティ・データを格納しており、
前記移動コンピューティング・デバイスが、前記外部記憶媒体の整合性検査が不合格であった際に、前記移動コンピューティング・デバイスをその出荷時の設定に戻すためのワイプ・システムを備え、前記外部記憶媒体が所定の時間期間にわたり前記移動コンピューティング・デバイスに接続されない際に、前記移動コンピューティング・デバイスをその出荷時の設定に戻すために、前記移動コンピューティング・デバイスの設定を一掃するように構成される、システム。
【請求項２】
請求項１に記載のシステムにおいて、前記外部記憶媒体は、永続記憶デバイス及びコンパクト・フラッシュ記憶媒体の何れかである、システム。
【請求項３】
請求項１に記載のシステムにおいて、前記ユーザ・データは、前記移動コンピューティング・デバイスのユーザが一部を成す企業のヘルプ・デスク組織のメンバによって事前構成される、システム。
【請求項４】
請求項１に記載のシステムにおいて、前記セキュリティ・データは、暗号情報を含むシステム。
【請求項５】
請求項１に記載のシステムであって、前記ユーザ・データは、前記移動コンピューティング・デバイスに関連するアドレス指定情報及びデバイス情報を含むシステム。
【請求項６】
システムであって、
移動コンピューティング・デバイスであって、
該移動コンピューティング・デバイスに取り付けられた外部記憶媒体の整合性検査が不合格であった際に、前記移動コンピューティング・デバイスをその出荷時の設定に戻すためのデバイス・ワイプ・モジュールであって、前記外部記憶媒体が所定の時間期間にわたり前記移動コンピューティング・デバイスに接続されない際に、該移動コンピューティング・デバイスをその出荷時の設定に戻すために、該移動コンピューティング・デバイスの設定を一掃するように構成される、デバイス・ワイプ・モジュールと、
インストール・モジュールと、
デバイス・セキュリティ検証モジュールと、
コア・ランタイム・エージェントと、
メッセージ検証モジュールと、
カード整合性検証モジュールと、
を備える移動コンピューティング・デバイスと、
前記移動コンピューティング・デバイスと通信するコンピュータであって、
構成ジェネレータと、
プロファイル・ジェネレータと、
ユーザ・データおよびセキュリティ・データを、前記移動コンピューティング・デバイスに取り付けられた外部記憶媒体に格納するための書き込みモジュールと、
を備えるコンピュータと
を備える、システム。
【請求項７】
請求項６に記載のシステムにおいて、
前記コンピュータは、前記ユーザ・データおよび前記セキュリティ・データについてのカスタマイズ・オペレーションをもたらすように構成される、システム。
【請求項８】
１またはそれ以上のコンピュータ・サーバと通信する移動コンピューティング・デバイスのオペレーションを円滑にする方法であって、
ユーザ・データおよびセキュリティ・データを有するプロファイルを、前記移動コンピューティング・デバイスに取り付けられた外部記憶媒体から前記移動コンピューティング・デバイス上にロードするステップと、
前記移動コンピューティング・デバイスを、無線ネットワークを介して前記１またはそれ以上のコンピュータ・サーバに接続するステップと、
前記１またはそれ以上のコンピュータ・サーバによって指示された際に、前記移動コンピューティング・デバイスにおいてアクションを実行するステップと、
前記外部記憶媒体の整合性検査が不合格であった際に、前記移動コンピューティング・デバイスのデバイス・ワイプ・モジュールによって、前記移動コンピューティング・デバイスをその出荷時の設定に戻すために、前記移動コンピューティング・デバイスの設定を一掃するステップと
を含み、
前記設定を一掃するステップは、前記外部記憶媒体が所定の時間期間にわたり前記移動コンピューティング・デバイスに接続されない際に、前記移動コンピューティング・デバイスをその出荷時の設定に戻すために、前記移動コンピューティング・デバイスの設定を一掃することを含むことを特徴とする、方法。
【請求項９】
請求項８に記載の方法であって、さらに、
前記移動コンピューティング・デバイスを用いて、前記プロファイルのチェックサムを検証するステップを含む方法。
【請求項１０】
請求項８に記載の方法であって、さらに、
デバイス・セキュリティ検証モジュールを用いて、前記移動コンピューティング・デバイスに対してセキュリティ・チェックを実行するステップを含む方法。
【請求項１１】
請求項８に記載の方法であって、さらに、
前記移動コンピューティング・デバイスを用いて、パスワードを介して前記移動コンピューティング・デバイスのユーザを認証するステップを含む方法。
【請求項１２】
移動コンピューティング・デバイスについてのユーザ・データおよびセキュリティ・データを事前構成する方法であって、
前記移動コンピューティング・デバイスのユーザからユーザ名を要求するステップと、
前記ユーザについての前記ユーザ・データおよび前記セキュリティ・データを生成するステップと、
前記ユーザ・データおよび前記セキュリティ・データを、前記移動コンピューティング・デバイスに取り付けられた外部記憶媒体に格納するステップと、
前記外部記憶媒体の整合性検査が不合格であった際に、前記移動コンピューティング・デバイスをその出荷時の設定に戻すために、前記移動コンピューティング・デバイスの設定を一掃するステップと
を含み、
前記設定を一掃するステップは、前記外部記憶媒体が所定の時間期間にわたり前記移動コンピューティング・デバイスに接続されない際に、前記移動コンピューティング・デバイスをその出荷時の設定に戻すために、前記移動コンピューティング・デバイスの設定を一掃することを含むことを特徴とする、方法。
【請求項１３】
請求項１２に記載の方法であって、さらに、
前記ユーザに、前記移動コンピューティング・デバイスが通信する無線ネットワークにアクセスする資格があることを検証するステップを含む方法。
【請求項１４】
移動コンピューティング・デバイスであって、該移動コンピューティング・デバイスに格納したコンピュータ可読プログラム・コードを有するコンピュータ可読媒体を備えており、
プロセッサが、
ユーザ・データおよびセキュリティ・データを有するプロファイルを、前記移動コンピューティング・デバイスに取り付けられた外部記憶媒体から該移動コンピューティング・デバイス上にロードし、
前記移動コンピューティング・デバイスを無線ネットワークに接続し、
１またはそれ以上のコンピュータ・サーバによって指示された際に、前記移動コンピューティング・デバイス上でアクションを実行し、
前記外部記憶媒体の整合性検査が不合格であった際に、前記移動コンピューティング・デバイスのデバイス・ワイプ・モジュールによって、前記移動コンピューティング・デバイスをその出荷時の設定に戻すために、前記移動コンピューティング・デバイスの設定を一掃する
ことを実行するように、前記コンピュータ可読プログラム・コードを適合させ、
前記設定を一掃することは、前記外部記憶媒体が所定の時間期間にわたり前記移動コンピューティング・デバイスに接続されない際に、前記移動コンピューティング・デバイスをその出荷時の設定に戻すために、前記移動コンピューティング・デバイスの設定を一掃することを含むことを特徴とする、移動コンピューティング・デバイス。
【請求項１５】
請求項８に記載の方法であって、さらに、
前記移動コンピューティング・デバイスが別の時間期間にわたり前記１以上のコンピュータ・サーバに接続しない際に、前記移動コンピューティング・デバイスをその出荷時の設定に戻すために、前記移動コンピューティング・デバイスの設定を一掃するステップを含む方法。
【請求項１６】
請求項１２に記載の方法であって、さらに、
前記移動コンピューティング・デバイスが別の時間期間にわたり前記１以上のコンピュータ・サーバに接続しない際に、前記移動コンピューティング・デバイスをその出荷時の設定に戻すために、前記移動コンピューティング・デバイスの設定を一掃するステップを含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動コンピューティング・デバイスを構成するためのシステム及び方法に関連する。
【背景技術】
【０００２】
（背景）
例えば、パーソナル・デジタル・アシスタント（ＰＤＡ）、無線ラップトップ、移動電話機、及びウェアラブル・コンピュータなどの移動コンピューティング・デバイスは、しばしば、様々な欠点を有する移動コンピューティング・オペレーティング・システムを利用する。例えば、そのようなオペレーティング・システムは、通常、永続記憶機構などの揮発性メモリを使用する。そのような機構は、デバイス電力が失われた（即ち、バッテリが弱まり、又は電荷を失い、デバイスが、出荷時設定に戻った）場合、移動デバイスの状態の損失をもたらす可能性がある。また、移動コンピューティング・オペレーティング・システムは、通常、認証機能及び暗号化機能を欠いており、このため、そのような諸機能は、アプリケーション・レイヤにおいてプログラミングされなければならない。更に、移動コンピューティング・オペレーティング・システムは、通常、高度化を欠いており、このため、移動デバイスのカスタマイズ及び構成は、しばしば、デバイスのプロビジョニング及び再プロビジョニングを介して実行されなければならない。プログラミングされる認証機能及び暗号化機能、及びカスタマイズされるプログラミングは、しばしば、実施するのに高い費用がかかり、移動デバイスが、電力を失った場合、そのような諸機能及びプログラミングは、失われる可能性がある。
【発明の開示】
【課題を解決するための手段】
【０００３】
（概要）
様々な実施形態では、本発明は、ハンドヘルド移動コンピューティング・デバイスと、その移動コンピューティング・デバイスと通信する外部記憶媒体とを含むシステムを対象とし、記憶媒体は、事前構成されたユーザ情報と、事前構成されたセキュリティ情報とを格納している。
【０００４】
様々な実施形態では、本発明は、システムを対象とする。システムは、デバイス・ワイプ・モジュールと、インストール・モジュールと、デバイス・セキュリティ検証モジュールと、コア・ランタイム・エージェントと、メッセージ検証モジュールと、カード整合性検証モジュールとを含む移動デバイスを含む。また、システムは、移動デバイスと通信するコンピュータも含む。コンピュータは、構成ジェネレータと、プロファイル・ジェネレータと、事前構成されたユーザ情報及び事前構成されたセキュリティ情報を移動デバイスの外部記憶媒体上に格納するための書き込みモジュールとを含む。
【０００５】
様々な実施形態では、本発明は、サーバと通信する移動デバイスの動作を円滑にする方法を対象とする。方法は、事前構成されたユーザ情報と、事前構成されたセキュリティ情報とを有するプロファイルを外部記憶媒体から移動デバイス上に読み込むことを含む。また、方法は、無線ネットワークに接続すること、及びサーバによって指示された際、或るアクションを実行することも含む。
【０００６】
様々な実施形態では、本発明は、移動デバイスに関するユーザ情報及びセキュリティ情報を事前構成する方法を対象とする。方法は、移動デバイスのユーザからユーザ名を要求すること、ユーザに関するユーザ情報及びセキュリティ情報を生成すること、及びユーザ情報及びセキュリティ情報を、移動デバイスで使用するための外部記憶媒体上に格納することを含む。
【０００７】
様々な実施形態では、本発明は、装置を対象とする。装置は、事前構成されたユーザ情報と、事前構成されたセキュリティ情報とを有するプロファイルを外部記憶媒体から移動デバイス上に読み込むための手段と、無線ネットワークに接続するための手段と、サーバによって指示された際、或るアクションを実行するための手段とを含む。
【０００８】
様々な実施形態では、本発明は、プロセッサによって実行されると、プロセッサが、事前構成されたユーザ情報と、事前構成されたセキュリティ情報とを有するプロファイルを外部記憶媒体から移動デバイス上に読み込み、無線ネットワークに接続し、サーバによって指示された際、或るアクションを実行するようにさせる命令を格納しているコンピュータ可読媒体を対象とする。
【発明を実施するための最良の形態】
【０００９】
本明細書で使用される、「移動コンピューティング・デバイス」という用語には、例えば、パーソナル・デジタル・アシスタント（ＰＤＡ）、無線ラップトップ、移動電話機、ウェアラブル・コンピュータなどの、任意のタイプの移動デバイスが含まれる。そのようなデバイスは、例えば、Ｐａｌｍ  ＯＳ（登録商標）オペレーティング・システム、Ｗｉｎｄｏｗｓ  Ｍｏｂｉｌｅ（登録商標）オペレーティング・システム、Ｂｌａｃｋｂｅｒｒｙ（登録商標）オペレーティング・システム、Ｌｉｎｕｘベースのオペレーティング・システム、Ｓｙｍｂｉａｎ（登録商標）オペレーティング・システムなどの、任意のタイプの移動コンピューティング・オペレーティング・システムを使用することができる。「ハンドヘルド移動コンピューティング・デバイス」は、ポータブルであり、手に持たれる、又は手に持たれながら動作させられるように設計された、任意のタイプの移動コンピューティング・デバイスである。
【００１０】
図１は、移動コンピューティング・システム１０の実施形態を示す。システム１０は、外部記憶媒体１４と通信していることが可能な移動コンピューティング・デバイス１２を含む。媒体１４は、例えば、移動コンピューティング・デバイス１２に接続されるコンパクト・フラッシュ・データ記憶デバイスなどの、任意のタイプの記憶媒体であることが可能である。媒体１４は、例えば、移動コンピューティング・デバイス１２が、システム１０の様々なコンポーネントと通信することができるようにするのに使用されるクライアント証明書１８、暗号化キー２０、及びユーザ・プロファイル２２を含む、セキュリティ−構成情報１６を格納している。様々な実施形態では、セキュリティ−構成情報は、企業によって事前構成される、又は事前展開される。そのような事前構成は、例えば、企業におけるヘルプ・デスク、又は任意の適切な第三者によって実行されることが可能である。
【００１１】
クライアント証明書１８及び暗号化キー２０は、移動コンピューティング・デバイス１２が、デバイス１２を認証して、ネットワーク会話をセキュリティで保護することを可能にする、媒体１４上に格納されることが可能な暗号情報の例である。ユーザ・プロファイル２２は、移動コンピューティング・デバイス１２を一意に識別する情報と、システム１０の様々なコンポーネントに接続するのに移動コンピューティング・デバイス１２が使用する、サーバ／ポートＩＤなどのアドレス指定情報とを含むことが可能である。
【００１２】
移動コンピューティング・デバイス１２は、内部セキュリティ情報管理（ＳＩＭ）システム２４及び外部ＳＩＭシステム２６と通信している。プライベート・アクセス・ポイント・ネットワーク（ＡＰＮ）２８が、例えば、専用線及びＩＰアドレス指定を使用して、シミュレートされたプライベート無線ネットワークを提供する。プライベートＡＰＮ２８は、移動ミドルウェア・サーバ３２と通信している内部セキュリティ・プロキシ・サーバ３０と通信している。移動ミドルウェア・サーバ３２は、例えば、企業アーキテクチャ統合を円滑にすることができる。
【００１３】
公共ＡＰＮ３４が、移動ミドルウェア・サーバ３２と通信しているＤＭＺセキュリティ・プロキシ・サーバ３８と、ネットワーク３６（例えば、インターネット）を介して通信している。公共ＡＰＮ３４は、カスタムアクセス資格証明が、移動コンピューティング・デバイス１２によって提示されると、移動コンピューティング・デバイス１２のユーザが、標準のキャリアＡＰＮを使用するのを許す。ユーザ・コンピュータ４０が、ネットワーク３６と通信していることが可能であり、例えば、移動コンピューティング・デバイス１２のユーザが、システム１０の様々なコンポーネントにアクセスすることができるデスクトップ・プラットフォームを提供することが可能である。コンピュータ４０は、例えば、デスクトップ・コンピュータ又はラップトップ・パーソナル・コンピュータであることが可能である。
【００１４】
図２は、図１のシステム１０上に常駐する様々なソフトウェア・モジュールの実施形態を示す。図２に示されるとおり、カード・カスタマイズ・サーバ・モジュール４２が、移動ミドルウェア・サーバ３２上に常駐している。サーバ・モジュール４２は、コンピュータ４０上に常駐するカード・アプリケーション構成ジェネレータ・モジュール４４及びカード・プロファイル・ジェネレータ・モジュール４６によって呼び出されることが可能である。カード・アプリケーション構成ジェネレータ・モジュール４４は、移動コンピューティング・デバイス１２のユーザが、媒体１４を構成するのを支援し、カード・プロファイル・ジェネレータ・モジュール４６は、デバイス１２のユーザが、ユーザ・プロファイル２２を生成するのを支援する。モジュール４４及び４６は、移動コンピューティング・デバイス１２上に常駐するインストール・モジュール５０を呼び出すカード書き込みモジュール４８を呼び出して、アプリケーション構成及びユーザ・プロファイル２２を媒体１４上に格納することができる。
【００１５】
インストール・モジュール５０は、証明書ベースの暗号チャレンジ−応答システムを様々な実施形態において使用するデバイス・セキュリティ検証モジュール５２を呼び出すことができる。そのような諸実施形態では、インストール後、移動コンピューティング・デバイス１２のユーザには、チャレンジ・ストリングが提示される。すると、ユーザは、例えば、ヘルプ・デスクのメンバと連絡をとり、チャレンジ・ストリングに対する応答を受け取り、その応答が、次に、ユーザによって入力されなければならない。インストール・モジュール５０は、デバイス１２のランタイム態様を管理するハンドヘルド・コア・ランタイム・エージェント５４も呼び出すことができる。ハンドヘルド・コア・ランタイム・エージェント５４は、デバイス・セキュリティ検証モジュール５２と、移動コンピューティング・デバイス１２に伝送されるメッセージ、及びデバイス１２から伝送されるメッセージを検証する無線メッセージ検証モジュール５６とを呼び出すことができる。
【００１６】
デバイス・セキュリティ検証モジュール５２は、媒体１４の整合性を検証するカード整合性検証モジュール５８を呼び出すことができる。また、カード整合性検証モジュール５８は、インストール・モジュール５０によって呼び出されることも可能である。カード整合性検証モジュール５８は、デバイス・ワイプ・モジュール６０を呼び出すことができる。デバイス・ワイプ・モジュール６０は、或る条件を検出すると、移動コンピューティング・デバイス１２の設定を消去する（即ち、設定を出荷時設定に戻す）ことができる。そのような条件は、例えば、デバイス１２が、所定の期間にわたってネットワークに不在である場合、媒体１４が、所定の期間にわたってデバイス１２に不在である場合などであることが可能である。また、デバイス・ワイプ・モジュール６０は、ハンドヘルド・コア・ランタイム・エージェント５４によって呼び出されることも可能である。
【００１７】
図３は、移動コンピューティング・デバイス１２にソフトウェアをインストールするためのプロセスの実施形態を示す。プロセスは、ステップ６０で開始し、媒体１４がデバイス１２の中に挿入されたことを、移動コンピューティング・デバイス１２が検出する。媒体１４の挿入は、インストール・プロセスをトリガする。ステップ６２で、例えば、媒体１４上のソフトウェアのコア・エンジンのソフトウェア・チェックサムが、デバイス１２上のチェックサムと比較される。そのようなステップは、デバイス１２上のソフトウェア・エンジンが、媒体１４上のソフトウェア・エンジンと異なることを確実にするために実行されることが可能である。ステップ６４で、チェックサムが、同一であると判定された場合、プロセスは、６６で終了する。
【００１８】
ステップ６４で、チェックサムが、異なると判定された場合、インストール・チャレンジ・ストリングが、生成され、デバイス１２のユーザに表示される。ステップ７０で、そのチャレンジ・ストリングに対する応答が、ユーザから受け取られ、ステップ７２で、その応答がチャレンジと一致するかどうかが判定される。応答がチャレンジと一致しなかった場合、プロセスは、６６で終了する。応答がチャレンジと一致していた場合、プロセスは、ステップ７４に進み、コア・ソフトウェア・エンジンが、デバイス１２にインストールされる。様々な実施形態では、コア・ファイルだけが、デバイス１２にコピーされ、プロファイル情報２２及びセキュリティ情報１８、２０は、媒体１４上に存在しつづける。
【００１９】
図４は、移動コンピューティング・デバイス１２上に読み込まれるべきソフトウェアで記憶媒体１４を構成するためのプロセスの実施形態を示す。プロセスは、ステップ７０で開始し、コンピュータ４０が、デバイス１２のユーザから、ユーザ名及び資格証明を要求する。ステップ７２で、コンピュータ４０はサーバ３２にソフトウェア構成（即ち、ソフトウェア・ビルド）を要求する。ステップ７４で、要求側ユーザが資格のあるユーザであることを、サーバ３２が検証し、ステップ７６で、サーバ３２は、許可されるアプリケーションのカスタマ・リスト、及びデバイス１２のユーザに関するユーザ・プロファイル２２を生成する。ステップ７８で、サーバ３２は、そのアプリケーション・リスト及びプロファイルに「署名し」（即ち、承認し）、そのリスト及びプロファイルをコンピュータ４０に送信する。
【００２０】
ステップ８０で、コンピュータ４０が、リストの中のアプリケーションを媒体１４にコピーし、ステップ８２で、コンピュータ４０は、署名されたアプリケーション・リスト及びプロファイルを媒体１４にコピーする。ステップ８４で、コンピュータ４０は、チェックサムを生成し、８６で、プロセスは、終了する。
【００２１】
図５は、移動コンピューティング・デバイス１２上に読み込まれたソフトウェアの公称動作に関するプロセスの実施形態を示す。ステップ９０で、移動コンピューティング・デバイス１２を使用しているユーザの身元、及びそのユーザのネットワーク選好及び接続選好をデバイス１２が判定することができるように、媒体１４からのプロファイル２２が、読み込まれる。ステップ９２で、プロファイル２２のチェックサムが、検証されて、プロファイル２２が構成中にサーバ３２から受け取られて以来、プロファイル２２が変更されていないことを確実にする。ステップ９４で、セキュリティ検査が、実行され、ステップ９６で、プロファイル２２の中で記述される方法を使用してセルラー・データ・サービスに対する接続が行われる。
【００２２】
ステップ９８で、移動コンピューティング・デバイス１２が、証明書１８を使用してネットワークに接続される。ステップ１００で、ユーザが、例えば、デバイス１２のキー・ストアから読み込まれたパスワードを使用して認証される。ステップ１０２で、プロセスは、承認されたすべてのアプリケーションに関して更新がないか調べ、更新は、サーバ３２から「プッシュ」されることが可能である。ステップ１０４で、プロセスは、サーバ３２によって送られた要求されるアクションがないか調べ、それらのアクションが、サーバ３２によって「署名」済みであることを検証する。プロセスは、移動コンピューティング・デバイス１２の動作中にステップ９４乃至１０４を実行することに進む。
【００２３】
図６は、移動コンピューティング・デバイス１２に読み込まれたソフトウェアによって利用されるセキュリティ手続きの実施形態を示す。ステップ１０６で、プロセスは、媒体１４がデバイス１２の中に挿入されているかどうかを判定する。媒体１４が、デバイス１２の中に挿入されていない場合、プロセスは、ステップ１０８に進み、プロセスは、デバイス１２のユーザが、現在、ログインしているかどうかを判定する。ユーザが、ログインしている場合、プロセスは、ステップ１１０に進み、媒体１４のハッシュ・チェックサムが、生成される。ステップ１１２で、プロセスは、ステップ１１０で生成されたチェックサムが、デバイス１２上のチェックサムと一致するかどうかを判定する。それらのチェックサムが、一致した場合、プロセスは、ステップ１１４に進み、デバイス１２は、所定の時間間隔にわたって非アクティブになり（即ち、「スリープ状態になり」）、その後、開始１１６に進む。
【００２４】
媒体１４が、ステップ１０６における判定により、移動コンピューティング・デバイス１２の中に挿入されていない場合、プロセスは、ステップ１１８で、媒体１４がデバイス１２内に存在しなくなって以来、最大所定時間が経過したかどうかを判定する。その時間が経過している場合、プロセスは、ステップ１２０に進み、デバイス１２の状態が、デバイス１２の出荷時設定に戻される（即ち、デバイス１２が、「消去」される）。その時間が経過していない場合、プロセスは、ステップ１２２に進み、デバイス１２は、所定の間隔にわたって休止したままになって（即ち、スリープ状態になって）から、１１６でプロセスを開始することに戻る。
【００２５】
ステップ１０８で、移動コンピューティング・デバイス１２が、ログインしていない場合、プロセスは、ステップ１２４に進み、デバイス１２の前回の接続以来の時間が、最大所定時間を超えたかどうかが判定される。その時間を超えている場合、デバイス１２は、ステップ１２０で消去される。その時間を超えていない場合、プロセスは、ステップ１２２に進み、所定の時間にわたって待ってから、開始１１６に進む。ステップ１１２における判定により、チェックサムが一致しない場合、プロセスは、ステップ１２０に進み、デバイス１２が、消去される。
【００２６】
「コンピュータ可読媒体」という用語は、本明細書では、当業者によって理解されるとおりに定義される。例えば、本明細書で説明される方法ステップは、一部の実施形態では、それらの方法ステップを実行するようにコンピュータ・システムを誘導する１つ又は複数のコンピュータ可読媒体上に格納された命令を使用して、実行されてもよいことを理解することができる。コンピュータ可読媒体には、例えば、限定なしに、ディスケット、読取り専用タイプと書き込み可能タイプの両方のコンパクト・ディスク、デジタル・バーサタイル・ディスク（ＤＶＤ）、光ディスク・ドライブ、及びハード・ディスク・ドライブなどの、メモリ・デバイスが含まれることが可能である。また、コンピュータ可読媒体には、物理的、仮想、永久、一時的、半永久、及び／又は半一時的であることが可能なメモリ・ストレージも含まれることが可能である。コンピュータ可読媒体には、１つ又は複数の搬送波上で伝送される１つ又は複数のデータ信号が更に含まれることが可能である。
【００２７】
本明細書で使用される、「コンピュータ」又は「コンピュータ・システム」は、例えば、限定なしに、単独で、又は組合せで、無線タイプ及び／又は有線タイプを含め、パーソナル・コンピュータ（ＰＣ）、サーバ・ベースのコンピュータ、メインフレーム、マイクロコンピュータ、ミニコンピュータ、ラップトップ、パーソナル・データ・アシスタント（ＰＤＡ）、セルラー電話機、ポケットベル、プロセッサ、及び／又はスタンドアロン用途向けの、又はネットワーク化された１つ又は複数の媒体を介する、データを処理するための構成が可能な他の任意のコンピュータ化されたデバイスであることが可能である。本明細書で開示されるコンピュータ及びコンピュータ・システムは、データを獲得する、処理する、格納する、且つ／又は通信するのに使用される幾つかのソフトウェア・アプリケーションを格納するためのメモリを含むことが可能である。そのようなメモリは、動作上、関連しているコンピュータ又はコンピュータ・システムに対して、内部にあることも、外部にあることも、リモートであることも、ローカルであることも可能であることを理解することができよう。また、メモリには、ハード・ディスク、光ディスク、フロッピー・ディスク、ＲＯＭ（読取り専用メモリ）、ＲＡＭ（ランダム・アクセス・メモリ）、ＰＲＯＭ（プログラマブルＲＯＭ）、ＥＥＰＲＯＭ（拡張消去可能ＰＲＯＭ）、及び他の適切なコンピュータ可読媒体を含め、ソフトウェアを格納するためのあらゆる手段が含まれることも可能である。
【００２８】
本発明の諸実施形態の図及び説明は、簡明にするために、他の諸要素を省きながら、本発明の明確な理解のために関連のある諸要素を説明するように簡略化されていることを理解されたい。しかし、それら、及びその他の諸要素は、本発明の様々な態様の実施のために望ましい可能性があることが、当業者には認識されよう。しかし、そのような諸要素は、当技術分野では周知であるため、また、本発明のよりよい理解を促進しないため、そのような諸要素の説明は、本明細書では提供しない。本明細書で開示される本方法及び本システムの一部の実施形態では、所与の１つ又は複数の機能を実行するのに、単一のコンポーネントが、複数のコンポーネントで置き換えられることが可能であり、複数のコンポーネントが、単一のコンポーネントで置き換えられることが可能であることを理解することができよう。そのような置き換えが、本方法及び本システムを実施するように機能しない場合を除き、そのような置き換えは、本発明の範囲内に含まれる。実用可能な実施例を含め、本明細書で提示される実施例は、本方法及び本システムの諸実施形態の可能な実施を例示することを意図している。そのような実施例は、主に例示のためであることを意図としていることを、理解することができよう。本明細書で説明される、例示的な方法、製品、コンピュータ可読媒体、及び／又はシステムの諸実施形態の何れの特定の態様又は諸態様も、本発明の範囲を限定することを意図するものではない。
【００２９】
本明細書で提示される図は、例示することを意図しており、組立図であることは意図していないことを理解されたい。省略された詳細及び変形、又は代替の諸実施形態は、当業者の認識範囲に含まれる。更に、本発明の特定の諸実施形態を、本発明を限定するためにではなく、本発明を例示するために本明細書で説明してきたが、添付の特許請求の範囲に記載される本発明を逸脱することなく、本発明の原理及び範囲を越えずに、部品／要素／ステップ／機能の詳細、材料、及び構成の多数の変形が行われることが可能であることが、当業者には理解されよう。
【図面の簡単な説明】
【００３０】
【図１】移動コンピューティング・システムの実施形態を示す図である。
【図２】図１のシステム上に常駐する様々なソフトウェア・モジュールの実施形態を示す図である。
【図３】移動コンピューティング・デバイスにソフトウェアをインストールするためのプロセスの実施形態を示す図である。
【図４】移動コンピューティング・デバイス上に読み込まれるべきソフトウェアで記憶媒体を構成するためのプロセスの実施形態を示す図である。
【図５】移動コンピューティング・デバイス上に読み込まれたソフトウェアの公称動作に関するプロセスの実施形態を示す図である。
【図６】移動コンピューティング・デバイス上に読み込まれたソフトウェアによって利用されるセキュリティ手続きの実施形態を示す図である。
【符号の説明】
【００３１】
１０  移動コンピューティング・システム
１２  移動コンピューティング・デバイス
１４  記憶媒体
１６  セキュリティ−構成情報
１８  クライアント証明書
２０  暗号化キー
２２  ユーザ・プロファイル
２４、２６  セキュリティ情報管理システム
２８、３４、３６  ネットワーク
３０、３２、３８  サーバ
４０  コンピュータ
【図１】
0005687814.tif 000002
【図２】
0005687814.tif 000003
【図３】
0005687814.tif 000004
【図４】
0005687814.tif 000005
【図５】
0005687814.tif 000006
【図６】
0005687814.tif 000007