METHOD AND SYSTEM FOR SECURE DATA STORAGE AND RETRIEVAL FROM CLOUD BASED SERVICE ENVIRONMENT
First Claim
1. A method for secure storage of data and retrieval of desired data from a cloud based service environment, the method comprising:
- receiving the data from at least one tenant;
dynamically extracting data to be indexed from the received data;
creating, by a processor, index information from the extracted data;
encrypting the index information with a tenant private key;
uploading the encrypted index information into the cloud based service environment in the form of index files;
querying for a last uploaded index file from the cloud based service environment;
decrypting the encrypted index information of the index file with the tenant private key;
searching the decrypted index information for a relevant patient record;
when the relevant patient record is not found, querying for an index file uploaded before the previously searched index file from the cloud based service environment until the relevant patient record is found;
retrieving the corresponding desired data from the cloud based service environment; and
rendering the desired data on to a client application,wherein the index files are created from the index information in chronological order of receipt of the data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for secure storage of data and retrieval of desired data from a cloud-based service environment includes receiving the data from a tenant having a unique tenant ID, dynamically extracting data to be indexed from the received data, and creating index information from the extracted data. The index information is encrypted with a tenant private key, the encrypted index information is uploaded into the cloud environment in the form of index files, and a last uploaded index file is queried for in the cloud environment. The encrypted index information of the index file is decrypted with the tenant private key, the decrypted index information is searched for a relevant patient record, and the corresponding desired data is retrieved from the cloud environment. The desired data is rendered onto a client application. The index files are created from the index information in chronological order of receipt of the data.
32 Citations
15 Claims
-
1. A method for secure storage of data and retrieval of desired data from a cloud based service environment, the method comprising:
-
receiving the data from at least one tenant; dynamically extracting data to be indexed from the received data; creating, by a processor, index information from the extracted data; encrypting the index information with a tenant private key; uploading the encrypted index information into the cloud based service environment in the form of index files; querying for a last uploaded index file from the cloud based service environment; decrypting the encrypted index information of the index file with the tenant private key; searching the decrypted index information for a relevant patient record; when the relevant patient record is not found, querying for an index file uploaded before the previously searched index file from the cloud based service environment until the relevant patient record is found; retrieving the corresponding desired data from the cloud based service environment; and rendering the desired data on to a client application, wherein the index files are created from the index information in chronological order of receipt of the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for secure storage of data and retrieval of desired data from a cloud based service environment, the system comprising:
-
a receiver module configured to receive data from a tenant; a processor configured to; create index information from the data; and encrypt the index information with a tenant private key; a cloud based service environment configured to store the data and the encrypted index information; a client application configured to query, decrypt, retrieve and render the desired data. - View Dependent Claims (13, 14, 15)
-
Specification