IP Library Granted Patent US 7,146,476
Granted Patent B2
US 7,146,476 · App. 10/911,987 · Granted Dec 5, 2006

Emulated storage system

Assignee: Sepaton, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,146,476
App. No.
10/911,987
Granted
Dec 5, 2006
Kind
B2
Abstract

A method comprising acts of creating a full back-up data set comprising a first plurality of data files, creating at least one incremental back-up data set comprising a second plurality of data files, determining a most recent copy of each data file of the first and second pluralities of data files, storing a plurality of indicators, each indicator identifying a storage location in one of the full back-up data set and the at least one incremental back-up data set of the most recent copy of each data file of the first and second pluralities of data files and creating a synthetic full back-up data set that corresponds to the most recent copy of each data file of the first and second pluralities of data files based upon the plurality of indicators.

Claims (40)

1. A synthetic full back-up data set comprising:

a set of indicators, each indicator of the set of indicators identifying a storage location, in one of an existing full back-up data set and at least one incremental back-up data set, of a most recent copy of a plurality of data files;

wherein the existing full back-up data set comprises a stored copy of at least one of the plurality of data files; and

wherein the at least one incremental back-up data set comprises a stored copy of remaining ones of the plurality of data files.

2. A method comprising acts of:

creating a full back-up data set comprising a first plurality of data files;

creating at least one incremental back-up data set comprising a second plurality of data files;

determining a most recent copy of each data file of the first and second pluralities of data files;

storing a set of indicators, each indicator in the set of indicators identifying a storage location in one of the full back-up data set and the at least one incremental back-up data set of the most recent copy of each data file of the first and second pluralities of data files; and

creating a synthetic full back-up data set that corresponds to the most recent copy of each data file of the first and second pluralities of data files based upon the set of indicators and without copying data from the most recent copy of each data file.

3. The method of claim 2 , further comprising an act of storing metadata associated with each data file in each of the first and second pluralities of data files in a searchable metadata cache.

4. The method of claim 3 , wherein the act of determining the most recent copy includes analyzing metadata associated with each data file of the first and second pluralities of data files to determine the most recent copy of each data file of the first and second pluralities of data files.

5. The method of claim 3 , further comprising an act of providing an interface to allow a user to search the searchable metadata cache to locate the most recent copy of at least one data file in one of the first and second pluralities of data files.

6. The method of claim 5 , wherein the act of providing an interface includes an act of providing an interface that permits the user to download and restore the most recent copy of the at least one data file using the interface.

7. The method of claim 2 , further comprising an act of analyzing the existing full back-up data set to provide a first list of each data file in the first plurality of data files.

8. The method of claim 2 , further comprising an act of analyzing the at least one incremental back-up data set to provide a second list of each data file in the second plurality of data files.

9. The method as claimed in claim 2 , wherein the first plurality of data files includes a first data file and wherein the second plurality of data files includes a modified copy of the first data file.

10. The method as claimed in claim 2 , wherein the second plurality of data files includes at least one data file, a version of which is not included in the first plurality of data files.

11. A back-up storage system comprising

a back-up storage media for storing the first and second pluralities of data files; and

a controller including at least one processor configured to execute a set of instructions implementing the method of claim 2 .

12. A computer readable medium encoded with a plurality of instructions that when executed on at least one processor implement the method of claim 2 .

13. The computer readable medium as claimed in claim 12 , wherein the processor is included in a back-up storage system.

14. The method of claim 2 , wherein the synthetic full back-up data set is a first synthetic full back-up data set, the method further comprising:

creating a second synthetic full back-up data set that corresponds to the first synthetic full back-up data set, the second synthetic full back-up data set including a plurality of first indicators of the set of indicators, each first indicator of the plurality of first indicators identifying a respective storage location where the most recent copy of each data file of the first and second pluralities of data files is stored in the full back-up data set, and a copy of the data from the most recent copy of each data file in the at least one incremental back-up data set.

15. The method of claim 2 , wherein the synthetic full back-up data set is a first synthetic full back-up data set, the method further comprising:

creating a second synthetic full back-up data set that corresponds to the first synthetic full back-up data set including a copy of the data from the most recent copy of each data file of the first and second pluralities of data files stored in the full back-up data set and a copy of the data from the most recent copy of each data file of the first and second pluralities of data files stored in the at least one incremental back-up data set.

16. A method of creating a synthetic full back-up data set from an existing full back-up data set comprising a first plurality of data files, and an incremental back-up data set comprising a second plurality of data files, the method comprising acts of:

determining a most recent copy of the each data file of the first and second pluralities of data files;

storing a set of indicators, each indicator of the set of indicators identifying a storage location in one of the existing full back-up data set and the incremental back-up data set of the most recent copy of each data file of the first and second pluralities of data files; and

creating the synthetic full back-up data set that corresponds to the most recent copy of each data file of the first and second pluralities of data files based upon the set of indicators and without copying data from the most recent copy of each data file.

17. In a back-up storage system, a method of locating backed-up data files on the storage system, the method comprising:

providing a user interface;

storing metadata corresponding to the backed-up data files in a searchable storage medium; and

using the metadata to present on the user interface, a directory structure of the data files stored on the storage system.

18. The method of claim 17 , further comprising steps of:

authenticating a user; and presenting the directory structure based at least in part on the authenticating step.

19. In a back-up storage system, a method of locating a backed-up data file on the storage system, the method comprising:

storing a set of indicators that identify storage locations of each of a plurality of backed-up data files on the storage system, each indicator in the set of indicators corresponding to one data file of the plurality of data files; and

providing a user interface that enables a user to locate the backed-up data file based on the set of indicators.

Assignments (6)
MERGER Recorded Jan 28, 2020
From: HITACHI VANTARA CORPORATION
To: HITACHI VANTARA LLC
Reel/Frame 051719/0202 →
CHANGE OF NAME Recorded Feb 20, 2018
From: HITACHI DATA SYSTEMS CORPORATION
To: HITACHI VANTARA CORPORATION
Reel/Frame 045369/0785 →
MERGER Recorded Feb 9, 2017
From: SEPATON, INC.
To: HITACHI DATA SYSTEMS CORPORATION
Reel/Frame 041670/0829 →
RELEASE OF SECURITY INTEREST Recorded Aug 13, 2015
From: COMERICA BANK
To: SEPATON, INC.
Reel/Frame 036321/0462 →
SECURITY INTEREST Recorded Jun 19, 2014
From: SEPATON, INC.
To: COMERICA BANK
Reel/Frame 033202/0957 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2006
From: SANDORFI, MIKLOS; REITER, TIMMIE G.; LUBLIN, URI
To: SEPATON, INC.
Reel/Frame 017949/0830 →
Continuity (3)
Provisional Application 6049282700 · Aug 6, 2003
Provisional Application 6049257600 · Aug 5, 2003
Related Publication 20050071392A1 · Mar 31, 2005