Emulation component for data backup applications
First Claim
1. A data backup system comprising:
- a communication interface for communication with a data source;
a first storage device containing a backup application configured to run on the data source;
a removable storage device interface for communication with a removable storage device to store backup data from the data source to the removable storage device using the backup application when running on the data source, the removable storage device separate from the first storage device and external to the data backup system; and
an emulation component in communication between the first storage device and the communication interface, the emulation component also in communication between the removable storage device interface and the communication interface, and the emulation component also configured to;
represent the first storage device as an auto-launch device type;
receive auto-launch device type commands from the data source addressed to the auto-launch device, translate the auto-launch device type commands to first storage device type commands, and send the first storage device type commands to the first storage device;
receive first storage device type responses from the first storage device, translate the first storage device type responses into auto-launch device type responses, and send the auto-launch device type responses to the data source;
receive removable storage device type commands from the data source, the removable storage device type commands addressed to the removable storage device in communication with the removable storage device interface, and send the removable storage device type commands to the removable storage device via the removable storage device interface; and
receive removable storage device type responses from the removable storage device via the removable storage device interface and send the removable storage device type responses to the data source.
1 Assignment
0 Petitions
Accused Products
Abstract
An emulation component for a data backup system is provided. The emulation component represents a storage device, such as a flash memory device or a partition of a disk drive, as if it were an auto-launch device, that will trigger applications to execute automatically. Accordingly, other computing systems, such as personal computers, interact with the storage device, through the emulation component, as if the storage device were the auto-launch device. Because the emulation component makes this representation, merely connecting the emulation component between the storage device and the computing system can cause a backup application stored on the storage device to automatically execute on the computing system. A data backup appliance including an emulation component and a storage device is also provided. The backup system can also include an interface for connecting another removable device, such as a disk drive, for storing backup content from the data source.
187 Citations
11 Claims
-
1. A data backup system comprising:
-
a communication interface for communication with a data source; a first storage device containing a backup application configured to run on the data source; a removable storage device interface for communication with a removable storage device to store backup data from the data source to the removable storage device using the backup application when running on the data source, the removable storage device separate from the first storage device and external to the data backup system; and an emulation component in communication between the first storage device and the communication interface, the emulation component also in communication between the removable storage device interface and the communication interface, and the emulation component also configured to; represent the first storage device as an auto-launch device type; receive auto-launch device type commands from the data source addressed to the auto-launch device, translate the auto-launch device type commands to first storage device type commands, and send the first storage device type commands to the first storage device; receive first storage device type responses from the first storage device, translate the first storage device type responses into auto-launch device type responses, and send the auto-launch device type responses to the data source; receive removable storage device type commands from the data source, the removable storage device type commands addressed to the removable storage device in communication with the removable storage device interface, and send the removable storage device type commands to the removable storage device via the removable storage device interface; and receive removable storage device type responses from the removable storage device via the removable storage device interface and send the removable storage device type responses to the data source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification