This invention relates to a media recording system, particularly but not exclusively to a remote booking system that allows remote selection of programmes to be recorded by a personal video recorder (PVR).
In conventional PVR systems, such as the Sky+ (RTM) system, a broadcast receiver or set-top box (STB) stores a schedule of programmes to be broadcast on different channels and at different times, and presents this schedule to the user in an interactive electronic programme guide (IEPG). The user selects desired programmes or series of programmes by means of a local remote control, which are then recorded on a local recording medium, such as a hard disc, as they are broadcast. The recorded programmes may then be viewed at a time convenient to the user, and may be stored for repeated viewing or erased automatically after they are viewed. The programmes are broadcast and stored in encrypted form, the decryption process being managed via a smart card. Some programmes may be provided on a ‘pay-per-view’ basis, so that they may only be viewed if an additional payment has been made and a specific authorisation sent to the STB. A PVR system allows the user to build a collection of desired programmes, by referring to the IEPG and selecting the programmes individually or as a series from the schedule. In such conventional systems, the user must be in the vicinity of the PVR so as to view the IEPG and select the desired programmes with the remote control. It would be desirable to allow the user to select desired programmes for recording by the PVR, remotely from the PVR.
The NDS World Vision electronic newsletter, issue 21, ‘SMS meets Pay-per-View—Ask Your Phone What to Watch’, J Deutsch, February 2004, available on 25th November 2005 at:
In one aspect of the invention, a media recording selection system includes an application that receives a message from a user, via a messaging service, identifying a programme to be recorded by information that is at least one of:
In one embodiment, the system receives a ‘natural language’ message identifying a programme by information generally available to the user and attempts to match the received message to stored program information identifying programmes in a programme schedule. If there is only one matching programme, the system instructs the user's PVR to record that programme, and may optionally send a message to the user confirming the programme to be recorded. If there are a plurality of matching programmes, the system may send a message to the user listing the matching programmes. The user replies to the message by identifying one of the matching programmes, and the system then instructs the user's PVR to record that programme.
Specific embodiments of the present invention will now be described with reference to the accompanying drawings listed below.
The PVR 1 stores and executes application software, including one or more interactive remote booking applications (iRBA) 10, which may be downloaded onto the PVR 1 from a broadcast channel or over a network. The PVR 1 also stores programme schedule information comprising an electronic programme guide (EPG) 11 and a personal schedule catalogue (PSC) 12, controlled by a broadcast notification (BN) engine 13. The BN engine 13 receives BN messages, from a broadcast channel or over a network, including remote booking messages indicating one or more programmes selected remotely for recording. In response to such remote booking messages, the selected programmes are added to the PSC 12, which controls the recording of the selected programmes by the PVR 1 at the corresponding times and on the corresponding channels identified by the EPG 11.
A mobile messaging system includes an SMS service centre 2 and a plurality of mobile messaging devices 3, which preferably implement a GSM (Groupe Speciale Mobile) SMS system. Such mobile messaging systems are well known and their complete architecture need not be described further. The advantageous features of such a system include the ability wirelessly to send short alphanumeric messages to and from mobile devices, and preferably to allow roaming of such messaging devices 3 between different radio cells.
A user of the PVR 1 pre-registers for the remote booking service, by identifying the mobile messaging device 3 belonging to the user. The identification may be the calling number of the mobile messaging device 3, that is passed automatically by the SMS service centre 2 to external systems together with a message received from the mobile messaging device 3. The user also identifies the user's PVR 1, for example to providing a username and password corresponding to the user's subscription to a broadcast service available to the PVR 1. Hence, the pre-registration sets up an association between the mobile messaging device 3 and the PVR 1. The pre-registration may be performed through the iRBA 10, or through a web server 4. The user can then send remote booking messages which are identified by the system and used to send booking instructions to the corresponding user's PVR 1.
For example, the user may be away from home, discussing a programme series with friends, and may want to record the next episode of that series. The user may have only partial information about the programme, such as ‘the next episode of Lost is on e4 tonight’. The user composes an SMS message ‘lost, e4, tonight’ and sends it to a predetermined number corresponding to the remote booking service.
The message is received at the SMS centre 2 and is processed by a remote booking SMS application 20, which forwards the message to a remote booking application (RBA) 5, preferably remote from the SMS centre 2. The RBA 5 accesses a remote booking database 6 containing a programme schedule of programmes available for reception and recording by the PVR 1. The programme schedule identifies the title of each programme, together with its broadcast channel, date and time. Optionally, further information may be provided about at least some of the programmes, such as the names of actors appearing in the programme.
The operation of the RBA 5 is illustrated by the flowchart in
The RBA 5 then performs a search (S3) in the database 6 using the fields and field values identified in the message and determines (S4) whether any of the database entries match. In this case, the database 6 contains only one entry corresponding to programme scheduled to be broadcast on the current date, on channel e4, and containing the word ‘lost’ in the title (or optionally the further information). The RBA 5 therefore sends to the mobile device 3 a confirmation message confirming that the desired programme has been identified, and sends a remote booking instruction (S5) to a broadcast notification server (BNS) 7, identifying the selected programme and the user for whom the selected programme is to be recorded. The BNS 7 sends the remote booking instruction to an authorization control centre (ACC) 8, that verifies that the user is authorised to use the remote booking service, identifies the corresponding PVR 1, and manages the broadcast of remote booking instructions to the BN engine 13 of the PVR 1, such that the PVR 1 records the selected programme. Receipt of the remote booking instructions by the BN engine 13 is confirmed by the iRBA 10 sending a confirmation message to the RBA 5. The confirmation message sent to the mobile device 3 may incur an additional charge to the user of the mobile device, to provide revenue to the operator of the SMS system.
If, during the search of the database 6, the RBA 5 finds no matches, then it sends a message to the mobile device 3 indicating that no matches were found (S6). However, if the RBA 5 finds multiple matches, it sends (S7) a list identifying the matched programmes to the mobile device 3. For example, the list may be a numbered list of the titles, date and time of broadcast, such as:
The user may then reply by sending a message (SS) identifying the number of the required programme (in this case, ‘1’ or ‘2’). This message is identified by the RBA 5 as a reply to the previously sent message, identifying a single programme from the list previously sent to the mobile device 3. The RBA 5 then proceeds to instruct (S5) the booking in the same way as when the initial message identifies a unique programme.
Note that the listed numbers do not uniquely identify a programme from all possible programmes in the schedule, but uniquely identify a programme within the state-based communication between the mobile device 3 and the RBA 5.
Optionally, the user may reply with more than one entry from the numbered list (‘1 2’), which is interpreted by the RBA as a selection of the multiple corresponding entries in the list.
The search performed by the RBA 5 may be a search for exact matches only, or may be a ‘fuzzy’ search in which the similarity between the search criteria and the programme entries in the database 6 is recorded. If there is one entry with a similarity much greater than the other entries, this entry is selected as a unique match. If there are a plurality of entries with approximately equal similarity to the search criteria, those entries may be identified as the multiple matches to the search criteria. A limit may be imposed on the number of matches indicated to the user and/or on the total length of the message listing the multiple matches, corresponding to the length constraint of a single message in the SMS messaging system.
The embodiments are described above purely by way of example, and variations may occur to the skilled person on reading the description, which nevertheless fall within the scope of the invention as defined by the claims.
Number | Date | Country | Kind |
---|---|---|---|
0526218.3 | Dec 2005 | GB | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/GB06/04918 | 12/22/2006 | WO | 00 | 11/21/2008 |