System, method, and computer program for migrating interdependent data objects from a first device to a second device
First Claim
1. A computer program product embodied on a non-transitory computer readable medium, comprising:
- computer code for receiving at least one first data object to be migrated from a first device to a second device associated with a target code;
computer code for determining that the second device associated with the target code has a requirement that at least one second data object be present in the second device with the at least one first data object, including that either;
(1) the second device associated with the target code requires the at least one second data object to be present in the second device before the at least one first data object is migrated to the second device, or(2) allows the at least one second data object to be migrated to the second device at a same time as the at least one first data object;
computer code for storing the at least one first data object to be migrated from the first device to the second device associated with the target code in a cache, responsive to determining the requirement of the second device;
computer code for detecting an interdependency event that includes creation of the at least one second object in the first device;
computer code for receiving the at least one second data object to be migrated from the first device to the second device associated with the target code, in response to detecting the interdependency event; and
computer code for automatically sending the at least one first data object and the at least one second data object to the second device associated with the target code, in response to receiving the at least one second data object, including;
(1) when the second device associated with the target code requires the at least one second data object to be present in the second device before the at least one first data object is migrated to the second device, then automatically sending the at least one second data object to the second device associated with the target code prior to automatically sending the at least one first data object to the second device associated with the target code, and(2) when the second device associated with the target code allows the at least one second data object to be migrated to the second device at a same time as the at least one first data object, then automatically sending the at least one second data object with the at least one first data object to the second device associated with the target code.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for migrating interdependent data objects from a first device to a second device. In use, at least one first data object to be migrated from a first device to a second device associated with a target code is received. Further, it is determined that the second device associated with the target code requires at least one second data object to be present at least one of before the at least one first data object or at a same time as the at least one first data object. Additionally, the at least one first data object to be migrated from the first device to the second device associated with the target code is stored in a cache. Furthermore, an interdependency event associated with the at least one first data object and the at least one second data object is detected. In response to detecting the interdependency event, the at least one second data object to be migrated from the first device to the second device associated with the target code is received. Moreover, the at least one first data object and the at least one second data object are automatically sent to the second device associated with the target code, in response to receiving the at least one second data object.
-
Citations
20 Claims
-
1. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
computer code for receiving at least one first data object to be migrated from a first device to a second device associated with a target code; computer code for determining that the second device associated with the target code has a requirement that at least one second data object be present in the second device with the at least one first data object, including that either; (1) the second device associated with the target code requires the at least one second data object to be present in the second device before the at least one first data object is migrated to the second device, or (2) allows the at least one second data object to be migrated to the second device at a same time as the at least one first data object; computer code for storing the at least one first data object to be migrated from the first device to the second device associated with the target code in a cache, responsive to determining the requirement of the second device; computer code for detecting an interdependency event that includes creation of the at least one second object in the first device; computer code for receiving the at least one second data object to be migrated from the first device to the second device associated with the target code, in response to detecting the interdependency event; and computer code for automatically sending the at least one first data object and the at least one second data object to the second device associated with the target code, in response to receiving the at least one second data object, including; (1) when the second device associated with the target code requires the at least one second data object to be present in the second device before the at least one first data object is migrated to the second device, then automatically sending the at least one second data object to the second device associated with the target code prior to automatically sending the at least one first data object to the second device associated with the target code, and (2) when the second device associated with the target code allows the at least one second data object to be migrated to the second device at a same time as the at least one first data object, then automatically sending the at least one second data object with the at least one first data object to the second device associated with the target code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20)
-
-
17. A method, comprising:
-
receiving at least one first data object to be migrated from a first device to a second device associated with a target code; determining that the second device associated with the target code has a requirement that at least one second data object be present in the second device with the at least one first data object, including that either; (1) the second device associated with the target code requires the at least one second data object to be present in the second device before the at least one first data object is migrated to the second device, or (2) allows the at least one second data object to be migrated to the second device at a same time as the at least one first data object; storing the at least one first data object to be migrated from the first device to the second device associated with the target code in a cache, responsive to determining the requirement of the second device; detecting an interdependency event that includes creation of the at least one second object in the first device; receiving the at least one second data object to be migrated from the first device to the second device associated with the target code, in response to detecting the interdependency event; and automatically sending the at least one first data object and the at least one second data object to the second device associated with the target code, in response to receiving the at least one second data object, including; (1) when the second device associated with the target code requires the at least one second data object to be present in the second device before the at least one first data object is migrated to the second device, then automatically sending the at least one second data object to the second device associated with the target code prior to automatically sending the at least one first data object to the second device associated with the target code, and (2) when the second device associated with the target code allows the at least one second data object to be migrated to the second device at a same time as the at least one first data object, then automatically sending the at least one second data object with the at least one first data object to the second device associated with the target code.
-
-
18. A system comprising:
-
a memory system; and one or more processing cores coupled to the memory system and that are each configured to; receive at least one first data object to be migrated from a first device to a second device associated with a target code; determine that the second device associated with the target code has a requirement that at least one second data object be present in the second device with the at least one first data object, including that either; (1) the second device associated with the target code requires the at least one second data object to be present in the second device before the at least one first data object is migrated to the second device, or (2) allows the at least one second data object to be migrated to the second device at a same time as the at least one first data object; store the at least one first data object to be migrated from the first device to the second device associated with the target code in a cache, responsive to determining the requirement of the second device; detect an interdependency event that includes creation of the at least one second object in the first device; receive the at least one second data object to be migrated from the first device to the second device associated with the target code, in response to detecting the interdependency event; and automatically send the at least one first data object and the at least one second data object to the second device associated with the target code, in response to receiving the at least one second data object, including; (1) when the second device associated with the target code requires the at least one second data object to be present in the second device before the at least one first data object is migrated to the second device, then automatically sending the at least one second data object to the second device associated with the target code prior to automatically sending the at least one first data object to the second device associated with the target code, and (2) when the second device associated with the target code allows the at least one second data object to be migrated to the second device at a same time as the at least one first data object, then automatically sending the at least one second data object with the at least one first data object to the second device associated with the target code.
-
Specification