Nested namespaces for selective content sharing
First Claim
1. A computer-implemented method comprising:
- receiving a request to share a content item with a first set of one or more user accounts held with a content management system;
based on receiving the request, determining a first namespace to which the content item belongs, and detecting that a second set of one or more user accounts allowed to access the first namespace is different from the first set of one or more user accounts;
based upon the detecting, creating a second namespace nested in the first namespace;
associating the first set of one or more user accounts with the second namespace; and
based on the first set of one or more user accounts being associated with the second namespace, allowing the first set of one or more user accounts to access content items, including the content item, belonging to the second namespace.
2 Assignments
0 Petitions
Accused Products
Abstract
Nested namespaces for selective content sharing. In one embodiment, for example, a computer-implemented method includes the steps of: receiving a request to share a content item with a first set of user accounts held with a content management system; determining a first namespace to which the content item belongs; based on detecting that a second set of user accounts allowed to access the first namespace is different from the first set of user accounts, creating a second namespace nested in the first namespace; associating the first set of user accounts with the second namespace; and based on the first set of user accounts being associated with the second namespace, allowing the first set of user accounts to access content items, including the content item, belonging to the second namespace.
269 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a request to share a content item with a first set of one or more user accounts held with a content management system; based on receiving the request, determining a first namespace to which the content item belongs, and detecting that a second set of one or more user accounts allowed to access the first namespace is different from the first set of one or more user accounts; based upon the detecting, creating a second namespace nested in the first namespace; associating the first set of one or more user accounts with the second namespace; and based on the first set of one or more user accounts being associated with the second namespace, allowing the first set of one or more user accounts to access content items, including the content item, belonging to the second namespace. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium containing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a request to share a content item with a first set of one or more access control permissions governing access to the content item, the content item hosted with a content management system; based on receiving the request, determining a first namespace to which the content item belongs, and detecting that a second set of one or more access control permissions governing access to the first namespace is different from the first set of one or more access control permissions; based upon the detecting, creating a second namespace; associating the second namespace with the first set of one or more access control permissions; and based on the first set of one or more access control permissions being associated with the second namespace, governing access to content items, including the content item, that belong to the second namespace according to the first set of one or more access control permissions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing system, comprising:
-
one or more processors; one or more non-transitory storage media; and instructions contained in the one or more non-transitory storage media and that, when executed by the one or more processors, cause the computing system to perform operations including; receiving a request to share a first folder with a first set of one or more user accounts held with a content management system; based on receiving the request, determining a first namespace to which the first folder belongs, and detecting that a second set of one or more user accounts allowed to access the first namespace is different from the first set of one or more user accounts; wherein the first namespace is rooted at a second folder, the second folder being a parent of the first folder within in a folder hierarchy; based upon the detecting, creating a second namespace rooted at the first folder; associating the first set of one or more user accounts with the second namespace; and based on the first set of one or more user accounts being associated with the second namespace, allowing the first set of one or more user accounts to access content items, including the first folder, belonging to the second namespace. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification