WO2005071920A1 - A method of transmitting data and related apparatus - Google Patents
A method of transmitting data and related apparatus Download PDFInfo
- Publication number
- WO2005071920A1 WO2005071920A1 PCT/GB2005/000206 GB2005000206W WO2005071920A1 WO 2005071920 A1 WO2005071920 A1 WO 2005071920A1 GB 2005000206 W GB2005000206 W GB 2005000206W WO 2005071920 A1 WO2005071920 A1 WO 2005071920A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- receiver
- data
- network
- audio stream
- address
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/35—Network arrangements, protocols or services for addressing or naming involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/30—Types of network names
- H04L2101/365—Application layer names, e.g. buddy names, unstructured names chosen by a user or home appliance name
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
Definitions
- This invention relates to a method of transmitting data and to related apparatus.
- the method may be a way of providing a network based Radio and particularly, but not exclusively, an Internet based radio.
- the Internet is becoming a more prevalent means of sharing information and the variety of information that is being shared using the Internet continues to expand. This expansion of the variety of the information is due in part to the increased bandwidth that users are now able to connect to the Internet using technologies such as ADSL (Asymmetric Digital Subscriber Line) often referred to as broadband, and the like.
- ADSL Asymmetric Digital Subscriber Line
- Internet radio provides an audio data stream which itself provides an audio program much as transmitted on conventional AM (Amplitude Modulation), FM (Frequency Modulation) and DAB (Digital Audio Broadcasting) radio.
- AM Amplitude Modulation
- FM Frequency Modulation
- DAB Digital Audio Broadcasting
- a method of transmitting data including an audio stream to a network audio stream receiver across a network connection thereto, the method including providing the receiver with a hardware address that can be read across the network connection and the method further including reading the address prior to and/or during transmission of the data and tailoring the data according to the address.
- Such tailoring of the data is advantageous because it will allow the data to be provided that is specific to the user of a particular receiver.
- tailoring may include blocking the transmission of the data to a particular receiver. Such tailoring may facilitate the exportation of the receiver to overseas markets.
- tailoring may include modifying the data such that it is specific to one or more receivers.
- the hardware address is unique to the receiver.
- Such embodiments may include the situation in which it is desired to handle a plurality of receivers in the same manner. For example, and as explained below, to provide in- store radio and the like.
- the invention provides a method of transmitting data across the Internet.
- the method may provide so called Internet radio.
- the method may transmit the data using RTSP (Real Time Stream Protocol) which is a stream request protocol which runs over TCP.
- RTSP Real Time Stream Protocol
- RTP Real Time Protocol
- the corresponding data stream is usually transmitted with RTP (Real Time Protocol) , which may be layered on UDP or directly on IP, and may be unicast, multicast or broadcast.
- RTP Real Time Protocol
- the HTTP protocol may perform both the request and the transport functions, using the same TCP connection. HTTP is restricted to unicast operation.
- the hardware address may be provided by any suitable means.
- the hardware address may be provided in a write once memory such as a ROM (Read Only Memory) , or any other suitable form of write once memory. Having a memory that can be written to once has the advantage that the hardware address cannot be changed once it has been set.
- the hardware address may be provided by an E ⁇ ROM (Electrically Erasable Programmable Read Only Memory) .
- the hardware address may be set by means of DIP switches, fusible links or the like.
- the method may comprise transmitting data to receivers having predetermined hardware addresses. Such a method allows the data to be tailored to one or more receivers.
- the method includes providing a user of the receiver with at least one menu from which a selection may be made allowing the user to control the receiver.
- the or each menu may be displayed on a display of the receiver.
- the or each menu may be announced by a speaker or the like of the receiver.
- the or each menu may be of a circular nature such that a user can scroll past the end of a menu and be returned to the start of the menu. Such a method is convenient for displays or the like that are capable of displaying limited information.
- the method comprises providing a sub menu when a user selects an option from a menu. This may be advantageous because it provides a user with an intuitive means to control the receiver.
- the method may cause a data stream to be transmitted to a group of receivers.
- a method may be used, for example, to send a particular set of radio station URLs/metadata allowing predetermined receivers to be customised for a particular language or set of radio stations.
- this may allow an audio stream to be sent to shops belonging to a single chain and as such provide so called in-store radio and the like.
- a chain of shops is given by way of example only and that tailoring of the audio stream to a group of receivers may allow corporations, associations, clubs, or the like to provide tailored audio streams.
- the tailoring of the data may comprise tailoring of addresses that are sent to the network audio stream receiver according to the hardware address.
- the method may allow the receiver to connect to any of the addresses and receive the audio stream therefrom.
- the addresses may be URL's or the like. Tailoring of addresses in this manner may allow a predetermined list of addresses to be sent to the receivers according to the hardware address.
- the tailoring of the data may comprise tailoring the audio stream.
- Such tailoring of the audio stream may be dependent upon a profile associated with the hardware address and may be dependent upon a user profile associated with the hardware address.
- a user may choose to provide information that allows a profile to be constructed for that user and associated with the address.
- the method may forward profile information to a transmitter of the audio stream in order that it can be tailored to the user associated with the hardware address.
- a network audio stream receiver having a transceiver arranged to send and/or receive data from a network connection thereto, a processor arranged to process data, a digital to analogue converter (DAC) and a hardware address, the receiver being arranged such that the processor processes data received by the transceiver and causes the DAC to generate an audio signal therefrom, and the receiver being arranged such that the hardware address can be transmitted by the transceiver.
- DAC digital to analogue converter
- Such an apparatus is convenient because it allows data to be sent to the receiver that is tailored to a particular receiver.
- Such an arrangement may allow predetermined data to be sent to predetermined users overcoming a technical problem in the prior art that data could not be sent to predetermined users with certainty.
- the network audio stream receiver may provide what is commonly referred to as an Internet radio receiver.
- the transceiver may comprise a means for communicating with a wireless network such as a IFI (IEEE 802.11) network, Bluetooth connection, or the like.
- a wireless network such as a IFI (IEEE 802.11) network, Bluetooth connection, or the like.
- IFI IEEE 802.11
- Bluetooth connection or the like.
- Such a means is advantageous because it allows the receiver to be positioned more freely than a wired network connection.
- IEEE 802.11 network there are many types of IEEE 802.11 network and that any of them will be suitable. It may be likely however that 802.11a, b or g may be the most suitable.
- the receiver comprises a display arranged to provide a user with feedback as to the functioning of the device.
- the display may comprise an LCD (Liquid Crystal Display) , a LEP (Light Emitting Polymer) display, LED (Light Emitting Diode) or any other suitable display mechanism.
- the receiver may comprise a selector arranged to allow a user to select information displayed on the display.
- the selector comprises a rotary selector providing a convenient and intuitive means to allow a user to input data.
- the rotary selector may have associated therewith an integral or a separate push button.
- the hardware address may be provided by a non- volatile memory, which may be of the write once variety. Alternatively, or additionally, the hardware address may be provided by a means such as DIP switches, fusible links or the like.
- a system comprising a receiver according to the second aspect of the invention connected to a second network, the second network being wireless and being arranged to provide data to the receiver such that the receiver can produce sound from the data.
- the receiver may be battery powered. Such an arrangement when combined with a wireless second network provides a standalone device that is capable of receiving Internet radio without any wires thereto.
- the receiver may be powered by any other suitable means.
- the receiver may be mains powered, solar powered, wind up, or the like.
- a server comprising a processor and a network transceiver, the transceiver being arranged to send and receive data from a network connection to the server, the data received from the network including an address of a receiver to which data providing an audio stream should be sent, the processor being arranged to receive the address and tailor the data prior to transmission to the receiver.
- a system comprising a receiver according to the second aspect of the invention connected to a server of the fourth aspect of the invention via a network connection.
- the network connection may include an Internet connection. At least a portion of the Internet connection may comprise a wireless network connection.
- a machine readable data carrier containing instructions which when read onto a receiver and/or computer cause that receiver and/or computer to perform the method of the first aspect of the invention.
- a machine readable medium containing instructions which when read onto a receiver cause that receiver to function as the receiver of the second aspect of the invention.
- a machine readable medium containing instructions which when read onto a computer that computer to provide a portion of the system of the third aspect of the invention.
- a ninth aspect of the invention there is provided a machine readable medium containing instructions which when read onto a server cause that server to function according to the server of the fourth aspect of the invention.
- a method of receiving data on a network audio stream receiver comprising providing the receiver with an interface means allowing a user to access the receiver across at least one network connection thereto, the receiver being arranged to hold meta-data that governs how data is received thereby and the method further comprising allowing a user to use the access means in order to edit and/or add to the meta-data.
- Such a method is advantageous because it allows a user to tailor how he/she wishes the receiver, which may be an Internet radio, to function.
- Prior art receivers have not been as flexible as may be desired and were hard to configure.
- the provision of the interface means provides a convenient way for a user to alter the meta-data thus saving the user time and convenience and also providing flexibility to his/her device. It is also likely that the provision of the interface means will allow the receiver to be tailored more than prior art receivers.
- the interface means may comprise a browser interface arranged to generate a web page when accessed using a web browser across the at least one network connection. It will be appreciated that a large number of PCs and other computers are provided with a browser and as such a browser is a familiar tool with which most people are familiar and have access to.
- the interface means is accessible across a first network, which may comprise the Internet.
- a first network which may comprise the Internet.
- Such a method is convenient because it allows the receiver to be accessed remotely and may allow the receiver to be accessed from 10's, 100's, or indeed 1000's of kilometres and generally from anywhere the network can be accessed which may be from anywhere in the world.
- the interface means is accessible across a second network.
- the second network may comprise a WIFI network, a Bluetooth network, or other wireless network.
- the second network may also comprise a wired network such as an Ethernet connection, a USB connection or the like. Allowing the interface means to be accessed across a second network in this manner may provide greater security than allowing access via a network such as the Internet.
- the meta-data provided on the receiver may include any one or more of the following: the URL from which a predetermined audio stream may be obtained; a stream genre associated with that predetermined stream; stream or station name; website URL; country location; state location; city location. Allowing the user to edit this information may allow them to tailor how his/her receiver operates.
- the meta-data may also contain a user profile.
- the user profile may include any one or more of the following: age, sex, country of location, city of location, email address, telephone number, and the like.
- the method may include providing the receiver with a plurality of identities each associated with at least one user and arranged to allow the user to store settings associated with that identity. Such an arrangement is convenient because it allows the receiver to be used by a plurality of people and thus make its use more flexible, etc.
- a network audio stream receiver having a transceiver arranged to send and/or receive data from a network connection thereto, a processor arranged to process data, a digital to analogue converter (DAC) and a memory arranged to store meta-data, the receiver being arranged such that the processor processes data received by the transceiver and causes the DAC to generate an audio signal therefrom, and the receiver being arranged such that remote access can be gained via the transceiver to the memory and further arranged to allow such access to edit the meta-data held in the memory.
- DAC digital to analogue converter
- the memory advantageously comprises at least a portion of non-volatile memory. Such an arrangement is advantageous because it allows the meta-data to be maintained when the power is removed from the receiver (if the meta-data is held therein) which may make the receiver quicker to power up, changes are not lost and the like.
- a system comprising a receiver according to the eleventh aspect of the invention connected to a second, wireless, network, the wireless network being arranged to provide data to the receiver such that the receiver can produce sound from the data.
- a thirteenth aspect of the invention there is provided a machine readable medium containing instructions which when read by a machine cause that machine to perform the method of the tenth aspect of the invention.
- a fourteenth aspect of the invention there is provided a machine readable medium containing instructions which when read by a receiver cause that receiver to function as a receiver according to the eleventh aspect of the invention.
- the machine readable medium of any of the preceding aspects of the invention may comprise any of the following: a floppy disk, a CD ROM, a DVD ROM/RAM (including + R/ + RW and -R/-RW) , a memory (including but not being limited to any of the following examples of memory: EEPROM, Electrically Erasable Programmable Read Only Memory, EPROM, FLASH, writable non-volatile storage, ROM, SRAM, Static Random Access Memory, DRAM, Dynamic Random Access Memory, SDRAM Synchronous Dynamic Random Access Memory), a hard drive, a tape, a transmitted signal (including an Internet download an ftp transfer or the like), a wire.
- EEPROM Electrically Erasable Programmable Read Only Memory
- EPROM Electrically Erasable Programmable Read Only Memory
- FLASH FLASH
- writable non-volatile storage ROM
- SRAM Static Random Access Memory
- DRAM Dynamic Random Access Memory
- Figure 1 shows a schematic of a system according to the invention together with steps in using the system
- Figure 2 shows how menus provided on a receiver of Figure 1 operate
- Figure 3 shows a system diagram for a receiver connected to a first network
- Figure 4 shows a system diagram for the receiver of Figure 1 ;
- Figure 5 shows a receiver as exemplified in Figure 1 and 3 connected to a second network; and Figure 6 shows a flowchart outlining the operation of the system shown in the previous Figures.
- the receiver 2 provides a network audio stream receiver and is connected by a first network 4, in this case the Internet, to a server 6, which is generally remote from the receiver 2 and a broadcast server 8.
- a first network 4 in this case the Internet
- server 6 which is generally remote from the receiver 2 and a broadcast server 8.
- the receiver 2 is also connected via a second network 10, in this case a
- WIFI Wireless Fidelity
- IEEE 802.11 IEEE 802.11
- the WIFI access point 12 broadcasts in a local area a connection to the Internet 4 and permits the receiver 2 to send and/or receive information to the Internet 4 whilst it is in communication with the access point 12.
- the receiver 2 comprises a processor 202 which is connected via a system bus 203 to a variety of other components including a memory 204.
- the memory 204 includes a RAM (Random Access Memory) and a non- volatile memory such as an EPROM (Erasable Programmable Read Only Memory) or the like.
- the processor 202 typically comprises a Low power embedded processor, e.g. MIPSTM, ARMTM, StrongARMTM, PowerPCTM, IntelTM PXA255 and the like. It is conceivable that other processors may be used such as any' of the following: INTELTM PENTIUMTM series processor, AMDTM ATHLONTM, POWERPCTM, DIGITALTM ALPHATM, processors are equally possible. Indeed, the processor 202 may be provided by an ASIC (Application Specific Integrated Circuit) , FPGA (Field Programmable Gate Array) , or other similar devices.
- ASIC Application Specific Integrated Circuit
- FPGA Field Programmable Gate Array
- the non-volatile portion of the memory 204 contains the Embedded Operating System together with necessary device drivers and application software (which includes Internet Radio software) .
- the RAM portion of memory 204 is a volatile memory used to hold instructions that are being executed (such as program code), together with data, etc. which can be accessed by the processor 202 via the system bus 203.
- the receiver 2 runs a cut down version of the LINUX operating system which it boots from the non-volatile memory.
- the processor may run any of the following operating systems: HP-UX, UNIX, MICROSOFTTM NT, AIXTM, WINDOWS, or may be an operating system having a TCP/IP stack.
- the memory 204 could be provided by a variety of devices.
- the memory may be provided by a cache memory, a RAM memory, a local mass storage device such as a hard drive, any of these connected to the receiver 2 over a network connection.
- the processor 202 can access the memory via the system bus 203 to access program code to instruct it what steps to perform and also to access data. The processor 202 then processes the data samples as outlined by the program code.
- the receiver 2 also comprises a display 206 which in this embodiment is provided by an LCD (Liquid Crystal Display) 206 of the monochrome variety and capable of displaying 2 lines of characters with each line having 18 characters. As such, the display provides feedback to a user thereof as to the functionality of the receiver 2. It will be appreciated that other versions of the receiver may be provided which have colour screens, or screens other than LCD (such as Light Emitting Polymer LEP) .
- LCD Liquid Crystal Display
- a transceiver 200 is provided that allows the processor 202 to communicate with the first 4 and/or the second network 10.
- the transceiver 200 comprises a WIFI (IEEE 802.11) network card that allows the receiver to connect to a second network 10 which can then provide access to the Internet (a first network 4) .
- WIFI IEEE 802.11
- An amplifier 212 including a DAC 213 (Digital to Analogue Converter) is provided and communicates with the processor 202 via the system bus 203.
- the DAC 213 is arranged to receive data representing an audio stream from the processor 202 convert this digital data into an analogue signal which is amplified by the amplifier 212.
- the amplified audio signal is then passed to one or more speakers 215 and/or a headphone jack 217 into which a pair of headphones can be connected.
- the receiver also comprises a hardware-encoded address, or serial number 208 which can be read by the processor 202 across the system bus 203.
- the address 208 is provided as a separate non- volatile memory provided by an EEPROM (Electrically Erasable Programmable Read Only Memory) but could equally be provided in the memory 204, or via a means such as fusible links or the like. It is perhaps preferred to use a means such as a PROM such that a user of the receiver 2 cannot alter the address 208.
- EEPROM Electrically Erasable Programmable Read Only Memory
- the receiver also comprises a AM/FM decoder 210 that allows the receiver 2 to receive, decode and play AM (Amplitude Modulation) and FM (Frequency Modulation) radio signals as is well known in the art. It would of course also be possible to include a DAB (Digital Audio Broadcasting) receiver to allow DAB radio stations to be received. Other embodiments of the invention may not be provided with an AM/FM decoder 210.
- AM/FM decoder 210 allows the receiver 2 to receive, decode and play AM (Amplitude Modulation) and FM (Frequency Modulation) radio signals as is well known in the art. It would of course also be possible to include a DAB (Digital Audio Broadcasting) receiver to allow DAB radio stations to be received. Other embodiments of the invention may not be provided with an AM/FM decoder 210.
- Inputs are provided to the receiver 2 via a rotary encoder 228, which provides a selector, the function of which will be described hereinafter and four push to make non-latching switches 230, 232, 233, 234.
- the rotary encoder 228 also functions as a volume control.
- the four switches 230-234 provide a select switch 230 that is used in conjunction with the encoder 228, a reply switch 232, a back switch 233 and an on/off switch 234.
- the rotary encoder 228 To allow the rotary encoder 228 to function as both a volume control and a selector, its function changes according to whether the receiver 2 is playing an audio stream; whilst a stream is playing the rotary encoder 228 functions as a volume control.
- the receiver 2 is constructed such that when an audio stream is playing a user may force the rotary encoder 228 to function as a selector by pressing the select switch 230.
- An LED (not shown) on the receiver 2 shows the current functionality of the rotary encoder 228.
- a power supply 214 is provided to power the receiver 2 which may take its source of power from a mains supply or from batteries provided in the receiver 2. Other embodiments may be powered by other power sources such as a wind-up, solar power, or the like.
- the memory 204 comprises a plurality of software modules: a menu generation and navigation module 216; a network configuration and control module 218; one or more audio decoder modules 220; a web browser interface module 222 which provides an interface means; metadata 224 and a user reply and advert reply module 226.
- the menu generation module 216 causes the processor 202 to display a plurality of menus on the display 206 with each menu comprising a plurality of options. In view of the limited nature of the display 206 it is caused to display only one of the options at any one time.
- a user may select the currently displayed option by pressing the select switch 230. Additionally, a user may press the back switch 233 to return to the menu option from which he/she has originated before the select switch 230 was pressed.
- the processor When a user presses the select switch 230 the processor will cause an appropriate action to occur which may be causing the display 206 to display an option from a further menu or to cause the receiver 2 to perform a desired action.
- the display 206 is caused to display a top-level menu 300 which comprises the following options: favourites 302; station 304; configure 306 and quiet 308.
- the station option 304 provides a mechanism to allow a user to select a station from a number that are available. Pressing the select switch 230 whilst the station option 304 is displayed causes a sub menu 310 to be displayed which itself comprises three options: a name option 312; a genre option 314 and a location option 316.
- the name option 312 allows a user to select a station by its name and causes a sub menu 318 to be displayed that comprises four options: a to f 320, g to 1 322; m to r 324 and s to z 326.
- the rotary encoder 228 causes the display to cycle between these four options. Pressing the select switch 230 on any one of the options causes a list of stations 328 to be displayed that start with the letters selected in that option. A desired station can be selected by pressing the select switch 230 on when the station name is displayed.
- the station names are sorted by the processor 202 of the receiver 2.
- the genre option 314 allows a user to select a station according to the genre to which that station has been classified and causes a sub menu 330 to be displayed.
- four genre options (rock 332; pop 334; jazz 336 and classical 338) are displayed but it will be appreciated that there are many further possible genres and that these four options have been provided as an example only.
- the genre of a station is provided by the metadata associated with the station. Pressing the select switch 230 on any one of the options causes a list of stations 328 to be displayed that are classified in the selected genre. A desired station can be selected by pressing the select switch 230 on when the station name is displayed.
- the location option 316 allows a user to select a station according to the location of where the station is situated and causes a sub menu 340 to be displayed.
- four location options (USA 342; UK 344; Europe 346 and Asia 348) are displayed but it will be appreciated that there are many further possible locations and these four options have been provided as an example only. Pressing the select switch 230 on any one of the options causes a list of stations 328 to be displayed that are classified as being in that particular location. The location of a station is read from the metadata associated with a station. A desired station can be selected by pressing the select switch 230 on when the station name is displayed.
- the list of stations 328 is of variable number depending on the number of stations that are selected by the option used to reach the list 328.
- Figure 4 shows how the receiver 2 is connected to the first 4 and/or second 10 networks. As described above the receiver 2 can connect to a
- the WIFI network 400 which provides, in this embodiment, the second network.
- the second network 2 is provided by an ADSL (Asymmetric Digital Subscriber Line) or cable router 402. It would also be possible for the receiver 2 to connect to the ADSL router 402 using other connections such as a USB (Universal Serial Bus) 404, an Ethernet connection 406, or the like.
- the router 402 is connected to the Internet (first network) 4 and as such provides a connection to the first network 4 from the second network 10.
- the arrangement shown in Figure 4 therefore provides an Internet connection to the receiver 2.
- the skilled person will appreciate that there are many ways of providing such an Internet connection and the embodiment of Figure 4 is provided as an example of one convenient set up.
- FIG. 5 further expands upon how a receiver 2 is used.
- the Figure shows a plurality, in this case seven, receivers 2 connected to the Internet 4.
- each of the receivers 2 is capable of receiving an audio data stream from the Internet that can be converted in sound, generally a radio program, by the receiver 2.
- the Figure also shows four web servers 500, 502, 504, 506 connected to the Internet 4 each of which has data stored thereon that can be used to provide data streams of audio data - for example to provide audio on demand.
- Radio stations 508, 510 are also connected to the Internet 4 and provide data that is an encoding of a live radio broadcast as a data stream using a broadcast server 8. It will be appreciated that if the data is not an encoding of a live broadcast it may be thought of as data held on a server 500-506 in order to provide audio on demand.
- Two further server 512, 514 are provided with a connection to the
- Internet 4 and hold metadata relating to radio stations and audio on demand streams that are available to user with a receiver 2.
- the receivers 2 have example addresses (1001, 1002, 2001, 2002, 2054, 2055, 2056) .
- the meta-data servers 512, 514 contain different meta-data and allow access to the meta-data according to the address 208 that is read from a receiver 2.
- server 512 allows access to meta-data thereon only to receivers 2 whose address 208 starts with a one
- server 514 allows access to meta-data thereon only to receivers 2 whose address 208 starts with a two.
- the function of the meta-data will be explained hereinafter.
- Each of the stations displayed by the menus described above corresponds to a network address, generally a URL, held in the memory 204 as such metadata.
- a network address generally a URL
- the receiver 2 accesses the network address in order to receive the audio stream.
- the list of stations held in the memory 204 is updated on a periodic basis from the servers 512,514 on the network. In some embodiments the list of stations is refreshed on power up of the receiver 2 and periodically thereafter.
- the Figure also shows a PC 516, or other such computer, connected to the Internet 4.
- the PC 516 is provided with a browser (such as MicrosoftTM Internet ExplorerTM, NetscapeTM NavigatorTM or the like) that allows meta-data to be added to and/or modified on the servers 512,514.
- the metadata may also be modified on the receiver 2.
- Each receiver 2 has an IP address that allows it to be accessed remotely via a web browser enabled PC or other computer (such as PC 516) . Although a certain amount of configuration may be accomplished via the display206, rotary encoder 228 and select switch 230 it may be more convenient to use the PC 516 to access the receiver and alter the configuration. Although as expanded upon below meta-data detailing sources of audio data are held in the meta-data module 224 and on the meta-data servers 512,514 it is also possible for a user to add his/her own meta-data to the using the PC 516. It is also possible for the user to edit configuration files and the user profile information that is described below using the web browser on the PC 516.
- the metadata may be modified on the receiver as follows. It will be appreciated that the receiver 2 may not hold in its memory 204 metadata for all available stations. It is therefore convenient to allow a user to add further stations and/or modify the metadata in other ways. Using the hardware address (in this case the IP address) a user may log onto his/her receiver 2 and add metadata using a browser interface, or the like.
- the user may add a radio station to a server 512,514 on the network (e.g. the Internet 4) from which the receiver 2 updates its metadata. In this manner the next time that the receiver 2 updates its metadata it would receive the new station. It may of course be possible for a user to force a receiver 2 to pdate its metadata.
- a server 512,514 on the network (e.g. the Internet 4) from which the receiver 2 updates its metadata.
- a screen showing a list of stations together with the metadata associated with each station.
- An editor is provided allowing the user to edit the existing data or to add further data.
- the user may be able to construct a list of favourite stations.
- a first step 600 power is applied to the receiver 2.
- the processor 202 boots an operating system from the memory 204 and starts to perform instructions laid out therein.
- the receiver 2 connects to the WIFI (i.e. the second 10) network and thus gains connection to the Internet 4 using the browser interface 222 and network configuration and control modules 218 (step 602) .
- the receiver 2 connects to a predetermined URL (i.e. one of the servers 512, 514) and requests a station list (step 604) .
- This step includes sending the address of the receiver 2 to the URL.
- the meta-data may be stored in a non-volatile portion of the memory 204 so that the receiver 2 can function initially without having to download the meta-data and thus the step 604 may update the meta-data rather than download a fresh copy.
- the server 512, 514 to which the request was forwarded then returns a list of stations or other data streams to the receiver 2 (step 606) assuming that the address that it has received is allowable. If the address 208 is not correct then no meta-data is returned to the receiver 2. It will be appreciated that other arrangements may be possible.
- the second network 10 may contain storage that contains a list of station meta-data that is sent to the receiver when it powers up and which is updated periodically from the meta-data servers 512, 514.
- the meta-data is downloaded to the receiver and stored in the memory 204 i.e. as module 224.
- the user makes an input via the rotary encoder 228 and select switch 230 to select a station or other audio stream to which he/she wishes to listen.
- a request is sent from the receiver 2 across the Internet 4 to the URL as specified in the meta-data associated with the selected station (step 608) .
- a second request is sent to the meta-data server 512,514 to confirm whether the meta-data held by the receiver 2 in the module 224 needs updating. If it is determined that an update is required then the updated meta-data is downloaded to the receiver 2.
- the server hosting the requested data 500-506 or the radio station 508, 510 receives the request then a new Unicast session is started for that request and a data stream is send across the Internet (step 610) . It will be appreciated that the data stream will be compressed according to a know CODEC (Compressor/Decompressor) .
- CODEC Compressor/Decompressor
- the processor 202 receives the data stream and decodes it using the Audio decoders (CODECs) 220 held in the memory 204 and causes sound to be generated by the speaker and/or headphones (step 614) .
- CODECs Audio decoders
- the skilled person will appreciate that there are a plurality of different CODECs available and the audio decoder module 220 is provided with common CODECs. In the embodiment being described CODECs are provided for MP3, Real Audio ® , Microsoft WMA ® and Norbis Audio Streams.
- the memory 204 of the receiver 2 comprises a user profile and advert reply module 226.
- a user profile is held herein which may contain information such as: age, sex, country of location, city of location, email address, telephone number, and the like. Generally, no information will be held that can identify the user in order to maintain his/her anonymity.
- radio stations to have adverts within their programs and the advert reply module together with the reply switch 232 allow a user to reply to an advert. For example, if the station to which a user is listening plays an advert a statement may be made such as "make reply now in order to receive further details" . Should a user wish to receive further information then he/she can press the reply switch 232 and so cause the receiver 2 to send a request across the Internet 4 to the radio station. The requested data can then be added to the audio stream that is being sent to the receiver 2.
- the user profile may allow profile and listening statistics to be provided to advertisers and broadcasters perhaps in return for a fee.
- Some embodiments of the invention may also comprise one or generally a plurality of pre-set station buttons that can be programmed by a user. When such a button were pressed the receiver 2 would be caused to receive the station (or other audio stream) that was associated with that button.
- the meta-data downloaded to the receiver 2 contains at least the following information: name, location, station data elements (that describe an Internet Radio broadcast- and/or a stored Audio stream) and genre.
- the meta-data is stored as an XML file but could equally be stored as an SQL database or the like.
- the station data elements include at least the following: the URL for the stream; stream genre (there may be multiple streams) ; stream or station name; website URL; country location; state location; city location. More fields may be added to the station data elements and it is not necessary to populate all of the fields for any one entry.
- meta-data held on the meta-data servers 512, and 514 and in the module 224 is encrypted in order that its contents is protected and less easy to intercept.
- software and hardware are v, interchangeable and that many features of embodiments of this invention may be provided by hardware and/or software.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
- Circuits Of Receivers In General (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP05701969A EP1714460A1 (en) | 2004-01-20 | 2005-01-20 | A method of transmitting data and related apparatus |
GB0616563A GB2427809A (en) | 2004-01-20 | 2005-01-20 | A method of transmitting data and related apparatus |
JP2006550279A JP2007526677A (en) | 2004-01-20 | 2005-01-20 | Method and related apparatus for transmitting data |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GBGB0401146.6A GB0401146D0 (en) | 2004-01-20 | 2004-01-20 | A method of transmitting data and related apparatus |
GB0401146.6 | 2004-01-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2005071920A1 true WO2005071920A1 (en) | 2005-08-04 |
Family
ID=31726427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/GB2005/000206 WO2005071920A1 (en) | 2004-01-20 | 2005-01-20 | A method of transmitting data and related apparatus |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1714460A1 (en) |
JP (1) | JP2007526677A (en) |
CN (1) | CN1934843A (en) |
GB (2) | GB0401146D0 (en) |
WO (1) | WO2005071920A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007116290A (en) * | 2005-10-18 | 2007-05-10 | Sun Corp | Sound signal generating apparatus |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9285886B2 (en) * | 2013-06-24 | 2016-03-15 | Sonos, Inc. | Intelligent amplifier activation |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002009088A2 (en) * | 2000-07-24 | 2002-01-31 | Intel Corporation (A Delawere Corporation) | Personalized disc jockey system |
GB2366055A (en) * | 2000-08-09 | 2002-02-27 | William Charles Barnett | In-vehicle entertainment and broadcast reception |
WO2002019720A2 (en) * | 2000-09-01 | 2002-03-07 | Oracle International Corporation | Dynamic personalized content selection for a media server |
US20020032019A1 (en) * | 2000-04-24 | 2002-03-14 | Marks Michael B. | Method for assembly of unique playlists |
US20020049717A1 (en) * | 2000-05-10 | 2002-04-25 | Routtenberg Michael D. | Digital content distribution system and method |
US6678215B1 (en) * | 1999-12-28 | 2004-01-13 | G. Victor Treyz | Digital audio devices |
-
2004
- 2004-01-20 GB GBGB0401146.6A patent/GB0401146D0/en not_active Ceased
-
2005
- 2005-01-20 JP JP2006550279A patent/JP2007526677A/en active Pending
- 2005-01-20 WO PCT/GB2005/000206 patent/WO2005071920A1/en not_active Application Discontinuation
- 2005-01-20 CN CN200580008943.8A patent/CN1934843A/en active Pending
- 2005-01-20 EP EP05701969A patent/EP1714460A1/en not_active Withdrawn
- 2005-01-20 GB GB0616563A patent/GB2427809A/en not_active Withdrawn
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6678215B1 (en) * | 1999-12-28 | 2004-01-13 | G. Victor Treyz | Digital audio devices |
US20020032019A1 (en) * | 2000-04-24 | 2002-03-14 | Marks Michael B. | Method for assembly of unique playlists |
US20020049717A1 (en) * | 2000-05-10 | 2002-04-25 | Routtenberg Michael D. | Digital content distribution system and method |
WO2002009088A2 (en) * | 2000-07-24 | 2002-01-31 | Intel Corporation (A Delawere Corporation) | Personalized disc jockey system |
GB2366055A (en) * | 2000-08-09 | 2002-02-27 | William Charles Barnett | In-vehicle entertainment and broadcast reception |
WO2002019720A2 (en) * | 2000-09-01 | 2002-03-07 | Oracle International Corporation | Dynamic personalized content selection for a media server |
Non-Patent Citations (1)
Title |
---|
KRISHNAN V ET AL: "Customized Internet radio", COMPUTER NETWORKS, ELSEVIER SCIENCE PUBLISHERS B.V., AMSTERDAM, NL, vol. 33, no. 1-6, June 2000 (2000-06-01), pages 609 - 618, XP004304795, ISSN: 1389-1286 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007116290A (en) * | 2005-10-18 | 2007-05-10 | Sun Corp | Sound signal generating apparatus |
Also Published As
Publication number | Publication date |
---|---|
GB2427809A8 (en) | 2007-05-18 |
GB0401146D0 (en) | 2004-02-18 |
EP1714460A1 (en) | 2006-10-25 |
JP2007526677A (en) | 2007-09-13 |
GB0616563D0 (en) | 2006-09-27 |
CN1934843A (en) | 2007-03-21 |
GB2427809A (en) | 2007-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10712999B2 (en) | Audio converter device and method for using the same | |
JP4635163B2 (en) | Internet radio receiver and interface | |
USRE44298E1 (en) | Method and apparatus for sharing streaming media links | |
US8886112B2 (en) | Media device with enhanced data retrieval feature | |
US8515338B2 (en) | Systems and methods for synchronized playout of music on several personal digital music players | |
US20080083000A1 (en) | Electronic programme guide for a mobile communications device | |
US8583177B2 (en) | Receiver for audio player | |
US20100093393A1 (en) | Systems and Methods for Music Recognition | |
WO2008001118A2 (en) | Receiver and aspects thereof | |
JP4248494B2 (en) | Announcement of information services by broadcast or multicast | |
US20150071214A1 (en) | Systems, methods, and devices for associating a contact identifier with a broadcast source | |
US20100075695A1 (en) | Systems, methods, and devices for retrieving local broadcast source presets | |
CN106257928A (en) | Audio file acquisition methods, update notification sending method, equipment and system | |
US20080077679A1 (en) | Program generation based on user playback information | |
WO2005071920A1 (en) | A method of transmitting data and related apparatus | |
CN113163263A (en) | Method, device and storage medium for controlling media resource by vehicle-mounted equipment | |
JP2004333674A (en) | Network system, electronic equipment terminal and server system, and distributing and reproducing method for contents | |
JP2006031197A (en) | Voice broadcast content distribution system and receiving device | |
KR20090002021A (en) | Terminal for receiving audio streaming broadcast and server for providing audio streaming broadcast | |
KR20070014321A (en) | Method and system for servicing digital multimedia broadcasting using computer connected to internet | |
KR20170092896A (en) | Contents playing method, contents playing apparatus and tag providing apparatus for contents | |
CN105516882A (en) | System of sound reproduction with audio headsets provided with sound processors, components of such a system and associated method | |
GB2440200A (en) | Installing a receiver application for digitally broadcast signals | |
KR20070076007A (en) | Private music broadcasting providing system using mobile communication terminal and method thereof | |
GB2384671A (en) | Internet radio system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2006550279 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2005701969 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 0616563.3 Country of ref document: GB Ref document number: 0616563 Country of ref document: GB |
|
WWE | Wipo information: entry into national phase |
Ref document number: 200580008943.8 Country of ref document: CN |
|
WWP | Wipo information: published in national office |
Ref document number: 2005701969 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 2005701969 Country of ref document: EP |