METHOD AND APPARATUS FOR SYNCHRONIZATION OF ITEMS WITH READ-ONLY PERMISSIONS IN A CLOUD-BASED ENVIRONMENT
First Claim
1. A method for synchronizing an item stored in a workspace hosted by a cloud-based platform, the workspace being shared among a user and a collaborator of the user, the method comprising:
- receiving an instruction to synchronize, for the collaborator, the item stored in the workspace;
determining whether the item is read-only;
verifying if the collaborator has permission for downloading the item;
if the item is marked as read-only and if the collaborator has the permission for downloading the item;
sending the item to the collaborator; and
synchronizing the item by automatically pushing an updated version of the item unilaterally from the cloud-based platform to the collaborator in both conditions when the collaborator has modified the sent item and when the collaborator has not modified the sent item.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for enabling synchronization of items (e.g., folders or files) with read-only permissions in a cloud-based environment. In one embodiment, a method comprises, upon receiving a request from a collaborator to synchronize an item stored in the workspace, determining whether the item is marked as read-only and verifying if the collaborator has permission for downloading the item. The method further comprises, if the item is marked as read-only and if the collaborator has permission for downloading the item, sending the item to the collaborator. The method further comprises synchronizing the item by automatically pushing an updated version of the item unilaterally from the cloud-based environment to the collaborator regardless of whether the collaborator has performed any modification to the sent item. Among other advantages, embodiments disclosed herein provide capabilities to synchronize read-only files/folder in cloud-based platforms, especially where items are often opened/edited among the collaborators.
-
Citations
46 Claims
-
1. A method for synchronizing an item stored in a workspace hosted by a cloud-based platform, the workspace being shared among a user and a collaborator of the user, the method comprising:
-
receiving an instruction to synchronize, for the collaborator, the item stored in the workspace; determining whether the item is read-only; verifying if the collaborator has permission for downloading the item; if the item is marked as read-only and if the collaborator has the permission for downloading the item; sending the item to the collaborator; and synchronizing the item by automatically pushing an updated version of the item unilaterally from the cloud-based platform to the collaborator in both conditions when the collaborator has modified the sent item and when the collaborator has not modified the sent item. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for synchronizing an item stored in a workspace hosted by a cloud-based platform via a client application of the platform, the workspace being shared among a user and a collaborator of the user, the method comprising:
-
receiving, at the collaborator, the item from the platform; determining whether the item includes an attribute that indicates the item being read-only; and selectively protecting the item that is received based on the determining such that the attribute is preserved. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A server for synchronizing an item stored in a workspace of a cloud-based platform, the workspace being shared among a user and a collaborator of the user, the system comprising:
-
a processor; a memory having stored thereon instructions which, when executed by the processor, cause the processor to; receive an instruction to synchronize, for the collaborator, the item stored in the workspace; determine whether the item is read-only; verify if the collaborator has permission for downloading the item; if the item is marked as read-only and if the collaborator has the permission for downloading the item; send the item to the collaborator; and synchronize the item by automatically pushing an updated version of the item unilaterally from the cloud-based platform to the collaborator in both conditions when the collaborator has modified the sent item and when the collaborator has not modified the sent item. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A device for synchronizing an item stored in a workspace of a cloud-based platform, the workspace being shared among a user and a collaborator of the user, the system comprising:
-
a processor; a memory having stored thereon instructions which, when executed by the processor, cause the processor to; receive, at the collaborator, the item from the platform; determine whether the item includes an attribute that indicates the item being read-only; and selectively protect the item that is received based on the determining such that the attribute is preserved. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A system, comprising:
-
means for receiving an instruction to synchronize, for a collaborator, an item stored in a workspace hosted by a cloud-based platform, the workspace being shared among the user and the collaborator; means for determining whether the item is read-only; means for verifying if the collaborator has permission for downloading the item; means for, if the item is marked as read-only and if the collaborator has the permission for downloading the item; sending the item to the collaborator; and synchronizing the item by automatically pushing an updated version of the item unilaterally from the cloud-based platform to the collaborator in both conditions when the collaborator has modified the sent item and when the collaborator has not modified the sent item.
-
-
46. A system, comprising:
-
means for receiving, at a collaborator, an item from a cloud-based platform, the item being stored in a workspace hosted by the cloud-based platform, the workspace being shared among a user and the collaborator; means for determining whether the item includes an attribute that indicates the item being read-only; and means for selectively protecting the item that is received based on the determining such that the attribute is preserved.
-
Specification