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

Claim 4:
5. A method comprising:
detecting a state change of a child namespace, the child namespace is mounted in a first namespace that is a shared namespace shared with two or more user accounts having access rights to the child namespace, wherein the first namespace is, associated with at least one of the user accounts, the state change comprising a change between a first access state and a second access state, wherein a restrictive access control list defines the first access state, and the second access state is defined by an access control list that is unmodified by the restrictive access control list, wherein the shared namespace is accessible by the two or more user accounts in a same mount path;
in response to detecting the state change in the child namespace, writing a duplicate mount event to a list of synchronization events that is read by a synchronization service, the duplicate mount event being associated with the state change of the child namespace, wherein the duplicate mount event comprises an unmount revision to unmount the child namespace from the first namespace followed by a mount revision that mounts the child namespace at the same mount path in the first namespace, wherein the unmount revision removes all access to the child namespace and its content items at the child namespace, and the mount revision reinstates the child namespace and the content items with the access rights associated with the second access state at the same mount path in the child namespace, wherein access to the content items in the child namespace are updated in accordance with the state change in the shared namespace; and
in response to reading the duplicate mount event:
processing the unmount revision to remove access and delete the child namespace and the content items, and
processing the mount revision to add the child namespace and its contents including the access rights associated with the second access state.