Patent ID: 11886299
Assignee: APPLE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. At least one non-transitory computer readable storage medium configured to store instructions that, when executed by at least one processor included in a computing device, cause the computing device to provide a backup progress estimate for a backup of a source file system volume (FSV) associated with a source computing device, by carrying out steps that include:
establishing at least one completion metric;
interfacing with a destination storage device that stores a destination FSV;
for each source node of a first plurality of source nodes for which there is a corresponding destination node stored within the destination FSV:
causing the destination node to be added to a location within the destination storage device that corresponds to the backup of the source FSV, and
updating the at least one completion metric;
for each source node of a second plurality of source nodes for which there is no corresponding destination node stored within the destination FSV:
copying the source node to the location, and
updating the at least one completion metric; and
updating the backup progress estimate in conjunction with updates to the at least one completion metric.