Policy based hydration behavior in cloud storage synchronization
First Claim
1. A method to provide policy based hydration behavior in cloud storage synchronization, the method comprising:
- receiving a request to synchronize a cloud stored file to a local storage;
determining, with a processor, a policy applicable to the cloud stored file;
determining, with the processor, whether a synchronization of the cloud stored file is to be redirected or blocked based on the determined policy; and
based on the determined policyavoiding a download of the cloud stored file to the local storage, wherein avoiding the download includes redirecting, with the processor, the synchronization of the cloud stored file to a cloud based operation on the cloud stored file or blocking, with the processor, the synchronization of the cloud stored file.
1 Assignment
0 Petitions
Accused Products
Abstract
Policy based hydration behavior in cloud storage synchronization is provided. In some examples, user intent and defined policy or policies may be examined by a synchronization engine to determine when a synchronization should be aborted and instead redirected to viewing the requested file from the cloud, thereby avoiding the download. The synchronization engine may include a web interface with the ability to display and edit different types of files in this fashion. In addition to redirecting to the cloud, hydration may be blocked entirely in other examples. In a further example, a selective synchronization dialog may be launched to allow the user specify select action(s). A policy that dictates the hydration behavior may be persisted and updated as needed. To implement the policy, required operations on the local machine may be intercepted.
-
Citations
20 Claims
-
1. A method to provide policy based hydration behavior in cloud storage synchronization, the method comprising:
-
receiving a request to synchronize a cloud stored file to a local storage; determining, with a processor, a policy applicable to the cloud stored file; determining, with the processor, whether a synchronization of the cloud stored file is to be redirected or blocked based on the determined policy; and based on the determined policy avoiding a download of the cloud stored file to the local storage, wherein avoiding the download includes redirecting, with the processor, the synchronization of the cloud stored file to a cloud based operation on the cloud stored file or blocking, with the processor, the synchronization of the cloud stored file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device to provide policy based hydration behavior in cloud storage synchronization, the computing device comprising:
-
a communication interface configured to facilitate communication between the computing device and a cloud storage service; a memory configured to store instructions; and one or more processors coupled to the memory, wherein the one or more processors, in conjunction with the instructions stored in the memory, are configured to; receive a request to synchronize a cloud stored file to a local storage; retrieve a combined policy applicable to the cloud stored file from a policy store, wherein the combined policy includes a base policy and one or both of an organization policy and a user policy; evaluate the combined policy; determine whether a synchronization of the cloud stored file is to be performed, redirected, or blocked based on the evaluated policy; and synchronize the cloud stored file to the local storage, redirect the synchronization to a cloud based operation on the cloud stored file, or block the synchronization based on the determination. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A physical computer-readable memory device with instructions stored thereon to provide policy based hydration behavior in cloud storage synchronization, the instructions comprising:
-
receiving a request to synchronize a cloud stored file to a local storage; retrieving a stacked policy applicable to the cloud stored file from a policy store, wherein the stacked policy includes a base policy and one or both of an organization policy and a user policy; evaluating the stacked policy by; traversing the user policy and inspecting each rule within the user policy by merging rules if a rule identifier matches a rule in the base policy, appending the rule to the base policy if the rule identifier is new, traversing the base policy and evaluating each rule by moving to a next rule if the cloud stored file does not match the rule, and returning a result and stopping evaluating the rules if the cloud stored file matches the rule; determining whether a synchronization of the cloud stored file is to be performed, redirected, or blocked based on the evaluated policy; and synchronizing the cloud stored file to the local storage, redirect the synchronization to a cloud based operation on the cloud stored file, or block the synchronization based on the determination. - View Dependent Claims (17, 18, 19, 20)
-
Specification