Method and system for real-time seeking during playback of remote presentation protocols
First Claim
Patent Images
1. A method for real-time seeking during playback of remote presentation protocols, the method comprising the steps of:
- (a) receiving, by a foreground protocol engine, a request for rendering the contents of a packet in a recording of a protocol data stream, the protocol data stream comprising a plurality of packets;
(b) identifying, by the foreground protocol engine, a state-snapshot having an associated timestamp previous to that of the requested packet;
(c) displaying, by the foreground protocol engine, the requested packet responsive to the identified state-snapshot.
8 Assignments
0 Petitions
Accused Products
Abstract
A foreground protocol engine receives a request for rendering the contents of a packet in a recording of a protocol data stream, the protocol data stream comprising a plurality of packets. The foreground protocol engine identifies a state-snapshot having an associated timestamp previous to that of the requested packet. The foreground protocol engine displays the requested packet responsive to the identified state-snapshot.
-
Citations
29 Claims
-
1. A method for real-time seeking during playback of remote presentation protocols, the method comprising the steps of:
-
(a) receiving, by a foreground protocol engine, a request for rendering the contents of a packet in a recording of a protocol data stream, the protocol data stream comprising a plurality of packets;
(b) identifying, by the foreground protocol engine, a state-snapshot having an associated timestamp previous to that of the requested packet;
(c) displaying, by the foreground protocol engine, the requested packet responsive to the identified state-snapshot. - View Dependent Claims (2)
-
-
3. A method for generating state-snapshots enabling real-time seeking during playback of remote presentation protocols, the method comprising the steps of:
-
(a) receiving, by a background protocol engine, a recording of a protocol data stream comprising a plurality of packets;
(b) generating, by the background protocol engine, a representation of the recording of a protocol data stream;
(c) generating, by the background protocol engine, at least one state-snapshot during a reading of at least one packet in the recording of the protocol data stream; and
(d) storing, by the background protocol engine, the generated state-snapshot. - View Dependent Claims (4, 5)
-
-
6. A system for real-time seeking during playback of remote presentation protocols comprising:
-
a background protocol engine, receiving a recording of a protocol data stream and reading the recording of the protocol data stream, comprising a plurality of packets;
a state-snapshot, generated by the background protocol engine, comprising a state of a protocol engine rendering the protocol data stream at a point in time when a recorder copied a packet from the protocol data stream into the recording of the protocol data stream; and
a foreground protocol engine, receiving the recording of the protocol data stream, rendering the contents of the protocol data stream, receiving a request to seek display data represented by a content in a packet in the recording of the protocol data stream, and rendering the content representing the requested display data, using the state-snapshot. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for adaptive generation of state-snapshots, the method comprising the steps of:
-
(a) presenting a representation of a recording of a protocol data stream to a user;
(b) monitoring, by a background protocol engine, an activity of the user during the presentation;
(c) developing, by the background protocol engine, an activity profile responsive to the monitoring of the activity;
(d) generating, by the background protocol engine, at least one state-snapshot, responsive to the activity profile;
- View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for adaptive generation of state-snapshots comprising:
-
a foreground protocol engine, presenting a representation of a recording of a protocol data stream to a user;
a background protocol engine, monitoring an activity of the user during the presentation and generating a state-snapshot; and
an activity profile, determined by the background protocol engine. - View Dependent Claims (27, 28, 29)
-
Specification