CPC G06F 16/275 (2019.01) [G06F 40/134 (2020.01); G06F 40/166 (2020.01); G06F 40/197 (2020.01); H04L 67/06 (2013.01); H04L 67/1085 (2013.01); H04L 67/1095 (2013.01); H04L 67/568 (2022.05); H04L 67/02 (2013.01)] | 19 Claims |
1. A system for editing files stored on a content server comprising:
a content server coupled over a network to a computing device; and
a sync interface configured to enable access to the content server;
wherein the content server is configured to receive through the sync interface a request from a sync agent deployed on a client computing device for content stored at the content server, and to provide through the sync interface the content to the sync agent in response to the request; and
wherein the content server is configured to receive through the sync interface a change request from the sync agent indicative of an operation performed by an application on the client computing device on the content stored in a cache of the client computing device, the change request responsive to a notification that one or more file system requests from the application have been intercepted when the content in the cache is open in the application, and wherein the content server is further configured to change the content stored at the content server asynchronously with respect to the operation performed by the application, wherein the changing the content at the content server is responsive to receiving the change request from the sync agent by performing edits on the content stored at the content server corresponding to the operation performed by the application on the content stored in the cache of the client computing device.
|