Patent ID: 11936741
Assignee: BENTLEY SYSTEMS, INCORPORATED
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC H

Claim 0:
1. A method for writing workspace resources for customizing a session of an application, comprising:
obtaining, by a backend module of the application executing on a computing device, a write lock on a cloud-based blob storage container in a storage account of a cloud storage system, the cloud-based blob storage container storing one or more workspace databases that hold workspace resources, each workspace database divided into one or more blocks;
ensuring a block of a workspace database to be modified is local in a cloud cache on the computing device, the ensuring to download the block from the cloud-based blob storage container into the cloud cache if the block has not already been made local to the cloud cache;
executing one or more database commands to modify the block in the cloud cache;
changing an identifier of the block in a local copy of a manifest that includes a list of the blocks of the cloud-based blob storage container;
uploading, by the backend module, the modified block and the local copy of the manifest to the cloud-based blob storage container, wherein the uploaded local copy of the manifest replaces the manifest in the cloud-based blob storage container.