Patent ID: 11860836
Assignee: DROPBOX, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 9:
10. A non-transitory computer-readable storage medium storing executable computer instructions that, when executed by one or more processors, cause the one or more processors to perform operations, the executable computer instructions comprising instructions to:
receive, by an object management system, a plurality of objects to be stored;
identify, within the plurality of objects, a subset of objects associated with both a same time period and a same namespace, the identifying comprising distinguishing the subset of objects from other objects within the plurality of objects that do not share the same time period and the same namespace;
generate a batch object comprising the subset of objects and excluding the other objects;
issue a write request to store the batch object in an object storage system;
for each object in the subset of objects, store, by the object management system, an entry in a data structure comprising information of the batch object and the object;
upon receiving a first read request for a first object in the subset of objects, determine, based on information of the data structure, whether the object is stored in the object storage system;
based on a determination that the object is stored in the object storage system, issue a second read request to the object storage system;
detect that all objects of the subset of objects in the batch object are expired based on an expiration time associated with each object; and
responsive to detecting that all of the subset of objects in the batch object are expired:
send to the object storage system a request to delete the batch object from the object storage system; and
delete the respective entries from the data structure associated with each of the subset of objects.