US 11,983,196 B2
Systems and methods for seamless access to remotely managed documents using synchronization of locally stored documents
Raja Elias Hawa, Ottawa (CA); and Matthew David George Timmermans, Ottawa (CA)
Assigned to OPEN TEXT SA ULC, Halifax (CA)
Filed by Open Text SA ULC, Halifax (CA)
Filed on Apr. 23, 2021, as Appl. No. 17/239,136.
Application 17/239,136 is a continuation of application No. 16/886,262, filed on May 28, 2020, granted, now 11,016,992.
Application 16/886,262 is a continuation of application No. 16/356,902, filed on Mar. 18, 2019, granted, now 10,713,282, issued on Jul. 14, 2020.
Application 16/356,902 is a continuation of application No. 15/862,236, filed on Jan. 4, 2018, granted, now 10,275,510, issued on Apr. 30, 2019.
Application 15/862,236 is a continuation of application No. 14/555,385, filed on Nov. 26, 2014, granted, now 9,898,520, issued on Feb. 20, 2018.
Claims priority of provisional application 61/970,278, filed on Mar. 25, 2014.
Claims priority of provisional application 61/970,270, filed on Mar. 25, 2014.
Prior Publication US 2021/0279256 A1, Sep. 9, 2021
Int. Cl. G06F 16/27 (2019.01); G06F 40/134 (2020.01); G06F 40/166 (2020.01); G06F 40/197 (2020.01); H04L 67/06 (2022.01); H04L 67/1074 (2022.01); H04L 67/1095 (2022.01); H04L 67/568 (2022.01); H04L 67/02 (2022.01)
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
OG exemplary drawing
 
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.