System and Method to enable Shared SaaS Multi-Tenancy using Customer Data Storage, Customer-controlled Data Encryption Keys
AssigneeProofpoint, Inc.
InventorsKhurram Ghafoor, Alexander Kremer
Life of this patent
Estimating the term…
Loading patent…
AssigneeProofpoint, Inc.
InventorsKhurram Ghafoor, Alexander Kremer
Estimating the term…
In a method for controlling access to customer data of a multi-tenant software as a service (SaaS) system, a SaaS agent at a user endpoint sends a request for storage credentials to a SaaS agent facing application interface (API) of a SaaS system cloud. The storage credentials provide access to a SaaS encrypted data store of the multi-tenant SaaS system. The SaaS agent receives the storage credentials from the SaaS agent facing API, and the SaaS agent uses the storage credentials to store customer data in the SaaS encrypted data store. A customer-controlled encryption key is maintained on a customer-controlled cloud hosting a key management system (KMS). The customer-controlled cloud is in communication with the SaaS agent facing API.
A method, comprising:
A computer based system for controlling access to customer data of a multi-tenant software as a service (SaaS) system comprising a SaaS system cloud, a SaaS encrypted data store, and an agent facing application interface (API), the computer based system comprising:
A computer based method for controlling access to customer data of a multi-tenant software as a service (SaaS) system comprising a metadata store, a SaaS encrypted data store, and a SaaS agent facing application interface (API), wherein the access is controlled via a SaaS agent disposed at a user endpoint in communication with the SaaS system cloud and a customer cloud comprising a key management system (KMS), wherein the customer cloud is in communication with the SaaS system cloud, the method comprising:
Dependencies are inferred from the claim text.