| CPC G06F 21/6245 (2013.01) [G06F 21/31 (2013.01); G06F 21/602 (2013.01); G06F 21/606 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving, by one or more processors, a request to initiate a personal data share between a user and a third-party;
identifying, by the one or more processors, the third-party with whom the user wishes to initiate the personal data share;
identifying, by the one or more processors, in the request, a module used to initiate the personal data share;
identifying, by the one or more processors, an identifier associated with the user to identify an isolated zone in which a user's personal data resides;
retrieving, by one or more processors, the module from a repository;
verifying, by the one or more processors, the module prior to loading the module into a user's local module;
executing, by the one or more processors, the module in the isolated zone;
obtaining approval of the user, by the one or more processors, for the personal data share;
sending, by the one or more processors, the personal data share to the third-party;
indicating a validity period, by the one or more processors, for the personal data share; and
revoking the personal data share, by the one or more processors, when the validity period ends.
|