CPC G06F 21/6245 (2013.01) [G06N 20/00 (2019.01)] | 20 Claims |
1. A method, comprising:
obtaining, by a first application executing on a processor of an electronic device, user data of a user who uses the first application;
generating, at the electronic device, a representation of the user data;
applying local differential privacy to the representation of the user data in order to generate a transform of the representation of the user data and obscure the user data;
sending the transform of the representation of the user data from the electronic device to a service provider via a network;
receiving, from the service provider via the network at the electronic device, service data based on the transform of the representation of the user data; and
personalizing execution of the first application or a second application executing on the processor of the electronic device based on the service data;
wherein the service data comprises a user-specific output based on the transform of the representation of the user data,
wherein the first application executes outside of a trusted execution environment (TEE) of the electronic device, and
wherein the transform of the representation of the user data is generated in the TEE of the electronic device.
|