專利名稱:發送數據的方法以及相關設備的制作方法
技術領域:
本發明涉及一種發送數據的方法以及相關設備。具體說來,該方法可以是一種提供基于網絡的收音機的方式,以及具體地,但非排他地,可以是基于因特網的收音機。
背景技術:
因特網正成為更加普遍的共享信息的手段,使用因特網共享的各種信息持續擴展。各種信息的這種擴展部分是由于增加的帶寬引起的,即,用戶現在能夠使用諸如ADSL(非對稱用戶數字線路)的、通常稱為寬帶的技術連接到因特網,等等。
這種增加了帶寬的連接使得有可能以適度的質量等級經由因特網來流傳輸音頻和/或視頻數據。所謂的因特網收音機提供音頻數據流,該數據流自身提供與在傳統的AM(幅度調制)、FM(頻率調制)和DAB(數字音頻廣播)收音機上發送的節目一樣多的音頻節目。因此,可從帶有因特網接入的世界任何地方訪問因特網廣播電臺,并且不需要如同使用傳統收音機那樣接收廣播信號。
由Kerbango在1998年提供了早期的因特網收音機,可以在諸如WO 00/77655和US 6249810的專利中查看到其它示例。
發明內容
根據本發明的第一方面,提供了一種經由連到網絡音頻流接收機的網絡連接將包括音頻流的數據發送到網絡音頻流接收機的方法,該方法包括向接收機提供可經由網絡連接讀取的硬件地址,以及該方法還包括在數據發送之前和/或數據發送期間讀取所述地址并根據所述地址編制(tailor)所述數據。
這種對數據的編制具有優點,因為它將允許提供對于特定接收機的用戶而言特定的數據。
應當理解,所述編制可包括阻止數據發送到特定接收機。這種編制可有助于接收機出口到海外市場。
此外,或者可選擇地,編制可包括修改數據,從而使其對于一個或多個接收機而言是特定的。
在優選實施例中,硬件地址對于接收機而言是唯一的。
然而,在某些實施例中,可適當地提供具有相同地址的多個接收機。這些實施例可包括想要以相同的方式處理多個接收機的情況。例如,如以下所解釋的那樣,用于提供店內收音機等。
在一實施例中,本發明提供一種經由因特網發送數據的方法。這樣,所述方法可提供所謂的因特網收音機。
所述方法可使用作為在TCP上運行的流請求協議的RTSP(實時流協議)來發送數據。如所指出的那樣,RTSP是點到點的連接。通常使用RTP(實時協議)來發送相應的數據流,RTP可在UDP之上或直接在IP上,并且可以是單播、多播或廣播。或者,HTTP協議可使用相同的TCP連接來執行請求和發送功能。HTTP被限制為單播操作。
可通過任何適當的方式提供硬件地址。在某些實施例中,可在諸如ROM(只讀存儲器)的一次性寫入式存儲器中提供硬件地址,或者在任何其它適當形式的一次性寫入式存儲器中提供硬件地址。使用可一次性寫入的存儲器的優點在于硬件地址一旦設置,就不能改變。
或許,在優選實施例中,可通過E2PROM(電可擦可編程只讀存儲器)來提供硬件地址。
在另外的實施例中,可通過DIP開關、熔絲連接等來設置硬件地址。
所述方法可包括將數據發送到具有預定硬件地址的接收機。這樣的方法允許對于一個或多個接收機來編制數據。
傳統上,所述方法包括向接收機的用戶提供至少一個菜單,通過所述菜單可進行選擇,以允許用戶控制接收機。
可將所述菜單或每個菜單顯示在接收機的顯示器上。或者,可通過接收機的揚聲器等宣告所述菜單或每個菜單。
所述菜單或每個菜單可具有循環特性,從而用戶可滾動到菜單的結尾,并返回到菜單的開始。這種方法對于能夠顯示有限信息的顯示器等而言是方便的。
方便地,所述方法包括當用戶從菜單選擇選項時,提供子菜單。這會具有優點,因為它向用戶提供用于控制接收機的直觀方式。
所述方法可使得數據流發送到接收機組。這種方法可用于,例如,向特定廣播電臺組發送允許預定接收機被定制用于特定語言或廣播電臺組的URL/元數據。在一實施例中,這可允許音頻流發送到屬于單個連鎖店的商店,從而提供所謂的店內收音機等。本領域的技術人員應當理解,僅作為示例給出連鎖店,以及對于發送到接收機組的音頻流的編制可允許公司、組織、俱樂部等提供經編制的音頻流。
對數據的編制可包括根據硬件地址編制被發送到網絡音頻流接收機的地址。所述方法可允許接收機連接到任何地址并從所述地址接收音頻流。所述地址可以是URL地址等。以這種方式編制地址允許預定的地址列表根據硬件地址被發送到接收機。
在可選擇的或另外的實施例中,對數據的編制可包括編制音頻流。這種對音頻流的編制可取決于與硬件地址關聯的簡檔,并可取決于與硬件地址關聯的用戶簡檔。用戶可選擇提供允許將簡檔構建為用于所述用戶并且與所述地址關聯的的信息。所述方法可將簡檔信息轉發到音頻流的發送器,從而可以為與硬件地址關聯的用戶編制簡檔信息。
根據本發明的第二方面,提供一種網絡音頻流接收機,其具有被布置成通過連到其的網絡連接發送和/或接收數據的收發器、被布置成處理數據的處理器、數模轉換器(DAC)和硬件地址,以下面的方式布置所述接收機處理器處理由收發器接收的數據并使得DAC從所述數據產生音頻信號;以及將所述接收機布置成可通過收發器發送硬件地址。
這種裝置是方便的,因為它允許將對于特定接收機而被編制的數據發送到接收機。這種安排可允許預定數據發送到預定用戶,從而克服了現有技術中不能確實地將數據發送到預定用戶的技術問題。
網絡音頻流接收機可提供通常被稱為因特網收音機接收機的事物。
收發器可包括用于與諸如WIFI(IEEE 802.11)網絡、藍牙連接等的無線網絡通信的裝置。這種裝置具有優點,因為它允許接收機比有線網絡連接更加自由地定位。本領域的技術人員應當理解,有多種類型的IEEE 802.11網絡,它們中的任何一種都是適當的。然而,很可能IEEE 802.11a,IEEE 802.11b或IEEE 802.11g最適合。
方便地,接收機包括被布置成向用戶提供關于設備的運行的反饋的顯示器。顯示器可包括LCD(液晶顯示器)、LEP(發光聚合體)顯示器、LED(發光二極管)或任何其它適合的顯示裝置。
接收機可包括被布置成允許用戶選擇顯示在顯示器上的信息的選擇器。
在一實施例中,選擇器包括旋轉選擇器,其提供用于允許用戶輸入數據的方便且直觀的手段。旋轉選擇器可具有與其關聯的集成或單獨的按鈕。
可通過非易失性存儲器提供硬件地址,非易失性存儲器可以是一次性寫入式存儲器類型的。可選擇地,或者另外地,可通過諸如DIP開關、熔絲連接等方式提供硬件地址。
根據本發明的第三方面,提供包括根據本發明的第二方面的、連接到第二網絡的接收機的系統,第二網絡是無線的并且被布置成向接收機提供數據,從而接收機可從所述數據產生聲音。
這種系統的優點在于它允許在不存在PC或其它計算機設備的情況下接收和收聽因特網收音機。
接收機可以是電池供電的。這種安排當與無線第二網絡結合時可提供能夠在沒有任何連到其的電線的情況下接收因特網收音機的獨立設備。在其它實施例中,可通過任何適合的方式給接收機供電。例如,可向接收機提供市電電能、太陽電能、風力電能等。
根據本發明的第四方面,提供一種包括處理器和網絡收發器的服務器,將收發器布置成通過連到服務器的網絡連接發送和接收數據,從網絡接收的數據包括應向其發送提供音頻流的數據的接收機的地址,將處理器布置成接收地址并在向接收機進行發送之前編制所述數據。
根據本發明的第五方面,提供一種包括根據本發明的第二方面的、經由網絡連接連接到本發明的第四方面的服務器的系統。
網絡連接可包括因特網連接。因特網連接的至少一部分可包括無線網絡連接。
根據本發明的第六方面,提供一種包含下述指令的機器可讀數據載體,當將所述指令讀取到接收機和/或計算機上時,所述指令使得接收機和/或計算機執行本發明的第一方面的方法。
根據本發明的第七方面,提供一種包含下述指令的機器可讀介質,當將所述指令讀取到接收機上時,所述指令使得接收機充當本發明的第二方面的接收機。
根據本發明的第八方面,提供一種包含下述指令的機器可讀介質,當將所述指令讀取到計算機上時,所述指令使得計算機提供本發明的第三方面的系統的一部分。
根據本發明的第九方面,提供一種包含下述指令的機器可讀介質,當將所述指令讀取到服務器上時,所述指令使得服務器根據本發明的第四方面的的服務器來運行。
根據本發明的第十方面,提供一種在網絡音頻流接收機上接收數據的方法,包括向接收機提供允許用戶經由至少一個連到接收機的網絡連接來訪問接收機的接口裝置,將接收機布置成保存用于管理如何由此接收數據的元數據,以及所述方法還包括允許用戶使用訪問裝置以便編輯和/或添加元數據。
這種方法具有優點,因為它允許用戶關于他/她希望接收機如何運行而進行編制,所述接收機可作為因特網收音機。現有技術的接收機尚未如期望的那樣靈活,并且難以配置。對于接口裝置的提出提供了讓用戶改變元數據的便利方式,由此節省了用戶的時間并帶來了方便,以及還提供了對于他/她的設備的靈活性。對于接口裝置的提出還有可能將會允許對接收機作出比現有技術的接收機更多的編制。
接口裝置可包括瀏覽器接口,將瀏覽器接口布置成當使用網絡瀏覽器經由至少一個網絡連接對其進行訪問時生成網頁。應當理解,向多個PC或其它計算機提供瀏覽器,以及,瀏覽器是大多數人熟悉并可使用的常用工具。
方便地,可經由可包括因特網的第一網絡訪問接口裝置。這樣的方法是方便的,因為它允許遠程訪問接收機并可允許從幾十公里、上百公里或者甚至上千公里、以及通常從可訪問網絡的任何地方訪問接收機,所述接收機可來自世界上任何地方。
另外地,或者可選擇地,經由第二網絡可訪問接口裝置。第二網絡可包括WIFI網絡、藍牙網絡或其它無線網絡。第二網絡還可包括諸如以太網連接、USB連接等的有線網絡。允許以這種方式經由第二網絡訪問接口裝置會提供比允許經由諸如因特網的網絡進行訪問更大的安全性。
接收機上提供的元數據可包括以下內容中的任何一個或多個可從中獲得預定音頻流的URL、與預定流關聯的流類型、流或臺名稱、網站URL、國家位置、州位置、城市位置。允許用戶編輯這一信息會允許他們編制他/她的接收機如何工作。
方便地,元數據還可包括用戶簡檔。用戶簡檔包括以下內容中的任何一個或多個年齡、性別、國家位置、城市位置、電子郵件地址、電話號碼等。
所述方法可包括向接收機提供多個標識,每一個標識與至少一個用戶關聯,并且被布置成允許用戶存儲與所述標識關聯的設置。這種安排是方便的,因為它允許多個人使用接收機,由此使接收機的使用更加靈活等。
根據本發明的第十一方面,提供一種網絡音頻流接收機,其具有被布置成通過連到其的網絡連接發送和/或接收數據的收發器、被布置成處理數據的處理器、數模轉換器(DAC)和被布置成存儲元數據的存儲器,按以下方式布置所述接收機處理器處理由收發器接收的數據并使得DAC從所述數據產生音頻信號;以及將所述接收機布置成經由收發器可獲得對存儲器的遠程訪問,以及還將所述接收機布置成允許這樣的訪問以編輯存儲在存儲器上的元數據。
存儲器有利地至少包括非易失性存儲器的一部分。這種布置具有優點,因為它允許當從接收機去除電源時保持元數據(如果元數據保存在接收機中),這可使得接收機更快地加電,而改變不會丟失等。
本發明的這一方面還包含關于本發明的任何其它方面所討論的優點。
根據本發明的第十二方面,提供一種包括根據本發明第十一方面的、連接到第二無線網絡的接收機的系統,將所述無線網絡布置成向接收機提供數據,從而接收機可從所述數據產生聲音。
根據本發明的第十三方面,提供一種包含下述指令的機器可讀介質,當讀取所述指令時,所述指令使得機器執行本發明的第十方面的方法。
根據本發明的第十四方面,提供一種包含下述指令的機器可讀介質,當接收機讀取所述指令時,所述指令使得接收機充當根據本發明的第十一方面的接收機。
本發明的上述任何方面的機器可讀介質可包括以下內容中的任何內容軟盤、CD ROM、DVD ROM/RAM(包括+R/+RW和-R/-RW)、存儲器(包括但不限于以下存儲器示例中的任何示例EEPROM、電可擦可編程只讀存儲器、EPROM、FLASH、可寫入非易失性存儲器、ROM、SRAM、靜態隨機存取存儲器、DRAM、動態隨機存取存儲器、SDRAM同步動態隨機存取存儲器)、硬盤驅動器、磁帶、發送的信號(包括因特網下載、ftp傳送等)、電線。
現在,在下面參照附圖,僅以示例的方式對本發明的實施例進行詳細描述,在附圖中圖1示出根據本發明的系統以及使用該系統時的步驟的示意圖;圖2示出在圖1的接收機上如何提供菜單;圖3示出連接到第一網絡的接收機的系統示圖;圖4示出圖1的接收機的系統示圖;圖5示出如圖1和圖3中示例說明的、連接到第二網絡的接收機;以及圖6示出概述前面附圖中示出的系統的操作的流程圖。
具體實施例方式
關于圖1來解釋接收機2的操作和布置。接收機2提供網絡音頻流接收機,并通過第一網絡4連接到通常遠離接收機2和廣播服務器8的服務器6,其中,所述第一網絡4在此情況下為因特網。接收機2還經由第二網絡10連接到接入點12,其中,所述第二網絡10在此情況下為WIFI(無線高保真,Wireless Fidelity)或IEEE 802.11網絡。如本技術領域所公知的,WIFI接入點12在本地區域中廣播到因特網4的連接,并允許接收機2在與接入點12通信的同時將信息發送到因特網4或者從因特網4接收信息。
參照圖2進一步闡述接收機2的更多細節。接收機2包括處理器202,其經由系統總線203連接到包括存儲器204的各種其它部件。存儲器204包括RAM(隨機存取存儲器)和諸如EPROM(可擦可編程只讀存儲器)的非易失性存儲器等。處理器202典型地包括低功率嵌入式處理器,例如,MIPSTM、ARMTM、StrongARMTM、PowerPCTM、IntelTMPXA255等。可以看出,可使用諸如以下任何一種的其它處理器INTELTMPENTIUMTM系列處理器、AMDTMATHLONTM、POWERRPCTM、DIGITALTMALPTHTM處理器,其它處理器同樣是可能的。事實上,可通過ASIC(專用集成電路)、FPGA(現場可編程門陣列)或其它類似設備來提供處理器202。
如本技術領域所公知的,存儲器204的非易失性部分包含嵌入式操作系統以及必要的設備驅動和應用軟件(其包括因特網收音機軟件)。存儲器204的RAM部分是用于保存正執行的指令(諸如程序代碼)以及數據等的易失性存儲器,可通過處理器202經由系統總線203對其進行存取。
在所描述的實施例中,接收機2運行從非易失性存儲器引導的LINUX操作系統的刪減版本。處理器可運行任何以下的操作系統HP-UX、UNIX、MICROSOFTTMNT、AIXTM、WINDOWS,或者可以是具有TCP/IP堆棧的操作系統。
應當理解,盡管所參考的是存儲器204,但是可通過各種設備來提供存儲器。例如,可通過高速緩沖存儲器、RAM存儲器、諸如硬盤驅動器的本地大容量存儲設備、通過網絡連接連接到接收機2的這些存儲設備中任何一個來提供存儲器。然而,處理器202可經由系統總線203訪問存儲器以訪問用于指導處理器執行什么步驟的程序代碼以及還訪問數據。處理器202隨后如程序代碼所概述的那樣處理數據樣本。
接收機2還包括顯示器206,在該實施例中通過單色類型的并且能夠顯示每行18字符的2行字符的LCD(液晶顯示器)206來提供所述顯示器。這樣,關于接收機2的功能,顯示器向其用戶提供反饋。應當理解,可提供其它形式的接收機,其具有彩色屏幕、或除了LCD的屏幕(諸如發光聚合物,LEP)。
提供收發器200,其允許處理器202與第一網絡4和/或第二網絡10通信。在該實施例中,收發器200包括WIFI(IEEE 802.11)網卡,其允許接收機連接到第二網絡10,第二網絡10然后可以提供到因特網(第一網絡4)的接入。本領域技術人員將理解,存在各種WIFI協議,并且有正在構想中的協議的任何一種。然而,可能將會采用IEEE802.11a、IEEE 802.11b或IEEE 802.11g。
提供包括DAC 213(數模轉換器)的放大器212,其經由系統總線203與處理器202通信。將DAC 213布置成從處理器202接收代表音頻流的數據,并將所述數字數據轉換為模擬信號,通過放大器212放大所述模擬信號。隨后,將放大的音頻信號傳到一個或多個揚聲器215和/或能夠連接一對耳機的耳機插座217。
接收機還包括硬件編碼地址或序列號208,其可由處理器202經由系統總線203讀取。在該實施例中,以由EEPROM(電可擦可編程只讀存儲器)提供的單獨的非易失性存儲器來提供地址208,但是可在存儲器204中或經由諸如熔絲連接的方式等來等同地提供地址208。或許優選的是使用諸如PROM的方式,從而接收機2的用戶不能改變地址208。
在所示的實施例中,接收機還包括AM/FM解碼器210,如本領域所公知的,其允許接收機2對AM(幅度調制)和FM(頻率調制)收音機信號進行接收、解碼和播放。當然也可包括DAB(數字音頻廣播)接收機,以便接收DAB廣播電臺。本發明的其它實施例可能不設置有AM/FM解碼器210。
經由旋轉編碼器228將輸入提供給接收機2,旋轉編碼器提供選擇器,將在后面描述選擇器的功能,旋轉編碼器還提供四個按下閉合式非卡鎖開關230、232、233、234。旋轉編碼器228還用作音量控制。四個開關230-234提供結合編碼器228使用的選擇開關230、應答開關232、后向開關233以及開啟/關閉開關234。
為了允許旋轉編碼器用作音量控制和選擇器,它的功能根據接收機2是否正在播放音頻流而改變;在正在播放流的同時,旋轉編碼器228用作音量控制。以下面方式構造接收機2當正播放音頻流時,用戶可通過按下選擇開關230強行將旋轉編碼器228用作選擇器。接收機2上的LED(未示出)示出旋轉編碼器228的當前功能。
提供電源214以向接收機2供電,接收機2可從市電電源或者從接收機2中提供的電池獲取它的電源。可通過諸如風力、太陽能等的其它電源向其它實施例中的接收機供電。
存儲器204包括多個軟件模塊菜單產生和導航模塊216、網絡配置和控制模塊218、一個或多個音頻解碼器模塊220、提供接口裝置的網絡瀏覽器接口模塊222、元數據224以及用戶應答和廣告應答模塊226。
如關于圖3所描述的,菜單產生模塊216使得處理器202將多個菜單顯示在顯示器206上,每個菜單包括多個選項。考慮到顯示器206的受限特性,使得在任一時刻僅顯示選項之一。用戶可通過按下選擇開關230來選擇當前顯示的選項。此外,用戶可按下后向開關233以返回在按下選擇開關230之前他/她從其開始的菜單選項。
當用戶按下選擇開關230時,處理器將使得適當的動作發生,這會使得顯示器206顯示來自另外菜單的選項或者使得接收機2執行期望的動作。
通常,使得顯示器206顯示頂層菜單300,其包括以下選項喜好302、臺304、配置306和靜音308。當旋轉編碼器228被旋轉時,將使得顯示器在顯示這四個選項之間切換。在顯示喜好選項302的同時按下選擇開關230將使得提供喜愛臺的列表,使用旋轉編碼器228可滾動所述喜愛臺的列表并且使用選擇開關230可對所述喜愛臺的列表進行選擇以用于播放。
在顯示配置選項306的同時按下選擇開關230將使得配置菜單被顯示。
當顯示靜音選項308的同時按下選擇開關230將使得接收機靜音。
臺選項304提供允許用戶從若干可用的臺中選擇臺的機制。在顯示臺選項304的同時按下選擇開關230將使得顯示子菜單310,其自身包括三個選項名稱選項312、類型選項314和位置選項316。
名稱選項312允許用戶通過臺的名稱來選擇臺并使得顯示子菜單318,其包括四個選項a到f 320、g到1322、m到r 324和s到z326。旋轉編碼器228使得顯示器在這四個選項之間循環。對于所述選項中的任何一個選項按下選擇開關230會使得臺列表328被顯示,其中,列表中的臺以該選項中所選擇的字母開始。可通過當顯示期望的臺名稱時按下選擇開關230來選擇所述臺。通過接收機2的處理器202來存儲所述臺名稱。
類型選項314允許用戶根據臺被分類的類型來選擇臺,并使得顯示子菜單330。在該實施例中顯示四種類型選項(搖滾332、流行334、爵士336和古典338),但是應當理解,存在更多可能的類型,以及僅作為示例提供所述四個選項。通過與臺關聯的元數據來提供臺的類型。對于所述選項中的任何一個選項按下選擇開關230將使得會顯示臺列表328,其中,列表中的臺被分類在所選擇的類型中。可通過當顯示期望的臺名稱時按下選擇開關230來選擇所述臺。
位置選項316允許用戶根據臺所處的位置來選擇所述臺,并使得會顯示子菜單340。在該實施例中顯示四個位置選項(USA 342、UK 344、歐洲346、亞洲348),但是應當理解,存在更多可能的位置,僅作為示例提供所述四個選項。對于所述選項中的任何一個選項按下選擇開關230將使得會顯示臺列表328,其中,列表中的臺被劃分為處于特定位置。從與臺關聯的元數據讀取臺的位置。可通過當顯示期望的臺名稱時按下選擇開關230來選擇所述臺。
臺列表328可以是各種數量的,這取決于由用于到達所述列表328的選項所選擇的臺的數量。一旦用戶通過按下選擇開關230選擇了臺,就使用接收機訪問由與所選擇的臺關聯的元數據提供的URL(統一資源定位符)來重放數據的音頻流。
圖4示出接收機2如何與第一網絡4和/或第二網絡10連接。如上所述,接收機2可連接到在該實施例中提供第二網絡的WIFI網絡400。由ADSL(非對稱數字用戶線路)或電纜路由器402來提供第二網絡。使用諸如USB(通用串行總線)404、以太網連接406等的其它連接將接收機2連接到ADSL路由器402也是可行的。路由器402連接到因特網(第一網絡)4,由此,提供了從第二網絡10到第一網絡4的連接。圖4所示的布置因此提供到接收機2的因特網連接。本領域的技術人員應當理解,存在多種提供這種因特網連接的方式,以及提供圖4的實施例作為一種方便的建立連接的示例。
圖5對于如何使用接收機2作進一步詳述。該圖示出連接到因特網4的多個接收機2,在該實施例中示出7個接收機2。這樣,每個接收機2能夠從因特網接收音頻數據流,所述音頻數據流可通過接收機2轉換為聲音,通常轉換為收音機節目。該圖還示出連接到因特網4的四個網絡服務器500、502、504、506,每個網絡服務器具有存儲于其上的、可用于提供音頻數據的數據流的數據,例如,用于提供音頻點播的數據。
廣播電臺508、510也連接到因特網4,并使用廣播服務器8提供作為對實況收音機廣播的編碼的數據,作為數據流。應當理解,如果數據不是實況廣播的編碼,則其可被認為是保存在服務器500-506上的,以便提供音頻點播的數據。
給另兩個服務器512、514提供到因特網4的連接,所述服務器保存與對使用接收機2的用戶可用的音頻點播流和廣播電臺有關的元數據。在該圖中,接收機2具有示例地址(1001、1002、2001、2002、2054、2055、2056)。元數據服務器512、514包含不同的元數據,并允許根據從接收機2讀取的地址208來訪問元數據。例如,服務器512僅允許其地址208以1開頭的接收機2訪問服務器512上的元數據,而服務器514僅允許其地址208以2開頭的接收機2訪問服務器512上的元數據。以下將解釋元數據的功能。
通過上述菜單顯示的每個臺與作為這種元數據保存在存儲器204中的通常為URL的網絡地址相對應。當用戶選擇臺時,接收機2訪問網絡地址以便接收音頻流。周期地通過網絡上的服務器512、514更新保存在存儲器204中的臺列表。在某些實施例中,當接收機2加電時刷新臺列表,此后周期性進行刷新。
該圖還示出連接到因特網4的PC 516或其它這種計算機。PC516設置有允許元數據被加入服務器512、514或在服務器512、514上修改元數據的瀏覽器(諸如MICROSOFTTMInternet ExploreTM、NetscapeTMNavigatorTM等)。也可在接收機2上修改元數據。
每個接收機2具有允許經由啟用網絡瀏覽器的PC或其它計算機(諸如PC 516)對其進行遠程訪問的IP地址。盡管可經由顯示器206、旋轉編碼器228和選擇開關230完成特定量的配置,但是使用PC 516訪問接收機和改變配置會更加方便。盡管如下面所詳述的那樣,可將音頻數據的元數據詳細設計源保存在元數據模塊224中以及保存在元數據服務器512、514上,但是用戶也可使用PC 516來添加他/她自己的元數據。用戶也可使用PC 516上的網絡瀏覽器編輯以下描述的配置文件和用戶簡檔信息。
可如下面那樣在接收機上修改元數據。應當理解,接收機2不會在它的存儲器204中保存用于所有可用臺的元數據。因此,方便的是允許用戶以其它方式添加另外的臺和/或修改元數據。使用硬件地址(在此情況下為IP地址),用戶可登錄他/她的接收機2,并使用瀏覽器接口添加元數據等。
在其它實施例中,用戶可將廣播電臺添加到網絡(例如,因特網4)上的服務器512、514,接收機2通過所述服務器512、514更新它的元數據。以這種方式,接收機2下次更新它的元數據時,它將接收到新的臺。當然,用戶可以強制接收機2更新它的元數據。
一旦用戶登錄接收機2,就向他/她呈現用于示出臺列表以及與每個臺關聯的元數據的屏幕(未示出)。提供允許用戶編輯現有數據或添加其它數據的編輯器。在某些實施例中,用戶能夠構建喜愛臺的列表。
現在,將關于圖6解釋目前所述的系統的操作。作為第一步驟600,向接收機2供電。當加電時,處理器202從存儲器204引導操作系統,并開始執行其中安排的指令。一旦進行引導,接收機2就連接到WIFI(例如,第二網絡10)網絡并由此使用瀏覽器接口222以及網絡配置和控制模塊218獲得到因特網4的連接(步驟602)。一旦建立到因特網4的連接,接收機2就連接到預定URL(例如,服務器512、514中的一個)并請求臺列表(步驟604)。這一步驟包括將接收機2的地址發送到該URL。可將元數據存儲在存儲器204的非易失性部分中,從而接收機2可初始地工作,而不需要下載元數據,因此,步驟604可更新元數據,而不是下載最新拷貝。
將請求轉發到服務器512、514,假設其接收的地址是準許的,則隨后服務器512、514將臺列表或其它數據流返回到接收機2(步驟606)。如果地址208不正確,則沒有元數據返回到接收機2。應當理解,其它布置也是可行的。例如,第二網絡10可包含存儲器,其包含臺元數據的列表,當接收機加電時,將所述列表發送到接收機,并且通過元數據服務器512、514來周期性地更新所述列表。
將元數據下載到接收機,并存儲在存儲器204中,即,作為模塊224。一旦將元數據的列表載入接收機2(經由因特網4從遠程存儲器(即,服務器512、514),或者從本地存儲器(例如第二網絡10上的存儲器)),用戶就經由旋轉編碼器228和選擇開關230進行輸入,以選擇他/她想要收聽的臺或其它音頻流。因此,經由因特網4將請求從接收機2發送到在與所選擇的臺關聯的元數據中指定的URL(步驟608)。在該實施例中,每當接收機2發出請求時,就將第二請求發送到元數據服務器512、514,以確認由接收機2保存在模塊224中的元數據是否需要更新。如果確定需要更新,則將更新的元數據下載到接收機2。
于是,當容納請求的數據500-506的服務器或廣播電臺508、510接收到請求時,對于所述請求啟動新的單播會話,并經由因特網發送數據流(步驟610)。應當理解,數據流將根據已知的CODEC(壓縮器/解壓縮器)進行壓縮。
一旦開始音頻流,就通過接入點12接收音頻流,并經由第二WIFI網絡10將其發送到接收機2(步驟612)。處理器202接收數據流,并使用保存在存儲器204中的音頻解碼器(CODEC)220對其進行解碼,并使得通過揚聲器和/或耳機產生聲音(步驟614)。本領域的技術人員將理解,存在多種不同的可用CODEC,以及音頻解碼器模塊220設置有普通CODEC。在所述的實施例中,提供用于MP3、Real Audio、Microsoft WMA和Vorbis音頻流的CODEC。
通過上述說明可理解,接收機2的存儲器204包括用戶簡檔和廣告應答模塊226。如果接收機2的用戶同意,則可將用戶簡檔保存在這里,所述用戶簡檔可包含諸如以下內容的信息年齡、性別、國家位置、城市位置、電子郵件地址、電話號碼等。通常,不保存可標識用戶的信息以便維持他/她的匿名性。眾所周知,廣播電臺在它們的節目中有廣告,并且廣告應答模塊連同應答開關232允許用戶對廣告應答。例如,如果用戶正在收聽的臺播放廣告,則可進行諸如“現在作出應答以便接收更多細節”的聲明。假使用戶想要接收更多信息,則他/她可按下應答開關232,從而使得接收機2將請求經由因特網4發送到廣播電臺。然后,可將請求的數據添加到正被發送至接收機2的音頻流中。
或許作為費用的報答,用戶簡檔可允許將簡檔和收聽統計提供給廣告商或廣播商。
本發明的某些實施例還可包括一個或通常多個預設的臺按鈕,可由用戶對所述按鈕進行編程。當按下這樣的按鈕時,將使得接收機2接收與所述按鈕關聯的臺(或其它音頻流)。
通過上述討論可明顯看出,下載到接收機2的元數據至少包括以下信息名稱、位置、臺數據元素(用于描述因特網收音機廣播和/或存儲的音頻流)和類型。在一實施例中,作為XML文件存儲元數據,但是也可等同地作為SQL數據庫等來存儲元數據。
臺數據元素至少包括以下內容流的URL、流類型(可能有多個流)、流或臺名稱、網站URL、國家位置、州位置、城市位置。可將其它字段添加到臺數據元素中,而不必對于任何一個條目填充所有字段。
在特定實施例中,對保存在元數據服務器512和514以及模塊224中的元數據進行加密,以便保護其內容,使其不易被截取。
本領域的技術人員應當理解,軟件和硬件是可互換的,并且可通過硬件和/或軟件來提供本發明的實施例的許多特點。
權利要求
1.一種經由到網絡音頻流接收機的網絡連接將包括音頻流的數據發送到網絡音頻流接收機的方法,所述方法包括向接收機提供可經由網絡連接讀取的硬件地址,以及所述方法還包括在數據發送之前和/或數據發送期間讀取所述地址,并根據所述地址編制所述數據。
2.如權利要求1所述的發送數據的方法,其中,所述編制包括以下處理中的一個或多個阻止數據發送到特定接收機;修改數據以使其對于一個或多個接收機而言是特定的;編制被發送到接收機的地址;編制音頻流;根據與硬件地址關聯的簡檔來編制音頻流;根據與硬件地址關聯的用戶簡檔來編制音頻流。
3.如權利要求1或2所述的發送數據的方法,其中,硬件地址對于接收機而言是唯一的。
4.如權利要求1或2所述的發送數據的方法,其中,多個接收機被設置有相同的地址。
5.如前面任何一個權利要求所述的發送數據的方法,其提供因特網收音機。
6.如前面任何一個權利要求所述的發送數據的方法,其中,使用RTSP(實時流協議)來發送數據。
7.如前面任何一個權利要求所述的發送數據的方法,其中,通過以下方式中的一個或多個來提供硬件地址ROM(只讀存儲器)、E2PROM(電可擦可編程只讀存儲器)、DIP開關、熔絲連接。
8.如前面任何一個權利要求所述的發送數據的方法,其包括將數據發送到具有預定硬件地址的接收機。
9.如前面任何一個權利要求所述的發送數據的方法,其包括向接收機的用戶提供至少一個菜單,可通過所述菜單進行選擇以允許用戶控制接收機。
10.如權利要求9所述的發送數據的方法,其中,將該菜單或每個菜單顯示在接收機的顯示器上,和/或通過接收機的揚聲器宣告所述菜單。
11.如權利要求9或權利要求10所述的發送數據的方法,其中,該菜單或每個菜單具有循環特性,從而用戶可滾動到菜單的結尾,并返回到菜單的開始。
12.如權利要求9到11中的任何一個所述的發送數據的方法,其包括當用戶選擇菜單的選項時,提供子菜單。
13.如前面任何一個權利要求所述的發送數據的方法,其使得數據流發送到接收機組。
14.如權利要求13所述的發送數據的方法,其中,數據流向所述接收機組提供可作為收音機節目的音頻流。
15.如前面任何一個權利要求所述的發送數據的方法,其將用戶和/或地址簡檔信息轉發到音頻流的發送者。
16.一種網絡音頻流接收機,其具有被布置成通過連到其的網絡連接發送和/或接收數據的收發器、被布置成處理數據的處理器、數模轉換器(DAC)和硬件地址,所述接收機被布置,從而處理器處理由收發器接收的數據并使得DAC從所述數據產生音頻信號,以及所述接收機被布置,從而可通過收發器發送硬件地址。
17.如權利要求16所述的網絡音頻流接收機,其提供因特網收音機接收機。
18.如權利要求16或權利要求17所述的網絡音頻流接收機,其包括用于與無線網絡通信的裝置。
19.如權利要求16到18中的任何一個所述的網絡音頻流接收機,其包括被布置成向用戶提供關于設備的運行的反饋的顯示器。
20.如權利要求19所述的網絡音頻流接收機,其包括被布置成允許用戶選擇顯示在顯示器上的信息的選擇器。
21.如權利要求20所述的網絡音頻流接收機,其中,選擇器包括旋轉選擇器和/或集成或單獨的按鈕。
22.如權利要求16到21中的任何一個所述的網絡音頻流接收機,其中,通過以下方式中的一個或多個來提供硬件地址非易失性存儲器、DIP開關、熔絲連接。
23.如權利要求16到22中的任何一個所述的網絡音頻流接收機,其中,通過以下方式中的一個或多個對接收機供電電池電能、市電電能、太陽電能、風力電能。
24.一種包括根據權利要求16到23中的任何一個所述的、連接到第二網絡的接收機的系統,第二網絡被布置成向接收機提供數據,從而接收機可從數據中獲取聲音。
25.如權利要求24所述的系統,其中,第二網絡是無線的。
26.一種包括處理器和網絡收發器的服務器,所述收發器被布置成通過連到服務器的網絡連接發送和接收數據,從網絡接收的數據包括接收機的地址,應向所述接收機發送提供音頻流的數據,所述處理器被布置成接收地址并在向接收機進行發送之前編制所述數據。
27.一種包括根據權利要求17到24中的任何一個所述的接收機的系統,所述接收機通過網絡連接而連接到權利要求26的服務器。
28.如權利要求27所述的系統,其中,網絡連接包括因特網連接。
29.如權利要求28所述的系統,其中,因特網連接的至少一部分包括無線網絡連接。
30.一種包含下述指令的機器可讀數據載體,當將所述指令讀取到接收機和/或計算機上時,所述指令使得接收機和/或計算機執行權利要求1到15的方法。
31.一種包含下述指令的機器可讀介質,當將所述指令讀取到接收機上時,所述指令使得接收機充當權利要求16到23的接收機。
32.一種包含下述指令的機器可讀介質,當將所述指令讀取到計算機上時,所述指令使得計算機提供權利要求24的系統的一部分。
33.一種包含下述指令的機器可讀介質,當將所述指令讀取到服務器上時,所述指令使得服務器根據權利要求26的服務器來運行。
34.一種被布置成使得服務器向連到服務器的網絡連接發送數據和/或從其接收數據的程序,從網絡接收的數據包括接收機的地址,應向所述接收機發送提供音頻流的數據,所述程序被布置成接收地址并在向接收機進行發送之前編制所述數據。
35.一種包含提供權利要求34的程序的指令的機器可讀介質。
36.一種網絡音頻流接收機程序,其被布置成通過連到接收機的網絡連接發送和/或接收數據,所述程序被布置成訪問接收機的硬件地址并經由所述網絡連接發送所述地址。
37.如權利要求36所述的程序,其從所述網絡連接接收數據流,處理所述數據流,并通過所述數據流產生可作為收音機節目的音頻信號。
38.一種在網絡音頻流接收機上接收數據的方法,包括向接收機提供允許用戶經由至少一個連到接收機的網絡連接來訪問接收機的接口裝置,所述接收機被布置成保存用于管理如何由此接收數據的元數據,以及所述方法還包括允許用戶使用訪問裝置以便編輯和/或添加元數據。
39.如權利要求38所述的方法,其中,接口裝置包括瀏覽器接口,其被布置成當使用網絡瀏覽器經由所述至少一個網絡連接而被訪問時生成網頁。
40.如權利要求38到39所述的方法,其中,接口裝置可經由第一網絡訪問。
41.如權利要求38到40中的任何一個所述的方法,其中,接口裝置可經由第二網絡訪問。
42.如權利要求41所述的方法,其中,第二網絡包括以下內容之一WIFI網絡、藍牙網絡、以太網連接、USB連接。
43.如權利要求38到42中的任何一個所述的方法,其中,在接收機上提供的元數據包括以下內容中的任何一個或多個URL,可從所述URL獲得預定音頻流;與所述預定流關聯的流類型;流或臺名稱;網站URL;國家位置;州位置;城市位置;用戶簡檔,其包括以下內容中的任何一個或多個年齡、性別、國家位置、城市位置、電子郵件地址、電話號碼。
44.根據權利要求38到43中的任何一個的方法,其包括向接收機提供多個標識,每一個標識與至少一個用戶關聯,并且被布置成允許用戶存儲與所述標識關聯的設置。
45.一種網絡音頻流接收機,其具有被布置成通過連到其的網絡連接發送和/或接收數據的收發器、被布置成處理數據的處理器、數模轉換器(DAC)和被布置成存儲元數據的存儲器,所述接收機被布置,從而處理器處理由收發器接收的數據并使得DAC從所述數據產生音頻信號,以及所述接收機被布置,從而可經由收發器獲得對存儲器的遠程訪問,并且所述接收機還被布置成允許這樣的訪問來編輯存儲在存儲器上的元數據。
46.如權利要求45所述的網絡接收機,其至少包括非易失性存儲器的一部分。
47.一種包括根據權利要求45或46的、連接到第二無線網絡的接收機的系統,所述無線網絡被布置成向接收機提供數據,從而接收機可從所述數據產生聲音。
48.一種包含下述指令的機器可讀介質,當由機器讀取所述指令時,所述指令使得機器執行權利要求38到44中的任何一個的方法。
49.一種包含下述指令的機器可讀介質,當由接收機讀取所述指令時,所述指令使得接收機充當根據本發明的權利要求45的接收機。
50.一種網絡音頻流接收機程序,其使得收發器通過連到其的網絡連接發送和/或接收數據,處理從網絡連接所接收的數據并且訪問存儲器以向其讀取/寫入元數據,其中,所述程序允許經由收發器遠程訪問元數據,從而可編輯存儲器內的元數據。
51.如權利要求50所述的程序,其從網絡連接接收數據流,處理所述數據流并從所述數據流產生可作為收音機節目的音頻信號。
52.一種包含指令的機器可讀介質,其提供權利要求50或51的程序。
53.一種基本上如這里所描述及如附圖所示的那樣發送數據的方法。
54.一種基本上如這里所描述及如附圖所示的網絡音頻流接收機。
55.一種包括基本上如這里所描述及如附圖所示的網絡音頻流接收機的系統。
56.一種基本上如這里所描述及如附圖所示的那樣接收數據的方法。
全文摘要
一種將包括音頻流的數據經由連到網絡音頻流接收機的網絡連接(4,10)發送到網絡音頻流接收機的方法。接收機(2)被提供有可經由網絡連接(4,10)讀取的硬件地址(208),以及所述方法包括在數據發送之前和/或在數據發送期間讀取所述地址(108),并根據所述地址編制數據。接收機(2)可以是因特網收音機。
文檔編號H04L29/12GK1934843SQ200580008943
公開日2007年3月21日 申請日期2005年1月20日 優先權日2004年1月20日
發明者蓋爾斯·R·W·哈特金森 申請人:拉塞瓦有限公司