CPC G06F 16/24575 (2019.01) [G06F 11/302 (2013.01); G06F 11/3438 (2013.01); G06F 40/279 (2020.01); G06F 40/30 (2020.01)] | 20 Claims |
1. A computer system comprising:
a memory storing a plurality of user profile records and a plurality of skill profile records;
a network interface; and
at least one processor coupled to the memory and the network interface and configured to:
provide a virtual workspace client;
monitor interactions between a user and one or more software applications accessed by the user via the virtual workspace client;
based on the interactions, generate a request to recommend a skill to improve performance of the user;
retrieve, from the plurality of user profile records, a user profile record associated with the user and the skill, the user profile record including a first weight indicative of one or more past experiences of the user with the skill;
retrieve, from the plurality of skill profile records, a skill profile record associated with the skill, the skill profile record including a second weight indicative of one or more past experiences with the skill of at least one user other than the user;
determine a third weight based on a combination of the first weight and the second weight;
generate a response to the request, the response including an identifier of the skill and the third weight; and
transmit the response to a virtual assistant configured to initiate the skill for the user.
|