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

Claim 17:
18. A computing device configured to write workspace resources for customizing a session of an application, the computing device comprising:
a processor; and
a memory coupled to the processor, the memory configured to maintain a cloud cache for storing a portion of one or more workspace databases of a cloud-based blob storage container that hold workspace resources, a local copy of a manifest produced from a manifest in the cloud-based blob storage container, and software for a backend module of the application that when executed on the processor is operable to:
download the manifest of the cloud-based blob storage container to update the local copy of the manifest,
ensure a block of a workspace database to be modified is local in the cloud cache at least in part by downloading 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,
execute one or more database commands to add, replace or delete a workspace resource in the cloud cache, the addition, replacement or deletion to modify the block in the cloud cache,
update the local copy of the manifest to reflect the modified block, and
upload 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.