CPC G06F 16/9535 (2019.01) | 19 Claims |
1. A method of managing personal data, the method performed by a cloud service system comprising a processor and a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the cloud service system to perform the method, the method comprising:
receiving personal data generated by a plurality of trusted software components, each trusted component of the plurality of trusted components being associated with a software application of a plurality of software applications executing on a device associated with a user;
receiving an application for execution by the cloud service system;
receiving policy data associated with at least a portion of the received personal data, the policy data comprising at least one requirement associated with the at least a portion of the received personal data, the at least one requirement comprising a requirement for using the at least a portion of the received personal data;
receiving from a requesting system an application request comprising a request for the cloud service system to generate a response using the application based on the at least a portion of the received personal data;
determining whether the application request is permitted based on determining whether the at least one requirement of the policy data is met;
generating a response to the application request based on the determination; and
transmitting the response to the requesting system from the cloud service system.
|