專利名稱:通過可變帶寬信道進(jìn)行同播的設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明的以下原理涉及數(shù)據(jù)傳送。更具體地說,這些原理涉及通過可變帶寬信道 進(jìn)行同播(Simulcast)數(shù)據(jù)的傳送。
背景技術(shù):
內(nèi)容服務(wù)由一系列不同的供應(yīng)商提供。比如,住宅數(shù)字視頻服務(wù)可包括數(shù)字電視、 視頻點(diǎn)播(video on demand,VOD)、互聯(lián)網(wǎng)視頻流等等,每種服務(wù)通常提供可在不同編碼級 別上顯示的音頻-視頻數(shù)據(jù)。內(nèi)容數(shù)據(jù)以比特流的形式傳送,或者以一種二進(jìn)制位連續(xù)序列的形式傳送,該二 進(jìn)制位連續(xù)序列用來以數(shù)字的形式表現(xiàn)壓縮的多媒體,如視頻、音頻和數(shù)據(jù)。比特流通過一 個(gè)傳送信道傳送。當(dāng)內(nèi)容數(shù)據(jù)作為一串連續(xù)比特流發(fā)送時(shí),客戶端裝置緩沖該比特流,并對 其進(jìn)行實(shí)時(shí)重放。移動廣播網(wǎng)絡(luò)向傳遞音頻/視頻內(nèi)容的環(huán)境提出了挑戰(zhàn)。在任意一個(gè)特定的瞬 時(shí),在某一連接處可用帶寬會隨著時(shí)間和位置的變化而變化。這種帶寬的變化會導(dǎo)致包含 音頻/視頻的實(shí)質(zhì)內(nèi)容的整個(gè)數(shù)據(jù)包丟失。此外,整個(gè)網(wǎng)絡(luò)的延遲時(shí)間會導(dǎo)致視頻最終在 客戶端顯示時(shí)發(fā)生“抖動”或損失清晰度。文件傳送通信容許這些因素的存在,因?yàn)楦呒墔f(xié) 議會校正誤差和損失使得時(shí)延抖動無關(guān)緊要。在流式實(shí)時(shí)現(xiàn)場內(nèi)容直播網(wǎng)絡(luò)中,已經(jīng)存在一些方法,其中音頻-視頻內(nèi)容的傳 送根據(jù)可用網(wǎng)絡(luò)帶寬而發(fā)生變化。視可用帶寬的情況,服務(wù)頭端或者發(fā)送端要么能夠緩沖 數(shù)據(jù),在不同時(shí)間把數(shù)據(jù)發(fā)送出去,要么能夠用一個(gè)編碼器實(shí)時(shí)改變內(nèi)容流的壓縮參數(shù),以 使它能夠在當(dāng)前可用帶寬發(fā)送。運(yùn)營商提供電視直播服務(wù),即實(shí)時(shí)數(shù)據(jù)流,其提供給移動用戶的是電視廣播的低 質(zhì)量版本。例如,移動運(yùn)營商,像威瑞森(Verizon)公司和斯普林特(Sprint)公司,其以降 低的分辨率和比特率向使用其服務(wù)的手機(jī)用戶提供電視直播服務(wù),如虛擬數(shù)據(jù)廣播電視 直播(VCast Live TV)、移動視頻服務(wù)(MobiTV)等。
發(fā)明內(nèi)容
根據(jù)本發(fā)明原理的一個(gè)方面,通過網(wǎng)絡(luò)提供數(shù)據(jù)的方法包括為通過信道提供數(shù)據(jù) 確定一個(gè)帶寬值,通過該信道向客戶端裝置提供該帶寬值,以及,響應(yīng)于所確定的帶寬值和 帶寬閾值之間的比較,通過信道向客戶端裝置提供數(shù)據(jù)的預(yù)定版本。提供數(shù)據(jù)的步驟可包 括通過無線連接傳送數(shù)據(jù)或通過有線連接提供數(shù)據(jù)。根據(jù)另一個(gè)方面,可以通過估計(jì)可用帶寬、或者通過設(shè)定一個(gè)帶寬初始值來確定 帶寬值。帶寬閾值是基于已確定的帶寬值設(shè)定的,并且,根據(jù)一個(gè)實(shí)施例,帶寬閾值可以設(shè) 定為已確定的帶寬值的一半。依照另一個(gè)方面,當(dāng)帶寬高于帶寬閾值時(shí),傳送數(shù)據(jù)的一個(gè)低壓縮版本;當(dāng)帶寬低
4于帶寬閾值時(shí),傳送數(shù)據(jù)的一個(gè)高壓縮版本。根據(jù)另一個(gè)實(shí)施例,所述設(shè)備包括一個(gè)頭端調(diào)度器,被配置用于為通過信道傳送 數(shù)據(jù)確定一個(gè)帶寬值,并將所確定的帶寬值傳送給一個(gè)客戶端裝置,以及響應(yīng)于所確定的 帶寬值和帶寬閾值之間的比較,傳送所述數(shù)據(jù)的預(yù)定版本。根據(jù)又一個(gè)實(shí)施例,本發(fā)明原理體現(xiàn)在一個(gè)計(jì)算機(jī)程序產(chǎn)品中,該產(chǎn)品具有計(jì)算 機(jī)可用介質(zhì),該介質(zhì)上包含計(jì)算機(jī)可讀程序代碼,在其上嵌入該代碼是為了方便通過信道 傳遞數(shù)據(jù)。所述計(jì)算機(jī)程序產(chǎn)品包括用于確定為通過信道傳送數(shù)據(jù)的帶寬值的程序代碼, 用于通過信道向一個(gè)客戶端裝置傳送已確定的帶寬值的程序代碼,以及響應(yīng)于所確定的帶 寬值和帶寬閾值的比較,用于通過信道向客戶端裝置傳送所述數(shù)據(jù)的預(yù)定版本的程序代 碼。綜合考慮下文中的具體描述和附圖,本發(fā)明原理的其他方面和特征會變得顯而易 見。然而,要了解到,附圖的設(shè)計(jì)只是為了圖解說明,而不是界定本發(fā)明原理的界限,對此可 參考所附的權(quán)利要求書。應(yīng)該進(jìn)一步了解到,附圖不一定按規(guī)定比例繪制,而且,除非另有 說明,它們只是要從概念上闡明本發(fā)明書中描述的結(jié)構(gòu)和過程。
附圖中,相同的參考數(shù)字在所有視圖中表示相同的部件。圖1是適用于移動廣播的典型廣播網(wǎng)絡(luò)的塊圖;圖2是一個(gè)典型個(gè)性化內(nèi)容廣播系統(tǒng)的塊圖;圖3a是根據(jù)本發(fā)明原理的一個(gè)實(shí)施例的方法的塊圖;圖3b是根據(jù)本發(fā)明原理的一個(gè)實(shí)施例的方法的流程圖;以及圖4是根據(jù)本發(fā)明原理的另一個(gè)實(shí)施例的方法的流程圖。
具體實(shí)施例方式圖1示出了一個(gè)適用于移動廣播的典型廣播網(wǎng)絡(luò)系統(tǒng)100。原始內(nèi)容信號102經(jīng) 由內(nèi)容轉(zhuǎn)碼器108,該內(nèi)容轉(zhuǎn)碼器108壓縮音頻-視頻內(nèi)容,從而適合通過移動網(wǎng)絡(luò)111向 移動客戶端112傳送(110)。在一個(gè)點(diǎn)播裝置(如威瑞森Vcast服務(wù))中,允許用戶向他 們各自的裝置傳送多媒體文件流。在這些服務(wù)中,服務(wù)器將內(nèi)容的轉(zhuǎn)碼版本發(fā)送出去,該轉(zhuǎn) 碼版本的帶寬已經(jīng)確定,這樣,在用戶請求這個(gè)轉(zhuǎn)碼版本時(shí),所述帶寬就不會超過通過單播 信道提供給用戶的帶寬。使用視頻或其他多媒體的網(wǎng)絡(luò)化流式傳送,在任何時(shí)間點(diǎn),壓縮視 頻的瞬時(shí)帶寬會被限制在可用網(wǎng)絡(luò)帶寬以內(nèi),并且在客戶端緩沖器的控制范圍內(nèi),以維持 視頻的連續(xù)播放。如果瞬時(shí)帶寬超過了可用帶寬,客戶端處的播放就會中斷。當(dāng)壓縮多媒體作為文件而不是數(shù)據(jù)流傳送時(shí),所述壓縮多媒體的帶寬不需要匹配 網(wǎng)絡(luò)帶寬。多媒體文件的傳送時(shí)間不需要與多媒體文件內(nèi)容的時(shí)長相對應(yīng)。對于點(diǎn)播服務(wù),每個(gè)單獨(dú)的用戶都要占用帶寬,這種模式通常消耗很大,因?yàn)樗?能很好地?cái)U(kuò)展從而為大量使用該服務(wù)的用戶進(jìn)行服務(wù)。盡管這些業(yè)務(wù)降低帶寬占用,但在 大多數(shù)情況下,對于網(wǎng)絡(luò)和客戶端裝置操作,它不一定要是最理想的。圖2示出了個(gè)性化廣播視頻系統(tǒng)200的塊圖,其為個(gè)性化操作提供了簡單的用戶 界面,同時(shí)有效使用網(wǎng)絡(luò)帶寬,并且使接收器電池裝置的使用最小化。系統(tǒng)200包括一個(gè)頭端200、一個(gè)廣播網(wǎng)絡(luò)210以及一個(gè)接收器240。所述頭端包括一個(gè)輸入剪輯202、一個(gè)調(diào) 度器204、一個(gè)電子服務(wù)向?qū)?electronic service guide, ESG)發(fā)生器206和一個(gè)FLUTE 服務(wù)器208。所述接收器包括一個(gè)FLUTE接收器212和ESG解析器214、一個(gè)內(nèi)容選擇控制 器218、一個(gè)用戶描述(user prof ile) 216、一個(gè)內(nèi)容存儲裝置220和一個(gè)音頻/視頻播放 名^" 222 ο接收器裝置240上的用戶描述216表明了用戶的興趣。將要廣播的個(gè)人剪輯202 與可變元數(shù)據(jù)標(biāo)簽,比如關(guān)鍵字,相關(guān)聯(lián),該個(gè)人剪輯通過調(diào)度器204發(fā)送到ESG發(fā)生器 206。在對內(nèi)容尤其是視頻節(jié)目進(jìn)行廣播時(shí),接收器裝置240基于計(jì)算出來的該節(jié)目所對應(yīng) 的得分選擇要錄制的個(gè)人節(jié)目。該得分是使用ESG內(nèi)容關(guān)鍵字和用戶描述為特定的內(nèi)容片 段計(jì)算出來的,它表明了用戶對特定關(guān)鍵字的關(guān)注程度。用戶描述216可以在用戶的觀看 行為的基礎(chǔ)上作出適應(yīng)性調(diào)整。在一個(gè)機(jī)會帶寬環(huán)境中(例如可變比特率),輸出信道帶寬不是恒定的。這會影 響到調(diào)度器204對每個(gè)內(nèi)容文件進(jìn)行的所有的廣播時(shí)間計(jì)算。因此,為了提供一個(gè)可靠的 廣播時(shí)間表,所述調(diào)度器204需要根據(jù)可用帶寬以及其自身所估計(jì)的可用帶寬,及時(shí)安排 內(nèi)容文件的廣播。調(diào)度器204周期性地輸出廣播內(nèi)容文件的時(shí)間表。這個(gè)時(shí)間表以ESG形式傳送給 一個(gè)客戶端裝置。在一個(gè)單向廣播環(huán)境中,為了選擇性地接收內(nèi)容,接收器240在很大程度 上依賴其所得到的時(shí)間表以及元數(shù)據(jù)信息。并且重要的是,客戶端要在實(shí)際廣播時(shí)間之前 收到時(shí)間表。服務(wù)器208所廣播的時(shí)間表包含了元數(shù)據(jù)信息,比如每個(gè)內(nèi)容的播出次數(shù)。對 于客戶端來說,廣播時(shí)間信息是重要的,因?yàn)槭褂么诵畔ⅲ蛻艟涂梢愿鶕?jù)不同內(nèi)容的廣播 次數(shù)選擇性地打開和關(guān)閉接收器組件,從而使選擇性的內(nèi)容接收行之有效。同時(shí),因?yàn)榭蛻?只有在需要時(shí)才會打開接收器組件,用戶就可以高效地使用客戶的電力資源。調(diào)度器204具有一個(gè)傳送監(jiān)控系統(tǒng)(圖中未示出),該系統(tǒng)按時(shí)間表控制內(nèi)容文件 的傳送。該傳送監(jiān)控系統(tǒng)使用每個(gè)剪輯的傳送狀態(tài)和輸出信道速度的變化對調(diào)度器204進(jìn) 行更新。根據(jù)本發(fā)明,廣播內(nèi)容服務(wù)的用戶,比如使用上述系統(tǒng)的用戶,接收到的內(nèi)容的壓 縮格式可能各不相同,其格式取決于安排廣播該內(nèi)容時(shí)的帶寬。在這種系統(tǒng)中,按照調(diào)度器 的決定,內(nèi)容文件也會被安排重播。如果在重播過程中,帶寬量足夠高的話,那么調(diào)度器可 能會選擇廣播該內(nèi)容文件的一個(gè)較高質(zhì)量格式的版本。舉例來說,視聽內(nèi)容“剪輯A(Clip A) ”,經(jīng)過轉(zhuǎn)碼后形成兩種不同壓縮格式, "ClipA_lowComp"(剪輯A_低壓縮)*“ClipA_highComp” (剪輯A_高壓縮),它們分別使 用較高和較低的帶寬。運(yùn)營商提供的若干電視直播服務(wù)通常會占用大部分可用帶寬。參見圖3a所示的示意性的實(shí)施例,其中根據(jù)本發(fā)明原理的一個(gè)實(shí)施例示出了方 法275。首先,確定信道的帶寬(280)。相關(guān)領(lǐng)域的技術(shù)人員將認(rèn)識到,有多種確定信道的帶 寬的方法。要了解到,通過使用恰當(dāng)?shù)姆椒?,能夠把本發(fā)明的原理應(yīng)用于確定信道的帶寬。 一旦確定,帶寬信息就會通過信道傳送(282)到客戶端裝置。這時(shí),響應(yīng)于所確定的帶寬值 和帶寬閾值的比較,數(shù)據(jù)的一個(gè)版本會通過信道進(jìn)行傳送(284)。圖3b根據(jù)本發(fā)明原理的一個(gè)實(shí)施例示出了方法300。首先,調(diào)度器204處理其內(nèi) 容文件數(shù)據(jù)庫,并根據(jù)當(dāng)前估計(jì)出來的帶寬(302)決定輸出一個(gè)時(shí)間表。然后,該時(shí)間表被
6傳送(304)到一個(gè)客戶端裝置240。從而,該客戶端裝置就對每個(gè)內(nèi)容文件要進(jìn)行廣播的時(shí) 間有了一個(gè)估計(jì)?;诖诵畔ⅲ蛻舳司涂梢詢?yōu)化其接收器例行程序。在每個(gè)文件廣播以前,可以對服務(wù)的調(diào)度器204配置一個(gè)帶寬初始值,或者可以 配置該調(diào)度器,使其對可用帶寬(302)進(jìn)行估計(jì)。根據(jù)一個(gè)實(shí)施例,帶寬閾值可以確定為初始值或帶寬估計(jì)值的一半。如果一開始, 帶寬閾值較高,即BW_HIGH(帶寬_高),調(diào)度器204將選擇廣播ClipAJowComp,它壓縮程 度較低,因而質(zhì)量較高,但占用的帶寬也較多。如果經(jīng)過一段時(shí)間,分配給服務(wù)的帶寬發(fā)生 變化,時(shí)間表將會受到影響。調(diào)度器通常會通過其傳送控制模塊檢測到這一點(diǎn)。例如,如果 信道的帶寬降到一個(gè)較低的閾值,BW_L0W(帶寬_低),調(diào)度程序器可以檢測出帶寬的變化, 這種變化現(xiàn)在會影響到它的內(nèi)容文件廣播時(shí)間表。這是圖3中所示的一個(gè)例子。調(diào)度器204現(xiàn)在會選擇廣播ClipA_highComp (308),而不是重新安排其所有的內(nèi) 容文件的時(shí)間表。ClipA_highComp(308)是內(nèi)容文件的一個(gè)高壓縮版本,其質(zhì)量和帶寬使用 都比較低,但能夠被用戶所接受。如果在以后的一個(gè)時(shí)間點(diǎn),帶寬值增加到BW_HIGH,而且內(nèi) 容文件剪輯A(Clip Α)被安排重播,那么這次調(diào)度器改變決策塊306中的閾值,并將選擇廣 播ClipA_lOWCOmp(310),而且客戶在接收到這個(gè)內(nèi)容時(shí),可能會檢測出這是先前文件的一 個(gè)更高質(zhì)量的版本,并選擇用它替代較低質(zhì)量的內(nèi)容文件ClipA_highComp。調(diào)度器204對將要廣播的文件版本做出選擇,這樣它就會仍然保持其時(shí)間表的時(shí) 效性。因此,盡管分配給服務(wù)的帶寬發(fā)生了改變,客戶發(fā)現(xiàn)時(shí)間表并沒有發(fā)生變化。這樣, 從客戶端裝置看,服務(wù)的運(yùn)行是無縫的。圖3所示的例子中,決策塊306所確定的閾值是BW_L0W。普通技術(shù)人員將認(rèn)識到, 把閾值從BW_L0W改變到BW_HIGH會使圖中所示的實(shí)施例中的“是”和“否”的決定發(fā)生反 轉(zhuǎn)。這一點(diǎn)通過舉例的方式在圖4的流程圖中顯示出來。這里,步驟402、404、406都分別 與相同的步驟302、304、306相對應(yīng)。當(dāng)帶寬閾值高于BW HIGH時(shí),(否則,決定為“否”),傳 送剪輯A_highComp (408)。當(dāng)帶寬閾值低于BW_HIGH時(shí),傳送剪輯A_lowComp (410)。要了解到,本發(fā)明原理可以在各種形式的硬件、軟件、固件、專用處理器,或者它們 的組合元件中實(shí)施。優(yōu)選地,本發(fā)明原理可作為硬件和軟件的組合元件來實(shí)施。此外,軟件 最好是作為有形的應(yīng)用程序,嵌入程序儲存裝置,加以實(shí)施。該應(yīng)用程序可能會被上傳到包 含任何合適結(jié)構(gòu)的機(jī)器并由該機(jī)器執(zhí)行。優(yōu)選地,該機(jī)器是在一個(gè)具有硬件的計(jì)算機(jī)平臺 上實(shí)現(xiàn),比如一個(gè)或多個(gè)中央處理機(jī)(CPU),一個(gè)隨機(jī)存取存儲器(RAM),以及一個(gè)或多個(gè) 輸入/輸出(I/O)接口。該計(jì)算機(jī)平臺還包括一個(gè)操作系統(tǒng)和微指令代碼。這里所描述的 各種過程和功能既可能是微指令代碼的一部分也可能是由操作系統(tǒng)執(zhí)行的應(yīng)用程序的一 部分(或者二者的結(jié)合)。此外,計(jì)算機(jī)平臺可以連接各種外圍裝置,比如一個(gè)附加數(shù)據(jù)存 儲裝置和一個(gè)打印裝置。要進(jìn)一步了解到,因?yàn)楦綀D所描述的系統(tǒng)的組件和方法步驟中,有一些最好是在 軟件中實(shí)施,所以系統(tǒng)組件(或工序步驟)之間的實(shí)際連接可能不同,這取決于編程實(shí)現(xiàn)本 發(fā)明原理時(shí)所采用的方式??紤]到上述教導(dǎo),相關(guān)領(lǐng)域內(nèi)的普通技術(shù)人員將能夠周密考慮 本發(fā)明原理的這些和其他相似實(shí)施例或者配置情況。
權(quán)利要求
一種用于通過網(wǎng)絡(luò)提供數(shù)據(jù)的方法,包括以下步驟為通過信道提供數(shù)據(jù)確定一個(gè)帶寬值(280);通過所述信道向客戶端裝置提供所述帶寬值(282);響應(yīng)于所述帶寬值和一個(gè)閾值之間的比較(306),通過所述信道向客戶端裝置提供所述數(shù)據(jù)的一個(gè)版本(284)。
2.根據(jù)權(quán)利要求1所述的方法,其中,確定步驟包括估計(jì)所述信道的可用帶寬(302)。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述確定步驟包括設(shè)定一個(gè)帶寬初始值。
4.根據(jù)權(quán)利要求1所述的方法,其中,還包括基于所確定的帶寬值設(shè)定閾值。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述閾值設(shè)定為所確定的帶寬值的一半。
6.根據(jù)權(quán)利要求4所述的方法,其中,所述提供步驟還包括當(dāng)帶寬高于閾值時(shí),傳送所 述數(shù)據(jù)的一個(gè)低壓縮版本。
7.根據(jù)權(quán)利要求4所述的方法,其中,所述提供步驟還包括當(dāng)帶寬低于閾值時(shí),傳送所 述數(shù)據(jù)的一個(gè)高壓縮版本。
8.一種設(shè)備,包括一個(gè)頭端調(diào)度器(204),被配置用于為通過信道提供數(shù)據(jù)確定一個(gè)帶寬值,將所述帶寬 值提供給一個(gè)客戶端裝置,以及響應(yīng)于所述帶寬值和一個(gè)閾值之間的比較,提供所述數(shù)據(jù) 的一個(gè)版本。
9.根據(jù)權(quán)利要求8所述的方法,其中,所述調(diào)度器被配置一個(gè)初始帶寬值。
10.根據(jù)權(quán)利要求8所述的方法,其中,所述調(diào)度器被配置用于估計(jì)所述信道的帶寬, 以確定帶寬值。
11.根據(jù)權(quán)利要求8所述的方法,其中,所述調(diào)度器基于帶寬值的一半來確定閾值。
12.根據(jù)權(quán)利要求11所述的方法,其中,當(dāng)帶寬高于閾值時(shí),所述調(diào)度器提供所述數(shù)據(jù) 的一個(gè)低壓縮版本。
13.根據(jù)權(quán)利要求11所述的方法,其中,當(dāng)帶寬低于閾值時(shí),所述調(diào)度器提供所述數(shù)據(jù) 的一個(gè)高壓縮版本。
14.一種設(shè)備,包括用于為通過信道提供數(shù)據(jù)確定一個(gè)帶寬值的程序代碼;用于通過所述信道向一個(gè)客戶端裝置提供所述帶寬值的程序代碼;以及響應(yīng)于所確定的帶寬值和閾值之間的比較,用于通過所述信道向客戶端裝置提供所述 數(shù)據(jù)的一個(gè)版本的程序代碼。
15.根據(jù)權(quán)利要求14所述的方法,其中,還包括用于基于所確定的帶寬設(shè)定閾值的程 序代碼。
16.根據(jù)權(quán)利要求14所述的方法,其中,用于確定帶寬值的程序代碼還包括用于估計(jì) 所述信道的可用帶寬的程序代碼。
17.根據(jù)權(quán)利要求15所述的方法,其中,還包括用于把閾值設(shè)定為所確定的帶寬的一 半的程序代碼。
18.根據(jù)權(quán)利要求15所述的方法,其中,還包括當(dāng)帶寬高于閾值時(shí),用于提供所述數(shù)據(jù) 的一個(gè)低壓縮版本的程序代碼。
19.根據(jù)權(quán)利要求15所述的方法,其中,還包括當(dāng)帶寬低于閾值時(shí),用于提供所述數(shù)據(jù)的一個(gè)高壓縮版本的程序代碼。
全文摘要
本發(fā)明為個(gè)性化移動廣播服務(wù)運(yùn)營商(服務(wù)提供商)提供了一種通過可變帶寬信道以不同壓縮格式的文件向訪問相同服務(wù)的一個(gè)或多個(gè)用戶發(fā)送內(nèi)容的方法。提供移動廣播服務(wù)的運(yùn)營商可以選擇使用剩余帶寬來提供這些服務(wù)。此類服務(wù)中,根據(jù)移動廣播的可用帶寬量,調(diào)度器能夠選擇在低帶寬情況下,廣播具有高壓縮參數(shù)的文件內(nèi)容,從而傳輸內(nèi)容文件所需要的網(wǎng)絡(luò)帶寬。相同內(nèi)容的低壓縮格式可能安排在隨后出現(xiàn)更多可用帶寬時(shí)廣播,并最終替代客戶在之前接收的高壓縮版本。
文檔編號H04L29/08GK101889425SQ200780101858
公開日2010年11月17日 申請日期2007年12月14日 優(yōu)先權(quán)日2007年12月14日
發(fā)明者吉爾·麥克唐納·博伊斯, 大衛(wèi)·安東尼·坎帕納, 希米蒙·馬納利庫迪·安斯拉, 阿維納什·斯里達(dá)爾 申請人:湯姆遜許可公司