| CPC G06N 5/045 (2013.01) [G06F 8/10 (2013.01); G06F 8/41 (2013.01); G06F 16/9027 (2019.01)] | 20 Claims |

|
1. A method comprising:
receiving, by a processing device, a first context update identifying a present state associated with an application;
identifying a first contextual situation, among a plurality of contextual situations associated with a plurality of conditions, that corresponds to the first context update, wherein identifying the first contextual situation comprises:
implementing a decision tree to minimize a number of the plurality of conditions to be evaluated,
comparing parameters of a plurality of features associated with the first context update with conditions of the plurality of conditions that are associated with the decision tree, and
identifying the first contextual situation based on a satisfaction of one or more of the plurality of conditions corresponding to the decision tree; and
determining one or more actions to be performed corresponding with the first contextual situation.
|