Advancing playback of video data based on parameter values of video data
First Claim
1. In an entertainment system that is capable of playing back stored video data, wherein the video data is characterized by parameters that vary as a function of time within the video data, a method of skipping the playback of video data to a location selected to approximate a segment transition between segments of the video data, the method comprising the acts of:
- playing back stored video data, wherein the video data includes information identifying positions in the video data that are candidates for segment transitions, the candidates for segment transitions having been identified based on a comparison of values representing the change of the value of a parameter of the video data at a plurality of positions in the video data;
skipping the playback of the video data to a location in the video data designated to approximate a segment transition between segments of the video data, by performing the acts of;
selecting one of the candidates for segment transitions as the location to which the playback is to be skipped; and
skipping the playback to the selected location and resuming playing back of video data from the selected location.
3 Assignments
0 Petitions
Accused Products
Abstract
A digital video data system automatically skips the playback of recorded video data to a position that corresponds to a transition between segments of the video data. Positions that are candidates for being segment transitions are identified by quantifying the rate of change of one or more parameters of the video data at multiple positions and determining positions for which the rate of change is locally maximal. Parameters such as luminance, I-frame frequency, and frame size tend to change most rapidly at segment transitions. Information relating to the change in the parameter values is stored with recorded video data so that it can be used to identify segment transitions during playback of the video data. During playback, and in response to user input, the system selects a position where the rate of change of parameter values is locally maximal and skips playback to that position.
-
Citations
28 Claims
-
1. In an entertainment system that is capable of playing back stored video data, wherein the video data is characterized by parameters that vary as a function of time within the video data, a method of skipping the playback of video data to a location selected to approximate a segment transition between segments of the video data, the method comprising the acts of:
-
playing back stored video data, wherein the video data includes information identifying positions in the video data that are candidates for segment transitions, the candidates for segment transitions having been identified based on a comparison of values representing the change of the value of a parameter of the video data at a plurality of positions in the video data;
skipping the playback of the video data to a location in the video data designated to approximate a segment transition between segments of the video data, by performing the acts of;
selecting one of the candidates for segment transitions as the location to which the playback is to be skipped; and
skipping the playback to the selected location and resuming playing back of video data from the selected location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20)
-
-
14. In an entertainment system that is capable of playing back stored video data, wherein the video data is characterized by parameters that vary as a function of time within the video data, a method of skipping the playback of video data to a location selected to approximate a segment transition between segments of the video data, the method comprising the acts of:
-
storing video data that has been received by the entertainment system;
calculating values representing the rate of change of the value of a parameter of the video data at a plurality of positions in the video data;
identifying positions in the video data that are candidates for segment transitions by comparing the values representing the change of the value of the parameter at a plurality of positions in the video data;
storing with the video data the segment transition candidates;
playing back the video data;
receiving input from a user requesting that the playback be skipped to a segment transition between segments of the video data;
in response to the input, selecting one of the candidates for segment transitions as the location to which the playback is to be skipped; and
skipping the playback to the selected location and resuming playing back of video data from the selected location.
-
-
21. In a video encoder that encodes video data in a compressed format in preparation for transmitting the video data to an entertainment system, wherein the encoded video data is characterized by parameters that vary as a function of time within the video data, a method of supplementing the video data with information identifying candidates for segment transitions between segments of the video data, the method comprising:
-
encoding the video data in the compressed format;
including, with the video data, information representing the change in the value of a parameter by performing the acts of;
calculating a preceding local average value of the parameter in a portion of the video data preceding the position;
calculating a following local average value of the parameter in a portion of the video data following the position;
generating a local average difference by calculating the absolute value of the difference between the preceding local average value and the following local average value; and
inserting information relating to the local average difference into the video data; and
transmitting the video data and the information representing the change in the value of the parameter to a decoder included in an entertainment system such that the entertainment system can skip playback of the video data to a segment transition in the video data. - View Dependent Claims (22, 23, 24, 26, 27, 28)
-
-
25. A computer program product for implementing, in an entertainment system that is capable of playing back stored video data, wherein the video data is characterized by parameters that vary as a function of time within the video data, a method of skipping the playback of video data to a location selected to approximate a segment transition between segments of the video data, the computer program product comprising:
executable instructions for implementing the method, the executable instructions, when executed, causing the entertainment system to perform the acts of;
storing video data that has been received by the entertainment system;
calculating values representing the rate of change of the value of a parameter of the video data at a plurality of positions in the video data;
identifying positions in the video data that are candidates for segment transitions by comparing the values representing the change of the value of the parameter at a plurality of positions in the video data;
storing with the video data the segment transition candidates;
playing back the video data;
receiving input from a user requesting that the playback be skipped to a segment transition between segments of the video data;
in response to the input, selecting one of the candidates for segment transitions as the location to which the playback is to be skipped; and
skipping the playback to the selected location and resuming playing back of video data from the selected location.
Specification