JP2009512034A - データ・バックアップ装置およびデータ・バックアップ方法 - Google Patents
データ・バックアップ装置およびデータ・バックアップ方法 Download PDFInfo
- Publication number
- JP2009512034A JP2009512034A JP2008534835A JP2008534835A JP2009512034A JP 2009512034 A JP2009512034 A JP 2009512034A JP 2008534835 A JP2008534835 A JP 2008534835A JP 2008534835 A JP2008534835 A JP 2008534835A JP 2009512034 A JP2009512034 A JP 2009512034A
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage device
- backup system
- data source
- data backup
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
- G06F11/1451—Management of the data involved in backup or backup restore by selection of backup contents
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1456—Hardware arrangements for backup
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0632—Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0674—Disk device
- G06F3/0676—Magnetic disk device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0674—Disk device
- G06F3/0677—Optical disk device, e.g. CD-ROM, DVD
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1461—Backup scheduling policy
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】データ・バックアップ・システムは、エミュレーション・コンポーネントと、論理記録領域を含むストレージ・デバイスとを含む。エミュレーション・コンポーネントは、自動起動デバイスであるかのように、ソリッド・ステート・メモリやディスク・ドライブ・パーティションなどのストレージ・デバイスにおける第1論理記録領域を示す。したがって、パーソナル・コンピュータなどのデータ・ソースは、第1論理記録領域に対して、あたかもそれが自動起動デバイスであるかのようにアクセスする。オペレーティング・システムは、接続時に自動起動デバイスを認識すると、保持されているアプリケーションを自動起動するため、そのようなオペレーティング・システムを実行するデータ・ソースにデータ・バックアップ・システムを接続するだけで、第1論理記録領域に保存されているバックアップ・アプリケーションはデータ・ソース上において自動実行され、ストレージ・デバイスの第2論理記録領域に選択的にデータがバックアップされる。
【選択図】図1
【選択図】図1
Description
本出願は、米国通常特許出願第11/492,380号(発明の名称:「データ・バックアップ・アプリケーションのエミュレーション・コンポーネント」、2006年7月24日出願)の優先権を主張する分割出願である。原出願は、米国仮特許出願第60/725,225号(発明の名称:「電子データ・バックアップ機器として、エミュレーション・コンポーネントを介して、外部のストレージ・デバイス上における着脱可能なメディア・デバイスをエミュレーションする方法、装置およびシステム」2005年10月12日出願)の利益を主張する。この出願は、同様に、米国仮特許出願第60/725,225号の利益を主張する。
本発明は、一般的には、デジタル・データ管理技術に関連し、より詳しくは、データ・バックアップ・アプリケーションのためのシステムに関する。
本発明は、一般的には、デジタル・データ管理技術に関連し、より詳しくは、データ・バックアップ・アプリケーションのためのシステムに関する。
さまざまなファイル形式のデジタル・データ・ファイルとして表現されるデジタル・コンテンツは、急速に他形式のコンテンツを置き換えつつある。ますます多くの文書、プレゼンテーション、写真、動画、音楽が、デジタルで生成・記録されるようになってきている。多くの個人や組織にとって問題となるのは、コンピュータのハードウェアに保存されているデジタル・コンテンツがきちんと整理されておらず、偶発的な紛失から守られるように記録される必要があることである。たとえば、パーソナル・コンピュータ(PC)において、デジタル写真ファイルは、さまざまなフォルダに保存されることが多い。デジタルカメラから送られた写真は一のフォルダ群に保存され、Eメールに添付された写真は別のフォルダ群に保存され、ウェブサイトからダウンロードされた写真は更に別のフォルダ群に保存される、といった具合である。
デジタル・コンテンツのアーカイブ方法の一つは、既存のデータ構造を維持したまま、コンピュータ上のデータ・ファイル全てを定期的にバックアップすることである。こういったやり方は、偶発的紛失からデジタル・コンテンツを守る上では有効であるが、欠点もある。一つは、コピー結果はオリジナル以上に上手く構造化されることはないので、間違った場所に置かれているコンテンツや、上手く構造化されていないコンテンツは、間違ったまま・上手く構造化されないまま、となる。また、データ・ファイル全てをバックアップするためには、既に他の場所に保存されている膨大な数のファイルをコピーする上で十分な容量のメモリが必要となる。たとえば、もともとコンパクト・ディスク(CD)からコンピュータにロードされたアプリケーション固有のファイルは、CDに存在しているので、バックアップは不要である。
完全バックアップに必要なストレージ容量は、ハードディスク・ドライブ(HDD)などの書き込み可能なデータ記録媒体によって実現できる。ただし、最初のシステム接続に際して、デバイスの導入やソフトウェアのセットアップが必要となる。これらの手順を踏むためには、ユーザは既存システムに関する情報を入力する必要があるかもしれないし、中には、ユーザがすぐにはわからない情報もあるかもしれない。また、ユーザは、デバイスやソフトウェアの設定をしなければならないかもしれない。複雑な手順の存在だけではなく、導入とセットアップにおける手順の数自体も、ユーザがバックアップ・アプリケーションを実行するのをためらう原因となっている。完全バックアップを実行する上で十分な容量の書き込み可能なデータ記録媒体の価格も、ユーザが完全バックアップを実行するのをためらう原因たりえる。更に、十分な容量のストレージを買って導入したユーザであっても、完全バックアップによりシステムが拘束される時間の長さにより、頻繁なバックアップをためらってしまう。
あるいは、ユーザは、手動でディレクトリからファイル群を選択し、選択したファイル群をストレージ・デバイスにコピーしてもよい。こういったやり方は、導入やセットアップなどの手続きなしに、小さなメモリ・デバイスで実現できるかもしれないが、手動でファイルを選ぶのは煩わしい。また、手動によるファイル選択の場合、偶発的な選択のし忘れが発生する可能性がある。
そこで、安価かつ簡易に、デジタル・コンテンツを選択的にバックアップする技術が必要とされている。
本実施例におけるデータ・バックアップ・システムは、通信インタフェース、第1ストレージ・デバイスおよびエミュレーション・コンポーネントを含む。第1ストレージ・デバイスは、第1および第2論理記録領域を含む書き込み可能なデータ記録媒体を含む。ある態様においては、第1論理記録領域は、データ・バックアップ・アプリケーションを含む。エミュレーション・コンポーネントは、第1ストレージ・デバイスと通信インタフェースの通信を仲介する。エミュレーション・コンポーネントは、第1論理記録領域を自動起動デバイスとして示す論理と、第2論理記録領域を、書き込み可能なデータ記録媒体を含む第2ストレージ・デバイスとして示す追加論理を含む。エミュレーション・コンポーネントの「論理」は、ソフトウェア、ハードウェア、ファームウェア、あるいは、それらの組み合わせとして実装可能である。
ある態様として例示するデータ・バック・アップシステムのエミュレーション・コンポーネントは、通信インタフェースから自動起動デバイス・コマンドを受信し、自動起動デバイス・コマンドを第1ストレージ・デバイス・コマンドに変換し、第1ストレージ・デバイス・コマンドを第1論理記録領域に送出する論理と、第1論理記録領域から第1ストレージ・デバイス・応答を受信し、第1ストレージ・デバイス・応答を自動起動デバイス・応答に変換し、自動起動デバイス・応答を通信インタフェースに送出する追加論理を含んでもよい。エミュレーション・コンポーネントは、更に、第2ストレージ・デバイス・コマンドを通信インタフェースから受信し、第2ストレージ・デバイス・コマンドを第2論理記録領域に送信する論理と、第2論理記録領域から第2ストレージ・デバイス・応答を受信し、第2ストレージ・デバイス・応答を通信インタフェースに送信する追加論理を更に含んでもよい。
ある態様における第1ストレージ・デバイスはHDDを含んでもよい。この態様における第1および第2論理記録領域は、第1および第2HDDパーティションを含んでもよい。第1ストレージ・デバイスは、ソリッド・ステート(solid-state)・メモリや光学デバイスを含んでもよい。適切なソリッド・ステート・メモリとしては、少なくとも1回の書き込みが可能なソリッド・ステート・メモリであればよく、セキュア・デジタル(SD:Secure Digital)メモリカード、コンパクト・フラッシュ(CF:Compact Flash)メモリカード、メモリスティックなどを挙げることができる。適切な光学デバイスとしては、CDドライブやDVDドライブを挙げることができる。これらのドライブについての書き込み可能なデータ記録媒体としては、CD−R、CD−RW媒体と、DVD−R、DVD+R、DVD−RW、DVD+RW媒体をそれぞれ挙げることができる。
データ・ソースのデータをバックアップする処理には、データ・ソースからの問い合わせ(クエリー)に応答を返す処理が含まれる。この応答は、第2デバイス・タイプとしてではなく、第1デバイス・タイプとして第1ストレージ・デバイスを特定してもよい。ここで、第2デバイス・タイプとは、データ・ソースと接続されたとき、データ・ソースのオペレーティング・システムに指示して、自動的に第1ストレージ・デバイスのバックアップ・アプリケーションを実行させるデバイス・タイプ・クラスに属する。この処理は、更に、データ・ソースのデータを選択的にコピーするためのバックアップ・アプリケーションをデータ・ソースに提供するステップ、を含んでもよい。バックアップ・アプリケーションを提供するステップは、データ・ソースから自動起動デバイス・コマンドを受信し、自動起動デバイス・コマンドを第1ストレージ・デバイス・コマンドに変換し、第1ストレージ・デバイス・コマンドをストレージ・デバイスに送信するステップ、を含む。バックアップ・アプリケーションを提供するステップは、更に、第1ストレージ・デバイスから第1ストレージ・デバイス・応答を受信し、第1ストレージ・デバイス・応答を自動起動デバイス・応答に変換し、自動起動デバイス・応答をデータソースに送信するステップ、を含んでもよい。
ある態様において、データ・ソースのデータをバックアップする処理は、第2ストレージ・デバイスに選択的にデータ・ファイルをコピーするステップ、を含んでもよい。ある態様においては、第1ストレージ・デバイスは第2ストレージ・デバイスを含んでもよい。ある態様において、データ・ファイルを選択的にコピーするステップは、コピー・ファイルをウェブベースの記録装置に送信するステップ、を含んでもよい。選択的にデータ・ファイルをコピーするステップは、データ・ソースと対応づけられている1以上のストレージ・デバイスを検索して、所定基準に合致するデータ・ファイルを検出するステップ、を含んでもよい。所定基準は、たとえば、データ・バックアップ・システムに以前にコピーされていないデータ・ファイルであること、であってもよいし、あるコンテンツ・タイプに対応したファイル・タイプのデータ・ファイルであること、でもよい。データ・ファイルを選択的にコピーするステップは、データ・ソースにおけるコピー・ファイルの位置を示すために、第2ストレージ・デバイスにディレクトリ構造を生成するステップを含んでもよい。データ・ファイルを選択的にコピーするステップは、更に、データ・ソースが以前にデータ・バックアップ・システムと結びつけられているか否か、を決定するステップ、を含んでもよい。ある態様において、データ・ファイルを選択的にコピーするステップは、ユーザ・コマンドによって、あるいは、着脱可能なストレージ・デバイスをデータ・バックアップ・システムの通信ポートに接続することによって開始されてもよい。
データ・バックアップ・システムは、商業用アプリケーションだけでなく、個人用アプリケーションにも提供される。本発明のデータ・バックアップ・システムによれば、パソコンなどのデータ・ソースから、ファイル・タイプなどのなんらかの基準にしたがって、ストレージ・デバイスにファイルを選択的にコピーできる。たとえば、このシステムは、.mp3や.wavなどの既知の音楽ファイル・拡張子を持つ音声ファイルや、.jpg、.pct、.tifなどの既知の画像ファイル・拡張子を持つ画像ファイルをバックアップしてもよい。データ・バックアップ・システムは、データ・ソースとの接続時に自動実行されるバックアップ・アプリケーションを保持してもよい。バックアップ・アプリケーションは、バックアップ処理を実行する上で、ユーザ入力をほとんど、あるいは、まったく必要としない、とすることもできる。
データ・バックアップ・システムは、さまざまな形態が可能である。たとえば、バックアップ・アプリケーションと、コピー・ファイルを保存する上で十分な記録容量、の両方を備える装置であってもよい。あるいは、外付けHDDやフラッシュ・メモリ機器のようなストレージ・デバイス形式の十分な記録容量と接続するためのインタフェース、および、バックアップ・アプリケーションを備える機器であってもよい。いずれの場合も、システムにはエミュレーション・コンポーネントが含まれる。エミュレーション・コンポーネントは、バックアップ・アプリケーションを含むデータ・バックアップ・システムの一部を、データソースには特定タイプの機器であるかのように見せる。より具体的には、データ・バックアップ・システムのバックアップ・アプリケーション部分は、以下、「自動起動デバイス」とよぶストレージ・デバイスのクラスとして示される。データ・バックアップ・システムは、自動起動デバイスのエミュレートにより、オペレーティング・システムの自動実行機能を利用できるので、オペレーティング・システムを実行するデータ・ソースとデバイスが接続されたとき、バックアップ・アプリケーションが自動実行される。
図1は、通信線120によりデータ・ソース110と接続されるデータ・バックアップ・システム100の概要図である。データ・ソース110は、データを保持するパーソナル・コンピュータ(PC)、マッキントッシュ・コンピュータ(Mac)、PDA(Personal Digital Assistant)などでもよい。データ・ソース110は、また、サーバ、セットトップ・ボックス、テレビ、携帯電話、スマートフォン(Smartphone)、デジタル・スチル・カメラ(Digital Still Camera)、ビデオ・カメラ、スキャナ、デジタル音楽プレーヤやデジタル動画プレーヤ、ゲーム・コンソール、PVR(Personal Video Recorder)などでもよい。データ・ソース100は、Windows(登録商標)XPのようなアプリケーションの自動実行機能を備えるオペレーティング・システム(OS)を備えることが好ましい。詳細は、後述する。その他適切なオペレーティング・システムとしては、MacOS、PalmOS、Linux、Unix(登録商標)等を挙げることができる。バックアップ・システム100とデータソース110の間の通信線120は、実質的には、どのようなデータ伝送メカニズムであってもよい。たとえば、光ケーブル、電気ケーブル、ワイヤレス・リンク、ネットワーク接続等であってもよい。通信線120は、一時的なものであってもよいので、図1では通信線120を破線で示している。
図1に示すように、バックアップ・システム100は、通信インタフェース130、エミュレーション・コンポーネント140、および、第1論理記録領域160と第2論理記録領域170を含むストレージ・デバイス150、を含む。通信プロトコルにしたがって、データソース110は、通信インタフェース130により、バックアップ・システム100のエミュレーション・コンポーネント140と通信可能である。通信インタフェースは、たとえば、USB、FireWire、あるいは、赤外線やブルー・トゥース、WiFiなどの無線インタフェースなどであってもよい。
バックアップ・システム100は、同種または異種の複数の通信インタフェース130を含むことにより、複数、および/または、異種のデータ・ソース110に対応してもよい。通信インタフェース130のタイプに基づいて、通信インタフェース130は、通信線120とデータ・ソース110が接続するための通信ポートを含んでもよい。たとえば、USB・通信インタフェース130であれば、USB・通信ポートを含み、FireWire・通信インタフェース130であれば、FireWire・通信ポートを含む。あるいは、通信インタフェース130は、無線アンテナを含んでもよいし、赤外線信号を送受信するための赤外線送信部と受信部を含んでもよい。
ストレージ・デバイス150は、書き込み可能データ記録媒体を含み、たとえば、2以上の論理記録領域に区分されたHDDであってもよい。この場合、各論理記録領域は、HDDのパーティションである。ストレージ・デバイス150として適切なHDDは、20〜60ギガバイト(GB)、あるいは、それ以上の記録容量を備える1.0インチ、1.8インチ、2.5インチおよび3.5インチのハードディスク・ドライブである。再書き込み可能な媒体を含む他の適切なストレージ・デバイス150は、SDメモリカードやCFメモリカードなどのソリッド・ステート・メモリ・デバイスである。ストレージ・デバイス150は、また、CDドライブやDVDドライブのような光学デバイスであってもよく、そのような光学ストレージ・デバイス150内の書き込み可能データ記録媒体としては、CD−R、DVD−RやDVD+Rなどの1回だけ書き込み可能な媒体(write-once medium)や、DVD−RW、DVD−RW、DVD+RWなどの再書き込み可能な媒体(rewritable medium)、であってもよい。
ストレージ・デバイス150においては、また、2つの論理記録領域160と170のそれぞれを、2つの異なるデバイスにより実装してもよい。たとえば、第1論理記録領域160をCD媒体とCDドライブによって実装し、第2論理記録領域をHDDにより実装してもよい。あるいは、第1論理記録領域160をソリッド・ステート・メモリにより実装し、第2論理記録領域170を書き込み可能データ記録媒体と光学デバイスにより実装してもよい。この場合、2つの異なるデバイスを共通筐体内に収納してもよい。ここでいうデバイスのタイプや形態、容量などは単なる例示であって、制約的な意図を含まないことは理解されるところであろう。
ある態様において、第1論理記録領域160と第2論理記録領域170がエミュレーション・コンポーネント140と通信可能となるように、バックアップ・システム100はメモリ・デバイス・インタフェース190を含んでもよい。このような実装において、メモリ・デバイス・インタフェース190のタイプは、ストレージ・デバイス150のタイプに対応する。たとえば、IDE(Integrated Drive Electronics)・インタフェース190はIDE・HDD・ストレージ・デバイス150に使用され、SCSI(Small Computer System Interface)・インタフェース190はSCSI・HDD・ストレージ・デバイス150に使用される。ストレージ・デバイス150がSDメモリカードであるときには、メモリ・デバイス・インタフェース190はSDメモリカード・ホスト・インタフェースであってもよい。インタフェース190は、また、赤外線、WiFi、ブルートゥースなどの無線インタフェースであってもよい。メモリ・デバイス・インタフェース190は、ICチップにより、あるいは、別コンポーネントを利用して、バックアップ・システム100に実装可能である。メモリ・デバイス・インタフェース190とメモリ・デバイス150は統合されてもよい。複数のストレージ・デバイス150を使用する上記実施例において、バックアップ・システム100は、適宜、複数のメモリ・デバイス・インタフェース190を備えてもよいことは、理解されるところであろう。
第1論理記録領域160は、ユーザ・アクセス不可として偶発的な削除から守られているメモリ・デバイス150上の論理領域である。第1論理記録領域160は、たとえば、バックアップ・アプリケーション、システム・ファイル、ドライバ、その他のセットアップ用、設定用ソフトウェア、などを保持してもよい。第1論理記録領域160は、エミュレーション・コンポーネント140により、データ・ソース110には自動起動デバイスとして示される。ここでいう自動起動デバイスとは、マイクロソフト・ウィンドウズ(登録商標)OSのオートラン機能のようなオペレーティング・システムの自動実行機能をトリガするデバイスのことである。ウィンドウズ(登録商標)のオートランをトリガするデバイス・タイプは、たとえば、CDやDVDを含むときのCDドライブやDVDドライブである。この場合、ウィンドウズ(登録商標)のオートラン機能は、データ・ソース110に接続済みのCD/DVDドライブにCD/DVDが挿入されたときや、CD/DVDが既に挿入されているCD/DVDドライブがデータソース110に接続されたときに起動される。
第2論理記録領域170は、バックアップ・データを保持するメモリ・デバイス150上の論理領域である。したがって、エミュレーション・コンポーネント140は、書き込み可能なデータ記録媒体を含むデバイス・タイプとして、データ・ソースに第2論理記録領域170を示す。第2論理記録領域170は、たとえば、HDD、CF/SDメモリカードとして示されてもよい。第2論理記録領域170は、ストレージ・デバイス150と同一デバイス・タイプとして示されてもよい。第2論理記録領域170は、ストレージ・デバイス150とは異なるデバイス・タイプとして示されてもよい。
エミュレーション・コンポーネント140は、バックアップ・システム100に機能提供し、ソフトウェア、ファームウェア、ハードウェア、あるいは、それらの組み合わせ論理により実装可能である。エミュレーション・コンポーネントの別々の機能を別々の論理にて実装可能であることも、実施例の範囲内であることは理解されるところであろう。エミュレーション・コンポーネント140の一の機能をファームウェアにより実装し、他の機能をソフトウェアにより実装することもできる。
エミュレーション・コンポーネント140は、ICを含んでもよい。たとえば、エミュレーション・コンポーネントを、ソフトウェア、ファームウェア、ハードウェア、あるいはそれらの組み合わせにより実装し、USB・コントローラのチップセットに組み込んでもよい。USBに対応する場合、エミュレーション・コンポーネント140は、多くの階層化された産業基準の全てまたは一部を実装する。このような基準には、USP Specification-Revision 2.0、USB Mass Strage Class-Bulk Only Transport-Revision 1.0、SCSI Primary Commands-3(SPC-3)、SCSI Block Commands-2(SBC-2)、Multimedia Commands-4(MMC-4)、AT Attachment with Packet Interface-6(ATA/ATAPI-6)、などが含まれる。実装によっては、エミュレーション・コンポーネントはこれらの産業基準コマンドの一部のみのサポートでもよいことは留意すべき点である。
エミュレーション・コンポーネント140によって提供される機能には、自動起動デバイスとして第1論理記録領域160を示す機能と、書き込み可能なデータ記録媒体を含むデバイスとして第2論理記録領域170を示す機能が含まれてもよい。したがって、データソース110は、バックアップ・システム100と接続したとき、データ・バックアップ・システム100を2つのデバイスが接続されたシステムとして認識する。ただし、ある態様において、データ・ソース110のユーザはこれら2つのデバイスのコンテンツにアクセスできないが、適切なアプリケーション・プログラミング・インタフェース(API)コールを実装したバックアップ・アプリケーションはアクセスできることは、留意すべきである。これにより、第1論理記録領域や第2論理記録領域のコンテンツは、偶発的な変更・削除から守られる。ある態様において、第2論理記録領域170からバックアップされたデータにアクセスするとき、データ・バックアップ・システム100は、データ・ソースにそのデータを復元(Restore)するか、別のデバイスにそのデータをコピーする。別態様として、第2論理記録領域170を示す仮想デバイスはユーザからアクセス可能であるが、第1論理記録領域160を示す仮想デバイスにはユーザからアクセスできない、としてもよい。これらの態様において、ユーザは第2論理記録領域170のコンテンツに直接アクセスできるが、第1論理記録領域160のコンテンツにはアクセスはできない。
エミュレーション・コンポーネント140が提供する別機能は、HDDやCDドライブのコマンド間のように、コマンドや応答をフォーマット変換することである。データソース110が(第1論理記録領域160により示されている)自動起動デバイス宛てのコマンドをバックアップ・システム100に送信するとき、エミュレーション・コンポーネントは、そのコマンドを第1論理記録領域160に送信する前に、自動起動デバイスに対応したフォーマットからストレージ・デバイス150に対応したフォーマットに変換する。同様に、第1論理記録領域160からの応答は、ストレージ・デバイス150のフォーマットから自動起動デバイスのフォーマットに変換された上で、データソース110に送出されるので、自動起動デバイスからの応答のように見える。
CDドライブおよびHDD間のフォーマット変換は一例に過ぎず、エミュレーション・コンポーネント140は、1以上の類似のフォーマット変換を実装可能であることは留意すべき点である。ここで、「ストレージ・デバイス・コマンド」とは、特定のストレージ・デバイスに対応したフォーマットのコマンドを意味し、「ストレージ・デバイス・応答」とは、同フォーマットの応答を意味する。特定の例として、「自動起動デバイス・コマンド」とは、特定の自動起動デバイスに対応したフォーマットのコマンドを意味し、「自動起動デバイス・応答」とは、同フォーマットの応答を意味する。
また、エミュレーション・コンポーネント140が提供可能な別機能は、データ・ソース110と第2論理記録領域170の間でコマンドと応答を通過させること、である。エミュレーション・コンポーネント140が受信したコマンドが、ストレージ・デバイス150に対応したフォーマットであれば、エミュレーション・コンポーネント140はコマンドや応答を変換する必要はない。このとき、エミュレーション・コンポーネント140は、書き込み可能なデータ記録媒体を含むデバイスに宛てて送信されたコマンドをデータ・ソース110から受信し、そのコマンドを第2論理記録領域170に送る。同様にして、変換することなく、データ・ソース110に応答を返す。エミュレーション・コンポーネント140は、第2論理記録領域170をメモリ・デバイス150とは別タイプのデバイスとして示してもよいことは理解されるところであろう。これらの例において、エミュレーション・コンポーネント140は、メモリ・デバイス150のフォーマットと第2論理記録領域170が示すデバイス・タイプの間の変換をするように形成される。
図2は、別実施例におけるデータ・バックアップ・システム200の概要図であり、このシステムは、データ・バックアップ・システム100と同じく、通信線120によりデータ・ソース110と接続されている。データ・バックアップ・システム100と同様、バックアップ・システム200も通信インタフェース130およびエミュレーション・コンポーネント140を含む。この態様においても、バックアップ・システム200は、書き込み可能なデータ記録媒体を含むストレージ・デバイス210と、適切なメモリ・デバイス・インタフェース220を含む。ストレージ・デバイス210の書き込み可能なデータ記録媒体は、バックアップ・アプリケーションなどを保存するだけのメモリ容量があればよいので、バックアップ・システム200は、ポケット・サイズやドングルなどのかなり小さなフォーム・ファクタ(form factor)で実現できる。あるいは、ドック(dock)やクレイドルなどの他のデバイスに組み込まれてもよい。
バックアップ・システム200は、また、着脱可能なストレージ・デバイス・インタフェース230を含むことができ、書き込み可能なデータ記録媒体を含む着脱可能なストレージ・デバイス240は、通信ポート250を介してデータ・バックアップ・システム200と外部接続可能である。着脱可能なストレージ・インタフェース230は、エミュレーション・コンポーネント140と着脱可能なストレージ・デバイス240を通信させる。着脱可能なストレージ・デバイス・インタフェース230は、たとえば、フラッシュ・メモリ・デバイスやHDDのような記録媒体により着脱可能デバイスをサポートしてもよい。別の態様として、着脱可能デバイスは、CDドライブのように着脱可能な媒体を受け入れてもよい。
コピー・ファイルは、データ・バックアップ・システム200と関連づけられるメモリ・デバイスに記録される必要はないため、着脱可能なストレージ・デバイス・インタフェース230が必須構成ではないことは、理解されるところであろう。あるいは、バックアップ・アプリケーションは、コピー・ファイルをデータソースの内外において稼働中のドライブやネットワーク・ドライブに保存してもよい。別オプションとして、バックアップ・アプリケーションは、コピー・ファイルをインターネットに送出し、ウェブベースの記録設備に保存させてもよい。
バックアップ・システム100や200は、ディスプレイや、LED(Light Emitting Diode)などによる他の視覚表示器によりファイルのコピーを示してもよいし、ディスプレイを省略して、バックアップ・システム100や200のコスト抑制および耐久性向上を図ってもよいことは、留意すべき点である。バックアップ・システム100や200は、バッテリーや、AC電源コンセントなどの外部電源、あるいはデータ・ソース100が提供する電力により駆動可能である。ある態様において、通信線120は、バックアップ・システム100や200の一部となるケーブルであってもよい。バックアップ・システム100や200は、また、着脱可能なストレージ・デバイス240や、デジタルカメラなどの家電製品としてのデータ・ソース110を受け入れるように設計されたクレイドル、として形成されてもよい。
図3は、データ・ソースのデータ・ファイルをバックアップする処理過程300の一例を示すフローチャートである。処理過程300は、バックアップ・アプリケーションを保持するストレージ・デバイスを含めて、データ・バックアップ・システムを提供するステップ310と、データ・バックアップ・システムをデータ・ソースに接続して自動的にバックアップ・アプリケーションを起動するステップ320と、データ・ソースのデータ・ファイルを選択コピーするステップ330、を含む。
データ・バックアップ・システムを提供するステップ310は、たとえば、データ・バックアップ・システム100やデータ・バックアップ・システム200を提供するステップを含んでもよい。データ・バックアップ・システム200が提供される場合、バックアップ・システム200を提供するステップ310は、通信ポート250に着脱可能ストレージ・デバイス240を接続するステップ、を含んでもよい。たとえば、着脱可能ストレージ・デバイス240がSDメモリカードやCFメモリカードである場合、通信ポート250に着脱可能ストレージ・デバイス240を接続するステップは、メモリカードを通信ポート250に挿入するステップ、を含んでもよい。着脱可能ストレージ・デバイス240がHDDである場合、着脱可能ストレージ・デバイス240を通信ポート250に接続するステップは、ケーブルやワイヤレス・リンクなどの通信線を介して、通信ポート250と着脱可能ストレージ・デバイス240を接続するステップ、を含んでもよい。
データ・バックアップ・システム100、200について、データ・バックアップ・システム100や200をデータ・ソース110に接続するステップ320は、通信線120により、通信インタフェース130とデータ・ソース110を接続するステップ、を含んでもよい。データ・バックアップ・システムをデータ・ソースに接続するステップ320は、また、データ・ソースがデータ・バックアップ・システムを2つの新デバイスとして認識するステップ、を含む。たとえば、オペレーティング・システムは、定期的に未使用ポートに問い合わせて、新たに接続されたハードウェアが存在しないかを確認してもよい。データ・ソース110がデータ・バックアップ・システム100や200を2つデバイスが接続されたシステムとして認識する処理過程の一例は、図4に関連して後述する。
データ・バックアップ・システムをデータ・ソースに接続するステップ320により、バックアップ・アプリケーションは自動的に起動される。ウィンドウズ(登録商標)OSのオートラン機能のような自動実行機能を含むOSは、自動起動デバイス内のアプリケーションを実行できる。ここで、データ・ソースのOSの自動実行機能は、バックアップ・アプリケーションを起動すべきアプリケーションとして認識し、バックアップ・アプリケーションを自動起動してデータソース上にて実行させる。
エミュレーション・コンポーネント140の機能について上述したように、データ・バックアップ・システムをデータ・ソースに接続するステップ320は、データ・ソースとデータ・バックアップ・システム間の通信に際し、コマンドや応答についてデバイスのフォーマットを変換するステップ、を含んでもよい。たとえば、バックアップ・システム100に送信されるCD読出命令は、第1論理記録領域160への送信前に、HDD読出命令に変換される。
データソースのデータ・ファイルを選択コピーするステップ330は、データ・ソース上にてバックアップ・アプリケーションを実行させるステップ、を含んでもよい。バックアップ・アプリケーションは、データ・ソースと関連づけられる1以上のストレージ・デバイスを検索するように設定されている。バックアップ・アプリケーションは、内蔵ストレージ・デバイスのディレクトリや外付けストレージ・デバイスのディレクトリ、データソースからアクセス可能なネットワーク・ドライブのディレクトリを検索してもよい。バックアップ・アプリケーションは、第2論理記録領域170や着脱可能なストレージ・デバイス240といった、書き込み可能な記録媒体を含むストレージ・デバイスにファイルを選択的にコピーする。
バックアップ・アプリケーションは、ファイル・タイプ(JPEGなど)や、コンテンツ・タイプ(音楽ファイルなど)といった所定基準に合致するファイルを選択する。以前にコピーされていないファイルだけをコピーしてもよい。コンテンツ・タイプは、Eメール、ビジネス・アプリケーション・データ(たとえば、AccpacやSimply Accountingのファイル)、デジタル・ビデオ・ファイル、Eブック・ファイル、連絡ファイル(contacts files)、カレンダ・ファイル、テキスト・ファイル、タスク・ファイル、設定ファイル、ブックマーク・ファイル、パスワード・ファイルなどであってもよい。データ・ファイルを選択コピーするステップ330は、また、Eメールの添付ファイルを検索したり、.zipファイル内に圧縮されているファイルのような他ファイルに埋め込まれているファイルを検索することにより、所定基準に合致するファイルを検索するステップ、を含んでもよい。
バックアップ・アプリケーションは、データ・バックアップ・システムの書き込み可能なデータ記録媒体にファイル・パスやディレクトリ構造を生成し、データ・ソースのどこにコピー・ファイルが位置していたかを示してもよい。別例においては、バックアップ・アプリケーションは、日付順、アルファベット順、ファイル・サイズ、その他の基準に基づいて、新たにディレクトリ構造を生成する。バックアップ・アプリケーションは、全てのバックアップされたファイルを含む単一ファイルを生成してもよい。また、バックアップ・アプリケーションは、書き込み可能なデータ記録媒体の共有ディレクトリ(すなわち、フラット構造)にバックアップしたファイルを記録し、ファイルの位置情報を格納するインデックス(たとえば、XMLインデックス)を生成してもよい。この場合、バックアップしたファイルの復元に際しては、インデックスによりデータ・ソース上にディレクトリ構造が再現される。
処理過程300によれば、ユーザの関与は、データ・バックアップ・システムとデータ・ソースを物理的に接続する作業だけとなることは理解されるところであろう。ユーザの関与は簡単な操作だけとなるが、データ・ソースのディスプレイ上におけるバックアップ・アプリケーションのGUIにより他の操作機会を提供可能であることは理解されるところであろう。もし望むなら、ユーザは、コピーの対象となるコンテンツ・タイプやファイル・タイプなどの検索基準を指定することにより、バックアップ処理をカスタマイズできる。加えて、ユーザは、ドライブ、ディレクトリ、フォルダ、ファイル・タイプ、ファイル・サイズ、日時スタンプにより、バックアップ処理の範囲を限定できる。あるいは、ユーザは、テンポラリ・フォルダやインターネット・エクスプローラのディレクトリといったフォルダ、ディレクトリ、ドライブ、特定のファイルやコンテンツ・タイプを選択対象から除外することもできる。
上述したように、データ・ソースからデータ・ファイルを選択コピーするステップ330は、データ・ソース上にてバックアップ・アプリケーションを実行するステップ、を含んでもよい。バックアップ・アプリケーションの上記機能に加えて、バックアップ・アプリケーションは、データ・ファイルを選択コピーするステップ330の一部として、次に述べる機能を実行可能であってもよい。たとえば、バックアップ・システムがデータ・ソース110と接続されている限り、バックアップ・アプリケーションは、定期的にバックアップ処理を繰り返してもよい。バックアップ・アプリケーションはまた、定期的に、自己診断ルーチンを実行してもよい。バックアップ・アプリケーションは、ユーザがバックアップ処理をカスタマイズできるように、一定時間だけ待機してから自動バックアップを実行してもよい。更に、バックアップ・アプリケーションは、自動ではなく、ユーザ・コマンドのみにしたがって、データ・ファイルを選択コピーするステップ330、を実行してもよい。ユーザは、データ・ソースのGUIを介して、あるいは、データ・バックアップ・システムのボタンやスイッチを介して、ユーザ・コマンドを入力してもよい。あるいは、バックアップ・アプリケーションは、着脱可能なストレージ・デバイス240が通信ポート250に接続されているときには、いつでも、データ・ファイルを選択コピーするステップ330を実行してもよい。
データ・ファイルをコピーするステップ330は、データ・ソースが既にデータ・バックアップ・システムと対応づけられているか否か(たとえば、データ・ソースが以前にデータ・バックアップ・システムによりバックアップされたか否か)を判定するステップ、を含んでもよい。このステップは、たとえば、データ・ソースに残っているマーカ(印)を検索したり、データ・バックアップ・システムに保存されているマーカとボリューム・ラベルのようなデータ・ソース識別子を比較するステップ、を含んでもよい。バックアップ・アプリケーションは、マーカによりデータ・ソースを識別できる。バックアップ・アプリケーションは、データ・ソースが既にデータ・バックアップ・システムと対応づけられているか否か、もし対応づけられているのであればデータ・バックアップ・システムがそのデータ・ソースに対応するデータを既に保持しているか否か、に基づいて、その動作内容を決定してもよい。たとえば、その動作内容とは、データ・ソースの自動バックアップ、バックアップしたデータのデータ・ソースへの完全な、または、差分による再現、あるいは、これらやそれ以外の方法の中からの選択に関するユーザへの問い合わせ、であってもよい。
図4は、データ・ソースが検出したデータ・バックアップ・システムを、2つのデバイスを装備するシステムとして認識する処理過程400を示すフローチャートである。ここに示す処理過程400は、USBプロトコルについて説明されるが、FireWireなどの他プロトコルについての処理過程も同様であることは理解されるところであろう。処理過程400は、データ・ソースがデータ・バックアップ・システムを数えるステップ410と、その後、データ・バックアップ・システムのエミュレーション・コンポーネントが初期化に際して、2つの論理ユニット数(LUN:Logical Unit Numbers)を示すステップ420、を含む。
データ・バックアップ・システムを数えるステップ410は、新たに装着されたハードウェア(この場合は、データ・バックアップ・システム)とそのハードウェアの通信設定を特定するために実行される。数えるステップ410は、データ・ソースが一意のデバイス番号を付与するステップと、データ・バックアップ・システムにデバイス記述子(descriptor)を問い合わせるステップ、を含む。エミュレーション・コンポーネントは、データ・ソースにデバイス記述子を示して応答する。数えるステップ410は、更に、データ・ソースがデータ・バックアップ・システムにアドレス設定するステップ、を含んでもよい。いったんアドレス設定されると、データ・バックアップ・システムは、そのアドレスに宛てた通信フレームを取得する。数えるステップ410は、また、データ・ソースがデータ・バックアップ・システム、より具体的には、エミュレーション・コンポーネントから、クラスやサブクラス、プロトコルといった、詳細な機器情報を要求したり、受け取るステップ、を含んでもよい。
数えるステップ410は、また、データ・ソースが適切なUSB大容量ストレージ・クラス・ドライバを起動し、USB大容量ストレージ・クラス・ドライバが「GET MAX LOGICAL UNIT NUMBER」コマンドにより、データ・バックアップ・システムに論理ユニット数LUNを要求するステップ、を含んでもよい。数えるステップ410は、また、データ・バックアップ・システム、より具体的には、エミュレーション・コンポーネントが「GET MAX LOGICAL UNIT NUMBER」コマンドに対応して、LUN=2をデータ・ソースに通知するステップ、も含む。
初期化に際してLUN=2を示すステップ420は、エミュレーション・コンポーネントがデータ・ソースから各LUNに宛てた多くのSCSIコマンドを受信するステップ、を含んでもよい。エミュレーション・コンポーネントは、各LUNを別々に扱う。エミュレーション・コンポーネントは、認識したSCSIコマンドに応答し、認識できなかったSCSIコマンドについて標準エラー条件を生成する。次のSCSIコマンドがLUNに発行される前に、通常、各SCSIコマンドや生成されたエラーが処理される。書き込み可能なデータ記録媒体を含むストレージ・デバイスを示すLUNに送出されたSCSIコマンド列と、自動起動デバイスを示すLUNに送出されたSCSIコマンド列が異なることは、理解されるところであろう。加えて、データソースは、SCSIコマンドやSCSIコマンド列を複数回繰り返し発行してもよく、2つのLUNに宛てたSCSIコマンド列はまざってもよい。
両LUNに対するSCSIコマンド列は、USB大容量ストレージ・クラス・ドライバがデバイス・タイプを特定するための「INQUIRY」コマンドを発行することから始まる。エミュレーション・コンポーネントは、第2論理記録領域170(図1)のようなストレージ・デバイスは、書き込み可能なデータ記録媒体を含むストレージ・デバイスであると応答する。たとえば、「0x00」応答は、ストレージ・デバイスがHDDであることを示す。同様に、エミュレーション・コンポーネントは、たとえば、第1論理記録領域160(図1)のようなストレージ・デバイスは、自動起動デバイスであると応答する。たとえば、「0x05」応答は、自動起動デバイスがCDドライブであることを示す。書き込み可能なデータ記録媒体を含み得るストレージ・デバイスに対し、追加的に、「着脱可能」、または、「着脱不能」としてマークしてもよい。自動起動デバイスに対しては、「着脱可能」としてマークしてもよい。この後、2つのLUNに宛てたSCSIコマンド列は、分離される。以下に説明するSCSIコマンド列の順序は例示であり、SCSIコマンドの順序はデータ・ソースに応じてさまざまであることは理解されるところであろう。また、以下に示す1以上のSCSIコマンドを省略してもよいし、および/または、他のSCSIコマンドを含めてもよい。
書き込み可能なデータ記録媒体を含むストレージ・デバイス宛てのSCSIコマンド列は、データ・ソースが書き込み可能なデータ記録媒体がフォーマット済みか否かを判定するための「READ FORMAT CAPACITIES」リクエストを続ける。通常、示されているストレージ・デバイスの記録媒体はフォーマット済みであり、それにしたがって、エミュレーション・コンポーネントが応答する。フォーマット済みでなければ、データ・ソースは、ストレージ・デバイスの媒体のフォーマットを試みる。次に、データ・ソースは、書き込み可能なデータ記録媒体の容量とそのブロック・サイズを特定するために、「READ CAPACITY」リクエストを発行し、エミュレーション・コンポーネントがこの情報を返す。「READ(10)」コマンドは、書き込み可能なデータ記録媒体における第1ブロックを読み込むために発行される。第1ブロックは、論理ブロック・アドレス(LBA:Logical Block Addressing)=0であり、書き込み可能なデータ記録媒体のパーティション・テーブルを含むマスタ・ブート・レコード(MBR:Master Boot Record)を含む。エミュレーション・コンポーネントは、リクエストされたブロックの内容(コンテンツ)を返す。
「MODE SENSE(6)」コマンドは、ストレージ・デバイスがディスク・キャッシュを備えるか否かといった、書き込み可能なデータ記録媒体を含むストレージ・デバイスの能力を抽出する。エミュレーション・コンポーネントは、適宜、ストレージ・デバイスの能力について、応答する。別の「READ(10)」コマンドは、ルート・ディレクトリを含めて、ファイル・システムの第1ブロックを再現するために発行される。ファイル・システムの第1ブロックは、たとえば、LBA=0x3fに位置してもよいが、示されているファイル・システムのタイプによっては、さまざまであってもよい。エミュレーション・コンポーネントは、ファイル・システムの第1ブロックを返す。最後に、データ・ソースは、「TEST UNIT READY」リクエストを発行し、ルート・ディレクトリ等の全コンテンツを読み出してもよい。ここで、書き込み可能なデータ記録媒体を含むストレージ・デバイスは使用可能とデータ・ソースが判断するように、エミュレーション・コンポーネントは肯定回答する。そのあと、データ・ソースは、必要に応じて、更に、読み出し/書き込みリクエストを発行する。
自動起動デバイスに宛てのSCSIコマンド列は、自動起動デバイスの容量に関する情報と、CD−R、CD−RW、DVD−R、DVD+R、DVD−RW、DVD+RWといったさまざまなタイプの光学媒体の読み書き能力に関する情報を取得するために、「GET CONFIGURATION」リクエストを続ける。エミュレーション・コンポーネントは、データ・ソースに示されている自動起動デバイスに適した能力を応答する。このあと、自動起動デバイス内における媒体の存否を検出するための「READ CAPACITY」リクエストが続いてもよい。エミュレーション・コンポーネントは、初期の試行に失敗することによって応答する。これに対し、データ・ソースは、拡大エラー情報にアクセスするための「REQUEST SENSE」コマンドを発行する。その応答として、エミュレーションコ・ンポーネントは、「UNIT ATTENTION」に「Sense Key」を設定し、「POWER ON」に「追加Sense Code」を設定する。データ・ソースは、その後、「READ CAPACITY」リクエストを繰り返し、エミュレーション・コンポーネントは、第1論理記録領域160(図1)のサイズなどの容量を返答する。
どのようなタイプのステータス・チェンジ・イベントを、読み出し専用ストレージ・デバイスがサポートしているか、を知るために、データ・ソースは、最初の「GET EVENT STATUS NOTIFICATION」を発行し、エミュレーション・コンポーネントは、符号化されたステータス・フィールド・セットを応答する。データ・ソースは、チェックすべきステータス・エントリーに対するフィールド・セットと共に、「GET EVENT STATUS NOTIFICATION」リクエストを繰り返してもよい。たとえば、オペレーショナル・ステータス・フィールドが有効化されているときには、エミュレーション・コンポーネントは、オペレーショナル・チェンジ・イベントと、変化内容を示すステータス・コードを応答する。この応答に対し、データ・ソースは、更に、「GET CONFIGURATION」リクエストを発行し、(もしあれば)変化内容を検出してもよい。
データ・ソースは、また、「MM Capabilities and Mechanical Status Page」として知られる「MODE SENSE(10)」リクエストをページコード(0x2A)に発行してもよい。エミュレーション・コンポーネントは、CD−RやCD−RWの媒体の読み出し専用サポートを含むシンプルな自動起動デバイスについて典型的な情報を応答する。これにより、「GET CONFIGURATION」リクエストに対する応答として返された情報をエコーする。
この時点で、データ・ソースは「TEST UNIT READY」コマンドを発行してもよい。これにより、異なるOSの自動実行機能をサポート可能なエミュレーション・コンポーネントにおいて、2系統のリクエスト/応答・イベントが発生する。2系統のコマンド列は混じり合い、エミュレーション・コンポーネントが予定される全ステータスをパスするまで、イベントはペンディングされる。以下概要を示すように、どちらのシーケンスもWindows(登録商標)XPのようなオペレーティング・システムOSにとっては通常のものである。以下に示すシーケンスは、リクエストやリクエスト列の繰り返し回数を説明するものではない。また、イベント列は、データ・ソース上で実行されるオペレーティング・システムのタイプやバージョンによってさまざまである。追加の、あるいは、代わりのコマンドを発行することもできる。
第1シーケンスには、データ・ソースから自動起動デバイスに送信される「TEST UNIT READY」コマンド・シリーズが含まれる。エミュレーション・コンポーネントは、最初のリクエストに失敗するように設定されている。そのあと、データ・ソースは、拡大エラー情報を取得するために「REQUEST SENSE」コマンドを送信し、エミュレーション・コンポーネントは追加センス・コード「MEDIUM NOT PRESENT」と共に、「NOT READY」に「Sense Key」を設定する。データ・ソースは、「TEST UNIT READY」コマンドを繰り返し、エミュレーション・コンポーネントは再度失敗する。データ・ソースは、「REQUEST SENSE」を再送信し、エミュレーション・コンポーネントは、「UNIT ATTENTION」に設定された「Sense Key」と「MEDIUM MAY HAVE CHANGED」の追加センス・コードを返す。以降の全「TEST UNIT READY」コマンドは、通常、エラーなく応答される。
第2シーケンスには、データ・ソースから自動起動デバイスに送信される「GET EVENT STATUS NOTIFICATION」リクエスト・シリーズが含まれる。第1シーケンスをトリガーする最初の「TEST UNIT READY」コマンドに続いて、データ・ソースは、オペレーショナル・チェンジ・フィールドを有効化し、「GET EVENT STATUS NOTIFICATION」リクエストを発行する。エミュレーション・コンポーネントは、オペレーショナル・チェンジ・イベントと変化内容を示すステータス・コードを返答する。それに続く「GET EVENT STATUS NOTIFICATION」リクエストにおいて、媒体のステータス・フィールドが有効化される。エミュレーション・コンポーネントは、媒体・イベント、新媒体を示すステータス・コード、媒体の存在を示すフラグ・セットを返す。有効化されている媒体・ステータス・フィールドに対する全「GET EVENT STATUS NOTIFICATION」リクエストにおいて、エミュレーション・コンポーネントは、媒体・イベントと媒体・プレゼント・フラグ・セットを返すが、ステータス・コードは、新媒体を示さない。「GET EVENT STATUS NOTIFICATION」リクエストが発行され、予測・ステータス・フィールドが有効化されない場合、エミュレーション・コンポーネントは、適宜、イベントの現在状態を応答する。
これらのシーケンスの双方または一方の終了時において、データ・ソースは自動起動デバイスの媒体から、テーブル・オブ・コンテンツ(TOC:Table of Contents)を読み出すために、「READ TOC/PMA/ATIP」リクエストを送信してもよい。TOCには、媒体のトラック数やそれらの開始位置に関する情報が含まれる。エミュレーション・コンポーネントは、デフォルト設定のエントリー、すなわち、「lead-in」領域直後の単一データ・トラックを返す。デフォルト・TOCでは、媒体における第1ブロックのデータはアドレス=0から開始する、と示される。最終トラックの位置は、エミュレーション・コンポーネント内において設定され、バックアップ・アプリケーションなどの自動起動デバイスにおけるデータのために確保される領域を示す。
データ・ソースが自動起動デバイスの読み出しリクエストを発行するとき、エミュレーション・コンポーネントは、自動起動デバイスとして示されているストレージ・デバイス(たとえば、図1の第1論理記録領域160)における該当物理アドレスに論理アドレスを自動変換する。更に、自動起動デバイス(CDドライブ)として示されているストレージ・デバイス(たとえば、HDDのパーティション)のブロック・サイズが異なるときには、エミュレーション・コンポーネントは、自動起動デバイスについて要求されただけのデータをストレージ・デバイスにおいて適切な数のブロックに変換する。
処理過程400が完了すると、データ・ソースは一つのLUNを自動起動デバイスとして認識し、もう一つのLUNを書き込み可能なデータ記録媒体を含むストレージ・デバイスとして認識し、それぞれと別個に通信可能となるように設定される。そのあと、データ・ソースからデータ・ファイルを選択コピーするステップ330、が開始可能となる。上述したように、データ・ソースのオペレーティング・システムは、自動起動デバイスとして示されているLUNのバックアップ・アプリケーションを自動起動し、書き込み可能なデータ記録媒体を含むストレージ・デバイスとして示されているLUNに、データ・ソースにおいて選択されたデータを書き込んでもよい。
上記においては、本発明を特定の実施例について説明しており、本発明の範囲はこれに限られるものではないことは当業者には理解されるところであろう。上記した本発明のさまざまな特徴・特性は、単体で、または組み合わせて用いられても良い。本明細書の思想や範囲から逸脱しない限りにおいて、記述された以外にも多くの環境やアプリケーションにおいて本発明を適用可能である。それゆえ、先述の記述や図面は限定的ではなく例証的に扱われるべきものである。「含む」や「持つ」といった単語は開かれた意味に用いられている。
Claims (34)
- 通信インタフェースと、
第1および第2論理記録領域を含む書き込み可能なデータ記録媒体を含む第1のストレージ・デバイスと、
前記第1ストレージ・デバイスおよび前記通信インタフェース間の通信を中継するエミュレーション・コンポーネントと、を備え、
前記エミュレーション・コンポーネントは、
自動起動デバイスとして、前記第1論理記録領域を示す論理と、
書き込み可能なデータ記録媒体を含む第2記録デバイスとして、前記第2論理記録領域を示す論理と、
を含むことを特徴とするデータバックアップシステム。 - 前記通信インタフェースは、USB通信インタフェースを含むことを特徴とする請求項1に記載のデータバックアップシステム。
- 前記通信インタフェースは、FireWire通信インタフェースを含むことを特徴とする請求項1に記載のデータバックアップシステム。
- 前記第1ストレージ・デバイスは、HDDを含むことを特徴とする請求項1に記載のデータバックアップシステム。
- 前記第1および第2論理記録領域は、第1および第2のパーティションを含むことを特徴とする請求項4に記載のデータバックアップシステム。
- 前記自動起動デバイスとして前記第1論理記録領域を示す論理は、前記第1パーティションをCDドライブとして示すことを特徴とする請求項5に記載のデータバックアップシステム。
- 前記自動起動デバイスとして前記第1論理記録領域を示す論理は、前記第1パーティションをDVDドライブとして示すことを特徴とする請求項5に記載のデータバックアップシステム。
- 前記第1ストレージ・デバイスは、ソリッド・ステート・メモリを含むことを特徴とする請求項1に記載のデータバックアップシステム。
- 前記ソリッド・ステート・メモリは、SDメモリカードを含むことを特徴とする請求項8に記載のデータバックアップシステム。
- 前記ソリッド・ステート・メモリは、CFメモリカードを含むことを特徴とする請求項8に記載のデータバックアップシステム。
- 前記第1ストレージ・デバイスは、光学デバイスを含むことを特徴とする請求項1に記載のデータバックアップシステム。
- 前記光学デバイスは、CDドライブを含むことを特徴とする請求項11に記載のデータバックアップシステム。
- 前記書き込み可能なデータ記録媒体は、CD−Rを含むことを特徴とする請求項12に記載のデータバックアップシステム。
- 前記書き込み可能なデータ記録媒体は、CD−RWを含むことを特徴とする請求項12に記載のデータバックアップシステム。
- 前記光学デバイスは、DVDドライブを含むことを特徴とする請求項11に記載のデータバックアップシステム。
- 前記書き込み可能なデータ記録媒体は、DVD+Rを含むことを特徴とする請求項15に記載のデータバックアップシステム。
- 前記書き込み可能なデータ記録媒体は、DVD−Rを含むことを特徴とする請求項15に記載のデータバックアップシステム。
- 前記書き込み可能なデータ記録媒体は、DVD+RWを含むことを特徴とする請求項15に記載のデータバックアップシステム。
- 前記書き込み可能なデータ記録媒体は、DVD−RWを含むことを特徴とする請求項15に記載のデータバックアップシステム。
- 前記エミュレーション・コンポーネントは、更に、
前記通信インタフェースから自動起動デバイス・コマンドを受信し、前記自動起動デバイス・コマンドを第1ストレージ・デバイス・コマンドに変換し、前記第1ストレージ・デバイス・コマンドを前記第1論理記録領域に送信し、
前記第1論理記録領域から第1ストレージ・デバイス・応答を受信し、前記第1ストレージ・デバイス・応答を自動起動デバイス・応答に変換し、前記自動起動デバイス・応答を前記通信インタフェースに送信する論理、
を含むことを特徴とする請求項1に記載のデータバックアップシステム。 - 前記エミュレーション・コンポーネントは、更に、
前記通信インタフェースから第2ストレージ・デバイス・コマンドを受信し、前記第2ストレージ・デバイス・コマンドを前記第2論理記録領域に送信し、
前記第2論理記録領域から第2ストレージ・デバイス・応答を受信し、前記第2ストレージ・デバイス・応答を前記通信インタフェースに送信する論理、
を含むことを特徴とする請求項20に記載のデータバックアップシステム。 - データ・バックアップ・アプリケーションを、前記第1論理記録領域に保持することを特徴とする請求項1に記載のデータバックアップシステム。
- 第2デバイス・タイプは、データ・ソースと接続されたときに、第1ストレージ・デバイスに保持されているバックアップ・アプリケーションを前記データ・ソースのオペレーティング・システムに自動起動させるデバイス・タイプ・クラスに属しており、
前記データ・ソースからの問い合わせに対し、第1デバイス・タイプの前記第1ストレージ・デバイスを前記第2デバイス・タイプとして応答するステップと、
前記データ・ソースに保持されているデータを選択的にコピーするために、前記バックアップ・アプリケーションを前記データ・ソースに提供するステップと、を含み、
前記バックアップ・アプリケーションを提供するステップは、
前記データ・ソースから自動起動デバイス・コマンドを受信し、前記自動起動デバイス・コマンドを第1ストレージ・デバイス・コマンドに変換し、前記第1ストレージ・デバイス・コマンドを前記ストレージ・デバイスに送信するステップと、
前記第1ストレージ・デバイスから前記第1ストレージ・デバイス・応答を受信し、前記第1ストレージ・デバイス・応答を自動起動デバイス・応答に変換し、前記自動起動デバイス応答を前記データ・ソースに送信するステップと、
を含むことを特徴とする、データ・ソース上に保持されるデータをバックアップするための方法。 - データファイルを第2ストレージ・デバイスに選択的にコピーするステップ、を更に含むことを特徴とする請求項23に記載の方法。
- データファイルを前記第2ストレージ・デバイスに選択的にコピーするステップは、データ・ソースと関連づけられる1以上のストレージ・デバイスを検索し、所定基準に合致するデータファイルを検出するステップ、を含むことを特徴とする請求項24に記載の方法。
- 前記所定基準とは、前記データファイルが以前にデータバックアップシステムにコピーされていないこと、であることを特徴とする請求項25に記載の方法。
- 前記所定基準は、前記データファイルがコンテンツ・タイプと対応づけられる1以上のファイル・タイプを有すること、であることを特徴とする請求項25に記載の方法。
- データファイルを前記第2ストレージ・デバイスに選択的にコピーするステップは、前記データ・ソースにおけるコピーファイルの位置を示すために、前記第2ストレージ・デバイスにディレクトリ構造を生成するステップ、を含むことを特徴とする請求項24に記載の方法。
- データファイルを前記第2ストレージ・デバイスに選択的にコピーするステップは、ユーザ・コマンドにより開始されることを特徴特徴とする請求項24に記載の方法。
- データファイルを前記第2ストレージ・デバイスに選択的にコピーするステップは、リムーバブル・ストレージ・デバイスをデータバックアップシステムの通信ポートに接続することによって開始されること特徴とする請求項24に記載の方法。
- データファイルを前記第2ストレージ・デバイスに選択的にコピーするステップは、データ・ソースが以前にデータバックアップシステムと対応づけられているか否かを判定するステップ、を含むことを特徴とする請求項24に記載の方法。
- 前記第1ストレージ・デバイスは、前記第2ストレージ・デバイスを含むことを特徴とする請求項24に記載の方法。
- データファイルを前記第2ストレージ・デバイスに選択的にコピーするステップは、コピーされたファイルをウェブベースのストレージ・デバイスに送信するステップ、を含むことを特徴とする請求項24に記載の方法。
- データファイルを前記第2ストレージ・デバイスに選択的にコピーするステップは、コピーされたファイルをネットワーク・ドライブに送信するステップ、を含むことを特徴とする請求項24に記載の方法。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US72522505P | 2005-10-12 | 2005-10-12 | |
| US11/492,380 US7813913B2 (en) | 2005-10-12 | 2006-07-24 | Emulation component for data backup applications |
| US11/506,386 US7818160B2 (en) | 2005-10-12 | 2006-08-18 | Data backup devices and methods for backing up data |
| PCT/CA2006/001671 WO2007041850A1 (en) | 2005-10-12 | 2006-10-12 | Data backup devices and methods for backing up data |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009512034A true JP2009512034A (ja) | 2009-03-19 |
Family
ID=37942264
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008534835A Pending JP2009512034A (ja) | 2005-10-12 | 2006-10-12 | データ・バックアップ装置およびデータ・バックアップ方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US7818160B2 (ja) |
| EP (1) | EP1938197A4 (ja) |
| JP (1) | JP2009512034A (ja) |
| WO (1) | WO2007041850A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022055330A (ja) * | 2020-09-28 | 2022-04-07 | インターナショナル・ビジネス・マシーンズ・コーポレーション | オブジェクトの変更のカテゴリの関連性に基づくオブジェクトのバックアップをトリガーする方法、コンピュータ・プログラム及びシステム |
Families Citing this family (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7818160B2 (en) * | 2005-10-12 | 2010-10-19 | Storage Appliance Corporation | Data backup devices and methods for backing up data |
| US8195444B2 (en) | 2005-10-12 | 2012-06-05 | Storage Appliance Corporation | Systems and methods for automated diagnosis and repair of storage devices |
| US7844445B2 (en) * | 2005-10-12 | 2010-11-30 | Storage Appliance Corporation | Automatic connection to an online service provider from a backup system |
| US8069271B2 (en) * | 2005-10-12 | 2011-11-29 | Storage Appliance Corporation | Systems and methods for converting a media player into a backup device |
| US7899662B2 (en) * | 2005-10-12 | 2011-03-01 | Storage Appliance Corporation | Data backup system including a data protection component |
| WO2007090276A1 (en) * | 2006-02-08 | 2007-08-16 | Storage Appliance Corporation | Systems and methods for selectively copying embedded data files |
| US20080126446A1 (en) * | 2006-11-27 | 2008-05-29 | Storage Appliance Corporation | Systems and methods for backing up user settings |
| US20080226082A1 (en) * | 2007-03-12 | 2008-09-18 | Storage Appliance Corporation | Systems and methods for secure data backup |
| US20090030955A1 (en) * | 2007-06-11 | 2009-01-29 | Storage Appliance Corporation | Automated data backup with graceful shutdown for vista-based system |
| US20090031298A1 (en) * | 2007-06-11 | 2009-01-29 | Jeffrey Brunet | System and method for automated installation and/or launch of software |
| US10430289B2 (en) * | 2008-04-03 | 2019-10-01 | Unicom Systems, Inc. | Online-assisted backup and restore |
| US8028158B1 (en) * | 2008-07-10 | 2011-09-27 | Cms Products, Inc. | Method and apparatus for creating a self booting operating system image backup on an external USB hard disk drive that is capable of performing a complete restore to an internal system disk |
| US20100037092A1 (en) * | 2008-08-07 | 2010-02-11 | Urbano Zamora | System and method for backup, reboot, and recovery |
| US8903777B1 (en) | 2009-03-17 | 2014-12-02 | Symantec Corporation | Application backup using unified backup methodologies |
| US8413136B2 (en) | 2009-05-08 | 2013-04-02 | Microsoft Corporation | Application virtualization |
| CN101576966A (zh) * | 2009-06-02 | 2009-11-11 | 中兴通讯股份有限公司 | 一种读写存储卡的方法及装置 |
| JP2011141869A (ja) * | 2009-12-08 | 2011-07-21 | Panasonic Corp | 電子機器 |
| US8413137B2 (en) | 2010-02-04 | 2013-04-02 | Storage Appliance Corporation | Automated network backup peripheral device and method |
| CA2794339C (en) * | 2010-03-26 | 2017-02-21 | Carbonite, Inc. | Transfer of user data between logical data sites |
| US8793413B2 (en) * | 2010-11-09 | 2014-07-29 | Seagate Technology Llc | Adaptable storage cartridge system |
| US8849819B2 (en) | 2011-08-05 | 2014-09-30 | Deacon Johnson | System and method for controlling and organizing metadata associated with on-line content |
| US8646054B1 (en) | 2012-03-23 | 2014-02-04 | Western Digital Technologies, Inc. | Mechanism to manage access to user data area with bridged direct-attached storage devices |
| CN103617112A (zh) * | 2013-11-28 | 2014-03-05 | 哈尔滨理工大学科技园发展有限公司 | 计算机嵌入式安全记录仪 |
| US9892001B2 (en) * | 2014-04-30 | 2018-02-13 | Actian Corporation | Customizing backup and restore of databases |
| US10360051B2 (en) | 2014-12-22 | 2019-07-23 | International Business Machines Corporation | Emulated device firmware testable by native operating system tools |
| US9977614B2 (en) | 2014-12-30 | 2018-05-22 | Clevx, Llc | Automatic back-up system with verification key and method of operation thereof |
| US10289337B1 (en) * | 2015-11-18 | 2019-05-14 | Western Digital Technologies, Inc. | Orientation-based data transfer |
| US10360108B2 (en) * | 2016-01-05 | 2019-07-23 | Acronis International Gmbh | System and method of using performance-maintaining commands for generating a backup of unsupported file systems |
| US10782890B2 (en) * | 2016-09-21 | 2020-09-22 | International Business Machines Corporation | Log snapshot procedure control on an automated data storage library |
| US10839852B2 (en) | 2016-09-21 | 2020-11-17 | International Business Machines Corporation | Log snapshot control on an automated data storage library |
| US10509703B1 (en) * | 2017-10-25 | 2019-12-17 | Gonen Ravid | External backup and instant recovery system for a computer |
| ES3047232T3 (en) * | 2017-10-26 | 2025-12-03 | Urflash Llc | Media storage device including multiple partitions |
| CN113505025B (zh) * | 2021-07-29 | 2024-12-20 | 联想开天科技有限公司 | 一种备份方法及装置 |
| WO2025144672A1 (en) * | 2023-12-20 | 2025-07-03 | Computero Inc. | Data backup device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001027768A1 (en) * | 1999-10-12 | 2001-04-19 | Cms Peripherals, Inc. | Automatic backup system |
| US20030195737A1 (en) * | 1998-09-23 | 2003-10-16 | Microsoft Corporation | Solid-state memory device that emulates a known storage device |
Family Cites Families (177)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5212784A (en) | 1990-10-22 | 1993-05-18 | Delphi Data, A Division Of Sparks Industries, Inc. | Automated concurrent data backup system |
| US5771354A (en) | 1993-11-04 | 1998-06-23 | Crawford; Christopher M. | Internet online backup system provides remote storage for customers using IDs and passwords which were interactively established when signing up for backup services |
| JPH07261279A (ja) | 1994-02-25 | 1995-10-13 | Eastman Kodak Co | 写真画像の選択システム及び方法 |
| US5732266A (en) | 1994-09-02 | 1998-03-24 | Compaq Computer Corporation | Storage medium storing application programs and application initialization files and automatic launching of computer applications stored on the storage medium |
| DE69637799D1 (de) | 1995-02-13 | 2009-02-12 | Intertrust Tech Corp | Systeme und Verfahren zur gesicherten Transaktionsverwaltung und elektronischem Rechtsschutz |
| JPH09245349A (ja) | 1996-03-08 | 1997-09-19 | Hitachi Ltd | 磁気記録再生装置 |
| US6115137A (en) | 1996-12-06 | 2000-09-05 | Canon Kabushiki Kaisha | Image processing system, digital camera, and printing apparatus |
| US5959280A (en) | 1997-01-16 | 1999-09-28 | Laser Dynamics, Inc. | Multi-standard optical disk reading apparatus and method of reading using same |
| US6487558B1 (en) * | 1997-06-27 | 2002-11-26 | Sun Microsystems, Inc. | Method for generating database server configuration documentation |
| JPH11134234A (ja) | 1997-08-26 | 1999-05-21 | Reliatec Ltd | バックアップ・リストア方法およびその制御装置,並びにバックアップ・リストアプログラムを記録したコンピュータ読み取り可能な記録媒体 |
| US5960411A (en) | 1997-09-12 | 1999-09-28 | Amazon.Com, Inc. | Method and system for placing a purchase order via a communications network |
| US6496979B1 (en) * | 1997-10-24 | 2002-12-17 | Microsoft Corporation | System and method for managing application installation for a mobile device |
| US7057648B2 (en) | 1997-11-24 | 2006-06-06 | Eastman Kodak Company | Capturing digital images to be transferred to a service provider for storage |
| US6131148A (en) | 1998-01-26 | 2000-10-10 | International Business Machines Corporation | Snapshot copy of a secondary volume of a PPRC pair |
| US6205527B1 (en) | 1998-02-24 | 2001-03-20 | Adaptec, Inc. | Intelligent backup and restoring system and method for implementing the same |
| US6901493B1 (en) | 1998-02-24 | 2005-05-31 | Adaptec, Inc. | Method for protecting data of a computer system |
| US6119153A (en) | 1998-04-27 | 2000-09-12 | Microsoft Corporation | Accessing content via installable data sources |
| US20020095557A1 (en) * | 1998-06-22 | 2002-07-18 | Colin Constable | Virtual data storage (VDS) system |
| JP2000031882A (ja) | 1998-07-10 | 2000-01-28 | Mitsubishi Electric Corp | 携帯情報機器システム |
| US6282710B1 (en) | 1998-10-28 | 2001-08-28 | Veritas Software Corp. | Apparatus and method for externally initiating automatic execution of media placed in basic removable disc drives |
| US7047416B2 (en) | 1998-11-09 | 2006-05-16 | First Data Corporation | Account-based digital signature (ABDS) system |
| US6405362B1 (en) | 1998-11-13 | 2002-06-11 | Microsoft Corporation | Automatic software installation and cleanup |
| US6401214B1 (en) | 1999-03-04 | 2002-06-04 | International Business Machines Corporation | Preventive recovery action in hard disk drives |
| US20060041639A1 (en) | 1999-04-21 | 2006-02-23 | Interactual Technologies, Inc. | Platform detection |
| US6505236B1 (en) | 1999-04-30 | 2003-01-07 | Thinmail, Inc. | Network-based mail attachment storage system and method |
| US6599147B1 (en) | 1999-05-11 | 2003-07-29 | Socket Communications, Inc. | High-density removable expansion module having I/O and second-level-removable expansion memory |
| US6889376B1 (en) | 1999-05-12 | 2005-05-03 | Treetop Ventures, Llc | Method for migrating from one computer to another |
| US6473794B1 (en) | 1999-05-27 | 2002-10-29 | Accenture Llp | System for establishing plan to test components of web based framework by displaying pictorial representation and conveying indicia coded components of existing network framework |
| US6488581B1 (en) | 1999-06-22 | 2002-12-03 | Igt | Mass storage data protection device for a gaming machine |
| US6529992B1 (en) | 1999-07-26 | 2003-03-04 | Iomega Corporation | Self-contained application disk for automatically launching application software or starting devices and peripherals |
| US6594780B1 (en) | 1999-10-19 | 2003-07-15 | Inasoft, Inc. | Operating system and data protection |
| US7095519B1 (en) | 1999-11-12 | 2006-08-22 | Mimeo.Com, Inc. | System, method and recordable medium for uploading documents over a network |
| EP1923812A3 (en) | 1999-12-28 | 2008-10-29 | Mitsubishi Kagaku Media Co., Ltd. | Data erase methods for use in an optical recording medium |
| US6813725B1 (en) | 2000-01-26 | 2004-11-02 | Hewlett-Packard Development Company, L.P. | Method for restoring an operating system utilizing a storage device on a USB bus |
| US7155481B2 (en) | 2000-01-31 | 2006-12-26 | Commvault Systems, Inc. | Email attachment management in a computer system |
| JP2003524841A (ja) | 2000-02-10 | 2003-08-19 | ジョン ショアー, | 無線取引用金融転送、電子記録可能な授権転送、その他の情報転送を行う装置、システム、及び方法 |
| US6920565B2 (en) | 2000-06-05 | 2005-07-19 | Iomega Corporation | Method and system for providing secure digital music duplication |
| US6606644B1 (en) | 2000-02-24 | 2003-08-12 | International Business Machines Corporation | System and technique for dynamic information gathering and targeted advertising in a web based model using a live information selection and analysis tool |
| US6879988B2 (en) | 2000-03-09 | 2005-04-12 | Pkware | System and method for manipulating and managing computer archive files |
| US20050213146A1 (en) | 2000-03-24 | 2005-09-29 | Parulski Kenneth A | Configuring image storage products to provide selected imaging services |
| US7054260B2 (en) | 2000-04-26 | 2006-05-30 | Optical Disc Corporation | Hybrid discs |
| FR2808349A1 (fr) * | 2000-04-28 | 2001-11-02 | Neartek S A | Systeme de sauvegarde et de restauration automatique de donnees provenant d'une pluralite d'equipements hotes en environnement heterogene |
| US20040172427A1 (en) | 2000-05-16 | 2004-09-02 | Thomas Trent M. | Self-contained application disk for automatically launching application software or starting devices and peripherals |
| US7137034B2 (en) | 2000-05-19 | 2006-11-14 | Vir2Us, Inc. | Self repairing computer having user accessible switch for modifying bootable storage device configuration to initiate repair |
| US6654797B1 (en) | 2000-05-25 | 2003-11-25 | International Business Machines Corporation | Apparatus and a methods for server configuration using a removable storage device |
| JP3744313B2 (ja) | 2000-06-06 | 2006-02-08 | ノーリツ鋼機株式会社 | 画像プリント装置および方法、画像をプリントするためのプログラムを記録したコンピュータ読み取り可能な記録媒体、ならびに、画像管理システム |
| EP1168174A1 (en) * | 2000-06-19 | 2002-01-02 | Hewlett-Packard Company, A Delaware Corporation | Automatic backup/recovery process |
| US6496406B1 (en) | 2000-06-30 | 2002-12-17 | Mitsumi Electric Co., Ltd. | Systems for managing optical disk drive parameters |
| JP2002024071A (ja) | 2000-07-07 | 2002-01-25 | Toshiba Corp | 情報処理装置、データバックアップ方法、データバックアッププログラムが記憶された記憶媒体 |
| US20030069750A1 (en) | 2000-08-11 | 2003-04-10 | Sony Corporation | System for automatic device registration |
| US6701456B1 (en) | 2000-08-29 | 2004-03-02 | Voom Technologies, Inc. | Computer system and method for maintaining an audit record for data restoration |
| US6686838B1 (en) | 2000-09-06 | 2004-02-03 | Xanboo Inc. | Systems and methods for the automatic registration of devices |
| US7689510B2 (en) | 2000-09-07 | 2010-03-30 | Sonic Solutions | Methods and system for use in network management of content |
| US6477575B1 (en) | 2000-09-12 | 2002-11-05 | Capital One Financial Corporation | System and method for performing dynamic Web marketing and advertising |
| WO2002027493A2 (en) | 2000-09-28 | 2002-04-04 | Seagate Technology Llc | Enhanced short disc drive self test using historical logs |
| US6813682B2 (en) * | 2000-09-29 | 2004-11-02 | Steven Bress | Write protection for computer long-term memory devices |
| EP1195679A1 (en) | 2000-10-06 | 2002-04-10 | Hewlett-Packard Company, A Delaware Corporation | Performing operating system recovery from external back-up media in a headless computer entity |
| US20020162009A1 (en) | 2000-10-27 | 2002-10-31 | Shimon Shmueli | Privacy assurance for portable computing |
| US6986030B2 (en) | 2000-10-27 | 2006-01-10 | M-Systems Flash Disk Pioneers Ltd. | Portable memory device includes software program for interacting with host computing device to provide a customized configuration for the program |
| US6609173B1 (en) | 2000-11-22 | 2003-08-19 | Lsi Logic Corporation | Compact disc emulation in a flash |
| US6868227B2 (en) | 2000-12-20 | 2005-03-15 | Hewlett-Packard Development Company, L.P. | Digital video disk device re-configuration |
| US6839721B2 (en) | 2001-01-12 | 2005-01-04 | Hewlett-Packard Development Company, L.P. | Integration of a database into file management software for protecting, tracking, and retrieving data |
| US6469967B1 (en) | 2001-02-09 | 2002-10-22 | Roxio, Inc. | Methods for determining write rates of optical media devices |
| US7461144B1 (en) | 2001-02-16 | 2008-12-02 | Swsoft Holdings, Ltd. | Virtual private server with enhanced security |
| JP2002245625A (ja) | 2001-02-19 | 2002-08-30 | Pioneer Electronic Corp | 記録媒体、情報記録装置及び情報記録方法、情報記録媒体並びに記録プログラム |
| US6731536B1 (en) | 2001-03-05 | 2004-05-04 | Advanced Micro Devices, Inc. | Password and dynamic protection of flash memory data |
| US20020184115A1 (en) | 2001-03-28 | 2002-12-05 | Eastman Kodak Company | Catalog merchandising using hybrid optical disc |
| US20020191788A1 (en) | 2001-03-28 | 2002-12-19 | Eastman Kodak Company | Credit or debit copy-protected optical disc |
| TW505848B (en) * | 2001-06-01 | 2002-10-11 | Far Stone Tech Inc | Backup/recovery system and method regarding the same |
| US7039780B2 (en) | 2001-06-05 | 2006-05-02 | Hewlett-Packard Development Company, L.P. | Digital camera memory system |
| US20020188566A1 (en) | 2001-06-11 | 2002-12-12 | Eastman Kodak Company | Access to electronic content over a network using a hybrid optical disc for authentication |
| US6898172B2 (en) | 2001-06-11 | 2005-05-24 | Eastman Kodak Company | System to reduce writing overhead to a hybrid optical disc |
| US6751681B2 (en) | 2001-06-18 | 2004-06-15 | Sony Corporation | System and method for providing automatic firmware updates and diagnostics for network attached storage devices |
| ES2266531T3 (es) | 2001-06-19 | 2007-03-01 | Asensus | Procedimientos de copia que incluyen verificacion en redes de datos. |
| US7113299B2 (en) | 2001-07-12 | 2006-09-26 | Canon Development Americas, Inc. | Printing with credit card as identification |
| EP1410667A1 (en) | 2001-07-18 | 2004-04-21 | Wizard Mobile Solutions Limited | Data security device |
| US6898517B1 (en) | 2001-07-24 | 2005-05-24 | Trimble Navigation Limited | Vehicle-based dynamic advertising |
| US6625704B2 (en) * | 2001-08-08 | 2003-09-23 | Sangate Systems, Inc. | Data backup method and system using snapshot and virtual tape |
| CN1405765A (zh) | 2001-09-10 | 2003-03-26 | 株式会社理光 | 光信息记录媒体及使用该记录媒体的信息记录方法 |
| CN1410972A (zh) | 2001-09-25 | 2003-04-16 | 株式会社理光 | 光信息记录媒体,信息消去方法,信息记录方法及装置 |
| WO2003027891A1 (en) | 2001-09-28 | 2003-04-03 | Commvault Systems, Inc. | System and method for archiving objects in an information store |
| FR2830950A1 (fr) | 2001-10-11 | 2003-04-18 | Archos | Systeme et procede de stockage de masse, et unite de stockage de masse autonome et portative utilisee dans un tel systeme |
| US20040199600A1 (en) | 2001-10-16 | 2004-10-07 | Dorundo Alan D. | Method and apparatus for program installation in a modular network |
| US7315824B2 (en) | 2001-12-04 | 2008-01-01 | Canon Development Americas, Inc. | Internet printing by hotel guests |
| US6993760B2 (en) | 2001-12-05 | 2006-01-31 | Microsoft Corporation | Installing software on a mobile computing device using the rollback and security features of a configuration manager |
| US20030120740A1 (en) | 2001-12-20 | 2003-06-26 | Beeman Edward S. | System and method for keeping data current |
| EP1469396A4 (en) * | 2001-12-29 | 2005-03-23 | Tai Guen Entpr Co Ltd | PORTABLE DATA IMPLEMENTATION PROCESSOR WITH STANDARD DATA PORT |
| TW582618U (en) | 2002-02-06 | 2004-04-01 | Carry Computer Eng Co Ltd | Silicon disc card with USB plug |
| JP2003237914A (ja) | 2002-02-15 | 2003-08-27 | Hitachi Ltd | 記憶メディア保管システム及びその運用方法 |
| US20030163610A1 (en) | 2002-02-25 | 2003-08-28 | Stevens Curtis E. | Computer systems, software and methods for emulating a non-volatile removable media device using material on a mass storage device |
| GB2386464B (en) | 2002-03-13 | 2005-08-24 | Hewlett Packard Co | Photo album with provision for media playback |
| US20030190137A1 (en) | 2002-03-21 | 2003-10-09 | Pesce Mark D. | Method and system for backing up and restoring large data storage media using a digital video tape |
| US8042121B2 (en) | 2002-03-21 | 2011-10-18 | Microsoft Corporation | Methods and systems for burning compact discs |
| JP2003316635A (ja) | 2002-04-26 | 2003-11-07 | Hitachi Ltd | データのバックアップ方法及びそのプログラム |
| JP3513147B2 (ja) | 2002-05-29 | 2004-03-31 | 株式会社ハギワラシスコム | Usbストレージデバイス及びその制御装置 |
| US7028154B2 (en) * | 2002-06-18 | 2006-04-11 | Hewlett-Packard Development Company, L.P. | Procedure to reduce copy time for data backup from short-term to long-term memory |
| US6799226B1 (en) | 2002-07-23 | 2004-09-28 | Apple Computer, Inc. | Hot unpluggable media storage device |
| US20040145988A1 (en) | 2002-08-02 | 2004-07-29 | Takeshi Watanabe | Method and system of creating a backup disc of a hybrid disc |
| US6588662B1 (en) | 2002-08-28 | 2003-07-08 | Loyalty Founder Enterprise Co., Ltd. | Portable data backup device |
| US6851031B2 (en) | 2002-08-30 | 2005-02-01 | Alacritus, Inc. | Method of importing data from a physical data storage device into a virtual tape library |
| US7200546B1 (en) | 2002-09-05 | 2007-04-03 | Ultera Systems, Inc. | Tape storage emulator |
| US20040078514A1 (en) | 2002-10-18 | 2004-04-22 | I/O Interconnect, Inc. | Apparatus and method for simply launching computer process to perform task |
| US20040088456A1 (en) | 2002-10-22 | 2004-05-06 | Guobiao Zhang | Smart hard-disk drive |
| US20060031289A1 (en) | 2002-10-25 | 2006-02-09 | Bettina Experton | System and method for automatically launching and accessing netwrok addresses and applications |
| JP3767818B2 (ja) | 2002-10-28 | 2006-04-19 | 株式会社サスライト | 着脱式デバイス及びプログラムの起動方法 |
| JP2004199551A (ja) | 2002-12-20 | 2004-07-15 | Fujitsu Ltd | ストレージシステム及び障害ストレージ装置の切り離し方法 |
| US20060075293A1 (en) | 2002-12-20 | 2006-04-06 | Koninklijke Philips Electronics N.V. | Pre-configured backup dvd-rws |
| NL1022277C2 (nl) | 2002-12-30 | 2004-07-01 | Freecom Technologies B V | Geheugeninrichting. |
| US20040153614A1 (en) | 2003-02-05 | 2004-08-05 | Haim Bitner | Tape storage emulation for open systems environments |
| KR20040074432A (ko) | 2003-02-18 | 2004-08-25 | 주식회사 디지탈웨이 | 이동형 데이터 저장 장치 |
| EP1609048A4 (en) | 2003-03-27 | 2009-01-14 | Milsys Ltd | DATA STORAGE DEVICE HAVING COMPLETE ACCESS FOR ALL USERS |
| TWI242359B (en) | 2003-04-11 | 2005-10-21 | Far Eastone Telecomm Co Ltd | Method using multimedia messaging service to subscribe electronic newspaper and structure thereof |
| CN107885679B (zh) | 2003-04-11 | 2021-10-08 | 富意科技公司 | 一种可实现自动运行的集成电路存储设备或方法 |
| WO2004090722A1 (en) | 2003-04-11 | 2004-10-21 | Star Softcomm Pte Ltd | Data isolation system and method |
| US7636804B2 (en) | 2003-04-28 | 2009-12-22 | Quantum Corporation | Data storage and protection apparatus and methods of data storage and protection |
| US20050010835A1 (en) | 2003-07-11 | 2005-01-13 | International Business Machines Corporation | Autonomic non-invasive backup and storage appliance |
| US20050015536A1 (en) | 2003-07-14 | 2005-01-20 | Kuei-Jung Lee | Peripheral device having a personal disk used for storing device drivers |
| CN100383756C (zh) * | 2003-07-22 | 2008-04-23 | 深圳市朗科科技有限公司 | 利用半导体存储装置实现自动执行的方法 |
| US7047380B2 (en) | 2003-07-22 | 2006-05-16 | Acronis Inc. | System and method for using file system snapshots for online data backup |
| US6976253B1 (en) | 2003-07-30 | 2005-12-13 | Microsoft Corporation | Method and apparatus for configuring a mobile device |
| JP4559046B2 (ja) | 2003-08-04 | 2010-10-06 | 株式会社日立製作所 | 仮想テープライブラリ装置 |
| US7207033B2 (en) | 2003-08-08 | 2007-04-17 | International Business Machines Corporation | Automatic backup and restore for configuration of a logical volume manager during software installation |
| TW200506868A (en) | 2003-08-14 | 2005-02-16 | Farstone Tech Inc | System and method for manipulating and backing up CD/DVD information |
| US20050052548A1 (en) | 2003-09-09 | 2005-03-10 | Delaney Beth M. P. | Digital camera and method providing automatic image file backup during upload |
| US7209033B2 (en) * | 2003-09-09 | 2007-04-24 | Siemens Aktiengesellschaft | Device and method for detecting an object or a person on a seat of vehicle |
| JP4404246B2 (ja) | 2003-09-12 | 2010-01-27 | 株式会社日立製作所 | データ特性に基づくバックアップシステム及び方法 |
| US20050080973A1 (en) | 2003-09-30 | 2005-04-14 | Kuei-Jung Lee | Peripheral device having a personal disk used for storing device drivers and driving method thereof |
| GB2407175A (en) | 2003-10-08 | 2005-04-20 | Hewlett Packard Development Co | A method of storing data on a secondary storage device |
| US7269701B2 (en) | 2003-10-10 | 2007-09-11 | International Business Machines Corporation | Self-configuration of source-to-target mapping |
| US7281274B2 (en) * | 2003-10-16 | 2007-10-09 | Lmp Media Llc | Electronic media distribution system |
| US7334226B2 (en) * | 2003-10-30 | 2008-02-19 | International Business Machines Corporation | Autonomic auto-configuration using prior installation configuration relationships |
| US7251680B2 (en) | 2003-10-31 | 2007-07-31 | Veritas Operating Corporation | Single instance backup of email message attachments |
| US7165082B1 (en) | 2003-10-31 | 2007-01-16 | Veritas Operating Corporation | Incremental method for backup of email messages |
| US7213766B2 (en) * | 2003-11-17 | 2007-05-08 | Dpd Patent Trust Ltd | Multi-interface compact personal token apparatus and methods of use |
| US7266668B2 (en) | 2003-11-24 | 2007-09-04 | Copan Systems Inc. | Method and system for accessing a plurality of storage devices |
| CA2452251C (en) | 2003-12-04 | 2010-02-09 | Timothy R. Jewell | Data backup system and method |
| JP4393208B2 (ja) | 2004-01-19 | 2010-01-06 | キヤノン株式会社 | 印刷制御装置、制御方法、及びプログラム |
| US20050157603A1 (en) | 2004-01-19 | 2005-07-21 | Chih-Yuan Tseng | Method and apparatus for improved seek performance and stability in a header-included land/groove optical disc |
| TW200527401A (en) | 2004-02-10 | 2005-08-16 | Signal Electronic Co Ltd | A data storage protection method and device thereof |
| US7627617B2 (en) | 2004-02-11 | 2009-12-01 | Storage Technology Corporation | Clustered hierarchical file services |
| US20050193389A1 (en) | 2004-02-26 | 2005-09-01 | Murphy Robert J. | System and method for a user-configurable, removable media-based, multi-package installer |
| CN1313941C (zh) * | 2004-03-10 | 2007-05-02 | 台均科技(深圳)有限公司 | 数据处理装置与操作系统进行数据交换的方法 |
| US7171511B2 (en) | 2004-03-24 | 2007-01-30 | Hitachi, Ltd. | WORM proving storage system |
| JP4585213B2 (ja) | 2004-03-24 | 2010-11-24 | 株式会社日立製作所 | データ保護方法及び認証方法並びにプログラム |
| WO2005101231A1 (en) | 2004-04-08 | 2005-10-27 | Quick Vault, Llc | Apparatus and method for backing up computer files |
| US20050253554A1 (en) | 2004-05-14 | 2005-11-17 | Interdigital Technology Corporation | Apparatus for backing up data stored in a portable device |
| US7363510B2 (en) | 2004-05-26 | 2008-04-22 | Mount Sinai School Of Medicine Of New York University | System and method for presenting copy protected content to a user |
| US7330997B1 (en) | 2004-06-03 | 2008-02-12 | Gary Odom | Selective reciprocal backup |
| US7805721B2 (en) | 2004-06-14 | 2010-09-28 | Likewise Software, Inc. | System and method for automated migration from Windows to Linux |
| WO2006019451A1 (en) | 2004-07-15 | 2006-02-23 | Anakam L.L.C. | System and method for blocking unauthorized network log in using stolen password |
| US7324976B2 (en) | 2004-07-19 | 2008-01-29 | Amazon Technologies, Inc. | Automatic authorization of programmatic transactions |
| US7761284B2 (en) | 2004-08-30 | 2010-07-20 | Overland Storage, Inc. | Tape emulating disk based storage system and method with automatically resized emulated tape capacity |
| JP4555036B2 (ja) | 2004-09-16 | 2010-09-29 | 株式会社日立製作所 | ストレージ装置及びストレージ装置のデバイス切替制御方法 |
| US20060080521A1 (en) | 2004-09-23 | 2006-04-13 | Eric Barr | System and method for offline archiving of data |
| US7302538B2 (en) | 2004-10-15 | 2007-11-27 | Ulead Systems, Inc. | Storage medium for data backup and method for the same |
| US20060224846A1 (en) | 2004-11-05 | 2006-10-05 | Amarendran Arun P | System and method to support single instance storage operations |
| CN101065800A (zh) | 2004-11-11 | 2007-10-31 | 索夫特-R研究公司 | 光学记录盘片及用于记录数据于光学记录盘片上的方法 |
| US20060179448A1 (en) | 2004-12-23 | 2006-08-10 | Smith Wayne M | Multilayer dual optical disk |
| US7558928B1 (en) | 2004-12-31 | 2009-07-07 | Symantec Operating Corporation | Logical application data restore from a database backup |
| TW200625101A (en) | 2005-01-14 | 2006-07-16 | Farstone Tech Inc | Backup/restore system and method thereof |
| WO2006112937A2 (en) | 2005-02-17 | 2006-10-26 | Overland Storage, Inc. | Tape library emulation with automatic configuration and data retention |
| US8041879B2 (en) | 2005-02-18 | 2011-10-18 | Sandisk Il Ltd | Flash memory backup system and method |
| US8074069B2 (en) | 2005-02-24 | 2011-12-06 | International Business Machines Corporation | Reading a locked windows NFTS EFS encrypted computer file |
| US20060218435A1 (en) | 2005-03-24 | 2006-09-28 | Microsoft Corporation | Method and system for a consumer oriented backup |
| US7672979B1 (en) | 2005-04-22 | 2010-03-02 | Symantec Operating Corporation | Backup and restore techniques using inconsistent state indicators |
| CN1855047A (zh) | 2005-04-29 | 2006-11-01 | 宏碁股份有限公司 | 自动开启特定型态档案的方法 |
| US7716185B2 (en) | 2005-06-29 | 2010-05-11 | Emc Corporation | Creation of a single client snapshot using a client utility |
| US20070043973A1 (en) | 2005-08-17 | 2007-02-22 | Schneider Janet L | Isolating and storing configuration data for disaster recovery for operating systems providing physical storage recovery |
| JP2007052727A (ja) | 2005-08-19 | 2007-03-01 | Toshiba Corp | 情報処理装置およびアクセス方法 |
| JP2007052714A (ja) | 2005-08-19 | 2007-03-01 | Fuji Xerox Co Ltd | 情報処理システム |
| JP2007052728A (ja) * | 2005-08-19 | 2007-03-01 | Toshiba Corp | 情報処理装置およびアクセス方法 |
| US7818160B2 (en) * | 2005-10-12 | 2010-10-19 | Storage Appliance Corporation | Data backup devices and methods for backing up data |
| US7813913B2 (en) * | 2005-10-12 | 2010-10-12 | Storage Appliance Corporation | Emulation component for data backup applications |
| GB2431770B (en) | 2005-10-31 | 2011-09-21 | Hewlett Packard Development Co | Emulated tape-based storage media |
| US20070174429A1 (en) | 2006-01-24 | 2007-07-26 | Citrix Systems, Inc. | Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment |
| JP4705489B2 (ja) | 2006-03-07 | 2011-06-22 | 富士通株式会社 | デバイスドライバプログラムを記録したコンピュータ読取可能なポータブル記録媒体、記憶装置アクセス方法および記憶装置アクセスシステム |
| US7447821B2 (en) * | 2006-04-21 | 2008-11-04 | Sandisk Corporation | U3 adapter |
-
2006
- 2006-08-18 US US11/506,386 patent/US7818160B2/en not_active Expired - Fee Related
- 2006-10-12 JP JP2008534835A patent/JP2009512034A/ja active Pending
- 2006-10-12 WO PCT/CA2006/001671 patent/WO2007041850A1/en not_active Ceased
- 2006-10-12 EP EP06790827A patent/EP1938197A4/en not_active Withdrawn
-
2010
- 2010-09-14 US US12/881,603 patent/US20110004459A1/en not_active Abandoned
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030195737A1 (en) * | 1998-09-23 | 2003-10-16 | Microsoft Corporation | Solid-state memory device that emulates a known storage device |
| WO2001027768A1 (en) * | 1999-10-12 | 2001-04-19 | Cms Peripherals, Inc. | Automatic backup system |
| JP2003532169A (ja) * | 1999-10-12 | 2003-10-28 | シーエムエス ペリフェラルズ インコーポレイテッド | 自動バックアップシステム |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022055330A (ja) * | 2020-09-28 | 2022-04-07 | インターナショナル・ビジネス・マシーンズ・コーポレーション | オブジェクトの変更のカテゴリの関連性に基づくオブジェクトのバックアップをトリガーする方法、コンピュータ・プログラム及びシステム |
| JP7721210B2 (ja) | 2020-09-28 | 2025-08-12 | インターナショナル・ビジネス・マシーンズ・コーポレーション | オブジェクトの変更のカテゴリの関連性に基づくオブジェクトのバックアップをトリガーする方法、コンピュータ・プログラム及びシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20070083355A1 (en) | 2007-04-12 |
| WO2007041850A1 (en) | 2007-04-19 |
| EP1938197A4 (en) | 2010-09-08 |
| EP1938197A1 (en) | 2008-07-02 |
| US20110004459A1 (en) | 2011-01-06 |
| US7818160B2 (en) | 2010-10-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2009512034A (ja) | データ・バックアップ装置およびデータ・バックアップ方法 | |
| JP2009512033A (ja) | データ・バックアップ・アプリケーションのエミュレーションコンポーネント | |
| US8069271B2 (en) | Systems and methods for converting a media player into a backup device | |
| US8195445B2 (en) | Data backup system including a data protection component | |
| US7702830B2 (en) | Methods for selectively copying data files to networked storage and devices for initiating the same | |
| US7822595B2 (en) | Systems and methods for selectively copying embedded data files | |
| US8050905B2 (en) | Automatic connection to an online service provider from a backup system | |
| US8195444B2 (en) | Systems and methods for automated diagnosis and repair of storage devices | |
| CN1822004B (zh) | 使用文件系统将文件自动备份为世代文件的系统和方法 | |
| US20090024757A1 (en) | Automatic Protocol Determination For Portable Devices Supporting Multiple Protocols | |
| JP2007172586A (ja) | コンピュータ間でコンピュータ・データを共有するための方法、装置、およびコンピュータ・プログラム | |
| JP2005538455A (ja) | 1ボタン外部バックアップ | |
| US20070162271A1 (en) | Systems and methods for selecting and printing data files from a backup system | |
| US7797396B2 (en) | Network attached storage (NAS) server having a plurality of automated media portals | |
| JP2010511923A (ja) | メモリカードを回復するためのメモリカード読取装置 | |
| CN101366006A (zh) | 用于数据备份应用程序的仿真组件 | |
| JP2005050192A (ja) | 情報記録システム | |
| CN100570535C (zh) | 计算设备以及用于驱动多媒体播放器的系统和方法 | |
| JP2005539306A (ja) | データ記憶装置と民生用電子装置との直接接続 | |
| WO2007090276A1 (en) | Systems and methods for selectively copying embedded data files | |
| JP2006185374A (ja) | アレイ装置を構築可能な情報処理装置及び同装置におけるディスクドライブの認識方法 | |
| US20090030955A1 (en) | Automated data backup with graceful shutdown for vista-based system | |
| US20080235470A1 (en) | Accessing information from a removable storage unit | |
| CN1516064A (zh) | 可携式转录装置 | |
| JP2017118206A (ja) | 電子機器 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090928 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111206 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120508 |