Computer apparatus and method for merging system deltas
First Claim
1. In a programmable computer, a method of merging a number of system deltas with a primary input stream to build a primary output stream, said primary input stream being associated with a primary input stream directory, the method comprising the steps of:
- a) setting up a system filter;
b) processing each element of a physical element set through the system filter, in an order dictated by the primary input stream directory; and
c) either before or after step b), processing each element of a new-in-scope element set through the system filter, pursuant to a new-in-scope directory order.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer apparatus and method for merging system deltas, and more particularly, to a computer apparatus and method for 1) merging a number of system deltas with a copy of a system'"'"'s files (primary input stream) to create a revised copy of a system'"'"'s files (primary output stream), 2) merging a plurality of system deltas with one another to create a compiled system delta, 3) creating inverse system deltas, and 4) merging inverse system deltas as in 1) and 2), supra. The methods may be used to save, construct and/or retrieve current and historical system states. The apparatus and method may be used in conjunction with a computer backup process, version manager, or the like.
-
Citations
19 Claims
-
1. In a programmable computer, a method of merging a number of system deltas with a primary input stream to build a primary output stream, said primary input stream being associated with a primary input stream directory, the method comprising the steps of:
-
a) setting up a system filter; b) processing each element of a physical element set through the system filter, in an order dictated by the primary input stream directory; and c) either before or after step b), processing each element of a new-in-scope element set through the system filter, pursuant to a new-in-scope directory order.
-
-
2. In a programmable computer, a method of merging a number of system deltas with a primary input stream to build a primary output stream, said primary input stream being associated with a primary input stream directory, the method comprising the steps of:
-
a) setting up a system filter, the system filter comprising; i) a primary input; ii) a primary output; and iii) a number of base filter elements corresponding to the number of system deltas, wherein, A) each of the number of base filter elements has a system delta input; and B) if more than one base filter element exists, each of the number of base filter elements links to one another to form a sequence of base filter elements between the primary input and the primary output; b) processing each element of a physical element set through the system filter, in an order dictated by the primary input stream directory; and c) either before or after step b), processing each element of a new-in-scope element set through the system filter; wherein the step of setting up the system filter comprises the steps of; d) determining the system filter'"'"'s scope and sense; e) if the system filter'"'"'s sense is forward, connecting each forward system delta within the system filter'"'"'s scope to one of the system delta inputs of the number of base filter elements; f) if the system filter'"'"'s sense is negative, connecting each negative system delta within the system filter'"'"'s scope to one of the delta inputs of the number of base filter elements; g) configuring the primary input to receive a primary input stream; and h) configuring the primary output to generate a primary output stream. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. In a programmable computer, a method of merging a number of system deltas with a primary input stream to build a primary output stream, said primary input stream being associated with a primary input stream directory, the method comprising the steps of:
-
a) setting up a system filter; b) processing each element of a physical element set through the system filter, in an order dictated by the primary input stream directory; and c) either before or after step b), processing each element of a new-in-scope element set through the system filter; wherein the steps of processing each element of an element set through the system filter comprise the step of processing any clones of an element, immediately after processing the cloned element; and wherein the step of processing any clones of an element, immediately after processing the cloned element, comprises the steps of; d) replaying the data of the cloned element once for each of its clones; and e) processing a next clone each time the data of the cloned element is replayed. - View Dependent Claims (18, 19)
-
Specification