System and method for associating presented digital content within recorded digital stream and method for its playback from precise location
First Claim
Patent Images
1. A television system, comprising:
- at least one processor associating at least one timestamp of at least one digital data element with at least one discontinuity count;
at least one display for presenting digital data streams from the processor; and
at least one storage for storing digital data, whereinthe timestamp and discontinuity count are used by the processor for resuming play, using data in the storage, of a digital data stream that was paused and/or bookmarked during live play of the stream, wherein video frames in the storage are associated with respective timestamps and video stream discontinuity counts, wherein if a frame comes unaccompanied by an associated timestamp, a timestamp is calculated for the frame, and further comprising a record discontinuity counter in a recording path and a decode discontinuity counter in a decoding path, and the counters are synchronized with each other.
1 Assignment
0 Petitions
Accused Products
Abstract
To avoid discontinuities when resuming play of a video stream that was paused while being viewed live and being simultaneously recorded, the timestamp and video stream time base discontinuity count associated with the last-viewed frame are used to access the frame in storage that has the same discontinuity count (indicating that it is in the same segment as the last-viewed frame) and a timestamp one greater than the timestamp of the last-viewed frame.
-
Citations
15 Claims
-
1. A television system, comprising:
-
at least one processor associating at least one timestamp of at least one digital data element with at least one discontinuity count; at least one display for presenting digital data streams from the processor; and at least one storage for storing digital data, wherein the timestamp and discontinuity count are used by the processor for resuming play, using data in the storage, of a digital data stream that was paused and/or bookmarked during live play of the stream, wherein video frames in the storage are associated with respective timestamps and video stream discontinuity counts, wherein if a frame comes unaccompanied by an associated timestamp, a timestamp is calculated for the frame, and further comprising a record discontinuity counter in a recording path and a decode discontinuity counter in a decoding path, and the counters are synchronized with each other. - View Dependent Claims (2, 3)
-
-
4. A method for providing for smooth resumption of play of a digital stream, comprising:
-
receiving the stream; sending the stream along a decoding path to a decoder for display of the stream on a display; sending the stream along a recording path to a storage for storage of the stream, frames of the stream sent to the storage being associated with respective timestamps and digital stream discontinuity counts; receiving at least one command representing at least one command in the group of;
“
pause”
, and “
bookmark”
;recording a timestamp and discontinuity count of a paused and/or bookmarked frame; receiving a “
resume play”
command;using the timestamp and discontinuity count of the paused and/or bookmarked frame, retrieving a frame from the storage at least partially based on the frame having a discontinuity count matching the discontinuity count of the paused and/or bookmarked frame and synchronizing a discontinuity count in the recording path with a discontinuity count in the decoding path. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A television system, comprising:
-
at least one TV display; at least one decoder driving the display; means for sending a received digital stream having time base discontinuities through the decoder for presentation thereof on the display; means for pausing and/or bookmarking the display; means for sending a recorded version of the received digital stream through the decoder for presentation thereof on the display upon resumption of play, the means for sending a recorded version accounting for time base discontinuities in the stream; and a record discontinuity counter in a recording path and a decode discontinuity counter in a decoding path, the counters being synchronized with each other. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification