Controlling access to a shared file
First Claim
1. A method performed by a coordinating electronic device capable of controlling access to a shared file by a plurality of electronic devices, the method comprising:
- maintaining a connection with a first electronic device owning a shared file being shared with a second electronic device;
extending access to the shared file to the second electronic device by;
receiving the shared file via the connection, wherein the shared file is received from the first electronic device, and storing the shared file in a shared data store at the coordinating electronic device, the shared data store accessible by the second electronic device;
detecting a loss of the connection between the coordinating electronic device and the first electronic device in response to determining that the coordinating electronic device did not receive an expected keep-alive communication from the first electronic device; and
in response to detecting the loss of the connection, restricting access to the shared file by the second electronic device, wherein restricting access to the shared file comprises deleting the shared file from the shared data store.
4 Assignments
0 Petitions
Accused Products
Abstract
A shared data store may be accessible to a plurality of electronic devices and used to share files in a collaboration setting. A shared file is shared by a first electronic device with a second device via a connection between the first electronic device and the shared data store. A coordinating electronic device associated with the shared data store monitors the connection with the first electronic device. If a loss in the connection is detected, the coordinating electronic device may cause access to the shared file to become restricted to the second electronic device responsive to the loss of the connection.
-
Citations
16 Claims
-
1. A method performed by a coordinating electronic device capable of controlling access to a shared file by a plurality of electronic devices, the method comprising:
-
maintaining a connection with a first electronic device owning a shared file being shared with a second electronic device; extending access to the shared file to the second electronic device by; receiving the shared file via the connection, wherein the shared file is received from the first electronic device, and storing the shared file in a shared data store at the coordinating electronic device, the shared data store accessible by the second electronic device; detecting a loss of the connection between the coordinating electronic device and the first electronic device in response to determining that the coordinating electronic device did not receive an expected keep-alive communication from the first electronic device; and in response to detecting the loss of the connection, restricting access to the shared file by the second electronic device, wherein restricting access to the shared file comprises deleting the shared file from the shared data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A coordinating electronic device capable of controlling access to a shared file by a plurality of electronic devices, the coordinating electronic device comprising:
a communications component capable of monitoring a connection with a first electronic device, the first electronic device associated with sharing a shared file with a second electronic device; and a data store control module configured to extend access to the shared file to the second electronic device by; receiving the shared file via the connection, wherein the shared file is received from the first electronic device, and storing the shared file in a shared data store at the coordinating electronic device, the shared data store accessible by the second electronic device, detect a loss of the connection between the coordinating electronic device and the first electronic device in response to determining that the coordinating electronic device did not receive an expected keep-alive communication from the first electronic device, and restrict access to the shared file by the second electronic device in response to detecting the loss of the connection including deleting the shared file from the shared data store. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. A non-transitory computer readable storage medium storing program computer executable instructions for executing an application on a coordinating electronic device for controlling access to a shared file by a plurality of electronic devices, wherein execution of the instructions by a processor of the coordinating electronic device causes the processor to:
maintain a connection with a first electronic device owning a shared file being shared with a second electronic device; extend access to the shared file to the second electronic device by; receiving the shared file via the connection, wherein the shared file is received from the first electronic device, and storing the shared file in a shared data store at the coordinating electronic device, the shared data store accessible by the second electronic device; detect a loss of the connection between the coordinating electronic device and the first electronic device in response to determining that the coordinating electronic device did not receive an expected keep-alive communication from the first electronic device; and restrict access to the shared file by the second electronic device in response to detecting the loss of the connection, wherein restricting access to the shared file comprises deleting the shared file from the shared data store.
Specification