The invention relates to a method of enabling a user to navigate to a desired part in a recording.
The invention further relates to a reproduction device enabling a user to navigate to a desired part in a recording.
The invention further relates to a computer program product containing code for causing a processor to enable a user to navigate to a desired part in a recording.
European Patent Application published under number 1 102 282 A1, describes a system for helping a user to find a desired program from a collection of recorded television programs. The known system stores the recorded television programs on a storage medium, which may be a hard disk device. In addition to the program data itself, the system stores for each recorded program a number of attributes, including the date and time of recording. The system maintains an index table in which the attributes of a program are linked to the location of the program itself on the storage medium. A user may remember the date and time at which a certain television program has been broadcast and recorded. Through consultation of the table, the desired program is found on the storage medium and played back.
It is an object of the invention to provide a method as described in the preamble that can locate recorded content in an improved way. This object is achieved according to the invention in such a method comprising:
This method allows the user to easily jump to a certain part inside a recording when he knows the point in time at which this part was received to be recorded. The user simply specifies this point in time, expressed as the original time of receiving and recording that part, and a jump is made to the particular position in the recording corresponding with this part. This provides for a finer granularity for navigating in recorded content than according to the known method, which is only able to find recordings as a whole. The method according to the invention is able to navigate inside a recording. This can advantageously be used when a recording contains distinguishable parts each having their own time of receiving the signal representing that part. An example of this is a television recording covering a number of programs or a recording of a program with a number of program fragments each with their own known broadcast time.
An embodiment of the method according to the invention is described in claim 2. Assigning the recording as a whole an overall time of recording and the positions in the recording with indications of progress of time inside the recording is an easy mechanism for determining the time of recording of each of the positions. When the recording is played back, the overall recording time is used as some kind of offset for the time indications associated with the positions. In a simple realization of this embodiment, the position timestamps are emulated by a simple timer. At playback, the timer keeps track of the time passed since the begin of the recording.
An embodiment of the method according to the invention is described in claim 4. The invention can advantageously be used for the recording of broadcast programs, like television programs. A user will often be familiar with the scheduled broadcast times of such programs. In this embodiment, these broadcast times are used to locate programs in a recording.
An embodiment of the method according to the invention is described in claim 5. If it is established that the actual time of receiving and recording the program is different from the scheduled broadcast time, then this established difference might be used for navigating to the desired content. This difference may be established from an Electronic Program Guide indicating the scheduled and the actual broadcast time.
It is a further object of the invention to provide a reproduction device as described in the preamble that can locate recorded content in an improved way. This object is achieved in a reproduction device wherein a plurality of positions in the recording are associated with respective points in time from which the signal representing content at these positions has been received, the device comprising:
Using this device, the user can navigate to the desired part if the recording on the basis of the time of receiving and recording that part.
The invention and its attendant advantages will be further elucidated with the aid of exemplary embodiments and the accompanying schematic drawings, wherein:
Corresponding features in the various Figures are denoted by the same reference symbols.
The recording may be made with a VCR (VideoCassette Recorder) on a videocassette 210. The position timestamps are then recorded on the tape of the cassette in a track that is additional to the data representing the audio and video itself. These timestamps may be realized as pulses added at equidistant moments on the tape, e.g. every second a pulse is written to the track on the tape. When the tape is played back, the pulses are counted relative to the beginning of the recording and in this way the time since the beginning of the recording can be obtained for the positions on the tape. And thus, the point in time at which the signal recorded at that position has been received and recorded can be determined. Instead of simply writing pulses to the track, a time indicator may be written to the track indicating the time lapsed since the beginning of the recording. Then it is not necessary to always start counting at the beginning but the time indicator on an arbitrary piece of tape may be read and it can then immediately be determined how much time this piece is after the begin of the recording. The begin timestamp may be recorded embedded in the recording or at a dedicated position, e.g. at the beginning of a recording. Alternatively, the begin timestamps of various recordings on the tape may be recorded on a dedicated position on the tape, e.g. as a piece of coded data at the beginning of the tape. In an other alternative, the begin timestamp may be stored in a memory device 212 attached to the housing of the tape. This so-called chip-on-cassette may be read by the video recorder 108 when the cassette is in the recorder. The memory device may be used to store the begin timestamps of the recordings on the tape and may be used to store further data. Rather than expressing the time relative to the beginning, in a still further alternative the position timestamps are directly expressed as the points in time of receipt and recording of the signal representing the recorded program. In this embodiment, a begin timestamp is not required since the position timestamps themselves express the time of receipt and recording the signal at the corresponding position. In a still further alternative, the position timestamps are coupled to the transport mechanism of the tape. A unit of time between timestamps corresponds with a certain length of tape. When a position on the tape must on the basis of a given timestamp, it can be calculated how much tape must be transported to reach that position. And vice versa, when a certain length of tape has passed it can be calculated how much time has progressed in the recording.
Alternative to a videocassette, an optical disk 214 may be used to store the recording. In this case the video content is stored as a file on the disk in a compressed form in the MPEG format. This format allows for timestamps indicating the progression of time of the video data from the file. When playing back, these timestamps may be supplied by the MPEG decoder and used for navigating. Furthermore, a table may be used that indexes the video data on the basis of time. An example of such a table is given below.
Through this table, it is possible to jump to a position in the file on the basis of a certain time passed since the beginning of the recording. Thus such a table may be used as position timestamps to navigate through the recording. The begin timestamp indicating the beginning of receipt and recording of the signal representing the program can be stored as an attribute of the file. An example is the attribute Information Time Existence, specified in Part 4, paragraph 14.10.6 of the Standard ECMA-167, called “Volume and File Structure for Write-Once and Rewritable Media using Non-Sequential Recording for Information Interchange. This attribute can be used to specify “the date and time of the day at which the information in the file was created.” Alternatively, the begin timestamps of the recordings on a disk may be stored in a memory device attached to the disk itself. This so-called chip on disk is read by the recorder when the disk is in the recorded.
In a still further embodiment, the video recorder may use a hard disk rather than an optical disk for storing the video and the timestamps. In this case, the video is also compressed according to MPEG and stored in a file. The position timestamps may be created in the same way as described above. The begin timestamp may by created as an attribute of the file or as may be stored in a separate file. This separate file may contain the begin timestamps of other recordings on the disk and may contain further data about the recordings. If the position timestamps are created as the actual points in time of receiving and storing the signal representing the program, then the begin timestamp is not necessary.
The user can navigate through the recording 302 on the basis of the times at which the broadcast parts have been received and recorded. For example, if the user is watching the end of the news and then wants to start watching the TV movie, i.e. part 310, he wants to instruct the video record to jump to or move to the beginning of that part. The user will remember that the TV movie was originally broadcast and recorded at 20.30 and he will instruct the video recorder to move or jump to the position that corresponds with the timestamp 20.30. Thus in this example, the desired point in time 320 has the value ‘20.30’ and the corresponding position 322 is at the beginning of part 310. In a very simple embodiment, the video recorder will display the times 318 of recording and the user can enter the command fast forward and monitor the displayed time. The times 318 are displayed on a display device on the video recorder, which display device may at other moments be used for other purposes like for entering the start time and stop time when programming the video recorder for making a recording. When the displayed time has reached 20.30, the user interrupts the fast forward command and enters the play command. Entering the above commands is typically done with dedicated buttons on the remote control of the video recorder. Alternatively, buttons on the video recorder itself may be used. In another embodiment, the user enters the time 20.30 followed by the command to jump to the position corresponding with that time. Especially if the recording is made on a hard disk with an index table, the video recorder can quickly jump to that position without having to process the intermediate video data.
In the example of
The functionality of the reproduction device 400 is implemented by the program units that are loaded into the working memory. The distribution of functions over the various program units in the embodiment shown in
The reproduction device optionally includes an offset obtaining unit 428 for obtaining an offset indicating the difference between the scheduled broadcast time and the actual point in time from which the broadcast signal representing the desired part has been received. The offset may be retrieved from an Electronic Program Guide, for which the data are received through signal connection 420. In this embodiment, the verification unit is arranged to verify whether the associated point in time equals the desired point in time on basis of the offset. In a further embodiment, the reproduction device is able to determine on the basis of the Electronic Program Guide the list of programs inside a recording if such a recording contains multiple programs. This list may be presented to the user. If the user selects one of the programs, the device directly proceeds to that program. The reproduction device determines the position to proceed to on the basis of the broadcast time, corrected with the offset if necessary.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention and that those skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word ‘comprising’ does not exclude the presence of elements or steps other than those listed in a claim. The word “a” or “an” preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means can be embodied by one and the same item of hardware.
Number | Date | Country | Kind |
---|---|---|---|
03075081.4 | Jan 2003 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB03/05921 | 12/4/2003 | WO | 7/11/2005 |