Patent ID: 7984192

Claim:
A method for assigning a unique network identifier to each remote display protocol (RDP) session established via a device intermediary between a server and at least one client, the device executing an application for establishing each RDP session and delivering a service from the server via a corresponding RDP session to the at least one client, the method comprising: (a) allocating, by a device intermediary between a server and at least one client operated by a user, a plurality of network identifiers to the user; (b) establishing, by the device, a first RDP session between the server and a first client operated by the user; (c) selecting, by the device from the plurality of network identifiers, a first network identifier to assign to the first RDP session; (d) establishing, by the device, a second RDP session between the server and a second client operated by the user; (e) selecting, by the device from the plurality of network identifiers, a second network identifier different from the first network identifier to assign to the second RDP session; (f) receiving, by the device via a port of the device a first network communication received from the server; (g) identifying, by the device, the first network identifier in the first network communication; (h) communicating, by the device, the first network communication to the first client of the first RDP session responsive to the identification of the first network identifier; (i) receiving, by the device via the same port of the device a second network communication received from the server; (j) identifying, by the device, the second network identifier in the second network communication; and (k) communicating, by the device, the second network communication to the second client of the second RDP session responsive to the identification of the second network identifier.