Methods and systems for generating playback instructions for playback of a recorded computer session
First Claim
Patent Images
1. A method for generating playback instructions for playback of a recorded presentation layer protocol data stream transmitted from an application server (i) executing an application for a client and (ii) streaming the output display generated by the application to the client, the method comprising:
- (a) receiving, by a protocol engine executing on a computing device, a recorded presentation layer protocol data stream comprising a plurality of packets representing display data generated by an application program executing on an application server;
(b) determining, by the protocol engine, to render the contents of a first packet having content identifying a window having input focus, the window associated with the application;
(c) determining, by the protocol engine, not to render the contents of a second packet having content identifying the window lacks input focus; and
(c) storing, by the protocol engine, the determination for the first packet and for the second packet of the recorded presentation layer protocol data stream in a playback data structure.
8 Assignments
0 Petitions
Accused Products
Abstract
A protocol engine executing on a first device receives a recorded stream comprising a plurality of packets representing display data generated by an application program executed on a second device. The protocol engine determines for a packet in the recorded stream, to render the contents of the packet in a human-perceptible manner. The protocol engine stores the determination in a playback data structure.
-
Citations
17 Claims
-
1. A method for generating playback instructions for playback of a recorded presentation layer protocol data stream transmitted from an application server (i) executing an application for a client and (ii) streaming the output display generated by the application to the client, the method comprising:
-
(a) receiving, by a protocol engine executing on a computing device, a recorded presentation layer protocol data stream comprising a plurality of packets representing display data generated by an application program executing on an application server; (b) determining, by the protocol engine, to render the contents of a first packet having content identifying a window having input focus, the window associated with the application; (c) determining, by the protocol engine, not to render the contents of a second packet having content identifying the window lacks input focus; and (c) storing, by the protocol engine, the determination for the first packet and for the second packet of the recorded presentation layer protocol data stream in a playback data structure. - View Dependent Claims (2, 3, 4)
-
-
5. A method for playback of a recorded presentation layer protocol data stream transmitted from an application server (i) executing an application for a client and (ii) streaming the output display generated by the application to the client, the method comprising:
-
(a) receiving, by a background protocol engine executing on a computing device, a recorded presentation layer protocol data stream comprising a plurality of packets representing display data generated by an application program executing on an application server and a playback data structure, a first packet of the plurality of packets having content identifying a window having input focus, the window associated with the application and a second packet of the plurality of packets having content identifying the window lacks input focus; (b) and determining, by a foreground protocol engine responsive to the playback data structure, to render the first packet and not to render the second packet. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A system for rendering a recorded presentation layer protocol data stream transmitted from an application server (i) executing an application for a client and (ii) streaming the output display generated by the application to the client comprising:
-
a playback data structure generated by a background protocol engine and storing metadata instructions for rendering a first packet having content identifying a window having input focus and metadata instructions for not rendering a second packet having content identifying the window lacks input focus; the background protocol engine executing on a computing device and generating the playback data structure in response to receiving the recorded presentation layer protocol data stream, wherein the recorded presentation layer protocol data stream represents display data generated by an application program executed on an application server; and a foreground protocol engine, receiving the recorded presentation layer protocol data stream and the playback data structure comprising the metadata instructions and rendering the first packet of the recorded presentation layer protocol stream of the application program. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification