| CPC G06F 21/6218 (2013.01) | 20 Claims |

|
1. A non-transitory, computer-readable storage medium comprising instructions recorded thereon, wherein the instructions, when executed by at least one data processor of a system, cause the system to:
obtain an indication to consolidate a source workspace and a target workspace,
wherein the source workspace is associated with a hierarchy of multiple source records arranged in multiple levels,
wherein a source record among the multiple source records includes content,
wherein the source record is associated with a source permission defining a first user and a first access to the source record associated with the first user, and
wherein the target workspace is associated with a target permission defining a second user and a second access associated with the target workspace;
prevent modifications to the source workspace;
create a copy of the hierarchy of the multiple source records including the content,
wherein the copy of the hierarchy of the multiple source records is a child of the target workspace;
determine whether the target permission is more restrictive than the source permission;
upon determining that the target permission is more restrictive than the source permission, set a permission associated with the copy of the hierarchy of the multiple source records to the target permission;
upon determining that the source permission is more restrictive than the target permission, set the permission associated with the copy of the hierarchy of the multiple source records to the source permission; and
upon expiration of a predetermined amount of time, delete the source workspace.
|