| CPC H04L 67/01 (2022.05) [H04L 67/141 (2013.01); H04L 67/303 (2013.01); H04L 67/565 (2022.05)] | 13 Claims |

|
1. A method comprising:
causing, based on an identifier of a local device within a subset of identifiers of a plurality of local devices associated with a client device and a redirection request, a specific driver for the local device to be available for execution within a remote session upon a terminal server, wherein the specific driver for the local device converts data between a data format accessible to an application in execution upon the terminal server and a data format accessible to the local device;
terminating the remote session and a connection of the local device with the terminal server;
determining if a first probability is below a first threshold value;
upon determining the first probability is below the first threshold value uninstalling the specific driver for the local device;
upon determining the first probability is above the first threshold value keeping the specific driver for the local device installed; and
upon uninstalling the specific driver for the local device performing a subsequent process after a first period of time where the subsequent process comprises the steps of:
determining if a second probability is above a second threshold value;
upon determining the second probability is below the second threshold value stopping the process; and
upon determining the second probability is above the second threshold value reinstalling the specific driver for the client device; wherein
the redirection request relates to configuring a driver of a local device upon the terminal server;
the first probability relates to a probability of the client device reconnecting with the terminal server to establish another remote session within the first period of time after termination of a connection for the remote session established in dependence upon analyzing data of historical connections between the client device and the terminal server; and
the second probability relates to a probability of the client device reconnecting with the host server to establish a further remote session within a second period of time after termination of the connection for the remote session established in dependence upon analyzing the data of historical connections between the client device and the terminal server.
|