US 11,934,306 B2
Object storage change-events
Sandesh Ashok Doddameti, Seattle, WA (US); Himanshu Gupta, Seattle, WA (US); Jegan Devaraju, Redmond, WA (US); and Maneesh Sah, Sammamish, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jul. 15, 2022, as Appl. No. 17/866,287.
Application 17/866,287 is a division of application No. 16/507,208, filed on Jul. 10, 2019, granted, now 11,436,139.
Claims priority of provisional application 62/846,371, filed on May 10, 2019.
Prior Publication US 2022/0350736 A1, Nov. 3, 2022
Int. Cl. G06F 12/02 (2006.01); G06F 16/23 (2019.01); G06F 16/901 (2019.01)
CPC G06F 12/0253 (2013.01) [G06F 16/2358 (2019.01); G06F 16/9027 (2019.01)] 15 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor; and
a memory having computer-executable instructions stored thereupon which, when executed by the processor, cause the system to:
store an unstructured storage object in cloud storage;
receive, from a client, a block of data to append to the unstructured storage object;
receive a universally unique identifier of the client, and client contextual information regarding the block of data, the client contextual information comprising an identifier of a most recently appended block from the client; and
when the identifier of the most recently appended block from the client matches a stored identifier associated with the universally unique identifier of the client, append the block of data to the unstructured storage object and update the stored identifier associated with the universally unique identifier of the client in accordance with the received client contextual information, wherein,
identifiers of the most recently appended block are stored for each of a plurality of clients, and
each of the plurality of clients chooses its own universally unique identifier without coordination with others of the plurality of clients.