CPC G06F 9/445 (2013.01) [G06F 9/4401 (2013.01)] | 20 Claims |
1. A method, performed by an electronic device, of executing an application in a background process, the method comprising:
obtaining feature data including one or more features, each of the one or more features indicating one or more attributes related to a usage history of the electronic device;
obtaining priority information corresponding to the one or more features of the feature data;
based on the priority information, dividing the one or more features into first features and second features;
compressing the second features;
combining the first features with the compressed second features;
obtaining preprocessed features by applying a combination of the first features and the compressed second features to a plurality of first machine learning models;
obtaining, by applying the preprocessed features to a second machine learning model, probability values of a plurality of applications that are predicted to be executed on the electronic device; and
based on the probability values, executing one or more applications from among the plurality of applications in the background process of the electronic device.
|