Namespace translation
First Claim
1. A computer implemented method comprising:
- receiving, from one or more client devices, a first synchronization request associated with a first content item, wherein the first synchronization request includes a first content item path;
determining that a portion of the first content item path matches an entry path in an entry in a namespace mount table, wherein the entry includes a namespace;
modifying the first synchronization request to;
remove the portion of the first content item path; and
include the namespace;
sending the first synchronization request to a content management system;
receiving, from the content management system, a second synchronization request including a first instruction to unmount the namespace; and
sending, to the one or more client devices, a second instruction to recursively delete a collection described by the entry path.
3 Assignments
0 Petitions
Accused Products
Abstract
An example computer-implemented method to translate a namespace includes receiving a first synchronization request associated with a first content item. This first synchronization request can include a first content item path and come from a client device. The example method can then include determining that a portion of the first content item path matches an entry path in an entry in a namespace mount table. The entry can include a second namespace. The example method can then include modifying the first synchronization request by removing the portion of the first content item path and including the second namespace in the first synchronization request. The example method can then include sending the first synchronization request to a content management system.
-
Citations
20 Claims
-
1. A computer implemented method comprising:
-
receiving, from one or more client devices, a first synchronization request associated with a first content item, wherein the first synchronization request includes a first content item path; determining that a portion of the first content item path matches an entry path in an entry in a namespace mount table, wherein the entry includes a namespace; modifying the first synchronization request to; remove the portion of the first content item path; and include the namespace; sending the first synchronization request to a content management system; receiving, from the content management system, a second synchronization request including a first instruction to unmount the namespace; and sending, to the one or more client devices, a second instruction to recursively delete a collection described by the entry path. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing computer executable instructions that, when executed by one or more processors, cause the one or more processors to:
-
receive, from one or more client devices, a first synchronization request associated with a first content item, wherein the first synchronization request includes a first content item path; determine that a portion of the first content item path matches an entry path in an entry in a namespace mount table, wherein the entry includes a namespace; modify the first synchronization request to; remove the portion of the first content item path; and include the namespace; receive a second synchronization request from the one or more client devices, wherein the second synchronization request includes an instruction to move a collection, the instruction including a new collection path and an old collection path; determine that a portion of the entry path matches the old collection path; replacing the portion of the entry path that matches the old collection path with the new collection path; and send the first synchronization request and the second synchronization request to a content management system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and at least one computer-readable medium; and computer-readable instructions stored on the at least one computer-readable medium, that when executed by the one or more processors cause the system to; receive, from one or more client devices, a first synchronization request associated with a first content item, wherein the first synchronization request includes a first content item path; determine that a portion of the first content item path matches an entry path in an entry in a namespace mount table, wherein the entry includes a namespace; modify the first synchronization request to; remove the portion of the first content item path; and include the namespace; send the first synchronization request to a content management system; receive, from the content management system, a second synchronization request including a first instruction to unmount the namespace; and send, to the one or more client devices, a second instruction to recursively delete a collection described by the entry path. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification