專利名稱:用于計劃的下載服務(wù)的系統(tǒng)結(jié)構(gòu)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及通信網(wǎng)絡(luò)中的信息傳輸,更具體地,涉及系統(tǒng)、對應(yīng) 于該系統(tǒng)的基元(primitive )、以及用于計劃的下載服務(wù)的方法。
背景技術(shù):
通常,使用涉及僅僅兩個實體(即,客戶和服務(wù)器)之間的相互作用的 客戶/服務(wù)器模型來提供下載服務(wù)。然而,存在需要由不同位置和不同時間處 的不同客戶設(shè)備請求和消費(consume)的下載內(nèi)容的應(yīng)用。例如,移動用戶 想要定購電影,但關(guān)心使用用于下載電影的蜂窩傳送時間(cellular airtime ) 的費用。在這樣的情況下,這是期望的用戶能夠?qū)㈦娪跋螺d到熱點或其它 可以接入低費用無線局域網(wǎng)(WLAN)的位置。因此,具有允許由不同設(shè)備請求和消費的內(nèi)容的下載服務(wù)是期望的和非 常有利的。此外,如果內(nèi)容的請求和消費能夠在不同的時間和不同的位置執(zhí) 行,則是期望的和非常有利的。發(fā)明內(nèi)容上述問題、以及現(xiàn)有技術(shù)的其它相關(guān)問題由本發(fā)明解決,本發(fā)明針對系 統(tǒng)、對應(yīng)于該系統(tǒng)的基元、以及用于計劃的下載服務(wù)的方法。根據(jù)本發(fā)明的一方面,提供了 一種用于通過包括多個存儲實體的內(nèi)容傳 遞/分配網(wǎng)絡(luò)(CDN)提供內(nèi)容的系統(tǒng)。內(nèi)容請求設(shè)備(CR)生成并傳送內(nèi) 容的請求。內(nèi)容服務(wù)器(CS)從CR接收請求,提供關(guān)于內(nèi)容的當(dāng)前位置的 通知,并至少進(jìn)行存儲內(nèi)容和與CDN連接之一,以將內(nèi)容分配給多個存儲實 體之一。內(nèi)容消費設(shè)備(CC)從CS接收通知,并基于通知中指定的內(nèi)容的 當(dāng)前位置從CS和多個存儲實體之一中的 一個檢索請求的內(nèi)容。根據(jù)本發(fā)明的一方面,在用于存儲內(nèi)容的內(nèi)容服務(wù)器(cs)中,提供了一種用于通過內(nèi)容傳遞/分配網(wǎng)絡(luò)(CDN)提供內(nèi)容的方法。該CDN包括多個 存儲實體。從內(nèi)容請求設(shè)備(CR)接收內(nèi)容的請求。響應(yīng)該請求將內(nèi)容查詢 提供給CDN。該內(nèi)容查詢至少識別內(nèi)容消費設(shè)備(CC)的一個位置。當(dāng)內(nèi)容當(dāng)前沒有被存儲在多個存儲實體的任意一個中時,從包括在CDN中的多個存 儲實體之一接收關(guān)于要下載到所述多個存儲實體之一的內(nèi)容的下載請求。將關(guān)于內(nèi)容的當(dāng)前位置的通知從CS提供給CC。該內(nèi)容由CC基于通知中指定 的內(nèi)容的當(dāng)前位置從CS和多個存儲實體之一中的一個檢索。通過結(jié)合附圖閱讀下面的優(yōu)選實施例的詳細(xì)描述,本發(fā)明的這些和其它 方面、特性和優(yōu)勢將會變得顯而易見。
圖1是圖示根據(jù)本發(fā)明的示例實施例的、可將本發(fā)明應(yīng)用于其中的用于 計劃的下載服務(wù)的系統(tǒng)100的高層級框圖;圖2是圖示根據(jù)本發(fā)明的示例實施例的、由圖1的系統(tǒng)100支持的基元 的表格的圖示。圖3是圖示根據(jù)本發(fā)明的示例實施例的、用于通過內(nèi)容傳遞/分配網(wǎng)絡(luò) (CDN)下載內(nèi)容的方法的流程圖。
具體實施方式
本發(fā)明針對系統(tǒng)、對應(yīng)于該系統(tǒng)的基元、以及用于計劃的下載服務(wù)的方 法。有利地,本發(fā)明允許由不同設(shè)備請求和消費內(nèi)容。此外,本發(fā)明允許不 同時間和不同位置處執(zhí)行的內(nèi)容的請求和消費。因此,本發(fā)明有利地優(yōu)化網(wǎng) 絡(luò)資源的利用,并且減少傳送給消費者的內(nèi)容的費用。由此,在上面給出的關(guān)于移動用戶想要定購電影但關(guān)心使用用于下載電 影的蜂窩傳送時間的費用的示例中,該用戶能夠使用他/她的移動電話定購該 電影,接著該電影可被下載到屬于該用戶的另一設(shè)備,例如個人數(shù)字助理 (PDA)、錄像機、視頻播放機等等??稍诓煌臅r間、從不同的位置執(zhí)行該 電影的請求和消費。例如,用戶可在他/她從工作地點回家的路上使用他/她的 移動電話定購電影,該電影然后可在用戶家中由用戶的視頻播放機、或者在 用戶回家的路上停留的熱點處由用戶的筆記本電腦下載。由此,上面的示例中的移動用戶可使用蜂窩網(wǎng)絡(luò)訪問電影服務(wù)器的網(wǎng)站,以進(jìn)行定購,然后可通過無線LAN以低成本和高速度下載電影內(nèi)容。應(yīng)理解本發(fā)明可以以各種形式的硬件、軟件、固件、專用處理器或它 們的組合實施。優(yōu)選地,將本發(fā)明實施為硬件和軟件的組合。此外,將該軟 件實施為確實包含在程序存儲設(shè)備上的應(yīng)用程序??蓪⒃搼?yīng)用程序上載到包 括任何合適結(jié)構(gòu)的機器,并由其執(zhí)行。優(yōu)選地,該機器在具有諸如一個或多 個中央處理單元(CPU)、隨機存取存儲器(RAM)、以及輸入/輸出(I/O) 接口的硬件的計算機平臺上被實施。該計算機平臺也可包括操作系統(tǒng)和微指 令代碼。這里所述的各種處理和功能可以是經(jīng)由操作系統(tǒng)執(zhí)行的微指令代碼 的部分、或應(yīng)用程序的部分(或它們的組合)。另外,諸如附加數(shù)據(jù)存儲設(shè)備 和打印設(shè)備之類的各種其它外圍單元可與計算機平臺連接。還應(yīng)理解由于優(yōu)選地將在附圖中描述的一些系統(tǒng)組成組件和方法步驟 以軟件實施,依賴本發(fā)明被編程設(shè)計的方式,系統(tǒng)組件(或進(jìn)程步驟)之間 的實際連接可能不同。給出這里的教學(xué),本相關(guān)領(lǐng)域普通技術(shù)人員將能夠預(yù) 期本發(fā)明的這些和相似的實施或配置。本發(fā)明提供了 一種用于計劃的下載服務(wù)的新穎的服務(wù)模型(這里也被稱 作"三角模型"),其包含三個主要的實體,即"內(nèi)容請求者,,(CR)、"內(nèi)容服務(wù) 器"(CS)、以及"內(nèi)容消費者"(CC)。在三角模型中,用戶的請求設(shè)備(內(nèi) 容請求者)從服務(wù)器(內(nèi)容服務(wù)器)請求文件,接著將該文件從服務(wù)器分配 給用戶的接收設(shè)備(內(nèi)容消費者)。下面相對于圖l和圖2更詳細(xì)地描述這些 實體。此外,在共同權(quán)利人的、2002年12月6日提交的、代理編號為PUOl 0298的、序列號為10/498,402的、標(biāo)題為"Apparatus and Methods for Delayed Network Information Transfer"的美國專利申請也描述了這些實體,通過引用將 其公開內(nèi)容合并于此。圖1是圖示根據(jù)本發(fā)明的示例實施例的、可將本發(fā)明應(yīng)用于其中的用于 計劃的下載服務(wù)的系統(tǒng)100的高層級框圖。應(yīng)了解系統(tǒng)100是可擴展的, 并且在各種網(wǎng)絡(luò)環(huán)境中提供安全的服務(wù)需求。通信系統(tǒng)00包括三個主要實體,即,內(nèi)容請求者(CR) 110、內(nèi)容服 務(wù)器(CS)120、以及內(nèi)容消費者(CC) 130。這里CR110和CC 130也被分別被可替換地稱作"內(nèi)容請求設(shè)備"和"內(nèi)容消費設(shè)備"。CR110是由消費者從其中發(fā)起內(nèi)容請求的設(shè)備。CS 120是提供對應(yīng)于內(nèi) 容請求(即,CS是內(nèi)容源)的內(nèi)容的設(shè)備,或者以另外的某種方式包含在內(nèi) 容的獲取中。CC 130是接收由消費者消費的內(nèi)容的設(shè)備(例如,在視頻內(nèi)容 情況下的視覺再現(xiàn)、在音頻內(nèi)容情況下的聽覺再現(xiàn)等等)。由此,可將CS 120實施為可通過公共/專用網(wǎng)絡(luò)(由其消費者)接入的 應(yīng)用服務(wù)器。CR 110和CC 130可以是相同或不同接入網(wǎng)絡(luò)上的無線或有線 設(shè)備。例如,CR110和CC 130的任一個或者兩者可以是,例如,個人計算 機(PC)、膝上型計算機、個人數(shù)字助理(PDA)、增強型的蜂窩移動電話(即, 具有超出簡單語音通信功能的蜂窩移動電話)、個人錄像機(PVR)等等。應(yīng) 了解在本發(fā)明的一些實施例中,可以在同一設(shè)備上實施CR110和CC 130。 然而,在本發(fā)明的優(yōu)選實施例中,在分別的設(shè)備上實施CR 110和CC 130。通過置于CS 120和CC 130之間的一個或多個內(nèi)容傳遞/分配網(wǎng)絡(luò)(CDN) 150傳遞內(nèi)容。CDN 150為諸如因特網(wǎng)之類的公共/專用網(wǎng)絡(luò)上的重疊 (overlay)網(wǎng)絡(luò)。CDN 150的結(jié)構(gòu)可以是單層的或多層的。CDN 150包括邊緣服務(wù)器(ES) 160,其具有存儲和傳輸功能。例如, 邊緣服務(wù)器160是還運行下載應(yīng)用的、可通過CC 130的接入網(wǎng)絡(luò)接入的存儲 設(shè)備。應(yīng)了解"邊緣服務(wù)器"160這里也被可替換地稱為"存儲實體"。CS 120可與一個或多個CDN 150聯(lián)系以獲得內(nèi)容分配服務(wù)。CS 120可 通過一個或多個CDN代理(broker) 155與CDN 155接口 ,以將內(nèi)容分配請 求分配給CDN 150,而不需要CDN 150內(nèi)的例如邊緣服務(wù)器160的任何實體 的直接控制。、CB 155中的每一個是將CS 120和CDN 150進(jìn)行接口的控制服務(wù)器。CB 155中的每一個具有與CS 120和在CDN 150中包括的邊緣服務(wù)器160的依靠 的(trusted)關(guān)系。應(yīng)了解雖然CB 155被描述為控制服務(wù)器,但是CB155 還可以被筒單地實施為與CDN 150的接口。也就是說,給出這里提供的本發(fā) 明的教學(xué),本領(lǐng)域普通技術(shù)人員將預(yù)計CB 155的這些和其它實施方式,同時 維持本發(fā)明的精神。通信系統(tǒng)100可選擇地利用公共交換電話網(wǎng)絡(luò)、因特網(wǎng)、蜂窩網(wǎng)絡(luò)、或 者任何其它通信網(wǎng)絡(luò),或者通過所述網(wǎng)絡(luò)通信。這樣的通信網(wǎng)絡(luò)可以是任何 類型的無線的和/或有線的因特網(wǎng)服務(wù)提供商(ISP)。另外,這樣的網(wǎng)絡(luò)可使
用通信協(xié)議和結(jié)構(gòu),其包括、但不限于因特網(wǎng)協(xié)議(IP)、通用無線分組業(yè)務(wù)(GPRS)、電纜/數(shù)字用戶線(DSL)、公司局域網(wǎng)(LAN)等等。重要地, 可將所描述的通信網(wǎng)絡(luò)實施例用于支持不通過CDN 150操作的設(shè)備之間的通信。只要支持系統(tǒng)基元和相應(yīng)的命令,基本上CS120、 CB155、以及ES160 的配置不存在限制。圖2是圖示根據(jù)本發(fā)明的示例實施例的、由圖l的系統(tǒng) 100支持的基元的表格的圖。這樣的系統(tǒng)基元涉及例如內(nèi)容請求(例如,從 CR 110向CS 120)、內(nèi)容查詢(例如,從CS 120向CB 155 )、內(nèi)容計劃和傳 遞(例如,從CS 120下載到ES 160)、結(jié)束下載通知(例如,由ES 160向 CS 120提供)、傳遞通知(例如,從CS 120到CC 130)、以及內(nèi)容檢索(例 如,在CC 130和ES 160之間)?,F(xiàn)在將給出這些系統(tǒng)基元的更詳細(xì)的描述。關(guān)于從CR 110向CS 120的內(nèi)容請求,可基于CR 110與CS 120的內(nèi)容 訂購和/或基于當(dāng)前每次觀看付費(pay-per-view )建立安全會話。該安全會話 可以是通過窄帶或?qū)拵А⒂芯€或無線接入網(wǎng)絡(luò)的任何形式的內(nèi)容請求的互動。 網(wǎng)絡(luò)應(yīng)用是執(zhí)行內(nèi)容請求的最普遍的方法。當(dāng)然,也可以使用其它應(yīng)用/方法 以執(zhí)行內(nèi)容請求。關(guān)于/人CS 120向CB 155的內(nèi)容查詢,可基于CS 120和CDN 150之間 內(nèi)容傳遞約定,使用CDN 150建立安全會話。該內(nèi)容傳遞約定指定關(guān)于通過 CDN從CS到其它實體(例如CC 130)內(nèi)容的傳遞(和/或存儲)的細(xì)節(jié)。這 樣的細(xì)節(jié)可包括、但不限于內(nèi)容的類型、內(nèi)容的容量、可將內(nèi)容傳遞到的 實體和位置等等。CB 155是CS 120使用CDN150的接口。在內(nèi)容查詢中, CS 120請求CB 155使CDN150將內(nèi)容分配到期望的位置(例如,諸如ES 160 之類的實體)。關(guān)于內(nèi)容計劃和傳遞,計劃和傳遞機制(推或拉)在CS 120和ES 160 之間意見一致。由于當(dāng)CS在因特網(wǎng)180上時ES通常處于訂購網(wǎng)絡(luò)中,可采 用防火墻。由于將內(nèi)容請求通過CB 155分配給ES 160, CS120不需要知道 所分配的ES 160,直到ES 160為了所計劃的傳遞耳關(guān)系CS 120為止。關(guān)于從CS 120向CC 130的傳遞通知,可使用例如即時消息工具、電子 郵件(e-mail)等等執(zhí)行這樣的傳遞通知。關(guān)于在CC 130和ES 160之間的內(nèi)容檢索,假定安全接入。響應(yīng)于傳遞 通知(例如,從CS 120向CC 130 ), CC 130將進(jìn)入ES 160以獲得內(nèi)容?,F(xiàn)在將給出涉及CDN 150的兩個示例功能的描述,即,CB 155和ES 160 之間的內(nèi)容查詢/報告、以及邊緣服務(wù)器160中的兩個之間有關(guān)的內(nèi)容。關(guān)于 CB 155和ES 160之間的內(nèi)容查詢/報告,CB 155基于統(tǒng)計的和/或計劃的緩存 活動,定期收集包括、但不限于緩存的內(nèi)容目錄和緩存可用性的ES信息。由 CB 155使用收集的ES信息以確定哪些邊緣服務(wù)器160目前具有請求的內(nèi)容、 或者能夠存儲內(nèi)容直到由CC130的檢索為止。在后者的情況下,開始可將內(nèi) 容存儲于離CC 130相對較遠(yuǎn)的ES 160中,并接著將其傳送到離CC更近的 ES 160 (或者更能夠基于包括、但不限于帶寬、可靠性等等的預(yù)定義的標(biāo)準(zhǔn) 將內(nèi)容提供到CC)。關(guān)于兩個邊緣服務(wù)器之間的有關(guān)內(nèi)容,其可包括來自另 一個ES而不是來 自CS 120的請求內(nèi)容。圖3是圖示根據(jù)本發(fā)明的示例實施例的、用于通過內(nèi)容傳遞/分配網(wǎng)絡(luò) (CDN )下載內(nèi)容的方法的流程圖。該CDN能夠與內(nèi)容傳遞/分配網(wǎng)絡(luò)代理 (CB)接口,并包括多個存儲實體(例如邊緣服務(wù)器160)。由CR 110生成內(nèi)容的請求(步驟310 ),該請求被傳送到CS 120 (步驟 315)??山?jīng)由接入網(wǎng)絡(luò)、因特網(wǎng)等等傳送該請求。由CB 155確定請求的內(nèi)容的當(dāng)前位置(步驟320 )。步驟320可包括, 例如,確定內(nèi)容當(dāng)前是否包含在多個存儲實體160中的一個或多個中,或者 如果多個存儲實體中沒有存儲實體當(dāng)前包含內(nèi)容,則確定多個存儲實體160 中的哪些可容納該內(nèi)容。優(yōu)選地,雖然不是必須地,相對于期望的服務(wù)時間 期間做出后面的確定,在該期間存儲內(nèi)容用于由CC 130的后面的檢索是優(yōu)選 的。該兩個確定可選擇性地包括估計在步驟322獲得的與內(nèi)容有關(guān)的信息。在步驟322,由CB155從多個存儲實體160收集與內(nèi)容有關(guān)的信息。可 將此信息用于確定多個存儲實體160中的哪些(如果有的話)包含當(dāng)前被請 求的內(nèi)容。步驟322可包括生成與內(nèi)容有關(guān)的信息的內(nèi)容查詢(步驟322A), 將內(nèi)容查詢從CS 120傳送到CB 155 (步驟322B),以及由包括與內(nèi)容有關(guān) 的信息的CB 155從多個存儲實體接收內(nèi)容報告(步驟322C )。內(nèi)容查詢可識 別CC130的位置、內(nèi)容標(biāo)題、和/或期望的傳遞時間。假定一般而言CS120 包括請求的內(nèi)容,這是由于用戶通常將利用CS 120進(jìn)入關(guān)于內(nèi)容的傳遞的付 費的訂購配置。應(yīng)了解雖然這里將步驟322表示并描述為當(dāng)需要(即,在 線)時動態(tài)地發(fā)生,但是也可離線地收集與內(nèi)容有關(guān)的信息和/或其一部分, 例如在預(yù)定的時間、響應(yīng)于預(yù)定的事件、和/或甚至隨機地。CB 155將內(nèi)容分配請求分配給多個存儲實體160之一 (步驟325 )。內(nèi)容 分配請求包括有關(guān)內(nèi)容的位置信息,即,識別由分配的ES 160從其中檢索內(nèi) 容的多個存儲實體之一。如果內(nèi)容當(dāng)前不在多個存儲實體160的任一個中,并不被從CS 120直接 提供給CC 130,則將下載請求從多個存儲實體160之一發(fā)送給CS 120 (步驟 327 )。下載請求是從存儲實體160向CS 120做出的對于要從CS 120下載到 該存儲實體160的內(nèi)容的請求。在本發(fā)明的優(yōu)選實施例中,下載請求是指定 要下載內(nèi)容的期望的時間的計劃的下載請求。在另一情況下,分配的ES將發(fā)送下載結(jié)束通知到CS 120,以指示CC 120 要檢索的內(nèi)容已準(zhǔn)備好(步驟333 )。從CS 120向CC 130提供內(nèi)容檢索通知,其識別要由CC 130從其中檢索 內(nèi)容的當(dāng)前位置(步驟335 )。該通知可指定內(nèi)容可從多個存儲實體之一或從 CS 120自身檢索。在內(nèi)容已被分配給存儲實體160之后(如果有的話)提供 該通知,由CC 130從該存儲實體160檢索該內(nèi)容??墒褂美缂磿r消息工具、 電子郵件(e-mail)等等才丸4亍該通知。CC 130接著基于在通知中指定的內(nèi)容的當(dāng)前位置從CS 120或者從分配 的ES檢索內(nèi)容(步驟340)。應(yīng)了解在當(dāng)CDN 150不可用于將內(nèi)容傳遞給 多個存儲實體之一時的情況下,CC 130可直接從CS檢索內(nèi)容。有利地,這里提出的系統(tǒng)結(jié)構(gòu)和基元針對在具有計劃的下載服務(wù)中傳送 大尺寸、高質(zhì)量的多媒體內(nèi)容服務(wù)。雖然這里已經(jīng)參照附圖描述了示例實施例,應(yīng)理解本發(fā)明不限于那些 確切的實施例,在不偏離本發(fā)明的范圍和精神的情況下,本相關(guān)領(lǐng)域普通技 術(shù)人員可在其中進(jìn)行各種其它的變化和修改。所有這樣的變化和修改意在包 含在由附加的權(quán)利要求所限定的本發(fā)明的范圍內(nèi)。
權(quán)利要求
1.一種用于通過通信網(wǎng)絡(luò)提供內(nèi)容的設(shè)備,所述設(shè)備包括用于從內(nèi)容請求者(CR)接收請求的部件,提供關(guān)于所述內(nèi)容的當(dāng)前位置的通知,并至少進(jìn)行存儲所述內(nèi)容和通過網(wǎng)絡(luò)接口之一,以將所述內(nèi)容分配給多個存儲實體之一;以及基于所述通知中指定的所述內(nèi)容的當(dāng)前位置從所述多個存儲實體之一檢索請求的內(nèi)容的部件。
2. 如權(quán)利要求1所述的設(shè)備,其中所述設(shè)備通過內(nèi)容傳遞/分配網(wǎng)絡(luò)代理 (CB)與內(nèi)容傳遞網(wǎng)絡(luò)(CDN)接口。
3. 如權(quán)利要求2所述的設(shè)備,其中所述設(shè)備能夠通過所述CB與所述 CDN接口 ,以將內(nèi)容分配請求分配給在所述CDN中包括的所述多個存儲實 體,所述內(nèi)容分配請求包括用于識別所述多個存儲實體之一的位置信息,由 內(nèi)容消費者(CC)從所述多個存儲實體之一檢索所述內(nèi)容。
4. 如權(quán)利要求3所述的設(shè)備,其中將所述內(nèi)容從所述多個存儲實體的至 少另一個傳送到所述多個存儲實體之一,由所述CC從所述多個存儲實體之 一;f全索所述內(nèi)容。
5. 如權(quán)利要求2所述的設(shè)備,其中所述CS還用于將對應(yīng)于所述請求的 內(nèi)容查詢經(jīng)由通過所述CDN進(jìn)行的安全會話發(fā)送到所述CB,所述內(nèi)容查詢 用于確定所述內(nèi)容的當(dāng)前位置。
6. 如權(quán)利要求5所述的設(shè)備,其中所述CS還用于接收用于提供所述通 知的與內(nèi)容有關(guān)的信息,所述與內(nèi)容有關(guān)的信息由所述CB響應(yīng)于所述內(nèi)容 查詢從所述多個存儲實體收集。
7. 如權(quán)利要求6所述的設(shè)備,其中所述與內(nèi)容有關(guān)的信息包括基于統(tǒng)計 的和計劃的緩存活動的至少 一 個的緩存的內(nèi)容目錄和緩存可用性中的至少一 個。
8. 如權(quán)利要求1所述的設(shè)備,其中將所述CC適配為響應(yīng)于所述通知的 收到,從所述設(shè)備和所述多個存儲實體之一檢索所述內(nèi)容。
9. 如權(quán)利要求l所述的設(shè)備,其中所述設(shè)備還包括 當(dāng)所述內(nèi)容當(dāng)前沒有被存儲于所述多個存儲實體中的任一個時,從所述多個存儲實體之一接收對于要被下載到其中的內(nèi)容的下載請求的部件。
10. 如權(quán)利要求1所述的設(shè)備,其中所述CS還用于從所述多個存儲實體 之一接收另一個通知,所述另一個通知用于指示由所述CC從所述多個存儲 實體之一下載的內(nèi)容已準(zhǔn)備好。
11. 一種在用于存儲內(nèi)容的內(nèi)容服務(wù)器(cs)中、用于通過通信網(wǎng)絡(luò)(CDN)提供所述內(nèi)容的方法,所述方法包括以下步驟 從內(nèi)容請求設(shè)備(CR)接收對所述內(nèi)容的請求;響應(yīng)于所述請求向所述CDN提供內(nèi)容查詢,所述內(nèi)容查詢識別內(nèi)容消費 設(shè)備(CC)的至少一個位置;當(dāng)所述內(nèi)容當(dāng)前沒有被存儲于所述多個存儲實體中的任一個時,從在所 述CDN中包括的所述多個存儲實體之一接收對于要被下載到其中的所述內(nèi) 容的下載請求;將關(guān)于所述內(nèi)容的當(dāng)前位置的通知從所述CS提供給所述CC; 其中基于所述通知中指定的所述內(nèi)容的當(dāng)前位置,由所述CC從所述CS 和所述多個存儲實體之一中的一個檢索所述內(nèi)容。
12. 如權(quán)利要求11所述的方法,其中所述CS經(jīng)由內(nèi)容傳遞/分配網(wǎng)絡(luò)代 理(CB)與所述CDN接口。
13. 如權(quán)利要求12所述的方法,還包括以下步驟從所述CB接收與內(nèi) 容有關(guān)的信息,所述與內(nèi)容有關(guān)的信息被從所迷多個存儲實體收集,用于在 提供所述通知時由所述CS使用。
14. 如權(quán)利要求13所述的方法,其中所述與內(nèi)容有關(guān)的信息包括基于統(tǒng) 計的和計劃的緩存活動中的至少 一個的緩存的內(nèi)容目錄和緩存可用性中的至 少一個。
15. 如權(quán)利要求13所述的方法,其中所述內(nèi)容由所述CC響應(yīng)于所述通 知的收到而纟企索。
16. 如權(quán)利要求13所述的方法,其中基于在所述內(nèi)容查詢中指定的所述 CC的位置,從所述多個存儲實體中的至少一個,如果有的話,接收所述下載 請求。
17. 如權(quán)利要求13所述的方法,其中基于在所述內(nèi)容查詢中指定的所述 CC的位置,從所述多個存儲實體中的最近的一個接收所述下載請求。
18. 如權(quán)利要求13所述的方法,其中所述內(nèi)容查詢還指定內(nèi)容標(biāo)題和期 望的傳遞時間中的至少一個。
19. 如權(quán)利要求13所述的方法,還包括以下步驟從所述多個存儲實體之一接收另一通知,所述另一通知用于指示用于由所述CC從所述多個存儲 實體之一下載的所述內(nèi)容已準(zhǔn)備好。
20. —種用于消費通過包括所述多個存儲實體的內(nèi)容傳遞/分配網(wǎng)絡(luò) (CDN)接收的內(nèi)容的設(shè)備,所述設(shè)備包括用于從內(nèi)容服務(wù)器(CS)接收關(guān)于內(nèi)容的當(dāng)前位置的通知的部件,所述通知由所述CS響應(yīng)于由內(nèi)容請求設(shè)備(CR)對內(nèi)容的請求生成;以及用于基于所述通知中指定的所述內(nèi)容的當(dāng)前位置從所述CS和所述多個 存儲實體之一中的一個檢索請求的內(nèi)容的部件。
全文摘要
提供了一種用于通過包括多個存儲實體的內(nèi)容傳遞/分配網(wǎng)絡(luò)(CDN)提供內(nèi)容的系統(tǒng)。內(nèi)容請求設(shè)備(CR)生成并傳送內(nèi)容的請求。內(nèi)容服務(wù)器(CS)從CR接收請求,提供關(guān)于內(nèi)容的當(dāng)前位置的通知,并至少進(jìn)行存儲內(nèi)容和與CDN接口之一,以將內(nèi)容分配給多個存儲實體之一。內(nèi)容消費設(shè)備(CC)從CS接收通知,并基于通知中指定的內(nèi)容的當(dāng)前位置從CS和多個存儲實體之一中的一個檢索請求的內(nèi)容。
文檔編號H04L29/06GK101156407SQ200580049359
公開日2008年4月2日 申請日期2005年1月31日 優(yōu)先權(quán)日2005年1月31日
發(fā)明者庫馬·拉馬斯瓦米, 張俊彪, 軍 李 申請人:湯姆森特許公司