System and methods for automatic time-warped playback in rendering a recorded computer session
First Claim
1. A method of automatic time-warped playback in rendering a recorded computer session, the method comprising the steps of:
- (a) receiving, by a background protocol engine, a recorded session, said recorded session comprising a plurality of packets and representing display data;
(b) determining, by the background protocol engine, a measure of complexity represented by at least some of the plurality of packets in the recorded session;
(c) identifying, by the background protocol engine, an interval of time between the at least some of the plurality of packets in the recorded session;
(d) modifying the interval of time, by the background protocol engine, responsive to the measure of complexity represented by the at least some of the plurality of packets in the recorded session;
(e) storing, by the background protocol engine, in a playback data structure, the modified interval of time; and
(f) rendering, by a foreground protocol engine, the recorded stream responsive to the playback data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A background protocol engine receives a recorded session, said recorded session comprising a plurality of packets and representing display data. The background protocol engine determines a measure of complexity represented by at least some of the plurality of packets in the recorded session. The background protocol engine identifies an interval of time between the at least some of the plurality of packets in the recorded session. The background protocol engine modifies the interval of time, responsive to the measure of complexity represented by the at least some of the plurality of packets in the recorded session. The background protocol engine stores the modified interval of time. A foreground protocol engine renders the recorded stream responsive to the playback data structure.
-
Citations
23 Claims
-
1. A method of automatic time-warped playback in rendering a recorded computer session, the method comprising the steps of:
-
(a) receiving, by a background protocol engine, a recorded session, said recorded session comprising a plurality of packets and representing display data;
(b) determining, by the background protocol engine, a measure of complexity represented by at least some of the plurality of packets in the recorded session;
(c) identifying, by the background protocol engine, an interval of time between the at least some of the plurality of packets in the recorded session;
(d) modifying the interval of time, by the background protocol engine, responsive to the measure of complexity represented by the at least some of the plurality of packets in the recorded session;
(e) storing, by the background protocol engine, in a playback data structure, the modified interval of time; and
(f) rendering, by a foreground protocol engine, the recorded stream responsive to the playback data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of automatic time-warped playback in rendering a recorded computer session, the method comprising the steps of:
-
(a) receiving a recorded session comprising a plurality of packets and representing display data;
(b) identifying a first packet having a content representing a window having focus, said window indicating an application;
(c) identifying a time interval between a second packet whose contents render prior to the rendering of the content of the first packet and a third packet whose contents render after the rendering of the content of the first packet;
(d) modifying the identified time interval responsive to the indicated application; and
(e) rendering at least one packet in the recorded stream responsive to the modification. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system for automatic time-warped playback in rendering a recorded computer session comprising:
a protocol engine, generating a playback data structure in response to receiving a recorded stream, said recorded stream comprising a plurality of packets, and said protocol engine rendering at least one packet in the recorded stream responsive to the generated playback data structure. - View Dependent Claims (19, 20, 21, 22, 23)
Specification