Patent ID: 9118685
Filing Date: 2015-08-25
Classification: G06F,H04L

Abstract:
1. A computer-implemented method of protecting cloud data of enterprises, comprising: receiving a first protection policy for a first enterprise, the first protection policy describing first cloud data protection actions to perform on cloud data of the first enterprise that is stored by a plurality of cloud data services and a first sequence in which to perform the first cloud data protection actions on the cloud data of the first enterprise, the first protection policy defined specific to the first enterprise, particular data of the first enterprise, and the plurality of cloud data services that store the particular data of the first enterprise; receiving a second protection policy for a second enterprise, the second protection policy describing second cloud data protection actions to perform on cloud data of the second enterprise that is stored by the plurality of cloud data services and a second sequence in which to perform the second cloud data protection actions on the cloud data of the second enterprise, the second sequence distinct from the first sequence of first cloud data protection actions described by the first protection policy, and the second protection policy defined specific to the second enterprise, particular data of the second enterprise, and the plurality of cloud data services that store the particular data of the second enterprise; examining, by one or more processors, the first protection policy and the second protection policy to identify cloud data of the first enterprise and cloud data of the second enterprise to obtain in order to respectively implement the first protection policy and the second protection policy; identifying one or more appropriate cloud data services from the plurality of cloud data services using the first protection policy and the second protection policy, the cloud data of the first enterprise and the cloud data of the second enterprise stored on the one or more cloud data services; loading both a first personality object and a second personality object, the first personality object enabling access to the cloud data of the first enterprise from the one or more cloud data services and the second personality object enabling access to the cloud data of the second enterprise from the one or more cloud data services; interacting with the one or more cloud data services to retrieve the cloud data of the first enterprise and the cloud data of the second enterprise, the cloud data of the first enterprise retrieved using first authentication credentials stored in the first personality object and the cloud data of the second enterprise retrieved using second authentication credentials stored in the second personality object; storing the cloud data of the first enterprise and the cloud data of the second enterprise retrieved from the one or more cloud data services; and performing the first cloud data protection actions and the second cloud data protection actions on the stored cloud data of the first enterprise and the stored cloud data of the second enterprise respectively, the first cloud data protection actions performed according to the first sequence described in the first protection policy and the second cloud data protection actions performed according to the second sequence described in the second protection policy that is distinct from the first sequence.