アップルは火曜日、2007年にMac OS X 10.5 Leopardで導入されて以来、同社のMacオペレーティングシステムに組み込まれているバックアップストレージ機能であるTime Machineの基本的なアイデアと機能を概説した特許を取得した。
「電子情報の一貫したバックアップ」と題された Apple の米国特許番号 8,311,988 は、データが変更されるたびにそれを保存し、そのデータを信頼性の高い方法で復元するという基本的なアイデアと方法論をカバーしています。
2006年8月に最初に出願されたこの特許は、編集した内容の修正に関する問題を指摘しています。テキスト編集プログラムを例に挙げると、ユーザーは編集内容を「元に戻す」ことができ、その際に「元に戻す」操作は、時系列を逆にした順番で、あらかじめ設定された回数までしか実行できません。さらに、ワープロソフトを終了してデータを保存すると、ほとんどのプログラムでは以前の編集内容を「元に戻す」ことができなくなります。
Apple は、'988 特許で、バックグラウンドでバックアップ操作を実行し、ユーザーが行った変更をシステムが 1 回以上監視して、すべてのデータ変更が保存されるようにする自動保存方法について説明しています。
特許概要より:
アルゴリズムやその他の監視機能を用いて、バックアップ操作中に発生した変更を検出し、バックアップ内の関連データ間の整合性を維持することができます。以前のバックアップ操作中に変更された関連データについては、再度バックアップを実行できます。一般的に、一態様では、方法が提供される。複数の関連項目を含むデータのバックアップ操作が開始される。バックアップ操作中、複数の関連項目のうち1つ以上の項目に対する変更が監視される。バックアップ操作が完了する。1つ以上の項目に変更が発生した場合、変更された項目に対して2回目のバックアップ操作が実行される。
システム エンジンと機能のフローチャート。
このプロパティが機能するには、ファイル、フォルダ、ディレクトリ、システムパラメータなどのさまざまなアイテムや要素を、Apple が 2008 年に発表した Time Capsule のようなローカルまたは外部ストレージデバイスにアーカイブするバックアップコンポーネントが必要です。ある実装ではローカルストレージは提供されておらず、アーカイブされたデータが将来クラウドに保存される可能性があることを示唆しています。
このシステムは、コピーと元のファイル、フォルダ、その他のデジタル資産の両方を保存することで機能します。アクティビティ監視エンジンは、監視対象ファイルへの変更を検知し、バックアップシーケンスを開始します。その後、保存されるコピーには、ディスク容量を節約するため、元のデータとの差分のみが含まれます。場合によっては、監視エンジンは非アクティブな期間を監視し、その時点でバックアップを開始することで、アクティブなユーザーによるシステム速度の低下を防ぐことができます。
保存されたデータの保存場所、Time Machine の実行時間、バックアップ イベントのトリガーなどのバックアップ パラメータをカスタマイズするために、環境設定管理エンジンが採用されています。
おそらく最も重要なのは、特定のデータセットに加えられた変更を探す変更識別エンジンです。このエンジンは、「ユーザーの現在のビューからのデータの消失など、実質的な変更と実質的でない変更を区別できる」とのことです。
最後に、バックアップ復元エンジンは、以前のバージョンの「ビュー」、つまりアーカイブされたデータを復元するために使用されます。復元エンジンの1つの実施形態では、Time Machine UIが提供されています。
バックアップ オプション メニューを表示する Time Machine ユーザー インターフェイスのサンプル。
特許ではさらに、データの一部が保存する価値があると判断される仕組みや、ユーザーが特定のデータセットの過去のバージョンを選択できる Time Machine の UI に表示される「スクリーンショット」ビューについても詳しく説明しています。
興味深いことに、特許出願時点ではタイムマシンという名称はまだ一般に公開されていませんでしたが、この発明では一貫性のあるバックアップ システムを指す際に「タイムマシン」という用語が使用されています。
4月に、AppleはTime Machineシステムのユーザーインターフェースに関連する別の特許を取得した。