Namespace translation
First Claim
1. A method comprising:
- receiving a first synchronization request from a content management system for a client device, the first synchronization request including a namespace and a first path corresponding to a content item associated with the first synchronization request;
determining that the namespace matches an entry in a namespace mount table, the entry comprising a second path associated with the namespace;
determining that the client device does not use namespaces to synchronize content items associated with the content management system;
prepending the second path associated with the namespace to the first path in the first synchronization request, to yield a third path; and
sending, to the client device, a second synchronization request including the third path.
2 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.
16 Citations
20 Claims
-
1. A method comprising:
-
receiving a first synchronization request from a content management system for a client device, the first synchronization request including a namespace and a first path corresponding to a content item associated with the first synchronization request; determining that the namespace matches an entry in a namespace mount table, the entry comprising a second path associated with the namespace; determining that the client device does not use namespaces to synchronize content items associated with the content management system; prepending the second path associated with the namespace to the first path in the first synchronization request, to yield a third path; and sending, to the client device, a second synchronization request including the third path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium comprising:
computer-executable instructions stored thereon which, when executed by one or more processors, cause the one or more processors to; receive a first synchronization request from a content management system for a client device, the first synchronization request including a namespace and a first path corresponding to a content item associated with the first synchronization request; determine that the namespace matches an entry in a namespace mount table, the entry comprising a second path associated with the namespace; determine whether the client device uses namespaces to synchronize content items associated with the content management system; and when the client device does not use namespaces to synchronize content items associated with the content management system; prepend the second path associated with the namespace to the first path in the first synchronization request, to yield a third path; and send, to the client device, a second synchronization request including the third path. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. 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 a first synchronization request from a content management system for a client device, the first synchronization request including a namespace and a first path corresponding to a content item associated with the first synchronization request; determine that the namespace matches an entry in a namespace mount table, the entry comprising a second path associated with the namespace; determine whether the client device uses namespaces to synchronize content items associated with the content management system; and when the client device does not use namespaces to synchronize content items associated with the content management system; prepend the second path associated with the namespace to the first path in the first synchronization request, to yield a third path; and send, to the client device, a second synchronization request including the third path. - View Dependent Claims (17, 18, 19, 20)
-
Specification