The present invention relates to interactive services for media receivers.
Conventional digital TV services include interactive functionality, triggered by a user action such as pressing a ‘colour button’ on a remote control. Colour buttons typically comprise red, green, yellow and blue coloured buttons which are commonly provided on remote controls in order to trigger interactive functions provided within TV programmes. The user, when watching a particular programme, may be prompted by the programme content to press a colour button to obtain a particular interactive service e.g. press the red button to see additional content associated with the current programme, or press the green button during a promotional clip to set a reminder or a recording for a programme associated with the promotional clip.
However, including four colour buttons in a remote control can be confusing for the user and can add to the size and complexity of the remote control. On the other hand, omitting the colour buttons would give reduced functionality, with the user unable to trigger interactive services.
According to one aspect of the invention, there is provided a media receiver for receiving media programmes with associated interactive services, a selected one of which can be activated by a user pressing a selected one of a plurality of interactive buttons. The media receiver is provided with a remote control having fewer than said plurality of interactive buttons, and preferably only one such interactive button. The media receiver maps or interprets the interactive button pressed on the remote control to activate a selected one of the plurality of interactive services.
By performing the mapping at the media receiver, the mapping may be based on contextual information that is available to the receiver but may not be available to the remote control. The mapping may be based on the context of a currently received digital programme, for example on the channel, content and/or status of the currently received digital programme. Alternatively or additionally, the mapping may be based on past usage of the media receiver, such as user behaviour patterns.
The mapping may be onto a selected one of a plurality of virtual buttons, such that an input is provided to the interactive services function corresponding to the selected virtual button. In this way, the interactive service functionality itself does not need to be modified.
Advantageously, embodiments of the invention may allow the number of interactive keys or buttons on the remote to be reduced, while allowing access to most or all of the available interactive services.
Other aspects of the invention include a method of operation of the media receiver and remote control, and/or a computer program arranged to perform the method of operation.
There now follows, by way of example only, a detailed description of embodiments of the present invention in which:
The media receiving device 10 is controlled by a user by means of a remote control 1 including a keypad 2 and an output 3 for transmitting remote control signals, indicating one or more key or button presses on the keypad 2, to a remote control input 11 of the media receiving device 10. The signals may be wireless signals, such as infra-red (IR) or radio frequency (RF) signals. The RF signals may comply with a standard such as Bluetooth® or BlueTooth® LE.
The media receiver 15 provides interactive services 14, which may be defined by metadata and/or program code received by the media receiver 15, associated with the received media content 16. The metadata may comprise XSI (extended service information) data compliant with DVB (digital video broadcasting) standards. For example, the metadata may be indicated by a PAT (program association table) which indicates interactive services associated with a programme stream.
Available interactive services may be defined by triggers included in the metadata associated with a programme stream, the trigger defining the message to be overlaid, the button to which the trigger is responsive, and the action to be executed when that button is pressed. The action may include executing a computer programme application, and the metadata may include data to be passed to that application, for example in JSON (JavaScript Object Notation) format. The application may already be resident or running on the device 10, or may be downloaded in response to the device 10 receiving the trigger. The computer programme application, when executed, provides the interactive service, examples of which are described below.
An available interactive service 14 may be activated by the user pressing a corresponding button or key on the remote control 1. In a conventional remote control, there may be four ‘colour buttons’, identified as red, green, blue and yellow, for activating a corresponding available interactive service. Pressing an interactive service button or key causes a corresponding interactive service selection signal to be sent from the remote control 1 to the device 10, which responds by activating a corresponding available interactive service.
For example, the media content 16 may include a message to the viewer to ‘press the red button’ to view additional or alternative content. In one example, the media content 16 comprises a sports programme such as a Wimbledon tennis match. The media receiver 15 may receive metadata defining how the receiving device 10 responds to the user pressing the red button on their remote control: for example, display a menu from which the user may select an IP streaming service to receive streamed content relating to a selected other tennis match. The user may be prompted to press the red button by a message overlaid on the programme, for example as defined by the metadata, or included in the programme.
Some interactive services may be available throughout the programme or channel with which they are associated. Other interactive services 14 may be available only for a short time, for example synchronised with a short period within a programme, or with a short programme. One such example is an interactive advertisement or promotion, with a message to the viewer to press the green button for further information or functionality relating to the advertisement or promotion. For example, the promotion may relate to a forthcoming programme or series, and pressing the green button may set a reminder or recording of the programme or series to which the promotion relates. In another example, pressing the green button may cause the receiving device 10 to receive and output additional content relating to an advertisement, or may cause the receiving device 10 to display a menu allowing ordering of a product or service to which the advertisement relates.
In another example, pressing the green button during a broadcast programme may switch the receiver 15 to an IP streaming version of the programme, allowing the user to start viewing from the beginning of the programme.
There may be at least two different types of interactive service available at the same time, which require different colour buttons to activate them; hence the need for at least two colour buttons on a conventional remote control. Typically, four colour buttons are provided for backwards compatibility; some of these buttons may activate functions other than interactive services.
However the requirement to include at least two and preferably four colour buttons on the remote control adds to the already large number of buttons required e.g. numeric buttons and buttons for menu navigation, pause/play, fast forward/rewind, volume control etc. This can make the remote control cluttered and difficult to use, and may also place a limit on the minimum size of the remote control.
In an embodiment of the invention, the remote control 1 has a single interactive services (IS) button 20, as shown in
Alternatively or additionally, the contextual information may include timing information, such as time elapsed since the start of the current programme. For channels where pressing the green button allows the user to view the programme from the beginning using an IP streaming service, the single IS button 20 may be mapped to the green button for a predetermined time from the beginning of the programme, such as 10 minutes, and mapped to the red button for the rest of the programme; the red button may activate an interactive service 14 to view additional or alternative content, which is more likely to be of interest later on in a programme, even if the green button interactive service is still available.
Alternatively or additionally, the contextual information may include interactive services metadata indicating the currently available interactive service 14 and the associated colour button required to activate it. If there is only one currently available interactive service corresponding to only one colour button, the single IS button 20 may be mapped to that button. This mapping may be changed as the available interactive service 14 and its associated colour button changes.
Alternatively or additionally, the contextual information may include information relating to user preference or behaviour, such as past activations of interactive services 14 by users of the device 10.
The mapping of the single IS button 20 to the corresponding colour button may be performed by a machine learning algorithm having the contextual information as input. The algorithm may be trained using contextual information for different users of a plurality of devices 10, and information on subsequent user behaviour. For example, if the user intended to activate an interactive service 14 corresponding to the red button but the mapping function 12 mapped onto a green button, the user may rapidly cancel the interactive service activated by the mapped green button.
As illustrated in
In alternative embodiments of the invention, there may be a first plurality of IS buttons 20 for generating corresponding different interactive service selection signals, and a second plurality of different interactive services 14, where the first plurality is fewer than the second plurality e.g. two IS buttons 20 that are mapped onto activation of three or more different types of interactive service 14.
Instead of pressing an IS button or key 20, the user may perform a predetermined gesture or action with the remote control 1, such as a swipe gesture on a touch-sensitive surface or a movement of the remote control 1 that is detected by an accelerometer. The gesture or action may be converted to a corresponding interactive service selection signal, either within the remote control 1 or the media receiving device 10.
The device 10 may, instead of or in addition to having a separate broadcast receiver 114, receive streaming content via the communication interface 112.
The embodiments described above are illustrative of rather than limiting to the present invention. Alternative embodiments apparent on reading the above description may nevertheless fall within the scope of the invention.
Alternative statements of invention are recited below as numbered clauses.
1. A media receiver for receiving and outputting media content and providing a plurality of different interactive services associated with the output media content in response to respective different user inputs, the media receiver including a mapping function for mapping a received user input to a selected one of the different user inputs, such that a corresponding available one of the interactive services is activated.
2. The media receiver of clause 1, wherein the received user input is provided by a remote control in response to a predetermined user action.
3. The media receiver of clause 2, wherein the predetermined user action comprises pressing a key or button on the remote control.
4. The media receiver of any preceding clause, wherein the mapping function maps the received user input to a selected one of a plurality of virtual user inputs corresponding to a selected one of the different user inputs.
5. The media receiver of any preceding clause, wherein the mapping is based on contextual information available at the media receiver.
6. The media receiver of any preceding clause, wherein the mapping is based on a media service currently output by the media receiver.
7. The media receiver of any preceding clause, wherein the mapping is based on timing information.
8. The media receiver of any preceding clause, wherein the mapping is based on user preference or behaviour.
9. The media receiver of any preceding clause, wherein the mapping function comprises a machine learning algorithm.
10. A method of operating the media receiver of any preceding clause, the method including mapping the received user input to the selected one of the different user inputs, and activating the corresponding available one of the interactive services.
11. A computer program comprising program code arranged to perform the method of clause 10.
Number | Date | Country | Kind |
---|---|---|---|
2114154.4 | Oct 2021 | GB | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/GB2022/052495 | 10/3/2022 | WO |