Methods for selectively copying data files to networked storage and devices for initiating the same
First Claim
1. A data backup system comprising:
- a USB flash drive includinga USB interface;
a flash memory including computer-readable instructions comprising a backup application configured to selectively copy data files from a data source to a networked storage; and
an emulation component in communication between the flash memory and the USB interface and including logic configured torepresent the flash memory as an auto-launch device type,receive auto-launch device type commands from the data source, translate the auto-launch device type, commands to flash memory device type commands, and send the flash memory device type commands to the flash memory, andreceive flash memory device type responses from the flash memory, translate the flash memory device type responses into auto-launch device type responses, and send the auto-launch device type responses to the data source.
1 Assignment
0 Petitions
Accused Products
Abstract
A data backup system comprises a USB flash drive that includes an emulation component and a flash memory. The emulation component is configured to represent the flash memory as if it were an auto-launch device. Accordingly, a data source, such as a personal computer, will interact with the flash memory as if it were the auto-launch device. As some operating systems are configured to recognize auto-launch devices upon connection and automatically execute applications stored thereon, merely connecting the USB flash drive to a data source running such an operating system will cause a backup application stored by the flash memory to automatically execute on the data source. Here, the backup application is configured to selectively back up data files from the data source to a networked storage such as a server of a commercial service provider.
113 Citations
20 Claims
-
1. A data backup system comprising:
a USB flash drive including a USB interface; a flash memory including computer-readable instructions comprising a backup application configured to selectively copy data files from a data source to a networked storage; and an emulation component in communication between the flash memory and the USB interface and including logic configured to represent the flash memory as an auto-launch device type, receive auto-launch device type commands from the data source, translate the auto-launch device type, commands to flash memory device type commands, and send the flash memory device type commands to the flash memory, and receive flash memory device type responses from the flash memory, translate the flash memory device type responses into auto-launch device type responses, and send the auto-launch device type responses to the data source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for backing up data stored on a data source, the method comprising:
-
providing a response to an inquiry from the data source, the response identifying a flash memory of a USB flash drive as being an auto-launch device type, the response being provided through a USB interface of the USB flash drive to the data source; and providing a backup application from the flash memory of the USB flash drive to the data source, the backup application configured to selectively copy data files stored on the data source to a networked storage, wherein providing the backup application includes receiving auto-launch device type commands from the data source, translating the auto-launch device type commands to flash memory device type commands, and sending the flash memory device type commands to the flash memory, and receiving flash memory device type responses from the flash memory, translating the flash memory device type responses into auto-launch device type responses, and sending the auto-launch device type responses to the data source. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification