Data backup system and method
First Claim
1. A data backup system for backing up a data file from a source device having a source processor and an input device to a target device having a target processor over a communication network, said data backup system comprising:
- (a) a backup source module for execution by the source processor of said source device, which when executed causes the source processor to;
(i) determine whether the data file has been modified at the source device;
(ii) if (i) is true then determine at least one modified data block associated with the modification to the data file;
(iii) transmit the at least one modified data block from the source processor to the target processor over the communication network;
(b) a backup target module for execution by said target processor, which when executed causes the target processor to;
(iv) receive said at least one modified data block from said backup source module over the communications network;
(c) said backup source module and said backup target module also for determining if the input device is active simultaneously with at least one of (i), (ii), (iii), and (iv), and if so, interrupt at least one of (i), (ii), (iii), and (iv), until the input device has been inactive for a predetermined period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
A data backup system for backing up a data file from a source device having a source processor and an input device to a target device having a target processor and a database over a communication network. The source processor determines whether the data file has been modified, and if so, to determines the modified data block(s). The modified data block(s) are transmitted from the source processor to the target processor over the communication network. The target processor receives the modified data block(s) from the source device over the communications network, and uses the modified data blocks to construct the data file, and to store the data file on the database. Concurrently, it is determined if the input device is active at any time during the backup process, and if so, the backup processing is interrupted until the input device has been inactive for a predetermined period of time.
240 Citations
32 Claims
-
1. A data backup system for backing up a data file from a source device having a source processor and an input device to a target device having a target processor over a communication network, said data backup system comprising:
-
(a) a backup source module for execution by the source processor of said source device, which when executed causes the source processor to;
(i) determine whether the data file has been modified at the source device;
(ii) if (i) is true then determine at least one modified data block associated with the modification to the data file;
(iii) transmit the at least one modified data block from the source processor to the target processor over the communication network;
(b) a backup target module for execution by said target processor, which when executed causes the target processor to;
(iv) receive said at least one modified data block from said backup source module over the communications network;
(c) said backup source module and said backup target module also for determining if the input device is active simultaneously with at least one of (i), (ii), (iii), and (iv), and if so, interrupt at least one of (i), (ii), (iii), and (iv), until the input device has been inactive for a predetermined period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for backing up a data file from a source device having a source processor and an input device to a target device having a target processor over a communication network, said method comprising:
-
(a) determining whether the data file has been modified at the source device;
(b) if (a) is true then determining at least one modified data block associated with the modification to the data file;
(c) transmitting the at least one modified data block from the source processor to the target processor over the communication network;
(d) receiving said at least one modified data block from said backup source module over the communications network;
(e) determining if the input device is active simultaneously with at least one of (a), (b), (c), and (d), and if so, interrupting at least one of (a), (b), (c), and (d), until the input device has been inactive for a predetermined period of time. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A data backup system for backing up a data file from a source device having a source processor and an input device to a target device having a target processor over a communication network, said data backup system comprising:
-
(a) a backup source module for execution by the source processor of said source device, which when executed causes the source processor to;
(i) determine whether the data file has been modified at the source device;
(ii) if (i) is true then determine at least one modified data block associated with the modification to the data file;
(iii) transmit the at least one modified data block from the source processor to the target processor over the communication network;
(b) a backup target module for execution by said target processor, which when executed causes the target processor to;
(iv) receive said at least one modified data block from said backup source module over the communications network;
(c) a throttling module for execution by said source and target processors, which when executed causes the source and target processors to;
(v) control the transmission in (iii) and the reception in (iv) of data blocks such that only a set amount of bandwidth of communications network is utilized for the transmission in (iii) and the reception in (iv). - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for backing up a data file from a source device having a source processor and an input device to a target device having a target processor over a communication network, said method comprising:
-
(a) determining whether the data file has been modified at the source device;
(b) if (i) is true then determine at least one modified data block associated with the modification to the data file;
(c) transmitting the at least one modified data block from the source processor to the target processor over the communication network;
(d) receiving said at least one modified data block from said backup source module over the communications network;
(e) controlling the transmission in (c) and the reception in (d) of data blocks such that only a set amount of bandwidth of communications network is utilized for the transmission in (c) and the reception in (d). - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification