Patent ID: 11909805
Assignee: PARALLELS INTERNATIONAL GMBH
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A method comprising:
providing an application upon a terminal server;
establishing, by a host server, a remote session for a client device with the terminal server for the application upon the terminal server;
retrieving a profile of the client device, wherein the profile of the client device comprises identifiers of a plurality of local devices associated with the client device prior to the remote session for the client device with the terminal server being established and an identifier of the client device associated with the client device;
establishing one or more redirection requests upon the terminal server with respect to the execution of the application within the remote session by providing a subset of the identifiers of the plurality of local devices associated with the client device to the terminal server wherein the subset of the identifiers of the plurality of local devices associated with the client device are established in dependence upon the application in execution upon the terminal server; and
causing, based on an identifier of a local device within the subset of identifiers of the plurality of local devices associated with the client device which are associated with the one or more redirection requests, a specific driver for the local device to be available for execution on the terminal server, wherein the specific driver for the local device is to convert data between a data format accessible to the application in execution upon the terminal server and a data format accessible to the local device;
analyzing data of historical connections between the client device and the host server to establish a first probability of the client device reconnecting with the host server to establish another remote session of the application within a first period of time after termination of a connection for the remote session of the application;
determining if the 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 comprising the steps of:
analyzing the data of historical connections between the client device and the host server to establish a second probability of the client device reconnecting with the host server to establish another remote session of the application within a second period of time after termination of a connection for the remote session of the application;
determining if the 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
each redirection request relates to configuring a driver of local device upon the terminal server.