File tree change reconciler
First Claim
Patent Images
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;
reconciling said first and said second file trees using said first and said second set of said change logs;
detecting one or more changes in said first set that conflict with said second set; and
determining whether reconciling said first and said second file trees creates an unresolvable loop in at least one of said first and said second file trees.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for reconciling any changes that have occurred in two file trees since they were last synchronized. A reconciler takes as input two logs of the changes made in the respective file trees. The first log resides on a client computing device, and the second log resides on a server computing device. The reconciler outputs two sets of changes that need to be applied to the respective file trees in order to synchronize them. The reconciler detects and outputs a list of changes that conflict with each other.
-
Citations
16 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; reconciling said first and said second file trees using said first and said second set of said change logs; detecting one or more changes in said first set that conflict with said second set; and determining whether reconciling said first and said second file trees creates an unresolvable loop in at least one of said first and said second file trees. - View Dependent Claims (2, 3, 4)
-
-
5. 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; 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; computer readable program code configured to cause said computer to detect one or more changes in said first set that conflict with said second set; and computer readable program code configured to cause said computer to determine whether reconciling said first and said second file trees creates an unresolvable loop in at least one of said first and said second file trees. - View Dependent Claims (6, 7, 8)
-
-
9. 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; 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; computer readable code configured to cause a computer to detect one or more changes in said first set that conflict with said second set; and computer readable code configured to cause a computer to determine whether reconciling said first and said second file trees creates an unresolvable loop in at least one of said first and said second file trees. - View Dependent Claims (10, 11, 12)
-
-
13. A system for reconciling changes made to a first and a second file tree comprising:
-
a memory having a program that receives a first change log corresponding to a first file tree and a second change log corresponding to a second file tree, determines a first set of changes to make to said first file tree using said second change log, determines a second set of changes to make to said second file tree using said first change log, reconciles said first and said second file trees using said first and said second set of change logs, detects one or more changes in said first set that conflict with said second set, determines whether reconciling said first and said second file trees creates an unresolvable loop in at least one of said first and said second file trees; and a processor for running the program. - View Dependent Claims (14, 15, 16)
-
Specification