US 11,709,863 B2
Synchronizing online and offline transfer of data to cloud storage system
Richard Paul Testardi, Boulder, CO (US); Andrea D'Amato, Kirkland, WA (US); Devidas Joshi, San Jose, CA (US); Mohit Kumar Garg, Sunnyvale, CA (US); Sebastien Charles, Morgan Hill, CA (US); Gautam Gopinadhan, San Jose, CA (US); Stephen Wade Wolfe, Fulshear, TX (US); John Renaud, Magnolia, TX (US); and Ernie Pistor, Brookline, NH (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Feb. 28, 2022, as Appl. No. 17/682,390.
Application 17/682,390 is a continuation of application No. 16/533,586, filed on Aug. 6, 2019, granted, now 11,301,489.
Prior Publication US 2022/0229848 A1, Jul. 21, 2022
Int. Cl. G06F 16/27 (2019.01); G06F 16/23 (2019.01)
CPC G06F 16/27 (2019.01) [G06F 16/2365 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a cloud storage system from a storage device, an object that includes data and metadata, the metadata including an object ID for the object and a first ingest timestamp corresponding to a time that the data was ingested into the storage device;
determining the object ID exists in an object database stored in the cloud storage system;
determining an entity tag for the object does not exist in the object database;
determining the first ingest timestamp is less recent than a second ingest timestamp corresponding to a time that the data was ingested into the cloud storage system; and
determining an upload of the received object to the cloud storage system represents a conflict between the object and an existing object in the cloud storage system.