The present invention is directed towards guaranteeing recording of information, for instance the recording of television programs broadcast over different channels. The invention is more particularly directed towards methods and devices for recording information broadcast over at least one channel.
Recently there have been developed a few number of tools for aiding in recording television programs by for instance using VCRs (Video Cassette Recorder) or DVD (Digital Versatile Disc) recorders. One such tool is the Electronic Program Guide (EPG), where the start and end times of programs of different channels are shown. A certain program to be recorded can then be programmed for recording by simply selecting the program in the Guide. The selected program start and end times together with channel information are then automatically entered into the program timer of the recording device upon acknowledgement of the selection.
Another tool present is VPS/PDC (Video Programming System)/(Program Delivery Control). Here start and end triggers of programs broadcast on a channel are provided together with actual program information. This means that a recording device using VPS/PDC just has to tune to the channel and recording will not start until a start trigger is sent on the channel and then recording will continue until an end trigger is sent on the channel. When a recording device recognizes the trigger, it automatically starts and stops recoding upon reception of the start and end triggers.
This system has a major drawback. This is that a start trigger includes information about the start time. If the programmed start time in a timer of a recording device differs from the start time of the start trigger, no recording will take place. A wrong start time can be programmed into a timer because of a mistake by a user or it can be wrong because of erroneous information being input into an electronic program guide. The start trigger can also be missed by a recorder because tuning to the channel is made after the sending of the start trigger, which can take place when recording is delayed because of a delayed recording of a previous program. The (originally announced) start time is used as identification of VPS/PDC triggers. This means that, whenever the programmed start time differs from the VPS/PDC identification, the trigger will not be recognized as such. As a consequence of this, a programmed start time being earlier or later than the start time of the VPS/PDC trigger leads to the program not being recorded at all.
EP 0 843 469 describes the comparison of VPS data sent on a channel with the programmed starting time of a program timer. If these are not the same, the recorder checks other channels for the starting time. Channels are selected for comparison according to a priority scheme. This document therefore describes a relatively complicated method of checking start times if there is no correspondence between the start trigger and the start time in the timer.
WO 02/47380 describes a hard disc recorder using VPS/PDC, where recording of a televisions program is started at a programmed start time adjusted with an extended time or when a start trigger is received, whichever comes first. Programming is also ended if an end trigger is received or at an end time adjusted with an extended time, whichever comes first. Superfluous information is then deleted afterwards in a finished recording by analyzing the recorded information in an intelligent way.
This guarantees recording of the program. There is however a high probability of superfluous information being recorded. A start trigger might also be received after this safe recording has been started. If another medium than a hard disc is used there might be no possible way to edit the recording afterwards, which is especially the case with VHS. It might therefore be hard to easily find the starting point of the program when replaying the recording. This might lead to long rewind times, which can annoy a user. The analyzing of the recorded information furthermore requires complex and expensive additional software.
VPS/PDC is not always present on all channels. Recording of programs can therefore also be at least partly missed because for instance programs sent on some channels are started earlier than what can be indicated and some programs might be started later than when indicated, either in electronic program guides or in other types of program guides. Programs might also be delayed because of disruptions within the program. This means that for instance the end of a program can be missed, which can be highly annoying if it is for instance the very exciting end of a movie. This can be especially annoying in the case when the programming is done in an automatic fashion using an EPG. Then the EPG will not be the useful tool it was meant to be, since a user has to adjust the recording times manually if the channel have the above mentioned faults.
There is therefore also a need to let a user start or end recording of programs earlier or later than the starting time programmed into a timer.
The present invention is therefore directed towards solving the above-mentioned problems associated with guaranteeing recording of programs on a channel having a recording support system such as VPS/PDC even though the start trigger of this recording support system differs from the programmed start time or is missed and at the same time to provide a way to later easily find the actual starting time of the program where a start trigger is received later than when the safe recording has been started without having to rely on analyzing the recorded information.
One object of the present invention is thus to provide a method of guaranteeing recording of broadcast information on a channel having a recording support system such as VPS/PDC even though the start trigger of this recording support system differs from the programmed start time or is missed and also ensures that a recording is started when the program actually starts in case a start trigger is received later.
According to a first aspect of the present invention, this object is achieved by a method of recording information broadcast over at least one channel, comprising the steps of: reading program settings of a program timer, said settings including channel information and time settings at least including a start time, tuning to the channel set in the program timer based on said start time if not already being tuned to the channel, and starting or ending recording of the information at a time determined at least partly by other factors than time settings of the program timer, in order to guarantee recording of the information, wherein the step of starting or ending recording comprises:
if the channel includes start and end triggers in broadcast information,
if there is no start trigger corresponding to the start time of the program timer when tuned to the channel,
directly starting a first recording of the information at the start time of the program timer or at the time of tuning, if this time of tuning is later than the start time of the program timer, and
in case of receiving a start trigger corresponding to the start time of the program timer after the start of the first recording,
ending the first recording, and
starting a second recording upon reception of the start trigger.
Another object of the present invention is to provide a device, which guarantees start of recording of information on a channel having a recording support system such as VPS/PDC even though the start trigger of this recording support system differs from the programmed start time or is missed and also ensures that a recording is started when the program actually starts in case a start trigger is received later.
According to a second aspect of the present invention, this object is achieved by a device for recording information broadcast over at least one channel, comprising: a receiver for receiving information broadcast over said channel, a recorder arranged to record broadcast information, at least one program timer programmable with program settings, said settings including channel information and time settings at least including a start time, and a control unit arranged to read the program settings of the program timer, set the receiver to tune to the channel set in the program timer based on said start time if not already being tuned to the channel, and set the recorder to start or end recording of the information at a time determined at least partly by other factors than time settings of the program timer in order to guarantee recording of the information, wherein the control unit in the process of starting or ending recording is further arranged to:
in case of receiving a start trigger corresponding to the start time of the program timer after the start of the first recording
ending the first recording, and
starting a second recording upon reception of the start trigger.
Claims 2 and 16 ensures that information recorded before start of the program is removed at the time of the second recording, such that valuable space is not occupied.
Claims 3 and 17, ensures that the space occupied by material recorded before start of the program is limited as far as possible, when it is not possible to delete this information at the start of the second recording.
Claims 8 and 19 are directed towards allowing a user change the start and/or end time of a program to be recorded by using an extending timer. This is advantageous when a program is sent too early or is delayed and a user does not have to reprogram a program timer in order to change the start or end times of the recording.
Claim 9 is directed towards using an electronic program guide when programming a program timer. This makes the programming of a program timer simplified. The use of an extending timer is even more advantageous if the program timer is programmed in this automatic way.
Claim 10 is directed to dedicating extending timers to a certain channel. This is advantageous in that all programs recorded on a certain channel is either started earlier than the start time or delayed from the end time of the program timer, without a user having to program a program timer or an extending timer each time a new recording is being made on a certain channel. This is especially applicable if programs are systematically started too early or ended too late on the channel.
Claim 13 is directed to the use of a first and second program timer. The advantage here is that the starting of a second recording is guaranteed even if the ending time of a first recording is extended.
With the present invention recording of information is guaranteed although there is no start trigger corresponding to the start time programmed into a program timer present when tuned to the channel supporting VPS/PDC on which the information is sent. Another advantage is that a user will not have to reprogram a program timer or program a new program timer if information on a channel is started to be sent too early or is being delayed in case the channels does not support VPS/PDC.
The expression “based on a time” is intended to comprise performing an action at said time, at said time adjusted with and extending value or as soon as possible after said time as a previous commitment allows.
The basic idea of the invention is to provide a way of guaranteeing recording of a program on a channel having a recording support system such as VPS/PDC even though the start trigger is not received properly and to provide a new recording in case the start trigger is received late.
The above mentioned and other aspects of the invention will be apparent from and elucidated with reference to the embodiments described hereinafter.
The present invention will be further described in relation to the accompanying drawings, in which:
The present invention is generally directed towards the recording of information broadcast over at least one channel. Such broadcasts is in the preferred embodiment of the invention television programs broadcast on television channels, which can be normal airborne channels as well as satellite channels or cable TV channels or perhaps web TV channels. It is however possible that the broadcasting channels can be different type of radio channels as well, such as web radio channels or radio channels sent via air, satellite or cable. The broadcast information can thus be programs, television or radio as well as separate pieces of programs such as a video or pieces of music. The preferred embodiment of the present invention is therefore a video cassette recorder (VCR). However the invention can also be used in Digital Versatile Disc (DVD) recorders or a hard-disc recorder or other types of recorders for just recording sound.
It should be realized that the content of the EPG 28 can be downloaded from a broadcasting operator under control of the control unit for instance through reading teletext pages.
Operation of the device will now be described. The receiver 14 can be tuned to several different channels all broadcasting information in the form of programs. A user of the VCR 10 can program a program timer for recording a program on any channel receivable via the receiver 14. When doing this the user can manually program the first program timer 18 with settings about a first program to be recorded, where this information includes information about which channel is to be recorded, the start time of the recording and the end time of the recording. He can also program the second program timer 20 for recording a later broadcast program, which is perhaps broadcast on a different channel. As an alternative to manual entry of this information into the first timer, the user can program the timer via the EPG 28. The information of channel, start time and end time is then present in the EPG 28 and this information is transferred from the EPG to the first program timer 18 under the control of the control unit 22. All the user really has to do in this case is to select program in the EPG and confirm the selection; Other alternatives of programming a timer are to transfer this information from teletext pages received via a channel.
Many channels support VPS/PDC, which is a system where start and end triggers for programs are sent on a channel. A start trigger then includes the originally announced start time of a program and recording can be automatically started when this start trigger is encountered. There is however a problem with this approach. This is that if the programmed start time of the program timer is somehow wrong, being either later than the time indicated in the start trigger or earlier than the time indicated in the start trigger, the trigger will be ignored. The result is that the program is not recorded at all, which is a serious drawback. The start time in the program timer can furthermore be correct and programming can still be missed. In this case, the user might be busy recording another program on another channel at the programmed start time and the receiver will tune to the channel to be recorded after the start time of the program timer. If a start trigger was present on the channel before the tuning thereto, it is consequently missed and no recording takes place.
A lot of channels do not support VPS/PDC. In these cases some channels might constantly be airing programs too late or too early. When using an electronic program guide for programming a timer, this means that parts of a program might be missed, either at the beginning of the program or at the end of the program. As a consequence an introductory part of a program, that might be vital for understanding it, might be missed. Another possibly worse consequence is that the end of a program might be missed. Programs might furthermore be delayed because of delays in the program. A user might then want to continue recording after the end time set in the program timer without having to stop recording the program and make a new recording.
How the present invention solves the above mentioned problems will now be explained, with reference to
In case the channel does not support VPS/PDC, step 36, the control unit 22 controls the recorder 16 to start recording at a time which is equal to the start time adjusted with the second extending timer 24 setting if there was one, step 52, and then makes the recorder 16 end recording at a time equal to the end time of the first program timer 18 adjusted with the first extending timer 26 setting if there was one, step 54.
It should here be noted that the first extending timer 26 can either delay end of recording with the made setting or end the recording before the end time in the first program timer 18 by a time decided by the setting. In the same fashion, the second extending timer 24 can either start recording before the start time in the first program timer 18 by a time decided by the setting or delay start of recording with the made setting.
A further variation of the invention will be explained in relation to
An extending timer can be associated with a certain channel, because some channels might always be a bit delayed and some might always be a bit early. In that case a pair of first and second extending timers may be provided for one channel. There may thus be provided several such extending timers for several channels. This facilitates programming of timers in a very convenient way for a user. Then he only has to supply information about prerecording or delay for a channel once, which will then be applied to all programs to be recorded on that channel by the control unit 22. He can therefore safely program the program timer via for example the EPG 28, without having to worry about the incorrect starting times. It is furthermore normally not necessary to have more than one extending timer per channel, where the timer is either one that advances recording or one that delays recording. Each extending timer for a channel can therefore receive it's own setting. It is however preferred to provide two extending timer for a channel, one that adjusts the start time and one that adjusts the end time.
Yet another possible variation of the present invention is that a second program timer has been programmed with a starting time of a second program to be recorded or a starting time adjusted with a setting in the second extending timer, which is before the ending time of a first program timer or the ending time adjusted with a setting in the first extending timer. Then a prioritizing scheme is applied in order to safeguard that at least not too much information is lost.
The control unit compares these two adjusted start and end times and starts and ends recording according to the following schemes:
In a first step it eliminates as much as is needed of the advance time of the second extending timer applied to the second program timer. If this is not enough for avoiding overlapping of start and end times, the control unit performs a second step, where it eliminates as much as is needed of the delay time of the first extending timer applied to the first program timer. If there is still an overlapping of start and end times, the control unit performs a third step, where it does not start recording the second program until the first program has ended recording.
This can be varied in some ways. In the third step the opposite priority could be made in that the control unit ends recording of the first program when the new start time of the second program has been reached. The second step could as an alternative also be omitted completely.
The present invention therefore has the following advantages. It allows recording on channels supporting VPS/PDC even though no start trigger corresponding to the set start time in the program timer is received or even though the start trigger has been missed completely. The present invention also allows earlier start or delayed ending of recording of programs for channels not supporting VPS/PDC, in which case extending timers are programmed with settings advancing recording or delaying ending of recording of programs. For programs that are delayed this means that the user just extends the programming and does not have to make a new programming if the original was too short. The invention furthermore makes it easy to find the actual starting position of a program on the medium on which it is stored when a back-up recording has been made. The back-up recording also takes up as little space as possible or no space.
The present invention can be varied in many ways. For instance there might be provided more program timers than the two shown in
The invention concerns a method and device for recording information broadcast over a channel. A receiver (14) receives the information, a recorder (16) records said information, a program timer (18) is programmed with program settings including channel and time settings including start time, and a control unit (22) reads the program settings, makes the receiver tune to the set channel based on said start time if not already tuned thereto, and sets the recorder to start or end recording of the information at a time determined at least partly by other factors than the time settings. The information is preferably a television program and the device preferably a VCR or DVD recorder. The invention provides guaranteed recording of programs even though start or end times programmed into a program timer differs from actual start or end times of the program or tuning to the channel is delayed.
Number | Date | Country | Kind |
---|---|---|---|
.02080520.6 | Dec 2002 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB03/05723 | 12/3/2003 | WO | 8/15/2005 |