| CPC G06F 18/232 (2023.01) [G06F 18/2415 (2023.01)] | 20 Claims |

|
1. A method for managing operation of an endpoint device, the method comprising:
obtaining, from a requestor, a desired outcome for the endpoint device, the desired outcome being obtained from the requestor in a natural language format expressing a desired use of the requestor for the endpoint device without explicit indication of how one or more software or hardware configurations of the endpoint device should be modified to provide the desired outcome;
classifying the requestor using a classification model to obtain a classification for the requestor, the requestor being a member of an entity associated with the endpoint device;
identifying, by the classification model using the classification obtained for the requestor and from among a plurality of clusters, a cluster to which the entity is a member;
further identifying, by the classification model and using the classification obtained for the requestor, a trained decision tree among one or more trained decision trees stored in a decision tree repository, the trained decision tree being trained to rank applications for the desired outcome and being trained on data associated with the cluster;
obtaining, using the desired outcome and the trained decision tree, a ranking of the applications;
obtaining, using the ranking of the applications, a blueprint; and
updating, using the blueprint, the one or more software or hardware configurations of the endpoint device to obtain an updated endpoint device that provides one or more computer implemented services associated with the desired outcome of the requestor.
|