[go: up one dir, main page]

JP2009512034A - データ・バックアップ装置およびデータ・バックアップ方法 - Google Patents

データ・バックアップ装置およびデータ・バックアップ方法 Download PDF

Info

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
Application number
JP2008534835A
Other languages
English (en)
Inventor
コリンズ、イアン
リ、エリック
チョウダリー、ユーサフ
ブルネット、ジェフリー
Original Assignee
ストレージ アプライアンス コーポレイション
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US11/492,380 external-priority patent/US7813913B2/en
Application filed by ストレージ アプライアンス コーポレイション filed Critical ストレージ アプライアンス コーポレイション
Publication of JP2009512034A publication Critical patent/JP2009512034A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/065Replication mechanisms
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • G06F11/1451Management of the data involved in backup or backup restore by selection of backup contents
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1456Hardware arrangements for backup
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0605Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0632Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0674Disk device
    • G06F3/0676Magnetic disk device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0674Disk device
    • G06F3/0677Optical disk device, e.g. CD-ROM, DVD
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1461Backup 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

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に、データ・ソースにおいて選択されたデータを書き込んでもよい。
上記においては、本発明を特定の実施例について説明しており、本発明の範囲はこれに限られるものではないことは当業者には理解されるところであろう。上記した本発明のさまざまな特徴・特性は、単体で、または組み合わせて用いられても良い。本明細書の思想や範囲から逸脱しない限りにおいて、記述された以外にも多くの環境やアプリケーションにおいて本発明を適用可能である。それゆえ、先述の記述や図面は限定的ではなく例証的に扱われるべきものである。「含む」や「持つ」といった単語は開かれた意味に用いられている。
本実施例におけるデータ・バックアップ・システムの概要図である。 変形例におけるデータ・バックアップ・システムの概要図である。 本実施例において、データ・ソース上におけるデータ・ファイルのバックアップ処理過程を示すフローチャートである。 本実施例において、データ・バックアップ・システムには2つのデバイスが接続されているとデータ・ソースに認識させる処理過程を示すフローチャートである。

Claims (34)

  1. 通信インタフェースと、
    第1および第2論理記録領域を含む書き込み可能なデータ記録媒体を含む第1のストレージ・デバイスと、
    前記第1ストレージ・デバイスおよび前記通信インタフェース間の通信を中継するエミュレーション・コンポーネントと、を備え、
    前記エミュレーション・コンポーネントは、
    自動起動デバイスとして、前記第1論理記録領域を示す論理と、
    書き込み可能なデータ記録媒体を含む第2記録デバイスとして、前記第2論理記録領域を示す論理と、
    を含むことを特徴とするデータバックアップシステム。
  2. 前記通信インタフェースは、USB通信インタフェースを含むことを特徴とする請求項1に記載のデータバックアップシステム。
  3. 前記通信インタフェースは、FireWire通信インタフェースを含むことを特徴とする請求項1に記載のデータバックアップシステム。
  4. 前記第1ストレージ・デバイスは、HDDを含むことを特徴とする請求項1に記載のデータバックアップシステム。
  5. 前記第1および第2論理記録領域は、第1および第2のパーティションを含むことを特徴とする請求項4に記載のデータバックアップシステム。
  6. 前記自動起動デバイスとして前記第1論理記録領域を示す論理は、前記第1パーティションをCDドライブとして示すことを特徴とする請求項5に記載のデータバックアップシステム。
  7. 前記自動起動デバイスとして前記第1論理記録領域を示す論理は、前記第1パーティションをDVDドライブとして示すことを特徴とする請求項5に記載のデータバックアップシステム。
  8. 前記第1ストレージ・デバイスは、ソリッド・ステート・メモリを含むことを特徴とする請求項1に記載のデータバックアップシステム。
  9. 前記ソリッド・ステート・メモリは、SDメモリカードを含むことを特徴とする請求項8に記載のデータバックアップシステム。
  10. 前記ソリッド・ステート・メモリは、CFメモリカードを含むことを特徴とする請求項8に記載のデータバックアップシステム。
  11. 前記第1ストレージ・デバイスは、光学デバイスを含むことを特徴とする請求項1に記載のデータバックアップシステム。
  12. 前記光学デバイスは、CDドライブを含むことを特徴とする請求項11に記載のデータバックアップシステム。
  13. 前記書き込み可能なデータ記録媒体は、CD−Rを含むことを特徴とする請求項12に記載のデータバックアップシステム。
  14. 前記書き込み可能なデータ記録媒体は、CD−RWを含むことを特徴とする請求項12に記載のデータバックアップシステム。
  15. 前記光学デバイスは、DVDドライブを含むことを特徴とする請求項11に記載のデータバックアップシステム。
  16. 前記書き込み可能なデータ記録媒体は、DVD+Rを含むことを特徴とする請求項15に記載のデータバックアップシステム。
  17. 前記書き込み可能なデータ記録媒体は、DVD−Rを含むことを特徴とする請求項15に記載のデータバックアップシステム。
  18. 前記書き込み可能なデータ記録媒体は、DVD+RWを含むことを特徴とする請求項15に記載のデータバックアップシステム。
  19. 前記書き込み可能なデータ記録媒体は、DVD−RWを含むことを特徴とする請求項15に記載のデータバックアップシステム。
  20. 前記エミュレーション・コンポーネントは、更に、
    前記通信インタフェースから自動起動デバイス・コマンドを受信し、前記自動起動デバイス・コマンドを第1ストレージ・デバイス・コマンドに変換し、前記第1ストレージ・デバイス・コマンドを前記第1論理記録領域に送信し、
    前記第1論理記録領域から第1ストレージ・デバイス・応答を受信し、前記第1ストレージ・デバイス・応答を自動起動デバイス・応答に変換し、前記自動起動デバイス・応答を前記通信インタフェースに送信する論理、
    を含むことを特徴とする請求項1に記載のデータバックアップシステム。
  21. 前記エミュレーション・コンポーネントは、更に、
    前記通信インタフェースから第2ストレージ・デバイス・コマンドを受信し、前記第2ストレージ・デバイス・コマンドを前記第2論理記録領域に送信し、
    前記第2論理記録領域から第2ストレージ・デバイス・応答を受信し、前記第2ストレージ・デバイス・応答を前記通信インタフェースに送信する論理、
    を含むことを特徴とする請求項20に記載のデータバックアップシステム。
  22. データ・バックアップ・アプリケーションを、前記第1論理記録領域に保持することを特徴とする請求項1に記載のデータバックアップシステム。
  23. 第2デバイス・タイプは、データ・ソースと接続されたときに、第1ストレージ・デバイスに保持されているバックアップ・アプリケーションを前記データ・ソースのオペレーティング・システムに自動起動させるデバイス・タイプ・クラスに属しており、
    前記データ・ソースからの問い合わせに対し、第1デバイス・タイプの前記第1ストレージ・デバイスを前記第2デバイス・タイプとして応答するステップと、
    前記データ・ソースに保持されているデータを選択的にコピーするために、前記バックアップ・アプリケーションを前記データ・ソースに提供するステップと、を含み、
    前記バックアップ・アプリケーションを提供するステップは、
    前記データ・ソースから自動起動デバイス・コマンドを受信し、前記自動起動デバイス・コマンドを第1ストレージ・デバイス・コマンドに変換し、前記第1ストレージ・デバイス・コマンドを前記ストレージ・デバイスに送信するステップと、
    前記第1ストレージ・デバイスから前記第1ストレージ・デバイス・応答を受信し、前記第1ストレージ・デバイス・応答を自動起動デバイス・応答に変換し、前記自動起動デバイス応答を前記データ・ソースに送信するステップと、
    を含むことを特徴とする、データ・ソース上に保持されるデータをバックアップするための方法。
  24. データファイルを第2ストレージ・デバイスに選択的にコピーするステップ、を更に含むことを特徴とする請求項23に記載の方法。
  25. データファイルを前記第2ストレージ・デバイスに選択的にコピーするステップは、データ・ソースと関連づけられる1以上のストレージ・デバイスを検索し、所定基準に合致するデータファイルを検出するステップ、を含むことを特徴とする請求項24に記載の方法。
  26. 前記所定基準とは、前記データファイルが以前にデータバックアップシステムにコピーされていないこと、であることを特徴とする請求項25に記載の方法。
  27. 前記所定基準は、前記データファイルがコンテンツ・タイプと対応づけられる1以上のファイル・タイプを有すること、であることを特徴とする請求項25に記載の方法。
  28. データファイルを前記第2ストレージ・デバイスに選択的にコピーするステップは、前記データ・ソースにおけるコピーファイルの位置を示すために、前記第2ストレージ・デバイスにディレクトリ構造を生成するステップ、を含むことを特徴とする請求項24に記載の方法。
  29. データファイルを前記第2ストレージ・デバイスに選択的にコピーするステップは、ユーザ・コマンドにより開始されることを特徴特徴とする請求項24に記載の方法。
  30. データファイルを前記第2ストレージ・デバイスに選択的にコピーするステップは、リムーバブル・ストレージ・デバイスをデータバックアップシステムの通信ポートに接続することによって開始されること特徴とする請求項24に記載の方法。
  31. データファイルを前記第2ストレージ・デバイスに選択的にコピーするステップは、データ・ソースが以前にデータバックアップシステムと対応づけられているか否かを判定するステップ、を含むことを特徴とする請求項24に記載の方法。
  32. 前記第1ストレージ・デバイスは、前記第2ストレージ・デバイスを含むことを特徴とする請求項24に記載の方法。
  33. データファイルを前記第2ストレージ・デバイスに選択的にコピーするステップは、コピーされたファイルをウェブベースのストレージ・デバイスに送信するステップ、を含むことを特徴とする請求項24に記載の方法。
  34. データファイルを前記第2ストレージ・デバイスに選択的にコピーするステップは、コピーされたファイルをネットワーク・ドライブに送信するステップ、を含むことを特徴とする請求項24に記載の方法。
JP2008534835A 2005-10-12 2006-10-12 データ・バックアップ装置およびデータ・バックアップ方法 Pending JP2009512034A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022055330A (ja) * 2020-09-28 2022-04-07 インターナショナル・ビジネス・マシーンズ・コーポレーション オブジェクトの変更のカテゴリの関連性に基づくオブジェクトのバックアップをトリガーする方法、コンピュータ・プログラム及びシステム

Families Citing this family (34)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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