US 11,966,732 B2
Data structures for managing configuration versions of cloud-based applications
Gregory Kyle Look, Seattle, WA (US)
Assigned to AMPERITY, INC., Seattle, WA (US)
Filed by AMPERITY, INC., Seattle, WA (US)
Filed on Jul. 13, 2021, as Appl. No. 17/373,976.
Application 17/373,976 is a continuation of application No. 16/896,844, filed on Jun. 9, 2020, granted, now 11,080,043.
Prior Publication US 2021/0382711 A1, Dec. 9, 2021
Int. Cl. G06F 8/71 (2018.01); G06F 21/53 (2013.01)
CPC G06F 8/71 (2013.01) [G06F 21/53 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a server comprising a computing device including a processor executing a cloud-based software application and a sandbox instance of the software application, wherein the software application serves a plurality of tenants comprising a first tenant, and the sandbox instance serves only the first tenant; and
the sandbox instance of the software application is associated with the first tenant and a current configuration version, the sandbox instance configured to:
receive a configuration change request to change at least one setting of the software application executing in the sandbox instance;
generate a candidate configuration tree according to the configuration change request, the candidate configuration tree identifying changes between configuration changes in the configuration change request and the current configuration version used by the software application serving the plurality of tenants; and
writing the candidate configuration tree to a configuration data store storing configuration data causing a change in operation of the software application executing in the sandbox instance.