This invention relates to digital radio broadcasting systems and receivers and particularly to systems in which software and firmware in receivers can be updated.
Digital Audio Broadcast (DAB) is an internationally recognised standard, based on the system developed by the Eureka 147 project. The DAB standard and other digital radio standards allow the transmission of general-purpose digital data as well as audio.
Various existing digital radio receivers allow users to upgrade the product's firmware by connecting the unit to a PC with a USB cable, and running a software upgrade application on the PC. This application, which is typically downloaded from the product manufacturer's website, replaces the firmware in the unit with a different firmware version. Since the digital radio product has a highly programmable processor, this ‘firmware upgrade’ may provide bug fixes, improved or entirely new functionality, a different ‘look and feel’ user interface etc. Such firmware upgrades and other data content for digital radios can also be delivered via storage media such as SD card or CD-ROM.
Existing digital radio systems do not allow narrow-casting of data to specific users or groups of users. This means that services such as sending messages to individual receivers, providing off-air software upgrades to a specific subset of receivers or providing secure delivery of content to designated individual users is not possible.
Preferred embodiments of the present invention solve the problem of using a broadcast medium such as digital radio to narrow-cast data, by providing a means for uniquely identifying digital radio receivers and a mechanism for tagging data so that it is recognised only by those receivers within the target group. As a result, a number of new personalised content delivery services are enabled which would not otherwise be possible, including the provision of firmware upgrades to specific receivers or groups of receivers.
A preferred embodiment of the invention gives each digital radio receiver a unique identification based on a hardware serial number, and specifies tag information (meta-data) to be attached to the broadcast data for delivery to the uniquely identified receivers. Together these items provide a means for a digital radio broadcaster to deliver content to a specific receiver or set of receivers (“narrow-cast”).
Preferably there is also specified means for user interaction with the system, via a website form or via mobile phone SMS messaging system, allowing the user to generate data which can then be broadcast to individual receivers as described above. For example, users may input messages to be sent to a specific radio receiver, or set preferences for their receiver, or customise their receiver's firmware using the unique serial number.
A preferred embodiment of the invention may now be described in detail by way of example with reference to the accompanying figures in which:
In
A digital audio broadcast signal comprises a series of broadcast frames, each comprising a plurality of symbols. Included in the frame is a frame header which includes various housekeeping data for the transmission such as which symbol comprises which channel. This header has spare capacity into which additional data can be included. Alternatively, one or more of the symbols could be used for additional data.
In order to narrow cast data to specific receivers or groups of receivers each receiver is given a unique serial number within a predetermined range. The data destined for a specific receiver and included in the transmission can then be tagged with data identifying the specific serial number or range of serial numbers to be targeted and the receivers can be configured to identify this tagging and to download the additional data included in the DAB transmission.
In
The processor is also connected to a USB terminal 34 which enables it to be connected to a PC 36 for programming and upgrades. It is also connected to an SD card slot 38 which it can use to upload the new programming data or to record received radio signals onto.
The processor has access to an 8 megabyte SDRAM 40 which it uses for temporary storage and to a serial number chip 42 which stores a unique serial number identifying the receiver. This serial number falls within a predetermined range.
The receiver is controlled by a front panel 44 which includes a graphical LCD display 46, a key pad 48 and a power on/off switch 50. An AC adapter 52 provides power for the receiver.
The DAB processor 22 uses firmware (semi-permanently stored software) which is stored in an internal memory. This is loaded for use when a receiver is powered up. This firmware includes a software upgrade routine which allows it to replace parts of its own code with new firmware.
The unique serial number stored in serial number chip 42 is, for example, a 48 bit read only serial number. This is stored on the chip 42 when the receiver is manufactured. Also stored in the receiver firmware at manufacture is further information such as product family, product type and a list of product specific capabilities such as LCD resolution, SDRAM size, SD card etc. These may all be used in identifying and targeting the need for upgrades.
When a narrowcast is to be sent to a specific receiver or to a range of serial numbers of receivers the additional data 12 will include tag data which includes a serial number range comprising a serial number start field and a serial number end field. This may be, for example, a 48 bit number. If serial number start and serial number end are different then the data will target all receivers with serial numbers falling between the serial numbers start field and the serial number end field values. If serial number start and serial number end are the same then the data will target one specific receiver having that serial number.
As an alternative, if both serial number start and serial number end fields are set to zero then the additional data will apply to all receivers. When the receiver 6 decodes in the DAB processor 22 the additional data, it compares the serial number start and serial number end fields with the serial number stored in chip 42. It determines whether or not the serial number is the same as or falls between the values in the two fields. If it does, then the processor goes on to download the additional data included in the DAB frame.
In addition, the data can include specific fields for product family version and other attributes representing minimum hardware/system requirements. These attributes can be used instead of (or as well as) the serial number range to identify target receivers. For example, a firmware upgrade could be tagged as follows:
Such a set of data would be intended to upgrade a group of receivers identified by the special attributes, regardless of serial number. When the additional data is decoded by the DAB processor 22 it will identify the fact that the upgrade (or other data) is intended for it (along with other receivers) and can then make a decision as to whether or not to process the data and offer the upgrade to the user, based on the various attributes received with the data. For example, if the receiver belongs to product family XYZ with 8 MB of SDRAM, a monochrome LCD display and SD card connector then the upgrade would not be processed. If it belongs to family XYZ, it is version 2.0 with 16 MB D-RAM colour LCD and an SD card connector then the upgrade would be offered to the user as an a recommended upgrade. Other types of digital radio receivers would ignore the upgrade simply by inspecting the received data.
The broadcasting of the data will be at the manufacturer's request by the broadcasters of digital radio in a specified area. Manufacturers will have to liase with broadcasters to ensure that these upgrades are sent. Clearly, not all of the receivers requiring an upgrade will be switched on all the time. However, many receivers are provided with a standby mode which they may automatically come out of when relevant data is received. Alternatively, the upgrades can be sent over a number of days at different times. Another alternative would be to notify users via e.g. email that an upgrade was to become available via a broadcast so that they can ensure that their receivers are switched on at the correct time. Any user who does not receive the upgrade via a broadcast can obtain it via a PC download.
Another use for such a system is peer to peer messaging. When a receiver embodying the invention is purchased, the purchaser can be invited to register the receiver and to give themselves a specific user name. This user name can then be used by others via a website to request that messages be sent to that user. The website will wait until it has a batch of messages and will convert them into serial number tagged digital radio format data for inclusion in a transmission as the additional data as described above. In this case, the messages will go to specific receivers and serial number start and serial number end fields will be the same on each message.
As an alternative, the messages can be originated from SMS text messages which include the destination address (i.e. the target receivers serial number or registered user name as above) and are sent to a central location. A similar batch process is then used to transmit the messages to receivers.
The use of a website also enables users to select upgrades for receivers. A plurality of software components can be edited or selected by the user on the website. The website will then generate a customised receiver upgrade for that user's serial number and will advise the user of when this is to be broadcast. The user defined upgrades can be as simple as selecting from a plurality of icons for the display, including user defined icons but may be more sophisticated.
The use of the serial numbers on receivers also enables the content specific transmissions to be sent to receivers. Therefore, a user might register for a particular channel and the serial number identification process could be used by the receiver to determine whether or not he is in fact entitled to receive that channel. Similarly data such as music tracks could be received by specific users who have subscribed to a music download service by registering their receiver's serial number.
If security is required then the additional data can be encrypted prior to transmission and decrypted at the receiver. Preferably the unique serial number is used as a key to encrypt and decrypt the data.
Number | Date | Country | Kind |
---|---|---|---|
0408459.6 | Apr 2004 | GB | national |