File tree change reconciler
First Claim
1. A method of reconciling changes made to a first file tree and a second file tree comprising:
- receiving a first change log corresponding to said first file tree and a second change log corresponding to said second file tree;
determining a first set of changes to make to said first file tree using said second change log;
determining a second set of changes to make to said second file tree using said first change log; and
reconciling said first and said second file trees using said first and said second set of said change logs.
2 Assignments
0 Petitions
Accused Products
Abstract
The embodiments of the present invention are a method of reconciling any changes that have occurred in two file trees since they were last synchronized. According to one embodiment, the reconciler takes as input two logs of said changes made in the respective file trees. In another embodiment, the first log resides on a client computing device, and the second log resides on a server computing device. According to another embodiment, the reconciler outputs two sets of changes that need to be applied to the respective file trees in order to synchronize them. According to another embodiment, the reconciler detects and outputs a list of changes that conflict with each other.
-
Citations
20 Claims
-
1. A method of reconciling changes made to a first file tree and a second file tree comprising:
-
receiving a first change log corresponding to said first file tree and a second change log corresponding to said second file tree;
determining a first set of changes to make to said first file tree using said second change log;
determining a second set of changes to make to said second file tree using said first change log; and
reconciling said first and said second file trees using said first and said second set of said change logs. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An article of manufacture comprising:
a computer usable medium having computer readable program code embodied therein for reconciling changes made to a first file tree and second file tree, said computer readable program code in said article of manufacture comprising;
computer readable program code configured to cause said computer to receive a first change log corresponding to said first file tree and a second change log corresponding to said second file tree;
computer readable program code configured to cause said computer to determine a first set of changes to make to said first file tree using said second change log;
computer readable program code configured to cause said computer to determine a second set of changes to make to said second file tree using said first change log; and
computer readable program code configured to cause said computer to reconcile said first file tree and said second file tree using said first and said second set of change logs. - View Dependent Claims (7, 8, 9, 10, 14, 15)
-
11. A computer program product comprising:
a computer usable medium having computer readable program code embodied therein configured to reconcile changes made to a first and a second file tree, said computer program product comprising;
computer readable code configured to cause a computer to receive a first change log corresponding to a first file tree and a second change log corresponding to a second file tree;
computer readable code configured to cause a computer to determine a first set of changes to make to said first file tree using said second change log;
computer readable code configured to cause a computer to determine a second set of changes to make to said second file tree using said first change log; and
computer readable code configured to cause a computer to reconcile said first and said second file trees using said first and said second set of change logs. - View Dependent Claims (12, 13, 17, 18, 19, 20)
-
16. A system for reconciling changes made to a first and a second file tree comprising:
-
receiving a first change log corresponding to a first file tree and a second change log corresponding to a second file tree;
determining a first set of changes to make to said first file tree using said second change log;
determining a second set of changes to make to said second file tree using said first change log; and
reconciling said first and said second file trees using said first and said second set of change logs.
-
Specification