Patent ID: 9213962
Filing Date: 2015-12-15
Classification: G06Q,H04L

Abstract:
1. A computer-implemented method for enabling collaboration in editing of a file, the method comprising: in a client device having an agent running therein, the agent detecting changes made to an open copy of the file that is open in the client device; in the client device and responsive to detecting the changes, the agent identifying a list of one or more users with which the file is shared and determining intermittently whether the client device can connect with one or more further client devices connected to a network and associated respectively with the one or more users, including determining whether a peer-to-peer connection can be made and, in response to determining that the peer-to-peer connection cannot be made, determining whether an intermediate connection can be made; in the client device, when both the peer-to-peer connection and the intermediate connection cannot be made, persisting the detected changes; and, when at least one of the peer-to-peer connection and the intermediate connection can be made, selectively transmitting the changes across the network to said one or more further client devices, thereby instructing one or more respective agents to apply said changes to respective copies of said file.