| CPC G06F 21/556 (2013.01) [G06N 20/00 (2019.01); G06F 2221/034 (2013.01)] | 20 Claims |

|
1. A method for preventing data leakage in an electronic device, the method comprising:
detecting a data request from a first machine learning (ML) engine of a plurality of ML engines that requests at least one framework application of a plurality of framework applications to provide data;
identifying the data that is generated by the at least one framework application in response to the data request from the first ML engine;
creating a plurality of data blocks based on the data generated by the at least one framework application, a first category of the first ML engine that is determined based on a communication pattern between the first ML engine and the at least one framework application, and a first tag associated with the first ML engine and the at least one framework application;
determining whether the plurality of data blocks are valid to share with the first ML engine using an activity block chain associated with each of the plurality of framework applications;
based on the plurality of data blocks being valid, sharing the plurality of data blocks with the first ML engine, as a valid set of data blocks; and
based on the plurality of data blocks not being valid, discarding the plurality of data blocks, as an invalid set of data blocks, not to be shared with the first ML engine.
|