US 11,888,935 B2
Post-processing in a cloud-based data protection service
Lawrence Jaemyung Chang, San Jose, CA (US); Daniel Michael Hecht, San Carlos, CA (US); Woon Ho Jung, Cupertino, CA (US); Poojan Kumar, San Jose, CA (US); Amber Palekar, Cupertino, CA (US); Hung Hing Anthony Pang, San Jose, CA (US); Kaustubh Sambhaji Patil, Sunnyvale, CA (US); and Rishabh Sharma, Santa Clara, CA (US)
Assigned to Clumio, Inc., Santa Clara, CA (US)
Filed by Clumio, Inc., Santa Clara, CA (US)
Filed on Apr. 23, 2020, as Appl. No. 16/857,027.
Claims priority of provisional application 62/840,569, filed on Apr. 30, 2019.
Prior Publication US 2020/0349014 A1, Nov. 5, 2020
Int. Cl. G06F 11/14 (2006.01); H04L 67/1097 (2022.01); H04L 9/06 (2006.01); H04L 9/08 (2006.01); H04L 67/1095 (2022.01); G06F 16/14 (2019.01); G06F 16/182 (2019.01); G06F 9/50 (2006.01); G06F 9/455 (2018.01); G06F 21/62 (2013.01); G06F 21/56 (2013.01); G06F 21/10 (2013.01)
CPC H04L 67/1097 (2013.01) [G06F 9/45558 (2013.01); G06F 9/5083 (2013.01); G06F 11/1451 (2013.01); G06F 11/1453 (2013.01); G06F 11/1461 (2013.01); G06F 11/1464 (2013.01); G06F 11/1469 (2013.01); G06F 11/1484 (2013.01); G06F 16/144 (2019.01); G06F 16/156 (2019.01); G06F 16/182 (2019.01); G06F 21/6218 (2013.01); H04L 9/0618 (2013.01); H04L 9/083 (2013.01); H04L 67/1095 (2013.01); G06F 21/107 (2023.08); G06F 21/567 (2013.01); G06F 2009/45595 (2013.01); G06F 2221/033 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer accessible storage medium storing a plurality of instructions forming a data protection service executable in a cloud, where the plurality of instructions, when executed on one or more computer systems, cause the one or more computer systems to perform operations comprising:
receiving, from a site, a first data descriptor corresponding to a complete data set for a backup of the site, wherein the site comprises a physical location at which a data center belonging to an organization is located, wherein the first data descriptor comprises a list of fingerprints and is partially-populated at the site such that:
the list includes fingerprints identifying data blocks in corresponding backup data from the site for data blocks that have changed from a previous backup from the site; and
the list includes unpopulated entries for excluded fingerprints for data blocks that have not changed from the previous backup from the site;
obtaining, by the data protection service, a second data descriptor corresponding to the previous backup, wherein the second data descriptor is obtained from the cloud; and
merging, by the data protection service, fingerprints from the second data descriptor into the unpopulated entries in the first data descriptor to complete the first data descriptor.