專利名稱:移動(dòng)內(nèi)容遞送系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于在無線鏈路上分發(fā)數(shù)據(jù)的系統(tǒng)和方法。
背景資料在收音機(jī)方面,廣播具有將近一世紀(jì)長的歷史。即使是TV,其歷史可追溯到20世紀(jì)30年代。在帶給眾多聽眾娛樂和信息兩個(gè)方面中,廣播已經(jīng)在全世界獲得成功。
在廣播方面最近的措施是收音機(jī)和TV兩者的數(shù)字化。數(shù)字收音機(jī)在市場上沒有獲得很大的接受。但是,多數(shù)人希望數(shù)字TV會(huì)給消費(fèi)者帶來新的好處和服務(wù),從而給廣播行業(yè)產(chǎn)生新的收入流(revenue stream)。但是,TV服務(wù)本身的基本概念變化不大。相反,即使TV已經(jīng)變?yōu)閿?shù)字式的,但是它如以前一樣繼續(xù)運(yùn)轉(zhuǎn)。
在20世紀(jì)90年代的后半部,我們看到了因特網(wǎng)的繁榮。在較短的、革命性的和大肆強(qiáng)烈宣傳(hype intense)期間,全套新的服務(wù)和內(nèi)容對(duì)消費(fèi)者來說變?yōu)榭捎谩D莻€(gè)時(shí)期引進(jìn)了電子商務(wù)、因特網(wǎng)服務(wù)供應(yīng)商(ISP)、門戶、眼球游戲、.com公司和甚至新經(jīng)濟(jì)。在接入技術(shù)(例如,ADSL)和編碼技術(shù)(例如,MPEG4流)這兩個(gè)方面的發(fā)展已經(jīng)使得經(jīng)由因特網(wǎng)帶給家庭多媒體內(nèi)容(rich media content)成為可能,例如視頻內(nèi)容。盡管有這些技術(shù)和市場突破,由于“免費(fèi)的”特性和盜版的直接威脅,媒體車間(media houses)已經(jīng)不愿意經(jīng)由因特網(wǎng)來分發(fā)他們的內(nèi)容。盡管具有很高的普及性,因特網(wǎng)還是不能挑戰(zhàn)傳統(tǒng)媒體作為主要廣告平臺(tái)的角色。
另一個(gè)標(biāo)志20世紀(jì)90年代主要變化的發(fā)展是全球移動(dòng)電信的快速增長。音頻電話已經(jīng)在全世界從固定有線線路發(fā)展到可移動(dòng)的無線。消費(fèi)者對(duì)于新的移動(dòng)非話音服務(wù)有迫切的要求,這些也正是運(yùn)營商希望用像GPRS和第三代UMTS之類最新開發(fā)的技術(shù)來實(shí)現(xiàn)的。在日本,通過使iMode商務(wù)系統(tǒng)和技術(shù)平臺(tái)協(xié)調(diào)來,DoCoMo設(shè)法以新的服務(wù)、給消費(fèi)者和內(nèi)容供應(yīng)商兩者的新收益來推動(dòng)市場,因此,也是用新的收入流來推動(dòng)市場。
發(fā)明概述按照本發(fā)明提供了一種數(shù)據(jù)廣播(datacast)分發(fā)系統(tǒng),該系統(tǒng)允許使用新的或現(xiàn)存的地面數(shù)字視頻廣播(DVB-T)網(wǎng)絡(luò)等來分發(fā)電影、音樂、游戲、應(yīng)用軟件等等。
附圖的簡要說明
圖1圖示了按照本發(fā)明實(shí)施例建立網(wǎng)絡(luò)區(qū)域(networkarea)。
圖2圖示了按照本發(fā)明實(shí)施例的日歷日期到日子分布(profile)映射。
圖3圖示了按照本發(fā)明實(shí)施例記錄網(wǎng)絡(luò)區(qū)域中的空閑帶寬的示范性圖形表示。
圖4示出了按照本發(fā)明實(shí)施例在網(wǎng)絡(luò)區(qū)域中對(duì)于日子類型“工作日”而言的示范性初步本地帶寬可用性。
圖5示出了按照本發(fā)明實(shí)施例對(duì)于日子類型“工作日”而言的示范性全局網(wǎng)絡(luò)可用性。
圖6示出了按照本發(fā)明實(shí)施例在特定網(wǎng)絡(luò)區(qū)域中對(duì)于日子類型“工作日”而言的最終本地網(wǎng)絡(luò)可用性。
圖7示出了按照本發(fā)明實(shí)施例對(duì)帶寬的示范性分割。
圖8是按照本發(fā)明實(shí)施例的示范數(shù)據(jù)廣播分發(fā)系統(tǒng)的軟件模塊圖。
圖9示出了按照本發(fā)明實(shí)施例的三個(gè)訪問密鑰的示范范圍。
圖10示出了標(biāo)準(zhǔn)IPSEC協(xié)議的使用。
圖11示出了本發(fā)明實(shí)施例的定制IPSEC協(xié)議的使用。
圖12示出了按照本發(fā)明實(shí)施例的DDS的可伸縮性例子。
圖13示出了按照本發(fā)明實(shí)施例由內(nèi)容供應(yīng)商進(jìn)行的示范性帶寬區(qū)段(bandwidth block)選擇。
圖14示出了一個(gè)示范性的通用計(jì)算機(jī)。
本發(fā)明的詳細(xì)說明按照本發(fā)明提供了一種數(shù)據(jù)廣播分發(fā)系統(tǒng)(DDS),它允許使用新的或者現(xiàn)存DVB-T(地面數(shù)字視頻廣播)網(wǎng)絡(luò)等等向接收終端分發(fā)諸如電影、音樂、游戲、軟件之類的內(nèi)容。
帶寬分割和分配DVB-T提供了高帶寬傳送信道,其中遞送典型地是多播。為了最優(yōu)地使用這個(gè)帶寬,計(jì)劃是所必需的。
現(xiàn)在將描述按照發(fā)明一個(gè)實(shí)施例的帶寬分割和分配。第一個(gè)步驟可以是在要調(diào)配DDS的DVB-T廣播網(wǎng)中定義網(wǎng)絡(luò)區(qū)域。網(wǎng)絡(luò)區(qū)域包括一個(gè)或多個(gè)小區(qū)和/或DVB-T網(wǎng)絡(luò)的廣播區(qū)域。在圖1的例子中,網(wǎng)絡(luò)區(qū)域1由小區(qū)1-4組成,而網(wǎng)絡(luò)區(qū)域2由小區(qū)5-8組成。正如將在下面詳細(xì)描述的,某些內(nèi)容將被指定用于“全局”分發(fā),而其他內(nèi)容將被指定用于分發(fā)給單個(gè)網(wǎng)絡(luò)區(qū)域。所有的網(wǎng)絡(luò)區(qū)域?qū)⒔邮罩付ㄓ糜凇叭帧狈职l(fā)的內(nèi)容,但是被指定僅傳送給某個(gè)網(wǎng)絡(luò)區(qū)域的內(nèi)容將僅在那個(gè)區(qū)域中被接收。
第二個(gè)步驟可以是定義日子類型分布(day-type profile)。日子類型被這樣定義,從而使得在日歷上的任何日期可以分配給一個(gè)定義的日子類型。例如,四個(gè)日子類型可以被定義為“工作日”、“星期六”、“星期日”和“假日”。在其他的實(shí)施例中,可以定義或多或少的日子類型。在某些實(shí)施例中,日歷上的日期可以被分配給一個(gè)以上的日子類型。
下一個(gè)步驟可以是將日期映射到日子類型。圖2通過示出對(duì)于2002年12月的第二周到最后一周的示范性映射來繼續(xù)上述例子,其中每天都被映射到定義的日子類型中的一個(gè)。因此,例如,12月22日被映射到“星期日”、12月23日被映射到“工作日”、12月25日被映射到“假日”。映射可以對(duì)于到將來的任意時(shí)間量進(jìn)行。例如,映射可以對(duì)于出現(xiàn)在下一個(gè)5年內(nèi)的每個(gè)日期進(jìn)行。
映射可以對(duì)于監(jiān)控期間和調(diào)配期間(deployment period)兩者進(jìn)行。該監(jiān)控期間是為了分配和分割帶寬的目的而在該網(wǎng)絡(luò)中測(cè)量空閑帶寬的期間,但是該調(diào)配期間是DDS在按照該分配和分割對(duì)網(wǎng)絡(luò)進(jìn)行操作的期間。例如,當(dāng)該DDS在現(xiàn)有的地面DVB廣播網(wǎng)中被調(diào)配時(shí),可能有三個(gè)月的監(jiān)控期間。因此,對(duì)于監(jiān)控期間,在帶寬分割和分配中的下一站可能是測(cè)量和記錄每個(gè)網(wǎng)絡(luò)區(qū)域中的空閑帶寬。例如,圖3示出了2001年1月3日在網(wǎng)絡(luò)區(qū)域1中記錄空閑帶寬的示范性圖形表示。
接下來,可以在每個(gè)網(wǎng)絡(luò)區(qū)域中為每個(gè)日子類型定義一個(gè)初步本地網(wǎng)絡(luò)可用性。按照一個(gè)實(shí)施例,這可以通過選擇監(jiān)控期間被映射到特定日子類型的多個(gè)日子、重疊對(duì)應(yīng)于那些所選日子的空閑帶寬的圖形表示、并且執(zhí)行數(shù)學(xué)運(yùn)算來進(jìn)行的。例如,在圖4中,在網(wǎng)絡(luò)區(qū)域1中對(duì)于日子類型“工作日”的初步本地帶寬可用性是通過如下步驟來定義的覆蓋記錄了監(jiān)控期間被定義為工作日的三天的空閑帶寬的圖;標(biāo)繪該三個(gè)曲線圖的數(shù)學(xué)最小值;并且定義那個(gè)最小值為網(wǎng)絡(luò)區(qū)域1中工作日日子類型的初步帶寬可用性。
在每個(gè)網(wǎng)絡(luò)區(qū)域中為每天時(shí)間定義了初步本地網(wǎng)絡(luò)可用性之后,可以為每個(gè)日子類型定義最終全局網(wǎng)絡(luò)可用性。按照一個(gè)實(shí)施例,對(duì)于特定的日子類型,該最終全局網(wǎng)絡(luò)可用性是通過如下步驟來定義的覆蓋該日子類型來自不同網(wǎng)絡(luò)區(qū)域的初步網(wǎng)絡(luò)可用性的圖、執(zhí)行數(shù)學(xué)運(yùn)算、以及標(biāo)繪該結(jié)果。例如,在圖5中,該日子類型“工作日”的全局網(wǎng)絡(luò)可用性是通過覆蓋網(wǎng)絡(luò)區(qū)域1和網(wǎng)絡(luò)區(qū)域2中對(duì)于日子類型工作日的初步網(wǎng)絡(luò)可用性的圖,而在具有二個(gè)網(wǎng)絡(luò)區(qū)域的DDS中定義的,并且考慮用該覆蓋圖的數(shù)學(xué)最小值來定義對(duì)于日子類型“工作日”的全局網(wǎng)絡(luò)可用性。
作為下一個(gè)步驟,最終本地網(wǎng)絡(luò)可用性可以在每個(gè)網(wǎng)絡(luò)區(qū)域中為每個(gè)日子類型定義。對(duì)于特定網(wǎng)絡(luò)區(qū)域和日子類型的最終本地網(wǎng)絡(luò)可用性可以通過如下步驟來定義取對(duì)于那個(gè)網(wǎng)絡(luò)區(qū)域和日子類型的初步本地網(wǎng)絡(luò)可用性,并從其中減去那個(gè)日子類型的最終全局網(wǎng)絡(luò)可用性。這是在圖6中通過舉例示出的,其中,對(duì)于網(wǎng)絡(luò)區(qū)域1和日子類型工作日的最終本地網(wǎng)絡(luò)可用性是通過從網(wǎng)絡(luò)區(qū)域1中對(duì)于日子類型工作日的初步本地網(wǎng)絡(luò)可用性圖中以圖形方式減去對(duì)于日子類型工作日的最終全局網(wǎng)絡(luò)可用性圖來定義的。
借助于已定義的最終本地和最終全局網(wǎng)絡(luò)可用性,下一個(gè)步驟可以是將可用帶寬分割為若干服務(wù)質(zhì)量(QoS)類別。按照本發(fā)明的一個(gè)實(shí)施例,使用了六個(gè)QoS類別。該六個(gè)類別的第一個(gè)是“全局/恒定”(GC)。這個(gè)類別提供了一周7天,一天24小時(shí)可用的恒定帶寬。這個(gè)類別可以被用于以下目的,例如向所有的網(wǎng)絡(luò)區(qū)域遞送流型內(nèi)容(streaming content)、服務(wù)通告、訪問密鑰等等。
該六個(gè)類別的第二個(gè)是“全局/綁定時(shí)間”(GT)。這個(gè)類別被用于分發(fā)內(nèi)容給所有的網(wǎng)絡(luò)區(qū)域,并且提供不同的帶寬區(qū)段和持續(xù)時(shí)間。特定的GT區(qū)段被提供給希望進(jìn)行預(yù)定遞送的服務(wù)供應(yīng)商。例如,可以提供特定的GT區(qū)段,它在2003年11月12日下午6點(diǎn)開始提供12Mbit/s持續(xù)12分鐘。
該六個(gè)類別的第三個(gè)是“全局/動(dòng)態(tài)優(yōu)先權(quán)”(GD)。象GT一樣,GD被用于分配給所有的網(wǎng)絡(luò)區(qū)域,并且提供不同的帶寬區(qū)段和持續(xù)時(shí)間。但是,特定的GD區(qū)段不向內(nèi)容供應(yīng)商提供。因?yàn)閮?nèi)容供應(yīng)商無法選擇一個(gè)特定的GD區(qū)段,雖然這些區(qū)段被用于在特定日期之前提供遞送,但是它們并不傾向于用于在特定時(shí)間上提供遞送。反之,可以在規(guī)定的日期之前使用提供特定帶寬的區(qū)段向內(nèi)容供應(yīng)商提供傳送。如果該內(nèi)容供應(yīng)商接受,該DDS或者它的雇員決定將哪個(gè)匹配準(zhǔn)則的區(qū)段賦予該內(nèi)容供應(yīng)商。因此,與GT區(qū)段不同,該內(nèi)容供應(yīng)商不選擇特定區(qū)段,而是為該內(nèi)容供應(yīng)商作出選擇。
例如,在2002年10月12日和2002年10月13日之間可能有7個(gè)GD區(qū)段提供持續(xù)12分鐘的12Mbit/s,每個(gè)區(qū)段在不同的特定時(shí)間上經(jīng)無線鏈路提供傳送。搜索GD區(qū)段的內(nèi)容供應(yīng)商可能接受2002年10月12日和2002年10月13日之間的持續(xù)12分鐘的12Mbit/s。但是,該內(nèi)容供應(yīng)商不會(huì)知道他實(shí)際上將被分配該7個(gè)區(qū)段中的哪一個(gè)。相反,這個(gè)決定將由DDS的雇員和/或計(jì)算機(jī)作出。例如,DDS計(jì)算機(jī)可以被編程從而以優(yōu)化使用可用帶寬的方式來做出這個(gè)決定。因此,雖然該內(nèi)容供應(yīng)商知道他的分發(fā)發(fā)生在10月13日之前,但是他不知道分發(fā)的實(shí)際時(shí)間。
第四至第六個(gè)QoS類型是“本地/恒定”(LC)、“本地/時(shí)間綁定”(LT)、和“本地/動(dòng)態(tài)優(yōu)先權(quán)”(LD)。這些QoS類型類似于如上所述的GC、GT和GD,但是被用于特定網(wǎng)絡(luò)區(qū)域內(nèi)的分發(fā)而不是用于全局分發(fā)。圖7示出了將最終網(wǎng)絡(luò)可用性分割為如上所述的GC、GT和GD類別的示范性分割。
按照本發(fā)明的實(shí)施例,在某個(gè)截止時(shí)間之前保持未分配的某個(gè)QoS類別的帶寬可能被重新分配,從而變?yōu)榱硪粋€(gè)QoS類別的帶寬。例如,保持未分配的GC帶寬可能被重新分配從而變?yōu)镚T和/或LC帶寬,保持未分配的GT帶寬可能被重新分配從而變?yōu)镚T和/或LT帶寬,保持未分配的GD帶寬可能被重新分配從而變?yōu)長D帶寬,保持未分配的LC帶寬可以被重新分配從而變?yōu)長T帶寬,以及保持未分配的LT帶寬可以被重新分配從而變成LD帶寬。該截止時(shí)間通常是用在經(jīng)所討論帶寬的無線鏈路傳送之前的時(shí)間期限表示的。例如,重新分配GC帶寬的截止時(shí)間可能是在帶寬將經(jīng)該無線鏈路傳送之前10天。作為另一個(gè)例子,重新分配GT、GD、LC和LT帶寬的截止時(shí)間可能分別是5天、2天、5周和1天。
按照本發(fā)明的某個(gè)實(shí)施例,網(wǎng)絡(luò)管理員等等可以定義將要被分發(fā)的內(nèi)容與之相關(guān)聯(lián)的主題。這些主題可以以期望的具體性等級(jí)來定義。以較不具體的方式定義的主題例如可以包括“新聞”、“運(yùn)動(dòng)”、“商業(yè)”、“兒童的”、“教育”和/或“娛樂”等等。以更具體的方式定義的主題例如可以包括“國際新聞”、“國內(nèi)新聞”、“本地新聞”、“本國運(yùn)動(dòng)”、“區(qū)域運(yùn)動(dòng)”、“兒童教育”、“成人教育”、“兒童娛樂”、“喜劇性娛樂”、“動(dòng)作娛樂”和/或“戲劇娛樂”等等。
借助于多個(gè)定義的主題,由對(duì)應(yīng)于特定的網(wǎng)絡(luò)區(qū)域和日子類型的最終本地網(wǎng)絡(luò)可用性所指示的可用帶寬可以被分成多個(gè)分割區(qū)段。這樣的分割區(qū)段可以類似于上述LT區(qū)段,但是另外還與一個(gè)主題相關(guān)聯(lián)。類似地,借助于多個(gè)定義的主題,由對(duì)應(yīng)于特定的日子類型的最終本地網(wǎng)絡(luò)可用性所指示的可用帶寬可以被分成多個(gè)分割區(qū)段。這樣的分割區(qū)段可以類似于上述GT區(qū)段,但是另外還與一個(gè)主題相關(guān)聯(lián)。因此,分割區(qū)段可以具有變化的開始時(shí)間、具有變化的結(jié)束時(shí)間、提供變化的傳輸帶寬以及與變化的主題相關(guān)聯(lián)。
已經(jīng)定義了多個(gè)分割區(qū)段,該定義的分割區(qū)段可以被分配給要被分發(fā)的內(nèi)容。更具體地說,與特定的主題相關(guān)聯(lián)的要被分發(fā)的內(nèi)容可以被分配給一個(gè)與相同主題相關(guān)聯(lián)的分割區(qū)段,而且具有足夠的持續(xù)時(shí)間和/或提供足夠的帶寬。與被分發(fā)的內(nèi)容相關(guān)聯(lián)的主題可以通過很多方式來確定。例如,該主題可以由生成和/或聚集內(nèi)容的內(nèi)容供應(yīng)商來指示。作為另一個(gè)例子,該主題可以由網(wǎng)絡(luò)管理員等等來指示。作為又一個(gè)例子,該主題可以由諸如媒體專家之類的專家來指示。
在本發(fā)明的某個(gè)實(shí)施例中,可以用類、子類等等以及上述種類的主題來制定(formulate)與要被分發(fā)的內(nèi)容有關(guān)的分層樹型結(jié)構(gòu)。該樹產(chǎn)生其他分支的分支可以對(duì)應(yīng)于類、子類等等。該樹產(chǎn)生葉子而不是其他分支的分支可以對(duì)應(yīng)于上述種類的主題。葉子可以對(duì)應(yīng)于要被分發(fā)的內(nèi)容。因此,通過跟蹤從這樣的樹的葉子到樹干的路徑,人們可以確定與對(duì)應(yīng)于該葉子的內(nèi)容相關(guān)聯(lián)的主題、類、子類等等。通過類似的方式,人們可以通過類、子類等等對(duì)這種樹進(jìn)行導(dǎo)航,以便找到對(duì)應(yīng)于感興趣的內(nèi)容項(xiàng)目的葉子。這樣的樹可以是可瀏覽的,例如,由終端用戶通過他們接收終端的GUI來瀏覽。
該類、子類等等可以由網(wǎng)絡(luò)管理員等等來建立。類似地,要分發(fā)的內(nèi)容可以被網(wǎng)絡(luò)管理員等等適當(dāng)?shù)胤胖迷谶@種樹中。例如,樹結(jié)構(gòu)可以被制定為其樹干具有用于類別“視頻”、“音頻”和“數(shù)據(jù)”的主分支。對(duì)應(yīng)于“視頻”的示范性主分支可以被分成對(duì)應(yīng)于子類“電影”、“連續(xù)劇”和“信息”的更小的分支。對(duì)應(yīng)于子類“信息”的分支可以產(chǎn)生對(duì)應(yīng)于主題“國際新聞”、“國內(nèi)新聞”和“本地新聞”的端點(diǎn)分支。這些主題分支中的每一個(gè)都可以產(chǎn)生對(duì)應(yīng)于要分發(fā)內(nèi)容的葉子。因此,對(duì)應(yīng)于要分發(fā)的紐約早間新聞節(jié)目的葉子可以被放置在剛才描述的示范樹中,使得從該“本地新聞”端點(diǎn)分支萌發(fā)。在示范樹中,該“本地新聞”端點(diǎn)分支從“信息”子類分支萌發(fā),其進(jìn)而又從該類別分支“視頻”萌發(fā)。因此,該樹示出了紐約早間新聞節(jié)目與主題“本地新聞”、該子類“信息”和該類別“視頻”相關(guān)聯(lián)。
在某個(gè)實(shí)施例中,對(duì)應(yīng)于特定的網(wǎng)絡(luò)區(qū)域的分割區(qū)段可以代替對(duì)應(yīng)于全局帶寬的分割區(qū)段來使用。在這樣的實(shí)施例中,要分發(fā)給許多網(wǎng)絡(luò)區(qū)域的內(nèi)容例如可以被分配給許多適當(dāng)?shù)姆指顓^(qū)段,并且對(duì)應(yīng)于其中搜索分發(fā)的每個(gè)網(wǎng)絡(luò)區(qū)域存在一個(gè)分割區(qū)段。
由內(nèi)容供應(yīng)商進(jìn)行的帶寬選擇希望使用本發(fā)明的分發(fā)系統(tǒng)來分發(fā)諸如文件、軟件、媒體等等之類內(nèi)容的內(nèi)容供應(yīng)商首先必須保證用于該分發(fā)的帶寬。如上所述,在DDS中可用的總傳輸帶寬被分成長度和帶寬不同的很多區(qū)段。按照在該DDS的一個(gè)或多個(gè)計(jì)算機(jī)上運(yùn)行的本發(fā)明的某個(gè)實(shí)施例將是調(diào)度智能模塊(scheduling intelligence module)1217,并且內(nèi)容供應(yīng)商可以使用與那個(gè)模塊對(duì)接的內(nèi)容供應(yīng)商軟件來保證用于特定分發(fā)的區(qū)段。
在本發(fā)明的一個(gè)實(shí)施例中,該接口可以是在由該內(nèi)容供應(yīng)商使用的計(jì)算機(jī)上運(yùn)行的定制軟件。例如,該軟件可以用Java編寫,并且使用諸如SOAP(簡單對(duì)象訪問協(xié)議)、RMI(遠(yuǎn)程方法調(diào)用)或者JMS(Java消息傳送服務(wù))之類的技術(shù)通過內(nèi)容供應(yīng)商和DDS之間的數(shù)據(jù)鏈路與該調(diào)度智能模塊對(duì)接。這個(gè)鏈路例如可以是因特網(wǎng)或者專用網(wǎng)??商鎿Q地,該軟件可以以對(duì)象C或者Java編寫,并且使用由蘋果計(jì)算機(jī)的Cocoa框架所提供的分布式對(duì)象功能與該調(diào)度智能模塊對(duì)接。在另一個(gè)實(shí)施例中,web瀏覽器可用于與該調(diào)度智能模塊對(duì)接。
該web接口可以以本領(lǐng)域已知的方式來實(shí)現(xiàn),例如使用Java服務(wù)器頁(JSP)按照與該調(diào)度系統(tǒng)的交互來更新該web接口。在某個(gè)實(shí)施例中,該軟件或web瀏覽器接口可以使用蘋果計(jì)算機(jī)的web對(duì)象來構(gòu)造。
該接口可以允許內(nèi)容供應(yīng)商在可用的分割、GC、LC、GT和/或LT區(qū)段以及GD和/或LD區(qū)段的非特定的提供中瀏覽。除了選擇單個(gè)區(qū)段或者GD或者LD的提供之外,多個(gè)區(qū)段或者提供可以被每次選擇。例如,內(nèi)容供應(yīng)商可以請(qǐng)求區(qū)段用于每周在每個(gè)星期五的下午8點(diǎn)分發(fā)電影。對(duì)于這樣的重復(fù)分發(fā),該內(nèi)容供應(yīng)商可以指示是否每次分發(fā)相同的內(nèi)容(例如重復(fù)的商業(yè)信息片),或者是否每次分發(fā)不同的內(nèi)容(例如每個(gè)星期新的一段肥皂劇情節(jié))。如果每次使用相同的內(nèi)容,在某些實(shí)施例中,該內(nèi)容供應(yīng)商可能只須將它上載一次。在某個(gè)實(shí)施例中可以定義服務(wù)。例如,服務(wù)可以包括一個(gè)或多個(gè)重復(fù)或者非重復(fù)的內(nèi)容分發(fā)。
該調(diào)度智能模塊維護(hù)記錄所有區(qū)段以及涉及它們分配狀態(tài)的信息的數(shù)據(jù)存儲(chǔ)器。一旦已經(jīng)由內(nèi)容供應(yīng)商選擇或者代表內(nèi)容供應(yīng)商選擇了區(qū)段,該調(diào)度智能模塊的數(shù)據(jù)存儲(chǔ)器被更新,以便通過將它們標(biāo)記為“預(yù)定”來反映這種狀況。例如,該數(shù)據(jù)存儲(chǔ)器可以具有對(duì)應(yīng)于每個(gè)區(qū)段的“保留位”,這里如果該區(qū)段空閑,該位被設(shè)置為“0”,以及如果該區(qū)段被預(yù)定,該位被設(shè)置為“1”。該調(diào)度智能模塊接著分配和轉(zhuǎn)發(fā)用于每個(gè)區(qū)段的唯一的標(biāo)識(shí)符給該內(nèi)容供應(yīng)商。因此,對(duì)于重復(fù)分發(fā),只有單個(gè)唯一的標(biāo)識(shí)符被轉(zhuǎn)發(fā)。
在下面的表中示出的是可由內(nèi)容供應(yīng)商等通過所述接口來執(zhí)行的多個(gè)示范動(dòng)作。
上載、處理和分發(fā)在分配了用于分發(fā)該指定內(nèi)容的調(diào)度區(qū)段之后,該調(diào)度智能模塊將向該內(nèi)容供應(yīng)商請(qǐng)求要分發(fā)的內(nèi)容以及描述該內(nèi)容的元數(shù)據(jù)。該請(qǐng)求可以進(jìn)一步包括該元數(shù)據(jù)和內(nèi)容必須在它之前提交的截止時(shí)間。一般說來,提交元數(shù)據(jù)的截止時(shí)間將在提交內(nèi)容的截止時(shí)間之前。
該元數(shù)據(jù)可以包括描述該內(nèi)容的各式各樣的信息。例如,該元數(shù)據(jù)可以包括由調(diào)度智能模塊分配的唯一的標(biāo)識(shí)符,內(nèi)容類型(例如,電影、應(yīng)用軟件、分類廣告、視頻游戲或者音樂),是否需要預(yù)約觀看,運(yùn)行時(shí)間,內(nèi)容是用于全局性分發(fā)還是分發(fā)給指定的網(wǎng)絡(luò)區(qū)域,作者,傳送開始時(shí)間,傳送結(jié)束時(shí)間,終止日期,風(fēng)格,和/或預(yù)定的觀眾或者內(nèi)容的用戶年齡群。在某些實(shí)施例中,元數(shù)據(jù)還可以包括該內(nèi)容的綜述或者提要。如將在下面更詳細(xì)地解釋的,這個(gè)元數(shù)據(jù)被用于例如編譯廣播時(shí)間表和內(nèi)容過濾的目的。
該調(diào)度智能模塊可以以許多種方式來請(qǐng)求上載元數(shù)據(jù)。在一個(gè)實(shí)施例中,元數(shù)據(jù)上載可以是手動(dòng)的而不是自動(dòng)的。例如,可能在內(nèi)容供應(yīng)商的軟件上出現(xiàn)如下對(duì)話框“當(dāng)準(zhǔn)備好時(shí)就開始上載用于123456號(hào)(#123456)分發(fā)的元數(shù)據(jù)。元數(shù)據(jù)必須在2001年8月12日23:12:00之前上載?!逼渲小?23456”是以上提到的標(biāo)識(shí)該分發(fā)的“唯一的數(shù)字”。在某些實(shí)施例中,當(dāng)準(zhǔn)備好的時(shí)候,內(nèi)容供應(yīng)商可以從該軟件的界面中選擇命令“輸入元數(shù)據(jù)”。在響應(yīng)過程中,該界面可能顯示詢問“為哪一個(gè)分發(fā)號(hào)輸入元數(shù)據(jù)?”響應(yīng)于該詢問,內(nèi)容供應(yīng)商可以輸入適當(dāng)?shù)奈ㄒ粯?biāo)識(shí)符(例如,123456)。在內(nèi)容供應(yīng)商已經(jīng)輸入該數(shù)字之后,該界面可能顯示一個(gè)帶有兩個(gè)按鈕的對(duì)話框,每個(gè)按鈕表示一個(gè)選擇“手工輸入元數(shù)據(jù)還是從文件加載元數(shù)據(jù)?[手工][從文件]”如果該內(nèi)容供應(yīng)商選擇了“手工”,該界面可以給出一個(gè)列出不同元數(shù)據(jù)字段(例如,“類型”和“運(yùn)行時(shí)間”)的表格,供內(nèi)容供應(yīng)商填寫。如果該內(nèi)容供應(yīng)商選擇了“從文件”,該界面可以給出一個(gè)文件瀏覽程序,該內(nèi)容供應(yīng)商可以通過它從本地和/或遠(yuǎn)程的存儲(chǔ)器中選擇他包含期望元數(shù)據(jù)的文件。該文件例如可能以XML格式。
在填寫了該表格或者選擇了文件之后,內(nèi)容供應(yīng)商可以從界面選擇命令“現(xiàn)在上載”。響應(yīng)該選擇,元數(shù)據(jù)可以被傳送給調(diào)度智能模塊。在某個(gè)實(shí)施例中,代替或者除了命令“現(xiàn)在上載”之外的可以是命令“在指定的時(shí)間上載”。通過選擇這個(gè)命令,內(nèi)容供應(yīng)商可以選擇一個(gè)特定的時(shí)間來傳送該元數(shù)據(jù)。
傳送元數(shù)據(jù)給該調(diào)度智能模塊可以以許多方式來進(jìn)行。例如,虛擬專用網(wǎng)(VPN)可能將該內(nèi)容供應(yīng)商連接到DDS。在這種情況下,例如,該內(nèi)容供應(yīng)商的軟件模塊可能向該調(diào)度智能模塊1217發(fā)送包括元數(shù)據(jù)、指定的“唯一數(shù)字”的消息,并且請(qǐng)求所包括的元數(shù)據(jù)參考該指定的唯一數(shù)字保存在該調(diào)度智能模塊的相關(guān)的存儲(chǔ)器中。在某些實(shí)施例中,這個(gè)消息可以使用SOAP來發(fā)送。在響應(yīng)過程中,該調(diào)度智能模塊可以適當(dāng)?shù)卮鎯?chǔ)該發(fā)送的元數(shù)據(jù)。
在內(nèi)容供應(yīng)商和DDS之間沒有VPN連接的情況下,可能需要額外的步驟。例如,可能需要配置防火墻801以便允許該消息入口被引導(dǎo)到調(diào)度智能模塊。在這種情況下,可能有一個(gè)網(wǎng)守(gatekeeper)模塊801,它能夠配置該防火墻以允許該消息進(jìn)入。因此,在發(fā)送指定該元數(shù)據(jù)的消息之前,內(nèi)容供應(yīng)商軟件模塊可以發(fā)送給網(wǎng)守對(duì)象一個(gè)消息,該消息請(qǐng)求通過第二個(gè)消息給調(diào)度智能模塊。在某些實(shí)施例中,第一個(gè)消息可以進(jìn)一步包括一個(gè)加密或者未加密的口令和/或與該內(nèi)容供應(yīng)商有關(guān)的識(shí)別號(hào)碼。
在一個(gè)實(shí)施例中,響應(yīng)該消息,網(wǎng)守模塊可以配置防火墻允許進(jìn)入,等待一個(gè)來自調(diào)度智能模塊的指示已經(jīng)成功地接收了包括元數(shù)據(jù)的消息的消息,然后重新配置該防火墻以拒絕接受其它消息進(jìn)入。配置該防火墻例如可以通過使該網(wǎng)守對(duì)象使用Unix IPFW命令或等效物來進(jìn)行。在實(shí)施例中,在到該網(wǎng)守的消息包括口令和/或識(shí)別號(hào)碼的情況下,該網(wǎng)守將在改變防火墻之前驗(yàn)證憑證。
如上所述,分配用于分發(fā)內(nèi)容的區(qū)段最初在該調(diào)度智能模塊的數(shù)據(jù)存儲(chǔ)器中被標(biāo)記為“預(yù)定”。如以上所間接提到的,一旦收到該元數(shù)據(jù),調(diào)度智能模塊就改變其數(shù)據(jù)存儲(chǔ)器,從而使得該接收的元數(shù)據(jù)與適當(dāng)?shù)膮^(qū)段互相關(guān)聯(lián)。
在本發(fā)明的某些實(shí)施例中,服務(wù)通告可以周期性地被發(fā)送給用戶終端。這樣的服務(wù)通告可以包括用于一個(gè)或多個(gè)分發(fā)的元數(shù)據(jù)以及它們相應(yīng)的唯一標(biāo)識(shí)符。如將在稍后詳細(xì)描述的,這樣的服務(wù)通告可以用于包括內(nèi)容過濾的目的。在某些實(shí)施例中,該服務(wù)通告可以使用SAP(服務(wù)通告協(xié)議)和/或SDP(服務(wù)描述協(xié)議)協(xié)議來發(fā)送。
按照本發(fā)明的實(shí)施例,該調(diào)度智能模塊可以通過發(fā)送一個(gè)消息給適當(dāng)?shù)牟コ銎?caster)模塊來提供服務(wù)通告的傳送,正如經(jīng)服務(wù)通告發(fā)送的元數(shù)據(jù)所指示的。該消息可以包括用于特定分發(fā)的元數(shù)據(jù)和相應(yīng)的唯一標(biāo)識(shí)符以及“播出”這些項(xiàng)目的請(qǐng)求。如果該元數(shù)據(jù)指示全局性分發(fā),該適當(dāng)?shù)牟コ銎髂K將是全局的播出器模塊。另一方面,如果該元數(shù)據(jù)指定分發(fā)給一個(gè)特定的網(wǎng)絡(luò)區(qū)域,該適當(dāng)?shù)牟コ銎髂K將是對(duì)應(yīng)于該指定區(qū)域的播出器模塊。稍后將詳細(xì)描述播出模塊的細(xì)節(jié)。
象元數(shù)據(jù)一樣,非實(shí)況(non-live)內(nèi)容必須由該內(nèi)容供應(yīng)商上載。對(duì)于諸如實(shí)況視頻流之類的實(shí)況媒體,該上載大約在經(jīng)無線鏈路進(jìn)行廣播的時(shí)候進(jìn)行。另一方面,對(duì)于非實(shí)況的內(nèi)容,上載可以在在廣播時(shí)間之前進(jìn)行。因此,對(duì)于非實(shí)況內(nèi)容,調(diào)度智能模塊確定內(nèi)容供應(yīng)商上載內(nèi)容的時(shí)間。該確定考慮了在不同的時(shí)間貫穿該DDS的因素,例如帶寬和存儲(chǔ)器可用性。在本發(fā)明的某些實(shí)施例中,內(nèi)容供應(yīng)商將能夠給調(diào)度智能模塊建議上載時(shí)間。調(diào)度智能模塊將把這個(gè)建議視為在其確定上載時(shí)間時(shí)的一個(gè)額外的考慮因素。
例如,在非實(shí)況內(nèi)容的情況下,調(diào)度智能模塊可以產(chǎn)生一個(gè)在內(nèi)容供應(yīng)商軟件的用戶界面上顯示的消息,例如“2002年8月15日11:12:00將上載123456號(hào)分發(fā)的內(nèi)容。無法滿足這個(gè)截止時(shí)間可能導(dǎo)致帶寬的重新分配?!眱?nèi)容供應(yīng)商可以將它視為這樣一個(gè)指示,即,在該指定的時(shí)間點(diǎn)之前指定的非實(shí)況內(nèi)容需要被準(zhǔn)備好以便上載,而且如果不滿足該截止時(shí)間,指定用于該內(nèi)容的調(diào)度區(qū)段可能被取消。在某些實(shí)施例中,內(nèi)容供應(yīng)商軟件將注意該上載時(shí)間。
在某些實(shí)施例中,內(nèi)容供應(yīng)商可以通過從內(nèi)容供應(yīng)商軟件的菜單中選擇“選擇非實(shí)況內(nèi)容供未來上載”使得內(nèi)容為上載作好準(zhǔn)備。內(nèi)容供應(yīng)商軟件可以通過向內(nèi)容供應(yīng)商詢問相應(yīng)的唯一標(biāo)識(shí)符來響應(yīng)。在內(nèi)容供應(yīng)商提供了該標(biāo)識(shí)符之后,內(nèi)容供應(yīng)商軟件可以為該內(nèi)容供應(yīng)商呈現(xiàn)文件瀏覽程序,供內(nèi)容供應(yīng)商從其中選擇上載的文件。在某些實(shí)施例中,內(nèi)容供應(yīng)商軟件可以將這些文件移動(dòng)到特定的存儲(chǔ)位置,例如,與該內(nèi)容供應(yīng)商軟件相關(guān)聯(lián)的上載緩存器。在替換實(shí)施例中,該內(nèi)容供應(yīng)商軟件可以將這些文件留在原地,或許采用額外的步驟來保證該文件被保持在那個(gè)位置而不被修改。例如,該內(nèi)容供應(yīng)商軟件可以設(shè)置該文件的屬性以防止移動(dòng)或者其他的變化,或許要通過使用Unix命令CHMOD、Unix命令CHFLAGS或等效物來進(jìn)行。
如上所述,內(nèi)容供應(yīng)商軟件注意到由調(diào)度智能模塊指定的上載時(shí)間。另外,內(nèi)容供應(yīng)商軟件還可以監(jiān)控該時(shí)刻,等待等于該上載時(shí)間的時(shí)刻。當(dāng)?shù)竭_(dá)上載時(shí)間時(shí),內(nèi)容供應(yīng)商軟件可以通過使用內(nèi)容供應(yīng)商和DDS之間的數(shù)據(jù)鏈路向DDS的臨時(shí)存儲(chǔ)器模塊802發(fā)送一個(gè)消息來啟動(dòng)內(nèi)容的上載。該消息包括內(nèi)容、唯一的標(biāo)識(shí)符和一個(gè)存儲(chǔ)該內(nèi)容的請(qǐng)求。在某些實(shí)施例中,該消息可以進(jìn)一步包括一個(gè)對(duì)應(yīng)于內(nèi)容供應(yīng)商的用戶id和/或口令。如果在內(nèi)容供應(yīng)商和DDS之間沒有VPN連接,以類似于如上所述參考上載元數(shù)據(jù)的方式,內(nèi)容供應(yīng)商軟件首先可能需要發(fā)送一個(gè)消息給網(wǎng)守模塊803,要求它去配置防火墻801以允許內(nèi)容的進(jìn)入。如果有VPN連接,這個(gè)步驟可能是多余的。
一旦收到該消息,臨時(shí)存儲(chǔ)器模塊802可以在其相關(guān)的存儲(chǔ)器中存儲(chǔ)該內(nèi)容。在實(shí)施例中,該消息進(jìn)一步包含用戶id和/或口令,該臨時(shí)存儲(chǔ)器模塊可以首先通過查閱數(shù)據(jù)庫模塊來執(zhí)行驗(yàn)證,以便驗(yàn)證該用戶id和/或口令。
在用于內(nèi)容項(xiàng)目的指定上載時(shí)間之后的短時(shí)間內(nèi),調(diào)度智能模塊1217可以發(fā)送一個(gè)包括所討論分發(fā)的唯一標(biāo)識(shí)符的消息給臨時(shí)存儲(chǔ)器模塊802,并且詢問是否已經(jīng)收到相應(yīng)的上載。如果該臨時(shí)存儲(chǔ)器對(duì)象以答復(fù)No(例如,指示布爾假的消息)來響應(yīng),調(diào)度智能模塊可以自由地由其他的內(nèi)容供應(yīng)商使用已經(jīng)指定給該分發(fā)的調(diào)度區(qū)段。
在稍后一段時(shí)間在預(yù)定傳送該內(nèi)容的日期之前,調(diào)度智能模塊1217可以發(fā)送一個(gè)消息給臨時(shí)存儲(chǔ)器模塊802,請(qǐng)求它將該內(nèi)容傳遞給預(yù)處理器模塊。該消息可以進(jìn)一步指定在預(yù)處理之后該數(shù)據(jù)應(yīng)該被存儲(chǔ)在哪里。該指定的存儲(chǔ)器是貫穿該網(wǎng)絡(luò)用于要分發(fā)內(nèi)容的全局存儲(chǔ)器813。對(duì)于僅僅要分發(fā)給單個(gè)網(wǎng)絡(luò)區(qū)域的內(nèi)容,該指定的存儲(chǔ)器是對(duì)應(yīng)于那個(gè)區(qū)域的本地存儲(chǔ)器。如上所述,調(diào)度智能模塊在其相關(guān)的存儲(chǔ)器中保存接收的元數(shù)據(jù)。調(diào)度智能模塊通過評(píng)估它自己的相關(guān)存儲(chǔ)器來確定應(yīng)該指定哪個(gè)存儲(chǔ)器,以便查閱對(duì)應(yīng)于該分發(fā)的元數(shù)據(jù)。調(diào)度智能模塊基于許多因素選擇向本地存儲(chǔ)器發(fā)送消息的時(shí)間,例如與該臨時(shí)存儲(chǔ)器模塊有關(guān)的可用存儲(chǔ)空間量、在某個(gè)時(shí)段內(nèi)來自其他的分發(fā)的需要上載的數(shù)據(jù)量、和留待傳送分發(fā)(與其相關(guān)將要發(fā)送消息)的時(shí)間。
一旦從調(diào)度智能模塊收到該消息,臨時(shí)存儲(chǔ)器模塊可以通過向預(yù)處理器模塊809發(fā)送一個(gè)消息來答應(yīng)那個(gè)消息的請(qǐng)求。給預(yù)處理器模塊的消息可以包括要預(yù)處理的內(nèi)容、相應(yīng)的唯一標(biāo)識(shí)符和全局或本地目標(biāo)存儲(chǔ)器的指示。預(yù)處理器模塊可以執(zhí)行諸如壓縮、格式轉(zhuǎn)換和添加數(shù)字權(quán)利管理(DRM)數(shù)據(jù)之類的任務(wù)。例如,DDS可以以不同的格式接受電影,例如Quicktime和Windows媒體播放機(jī)(WindowsMedia Player),但是希望它們最終被轉(zhuǎn)換成實(shí)時(shí)流媒體(Realmedia)。在這種情況下,預(yù)處理器模塊將被編程以便確定輸入視頻內(nèi)容的格式,并且如果必要的話將其轉(zhuǎn)換為實(shí)時(shí)流媒體格式。壓縮例如可以包括使用諸如通過使用GNU gzip命令或算法的GNU Zip之類的技術(shù)來壓縮輸入文本或者數(shù)據(jù)文件。在某些實(shí)施例中,預(yù)處理器模塊可以具有一個(gè)相關(guān)的臨時(shí)存儲(chǔ)單元用作工作空間,同時(shí)還執(zhí)行以上所述的操作。一旦它已經(jīng)完成了它的工作,預(yù)處理器模塊可以在適當(dāng)?shù)臅r(shí)候給全局存儲(chǔ)器模塊或者本地存儲(chǔ)器模塊發(fā)送消息。該消息可以包括預(yù)處理的內(nèi)容、相應(yīng)的唯一標(biāo)識(shí)符和一個(gè)參考其唯一標(biāo)識(shí)符來存儲(chǔ)內(nèi)容的請(qǐng)求。
在已確定的經(jīng)無線鏈路進(jìn)行傳送的時(shí)間上,適當(dāng)?shù)谋镜鼗蛘呷执鎯?chǔ)器模塊可以從調(diào)度智能模塊接收一個(gè)消息,該消息指定唯一標(biāo)識(shí)符、內(nèi)容在無線鏈路上傳送的速率、和一個(gè)命令,該命令指定該存儲(chǔ)器模塊將從其存儲(chǔ)器正接收對(duì)應(yīng)于該唯一標(biāo)識(shí)符的內(nèi)容并且請(qǐng)求以所述速率經(jīng)該無線鏈路播出那個(gè)內(nèi)容以便傳送。在某些實(shí)施例中,該消息可以進(jìn)一步包括與該唯一標(biāo)識(shí)符有關(guān)的元數(shù)據(jù),并且可以進(jìn)一步指定該存儲(chǔ)器模塊請(qǐng)求隨同該內(nèi)容一起播出元數(shù)據(jù)。如以上間接提到的,調(diào)度智能模塊可以從其相關(guān)的存儲(chǔ)器中檢索這個(gè)元數(shù)據(jù)。應(yīng)該注意到,如果相同的內(nèi)容經(jīng)無線鏈路被傳送多于一次,該內(nèi)容就可以保持在該全局或本地存儲(chǔ)器中,并且當(dāng)該內(nèi)容被傳送的時(shí)候,調(diào)度智能模塊可以在每個(gè)時(shí)間點(diǎn)上發(fā)送上述消息給該存儲(chǔ)器模塊。
響應(yīng)該消息,該存儲(chǔ)器模塊向其相應(yīng)的播出器發(fā)送一個(gè)消息,該消息包括要播出的內(nèi)容、在無線鏈路上進(jìn)行傳送的速率和播出該內(nèi)容的請(qǐng)求?!跋鄳?yīng)的播出器”例如指的是,全局存儲(chǔ)器模塊813將發(fā)送該消息給全局播出器821,而區(qū)域1的本地存儲(chǔ)器模塊(811)將發(fā)送該消息給區(qū)域1的本地播出器(819)。在某些實(shí)施例中,該消息可能還包括相應(yīng)的元數(shù)據(jù),并且還可能進(jìn)一步請(qǐng)求該元數(shù)據(jù)隨同內(nèi)容一起被播出。在下面將更詳細(xì)地描述該播出模塊的細(xì)節(jié)。
像非實(shí)況內(nèi)容一樣,諸如實(shí)況視頻饋送之類的實(shí)況內(nèi)容也必須被上載到DDS。在實(shí)況內(nèi)容的情況下,該SS可以產(chǎn)生一個(gè)要在內(nèi)容供應(yīng)商軟件上顯示的消息,例如“2002年8月17日14:14:00將進(jìn)行123456好分發(fā)的內(nèi)容實(shí)況廣播。無法滿足這個(gè)截止時(shí)間可能導(dǎo)致帶寬的重新分配?!睂?duì)于實(shí)況內(nèi)容,這樣的消息起類別提示的作用,因?yàn)閷?duì)于實(shí)況內(nèi)容來說,上載時(shí)間等于該轉(zhuǎn)移時(shí)間(transition time)。
在該傳輸時(shí)間之前的某時(shí),該調(diào)度智能模塊可能向預(yù)處理器模塊發(fā)送一個(gè)消息,該消息包括對(duì)應(yīng)于該分發(fā)的唯一標(biāo)識(shí)符、在無線鏈路上傳送的速率、和在某些實(shí)施例中與該分發(fā)有關(guān)的元數(shù)據(jù)。預(yù)處理器模塊在有關(guān)的臨時(shí)存儲(chǔ)器中存儲(chǔ)該接收的信息。
在該傳輸時(shí)間上,內(nèi)容供應(yīng)商軟件開始接受媒體流的輸入。該內(nèi)容供應(yīng)商軟件可以例如通過使用API或者框架來接收該輸入,該API或者框架允許從設(shè)置在運(yùn)行該內(nèi)容供應(yīng)商軟件的計(jì)算機(jī)上的接口捕獲音頻和/或視頻。該接口例如可以包括火線(Firewire)端口、線路電平模擬音頻輸入端口和NTSC或PAL模擬視頻輸入端口。在每次捕獲若干時(shí)間單位的音頻或者視頻(例如,若干幀視頻節(jié)目)之后,該內(nèi)容供應(yīng)商軟件可以向預(yù)處理器模塊809發(fā)送一個(gè)消息。該消息可以包括對(duì)應(yīng)于內(nèi)容的唯一標(biāo)識(shí)符、新近捕獲的視頻和/或音頻段、和預(yù)處理該段的請(qǐng)求。如果VPN沒有用于將內(nèi)容供應(yīng)商連接到預(yù)處理器模塊,該內(nèi)容供應(yīng)商軟件首先可能需要與網(wǎng)守模塊對(duì)接,如上所述。
響應(yīng)該消息,預(yù)處理器模塊可以以類似于如上所述相對(duì)于非實(shí)況內(nèi)容的方式來執(zhí)行對(duì)該段的預(yù)處理。預(yù)處理器模塊可以進(jìn)一步根據(jù)以前接收的相應(yīng)元數(shù)據(jù)來確定該內(nèi)容是用于全局性分發(fā)還是分發(fā)到特定的網(wǎng)絡(luò)區(qū)域。基于該確定,預(yù)處理器模塊可以給向適當(dāng)?shù)牟コ銎靼l(fā)送一個(gè)消息,該消息包括要播出的段、在無線鏈路上進(jìn)行傳送的速率的指示、和以指定的速率對(duì)執(zhí)行傳送的目標(biāo)播出該段的請(qǐng)求。在某些實(shí)施例中,該消息可能進(jìn)一步周期性地包括相應(yīng)的元數(shù)據(jù),并且還可能進(jìn)一步請(qǐng)求該元數(shù)據(jù)隨同該段一起被播出。
播出、代理和經(jīng)無線鏈路傳送如先前所指出的,本發(fā)明的DDS允許內(nèi)容供應(yīng)商在元數(shù)據(jù)中指定例如特定的分發(fā)是“全局”分發(fā),也就是在無線鏈路傳送給所有網(wǎng)絡(luò)區(qū)域的分發(fā),或者特定的分發(fā)是“本地”分發(fā),也就是僅傳送給某些網(wǎng)絡(luò)區(qū)域的分發(fā)?;谶@個(gè)指定,要分發(fā)的內(nèi)容或者選路到全局播出器模塊,或者選路到本地播出器模塊。
如在圖8中可以看到的,對(duì)于每個(gè)網(wǎng)絡(luò)區(qū)域有一個(gè)代理模塊,它從對(duì)應(yīng)那個(gè)區(qū)域的全局播出器模塊和本地播出器模塊兩者接收消息。例如,區(qū)域1的代理模塊(829)從全局播出器模塊821和區(qū)域1的本地播出器模塊(819)接收消息。代理模塊進(jìn)而又發(fā)送消息給與服務(wù)該代理的網(wǎng)絡(luò)區(qū)域的無線傳輸設(shè)備相關(guān)的至少一個(gè)多協(xié)議封裝(MPE)模塊。例如,區(qū)域1的代理模塊(829)發(fā)送消息給區(qū)域1的MPE模塊(831)。如果網(wǎng)絡(luò)區(qū)域包括一個(gè)以上的小區(qū),優(yōu)選地,對(duì)于每個(gè)小區(qū)都有一個(gè)MPE模塊和發(fā)射機(jī)。
一旦收到播出消息,全局播出器對(duì)象就向每個(gè)代理對(duì)象發(fā)送消息,包括元數(shù)據(jù)和/或在該播出消息中發(fā)送給它的內(nèi)容,該消息進(jìn)一步請(qǐng)求傳送該內(nèi)容和/或元數(shù)據(jù)。如果傳輸速率被包括在播出消息中,全局播出器對(duì)象將請(qǐng)求以該速率進(jìn)行傳送。另一方面,一旦收到播出消息,本地播出器模塊向其對(duì)應(yīng)的本地代理模塊發(fā)送一個(gè)消息,該消息包括元數(shù)據(jù)和/或在該播出消息中發(fā)送給它的內(nèi)容,該消息進(jìn)一步請(qǐng)求傳送該內(nèi)容和/或元數(shù)據(jù)。例如,網(wǎng)絡(luò)區(qū)域2的本地播出器模塊將向網(wǎng)絡(luò)區(qū)域2的代理發(fā)送一個(gè)請(qǐng)求傳送的消息。如上所述,如果傳輸速率被包括在該播出消息中,該本地播出器對(duì)象將請(qǐng)求以該速率進(jìn)行傳送。
如在上面所間接提到的,全局播出器對(duì)象被要求將它請(qǐng)求傳送的消息發(fā)送給多個(gè)代理對(duì)象,每個(gè)網(wǎng)絡(luò)區(qū)域一個(gè)。實(shí)現(xiàn)它的一種方法是為全局播出器對(duì)象跟蹤所有的網(wǎng)絡(luò)區(qū)域代理對(duì)象,并且連續(xù)地向每個(gè)代理對(duì)象發(fā)送一個(gè)消息。這樣,例如,一個(gè)消息將發(fā)送給網(wǎng)絡(luò)區(qū)域1的代理(829),然后是網(wǎng)絡(luò)區(qū)域2的代理(823),等等??商鎿Q地,可以使用公布-預(yù)訂(publish-subscribe)消息方案。例如,當(dāng)使用蘋果計(jì)算機(jī)Cocoa框架的時(shí)候,全局播出器對(duì)象可以將該消息制定為一個(gè)NS通知(NSNotification)并將它發(fā)送給NS分發(fā)通知中心(NSDistributedNotificationCenter),而不是將消息傳遞給每個(gè)本地區(qū)域代理。所有的本地區(qū)域代理可以通過通知該NS分發(fā)通知中心來預(yù)訂這種通知。一旦從全局播出器收到一個(gè)通知,該NS分發(fā)通知中心就將該通知轉(zhuǎn)發(fā)給所有的預(yù)訂代理??商鎿Q地,可以使用JMS(Java消息傳送服務(wù))公布/預(yù)訂API。
一旦收到請(qǐng)求傳送的消息,代理對(duì)象就向它的一個(gè)或多個(gè)相關(guān)MPE模塊發(fā)送消息,該消息包括該內(nèi)容、指定的傳輸速率、和以指定速率傳送該內(nèi)容的請(qǐng)求。一個(gè)或多個(gè)MPE模塊進(jìn)而將接收的內(nèi)容打包以便使用其相關(guān)發(fā)射機(jī)在無線鏈路上傳送。在代理模塊工作在遠(yuǎn)離其一個(gè)或多個(gè)相關(guān)MPE模塊工作的計(jì)算機(jī)的通用計(jì)算機(jī)上的實(shí)施例中,鏈接可以通過本領(lǐng)域已知的許多方式進(jìn)行,包括SOAP(簡單對(duì)象訪問協(xié)議)和RMI(遠(yuǎn)程方法調(diào)用)。
按照實(shí)施例,MPE模塊的操作可以包括將接收數(shù)據(jù)放置在UDP分組中,該UDP分組被封裝在IP分組內(nèi),IP分組進(jìn)而又被封裝在DVB分組中。這種MPE技術(shù)的細(xì)節(jié)例如可以在標(biāo)準(zhǔn)文獻(xiàn)EN 301 192和EN300 468中找到。在應(yīng)用層上,可用的協(xié)議包括UHTTP(單向HTTP)、RTSP(實(shí)時(shí)流協(xié)議)和FTP。在某些實(shí)施例中,IP封裝可以使用IPSEC以保證內(nèi)容將僅僅對(duì)于具有適當(dāng)憑證的接收機(jī)可用。在該封裝處理期間,以上所述的唯一標(biāo)識(shí)符可以被添加到該報(bào)頭中的至少一個(gè)中。例如,當(dāng)使用UHTTP的時(shí)候,該唯一標(biāo)識(shí)符可以在該UUID字段下在該UHTTP報(bào)頭中編碼。
如在本領(lǐng)域已知的,這樣產(chǎn)生的DVB分組在DVB-T無線鏈路上傳送。當(dāng)傳輸速率由該播出器指定時(shí),就堅(jiān)持使用那個(gè)速率。在沒有指定速率達(dá)情況下,可能是利用服務(wù)通告的情況,該系統(tǒng)可以被構(gòu)建為以預(yù)定的速率發(fā)送這種數(shù)據(jù)。
注意到,在某些實(shí)施例中,特定的多播地址可能是與區(qū)段有關(guān)的。在這樣的實(shí)施例中,接收機(jī)在過濾時(shí)可以利用這些多播地址。因此,特定的多播地址可以是例如與特定的內(nèi)容項(xiàng)目(例如,特定的足球比賽,蘇格蘭對(duì)英國)或者特定的內(nèi)容類型(例如,全部實(shí)況足球比賽)相關(guān)聯(lián)。
接收和預(yù)約如上所述,服務(wù)通告經(jīng)無線鏈路被周期性地發(fā)送給接收終端。在本發(fā)明的實(shí)施例中,提供在每個(gè)終端上運(yùn)行的模塊的終端可以保存這個(gè)數(shù)據(jù),并且使用它來建立可用內(nèi)容分發(fā)的列表。這種列表可以被稱為電子服務(wù)指南(ESG)。終端提供模塊(terminal offeringsmodule)可以使每個(gè)列出的分發(fā)和與該分發(fā)有關(guān)的唯一標(biāo)識(shí)符相關(guān)聯(lián)。該終端提供模塊可以與GUI對(duì)接,以便為向終端用戶呈現(xiàn)供應(yīng)品的可瀏覽列表。某些內(nèi)容可以在供應(yīng)品列表中注解為在特定的時(shí)間(例如,在2002年12月12日下午1:23;12)經(jīng)無線鏈路傳送,其它的內(nèi)容可以列出為在某個(gè)日期(例如,在2002年12月11日之前的某時(shí))之前傳送,然而其它的內(nèi)容可以在沒有建議或指示傳輸時(shí)間的情況下被列出來。用戶可以從這個(gè)時(shí)間表選擇項(xiàng)目以便觀看、下載等等。
當(dāng)內(nèi)容項(xiàng)目被用戶選擇的時(shí)候,在終端上運(yùn)行的終端過濾模塊注意與那個(gè)分發(fā)有關(guān)的唯一標(biāo)識(shí)符。該終端過濾模塊然后可以通過尋找包含那個(gè)唯一標(biāo)識(shí)符的分組來監(jiān)控那個(gè)選擇的輸入分組。識(shí)別的分組將受到進(jìn)一步的處理,例如,如果該分組包含流型MP3音頻,這個(gè)音頻可以被解碼和呈現(xiàn)給該用戶。
除了讓終端過濾模塊監(jiān)視從該供應(yīng)品列表中選擇的內(nèi)容之外,用戶還可以讓該終端過濾模塊監(jiān)控具有某些屬性的內(nèi)容。這可以通過多種方式實(shí)現(xiàn)。在一個(gè)實(shí)施例中,用戶可以指定她對(duì)具有相應(yīng)元數(shù)據(jù)的內(nèi)容感興趣,該相應(yīng)元數(shù)據(jù)擁有一個(gè)或多個(gè)指定屬性。例如,用戶可能請(qǐng)求她對(duì)所有短于30分鐘的西方電視演出感興趣。在響應(yīng)方面,該終端過濾模塊可以檢查其收集的服務(wù)通告的元數(shù)據(jù),以便尋找和該選擇屬性相匹配的內(nèi)容。然后,該終端過濾模塊可以注解相應(yīng)的唯一標(biāo)識(shí)符,并且在輸入分組中監(jiān)控指定該注解的標(biāo)識(shí)符中一個(gè)標(biāo)識(shí)符的分組。
在另一個(gè)實(shí)施例中,可以采用模式識(shí)別。例如,終端過濾模塊可以提供這樣的功能,通過該功能用戶可以選擇文件、輸入流或者其他內(nèi)容項(xiàng)目,以及讓該模塊去查找類似的項(xiàng)目。例如,用戶可以從她的終端的內(nèi)部存儲(chǔ)器選擇MP3格式音樂文件,并且請(qǐng)求過濾類似文件。在響應(yīng)方面,終端過濾模塊可以讓模式識(shí)別模塊通過將選擇的音樂文件選作訓(xùn)練數(shù)據(jù)來創(chuàng)建神經(jīng)網(wǎng)絡(luò),它可用于確定在饋送給它的新數(shù)據(jù)和用于訓(xùn)練它的數(shù)據(jù)之間的相似程度。然后,確定為與音樂文件相對(duì)應(yīng)的輸入分組可以被解碼和發(fā)送給該模式識(shí)別模塊,以便使用該神經(jīng)網(wǎng)絡(luò)處理。一旦在訓(xùn)練數(shù)據(jù)和輸入數(shù)據(jù)之間的某個(gè)不相似性閾值被確定,通過該唯一標(biāo)識(shí)符識(shí)別的與那個(gè)內(nèi)容項(xiàng)目相關(guān)的分組的應(yīng)用級(jí)處理可以中止,除非經(jīng)由另一種方法請(qǐng)求接收相應(yīng)的內(nèi)容項(xiàng)目,例如從該供應(yīng)品列表或者按照指定的元數(shù)據(jù)屬性。
按照本發(fā)明,為了使用戶訪問某個(gè)特定的內(nèi)容項(xiàng)目和/或某個(gè)類型的內(nèi)容,可能需要預(yù)約和/或購買。例如,希望接收所有實(shí)況音樂會(huì)的用戶可能需要預(yù)訂“實(shí)況音樂會(huì)服務(wù)”。另外,用戶也許能預(yù)訂諸如“所有實(shí)況的搖滾音樂會(huì)”之類的子服務(wù)或者預(yù)訂諸如特定搖滾音樂會(huì)之類的特定分發(fā)。
例如,從供應(yīng)品列表中選擇項(xiàng)目的用戶可能被告知觀看該選擇將需要她去購買預(yù)約。在某些實(shí)施例中,用戶將被給出若干購買預(yù)約的選擇。在該用戶的終端上運(yùn)行的終端預(yù)約模塊可能在相關(guān)的存儲(chǔ)器中保留了用戶有資格購買的所有可能預(yù)約的列表,為每一個(gè)都注解了是否已經(jīng)購買了預(yù)約。例如,當(dāng)從供應(yīng)品列表中選擇2002年6月22日實(shí)況的Joe Cocker播滾音樂會(huì)時(shí),終端提供模塊可能查詢?cè)擃A(yù)約模塊,去看看是否該用戶已經(jīng)購買至少一個(gè)允許觀看那個(gè)音樂會(huì)的預(yù)約。如果該用戶不具備觀看該內(nèi)容的資格,預(yù)約模塊可以使得在該終端屏幕上顯示
“當(dāng)前你沒有被授權(quán)觀看這個(gè)節(jié)目。請(qǐng)指示你的選擇o我不希望購買觀看這個(gè)節(jié)目的權(quán)利o我希望購買觀看類別“實(shí)況音樂會(huì)”的所有提供的權(quán)利o我希望購買觀看類別“類似搖滾音樂會(huì)”的所有提供的權(quán)利o我只希望購買觀看這個(gè)節(jié)目的權(quán)利”如果該用戶選擇了第二或者第三個(gè)選擇,然后,她可能被詢問她希望預(yù)訂的時(shí)段。
在用戶選擇購買的情況下,這個(gè)請(qǐng)求可以被轉(zhuǎn)發(fā)給DDS預(yù)約模塊805,或許是使用SOAP經(jīng)GSM、衛(wèi)星、陸地鏈路或者其它返回信道來轉(zhuǎn)發(fā)的。在某些實(shí)施例中,DDS預(yù)約模塊805將計(jì)算購買價(jià)格,并且將其轉(zhuǎn)發(fā)給記帳模塊(billing module)807,以便驗(yàn)證該用戶的支付能力。然后,記帳模塊可以訪問該用戶存檔的信用卡號(hào),然后聯(lián)系相應(yīng)的信用卡公司的計(jì)算機(jī)以便接收用于適當(dāng)量購買的許可。一旦接收到許可,記帳模塊就可以通知DDS預(yù)約模塊這個(gè)事實(shí)。然后,DDS預(yù)約模塊可以準(zhǔn)備向用戶傳送對(duì)應(yīng)于該購買的預(yù)約的一個(gè)或多個(gè)訪問密鑰。在某些實(shí)施例中,用戶直到被分發(fā)了訪問密鑰以后才會(huì)被記帳。
如上所述,在要求預(yù)約的內(nèi)容的多協(xié)議封裝期間,可以使用IPSEC。將要發(fā)送給購買了特定預(yù)約的用戶的訪問密鑰是按照IPSEC協(xié)議允許使用如此封裝的內(nèi)容的那個(gè)密鑰。對(duì)于預(yù)約對(duì)應(yīng)于單個(gè)事件、下載等等的情況,例如預(yù)約觀看特定的播滾音樂會(huì),訪問密鑰將只對(duì)觀看那個(gè)特定事件有用,因此不必?fù)碛刑囟ǖ挠行谙?,因?yàn)橐坏┰撌录Y(jié)束,固有地,該密鑰是沒有用的。另一方面,對(duì)于跨越多個(gè)個(gè)別分發(fā)的預(yù)約,例如對(duì)所有實(shí)況音樂會(huì)的預(yù)約,訪問密鑰將很可能被設(shè)置為期滿。
在某些實(shí)施例中,用于特定服務(wù)的密鑰可能僅僅在一天有效。在這種情況下,用戶可能每天在她選擇預(yù)訂的時(shí)段接收對(duì)應(yīng)于該服務(wù)的新密鑰。在選擇預(yù)約時(shí)期的末端,密鑰將再也不會(huì)重新分配給該用戶,因此防止她觀看她沒有付費(fèi)的內(nèi)容。
被選擇為密鑰有效的時(shí)段越短,該用戶關(guān)于她的預(yù)約期的選擇越多。例如,如果密鑰被選擇為一天有效,用戶選擇的預(yù)約期只能有一天的分辯力。因此,用戶可以請(qǐng)求六天的預(yù)約期,而不是六天5個(gè)小時(shí)的預(yù)約期。另一方面,如果判定密鑰僅僅是一小時(shí)有效,該用戶可以選擇具有一小時(shí)分辯力的預(yù)約期。因此,用戶可以選擇六天五個(gè)小時(shí)的預(yù)約期。
此外,按照本發(fā)明,訪問密鑰可以擁有萬能鑰匙的功能。這個(gè)功能的精神在圖9中示出。在這個(gè)例子中,訪問密鑰A允許訪問所有的實(shí)況音樂會(huì)。訪問密鑰B允許訪問所有的實(shí)況播滾音樂會(huì),因此僅僅允許訪問密鑰A允許訪問的子集。訪問密鑰C僅僅允許訪問一個(gè)特定的搖滾音樂會(huì),因此允許訪問只有一個(gè)成員的集合,它是密鑰A允許訪問的分發(fā)集合和密鑰B允許訪問的分發(fā)集合兩者的子集。
在訪問密鑰被發(fā)送給用戶終端之前,優(yōu)選地,它被加密,從而使得在用戶終端上需要兩個(gè)其他的密鑰以便執(zhí)行解密。第一個(gè)密鑰是終端密鑰1005,優(yōu)選地,它永久地構(gòu)建到該終端的硬件中。第二個(gè)是用戶密鑰1001。用戶密鑰例如是當(dāng)他最初激活他的終端的時(shí)候被賦予該用戶。因此,可能要求用戶在他們購買終端的商店激活他們的終端,而且該商店將用戶密鑰載入到到該設(shè)備中。在另一個(gè)實(shí)施例中,用戶密鑰可以在可拆卸的媒體上分發(fā),例如該終端可讀的致密閃存或MMC(多媒體卡)。
加密的訪問密鑰可以通過許多方式來分發(fā)。在一個(gè)實(shí)施例中,DDS預(yù)約模塊805可能向?qū)?yīng)于購買用戶當(dāng)前所位于的網(wǎng)絡(luò)區(qū)域的播出器發(fā)送一個(gè)消息。該消息可以包括加密的訪問密鑰、包括用戶編號(hào)以及包括密鑰的指示的元數(shù)據(jù)、以及在無線鏈路上傳送密鑰和元數(shù)據(jù)的請(qǐng)求。播出器可以采取類似于如上所述的步驟以便答應(yīng)該請(qǐng)求。終端過濾模塊可以通過監(jiān)控其元數(shù)據(jù)聲明了用戶的用戶ID并且聲明了正在傳送密鑰的分組來監(jiān)視該密鑰??商鎿Q地,密鑰可以經(jīng)由替換鏈路來傳送,例如通過GSM。
在優(yōu)選實(shí)施例中,IPSEC協(xié)議的定制形式用于該客戶終端處的去封裝(deincapsulation)。按照本領(lǐng)域已知的標(biāo)準(zhǔn)IPSEC協(xié)議(參見圖10),IP分組的數(shù)據(jù)有效載荷的解密要求使用解密或未加密的訪問密鑰。這要求解密或者未加密的訪問密鑰被存儲(chǔ)在該終端上,從而提供高的盜版可能性,因?yàn)樵L問密鑰可以從該終端下載并且分發(fā)給非付費(fèi)的用戶。
這個(gè)問題是通過利用本發(fā)明實(shí)施例的定制IPSEC協(xié)議來解決的。如圖11所示,按照這個(gè)定制協(xié)議,用于用用戶密鑰1001和終端密鑰1005來解密訪問密鑰1003的代碼是IPSEC處理代碼的一部分。因此,不是首先解密訪問密鑰1005然后饋送這個(gè)密鑰給IPSEC處理代碼,而是訪問密鑰、用戶密鑰和終端密鑰被同時(shí)施加給定制IPSEC處理代碼。定制IPSEC處理代碼使用其自己內(nèi)部的解密代碼解密訪問密鑰,然后用所得到的解密密鑰去解密IP分組的有效載荷。在某些實(shí)施例中,所得到的解密密鑰可以在使用后利用本領(lǐng)域已知的解構(gòu)技術(shù)立即毀壞。此外,在某些實(shí)施例中,定制IPSEC處理代碼同時(shí)解密訪問密鑰,并且使用它來解密分組有效載荷。
如在上面間接提到的,這種方法有助于通過阻止解密的訪問密鑰存在于該設(shè)備的可訪問存儲(chǔ)區(qū)域中來避免盜版。按照本發(fā)明的某些實(shí)施例,用戶擁有的所有加密的訪問密鑰被隨同用戶密鑰和終端密鑰一起同時(shí)應(yīng)用于IPSEC處理代碼。在其他的實(shí)施例中,該終端將每次僅應(yīng)用一個(gè)加密的訪問密鑰。在這樣的實(shí)施例中,該終端可以被告知或者能夠確定要使用的適當(dāng)密鑰??商鎿Q地,該終端可以連續(xù)地應(yīng)用所有擁有的加密的訪問密鑰。
在這里已經(jīng)描述了,當(dāng)用戶試圖從供應(yīng)品列表中選擇要求用戶并不擁有的預(yù)約的內(nèi)容項(xiàng)目時(shí),用戶可以購買預(yù)約。可替換地,用戶可能從她的終端的界面中選擇命令“購買預(yù)約”。選擇這個(gè)命令可以導(dǎo)致終端預(yù)約模塊去查閱其相關(guān)的存儲(chǔ)器,以便確定用戶有資格購買的預(yù)約中的哪些是該用戶還沒有購買的。然后,該預(yù)約模塊可以使該終端的顯示器列出一個(gè)菜單,該菜單注明名稱、價(jià)格和/或每個(gè)未購買預(yù)約的簡短說明。然后,該用戶能從屏幕選擇她希望購買的預(yù)約。用戶購買選擇的處理可以如上進(jìn)行處理。
正如以上所討論的,與具有類別、子類等并具有主題的要分發(fā)的內(nèi)容相關(guān)的分層樹狀結(jié)構(gòu)可以被制定,并且可以由用戶經(jīng)由例如終端GUI來瀏覽。還是如上所述,用戶可以在這樣的樹中導(dǎo)航,以便發(fā)現(xiàn)對(duì)應(yīng)于感興趣項(xiàng)目(例如,節(jié)目和/或服務(wù)等等)的葉子。因此,這樣的樹可以起電子服務(wù)指南(ESG)的作用。
在本發(fā)明的某些實(shí)施例中,瀏覽這種樹的用戶可以獲悉有關(guān)由葉子表示的項(xiàng)目的進(jìn)一步的信息。與項(xiàng)目有關(guān)的附加信息可以包括例如標(biāo)題、開始時(shí)間、結(jié)束時(shí)間、提要、詳細(xì)說明、與項(xiàng)目購買有關(guān)的通用資源定位器、和/或與內(nèi)容投票有關(guān)的通用資源定位器。用戶可以請(qǐng)求這樣的附加信息,例如通過用終端GUI來選擇感興趣的葉子然后按下標(biāo)記為“更多信息”的GUI按鈕來進(jìn)行。
在本發(fā)明的實(shí)施例中,可以對(duì)樹應(yīng)用過濾。例如,用戶可以請(qǐng)求樹型結(jié)構(gòu)僅顯示對(duì)應(yīng)于具有某些屬性的項(xiàng)目的葉子和/或分支。這種屬性可以包括例如內(nèi)容供應(yīng)商、風(fēng)格、作者、藝術(shù)家和語言。用戶可以例如通過使用終端GUI來發(fā)出這種請(qǐng)求。
用于填充樹型結(jié)構(gòu)的數(shù)據(jù)可以通過許多方式發(fā)送給終端。例如,可以采用諸如DVB-T鏈路之類的單向鏈路??商鎿Q地或者另外,可以采用諸如UMTS鏈路之類的雙向鏈路。隨同這個(gè)數(shù)據(jù)一起發(fā)送的可以是對(duì)應(yīng)于由葉子表示的項(xiàng)目的IP地址和/或傳送開始時(shí)間等等。
如上所示,在某些實(shí)施例中,可以對(duì)樹型結(jié)構(gòu)應(yīng)用過濾。注意到,例如在采用雙向鏈路來分發(fā)用于填充樹型結(jié)構(gòu)的數(shù)據(jù)的情況下,終端可以指示,它僅僅是與用戶的過濾設(shè)置一致的用于填充樹型結(jié)構(gòu)的發(fā)送數(shù)據(jù)。這樣的指示可以由該終端向調(diào)遣用于填充樹型結(jié)構(gòu)的實(shí)體傳送。因此,如果用戶指定她僅僅對(duì)指定風(fēng)格的內(nèi)容感興趣,她的終端可以指示,它僅僅是與指定風(fēng)格的項(xiàng)目相關(guān)的已發(fā)送的樹狀結(jié)構(gòu)填充數(shù)據(jù)。這樣的功能可以導(dǎo)致雙向鏈路中帶寬的節(jié)省。
用戶可以從樹型結(jié)構(gòu)中選擇她希望接收的項(xiàng)目。這可以例如通過用終端GUI來選擇感興趣的項(xiàng)目并按下標(biāo)記為“接收項(xiàng)目”的GUI按鈕來完成。如上所述,用戶終端可以接收相應(yīng)于項(xiàng)目的IP地址等等。因此,終端可以接收引導(dǎo)到對(duì)應(yīng)于所選項(xiàng)目的IP地址等等的數(shù)據(jù)。接收的數(shù)據(jù)可以由終端適當(dāng)?shù)靥幚怼@纾c流型視頻內(nèi)容有關(guān)的數(shù)據(jù)可以被傳遞到在終端上操作的適當(dāng)軟件模塊等等。在某些實(shí)施例中,終端可以利用與項(xiàng)目有關(guān)的開始時(shí)間,以便在開始時(shí)間開啟和/或開始接收引導(dǎo)到相應(yīng)IP地址等等的分組。
內(nèi)容投票按照本發(fā)明一個(gè)實(shí)施例,用戶也許能在若干內(nèi)容選擇之中投票在無線鏈路上傳送什么。
例如,如上所述,內(nèi)容供應(yīng)商可以用調(diào)度智能模塊來預(yù)定傳輸帶寬,但是進(jìn)一步指示用戶將從在兩個(gè)或更多指示的選擇之中進(jìn)行選擇以用于實(shí)際傳輸。在某些實(shí)施例中,內(nèi)容供應(yīng)商將被要求將所有可能的選擇上載DDS。
在某些實(shí)施例中,調(diào)度智能模塊可能具有這樣的服務(wù)通告,它被發(fā)出從而使得在終端供應(yīng)品列表中的某個(gè)選擇可以指示“***星期六夜晚科幻小說電影院***對(duì)于這個(gè)星期六下午8點(diǎn)傳送哪一步電影進(jìn)行投票選擇。
投票在星期三半夜結(jié)束。選擇是o星球大戰(zhàn)o星際旅行IIo星際旅行IV”用戶的選擇可以作為消息經(jīng)GSM或者其他雙向鏈路發(fā)送給調(diào)度智能模塊1217。在某些實(shí)施例中,該消息另外還包括諸如用戶的用戶編號(hào)之類的標(biāo)識(shí)符。在投票結(jié)束時(shí),在這個(gè)例子中是星期三的半夜,調(diào)度智能模塊將對(duì)投票進(jìn)行計(jì)數(shù)以便確定獲勝者。在轉(zhuǎn)發(fā)唯一標(biāo)識(shí)符的實(shí)施例中,調(diào)度智能模塊將通過查驗(yàn)與輸入投票相關(guān)聯(lián)的用戶ID來監(jiān)控來自一個(gè)個(gè)體的多個(gè)投票。通過不對(duì)重復(fù)投票計(jì)數(shù),僅僅對(duì)第一個(gè)計(jì)數(shù),或者通過實(shí)現(xiàn)其它的策略,可以處理重復(fù)投票。但是,注意到,在某些實(shí)施例中,用戶可以被允許對(duì)一個(gè)以上的內(nèi)容項(xiàng)目投票。例如,在一個(gè)替換實(shí)施例中,以上的例子將允許用戶對(duì)星球大戰(zhàn)、星際旅行II和星際旅行IV中的哪兩個(gè)應(yīng)該作為雙片連映緊接著顯示進(jìn)行投票。
此外,在某些實(shí)施例中,投票可用來確定傳送內(nèi)容項(xiàng)目的順序。因此,在一個(gè)替換實(shí)施例中,上述例子將要求用戶對(duì)她想先看三部電影中的哪一部進(jìn)行投票。一旦所有的投票被接收,例如,可以確定收到最多投票的電影可以首先傳送,收到第二多投票的電影可以第二個(gè)被傳送,收到最少投票的電影可以第三個(gè)被傳送。
在再一個(gè)實(shí)施例中,投票將確定傳送順序以及可以顯示多個(gè)內(nèi)容項(xiàng)目的什么個(gè)子集兩者。這樣,例如,收到最多投票的內(nèi)容項(xiàng)目可以被首先傳送,收到第二多投票的內(nèi)容可以被第二個(gè)傳送,不是所有提供的內(nèi)容項(xiàng)目都可以被傳送。
注意到,在某些實(shí)施例中,用戶也許能觀看對(duì)應(yīng)于一個(gè)或多個(gè)提供的項(xiàng)目的預(yù)覽,例如視頻片段。因此,繼續(xù)以上所述的例子,用戶也許能觀看對(duì)應(yīng)于星球大戰(zhàn)、星際旅行II和星際旅行IV的預(yù)覽。另外,圖形用戶界面可以提供一個(gè)與每個(gè)預(yù)覽結(jié)合起來的投票按鈕。通過以適合于所用特定GUI的方式按下該按鈕,用戶可以輸入他的投票來贊成對(duì)應(yīng)于與該按鈕相關(guān)的那個(gè)預(yù)覽的電影。
在內(nèi)容供應(yīng)商已經(jīng)上載了所有可能選擇的某些實(shí)施例中,調(diào)度智能模塊將采取類似于如上所述的那些步驟以便使所選選擇經(jīng)無線鏈路傳送。在沒有要求內(nèi)容供應(yīng)商上載所有選擇的實(shí)施例中,內(nèi)容供應(yīng)商將被通知上載獲勝的選擇。
實(shí)例游戲分發(fā)按照本發(fā)明的一個(gè)實(shí)施例,DDS可以用于分發(fā)視頻游戲。例如,內(nèi)容供應(yīng)商可以向游戲分發(fā)保持在圖13中顯示的QoS區(qū)段。對(duì)于這個(gè)實(shí)例,分發(fā)是全局性的,雖然實(shí)際上內(nèi)容供應(yīng)商可以代之以選擇僅向某個(gè)網(wǎng)絡(luò)區(qū)域分發(fā)。
如在圖13的例子中所示,內(nèi)容供應(yīng)商具有安全的GC(全局恒定)帶寬和GT帶寬(全局時(shí)間綁定)。圖13的例子打算表示服務(wù)每天的帶寬分配。換句話說,圖13示出了一天的分配,但在這個(gè)例子中,相同的分配每天都使用兵持續(xù)一段時(shí)間。
在這個(gè)例子中,GC帶寬正在被用于分發(fā)“10個(gè)流行的游戲”。傳送帶分發(fā)技術(shù)被使用,其中該10個(gè)游戲被連續(xù)地重復(fù)傳送。因此,十個(gè)游戲中的每一個(gè)將連續(xù)地傳送,并且在傳送了第十個(gè)游戲之后,將傳送第一個(gè)游戲,并且該循環(huán)將重復(fù)。希望下載一個(gè)游戲的用戶將在該供應(yīng)品列表上進(jìn)行適當(dāng)?shù)倪x擇,并且當(dāng)該游戲在下一次開始傳送時(shí)被下載到他的設(shè)備中。
GT帶寬正在被用于分發(fā)新的游戲。這個(gè)分發(fā)也使用傳送帶技術(shù)。但是,與不斷循環(huán)的10個(gè)流行游戲傳送帶相比,這個(gè)傳送帶僅在上午4點(diǎn)和上午5點(diǎn)之間以及再次在上午7點(diǎn)和上午8點(diǎn)之間循環(huán)。這些時(shí)間由內(nèi)容供應(yīng)商選擇,這是選擇GT帶寬的過程。像從“10個(gè)流行的游戲”中選擇一樣,從分發(fā)列表中選擇一個(gè)以這種方式分發(fā)的游戲的用戶將在它下次出現(xiàn)在傳送帶中時(shí)接收它。但是,因?yàn)樵搨魉蛶Р⒉皇遣粩嘌h(huán)的,在給定一天的上午8點(diǎn)之后作出其請(qǐng)求的用戶將必須至少等到第二天上午4點(diǎn)接收文件。
雖然已經(jīng)在這個(gè)例子中論述了視頻游戲,類似的過程可以用于分發(fā)視頻片段、雜志、書籍、音樂等等。分發(fā)不筆局限于分發(fā)一種類型的媒體和/或文件。例如,游戲、電影和雜志可以被同時(shí)分發(fā)。此外,在某些實(shí)施例中,將游戲提交給DDS的上載處理可以包括使用本領(lǐng)域已知的技術(shù)將DRM(數(shù)字權(quán)利管理)屬性添加到文件中。DRM屬性可以給文件添加屬性,例如有效期限和在最初下載文件的設(shè)備以外的設(shè)備上不能工作,和/或有關(guān)通過預(yù)約購買文件的個(gè)體的設(shè)備。
分類廣告按照本發(fā)明可以提供的另一個(gè)服務(wù)是分類廣告服務(wù)。按照這種服務(wù)的一個(gè)實(shí)施例,接收終端可以具有允許其用戶構(gòu)建分類廣告的軟件。該軟件可以允許用戶選擇全局分發(fā)或者向特定網(wǎng)絡(luò)區(qū)域分發(fā)。該軟件還可以保證構(gòu)建的分類廣告的形式與以上所述的終端的過濾功能相兼容。實(shí)現(xiàn)它的一種方式是是要求用戶創(chuàng)建分類廣告以便填寫在描述該廣告的某些字段中。例如,用戶可能被要求通過從諸如“個(gè)人廣告”、“房地產(chǎn)”、“汽車銷售”等等之類的選擇中選擇來指定“廣告類型”字段??商鎿Q地,該軟件可以在由用戶按自由形式編寫的廣告中搜索關(guān)鍵字,并基于該搜索自動(dòng)地填充該字段。在某些實(shí)施例中,由這些方法中的任何一個(gè)創(chuàng)建的字段可用于創(chuàng)建與該廣告有關(guān)的元數(shù)據(jù)。
連同任何元數(shù)據(jù)一起這樣創(chuàng)建的廣告可以從軟件發(fā)送給內(nèi)容供應(yīng)商,該內(nèi)容供應(yīng)商以用戶的名義張貼分類廣告。這可以例如通過使用在廣告創(chuàng)建軟件的軟件模塊和在內(nèi)容供應(yīng)商處的一個(gè)或多個(gè)計(jì)算機(jī)上運(yùn)行的軟件模塊之間的SOAP連接來進(jìn)行。然后,內(nèi)容供應(yīng)商可以采取類似于如上所述的那些步驟,以便請(qǐng)求在無線鏈路上傳送分類廣告。
終端可以使用如上所述的過濾功能來搜索某個(gè)廣告。例如,用戶可以指定該終端使他注意以小于$2000銷售用過的本田Civic的所有廣告。該終端的過濾模塊可以通過以類似于如上所述的那些方式監(jiān)控輸入分類廣告的元數(shù)據(jù)和/或內(nèi)容來遵循該請(qǐng)求。
聊天服務(wù)聊天消息可以以類似于如上參考分類廣告所述的方式來分發(fā)。因此,按照這種服務(wù)的一個(gè)實(shí)施例,接收終端可以具有允許其用戶構(gòu)建聊天消息的軟件。這樣的聊天消息可以是開始新的討論線索的消息,或者響應(yīng)已經(jīng)張貼的消息和/或已經(jīng)建立的討論線索的消息。
該軟件可以允許用戶選擇全局分發(fā)或者向特定網(wǎng)絡(luò)區(qū)域分發(fā)。該軟件還可以保證構(gòu)建的聊天消息的形式與以上所述的終端的過濾功能相兼容。實(shí)現(xiàn)它的一種方式是要求用戶創(chuàng)建聊天消息以便填寫描述該消息的某些字段。例如,用戶可能被要求通過從諸如“城市夜生活”、“中學(xué)家庭作業(yè)幫助”、“Macintosh OS X”等等之類的選擇中選擇來指定“消息類型”字段。可替換地,該軟件可以在用戶以自由形式編寫的消息中搜索某些關(guān)鍵字,并且基于該搜索自動(dòng)地填充該字段。在某些實(shí)施例中,由這些方法中的任何一個(gè)創(chuàng)建的字段可用于創(chuàng)建與該消息相關(guān)聯(lián)的元數(shù)據(jù)。
連同任何元數(shù)據(jù)一起這樣創(chuàng)建的消息可以從該軟件發(fā)送給內(nèi)容供應(yīng)商,該內(nèi)容供應(yīng)商以用戶的名義張貼消息。這可以例如通過使用在消息創(chuàng)建軟件的軟件模塊和在內(nèi)容供應(yīng)商處的一個(gè)或多個(gè)計(jì)算機(jī)上運(yùn)行的軟件模塊之間的SOAP連接來進(jìn)行。內(nèi)容供應(yīng)商然后可以采取類似于如上所述的那些步驟,以便請(qǐng)求在無線鏈路上傳送聊天消息。
終端可以使用如上所述的過濾功能搜索某個(gè)消息。例如,用戶可以指定該終端使他注意與使用用于OS X的Excel進(jìn)行的統(tǒng)計(jì)分析有關(guān)的所有聊天消息。該終端的過濾模塊可以通過以類似于如上所述的那些方式監(jiān)控輸入聊天消息的元數(shù)據(jù)和/或內(nèi)容來遵循該請(qǐng)求。
如在上面間接提到的,接收消息的用戶可以使用類似的過程來響應(yīng)那個(gè)消息。在某些實(shí)施例中,當(dāng)響應(yīng)張貼的消息創(chuàng)建一個(gè)消息的時(shí)候,該軟件可以采取措施來保證與該響應(yīng)消息有關(guān)的一些或全部元數(shù)據(jù)與正在對(duì)其產(chǎn)生響應(yīng)的消息的元數(shù)據(jù)相匹配。
系統(tǒng)分布和可伸縮性如上所述,圖8就不同的編程模塊示出了DDS。按照本發(fā)明,通過選擇這種編程模塊運(yùn)轉(zhuǎn)的數(shù)目、在其上運(yùn)行模塊的計(jì)算機(jī)的數(shù)目、和那些計(jì)算機(jī)所位于的實(shí)際位置,可以提供一種可伸縮的DDS?,F(xiàn)在將參照?qǐng)D12通過舉例來描述這個(gè)原理。在模塊之間的通信可以使用諸如SOAP、RMI和蘋果計(jì)算機(jī)的分布式對(duì)象之類的技術(shù)來實(shí)現(xiàn)。
如在上面間接提到的,本發(fā)明DDS的實(shí)施例包括若干網(wǎng)絡(luò)區(qū)域。對(duì)于圖12的網(wǎng)絡(luò)區(qū)域2和3,本地存儲(chǔ)器模塊(分別是1201和1203)和本地播出器模塊(分別是1205和1207)工作在位于DDS總部1200的通用計(jì)算機(jī)上。另一方面,對(duì)于網(wǎng)絡(luò)區(qū)域1,本地存儲(chǔ)器模塊1209和本地播出器模塊1211工作在該網(wǎng)絡(luò)區(qū)域附近的通用計(jì)算機(jī)上。在某些實(shí)施例中,還工作在位于網(wǎng)絡(luò)區(qū)域1附近的通用計(jì)算機(jī)上的可以是網(wǎng)守模塊、上載存儲(chǔ)器模塊和/或預(yù)處理模塊。這樣的功能可以允許加載指的是,僅對(duì)本地區(qū)域1的分發(fā)被直接上載到位于網(wǎng)絡(luò)區(qū)域1附近的通用計(jì)算機(jī),而不是上載到DDS總部的通用計(jì)算機(jī)。
轉(zhuǎn)向代理模塊,我們可以看出,網(wǎng)絡(luò)區(qū)域3的代理模塊(1227)工作在位于DDS總部的一個(gè)或多個(gè)通用計(jì)算機(jī)上,而網(wǎng)絡(luò)區(qū)域1和2的代理模塊(1223和1225)工作在位于其相應(yīng)網(wǎng)絡(luò)區(qū)域附近的通用計(jì)算機(jī)上。此外,如圖12所示,網(wǎng)絡(luò)區(qū)域1和2每一個(gè)都具有調(diào)度智能模塊的位于本地的克隆(分別是1213和1215)及其相關(guān)存儲(chǔ)器。通過利用本領(lǐng)域已知的復(fù)制服務(wù)器技術(shù),可以生成該克隆的相關(guān)存儲(chǔ)器,以反映DDS總部的主調(diào)度智能模塊1217的相關(guān)存儲(chǔ)器。例如,當(dāng)發(fā)生變化和添加時(shí),或者在另一個(gè)實(shí)施例中以定期的時(shí)間間隔,主調(diào)度智能模塊可以將它們傳播給它的數(shù)據(jù)存儲(chǔ)器。
雖然這個(gè)例子已經(jīng)描述了在位于某個(gè)網(wǎng)絡(luò)區(qū)域附近的計(jì)算機(jī)上運(yùn)行的模塊,特別地注意到,在某些實(shí)施例中,計(jì)算機(jī)可以位于其它地方。例如,隨著系統(tǒng)的增長,也許希望增加額外的模塊來擴(kuò)展總部的性能。在這種情況下,該額外的模塊可以在額外的通用計(jì)算機(jī)上運(yùn)行,該通用計(jì)算機(jī)位于DDS總部或其附近,而不是位于網(wǎng)絡(luò)區(qū)域或其附近。
硬件和軟件如上所述的軟件、模塊、對(duì)象、組件和其他代碼和/或軟件單元可以例如使用諸如對(duì)象C、Java或者C#之類的在本領(lǐng)域中已知的面向?qū)ο笳Z言來編寫。如這里所使用的諸如“組件”、“模塊”和“對(duì)象”之類的短語可以指例如使用面向?qū)ο缶幊陶Z言編寫為類,并使用本領(lǐng)域已知的面向?qū)ο缶幊碳夹g(shù)實(shí)例化為對(duì)象的程序代碼。
該模塊或者其他的軟件可以在例如包括個(gè)人計(jì)算機(jī)或工作站的計(jì)算機(jī)上運(yùn)行,例如運(yùn)行諸如蘋果OS X、Microsoft Windows XP、或Linux之類,或許進(jìn)一步包括Java支持的操作系統(tǒng)的PowerMacintosh G4、或者Dell Dimension。該模塊或者其他的軟件例如還可以在運(yùn)行操作系統(tǒng)的PDA、蜂窩電話、DVB-T接收機(jī)等等上運(yùn)行,該操作系統(tǒng)例如是Microsoft Windows CE或者Symbian EPOC,或許還支持Java。更一般地說,該模塊或者其他的軟件可以在通用計(jì)算機(jī)上運(yùn)行。
如這里所使用的短語“通用計(jì)算機(jī)”、“計(jì)算機(jī)”等等意指但不局限于運(yùn)行操作系統(tǒng)的工程工作站、PC、Macintosh、PDA、支持web的蜂窩電話等等,該操作系統(tǒng)例如是OS X、Linux、Windows CE、Windows XP、Symbian EPOC等等。短語“通用計(jì)算機(jī)”、"計(jì)算機(jī)”等等還指但不局限于一個(gè)或多個(gè)可操作地連接到一個(gè)或多個(gè)存儲(chǔ)器或者存儲(chǔ)單元的處理器,其中該存儲(chǔ)器可以包含數(shù)據(jù)、算法和/或程序代碼,并且該處理器可以執(zhí)行程序代碼和/或操縱該程序代碼、數(shù)據(jù)和/或算法。因此,如圖14所示的示范計(jì)算機(jī)14000包括系統(tǒng)總線14050、隨機(jī)存取存儲(chǔ)器(RAM)14053、只讀存儲(chǔ)器(ROM)14055、輸入輸出(I/O)接口14057和14058、存儲(chǔ)器接口14059和顯示接口14061,該系統(tǒng)總線14050可操作地連接兩個(gè)處理器14051和14052。存儲(chǔ)器接口14059進(jìn)而又連接到海量存儲(chǔ)器14063。I/O接口4057和4058中的每一個(gè)可以是以太網(wǎng)、IEEE 1394、IEEE 802.11b、藍(lán)牙、DVB-T、DVB-S(衛(wèi)星數(shù)字視頻廣播)、數(shù)字音頻廣播(DAB)、GPRS、UMTS或本領(lǐng)域已知的其它接口。海量存儲(chǔ)器14063可以是硬盤驅(qū)動(dòng)器、光盤等等。處理器14057和14058每一個(gè)都可以是公知的處理器,例如IBM處理器或者M(jìn)otorola Power PC處理器,或者Intel奔騰處理器。
如在這個(gè)例子中所示的計(jì)算機(jī)14000還包括LCD顯示單元14001、鍵盤14002和鼠標(biāo)14003。在替換實(shí)施例中,鍵盤14002和/或鼠標(biāo)14003可以用一個(gè)筆接口來代替。計(jì)算機(jī)4000還可以另外包括或者被附著到讀卡器、DVD驅(qū)動(dòng)電路、或者軟盤驅(qū)動(dòng)器,借此,為了將代碼加載到計(jì)算機(jī)上,包含程序代碼的存儲(chǔ)媒體可以被插入。按照本發(fā)明,計(jì)算機(jī)14000可以按照本領(lǐng)域公知的方法使用諸如Java、對(duì)象C、C、C#或者C++之類的語言被編程,以便執(zhí)行那些如上所述的操作。
因此,以上所述的用戶終端例如可以是包括StrongARM處理器、集成的觸感彩色屏幕并且具有接收DVB-T廣播能力的便攜式設(shè)備,在某些實(shí)施例中,它具有發(fā)送和接收GSM、PCS,或者其他蜂窩傳送的能力。該設(shè)備可以使用諸如Microsoft Windows CE或者SymbianEPOC之類,或許支持Java的操作系統(tǒng)。
如上所述,輸入DVB-T數(shù)據(jù)流的帶寬大約是22Mbit/s。在某個(gè)實(shí)施例中,用戶可以使用通用計(jì)算機(jī)或者其他設(shè)備觀看內(nèi)容,該通用計(jì)算機(jī)或者其他設(shè)備經(jīng)由其帶寬小于22Mbit/s的數(shù)據(jù)連接與DVB-T接收機(jī)對(duì)接??梢允沁@種情況,例如,如果個(gè)人計(jì)算機(jī)使用諸如通用串行總線(USB)接口之類的數(shù)據(jù)連接與DVB-T接收機(jī)對(duì)接,該USB提供數(shù)量級(jí)為5Mbit/s的帶寬。
在這種情形下,也許希望DVB-T接收機(jī)將輸入數(shù)據(jù)分割為足夠窄帶寬的信道,以便適應(yīng)USB或其他數(shù)據(jù)連接。展望不同的分割模式。
按照一個(gè)實(shí)施例,接收機(jī)可以將輸入DVB-T數(shù)據(jù)流打斷為相同帶寬的信道,每個(gè)擁有帶寬大約等于該數(shù)據(jù)連接的帶寬。如上所述,USB數(shù)據(jù)連接的帶寬大約是5Mbit/s。因此,22Mbit/s數(shù)據(jù)流可以由接收機(jī)分解為5個(gè)信道,每個(gè)信道4.4Mbit/s。這種分割將允許每次在數(shù)據(jù)連接上僅傳送一個(gè)這樣的信道。
按照另一個(gè)實(shí)施例,該接收機(jī)可以將輸入DVB-T數(shù)據(jù)流打斷為相同帶寬的信道,每個(gè)信道擁有等于該數(shù)據(jù)連接帶寬很小百分比的帶寬。因此,例如,當(dāng)該數(shù)據(jù)連接是USB連接時(shí),22Mbit/s的DVB-T數(shù)據(jù)流可以被該接收機(jī)分解為88個(gè)信道,每個(gè)信道250kbit/s。這種分割將允許多個(gè)信道在數(shù)據(jù)連接上并行傳送。繼續(xù)這個(gè)例子,經(jīng)USB連接到接收機(jī)的個(gè)人計(jì)算機(jī)將能夠取并行的20個(gè)250kbit/s信道作為輸入。
在又一個(gè)實(shí)施例中,接收機(jī)可以將輸入DVB-T數(shù)據(jù)流打斷為不同帶寬的信道。例如,接收機(jī)可以將22Mbit/s的數(shù)據(jù)流拆散為5個(gè)1Mbit/s的信道、10個(gè)500kbit/s的信道和48個(gè)250kbit/s的信道。這種分割也允許多個(gè)信道在數(shù)據(jù)連接上并行傳送。繼續(xù)這個(gè)例子,經(jīng)USB連接到該接收機(jī)的個(gè)人計(jì)算機(jī)將能夠取并行的2個(gè)1Mbit/s的信道、2個(gè)500kbit/s的信道和8個(gè)250kbit/s的信道作為輸入。
并行接收信道具有不同帶寬的事實(shí)提供優(yōu)點(diǎn),例如允許定制操作以便符合用戶的需要。例如,如果用戶正在下載多個(gè)軟件包,所有的信道可以是1Mbit/s信道。如果用戶正在讀取多個(gè)分類廣告或者消息,所有的信道可以是250kbit/s信道。另一方面,如果該用戶同時(shí)讀取消息和下載軟件,某些信道可以是1Mbit/s信道,而其他的信道可以是250kbit/s信道。當(dāng)接收機(jī)執(zhí)行上述種類的過濾時(shí),這樣的功能可以是有用的。
按照這樣的實(shí)施例,接收機(jī)可以對(duì)輸入DVB-T數(shù)據(jù)流執(zhí)行上述過濾。被確定為用戶感興趣的內(nèi)容可以使用上述信道在數(shù)據(jù)連接上被分發(fā)給用戶的個(gè)人計(jì)算機(jī)或類似設(shè)備。。
這個(gè)功能的額外優(yōu)點(diǎn)是節(jié)省了個(gè)人計(jì)算機(jī)或者類似設(shè)備的保護(hù)理能力。如果輸入DVB-T數(shù)據(jù)流所有的22Mbit/s被轉(zhuǎn)發(fā)給計(jì)算機(jī),計(jì)算機(jī)的處理器將需要花費(fèi)周期來處理涉及全部或大部分輸入?yún)^(qū)段的開路IP流,即使這些區(qū)段涉及的內(nèi)容會(huì)被濾掉。相比之下,當(dāng)過濾由接收機(jī)單元以在這里所描述的方式來執(zhí)行時(shí),只有感興趣的內(nèi)容在數(shù)據(jù)連接上被轉(zhuǎn)發(fā)給計(jì)算機(jī)。因此,該處理器僅僅處理與這些轉(zhuǎn)發(fā)內(nèi)容有關(guān)的開路IP數(shù)據(jù)流,并且處理器周期并沒有浪費(fèi)在與不感興趣區(qū)段相關(guān)的IP流上。對(duì)于處理器縮短使用可以節(jié)省平均功率。對(duì)于便攜式設(shè)備電池電源的流失,功率節(jié)省可能是特別重要的。
權(quán)利要求
1.一種用于對(duì)輸入到數(shù)據(jù)終端的內(nèi)容執(zhí)行過濾的方法,包括使多個(gè)內(nèi)容文件中的每一個(gè)與元數(shù)據(jù)文件相關(guān)聯(lián),每個(gè)所述元數(shù)據(jù)文件包括唯一的標(biāo)識(shí)符;接收用戶感興趣內(nèi)容的說明,所述說明是根據(jù)元數(shù)據(jù)關(guān)鍵字來進(jìn)行的;在所述元數(shù)據(jù)文件中搜索所述關(guān)鍵字;注明與包括一個(gè)或多個(gè)所述關(guān)鍵字的元數(shù)據(jù)文件相關(guān)的唯一標(biāo)識(shí)符;在輸入分組中監(jiān)視該注明的唯一標(biāo)識(shí)符,所述分組中的每一個(gè)傳送所述內(nèi)容文件之一的一部分;和使所述用戶僅僅注意由包含該注明的唯一標(biāo)識(shí)符之一的分組傳送的內(nèi)容文件。
2.根據(jù)權(quán)利要求1的方法,其中,所述元數(shù)據(jù)是電子服務(wù)指南元數(shù)據(jù)。
3.一種用于分配帶寬的方法,包括定義多個(gè)網(wǎng)絡(luò)區(qū)域;定義多個(gè)日子類型分布;將多個(gè)日歷日期中的每一個(gè)映射到所述日子類型分布之一;將廣播信道中的每一個(gè)分割為多個(gè)區(qū)段;和使所述區(qū)段中的每一個(gè)與多個(gè)已定義主題中的一個(gè)相關(guān)聯(lián)。
4.一種管理接收權(quán)利的方法,包括采用包含終端密鑰的終端;向用戶分發(fā)用戶密鑰;向所述用戶分發(fā)加密的訪問密鑰;向所述用戶傳送帶有加密有效載荷的分組;和對(duì)所述分組執(zhí)行解包,所述解包包括使用所述用戶密鑰和所述終端密鑰解密所述訪問密鑰,所述解包進(jìn)一步包括使用解密的訪問密鑰來解密所述有效載荷,其中,所述解密的訪問密鑰僅在所述解包步驟內(nèi)可用。
5.根據(jù)權(quán)利要求4的方法,其中,所述加密的訪問密鑰能夠通過使用所述終端密鑰和所述用戶密鑰來解密,并且所述有效載荷能夠通過使用所述加密訪問密鑰的解密形式來解密。
6.根據(jù)權(quán)利要求4的方法,進(jìn)一步包括在應(yīng)用之后立即毀壞該解密的訪問密鑰。
7.根據(jù)權(quán)利要求4的方法,其中,所述訪問密鑰具有一個(gè)有效期限。
8.一種用于分發(fā)用戶提交的內(nèi)容的方法,包括向個(gè)人提供用于制定內(nèi)容的軟件,所述軟件為所述內(nèi)容的每個(gè)項(xiàng)目產(chǎn)生描述性的屬性;向接收終端分發(fā)該內(nèi)容以及用所述軟件產(chǎn)生的描述性屬性;允許該終端的用戶指定對(duì)應(yīng)于潛在感興趣內(nèi)容的屬性;和允許所述用戶配置所述接收終端,以便僅僅顯示其描述性屬性與該指定屬性相匹配的內(nèi)容。
9.根據(jù)權(quán)利要求8的方法,其中,所述內(nèi)容是分類廣告。
10.根據(jù)權(quán)利要求8的方法,其中,所述內(nèi)容是聊天消息。
11.一種用于在無線鏈路上分發(fā)一種或多種文件的方法,包括在第一傳送帶上傳送第一組多個(gè)文件,所述傳送帶不斷地循環(huán);和在第二傳送帶上傳送第二組多個(gè)文件,所述傳送帶僅在預(yù)先確定的時(shí)期內(nèi)循環(huán)。
12.根據(jù)權(quán)利要求11的方法,其中,所述類型之一是視頻片段。
13.根據(jù)權(quán)利要求11的方法,其中,所述類型之一是游戲。
14.根據(jù)權(quán)利要求11的方法,其中,所述類型之一是音樂。
15.根據(jù)權(quán)利要求11的方法,其中,所述類型之一是雜志。
16.一種允許用戶通過投票來選擇內(nèi)容的方法,包括從內(nèi)容供應(yīng)商接收多個(gè)內(nèi)容文件,其中所述內(nèi)容文件中只有一個(gè)要傳送給用戶;從一個(gè)或多個(gè)所述用戶接收關(guān)于應(yīng)該傳送所述內(nèi)容文件中的哪些內(nèi)容文件的投票;和向用戶傳送接收到最大數(shù)目投票的內(nèi)容項(xiàng)目。
17.一種允許用戶通過交互來評(píng)定內(nèi)容等級(jí)的方法,包括從內(nèi)容供應(yīng)商接收多個(gè)內(nèi)容文件,其中所述內(nèi)容文件中只有一些要傳送給用戶;從一個(gè)或多個(gè)所述用戶接收關(guān)于所述內(nèi)容文件中的哪些內(nèi)容文件應(yīng)該被傳送的交互;和向用戶傳送接收到最大數(shù)目交互的內(nèi)容項(xiàng)目,其中確定要傳送的文件是根據(jù)收集到的交互的評(píng)定等級(jí)來進(jìn)行的。
18.根據(jù)權(quán)利要求17的方法,其中,所述用戶接收對(duì)應(yīng)于一個(gè)或多個(gè)所述內(nèi)容文件的一個(gè)或多個(gè)預(yù)覽。
19.根據(jù)權(quán)利要求18的方法,其中,所述預(yù)覽是視頻片段。
20.根據(jù)權(quán)利要求18的方法,其中,所述預(yù)覽中的每一個(gè)包括用于捕獲所述交互的投票按鈕。
21.一種允許用戶通過交互來選擇傳送順序的方法,包括從內(nèi)容供應(yīng)商接收多個(gè)內(nèi)容文件;從一個(gè)或多個(gè)所述用戶接收關(guān)于所述內(nèi)容文件應(yīng)該以什么順序來傳送的交互;和以該確定的順序向用戶傳送該內(nèi)容項(xiàng)目,其中,所述確定的順序是以收集到的交互評(píng)定等級(jí)為基礎(chǔ)的。
22.根據(jù)權(quán)利要求21的方法,其中,所述用戶接收對(duì)應(yīng)于一個(gè)或多個(gè)所述內(nèi)容文件的一個(gè)或多個(gè)預(yù)覽。
23.根據(jù)權(quán)利要求22的方法,其中,所述預(yù)覽是視頻片段。
24.根據(jù)權(quán)利要求22的方法,其中,所述預(yù)覽中的每一個(gè)包括用于捕獲所述交互的投票按鈕。
25.一種用于在無線鏈路上分發(fā)內(nèi)容的系統(tǒng),包括一個(gè)或多個(gè)全局播出器模塊,用于接收打算分發(fā)給網(wǎng)絡(luò)中所有位置的內(nèi)容;一個(gè)或多個(gè)本地播出器模塊,用于接收僅僅打算分發(fā)給所述網(wǎng)絡(luò)中的確定位置的內(nèi)容;和一個(gè)或多個(gè)與該模塊中的至少一個(gè)相關(guān)的傳送設(shè)備。
26.根據(jù)權(quán)利要求25的系統(tǒng),進(jìn)一步包括一個(gè)或多個(gè)代理模塊,每個(gè)代理模塊從至少一個(gè)本地播出器模塊和至少一個(gè)全局播出器模塊接收內(nèi)容。
27.根據(jù)權(quán)利要求26的方法,其中所述一個(gè)或多個(gè)傳送設(shè)備中的每一個(gè)與一個(gè)或多個(gè)所述代理模塊相關(guān)。
28.一種將內(nèi)容供應(yīng)商連接到廣播系統(tǒng)的方法,包括允許該內(nèi)容供應(yīng)商查看該廣播系統(tǒng)網(wǎng)絡(luò)中的可用帶寬;和允許該內(nèi)容供應(yīng)商通過在聲明的開始時(shí)間和聲明的結(jié)束時(shí)間之間定義一定量的帶寬,從而在一個(gè)或多個(gè)網(wǎng)絡(luò)區(qū)域中為廣播節(jié)目分配帶寬。
29.根據(jù)權(quán)利要求28的方法,進(jìn)一步包括允許所述內(nèi)容供應(yīng)商查看帳戶信息。
30.根據(jù)權(quán)利要求28的方法,進(jìn)一步包括允許所述內(nèi)容供應(yīng)商修改帳戶信息。
31.根據(jù)權(quán)利要求28的方法,進(jìn)一步包括允許所述內(nèi)容供應(yīng)商修改服務(wù)屬性。
32.根據(jù)權(quán)利要求28的方法,進(jìn)一步包括允許所述內(nèi)容供應(yīng)商增加服務(wù)。
33.根據(jù)權(quán)利要求28的方法,進(jìn)一步包括允許所述內(nèi)容供應(yīng)商取消服務(wù)。
34.根據(jù)權(quán)利要求28的方法,進(jìn)一步包括允許所述內(nèi)容供應(yīng)商分配系統(tǒng)資源。
35.根據(jù)權(quán)利要求28的方法,進(jìn)一步包括允許所述內(nèi)容供應(yīng)商改變內(nèi)容和服務(wù)之間的相互關(guān)系。
36.根據(jù)權(quán)利要求28的方法,進(jìn)一步包括允許所述內(nèi)容供應(yīng)商增加對(duì)應(yīng)于與服務(wù)相關(guān)的內(nèi)容的信息。
37.根據(jù)權(quán)利要求28的方法,進(jìn)一步包括允許所述內(nèi)容供應(yīng)商修改對(duì)應(yīng)于與服務(wù)相關(guān)的內(nèi)容的信息。
38.根據(jù)權(quán)利要求28的方法,進(jìn)一步包括允許所述內(nèi)容供應(yīng)商刪除對(duì)應(yīng)于與服務(wù)相關(guān)的內(nèi)容的信息。
39.根據(jù)權(quán)利要求28的方法,其中,所述可用帶寬對(duì)應(yīng)于所述網(wǎng)絡(luò)的確定區(qū)域。
40.根據(jù)權(quán)利要求28的方法,其中,所述可用帶寬對(duì)應(yīng)于所述網(wǎng)絡(luò)的全部。
41.根據(jù)權(quán)利要求28的方法,進(jìn)一步包括允許所述內(nèi)容供應(yīng)商查看網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。
42.根據(jù)權(quán)利要求41的方法,其中,所述網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)對(duì)應(yīng)于所述網(wǎng)絡(luò)的確定區(qū)域。
43.根據(jù)權(quán)利要求41的方法,其中,所述網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)對(duì)應(yīng)于所述網(wǎng)絡(luò)的全部。
44.根據(jù)權(quán)利要求28的方法,進(jìn)一步包括允許所述內(nèi)容供應(yīng)商調(diào)度服務(wù)對(duì)話。
45.根據(jù)權(quán)利要求28的方法,進(jìn)一步包括允許所述內(nèi)容供應(yīng)商調(diào)度重復(fù)服務(wù)對(duì)話。
46.根據(jù)權(quán)利要求28的方法,進(jìn)一步包括允許所述內(nèi)容供應(yīng)商查看與服務(wù)相關(guān)的上載時(shí)間表。
47.根據(jù)權(quán)利要求28的方法,進(jìn)一步包括允許所述內(nèi)容供應(yīng)商查看內(nèi)容狀態(tài)。
48.一種在耦合到網(wǎng)絡(luò)接收機(jī)的終端中節(jié)省功率的方法,包括在所述網(wǎng)絡(luò)接收機(jī)上接收數(shù)據(jù);基于因特網(wǎng)協(xié)議地址過濾所述數(shù)據(jù);和在所述數(shù)據(jù)在所述過濾過程中被認(rèn)可的情況下傳送所述數(shù)據(jù)到所述終端。
49.根據(jù)權(quán)利要求48的方法,其中,所述過濾包括考慮與所述數(shù)據(jù)相關(guān)的元數(shù)據(jù)。
50.根據(jù)權(quán)利要求48的方法,其中,所述過濾包括考慮與所述數(shù)據(jù)相關(guān)的標(biāo)識(shí)符。
51.根據(jù)權(quán)利要求48的方法,其中,所述過濾包括考慮數(shù)據(jù)內(nèi)容。
52.根據(jù)權(quán)利要求48的方法,其中,所述過濾包括對(duì)所述數(shù)據(jù)執(zhí)行模式識(shí)別。
53.根據(jù)權(quán)利要求48的方法,其中,所述網(wǎng)絡(luò)接收機(jī)是地面數(shù)字視頻廣播接收機(jī)。
54.根據(jù)權(quán)利要求48的方法,其中,所述終端是蜂窩電話。
55.一種對(duì)輸入內(nèi)容執(zhí)行過濾的終端,包括其中存儲(chǔ)有程序代碼的存儲(chǔ)器;可操作地連接到所述存儲(chǔ)器的處理器,用于執(zhí)行根據(jù)所述存儲(chǔ)的程序代碼的指令;和單向網(wǎng)絡(luò)接口;其中,當(dāng)所述程序代碼由所述處理器執(zhí)行時(shí),它導(dǎo)致所述處理器執(zhí)行以下步驟接收用戶感興趣內(nèi)容的說明,所述說明是根據(jù)元數(shù)據(jù)關(guān)鍵字來進(jìn)行的;注明與包括一個(gè)或多個(gè)所述關(guān)鍵字的元數(shù)據(jù)文件相關(guān)的唯一標(biāo)識(shí)符;在輸入分組中監(jiān)視該注明的唯一標(biāo)識(shí)符,所述分組中的每一個(gè)傳送一個(gè)內(nèi)容文件部分;和使所述用戶僅僅注意由包含該注明的唯一標(biāo)識(shí)符之一的分組傳送的內(nèi)容文件。
56.根據(jù)權(quán)利要求55的終端,其中,所述元數(shù)據(jù)是電子服務(wù)指南元數(shù)據(jù)。
57.根據(jù)權(quán)利要求55的終端,其中,所述終端是蜂窩電話。
58.根據(jù)權(quán)利要求55的終端,其中,所述單向網(wǎng)絡(luò)接口是地面數(shù)字視頻廣播接口。
59.根據(jù)權(quán)利要求55的終端,進(jìn)一步包括雙向網(wǎng)絡(luò)接口。
60.根據(jù)權(quán)利要求59的終端,其中,所述雙向網(wǎng)絡(luò)接口是通用移動(dòng)通信系統(tǒng)接口。
全文摘要
按照本發(fā)明提供了一種數(shù)據(jù)廣播分發(fā)系統(tǒng),它允許使用新的或者現(xiàn)有的地面數(shù)字視頻廣播(DVB-T)網(wǎng)絡(luò)等等來分發(fā)電影、音樂、游戲、應(yīng)用軟件等等。
文檔編號(hào)H04N7/16GK1620643SQ02824550
公開日2005年5月25日 申請(qǐng)日期2002年10月10日 優(yōu)先權(quán)日2001年10月10日
發(fā)明者M·林奎斯特, K·-U·普羅基, M·索伊尼奧, D·穆勒 申請(qǐng)人:諾基亞有限公司