System and method for data management
First Claim
Patent Images
1. A method for data transfer, comprising:
- receiving a request, in a data processing system, to transfer a principal object from a source location to a target location;
receiving at least one closure rule, in the data processing system, corresponding to the principal object;
transferring the principal object from the source location, by the data processing system, to be stored in the target location;
identifying, by the data processing system, at least one secondary object from the source location, other than the principal object, needed to be transferred with the principal object to avoid data corruption, according to the at least one closure rule, wherein the at least one closure rule defines a recursive clause for traversing a set of objects associated with the primary object at the source location to identify the at least one secondary object based on references between objects in the set of objects; and
selectively transferring the secondary object from the source location, by the data processing system, to be stored in the target location.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product for data transfer. The method includes receiving a request to transfer a principal object from a source location to a target location. The method also includes receiving at least one closure rule corresponding to the principal object, and transferring the principal object from the source location to be stored in the target location. The method also includes identifying at least one secondary object to be transferred with the principal object, according to the at least one closure rule. The method also includes selectively transferring the secondary object from the source location to be stored in the target location.
21 Citations
18 Claims
-
1. A method for data transfer, comprising:
-
receiving a request, in a data processing system, to transfer a principal object from a source location to a target location; receiving at least one closure rule, in the data processing system, corresponding to the principal object; transferring the principal object from the source location, by the data processing system, to be stored in the target location; identifying, by the data processing system, at least one secondary object from the source location, other than the principal object, needed to be transferred with the principal object to avoid data corruption, according to the at least one closure rule, wherein the at least one closure rule defines a recursive clause for traversing a set of objects associated with the primary object at the source location to identify the at least one secondary object based on references between objects in the set of objects; and selectively transferring the secondary object from the source location, by the data processing system, to be stored in the target location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data processing system comprising a processor and accessible memory, the data processing system particularly configured to perform the steps of:
-
receiving a request to transfer a principal object from a source location to a target location; receiving at least one closure rule corresponding to the principal object; transferring the principal object from the source location to be stored in the target location; identifying at least one secondary object from the source location, other than the principal object, needed to be transferred with the principal object to avoid data corruption, according to the at least one closure rule, wherein the at least one closure rule defines a recursive clause for traversing a set of objects associated with the primary object at the source location to identify the at least one secondary object based on references between objects in the set of objects; and selectively transferring the secondary object from the source location to be stored in the target location. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium encoded with computer-executable instructions that, when executed, cause a data processing system to perform the steps of:
-
receiving a request to transfer a principal object from a source location to a target location; receiving at least one closure rule corresponding to the principal object; transferring the principal object from the source location to be stored in the target location; identifying at least one secondary object from the source location, other than the principal object, needed to be transferred with the principal object to avoid data corruption, according to the at least one closure rule, wherein the at least one closure rule defines a recursive clause for traversing a set of objects associated with the primary object at the source location to identify the at least one secondary object based on references between objects in the set of objects; and selectively transferring the secondary object from the source location to be stored in the target location. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification