Supporting compliance in a cloud environment
First Claim
1. A computer program product for providing auditable data concerning actions in a cloud computing environment, comprising:
- a tangible, computer readable storage memory device;
program instructions encoded by the tangible, computer readable storage memory device to cause a compliance cloud computing server processor to operate a cloud service which performs the steps of;
responsive to receiving an auditable data request from a cloud client computer for a customer, querying a plurality of cloud application services for auditable data retained in cloud application services data storage relevant to the customer, resultant from computing actions taken on behalf of the customer;
receiving one or more responses to the querying from the plurality of cloud application services indicating available retained customer-relevant auditable data items;
responsive to finding customer-relevant auditable data items stored by the cloud application services, transmitting a list of the available auditable data items to the cloud client computer, wherein the list contains a geographical storage location identifier of each data item;
subsequent to transmitting the list, receiving from the cloud client computer a selection of less than all of the listed auditable data items;
retrieving from the cloud application services the selected auditable data items;
transmitting to the cloud client computer the retrieved auditable data items;
thereby avoiding a need for the cloud client computer to store the location of auditable data items at the cloud application services; and
wherein the querying of cloud application services, receiving responses, transmitting a list, receiving a selection, retrieving the selected auditable data items, and transmitting the retrieved auditable data items are performed as a cloud service separate from the cloud client computer and from the plurality of cloud application services, thereby avoiding the need for the cloud client computer to store the location of auditable.
1 Assignment
0 Petitions
Accused Products
Abstract
Gathering auditable data concerning actions in a cloud computing environment is automated by determining that one or more auditable data items are available associated with a requester and with at least one application program; responsive to determining that data items are available, transmitting a list of the available auditable data items to a requesting cloud client computer; subsequent to transmitting the list, receiving a data request from the cloud client computer for one or more particular auditable data items from the list; preparing the requested particular auditable data items for transmission according to a predetermined format; and transmitting the prepared requested particular auditable data items to the cloud client computer. Optionally, in some embodiments, the requesting cloud client computer may negotiate a data exchange format with the cloud service provider for receipt of the requested auditable information.
34 Citations
25 Claims
-
1. A computer program product for providing auditable data concerning actions in a cloud computing environment, comprising:
-
a tangible, computer readable storage memory device; program instructions encoded by the tangible, computer readable storage memory device to cause a compliance cloud computing server processor to operate a cloud service which performs the steps of; responsive to receiving an auditable data request from a cloud client computer for a customer, querying a plurality of cloud application services for auditable data retained in cloud application services data storage relevant to the customer, resultant from computing actions taken on behalf of the customer; receiving one or more responses to the querying from the plurality of cloud application services indicating available retained customer-relevant auditable data items; responsive to finding customer-relevant auditable data items stored by the cloud application services, transmitting a list of the available auditable data items to the cloud client computer, wherein the list contains a geographical storage location identifier of each data item; subsequent to transmitting the list, receiving from the cloud client computer a selection of less than all of the listed auditable data items; retrieving from the cloud application services the selected auditable data items; transmitting to the cloud client computer the retrieved auditable data items; thereby avoiding a need for the cloud client computer to store the location of auditable data items at the cloud application services; and wherein the querying of cloud application services, receiving responses, transmitting a list, receiving a selection, retrieving the selected auditable data items, and transmitting the retrieved auditable data items are performed as a cloud service separate from the cloud client computer and from the plurality of cloud application services, thereby avoiding the need for the cloud client computer to store the location of auditable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing auditable data concerning actions in a cloud computing environment, comprising:
-
a computing platform having a processor or circuit for performing a logical process and a tangible, computer readable storage memory device; program instructions encoded by the tangible, computer readable storage memory device to cause the processor to operate a cloud service which performs the steps of; responsive to receiving an auditable data request from a cloud client computer for a customer, querying a plurality of cloud application services for auditable data retained in cloud application services data storage relevant to the customer resultant from computing actions taken on behalf of the customer; receiving one or more responses to the querying from the plurality of cloud application services indicating available retained customer-relevant auditable data items; responsive to finding customer-relevant auditable data items stored by the cloud application services, transmitting a list of the available auditable data items to the cloud client computer, wherein the list contains a geographical storage location identifier of each data item; subsequent to transmitting the list, receiving from the cloud client computer a selection of less than all of the listed auditable data items; retrieving from the cloud application services the selected auditable data items; transmitting to the cloud client computer the retrieved auditable data items; thereby avoiding a need for the cloud client computer to store the location of auditable data items at the cloud application services; and wherein the querying of cloud application services, receiving responses, transmitting a list, receiving a selection, retrieving the selected auditable data items, and transmitting the retrieved auditable data items are performed as a cloud service separate from the cloud client computer and from the plurality of cloud application services, thereby avoiding the need for the cloud client computer to store the location of auditable. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for a compliance cloud computing server processor to operate a cloud service to provide auditable data concerning actions in a cloud computing environment, comprising:
-
responsive to receiving an auditable data request from a cloud client computer for a customer, querying by the processor a plurality of cloud application services for auditable data retained in cloud application services data storage relevant to the customer-resultant from computing actions taken on behalf of the customer; receiving by the processor one or more responses to the querying from the plurality of cloud application services indicating available retained customer-relevant auditable data items; responsive to finding customer-relevant auditable data items stored by the cloud application services, transmitting by the processor a list of the available auditable data items to the cloud client computer, wherein the list contains a geographical storage location identifier of each data item; subsequent to transmitting the list, receiving by the processor from the cloud client computer a selection of less than all of the listed auditable data items; retrieving by the processor from the cloud application services the selected auditable data items; transmitting by the processor to the cloud client computer the retrieved auditable data items; thereby avoiding a need for the cloud client computer to store the location of auditable data items at the cloud application services; and wherein the querying of cloud application services, receiving responses, transmitting a list, receiving a selection, retrieving the selected auditable data items, and transmitting the retrieved auditable data items are performed as a cloud service separate from the cloud client computer and from the plurality of cloud application services, thereby avoiding the need for the cloud client computer to store the location of auditable. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification