(57)【要約】  無線機器が紛失又は盗難された後に、情報を暗号化又は破壊することによって無線機器に保存されている個人情報を機密保護する技術を提供する。情報記憶装置を有するモバイル機器を機密保護する機密保護方法は、モバイル機器にモバイルアプリケーションを提供するステップと、モバイルアプリケーションに対し、モバイル機器に保存されている全てのユーザ情報を使用不可にするように指示するステップとを有する。
2008546253.tif 000002
【特許請求の範囲】
【請求項１】
情報記憶装置を有するモバイル機器を機密保護する機密保護方法において、
モバイル機器にモバイルアプリケーションを提供するステップと、
上記モバイルアプリケーションに対し信号を送信し、モバイル機器に保存されている全ての個人情報を使用不可にするように指示するステップとを有する機密保護方法。
【請求項２】
上記指示するステップは、エンタープライズサービスプロバイダによって実行されることを特徴とする請求項１記載の機密保護方法。
【請求項３】
上記モバイル機器の個人情報は、該個人情報が使用不可になることを該モバイル機器のユーザインタフェースに表示することなく、使用不可にされることを特徴とする請求項１記載の機密保護方法。
【請求項４】
個人情報のコピーを保存するステップを更に有する請求項１記載の機密保護方法。
【請求項５】
ユーザからの復元コマンドを受信すると、上記個人情報のコピーを復元するステップを更に有する請求項１記載の機密保護方法。
【請求項６】
上記指示するステップは、他のモバイル機器から信号を送信するステップを更に有することを特徴とする請求項１記載の機密保護方法。
【請求項７】
上記指示するステップは、上記モバイル機器に対し、上記個人情報を暗号化するよう指示するステップを有することを特徴とする請求項１記載の機密保護方法。
【請求項８】
上記指示するステップは、上記モバイル機器に対し、上記個人情報を復号するよう指示するステップを有することを特徴とする請求項７記載の機密保護方法。
【請求項９】
上記指示するステップは、上記モバイル機器に対し、上記個人情報を削除するよう指示するステップを有することを特徴とする請求項１記載の機密保護方法。
【請求項１０】
上記モバイル機器は、電話機であることを特徴とする請求項１記載の機密保護方法。
【請求項１１】
上記モバイル機器は、ユーザの個人情報の１つ以上のセットを有することを特徴とする請求項１記載の機密保護方法。
【請求項１２】
上記指示するステップは、上記モバイルアプリケーションに対して、上記個人情報のサブセットを使用不可にするように指示するステップを有することを特徴とする請求項１１記載の機密保護方法。
【請求項１３】
モバイル機器内の個人情報を機密保護する機密保護方法において、
ユーザから、モバイル機器内の個人情報を使用不可にするための信号を受信するステップと、
上記信号を受信すると、上記モバイル機器において、上記個人情報とインタラクトし、上記個人情報の少なくとも一部をアクセス不可能にするステップとを有する機密保護方法。
【請求項１４】
上記受信するステップは、エンタープライズサービスプロバイダから信号を受信するステップを有することを特徴とする請求項１３記載の機密保護方法。
【請求項１５】
上記エンタープライズサービスプロバイダは、ユーザが、該エンタープライズサービスプロバイダに信号を送信するように要求したときに、上記信号を送信することを特徴とする請求項１３記載の機密保護方法。
【請求項１６】
上記受信するステップは、他のモバイル機器から上記信号を受信するステップを含むことを特徴とする請求項１３記載の機密保護方法。
【請求項１７】
上記インタラクトするステップは、個人情報をスクランブルするステップを含むことを特徴とする請求項１３記載の機密保護方法。
【請求項１８】
上記インタラクトするステップは、個人情報を削除するステップを含むことを特徴とする請求項１３記載の機密保護方法。
【請求項１９】
上記モバイル機器は、電話機であることを特徴とする請求項１３記載の機密保護方法。
【請求項２０】
上記モバイル機器は、ユーザの個人情報の１つ以上のセットを有することを特徴とする請求項１３記載の機密保護方法。
【請求項２１】
上記インタラクトするステップは、上記個人情報のサブセットだけに作用することを特徴とする請求項２０記載の機密保護方法。
【請求項２２】
上記インタラクトするステップは、上記個人情報の全てに作用することを特徴とする請求項１３記載の機密保護方法。
【請求項２３】
上記受信するステップ及びインタラクトするステップを実行するモバイルアプリケーションを提供するステップを更に有する請求項１３記載の機密保護方法。
【請求項２４】
通信ネットワークに接続された１つ以上の処理装置上で実行される情報サービスを提供する情報サービス提供方法において、
複数のユーザの個人情報を保存するステップと、
情報サービスからの信号によって有効にされる情報パージ機能を有するモバイル機器アプリケーションを１人以上のユーザに提供するステップと、
上記モバイル機器アプリケーションをインストールするときに、少なくとも１人のユーザから、該モバイル機器アプリケーションのためのコンフィグレーションデータのセットを受信するステップと、
少なくとも１人のユーザからインストラクションを受信すると、上記情報パージ機能を有効にし、上記モバイル機器アプリケーションにパージ信号を出力するステップとを有する情報サービス提供方法。
【請求項２５】
ユーザから復元コマンドを受信すると、上記個人情報のコピーを提供するステップを更に有する請求項２４記載の情報サービス提供方法。
【請求項２６】
上記受信するステップは、他のモバイル機器からの指示を受信するステップを有することを特徴とする請求項２４記載の情報サービス提供方法。
【請求項２７】
上記モバイル機器アプリケーションにパージ信号を出力するステップは、上記個人情報を暗号化するステップを有することを特徴とする請求項２４記載の情報サービス提供方法。
【請求項２８】
上記モバイル機器アプリケーションにパージ信号を出力するステップは、上記個人情報を復号するステップを有することを特徴とする請求項２４記載の情報サービス提供方法。
【請求項２９】
上記モバイル機器アプリケーションにパージ信号を出力するステップは、上記個人情報を削除するステップを有することを特徴とする請求項２４記載の情報サービス提供方法。
【発明の詳細な説明】
【関連出願】
【０００１】
本明細書は、引用により本願に援用される、２００５年５月１９日に出願された米国仮特許出願番号６０／６８２，９５１号、発明の名称「リモート携帯電話機自動破壊（Remote Cell Phone Auto Destruct）」の優先権を主張する。
【背景技術】
【０００２】
携帯電話機は、カメラ、アドレスブック、カレンダ及びゲーム等の機能を備えるようになって、より有用な機器となった。現在では、多くの携帯電話機がマイクロプロセッサ、オペレーティングシステム及びメモリを備え、開発者は、電話機に限定的なアプリケーションをインストールできるようになっている。現在、多くの携帯電話機は、携帯電話機で撮影され、又は携帯電話機にダウンロードされた写真を表示する機能に加えて、ポリフォニックの着信メロディ、ＭＰ３ファイル、ＭＰＥＧ、ＡＶＩ及びクイックタイムムービー等のマルチメディアファイルを再生する能力を有する。
【０００３】
携帯電話機は、以前から、無線アクセスプロトコル（Wireless Access Protocol：ＷＡＰ）ブラウザを介してインターネットにアクセスでき、ＳＭＳを介してメッセージを受信することができる。携帯電話機のユーザは、無線ネットワークを介して、サーバに接続し、ＷＡＰに準拠するコンテンツを携帯電話機に読み込ませることができる。殆どのプロバイダが提供するサービスによって、ユーザは、ＷＡＰブラウザを介して電子メールメッセージアカウントにアクセスでき、及び／又はショートメッセージサービス（ＳＭＳ）メッセージをユーザの電話機で直接受信することができる。ＳＭＳにより、ユーザは、携帯電話機によって簡略化されたテキストメッセージを直接受信することができる。携帯電話機には、メッセージを実際に保存できるが、使用可能なメモリ容量は限定されている。更に、ＳＭＳにおいては、添付ファイルを取り扱うための規定が定められていない。
【０００４】
より最近では、携帯電話機の機能がより向上し、キャリアのネットワークを介するデータ接続を利用して、データを処理できるようになった。例えば、キャリアのネットワークのユーザは、電話機にマルチメディアコンテンツをダウンロードでき、固有のアプリケーションを購入し、電話機にダウンロードでき、及びよりロバストなメッセージを送受信できるようになった。例えば、リサーチインモーション社（Research In Motion）のブラックベリー（Blackberry）を始めとする携帯電話機に統合された機器は、高度なメッセージ機能及びアタッチメント処理をユーザに提供する。これらの機器は、特に、無線ネットワークを介するコンタクト及びメッセージアプリケーションを提供するように構成されている。
【０００５】
ユーザが携帯電話機を紛失した場合、ユーザの情報が他者に盗用される虞がある。
【発明の開示】
【課題を解決するための手段】
【０００６】
一側面においては、本発明は、無線機器が紛失又は盗難された場合、情報を暗号化又は破壊することによって無線機器に保存された個人情報を機密保護するメカニズムを提供する。一実施の形態においては、本発明は、情報記憶装置を有するモバイル機器を機密保護する機密保護方法を提供する。機密保護方法は、モバイル機器にモバイルアプリケーションを提供するステップと、モバイルアプリケーションに対し、モバイル機器に保存されている全てのユーザ情報を使用不可にするように指示するステップとを有する。
【０００７】
他の実施の形態においては、機密保護方法は、ユーザから、モバイル機器内の個人情報を使用不可にするための信号を受信するステップと、信号を受信すると、ユーザ情報とインタラクトし、モバイル機器において、個人情報の少なくとも一部をアクセス不可能にするステップとを有する。
【０００８】
更なる側面として、本発明は、通信ネットワークに接続された１つ以上の処理装置上で実現される情報サービスを提供する情報サービス提供方法を提供する。情報サービス提供方法は、複数のユーザの個人情報を保存するステップと、１又は複数のユーザに情報サービスからの信号によって有効にされる情報パージ機能を有するモバイル機器アプリケーションを提供するステップと、モバイル機器アプリケーションのインストール時に、少なくとも１人のユーザから、モバイル機器アプリケーションのための一組のコンフィグレーションデータを受信するステップと、少なくとも１人のユーザからインストラクションを受信すると、情報パージ機能を有効にし、モバイル機器アプリケーションにパージ信号を出力するステップとを有する。
【０００９】
この開示は、以下の詳細な説明において詳細に記述される幾つかの概念を簡素化して説明している。この開示は、特許請求の範囲に定義される主要な特徴又は本質的な特徴を特定する意図はなく、本発明の範囲を限定するものではない。
【発明を実施するための最良の形態】
【００１０】
本発明により、リモート信号を介して、電話機又は他のモバイル機器に保存されたユーザの個人情報を自動的に破壊することができる。ユーザは、多くの手法により、リモートから有効にできる破壊シーケンスを電話機で設定することができる。
【００１１】
図１は、本発明を実現するためのシステムの概要を示している。図１に示すように、無線通信機器、例えば、電話機１００は、例えば、セルラネットワークである無線通信リンク１５０に接続されており、無線ネットワークに接続する他の機器と音声及びデータ通信を行う。なお、無線リンクは、無線インターネットリンク、セルキャリアによって維持されるセルラネットワーク、ＧＳＭ又はＣＤＭＡネットワーク、若しくは他の無線通信リンクの何れであってもよい。キャリアは、エンタープライズサービスプロバイダを含んでいてもよく、エンタープライズサービスプロバイダから独立していてもよい。データは、既知の様々なフォーマットで、ネットワークを介して送信することができる。
【００１２】
図１に示す通信エンタープライズサービス１０１０は、アドバンストＩＤサーバ（以下、単にＩＤサーバ又はサーバとも言う。）１６０、ウェブサーバ１８０及びＳｙｎｃＭＬサーバ１９５を含む。ＩＤサーバ１６０は、データ接続を介して直接、又はＳｙｎｃＭＬサーバ１９５を介して、無線通信リンク１５０を経由して電話機１００と通信する。アドバンストＩＤサービスを実現するためのシステムの様々な実施の形態については、後述する。図１では、ＩＤサーバ１６０は、電話機１００と直接通信を行っている。後述する他の実施の形態においては、例えば、米国特許第６，６７１，７５７号、米国特許第６，６９４，３３６号又は米国特許第６，７５７，６９６号に開示されているように、ＩＤシステムは、同期システム上に実装され、この同期システムを介して電話機１００と通信を行う。
【００１３】
電話機１００は、システムアプリケーション又はシステムエージェント（クライアントアプリケーション）１４０を備えている。システムエージェント１４０は、提案された拡張を含む、ＳｙｎｃＭＬ  ＯＭＡ  ＤＳ規格の、提案され、承認されたバージョン（http://www.openmobilealliance.org参照）に基づくＳｙｎｃＭＬサーバ１９５とインタラクトするように設計されたＳｙｎｃＭＬ通信クライアントを備えていてもよい。これに代えて、システムエージェント１４０は、電話機の製造業者によって提供された電話機（このようなクライアントによってサポートされている何らかのカスタム拡張を含む）の既存のＳｙｎｃＭＬクライアントを用いてサーバ１６０と通信するように設計されたアプリケーションであってもよく、又は独自のプロトコルを含む他のプロトコルを介してサーバ１６０と通信するように特別に設計されたアプリケーションであってもよい。一実施の形態においては、システムエージェント１４０は、ＳｙｎｃＭＬクライアントとして実現され、サーバ１６０は、ＳｙｎｃＭＬサーバを含む。他の実施の形態においては、クライアントアプリケーション１４０は、例えば、米国特許番号６，６７１，７５７号に開示されているクライアントアプリケーションデバイス同期エージェントである。クライアントアプリケーション１４０の様々な実施の形態については、後に詳しく説明する。
【００１４】
電話機１００は、本発明に基づき、システムメモリ１２２を備え、システムメモリ１２２には、オペレーティングシステムサービス、電話及びリンクサービス、ネットワークサービス、ユーザインタフェース（user interface：ＵＩ）１２０に提供されるマルチメディア及びグラフィックディスプレイサービスを含むオペレーティングシステム（operating system：ＯＳ）１２５が格納されている。システムメモリ１２２は、揮発性メモリコンポーネント及び不揮発性記憶装置の両方のためのＯＳサービスを含み、揮発性メモリには、実行されるアプリケーションが格納され、不揮発システムメモリは、データベース１４６として使用される。ＯＳ１２５は、電話機専用のＯＳ、ＢＲＥＷ又は電話機に適する他の如何なるデバイス又はオペレーティングシステム（シンビアンオペレーティングシステム等）であってもよい。また、更なる基本サービス１３５及びオペレーティングシステムカーネルを設けてもよい。オペレーティングシステムは、更に、オペレーティングシステムに組み込まれ、無線通信リンク１５０を介して他のユーザにショートメッセージを送信するためのＳＭＳクライアント１４５を備えていてもよい。更に、オペレーティングシステム１２５は、ＳｙｎｃＭＬクライアント１３２を備え、このオペレーティングシステム１２５によってサポートされてもよい。電話機１００は、アドレスブック及び加入者が入力又は提供する他の情報を保存する機種固有の電話機データベース１４６を備える。このような情報としては、電話機１００の機能、システムメモリが許容するメモリ容量及びオペレーティングシステム１２５によって提供されるサービスに応じて、着信音、画像、音声、動画等が含まれる。
【００１５】
ここに様々な実施の形態を説明するシステムエージェント１４０は、電話機１００のシステムメモリ１２２にロードされる。当業者には明らかであるが、システムエージェント１４０は、電話機製造業者が提供してもよく、ユーザが後にダウンロードしてもよい。アプリケーションをダウンロードし、インストールするために、ユーザは、電話機のオペレーティングシステム１２５のダウンロード領域を選択し、無線通信リンク１５０を維持するサービスプロバイダ又はキャリア、又はサーバ１６０を維持するエンタープライズサービスプロバイダが提供する選択肢からアプリケーションを選択し、選択したアプリケーションを電話機１００にインストールする。変形例として、システムエージェント１４０は、Ｊａｖａ（登録商標）又はＢＲＥＷエージェント又は他の任意のデバイス又はオペレーティングシステム固有のエージェント（シンビアンオペレーティングシステム上で動作可能なエージェント等）として実行されるように設計された自己サポートアプリケーションであってもよい。このエージェントは、自らＳｙｎｃＭＬクライアントを含んでいてもよく、電話機上の既存のＳｙｎｃＭＬクライアントとインタラクトしてもよい。変形例では、代替のプロトコルを用い、無線通信リンクを介して通信を行い、バックアップデータベース１０６に情報を保存してもよい。
【００１６】
クライアント（電話機）１００は、少なくともユーザインタフェース１２０と、通信又は同期エンジン及びデータストアマネージャを有するクライアントアプリケーション１４０と、ＳｙｎｃＭＬクライアント１３２と、ローカルのバックアップデータベース１０６とを備える。クライアントアプリケーション１４０は、ユーザが、システム及びエンタープライズサービスプロバイダが提供するサービスとインタラクトするために使用できる適切なアプリケーションユーザインタフェースを電話機のＵＩ１２０に提供する。アプリケーションユーザインタフェースによって、ユーザは、個人情報及び友人情報を定義及び管理でき、及び本明細書に開示するように、他のタスクを実行することができる。システムとのインタラクションは、クライアントユーザインタフェースを介して行ってもよく、又はウェブサーバ１８０が提供するサーバユーザインタフェースを介して行ってもよい。エンジン及びデータストアマネージャは、デバイスの持続的なメモリにおけるユーザ設定及びオプションを維持し、システムサーバに対し、これらのオブジェクトの変化を自動的にプッシュ及び検索する。クライアントデータ記憶装置には、課金情報、個人データ、友人情報、加入者との真のリンク（true link）を有する他のユーザのデータ及びマルチメディアコンテンツ等が格納される。
【００１７】
ストレージサーバ１６０は、友人情報、個人情報、関係情報、ユーザデータ等を含む全てのシステムサービス情報のための集中型の記憶装置である。クライアントアプリケーション１４０は、サーバ情報にアクセスし、サーバ情報と同期して、このデータの自らのローカルコピーを更新し、並びに変更された情報を発行し、新たに利用可能な情報をサーバから読み出す。モバイル機器では、ユーザの友人に属する個人情報は、主に機種固有のアドレスブック又はクライアントによって提供された独立したアドレスブックに保存される。幾つかの機器は、例えば、位置情報及び所在情報等の拡張情報を含む全ての発行された友人情報をサポートするわけではないので、クライアントは、これらの情報をローカルデータベースに保存し、電話機インタフェースを介してアクセスできるようにしてもよい。
【００１８】
包括的に言えば、サーバ１６０、ウェブサーバ１８０又はＳｙｎｃＭＬサーバ１９５を実現するために適切なハードウェア構造は、プロセッサ１１４、メモリ１０４、不揮発性記憶装置からなるデータベース１０６、携帯記憶装置１１０、ネットワークインタフェース１０２及び入出力装置１１６を備える。なお、十分な速度を有する適切なプロセッサであれば、如何なるプロセッサを選択してもよい。メモリ１０４は、当分野で周知の既存のコンピュータメモリであってもよい。不揮発性記憶装置からなるデータベース１０６は、ハードディスクドライブ、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、フラッシュメモリカード又は他の如何なる不揮発記憶装置であってもよい。携帯記憶装置１１０は、フロッピー（登録商標）ディスクドライブ又は他の携帯ストレージ装置であってもよい。コンピュータシステムは、１つ以上のネットワークインタフェース１０２を備えていてもよい。ネットワークインタフェースの具体例としては、イーサネット（登録商標）又は他のタイプのＬＡＮに接続されたネットワークカード等が含まれる。入出力装置１１６は、キーボード、マウス、モニタ、ディスプレイ、プリンタ、モデム等のうちの１つ以上であってもよい。本発明に基づく処理を実行するために用いられるソフトウェアは、不揮発性記憶装置及び揮発性メモリを含むメモリ１０４に保存してもよく、携帯記憶装置１１０に保存してもよい。
【００１９】
また、コンピュータシステムは、データベース１０６を備える。様々な変形例において、データベース１０６は、メモリ１０４、携帯記憶装置１１０、或いは図１のシステムの一部であり又は図１のシステムと通信を行う他のストレージ装置に保存してもよい。また、図１に示したアーキテクチャとは異なる他の代替となるアーキテクチャを用いてもよい。図１に示すシステムの様々な変形例、バージョン及び変更例を用いて、本発明の全て又は一部を実行するコンピューティング装置を実現することができる。適切なコンピューティング装置は、パーソナルコンピュータ、コンピュータワークステーション、メインフレームコンピュータ、ハンドヘルドコンピュータ、携帯情報端末、ページャ、携帯電話、スマートアプライアンス又は複数のコンピュータ、ストレージエリアネットワーク、サーバファーム、又は他の如何なる適切なコンピューティング装置であってもよい。本発明に基づくバックアップサービスを提供するシステム管理者によって管理されるサーバ１６０ｎ、ｎ＋１の数は、幾つであってもよい。
【００２０】
サーバ１６０は、更に、バックアップデータベース１０６を備える。データベースは、サーバ１６０の不揮発性メモリ空間に設けてもよい。ここでは、１つのデータベース１０６だけを示しているが、データが事故によって失われることを防止するために、データベース１０６は、複数のコンピュータにコピー又は保存してもよい。なお、ＳｙｎｃＭＬサーバ１９５及びウェブサーバ１８０は、必ずしも、ストレージサーバ１６０とは物理的に異なるハードウェア上で実現しなくてはならないというわけではない。
【００２１】
図１に示すシステムは、本発明の実現に適する１つのサーバ及びクライアントシステムを示している。本発明の変形例では、米国特許第６，６７１，７５７号、第６，６９４，３３６号又は第６，７５７，６９６号に開示されている同期サーバを用いて、高度なＩＤシステムを構成してもよい。
【００２２】
米国特許第６，６７１，７５７号、第６，６９４，３３６号又は第６，７５７，６９６号に開示されている同期システムは、送信機／受信機／エンジンの機能を区別し、デバイスエンジンの形式でシンクロナイザを区別するクライアントソフトウェアを備える。デバイスエンジンは、デバイスエンジンが実行され、デバイスからの情報の抽出、差分情報への情報の変換及びストレージサーバへの差分情報の送信を可能にするデバイスのタイプに固有の少なくとも１つのコンポーネントを備える。ストレージサーバは、例えば、インターネットサーバ又はＦＴＰサーバ等の如何なる種類のストレージサーバであってもよく、例えば、任意のインターネットサービスプロバイダを含む如何なるソースから提供してもよい。同期システムの主な特徴として、機器間のインターネット接続又は機器とサーバとの間のインターネット接続は、必ずしも同時刻に確立されている必要はない。更に、本発明に基づくシステムでは、応答速度を速めるために、他のシステムに送信する必要がある変化に関する情報だけを送信する。
【００２３】
各同期クライアント装置からのデータは、ストレージサーバに供給される。一実施の形態においては、各デバイスエンジンは、全てのシステムを完全に同期させるために必要な全ての処理を実行する。ある特定の時刻において同期サーバに接続する必要があるデバイスエンジンは、１つのデバイスエンジンだけである。これにより、複数のシステムを接続しないで同期させることができる。各デバイスエンジンは、サーバと最後に同期した以降に生じた変化に関する情報をカプセル化した全てのトランザクションをダウンロードし、特定の機器にこの変化を適用する。この変化に関する情報即ち差分情報（「データパッケージ」又は「チェンジログ」とも呼ばれる。）は、１つ以上のデータパッケージとして提供される。各データパッケージは、以下に限定されるものではないが、アプリケーションデータ、ファイル、フォルダ、アプリケーション設定等、全てのデバイスエンジンに亘る全ての転送情報の変化を記述する。各デバイスエンジンは、特定のローカルデバイスに適用される情報のクラスを含むデータパッケージのダウンロードを制御できる。例えば、連絡先名及び電話番号が変更されると、ドキュメントファイルが変更され、電子メールアドレスが変更された場合は、電子メールアドレスの項目のみが変更される。
【００２４】
データパッケージは、圧縮及び暗号化してもよい。各デバイスエンジンは、アプリケーションデータ記憶装置において、その種類の情報のために必要とされるローカルなフォーマットにデータパッケージをフォーマッティングするためのマッピング及びトランスレーションステップを実行する。また、デバイスエンジンは、ユーザが最後の更新の後に、同時に２つの異なるシステムについて、特定のデータフィールドのデータを変更した場合に生じる両義的な更新を追跡できるコンポーネントを備える。デバイスエンジンから出力される情報は、同期サーバデータベースに供給されるデータパッケージを含む。上述のように、特定の時刻にストレージサーバ１６０に接続する必要があるデバイスエンジンは、１つだけである。データパッケージは、他のデバイスエンジンによって、ストレージサーバの特定の位置への要求が生成されるまで、ストレージサーバに保存できる。ストレージサーバの領域へのアクセスは、管理サーバ（management server：ＭＳ）によって制御される。一実施の形態においては、各同期処理において、各デバイスのデバイスエンジンは、管理サーバにログインし、デバイスを認証する必要があり、及びデバイスエンジンにストレージサーバにおける個々のデバイスのデータパッケージの位置を知らせる必要がある。
【００２５】
ストレージサーバからデルタモジュールにデータが返されると、デルタモジュールは、特定のアプリケーションのアプリケーションオブジェクトに差分データを返し、このアプリケーションオブジェクトは、アプリケーションが使用する特定のインタフェースに応じて、デルタ情報を変換する。デバイスエンジンは、入力ストリームからの全てのデータパッケージが適用されると、ローカルシステム上で生じた変化を記述する一連のデータパッケージを生成する。デバイスエンジンは、ローカルアプリケーションオブジェクトを用いて、各アプリケーションの実際のデータの最後に同期されたバージョンを追跡し、デルタモジュールは、次の同期要求に応じて、次のデータ比較において、このバージョンを使用する。生成されたデータパッケージは、上述のように、両義的な状況の解決から生成されたオペレーション及びエンコードの変化を含む場合がある。
【００２６】
この実施の形態では、同期サーバは、外部にデータを送信し及び外部からデータを受信する際、内部の同期及び差分判定エンジンにおいて、汎用データレコード（universal data record）の概念を用いる。
【００２７】
管理サーバは、同期を実行する前に、管理サーバによって各デバイスエンジンを認証することを要求する認証インタフェースをサポートする。あるストレージサーバの実現例では、複数のデバイスエンジンのためのストレージへの読出及び書込アクセスを制御するために、ロッキングセマンティクス（locking semantics）を用いてもよい。例えば、総称的なＦＴＰ要求において、２つのデバイスエンジンが同時に同じデータに接続しようとした場合、これらのデバイスエンジンが同時に同じデータにアクセスすることを防止するための何らかの形式のロッキング制御が必要である。この具体例では、管理サーバは、ネットワークに保存されているデータに対するデバイスエンジンのロックの取得、更新及び解放を制御する。
【００２８】
各デバイスエンジンは、それぞれ一意的に識別され、管理サーバによって追跡される。これにより、管理サーバと、特定の種類のストレージシステム及びデバイスエンジンコンポーネントとの間の挙動を適応化することができる。全てのデバイスエンジンコンポーネントは、管理サーバを介する管理のために、タグ付けされ、バージョン情報が付与される。
【００２９】
更に、図１に示すサーバ側のアプリケーションＩＤであるサービスコントローラアプリケーション（以下、サーバ側アプリケーションとも言う。）１７０は、個人管理コンポーネント１６２、友人管理コンポーネント１６４、ユーザインタフェース１６６及びデジタル権利マネージャ１６８を備える。なお、本発明の様々な実施の形態において、サーバ側アプリケーション１７０内で動作する機能的コンポーネントは、ある場合、完全にロバストなＳｙｎｃＭＬクライアントとインタラクトするＳｙｎｃＭＬサーバ１９５を介して、本発明に基づくシステムによって維持される情報を電話機１００に直接プッシュする。なお、制御の一部は、上述したサーバ側アプリケーション１７０又はクライアントアプリケーション１４０の何れかによって行ってもよい。
【００３０】
アプリケーションエージェント１４０は、本発明に基づき、無線ネットワークを介して、電話機１００のデータベースに保存されている個人化情報（personification information）及び個人化情報に生じた変化をサーバ１６０に通信する。ユーザデータは、様々な形式で通信することができる。例えば、クライアントが、ＳｙｎｃＭＬ通信を用いてサーバ１６０と通信する場合、通信は、ＳｙｎｃＭＬ規格に定義されている仕様に基づいて、通信を行うことができる。情報の変化は、記録毎に送信してもよく、フィールド毎に送信してもよい。これに代えて、他のプロトコルを介して通信を行ってもよい。ＳｙｎｃＭＬクライアントは、友人が公開した情報によって、電話機の固有のアドレスブックを更新し、及びサーバから個人情報及び接続情報を読み出すために使用される。情報は、ＳｙｎｃＭＬプロトコルを介して交換してもよく、サーバ１６０との直接データリンクを介して交換してもよい。システムサーバは、各ユーザアカウント、個人情報及び友人情報のリンク、並びにシステムが提供し及びユーザが作成したマルチメディアコンテンツを保存及び維持する。サーバは、スタンドアロンサーバであってもよく、米国特許第６，６７１，７５７に開示されている機能が組み込まれていてもよい。この機能の統合の詳細については、後に説明する。上述のように、管理インタフェースは、ウェブサーバ１８０を介して提供される。このインタフェースについては、後述する。
【００３１】
サーバ１６０は、データを電話機のユーザに関連させて、バックアップデータベース１０６にバックアップユーザデータを保存する。一実施の形態においては、データは、バルクとして保存され、すなわち、ユーザに関する全ての記録及び情報は、単純なテキスト形式で保存され、又は電話機からの全体のデータベースのコピーがサーバに保存される。この実施の形態では、サーバは、作成日又は更新日に基づいて、データの様々なコピーを保存できる。これに代えて、米国特許番号第６，６７１，７５７号、第６，６９４，３３６号又は第６，７５７，６９６号に開示されているように、一実施の形態では、サーバ１６０は、この情報を変更ログに変換してもよい。この情報は、サーバ１６０のバックアップデータベース１０６に保存される。この情報は、一意的識別子（unique identifier：ＵＩＤ）を用いて、個々のユーザにデータを関連付けてデータベースに保存される。ＵＩＤは、ユーザが一意的に特定され、データをユーザに関連付けることができる限り、ランダムに選択された如何なる識別子であってもよい。更なる側面として、このユーザＵＩＤは、汎用一意識別子（universally unique identifier：ＵＵＩＤ）であってもよく、上述した米国特許第６，６７１，７５７号、米国特許第６，６９４，３３６号又は米国特許第６，７５７，６９６号に開示されている手法で生成された識別子であってもよく、又は所定のユーザのために単一のＩＤを生成する他の手法で生成された識別子であってもよい。
【００３２】
バックアップデータベース１０６は、ユーザデータを保存する如何なる形式でのデータストレージであってもよい。一実施の形態においては、データベースは、電話機１００に保存されている情報の単純なコピーであってもよい。他の実施の形態においては、データベースは、オブジェクトデータベース又は関連型データベース等のデータベースであってもよい。更に他の実施の形態では、データベースは、米国特許番号第６，６７１，７５７号に開示されている手法で生成された変更ログのみを保存していてもよい。
【００３３】
ユーザが本発明に基づくシステムの動作を設定できるように、ウェブブラウザを有するコンピュータ又は他の機器１９０によって操作できるウェブサーバ１８０を設けてもよい。サーバ１８０は、コンピュータからなるストレージサーバ１６０と同様のハードウェア構成を有していてもよく、物理的なコンピュータ装置を２つ以上備えていてもよい。更に、ウェブサーバ１８０は、サーバ１６０に統合してもよい。
【００３４】
一実施の形態においては、本発明に基づくシステムの動作は、電話機インタフェースを介して設定される。これに代えて、システムの動作は、ユーザ機器１９０を介して、ウェブサーバ１８０によって提供されたウェブインタフェースをユーザが操作することによって設定してもよい。
【００３５】
本発明の固有の側面として、本発明は、モバイル機器のデータベース１４６に保存された情報のための自動パージ機能を提供する。自動パージの目的は、モバイル機器が紛失、盗難又は情報漏洩の何らかの危険に晒された場合に、モバイル機器内のユーザの個人情報のプライバシを保護することである。この自動パージにより、アドレスブック、カレンダ、タスクリスト、電子写真、ダウンロードされたデータ、機器内に保存されている他のデータに含まれるユーザの個人情報が削除（又はスクランブル）される。更に、自動パージによって、ユーザ又は自動パージシステムが定義した設定に基づき、パスワード、アプリケーション設定、デバイス設定情報、及び揮発性又は不揮発性のシステムメモリ１２２に記憶されている他のデータを削除することができる。一実施の形態においては、自動パージによって、モバイル機器のオペレーティングシステム、アクセスポイント、ネットワーク識別子、ＢＩＯＳ、又は他のシステムソフトウェアをディスエーブルにすることによってモバイル機器が動作不能になる。他の実施の形態においては、モバイル機器は、自動パージコマンドを受信すると、警告なしでサーバにＧＰＳ位置を通知する。
【００３６】
図１は、サーバ１６０のメモリ内で実行されている自動パージエンジン１０００を示している。一実施の形態においては、クライアントアプリケーション１４０及び自動エンジン１０００は、協働して、電話機データベース１４６及びメモリ１０４に保存されているあらゆるユーザ情報を自動的にパージする。他の実施の形態においては、自動パージ機能は、クライアントアプリケーション１４０によって完全に実行される。ユーザの電話機のデータベースには、電話機が紛失又は盗難された場合、ユーザが他者によってアクセスされることを望まない電話番号及び情報が含まれている場合が多い。データをスクランブル又は除去するパージ処理の手順を図２に示す。
【００３７】
ステップ３００において、ユーザは、ウェブサーバ１８０にログインし、自動パージ処理の設定を行う。これに代えて、電話機１００を介して自動パージ処理をイネーブルにしてもよい。次に、ステップ３０１において、自動パージサービスの設定を行ってもよい。自動パージの設定は、クライアントアプリケーション１４０内の自動パージを介して、ウェブインタフェース１８０を介して、パーソナルコンピュータにインストールされたプログラムを介して、電話サーバを介して（例えば、ユーザがサーバに発呼し、キートーンを使用して認証情報を入力する。）、又はユーザが情報を入力し、入力された情報を自動パージサーバに中継できる他のインタフェースを介して、モバイル機器（電話機）１００上で実行される。設定オプションには、自動パージパスワード、オーバーライドコード、及びアプリケーション、設定、データベース又は他のデータの自動パージに関する詳細が含まれる。また、アプリケーション毎に、設定毎に、データベース毎に又はオブジェクト毎に、ユーザが異なるコード及び設定を選択できるようにしてもよい。これに代えて、ユーザは、電話機１００から得られる全ての情報を削除又はスクランブルする単一の「マスタ自動パージ」設定を使用してもよい。ユーザは、このような「マスタ自動パージ」設定において、パージのレベル（例えば、単にアドレスブックデータ、パスワードのみを削除し、機器の機能は有効のままにする等）を選択できる。この構成設定ステップ３０１は、オプションであり、一実施の形態では、ユーザは、単に自動パージ機能をイネーブルにすることによって、予め設定された標準のサービスを享受することができる。
【００３８】
機器の自動パージ設定が完了すると、ステップ３０２において、その機器について、自動パージ機能が「装備（armed）」される。そして、ステップ３０４では、クライアントアプリケーションにおいて自動パージがイネーブルにされる。ステップ３０４では、解読不能な又は暗号化された形式で自動パージパスワード及びオーバーライド設定を電話機１００に格納してもよく、或いは、これらをサーバ１６０だけに保存してもよい。なお、オーバーライド機能は、オプションである。
【００３９】
通常、（ステップ３０４、３０６の間の矢印で示すように）後の時点で、ユーザが電話機１００内の情報のパージを望んだ場合、ユーザは、ステップ３０６において、上述したメカニズムの１つを介して通信エンタープライズサービス１０１０にアクセスし、サーバ１６０にコマンドを送信することによって、自動パージ機能を有効にする。これに代えて、ユーザは、他のモバイル機器又は処理装置からアプリケーションに信号を直接送信してもよい。ステップ３０７において、サーバ１６０は、例えば、特別にフォーマットされたＳＭＳ、ダイレクトソケット接続、又は特別にフォーマットされた電子メール等のメカニズムを介して、電話機１００に自動パージコマンドを送信する。これに代えて、電話機１００がサーバ１６０を周期的にポーリングし、電話機１００への自動パージコマンドが有効にされていることを判定してもよい。電話機１００は、有効な自動パージコマンドを受信すると、ステップ３０９において、設定されたオーバーライドコードがある場合、オーバーライドコードを入力するようユーザに促す。これにより、ユーザは、自動パージコマンドが送信された後でも、電話機１００を操作することによって、自動パージが実行されないようにすることができる。ユーザが正しいオーバーライドコードを入力できない場合（オプションとして、試行回数を制限してもよい。）、ステップ３０８において、自動パージが実行される。或いは、正しいオーバーライドコードが入力されたことを電話機１００がサーバ１６０に通知してもよい。このような実施の形態では、サーバ１６０は、オーバーライドコードが正しく入力された場合、電話機１００に自動パージコマンドを再送信しない。オーバーライドコードがない場合又は電話機１００が設定されたオーバーライドコードを無視すべきこと示す信号を受信すると、電話機１００は、ユーザへの通知又は処理の中断なしで、データを自動的に削除又はスクランブルする。
【００４０】
更に、任意のステップ３１０において、ユーザ情報を復元又は回復させてもよい。ユーザ情報が暗号化又は削除されている場合、通信エンタープライズサービス（サーバ）１０１０のバックアップデータベース１０６から電話機１００に情報をロードしてもよい。これに代えて、適切な平文化キーを提供することによって、若しくは、クライアントアプリケーション１４０に直接又はデバイスが復元された後、通信エンタープライズサービス１０１０からパスワード（復元コード）を入力することによって、電話機に残っている暗号化された情報を平文化コマンドによって平文化してもよい。
【００４１】
電話機１００は、複数の自動パージコマンドを受信した場合、受信した自動パージコマンドの数を計数し、有効な自動パージコマンドの数が所定の数に達すると、ユーザへの通知なしで、自動パージを実行する（これにより、攻撃者が自動パージコマンドを受信した後に電力のオン／オフを繰り返すことによって自動パージを回避することを防止する）。他の実施の形態においては、有効な自動パージコマンドが受信されると、次の（及び以降の）機器のリスタート時に、自動パージアプリケーションがデバイスのＵＩを制御し、オーバーライドコマンドのエントリを要求する。
【００４２】
他の実施の形態においては、ユーザは、自動パージに関する異なる機能について、異なる自動パージコードを設定できる。例えば、ユーザは、情報を削除するための第１のコードを設定し、及び可逆な暗号化方式で電話機上の情報をスクランブルするための第２のコードを設定してもよい。これは、ユーザが電話機を紛失したのか、電話機が盗難されたのかがユーザにとって不明である場合に有用である。これらの信号は、複合的に使用することもでき、例えば、スクランブルされたデータを後に削除してもよく、「スクランブル解除」コードを設定してもよい。
【００４３】
悪意がある攻撃者が電話機１００に自動パージコマンドを送信することを防止するために、標準の公開鍵暗号化技術を用いて、コマンド発信者のアイデンティティを確認してもよい（同様に、ＳＳＬサーバの証明書が有効であることをＳＳＬクライアントが確認してもよい）。この場合、自動パージアプリケーションがクライアント機器にインストールされた時点で、サーバの証明書に関する情報をクライアント機器に保存してもよい。これに代えて、サーバは、自動パージメッセージにおいて、自動パージパスワード（例えば、ナンス／ダイジェスト対等のパスワードプロキシ）を送信してもよい。これにより、電話機１００は、自動パージコマンドの信頼性を検証することができる。
【００４４】
データのスクランブリングは、機器内の記録、設定、ファイル又はデータ構造をランダムに生成されたデータ又はデータパターン（例えば、全て０又は１）によって上書きすることによって実行してもよい。
【００４５】
図３は、電話機１００上のクライアントアプリケーション１４０のみによって自動パージ機能を有効にする処理の変形例を示している。図３のステップ３３０において、ユーザは、クライアントアプリケーション１４０が提供する電話機ＵＩ１２０上の適切なユーザインタフェースにアクセスする。設定オプション、例えば、上述した設定オプションは、インタフェースによって提供され、図２の処理と同様に、アプリケーションが設定され（ステップ３０１）、自動パージ機能が装備される（ステップ３０２）。上述のように、ステップ３０６において自動パージを有効にする信号は、通信エンタープライズサービス１０１０又は他の無線機器によって、電話機１００に直接供給してもよい。
【００４６】
以上、本発明を例示的に記述するために詳細な説明を行った。この説明は、排他的に解釈されるものではなく、開示された詳細事項により本発明を限定するものでもない。また、上述の開示に基づいて多くの修正例及び変形例を想到できることは明らかである。上述したように、本発明の範囲及び定義から逸脱することなく、本発明のアーキテクチャを様々に変形することができる。一実施の形態においては、要求及び応答を圧縮及び暗号化してもよい。
【００４７】
上述した実施例は、本発明の主旨及びその現実の応用例を説明するために選択されたものであり、当該技術分野の当業者が特定の用途に適応するように様々な修正、変更等を行うことによって本発明を最大限に利用することができる。発明の範囲は、添付の特許請求の範囲によって定義される。
【００４８】
また、本発明の主題について、構造上の特徴及び／又は処理動作に特有の用語を用いて説明したが、添付の特許請求の範囲に定義されている範囲は、上述した特定の特徴又は動作に限定されるわけではない。すなわち、ここに開示した特定の特徴及び動作は、本発明を実現するための形式の具体例に過ぎない。
【図面の簡単な説明】
【００４９】
【図１】本発明に基づく識別システムを実現するのに適するシステムのブロック図である。
【図２】本発明に基づく処理のフローチャートである。
【図３】本発明に基づく処理のフローチャートである。
【図１】
2008546253.tif 000003
【図２】
2008546253.tif 000004
【図３】
2008546253.tif 000005
【国際調査報告】
2008546253.tif 000006