(57)【要約】  第１のコンピュータデバイスにインストールされたインストール可能なファイルは、第２のコンピュータデバイスにバックアップされ、ファイルの完全性を検証するために、第１のデバイスにファイルを最初にインストールするために使用される方法と同じ方法を使用して、第２のデバイスから、第１のデバイスおよび更に別のデバイスのうちの少なくとも一方に復元される。
2007535054.tif 000002
【特許請求の範囲】
【請求項１】
第１のコンピュータデバイスにインストールされている１以上のインストール可能なファイルを第２のコンピュータデバイスにバックアップする方法であって、
復元される１以上のファイルの完全性を検証するために、前記第１のデバイスに１以上のファイルをインストールするために使用される方法と同じ方法を使用して、前記第１のデバイスから前記第２のデバイスにバックアップされた１以上のファイルが前記第２のデバイスから、前記第１のデバイスおよび更に別のデバイスのうちの少なくとも一方に復元されることを可能にする
ことを特徴とする方法。
【請求項２】
前記１以上のインストール可能なファイルの完全性を検証するために、格納されているメタデータが使用されることを特徴とする請求項１に記載の方法。
【請求項３】
前記メタデータは、該メタデータの完全性の検証を可能にするために電子証明書によって署名されていることを特徴とする請求項２に記載の方法。
【請求項４】
前記電子証明書は、Ｘ．５０９証明書を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記メタデータの前記電子証明書は、前記第１のデバイスのリードオンリーメモリ（ＲＯＭ）に格納されているルート証明書との比較によって検証されることを特徴とする請求項３又は４に記載の方法。
【請求項６】
前記メタデータ、および前記１以上のインストール可能なファイルは、単一のインストールパッケージを含むことを特徴とする請求項２乃至５のいずれか１項に記載の方法。
【請求項７】
前記メタデータ、および前記１以上のインストール可能なファイルは、複数の独立したインストールパッケージを含むことを特徴とする請求項２乃至５のいずれか１項に記載の方法。
【請求項８】
前記メタデータは、前記第１のデバイスに格納されており、前記１以上のインストール可能なファイルと共に前記第２のデバイスにバックアップされることを特徴とする請求項２乃至７のいずれか１項に記載の方法。
【請求項９】
前記メタデータは、前記１以上のインストール可能なファイルそれぞれのための個別のハッシュを含むことを特徴とする請求項２乃至８のいずれか１項に記載の方法。
【請求項１０】
前記メタデータは、前記１以上のインストール可能なファイルと共に前記第１のデバイスまたは前記更に別のデバイスに復元されることを特徴とする請求項２乃至９のいずれか１項に記載の方法。
【請求項１１】
前記メタデータの前記電子証明書は、前記第１のデバイスに復元される時に検証されることを特徴とする、請求項５に従属する請求項１０に記載の方法。
【請求項１２】
前記メタデータは、前記更に別のデバイスの前記復元される１以上のファイルに対する適合性を確認するための情報を含むようになされていることを特徴とする請求項２乃至１１のいずれか１項に記載の方法。
【請求項１３】
前記１以上のインストール可能なファイルは、プログラムファイルまたはダイナミックリンクライブラリのような、実行ファイルを含むことを特徴とする請求項１乃至１２のいずれか１項に記載の方法。
【請求項１４】
前記１以上のインストール可能なファイルは、ＤＲＭメディアファイルまたは他のあらゆる保護されたファイルのような、保護されたコンテンツを含むことを特徴とする請求項１乃至１３のいずれか１項に記載の方法。
【請求項１５】
前記第１のデバイスは、移動体電話またはＰＤＡまたはラップトップまたはデスクトップまたは他のあらゆる種類のコンピュータデバイスであることを特徴とする請求項１乃至１４のいずれか１項に記載の方法。
【請求項１６】
前記第２のデバイスは、移動体電話またはスマートカードまたはメモリデバイスまたはＰＤＡまたはラップトップまたはデスクトップまたは他のあらゆる種類のコンピュータデバイスであることを特徴とする請求項１乃至１５のいずれか１項に記載の方法。
【請求項１７】
前記第１のデバイス、前記第２のデバイス、および前記更に別のデバイスそれぞれの間の通信のうちの少なくともいずれかは、無線ネットワーク上で行われることを特徴とする請求項１乃至１６のいずれか１項に記載の方法。
【請求項１８】
前記第１のデバイス、前記第２のデバイス、および前記更に別のデバイスそれぞれの間の通信のうちの少なくともいずれかは、有線ネットワーク上で行われることを特徴とする請求項１乃至１６のいずれか１項に記載の方法。
【請求項１９】
請求項１乃至１８のいずれか１項に記載の方法に従って動作するように構成されたことを特徴とするコンピュータデバイス。
【請求項２０】
コンピュータデバイスのためのオペレーティングシステムであって、前記コンピュータデバイスを請求項１乃至１８のいずれか１項に記載の方法に従って動作させるように構成されたことを特徴とするオペレーティングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータデバイスに対してデータをバックアップ、および復元する方法に関し、特に、機密の個人データを格納するために使用される移動体コンピュータデバイスに対してデータをバックアップ、および復元するセキュアな（安全な）方法に関する。
【背景技術】
【０００２】
ここで使用されているコンピュータデバイス(computing device，演算デバイス)という用語は、あらゆる形態の電子デバイスをカバーするように広い意味で解釈されるべきであり、例えばあらゆるフォームファクタのデジタルスチルカメラおよびデジタルムービーカメラなどのデータ記録デバイス、ハンドヘルドコンピュータおよびパーソナルコンピュータを含むあらゆる種類の形態のコンピュータ、およびあらゆるフォームファクタの通信デバイスを含むものである。この通信デバイスは、移動体電話または無線電話、スマートフォン、コミュニケータ、および他の形態の無線および有線の情報デバイスを含むものであり、コミュニケータは、通信機能、画像の記録機能および再生機能のうちの少なくとも一方、および演算機能を単一のデバイスに一体化したものである。
【０００３】
データを格納する移動体デバイスを使用することは、１９９０年代初頭以来、特に携帯情報端末（ＰＤＡ）の出現と共に、増加しつつある。ＰＤＡデバイスは小型であり、人が持ち運ぶのに便利であるので、そのようなデバイスが備えるスケジュール管理機能(organiser functionality)に依存するユーザが増加している傾向がある。移動体デバイス自体に格納されたオリジナルデータ(primary data)の紛失または損傷によって引き起こされる損失を最小限にするために、重要な個人データの複製を少なくとも１つ記憶するための記憶装置も、並行して極めて一般的なものとなってきた。ヨーロッパのＰｓｉｏｎTMやアメリカ合衆国のＰａｌｍTMなどの、ＰＤＡの初期のメーカーは、移動体デバイス上のデータを、標準的な家庭またはオフィスのＰＣ上のハードディスクへＲＳ２３２シリアルケーブルを介してコピーする接続法を開発してきた。現在、シリアルリンクの大部分は、赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、および汎用シリアルバス（ＵＳＢ）などの更に高速で便利な接続に置き換えられつつあるが、比較的紛失したり損傷したりしやすい移動体デバイスから比較的安全で長持ちすると認識されている固定デバイスへデータをコピーする原理は、実質的に全てのスケジュール管理機能を有する無線電話を含む移動体デバイスのユーザの大部分にとって、現在でも確立している技術である。このような後者のデバイス（無線電話）は今日、スマートフォンとしてますますよく知られている。
【０００４】
よく使われている、データをコピーする２つの主な種類がある。移動体デバイスから他のコンピュータ（典型的にはＰＣ）へファイル全部がコピーされてもよい。これは、単純なバックアップメカニズム（機構）である。移動体端末上のデータまたは移動体端末自体に何らかの問題が発生した場合、補完的な復元動作として、ファイルのバックアップ元であった移動体デバイスまたは互換性のあるデバイスのどちらかへ、ＰＣからコピーし直すことにより、ファイルを再インストールすることが可能である。
【０００５】
第２の種類のデータコピーは、移動体デバイスと他のデバイスとの間の同期動作である。これは、移動体デバイス上の「連絡先(contacts)」や「予定表(agenda)」などのアプリケーションに保持されている個人データに対して、通常使用されている。この種類のデータコピー、すなわち同期は、全てのアプリケーションファイルに対してではなく、アプリケーションに保持されている基本的なレベルの個人データに対して作用するものであり、移動体デバイス上のアプリケーションによって使用されているファイルから関連するデータを読み出し、読み出したデータを、他のデバイス上の対応するアプリケーションによって使用されているファイルに書き込む。同期動作は、片側の方向に実行することも可能であるし、同時に両方向に実行することも可能である。
【０００６】
バックアップおよび復元の動作は、データをデバイス外で使用する必要がほとんど無いか全く無い状況であって、比較的稀にしか変化しない静的（スタティック）なデータにとって最も有効である。そのようなデータは、ますます増加しつつある。例えば、アドオン方式のアプリケーションのためのプログラムファイル、および音楽などのメディアコンテンツが挙げられる。対照的に、同期は、データセットまたはコンテンツが比較的流動的であり、定期的には変化せず、デバイス外でデータにアクセスする必要のある状況において、最も有効である。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明が特に関係している問題の領域は、静的なデータの移動体デバイスからのバックアップ、および移動体デバイスへの復元に関する問題である。バックアップおよび復元の標準的な方法は、深刻なセキュリティ上の問題がある。この問題は、バックアップ元のデバイス自体にバックアップ（したデータ）を保持してはならず、離れた場所にある他の何らかの媒体（典型的にはディスクまたはＰＣ上の他の不揮発性メモリ媒体）に保持されなければならないという要求に起因するものである。データのセキュリティに対する２つの脅威が特に明らかである。
【０００８】
（１）移動体デバイスから（例えば）ＰＣへバックアップされたプログラムファイルは、移動体デバイスの外にある間に不正なプログラムによって改竄されることに対して脆弱である。改竄されたファイルが移動体デバイス上に復元されて改竄されたコードが実行された場合、そのような改竄は、移動体デバイスのプラットフォームの安定性を損なったり、ユーザのお金を浪費させたり、或いは他の多種多様な好ましくないことを行ったりする可能性のあるものである。バックアップ、感染（改竄）、復元、およびそれに続く実行が全て正しい順序で発生する必要があるので、この脅威はおそらく極めて小さいものと考えられているかもしれない。しかしながら、このことが損害または脅威を助長する可能性は、それでもなお深刻なままである。
【０００９】
（２）バックアップに続いて不正な変更が行われ、続いて復元されることは、次のような不正な方法で使用されることが考えられる。すなわち、例えば音楽またはビデオファイルなどのようなデジタル著作権管理（ＤＲＭ）によって保護されたコンテンツが、アクセス、再生、閲覧、或いは再配布されることを防止するという、プログラムファイル上の制限を回避したり除去したりすることが考えられる。未知の出所からデバイスのユーザに到来する第１の脅威とは異なり、この第２の脅威はデバイスのユーザに起因するものであり、保護されたコンテンツのプロバイダやディストリビュータにとって特別な懸念となる。
【００１０】
復元先であるデバイス或いは復元対象であるデータのセキュリティおよび完全性のいずれも危険にさらすことなく、安全でセキュアにバックアップから復元するために、以下のような信頼できる保証が提供されなければならない。
（ａ）バックアップされたデータは、ユーザまたはあらゆる第三者のいずれによっても改竄されていないという保証。（ｂ）復元する権利を有する者によってデータが復元され、デジタルのプロパティ（特性）は権限無しに盗まれたり入手されたりしないという保証。
【００１１】
ファイルの暗号化技術は、デバイスの所有者に起因する脅威を防止できないので、これらの脅威に対して静的なデータコンテンツをセキュアにするには不十分である。更に、必要な認証チェックを実行するメカニズムは、バックアップファイル中にのみならず、デバイス自体にも実装される必要がある。それゆえ、現在のバックアップおよび復元の技術は、静的なデータに対して必要な保証を提供することができないと考えられる。
【００１２】
したがって、本発明は、コンピュータデバイスにおいてセキュアな方法でデータをバックアップする、改良された方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の主要な要素は、以下の認識にある。すなわち、静的なデータに関して、セキュアな方法でデータをバックアップおよび復元することは、プログラムまたはアプリケーションソフトウェアをセキュアにインストールすることと、全く同一の認証と検証に関する問題を引き起こすということである。以下に列挙する同一の懸念は、両方の場合に適用される。・（バックアップアーカイブであれインストールアーカイブであれ）アーカイブが真正であることをどのように確認するか。・アーカイブが改竄されていないことをどのように確認するか。・アーカイブのコンテンツを取り出そうとしている者が権限を有することをどのように確認するか。
【００１４】
それゆえ、ファイルまたはデータのバックアップおよび復元のために、最初のインストールのために使用されているものと同一の、セキュリティ、認証、および検証に関するメカニズムを使用することは、重大で驚くべき利益をもたらし得るものである。
【００１５】
本発明の第１の態様によれば、第１のコンピュータデバイスにインストールされている１以上のインストール可能なファイルを第２のコンピュータデバイスにバックアップする方法であって、復元される１以上のファイルの完全性を検証するために、前記第１のデバイスに１以上のファイルをインストールするために使用される方法と同じ方法を使用して、前記第１のデバイスから前記第２のデバイスにバックアップされた１以上のファイルが前記第２のデバイスから、前記第１のデバイスおよび更に別のデバイスのうちの少なくとも一方に復元されることを可能にすることを特徴とする方法が提供される。
【００１６】
本発明の第２の態様によれば、第１の態様の方法に従って動作するように構成されたことを特徴とするコンピュータデバイスが提供される。
【００１７】
本発明の第３の態様によれば、コンピュータデバイスのためのオペレーティングシステムであって、前記コンピュータデバイスを第１の態様の方法に従って動作させるように構成されたことを特徴とするオペレーティングシステムが提供される。
【００１８】
添付の図面を参照して、ほんの一例として、本発明の実施形態を以下に説明する。
【発明を実施するための最良の形態】
【００１９】
限定するわけではないが、主に、スマートフォンの形態の移動体通信デバイスにおいて使用するための、英国のロンドンにあるＳｙｍｂｉａｎ  Ｌｉｍｉｔｅｄから入手可能なＳｙｍｂｉａｎ  ＯＳTMオペレーティングシステムにおける使用のために開発された実施形態を参照して、本発明の実施形態を以下に説明する。しかしながら、本発明は、セキュアなソフトウェアのバックアップおよび復元（リストア）の手順が必要とされる他の種類のオペレーティングシステムおよびデバイスにも適用可能であることを、当業者であれば容易に理解できよう。
【００２０】
本発明に係るバックアップおよび復元のメカニズムに関する以下の説明は、保護されたコンテンツと、実行可能なプログラムファイルおよびアプリケーションとに焦点を当てている。しかしながら、セキュアなバックアップおよび復元のメカニズムは、他のファイルタイプに対しても使用可能であることも理解できよう。特に、本発明は、Ｓｙｍｂｉａｎ  ＯＳTMオペレーティングシステムにおいて、最初にＳＩＳとして知られるファイルフォーマットを介してインストールされたファイルにとって特別な利点をもたらすものとして使用され得るものである。
【００２１】
本発明は、ファイルの最初のインストールのために使用されていた方法と同一の、バックアップファイルの完全性を検証する方法を使用することに基づいて説明されているので、Ｓｙｍｂｉａｎ  ＳＩＳファイルフォーマットを参照して本発明を説明する。このファイルフォーマットでは、Ｓｙｍｂｉａｎ  ＯＳTMオペレーティングシステムを実行するコンピュータデバイス上にインストールするためのあらゆる数或いは種類の実行可能なファイルをパッケージングするために、ＳＩＳファイルの形態でのソフトウェアインストールパッケージが使用される。
【００２２】
このオペレーティングシステムにおけるＳＩＳファイルは、２つの主要なパートから構成される。
【００２３】
１．デバイス上へのファイルのインストールを制御するために必要なメタデータを含むＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒパート。ＳＩＳファイルのこのパートは、Ｘ．５０９  ｖ．３公開鍵基盤（ＰＫＩ）に準拠した標準証明書を使用して電子署名されている。電子署名は検証可能であり、したがって、メタデータの完全性を認証するために使用可能である。
【００２４】
２．デバイス上に実際にインストールされる実際のデータファイルを含むＳＩＳＤａｔａパート。
【００２５】
現在のスマートフォンデバイスは、ルート証明書を含むように構成されている。ルート証明書は、デバイスのリードオンリーメモリ（ＲＯＭ）の中に格納されている。インストール時に、ＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒパートの電子署名が、デバイスのＲＯＭの中にあるルート証明書のうちの１つに対して検証され、それによって署名の完全性が確認される。インストールファイルのＳＩＳＤａｔａパート自体は同様の方法で電子署名されているわけではないが、ＳＩＳＤａｔａパート内のファイルそれぞれに対して、対応するハッシュがＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒ内に存在する。これらのハッシュは、インストールファイル内の、署名されて検証されたＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒパートに含まれているので、それぞれのハッシュを検証すれば、インストールファイル内のＳＩＳＤａｔａパートの各ファイルの完全性が保証される。この検証処理を、図１に示す。
【００２６】
新しいＳＩＳファイルをインストールする時に、ＳＩＳファイルのＳＩＳＤａｔａパート内のファイルと一緒に、ＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒパートがデバイスに格納される。好ましくは、セキュリティを更に向上させるために、ＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒパートはデバイスのメモリにおける保護された場所に格納される。このことは、ユーザがデバイスにインストールするファイルそれぞれについて、ＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒパートに個別のハッシュが存在するということを意味する。
【００２７】
本発明では、インストールされたファイルのためのバックアップルーチンが実行される際に、デバイスに格納された全てのＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒもバックアップされる。改竄を検出可能であることをＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒの電子署名が既に保証しているので、元のデバイスからバックアップする際に、ＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒの完全性を確認するためのいかなる特別な方法も取る必要が無い。インストール済みのファイルに関するハッシュはＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒ内にセキュアに保持されているので、ひとたびＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒがバックアップされると、ＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒが参照する全てのインストール済みのファイルもバックアップすることが可能である。そして、元のデバイスからバックアップされている間にそのファイルが改竄されると、その改竄がはっきりと明らかになるので、元のデバイスや他のデバイスに復元する際にバックアップされたファイルの完全性も保証することが可能である。
【００２８】
インストール済みのファイルを復元する際に、ＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒパートが、インストール済みのファイルを再インストールする必要のあるデバイス（復元デバイス）へ最初に復元される。デバイスのＲＯＭ内にあるルート証明書に遡って追跡可能な、個々の電子署名を用いて、全てのＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒパートの完全性が検証される。復元デバイス上に存在するルート証明書が元のデバイス上に存在するルート証明書と同一でなければならないという要件は、復元の成功のための主要な制約である。なぜなら、ＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒのためのいずれかのルート証明書が復元デバイス上に存在しない場合、そのデバイスへの復元が許可される前にルート証明書が取得されることが必要となるからである。ルート証明書を取得するための厳密なメカニズムは本発明の要素ではなく、当業者にとって明らかなことであろう。それゆえ、このメカニズムは、本出願の文脈においては説明しない。
【００２９】
必要とされるルート証明書のうちの１つが何らかの理由により無効にされている場合、ルート証明書を取得することは不可能となり、標準的なＰＫＩの運用に従って復元が中止されることとなる。上述の説明から、上述のチェックは、ＳＩＳファイルが最初にインストールされる際に実行されるチェックと同じであり、それゆえ、最初のインストールと少なくとも同等のセキュリティレベルを提供するということが理解できよう。ＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒのための署名が成功裏に検証されない場合、ＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅは復元されない。
【００３０】
ＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒ自体が復元されると、復元処理は、ＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒにおいて示されているインストール済みのファイルそれぞれの完全性を検証することに進むことができる。この検証は、これらのファイルの個々のハッシュを、ＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒに含まれるハッシュと比較することによって行われる。それゆえ、この方法で復元されたインストール済みのファイルそれぞれについて、完全性を検証するためのチェックは、最初のインストールのためのものと同じであるので、同じセキュリティレベルを提供するということが理解できよう。復元されるインストール済みのファイルのためのハッシュが復元されたＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒ内のハッシュと一致しない場合、またはファイルのためのハッシュがいずれのＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒにも見当たらない場合、問題となっているファイルだけではなく、ファイルパッケージの一部であると思われる残りのファイルパッケージも、復元に失敗することになる。これは、復元手順が完了できなかった場合であっても、復元デバイスが堅牢で安定した状態のままであることを保証するためである。
【００３１】
ファイルのハッシュをＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒ内のハッシュと一致させるメカニズムは、読取専用ファイルに対してのみ実行可能である。インストール済みのファイルが、インストール後に合法的に更新可能である場合、問題となるファイルのためのハッシュが異なるものとなってしまう場合がある。なお、デバイスのメーカーやディストリビュータが、ソフトウェアや保護されたコンテンツがプリインストールされた状態でデバイスを販売用に出荷することを望む場合、ファイルインストールパッケージのコントローラパートがデバイスと一緒に出荷されることを常に確実にしなければならない。さもないと、本発明に従ったファイルのセキュアなバックアップおよび復元は、不可能になってしまう。
【００３２】
図２は、＼ｓｙｓｔｅｍ＼ｂｉｎディレクトリに格納されているように例示されるインストール済みのファイル（実行ファイル）が、ＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒによって改竄からどのように保護されるかを示す図である。
【００３３】
それゆえ、次のことが理解できるであろう。すなわち、上述のような保護メカニズムを含むいかなるファイルをバックアップする場合でも、そのようなファイルのための保護メカニズムがバックアップおよび復元されることが常に保証される。更にまた、保護されたファイルが元のデバイスから外に出されている期間中にそれらの保護メカニズムになされたあらゆる改竄が検出され、復元動作の実行が防止されるということも保証される。
【００３４】
したがって、本発明は、知られているバックアップおよび復元の手続に比べて、以下の典型的で極めて重要な利点を提供するものと考えられる。
【００３５】
・保護されたコンテンツにアクセスする可能性のある実行ファイルを極めてセキュアな方法でバックアップおよび復元する機能が向上し、そのコンテンツに対する所有者の投資のみならず実行ファイルの作成者の権利も保護するので、市場においてそのような実行ファイルに対する信頼性を向上させるのに一役買う。それゆえ、例えば実行ファイルが、所有者が金融取引などの他者との取引（トランザクション）を実行することを可能にするものである場合、そのような取引の量が増えることになるであろう。
【００３６】
・オペレーティングシステムの複雑性が上昇すると、予測不可能性も上昇することはよく知られている。移動体電話を含むコンピュータシステムにとって、このことは、開発期間を長引かせ、信頼性を低下させ、ユーザインタフェース（人間−デバイス間のインタフェース）を更に使いにくいものとする場合がある。本発明は、ソフトウェアインストールのセキュリティを保証するためのメカニズムと同一のものが静的データに対してなされるバックアップのセキュリティを保証するためにも使用可能であることをポイントとしているので、コンピュータシステム全体の複雑性は低下し、信頼性、利便性、および供給可能性に関する利益をもたらすことになる。
【００３７】
・ファイルのインストールおよびバックアップの両方に同じメカニズムを使用するので、デバイスのオペレーティングソフトウェアが必要とするメモリが減少する。移動体デバイスは一般的にこのメモリ領域のリソースが限られているので、このことは移動体デバイスにとって特に著しい利点である。
【００３８】
・デバイスの改竄防止処理がなされたＲＯＭ内にあるルート証明書の存在以外には、本発明のセキュアなバックアップおよび復元のメカニズムは、ファイルの復元先であるデバイス上に存在するいかなる認証情報や他のメタデータにも依存しない。すなわち、例えば、別々に格納されているレジストリ情報との間に依存関係が存在しない。このことは、新しいデバイスへ復元することを妨げるものが何ら存在しないということを意味し、盗難または損傷によるファイルの全損が最も一般的な脅威の１つである比較的脆弱な移動体無線デバイスにとって著しい利点である。なぜなら、既存のメタデータに依存すると、新しいデバイスへの復元が妨げられるからである。
【００３９】
・本発明は、インストールのためのメカニズムと同じものをバックアップおよび復元のために使用するので、（元のデバイスが盗まれたり修理不可能なまでに損傷したりした状況において）バックアップ先のデバイスから別の復元デバイスへセキュアに復元されるあらゆるアプリケーションファイルが、復元デバイスに適合することをチェックする方法が提供される。これは、互換性のあるデバイスに関する情報がＳＩＳＳｉｇｎｅｄＣｏｎｔｒｏｌｌｅｒのメタデータに含まれ得るものであるからであり、また、復元デバイスに適合するアプリケーションのみが実際に復元されるということを確実にするために、復元時にこの互換性情報を使用することができるからである。
【００４０】
本発明の方法において、バックアップ先のデバイスとして、移動体電話、スマートカード、メモリデバイス、ＰＤＡ、ラップトップまたはデスクトップ或いは他のあらゆる種類のコンピュータデバイスが挙げられる。
【００４１】
元のデバイス、バックアップ先のデバイス、およびファイルが再インストールされる（単数または複数の）デバイスそれぞれの間の通信のうちの少なくともいずれかは、無線ネットワークおよび有線ネットワークのうちの少なくとも一方の上で行うことができる。
【００４２】
特定の実施形態を参照して本発明を説明したが、添付の請求の範囲によって規定される本発明の範囲内のままで、複数の変更を加えることができる。例えば、メタデータは、バックアップ後に元のデバイスまたは他のデバイスに復元されるものとして説明されている。しかしながら、メタデータは、バックアップ先のデバイスにも保持されていてよいし、データファイルのインストール後にバックアップ先のデバイスから破棄されてもよい。
【図面の簡単な説明】
【００４３】
【図１】Ｓｙｍｂｉａｎ  ＯＳTMオペレーティングシステムにおいて使用される、ファイルインストール時の検証処理を示す図である。
【図２】Ｓｙｍｂｉａｎ  ＯＳTMオペレーティングシステムにおいて、ソフトウェアインストールプログラムによって実行ファイルがどのように改竄から保護されるかを示す図である。
【図１】
2007535054.tif 000003
【図２】
2007535054.tif 000004
【国際調査報告】
2007535054.tif 000005
2007535054.tif 000006
2007535054.tif 000007