Method for recording a digital broadcast program and time-based playback of a recorded broadcast program and apparatus therefor
First Claim
1. A method for recording a digital broadcast program, comprising the steps of:
- (a) selecting a program composed of packets from received digital broadcast programs;
(b) recording said selected program onto a storage medium while outputting said selected program; and
(c) detecting data access points contained in said packets and storing the position index of each of said data access points in a file.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for receiving and recording a digital broadcast program and reproducing a recorded digital broadcast program with time-based trick play features. While recording a broadcast program on a storage medium, the apparatus creates an index file regarding random access points of the program. Receiving a request for a jump or trick play operation given in terms of time, the apparatus detects the time interval between each of the random access points based on the created file. Referring to the time interval, the apparatus determines the position to be reached by the jump and begins playback from the position or determines the number of access points to be skipped for the trick play and begins the requested trick play by skipping random access points by the number, thereby providing a user-friendly interface having time-based trick play features.
-
Citations
25 Claims
-
1. A method for recording a digital broadcast program, comprising the steps of:
-
(a) selecting a program composed of packets from received digital broadcast programs;
(b) recording said selected program onto a storage medium while outputting said selected program; and
(c) detecting data access points contained in said packets and storing the position index of each of said data access points in a file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for reproducing a digital broadcast program, comprising the steps of:
-
(a) receiving a time interval to jump from a present position on a recorded broadcast program;
(b) determining a position index of a data access point distant as far as the received time interval from the present position, based on position indexes for all data access points that are stored for the broadcast program and a presentation time of data between successive data access points; and
(c) decoding and outputting packets starting from a packet pointed by the determined position index or a packet near the pointed packet. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for reproducing a digital broadcast program, comprising the steps of:
-
(a) receiving a desired playback speed for a recorded program;
(b) determining the number of position indices of data access points to be skipped to meet the playback speed, based on a set of position indices of data access points and a presentation time of data between successive data access points that are stored for the recorded program; and
(c) repeating a process of selecting a position index after skipping as many position indices as the determined number and decoding and outputting a picture from a packet pointed by the selected position index or a packet near the pointed packet. - View Dependent Claims (17, 18)
-
-
19. An apparatus for receiving a digital broadcast program, comprising:
-
selecting means for selecting a program from received digital broadcast programs;
output means for decoding and outputting packets constituting said selected program;
recording means for recording packets constituting said selected program on a storage medium; and
search information creating means for detecting data access points contained in said packets and recording every position index of the detected data access points in a file. - View Dependent Claims (20, 21, 22, 23)
-
-
24. An apparatus for receiving a digital broadcast program, comprising:
-
storage means for storing a broadcast program and search information including a set of position indices of data access points of the broadcast program and a presentation time of data between successive data access points;
output means for decoding and outputting the stored broadcast program; and
control means for receiving a time interval to jump from a present position on the stored broadcast program, determining a position index of a data access point distant as far as the received time interval based on the search information, and providing packets starting from a packet pointed by the determining position index or a packet near the pointed packet for said output means so that the packets are decoded and outputted.
-
-
25. An apparatus for receiving a digital broadcast program, comprising:
-
storage means for storing a broadcast program and search information including a set of position indices of data access points of the broadcast program and a presentation time of data between successive data access points;
output means for decoding and outputting the stored broadcast program; and
control means for receiving a desired playback speed for the stored broadcast program, determining the number of position indices of data access points to be skipped to meet the playback speed based on the search information, and repeating a process of selecting a position index after skipping as many position indices as the determined number and providing at least one picture data from a packet pointed by the selected position index or a packet near the pointed packet for said output means so that the picture data is decoded and outputted.
-
Specification