Methods and systems for generating playback instructions for rendering of a recorded computer session
First Claim
Patent Images
1. A method of generating playback instructions for rendering a recorded session, the method comprising the steps of:
- (a) identifying a type of input stored by a packet in a recorded session, said recorded session comprising a plurality of packets representing display data generated by an application program;
(b) marking the packet responsive to the type of input; and
(c) storing, in a playback data structure, a destination for rendering the contents of the packet responsive to the marking.
8 Assignments
0 Petitions
Accused Products
Abstract
A type of input stored by a packet in a recorded session is identified, said recorded session comprising a plurality of packets representing display data generated by an application program. The packet is marked responsive to the type of input. A destination for rendering the contents of the packet is stored in a playback data structure, responsive to the marking.
-
Citations
30 Claims
-
1. A method of generating playback instructions for rendering a recorded session, the method comprising the steps of:
-
(a) identifying a type of input stored by a packet in a recorded session, said recorded session comprising a plurality of packets representing display data generated by an application program;
(b) marking the packet responsive to the type of input; and
(c) storing, in a playback data structure, a destination for rendering the contents of the packet responsive to the marking. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of eliminating a period of inactivity in rendering a recorded session, the method comprising the steps of:
-
(a) identifying a first packet in a recorded session, said recorded session comprising a plurality of packets and representing display data;
(b) identifying a second packet in the recorded session, said second packet immediately preceding the first packet;
(c) determining a first time interval between the first packet and the second packet;
(d) determining that the first time interval exceeds a threshold; and
(e) rendering the contents of the recorded session with a second time interval between the first packet and the second packet, said second time interval comprising a shorter time interval than the first time interval. - View Dependent Claims (9, 10)
-
-
11. A method of eliminating a period containing no meaningful activity in rendering a recorded session, the method comprising the steps of:
-
(a) determining a first time interval between a marked packet and a nearest previous marked packet in a recorded session, said recorded session comprising a plurality of packets and representing display data;
(b) determining that the first time interval exceeds a threshold; and
(c) rendering the contents of the recorded session with a second time interval between the marked packet and the nearest previous marked packet, said second time interval comprising a shorter time interval than the first time interval. - View Dependent Claims (12, 13)
-
-
14. A method of eliminating graphics updates in rendering a recorded session, the method comprising the steps of:
-
(a) identifying a packet in a recorded session representing display data generated by an application program, said packet containing a first graphics update;
(b) determining a screen region affected by the first graphics update;
(c) storing an indication of the state of the screen region after the first graphics update and the location of the screen region;
(d) identifying a second graphics update affecting the screen region within a time interval; and
(e) indicating in a playback data structure a destination for rendering a second packet containing the second graphic update affecting the screen region, responsive to whether the state of the screen region after the second graphics update varies from the state of the screen region after the first graphics update. (f) indicating in a playback data structure a time interval to render associated with the second packet containing the second graphic update affecting the screen region, responsive to whether the state of the screen region after the second graphics update varies from the state of the screen region after the first graphics update. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method of eliminating interaction sequences in rendering a recorded session, the method comprising the steps of:
-
(a) Identifying, responsive to a policy, a start of an interaction sequence of at least one packet;
(b) Indicating, in a playback data structure, that the interaction sequence should render to a buffer;
(c) identifying a termination of an interaction sequence;
(d) identifying a first time interval between a packet preceding the identified start of the interaction sequence and a packet following the identified termination of the interaction sequence; and
(e) indicating, in a playback data structure, a second time interval to render shorter than the first time interval. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification