US 11,886,299 B2
Techniques for providing incremental backup progress indications
Robert M. Cadwallader, San Francisco, CA (US); and Christopher A. Wolf, Bahama, NC (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Dec. 21, 2021, as Appl. No. 17/645,429.
Claims priority of provisional application 63/197,467, filed on Jun. 6, 2021.
Prior Publication US 2022/0391289 A1, Dec. 8, 2022
Int. Cl. G06F 12/00 (2006.01); G06F 11/14 (2006.01); G06F 11/30 (2006.01); G06F 3/06 (2006.01)
CPC G06F 11/1458 (2013.01) [G06F 3/065 (2013.01); G06F 11/1451 (2013.01); G06F 11/3075 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for providing a backup progress estimate for a backup of a source file system volume (FSV) associated with a source computing device, the method comprising, at the source computing device:
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.