US 12,067,271 B2
Data migration synchronization process using a manifest from a source device to a new destination device
Jean-Pierre Ciudad, San Francisco, CA (US); George C. Chicioreanu, Sunnyvale, CA (US); and Yan Arrouye, Los Altos, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jun. 20, 2023, as Appl. No. 18/338,308.
Application 18/338,308 is a continuation of application No. 17/452,850, filed on Oct. 29, 2021, granted, now 11,720,265.
Application 17/452,850 is a continuation of application No. 16/677,530, filed on Nov. 7, 2019, granted, now 11,163,466, issued on Nov. 2, 2021.
Claims priority of provisional application 62/854,880, filed on May 30, 2019.
Prior Publication US 2023/0350590 A1, Nov. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 8/65 (2018.01)
CPC G06F 3/0632 (2013.01) [G06F 3/0607 (2013.01); G06F 3/0647 (2013.01); G06F 3/0653 (2013.01); G06F 3/067 (2013.01); G06F 8/65 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:
receiving, by a destination device from a source device, a manifest comprising information describing relative locations of a first set of data objects stored on the source device;
receiving, by the destination device from the source device, the first set of data objects;
storing, by the destination device, the first set of data objects at a first set of storage locations of the destination device; and
based on information comprised in the manifest received from the source device, relocating the first set of data objects from the first set of storage locations on the destination device to a second set of storage locations on the destination device.