Patent ID: 8200828

Claim:
A method for controlling a real-time user session of presentation layer protocol data, the method comprising: (a) establishing, by a server, a shadowing agent service and a user session comprising a single presentation layer protocol stack for communication with a client agent; (b) receiving, by the shadowing agent service, a connection request from a shadowing tool executing on a computing device; (c) initiating, by the shadowing agent service, a rollover operation responsive to receipt of the connection request, the rollover operation comprising: (i) reinitializing the single presentation layer protocol stack; and (ii) receiving a first presentation layer protocol data stream from the single presentation layer protocol stack; (d) receiving, by the shadowing agent service, a second presentation layer protocol data stream from the shadowing tool; and (e) inserting, by the shadowing agent service, data from the second presentation layer protocol data stream into the single presentation layer protocol stack; (f) deleting, by the shadowing agent service, the stored data stream once the client agent disconnects from the server.