Nested namespaces for selective content sharing
First Claim
1. A system, comprising:
- one or more hardware processors;
one or more non-transitory storage media storing instructions that when executed by the one or more processors, cause the one or more processors to perform;
storing, in a content management system, content for a plurality of users, the content comprising a plurality of content items and a plurality of folders arranged in a plurality of hierarchies;
establishing, a plurality of root namespaces, wherein each root namespace, of the plurality of root namespaces, is rooted to a root folder of an account;
establishing a first namespace rooted to a first folder selected from the plurality of folders;
maintaining first permissions for the first namespace, the first permissions granting access to the first namespace to a first set of users of the plurality of users;
receiving a user request to share a second folder with a second set of users of the plurality of users;
wherein the user request is received at the content management system;
wherein the second folder is a child of the first folder in a particular hierarchy of the plurality of hierarchies;
based on the receiving the user request to share the second folder with the second set of users;
establishing a second namespace rooted to the second folder; and
maintaining second permissions for the second namespace, the second permissions granting access to the second namespace to the second set of users of the plurality of users;
determining, by the content management system, that the second permissions allow a particular user to access the second namespace; and
based on the determining, by the content management system, that the second permissions allow the particular user to access the second namespace, allowing the particular user to access the second folder.
3 Assignments
0 Petitions
Accused Products
Abstract
Nested namespaces for selective content sharing are provided. In a content management system, content is stored for a plurality of users. The content includes a plurality of content items and a plurality of folders arranged in a plurality of hierarchies. A plurality of root namespaces is established. Each root namespace is rooted to a root folder of an account. A first namespace rooted to a first folder selected from the plurality of folders is established. First permissions are maintained for the first namespace, granting access to a first set of users. A request to share a second folder is received. The second folder is a child of the first folder in a particular hierarchy. A second namespace rooted to the second folder is established. Second permissions are maintained for the second namespace, granting access to a second set of users.
-
Citations
20 Claims
-
1. A system, comprising:
-
one or more hardware processors; one or more non-transitory storage media storing instructions that when executed by the one or more processors, cause the one or more processors to perform; storing, in a content management system, content for a plurality of users, the content comprising a plurality of content items and a plurality of folders arranged in a plurality of hierarchies; establishing, a plurality of root namespaces, wherein each root namespace, of the plurality of root namespaces, is rooted to a root folder of an account; establishing a first namespace rooted to a first folder selected from the plurality of folders; maintaining first permissions for the first namespace, the first permissions granting access to the first namespace to a first set of users of the plurality of users; receiving a user request to share a second folder with a second set of users of the plurality of users; wherein the user request is received at the content management system; wherein the second folder is a child of the first folder in a particular hierarchy of the plurality of hierarchies; based on the receiving the user request to share the second folder with the second set of users; establishing a second namespace rooted to the second folder; and maintaining second permissions for the second namespace, the second permissions granting access to the second namespace to the second set of users of the plurality of users; determining, by the content management system, that the second permissions allow a particular user to access the second namespace; and based on the determining, by the content management system, that the second permissions allow the particular user to access the second namespace, allowing the particular user to access the second folder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
at one or more computing devices one or more processors and memory for storing instructions, which when executed by the one or more processors, perform the operations of; storing, in a content management system, content for a plurality of users, the content comprising a plurality of content items and a plurality of folders arranged in a plurality of hierarchies; establishing, a plurality of root namespaces, wherein each root namespace, of the plurality of root namespaces, is rooted to a root folder of an account; establishing a first namespace rooted to a first folder selected from the plurality of folders; maintaining first permissions for the first namespace, the first permissions granting access to the first namespace to a first set of users of the plurality of users; receiving a user request to share a second folder with a second set of users of the plurality of users; wherein the user request is received at the content management system; wherein the second folder is a child of the first folder in a particular hierarchy of the plurality of hierarchies; based on the receiving the user request to share the second folder with the second set of users; establishing a second namespace rooted to the second folder; and maintaining second permissions for the second namespace, the second permissions granting access to the second namespace to the second set of users of the plurality of users; determining, by the content management system, that the second permissions allow a particular user to access the second namespace; and based on the determining, by the content management system, that the second permissions allow the particular user to access the second namespace, allowing the particular user to access the second folder. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification