欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于對(duì)內(nèi)容進(jìn)行可調(diào)分發(fā)的方法和系統(tǒng)的制作方法

文檔序號(hào):6350925閱讀:184來源:國(guó)知局
專利名稱:用于對(duì)內(nèi)容進(jìn)行可調(diào)分發(fā)的方法和系統(tǒng)的制作方法
用于對(duì)內(nèi)容進(jìn)行可調(diào)分發(fā)的方法和系統(tǒng)領(lǐng)域本發(fā)明的領(lǐng)域一般涉及計(jì)算機(jī)系統(tǒng),且更具體地,涉及用于內(nèi)容的可調(diào)分發(fā)的方法和系統(tǒng)。背景對(duì)等文件共享是允許在計(jì)算機(jī)之間進(jìn)行信息交換而無需中心網(wǎng)絡(luò)結(jié)構(gòu)的數(shù)據(jù)交換基礎(chǔ)。與對(duì)等網(wǎng)絡(luò)連接的每個(gè)機(jī)器包含從類似配置的其他機(jī)器請(qǐng)求信息和將信息提供給類似配置的其他機(jī)器的客戶端和服務(wù)器能力。通常,松散地組織對(duì)等網(wǎng)絡(luò)而沒有任何集中式管理權(quán)限。這允許任何客戶端連接到網(wǎng)絡(luò)并且與其他的客戶端共享文件。它還允許任何客戶端從具有類似特征的其他客戶端請(qǐng)求共享文件。附圖簡(jiǎn)述附圖連同詳細(xì)的描述用于闡明本發(fā)明的原理。

圖1示出了依據(jù)一個(gè)實(shí)施方式的使用多點(diǎn)機(jī)制的示例性的可調(diào)內(nèi)容分發(fā)系統(tǒng);圖2示出了依據(jù)一個(gè)實(shí)施方式的使用可調(diào)內(nèi)容分發(fā)系統(tǒng)的示例性的內(nèi)容分發(fā)過程的流程圖;圖3示出了依據(jù)一個(gè)實(shí)施方式的數(shù)字內(nèi)容文件的示例性的文件結(jié)構(gòu);圖4示出了依據(jù)一個(gè)實(shí)施方式的內(nèi)容文件的一對(duì)已驗(yàn)證的動(dòng)態(tài)扇區(qū)和靜態(tài)扇區(qū);圖5示出了依據(jù)一個(gè)實(shí)施方式的使用可調(diào)內(nèi)容分發(fā)系統(tǒng)的示例性的用戶特定的內(nèi)容分發(fā)過程的流程圖;以及圖6示出了供一些實(shí)施方式的系統(tǒng)使用的示例性的計(jì)算機(jī)系統(tǒng)。應(yīng)當(dāng)注意,附圖不一定按照比例繪制,并且類似結(jié)構(gòu)的元件或功能通常為了說明目的在全部附圖中由相似的參考數(shù)字表示。還應(yīng)當(dāng)注意,附圖僅用來幫助描述本文所描述的各種實(shí)施方式。附圖不描述本文所描述的教導(dǎo)的每一方面并且不限制權(quán)利要求的范圍。詳細(xì)描述當(dāng)今的多媒體文件比較大并且具有增強(qiáng)的分辨率和特征。因此,文件共享和/或分發(fā)系統(tǒng)將文件的片段從多個(gè)點(diǎn)、源和/或?qū)Φ赛c(diǎn)發(fā)送至客戶端并且允許客戶端在他/她的機(jī)器上組合和重建該文件是一個(gè)重要特征。文件的每一發(fā)送的片段的特定簽名被用來作為身份證明。例如,文件名稱和尺寸、創(chuàng)建日期、最后編輯日期或其他的元數(shù)據(jù)用于核實(shí)從源發(fā)送的文件的片段確實(shí)是預(yù)期文件的一部分。盡管有多點(diǎn)、多源和/或?qū)Φ任募蚕硐到y(tǒng)的固有優(yōu)勢(shì),通過這些系統(tǒng)的文件分發(fā)可能由于差的內(nèi)容管理而受損失。例如,由于大多數(shù)多點(diǎn)文件共享系統(tǒng)基于分散式服務(wù)器-客戶端模型,所以內(nèi)容發(fā)行者或內(nèi)容管理員不能精確地跟蹤經(jīng)授權(quán)的訪問的數(shù)量。另外,用戶擔(dān)心文件發(fā)送的安全,因?yàn)樗槐患械乜刂坪凸芾?。例如,?dāng)從未知源發(fā)送的文件的極小的片段被損壞或感染計(jì)算機(jī)病毒時(shí),整個(gè)文件變得不僅無用,而且對(duì)不知不覺地獲得包含計(jì)算機(jī)病毒的已損壞的文件的用戶有害。缺少集中式管理權(quán)限使得在網(wǎng)絡(luò)上文件共享和發(fā)送的優(yōu)化更加困難。當(dāng)服務(wù)方可能是在網(wǎng)絡(luò)上遠(yuǎn)離請(qǐng)求方的若干中繼段時(shí),文件發(fā)送的速度取決于網(wǎng)絡(luò)流量。服務(wù)方可能在地理上是遠(yuǎn)離的,因此請(qǐng)求方的網(wǎng)絡(luò)帶寬可能嚴(yán)重地未充分使用。特別是,當(dāng)存在可利用的多個(gè)源時(shí),識(shí)別哪個(gè)源能夠提供最快連接以便使請(qǐng)求方的網(wǎng)絡(luò)帶寬最大是非常重要的。公開了一種例如通過使用多點(diǎn)分發(fā)機(jī)制可調(diào)地分發(fā)內(nèi)容的方法和系統(tǒng)。優(yōu)選地, 所述內(nèi)容包括數(shù)字版權(quán)管理(DRM)和/或水印信息。在一個(gè)實(shí)施方式中,計(jì)算機(jī)實(shí)現(xiàn)的方法包括接收來自客戶端的請(qǐng)求。確定與該請(qǐng)求和用戶的用戶配置文件有關(guān)的一個(gè)或多個(gè)內(nèi)容文件。一個(gè)或多個(gè)種子節(jié)點(diǎn)(seeder)被分配來開始發(fā)送一個(gè)或多個(gè)內(nèi)容文件。允許客戶端從一個(gè)或多個(gè)種子節(jié)點(diǎn)獲得一個(gè)或多個(gè)內(nèi)容文件的多個(gè)片段。一個(gè)或多個(gè)內(nèi)容文件的多個(gè)片段中的至少一個(gè)片段包含數(shù)字版權(quán)和/或水印信息。在以下描述中,為了解釋的目的,提出了特定的專業(yè)名詞以提供本文所公開的各種創(chuàng)造性概念的全面理解。然而,對(duì)本領(lǐng)域的技術(shù)人員而言很明顯,并不必需這些特定細(xì)節(jié)以便實(shí)踐本文所公開的各種創(chuàng)造性概念。定義以下定義了按字母順序排列的一些術(shù)語以容易參考。這些術(shù)語并非嚴(yán)格地局限于這些定義。術(shù)語可通過其使用在該描述的其他章節(jié)中被進(jìn)一步定義?!俺敝笜非募?。通常通過已建立的實(shí)體如唱片公司(例如,唱片公司如 Warner Brothers (華納兄弟唱片公司)和Universal Music (環(huán)球音樂集團(tuán)))最初發(fā)行唱片集?!耙纛l指紋”(例如,“指紋”、“聲學(xué)指紋”、“數(shù)字指紋”)是從可以用于識(shí)別音頻樣本和/或快速地將類似的項(xiàng)目定位于音頻數(shù)據(jù)庫(kù)中的音頻信號(hào)確定地生成的某些聲頻特性的數(shù)字測(cè)量。音頻指紋通常作為特定項(xiàng)目例如⑶、DVD和/或藍(lán)光光盤的唯一標(biāo)識(shí)符來操作。以下定義術(shù)語“標(biāo)識(shí)符”。音頻指紋是不受元數(shù)據(jù)影響的獨(dú)立數(shù)據(jù)片段。Rovi 公司具有存儲(chǔ)各種音頻樣本的超過2500萬唯一指紋的數(shù)據(jù)庫(kù)。音頻指紋的實(shí)際使用包括但不限于識(shí)別歌曲、識(shí)別唱片、識(shí)別旋律、識(shí)別曲調(diào)、識(shí)別廣告、監(jiān)控?zé)o線電廣播、監(jiān)控多點(diǎn)和/ 或?qū)Φ染W(wǎng)絡(luò)、管理音效庫(kù)和識(shí)別視頻文件?!耙纛l指紋”是生成音頻指紋的過程。標(biāo)題為“Method and System for Analyzing Digital Audio Files”的美國(guó)專利號(hào)7,277,766( ‘766專利)(其通過引用被并入本文) 提供了用于音頻波形的音頻指紋識(shí)別的裝置的實(shí)例。標(biāo)題為“Methods and Apparatus for Identifying Media 0b jects”的美國(guó)專利號(hào)7,451,078 ( ‘078專利)(其通過引用被并入本文)提供了用于生成音頻錄音的音頻指紋的裝置的實(shí)例。也稱作藍(lán)光光盤的“Blu-ray (藍(lán)光)”是指由藍(lán)光光盤協(xié)會(huì)以及個(gè)人計(jì)算機(jī)和媒
體制造商-包括 Apple、Dell、Hitachi、HP、JVC、LG、Mitsubishi、Panasonic、Pioneer、
Philips、Samsung、Sharp、Sony、TDK和Thomson——共同開發(fā)的光盤格式。這種格式被開發(fā)以允許高清(HD)視頻的錄制、重寫和重放以及存儲(chǔ)大量數(shù)據(jù)。這種格式提供超過常規(guī)DVD 五倍的存儲(chǔ)容量并且可以在單層光盤上存放25GB和在20層光盤上存放800GB。更多的層和更大的存儲(chǔ)容量也可以是可行的。這個(gè)額外容量結(jié)合先進(jìn)的音頻和/或視頻編碼解碼器的使用給消費(fèi)者提供了前所未有的HD體驗(yàn)。然而當(dāng)前的光盤技術(shù)如CD和DVD依靠紅光激光器來讀寫數(shù)據(jù),藍(lán)光格式替代地使用藍(lán)-紫激光器,因此名稱為藍(lán)光。使用藍(lán)-紫激光器 (605nm)的益處是它具有比紅光激光器(650nm)更短的波長(zhǎng)。較短的波長(zhǎng)使更加精確地聚焦激光斑點(diǎn)變得可能。這個(gè)額外的精確度允許數(shù)據(jù)被更加緊密地打包并且存儲(chǔ)于更小的空間內(nèi)。因此,有可能實(shí)質(zhì)上在藍(lán)光光盤上存放更多的數(shù)據(jù),即使藍(lán)光光盤可能實(shí)質(zhì)上具有與傳統(tǒng)⑶或DVD相似的物理尺寸?!扒?Chapter)”指光盤如藍(lán)光光盤、⑶或DVD上的音頻和/或視頻數(shù)據(jù)塊。曲目存儲(chǔ)音頻和/或視頻錄音的至少一部分?!皦嚎s光盤”(⑶)指用于存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)的光盤。最初開發(fā)用于存儲(chǔ)數(shù)字音頻的⑶。 標(biāo)準(zhǔn)⑶具有740mm的直徑并且通常可以保存多達(dá)80分鐘的音頻。也存在具有范圍從60 至80mm的直徑的迷你⑶。迷你⑶有時(shí)用于⑶單曲并且通常存儲(chǔ)多達(dá)M分鐘的音頻。⑶ 技術(shù)已被改造和擴(kuò)展成包括但不局限于數(shù)據(jù)存儲(chǔ)⑶-ROM、一次寫入音頻和數(shù)據(jù)存儲(chǔ)⑶-R、 可重寫媒體⑶-RW、超級(jí)音頻⑶(SA⑶)、視頻光盤(V⑶)、超級(jí)視頻光盤(SV⑶)、影像⑶、圖片⑶、交互式光盤(⑶_i)和增強(qiáng)⑶。由標(biāo)準(zhǔn)⑶激光器使用的波長(zhǎng)是650nm,并且因此標(biāo)準(zhǔn) ⑶激光器的光通常具有紅色?!皵?shù)據(jù)庫(kù)”指以計(jì)算機(jī)程序可以快速地選擇期望的數(shù)據(jù)片段的方式組織的數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)是電子歸檔系統(tǒng)。在一些實(shí)現(xiàn)中,術(shù)語“數(shù)據(jù)庫(kù)”可被用來作為“數(shù)據(jù)庫(kù)管理系統(tǒng)”的簡(jiǎn)略表達(dá)方式。“設(shè)備”指軟件、硬件或兩者的組合。設(shè)備有時(shí)可被稱為裝置。設(shè)備的實(shí)例包括但不局限于軟件應(yīng)用如Microsoft Word 、手提電腦、數(shù)據(jù)庫(kù)、服務(wù)器、顯示器、計(jì)算機(jī)鼠標(biāo)和硬盤。每一設(shè)備均被配置成執(zhí)行將內(nèi)部標(biāo)識(shí)符存儲(chǔ)于元數(shù)據(jù)內(nèi)的方法的一個(gè)或多個(gè)步驟?!皵?shù)字化視頻光盤” (DVD)指用于存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)的光盤。最初開發(fā)用于存儲(chǔ)數(shù)字視頻和數(shù)字音頻數(shù)據(jù)的DVD。大多數(shù)DVD具有實(shí)質(zhì)上與光盤(CD)相似的物理尺寸,但是DVD 存儲(chǔ)超過六倍的數(shù)據(jù)。也存在具有范圍從60至80mm的直徑的迷你DVD。DVD技術(shù)已被改造和擴(kuò)展成包括DVD-ROM、DVD-R、DVD+R、DVD-RW、DVD+RW和DVD-RAM。由標(biāo)準(zhǔn)DVD激光器使用的波長(zhǎng)是650nm,并且因此標(biāo)準(zhǔn)DVD激光器的光通常具有紅色?!澳:阉鳌?例如,“模糊字符串搜索”、“近似字符串搜索”)指搜索近似或?qū)嵸|(zhì)上匹配給定的文本字符串模式的文本字符串。模糊搜索也可被稱作近似或非精確匹配。當(dāng)執(zhí)行模糊搜索時(shí),精確匹配可能非故意地發(fā)生?!昂灻敝肝ㄒ坏刈R(shí)別項(xiàng)目例如樂曲、歌曲、唱片集、⑶、DVD和/或藍(lán)光光盤、及其他項(xiàng)目的識(shí)別手段。簽名的實(shí)例包括但不局限于以計(jì)算機(jī)可讀格式的下列項(xiàng)音頻指紋、音頻指紋的一部分、從音頻指紋得到的簽名、音頻簽名、視頻簽名、光盤簽名、CD簽名、DVD簽名、藍(lán)光光盤簽名、媒體簽名、高清媒體簽名、人類指紋、人類足跡、動(dòng)物指紋、動(dòng)物足跡、手寫簽名、眼紋、生物特征簽名、視網(wǎng)膜簽名、視網(wǎng)膜掃描、DNA簽名、DNA圖譜、基因簽名和/或基因圖譜、及其他簽名。簽名可以是與任何語言中的任何編碼標(biāo)準(zhǔn)相一致的任何計(jì)算機(jī)可讀字符串。編碼標(biāo)準(zhǔn)的實(shí)例包括但不局限于字母表、字母數(shù)字、十進(jìn)制、十六進(jìn)制、二進(jìn)制、 美國(guó)信息交換標(biāo)準(zhǔn)碼(ASCII)、統(tǒng)一碼和/或通用字符集(UCS)。某些簽名最初可能不是計(jì)算機(jī)可讀的。例如,在物理世界中潛在的人類指紋可被印在門把手上。通過使用任何合適的轉(zhuǎn)換技術(shù)可以將最初不是計(jì)算機(jī)可讀的簽名轉(zhuǎn)換成計(jì)算機(jī)可讀簽名。例如,用于將潛在的人類指紋轉(zhuǎn)換成計(jì)算機(jī)可讀簽名的轉(zhuǎn)換技術(shù)可以包括脊特性分析?!癓ink(鏈接)”指與存儲(chǔ)器中的對(duì)象或元素的關(guān)聯(lián)。鏈接通常是指針。指針是包含存儲(chǔ)器中的位置的地址的變量。位置是所分發(fā)的對(duì)象的起始點(diǎn),如對(duì)象或數(shù)值類型、或數(shù)組的元素。存儲(chǔ)器可以位于數(shù)據(jù)庫(kù)或數(shù)據(jù)庫(kù)系統(tǒng)上?!發(fā)inking(鏈接)”指與存儲(chǔ)器中的對(duì)象相關(guān)(例如,指向?qū)ο?。
“元數(shù)據(jù)”一般指描述數(shù)據(jù)的數(shù)據(jù)。更具體地,元數(shù)據(jù)可以用于描述數(shù)字錄音的內(nèi)容。這種元數(shù)據(jù)可以包括例如樂曲名稱、歌曲名、藝術(shù)家信息(例如,姓名、出生日期、音樂唱片分類目錄)、唱片集信息(例如,唱片集標(biāo)題、評(píng)論、樂曲列表、聲音樣本)、關(guān)系信息 (例如,類似的藝術(shù)家和唱片集、音樂類型)和/或其他類型的補(bǔ)充信息。常規(guī)的光盤(例如,CD、DVD、藍(lán)光光盤)通常不包含元數(shù)據(jù)。元數(shù)據(jù)可以在數(shù)字錄音從光盤剝離之后與數(shù)字錄音(例如,歌曲、唱片集、電影或視頻)相關(guān),轉(zhuǎn)換成另一數(shù)字音頻格式并且存儲(chǔ)在硬盤驅(qū)動(dòng)器上?!熬W(wǎng)絡(luò)”指任意兩臺(tái)或更多臺(tái)計(jì)算機(jī)之間的連接,這允許數(shù)據(jù)的傳輸。網(wǎng)絡(luò)可以是網(wǎng)絡(luò)的任何組合,包括但不局限于互聯(lián)網(wǎng)、局域網(wǎng)、廣域網(wǎng)、無線網(wǎng)絡(luò)和蜂窩網(wǎng)絡(luò)?!爸貜?fù)事件(occurrence)”指錄音的副本。重復(fù)事件優(yōu)選地為錄音的精確副本。 例如,相同唱片的不同的重復(fù)事件通常是精確副本。然而,重復(fù)事件不一定是錄音的精確副本,而可以是實(shí)質(zhì)上類似的副本。由于一些原因,包括但不局限于復(fù)制過程中的瑕疵、不同的唱片具有不同的設(shè)置、不同的副本具有不同的編碼、以及其他原因,錄音可以是非精確副本。因此,錄音可以是多個(gè)重復(fù)事件的源,多個(gè)重復(fù)事件可能是精確副本或?qū)嵸|(zhì)上類似的副本。不同的重復(fù)事件可以位于不同的設(shè)備上,設(shè)備包括但不局限于不同的用戶設(shè)備、不同的 MP3播放器、不同的數(shù)據(jù)庫(kù)、不同的筆記本電腦,等等。錄音的每一重復(fù)事件可以位于任何合適的存儲(chǔ)介質(zhì)上,存儲(chǔ)介質(zhì)包括但不局限于軟盤、迷你盤、光盤、藍(lán)光光盤、DVD、CD-ROM、微驅(qū)動(dòng)器、磁光盤、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、閃存、閃存卡、磁卡、光卡、納米系統(tǒng)、 分子存儲(chǔ)器集成電路、RAID、遠(yuǎn)程數(shù)據(jù)存儲(chǔ)器/檔案庫(kù)/倉(cāng)庫(kù)、和/或任何其他類型的存儲(chǔ)設(shè)備??梢岳缭跀?shù)據(jù)庫(kù)中或在列表中編輯重復(fù)事件?!皦褐啤?例如,“光盤壓制”)指在光盤壓制機(jī)中從主盤生產(chǎn)光盤。光盤壓制機(jī)優(yōu)選地包括激光光束,其對(duì)于DVD具有約650nm的帶寬或?qū)τ谒{(lán)光光盤具有約605nm的帶寬?!颁浺簟敝赣糜谥胤诺拿襟w數(shù)據(jù)。錄音優(yōu)選地是計(jì)算機(jī)可讀的數(shù)字錄音,并且可以是例如音頻樂曲、視頻樂曲、歌曲、曲目、CD錄音、DVD錄音和/或藍(lán)光光盤錄音、及其他的錄
曰°“服務(wù)器”指給在同一或其他計(jì)算機(jī)中的其他的計(jì)算機(jī)程序(以及他們的用戶)提供服務(wù)的軟件應(yīng)用。服務(wù)器還可以指已被留出來運(yùn)行特定的服務(wù)器應(yīng)用的物理計(jì)算機(jī)。例如,當(dāng)軟件Apache HTTP服務(wù)器被用來作為公司網(wǎng)站的網(wǎng)絡(luò)服務(wù)器時(shí),運(yùn)行Apache的計(jì)算機(jī)也被稱作網(wǎng)絡(luò)服務(wù)器。在最大范圍上的服務(wù)器計(jì)算機(jī)之中可以將多個(gè)應(yīng)用分開,這取決
于工作量?!败浖敝敢跃幊陶Z言編寫的可以由本領(lǐng)域的一般技術(shù)人員使用的計(jì)算機(jī)程序。所選擇的編程語言應(yīng)當(dāng)與計(jì)算機(jī)且特別是與該計(jì)算機(jī)的操作系統(tǒng)兼容,軟件應(yīng)用將通過該計(jì)算機(jī)來執(zhí)行。適合的編程語言的實(shí)例包括但不局限于Object Pascal、C、C++和Java。另外,一些實(shí)施方式的功能當(dāng)被描述為方法的一系列步驟時(shí)可以被實(shí)現(xiàn)為由處理器操作的一系列軟件指令,以使實(shí)施方式可以被實(shí)現(xiàn)為軟件、硬件或兩者的組合。在以下的單獨(dú)章節(jié)中更加詳細(xì)地討論計(jì)算機(jī)可讀介質(zhì)?!案枨敝敢魳纷髌?。通常由唱片公司(例如,錄制公司)將歌曲錄制到音軌上。 歌曲可以具有許多不同的版本,例如廣播版本和擴(kuò)展版本?!跋到y(tǒng)”指設(shè)備或多個(gè)連接的設(shè)備。上文定義了設(shè)備。
“音軌”指音頻/視頻數(shù)據(jù)塊。音軌可以在磁盤上,例如藍(lán)光光盤、⑶或DVD。“用戶”指消費(fèi)者、客戶和/或在產(chǎn)品和/或服務(wù)的市場(chǎng)中的客戶端設(shè)備?!坝脩粼O(shè)備”(例如,“客戶端”、“客戶端設(shè)備”、“用戶計(jì)算機(jī)”)是硬件系統(tǒng)、軟件操作系統(tǒng)和/或一個(gè)或多個(gè)軟件應(yīng)用程序。用戶設(shè)備可以指單個(gè)計(jì)算機(jī)或相互作用的計(jì)算機(jī)的網(wǎng)絡(luò)。用戶設(shè)備可以是客戶端-服務(wù)器架構(gòu)的客戶端部分。用戶設(shè)備通常依賴服務(wù)器來執(zhí)行一些操作。用戶設(shè)備的實(shí)例包括但不局限于⑶播放器、DVD播放器、藍(lán)光光盤播放器、個(gè)人媒體設(shè)備、便攜式媒體播放器、iPod 、^om播放器、手提電腦、掌上電腦、智能電話、手機(jī)、移動(dòng)電話、MP3播放器、數(shù)字音頻錄音機(jī)、數(shù)字視頻錄像機(jī)、具有操作系統(tǒng)如 Microsoft Windows 的IBM型個(gè)人計(jì)算機(jī)(PC)、具有操作系統(tǒng)如MAC-OS的Apple 計(jì)算機(jī)、 具有JAVA-OS操作系統(tǒng)的硬件和具有UNIX操作系統(tǒng)的Sun Microsystems Workstation (太陽(yáng)微系統(tǒng)工作站)。“網(wǎng)頁(yè)瀏覽器”指可以顯示來自網(wǎng)站上的網(wǎng)頁(yè)的文本、圖像或兩者的任何軟件程序。網(wǎng)頁(yè)瀏覽器的實(shí)例包括但不局限于Mozilla Firefox 和Microsoft Internet Explorer ?!熬W(wǎng)頁(yè)”指以標(biāo)記語言編寫的任何文檔、和通過一個(gè)特定的互聯(lián)網(wǎng)地址或在一個(gè)特定的網(wǎng)站上可獲得的這種文檔的任意集合、或通過特定的URL(統(tǒng)一資源定位器)可獲得的任何文檔,標(biāo)記語言包括但不局限于HTML (超文本標(biāo)記語言)或VRML (虛擬現(xiàn)實(shí)建模語言)、動(dòng)態(tài)HTML、XML (可擴(kuò)展標(biāo)記語言)或其相關(guān)的計(jì)算機(jī)語言。“網(wǎng)絡(luò)服務(wù)器”指能夠給網(wǎng)頁(yè)瀏覽器提供至少一個(gè)網(wǎng)頁(yè)的計(jì)算機(jī)或其他的電子設(shè)備。網(wǎng)絡(luò)服務(wù)器的一個(gè)實(shí)例是Yahoo 網(wǎng)絡(luò)服務(wù)器?!熬W(wǎng)站”指至少一個(gè)網(wǎng)頁(yè),并且更常見地為實(shí)質(zhì)上連接以形成相干組的多個(gè)網(wǎng)頁(yè)。系統(tǒng)架構(gòu)圖1示出了依據(jù)一個(gè)實(shí)施方式的使用多點(diǎn)機(jī)制的示例性的可調(diào)內(nèi)容分發(fā)系統(tǒng)。所分發(fā)的內(nèi)容(例如,MP3音頻文件、DVD電影文件)優(yōu)選地具有數(shù)字版權(quán)管理(DRM)信息或被印水印以提供內(nèi)容安全性和可追溯性。數(shù)字版權(quán)管理是指由硬件制造商、發(fā)布者或版權(quán)持有者使用的訪問控制技術(shù)以對(duì)數(shù)字內(nèi)容和設(shè)備的使用施加限制。通過網(wǎng)絡(luò)150例如互聯(lián)網(wǎng)來連接可調(diào)內(nèi)容分發(fā)系統(tǒng)100和客戶端IOlaUOlb和101c??蛻舳薎OlaUOlb和IOlc 也被稱作點(diǎn)、源和/或?qū)Φ赛c(diǎn)??烧{(diào)內(nèi)容分發(fā)系統(tǒng)100還包括管理服務(wù)器110和與其連接的數(shù)據(jù)庫(kù)111、跟蹤器120和多個(gè)種子節(jié)點(diǎn)121。在一個(gè)實(shí)施方式中,跟蹤器120和種子節(jié)點(diǎn)121a、121b,…121h是BitTorrent系統(tǒng)的一部分。BitTorrent是由加利福尼亞舊金山的BitTorrent公司提供的對(duì)管理數(shù)字內(nèi)容分發(fā)流行的對(duì)等文件共享通信協(xié)議。本文示出的BitTorrent僅作為實(shí)例,因此本發(fā)明不需要限于其,并且例如其他的多點(diǎn)和/或多源系統(tǒng)如BD-Live (藍(lán)光光盤實(shí)時(shí))系統(tǒng)可以用于實(shí)踐本主題。網(wǎng)絡(luò)150可以通過TCP/IP連接或UDP/IP分組(未在本視圖中示出)使用各種協(xié)議和/或應(yīng)用,包括超文本傳輸協(xié)議(HTTP)、文件傳輸協(xié)議(FTP)、互聯(lián)網(wǎng)中繼聊天(IRC) 等。雖然本文將網(wǎng)絡(luò)150描述為互聯(lián)網(wǎng),可選地,網(wǎng)絡(luò)150可以是廣域網(wǎng)(WAN)、局域網(wǎng) (LAN)、或允許兩臺(tái)或多臺(tái)計(jì)算機(jī)或網(wǎng)絡(luò)設(shè)備相互連接以交換信息的另一系統(tǒng)。另外,網(wǎng)絡(luò) 150可以包括無線設(shè)備,使得一個(gè)或多個(gè)客戶端設(shè)備可以是無線設(shè)備。依據(jù)一個(gè)實(shí)施方式,可調(diào)內(nèi)容分發(fā)系統(tǒng)100用于分發(fā)和發(fā)送多媒體文件??梢砸唤?jīng)要求或通過廣播、下載和/或流式傳輸來發(fā)送多媒體文件。應(yīng)當(dāng)認(rèn)識(shí)到,可以采用內(nèi)容發(fā)送的其他形式而沒有偏離本主題的范圍,并且內(nèi)容發(fā)送機(jī)制的應(yīng)用不局限于本文所公開的實(shí)例和實(shí)施方式??蛻舳薎Ola在購(gòu)買多媒體文件時(shí)例如向管理服務(wù)器110出示購(gòu)買證明如許可證。管理服務(wù)器110依據(jù)一個(gè)實(shí)施方式被連接至授權(quán)服務(wù)器或電子商務(wù)服務(wù)器(未示出)以核實(shí)多媒體文件的購(gòu)買。在購(gòu)買的核實(shí)和/或其隨后通知例如許可證的生效時(shí), 允許客戶端IOla開始下載或流式傳輸多媒體文件。可以由管理服務(wù)器110發(fā)起下載或流式傳輸過程,管理服務(wù)器110指導(dǎo)跟蹤器120定位被分發(fā)給種子節(jié)點(diǎn)121的多媒體文件或多媒體文件的片段。在單個(gè)服務(wù)器中可以協(xié)同定位管理服務(wù)器110和跟蹤器120。依據(jù)一個(gè)實(shí)施方式,種子節(jié)點(diǎn)121被戰(zhàn)略性地分布在網(wǎng)絡(luò)150上以從許多不同位置服務(wù)于與網(wǎng)絡(luò)150連接的客戶端101。某一多媒體文件可以被協(xié)同定位在多個(gè)種子節(jié)點(diǎn) 121上。根據(jù)客戶端的位置和帶寬,分配一組適當(dāng)?shù)姆N子節(jié)點(diǎn)121。例如,通過用戶的計(jì)算機(jī)例如客戶端IOla的IP地址來跟蹤用戶的地理位置,且分配在客戶端IOla最接近的范圍內(nèi)的種子節(jié)點(diǎn)121。依據(jù)另一實(shí)施方式,由跟蹤器120監(jiān)控種子節(jié)點(diǎn)121的帶寬,并且根據(jù)所請(qǐng)求的文件的尺寸和客戶端IOla的網(wǎng)絡(luò)帶寬,分配合適的種子節(jié)點(diǎn)121。如果所分配的種子節(jié)點(diǎn)121很忙或變得忙碌或不可利用,則具有足夠的帶寬以處理請(qǐng)求的下一可用的種子節(jié)點(diǎn)121被分配。常常,分配多于一個(gè)種子節(jié)點(diǎn)121以允許更快速的發(fā)送。在文件發(fā)送期間,客戶端IOla可以保持與跟蹤器120連接,以使管理服務(wù)器110 保持監(jiān)控種子節(jié)點(diǎn)121的連接性和可行性以及下載或流式傳輸過程。每一種子節(jié)點(diǎn)121可以單獨(dú)地與跟蹤器120通信并且將它的狀態(tài)報(bào)告給管理服務(wù)器110。用于分配和監(jiān)控種子節(jié)點(diǎn)121的機(jī)制可用于便于文件傳輸過程。依據(jù)一個(gè)實(shí)施方式,管理服務(wù)器110根據(jù)要求和流行度自適應(yīng)地分發(fā)內(nèi)容。管理服務(wù)器110或跟蹤器120可以通過計(jì)算請(qǐng)求的數(shù)量動(dòng)態(tài)地跟蹤特定文件的要求和流行度。 當(dāng)對(duì)某一文件的要求變得較高時(shí),分配更多的種子節(jié)點(diǎn)121來托管文件。另一方面,當(dāng)要求較低時(shí),在種子節(jié)點(diǎn)121上的幾乎不被請(qǐng)求的文件的存儲(chǔ)空間用被更頻繁請(qǐng)求的文件代替。在一個(gè)實(shí)施例中,發(fā)行DVD格式和/或藍(lán)光光盤格式的流行電影,并且許多觀眾使用可調(diào)內(nèi)容分發(fā)系統(tǒng)100獲得電影。在電影流行的區(qū)域中,服務(wù)于該區(qū)域的種子節(jié)點(diǎn)121可以托管電影,直到要求較低。內(nèi)容文件的適當(dāng)維護(hù)和對(duì)要求的持續(xù)適應(yīng)類似于倉(cāng)庫(kù)的存貨管理。依據(jù)一個(gè)實(shí)施方式,由內(nèi)容管理模塊112執(zhí)行可調(diào)內(nèi)容分發(fā)系統(tǒng)100的內(nèi)容管理。 內(nèi)容管理模塊112可以通過動(dòng)態(tài)地監(jiān)控所分發(fā)的內(nèi)容的要求水平來確定何時(shí)上傳、替換、 改變種子節(jié)點(diǎn)121上的內(nèi)容??蛇x地,內(nèi)容管理模塊112可以建立預(yù)定政策以基于一種模型控制內(nèi)容分發(fā)。例如,當(dāng)發(fā)行DVD格式和/或藍(lán)光格式的新電影時(shí),基于在票房上的成功確定種子節(jié)點(diǎn)121的位置和數(shù)量。依據(jù)一個(gè)實(shí)施方式,跟蹤器120作為客戶端101和種子節(jié)點(diǎn)121之間的網(wǎng)絡(luò)流量管理器來操作。當(dāng)所請(qǐng)求的文件被協(xié)同定位在種子節(jié)點(diǎn)121a、121b和121η中時(shí),可以從它們中一片片地同時(shí)獲得所請(qǐng)求的文件。每一種子節(jié)點(diǎn)121監(jiān)控文件發(fā)送的過程并且將結(jié)果報(bào)告給跟蹤器120。跟蹤器120通過協(xié)作地編輯來自每一種子節(jié)點(diǎn)121的結(jié)果確定發(fā)送的成功或失敗并且將結(jié)果報(bào)告給管理服務(wù)器110。依據(jù)一個(gè)實(shí)施方式,當(dāng)客戶端IOla繼續(xù)下載或流式傳輸文件時(shí),客戶端IOlb將請(qǐng)求發(fā)送至管理服務(wù)器Iio以下載或流式傳輸相同的文件。管理服務(wù)器110委托跟蹤器120 分配種子節(jié)點(diǎn)121,并且將請(qǐng)求改發(fā)到所分配的種子節(jié)點(diǎn)121以允許客戶端IOlb開始下載或流式傳輸??赡茉试S客戶端IOlb與多個(gè)種子節(jié)點(diǎn)121建立同時(shí)的連接。當(dāng)客戶端IOlb在地理上較接近客戶端IOla時(shí),跟蹤器120可以將客戶端IOlb的請(qǐng)求改發(fā)到客戶端101a,而不是分配種子節(jié)點(diǎn)121。當(dāng)客戶端IOla具有可利用的上傳端口并且能夠比在可調(diào)內(nèi)容分發(fā)系統(tǒng)100上的任何其他可利用的種子節(jié)點(diǎn)121提供與客戶端 IOlb的更快的連接時(shí),這是特別有利的。通常,客戶端的上傳或向上流式傳輸以及下載和向下流式傳輸分組是在單獨(dú)的端口上,因此下載或向下流式傳輸文件受到上傳或向上流式傳輸另一文件或相同文件的最小影響。類似地,客戶端IOlc將對(duì)相同文件的請(qǐng)求發(fā)送至管理服務(wù)器110。如果跟蹤器120 發(fā)現(xiàn)特定的種子節(jié)點(diǎn)121是可用的并且能夠提供比網(wǎng)絡(luò)150上的其他點(diǎn)——包括客戶端 IOla和IOlb——更快速的連接,則客戶端IOlc的請(qǐng)求被分配給特定的種子節(jié)點(diǎn)121,而不是允許對(duì)等連接。應(yīng)當(dāng)考慮其他的原因如種子節(jié)點(diǎn)的不可用性、用戶的偏好、網(wǎng)絡(luò)帶寬等, 以確定開始發(fā)送來自其他點(diǎn)、源和/或?qū)Φ赛c(diǎn)的文件。依據(jù)一個(gè)實(shí)施方式,網(wǎng)絡(luò)150是家庭網(wǎng)絡(luò),并且客戶端101可以用分布在家庭中的網(wǎng)絡(luò)設(shè)備代替。例如,客戶端IOla是客廳中的機(jī)頂盒;客戶端IOlb是廚房中的具有網(wǎng)絡(luò)能力的冰箱。在本實(shí)施例中,種子節(jié)點(diǎn)121可以用家庭中的網(wǎng)絡(luò)設(shè)備代替,每一種子節(jié)點(diǎn)有利地作為內(nèi)容發(fā)布服務(wù)器。在一個(gè)實(shí)施例中,房主通過使用具有網(wǎng)絡(luò)能力的藍(lán)光播放器在放音室中播放最近下載的媒體如MP3音樂文件。媒體優(yōu)選地被下載到家庭網(wǎng)絡(luò)服務(wù)器例如管理服務(wù)器110,并且從iPod播放器中和從冰箱中可用。藍(lán)光播放器下載和/或流式傳輸來自各種位置——包括來自家庭網(wǎng)絡(luò)服務(wù)器、iPod播放器和/或冰箱——的媒體文件,并且有利地播放媒體文件,在這種情況下媒體文件包括以音頻媒體文件形式的歌曲。依據(jù)一個(gè)實(shí)施方式,由可調(diào)內(nèi)容分發(fā)系統(tǒng)100分發(fā)的內(nèi)容是“BD+”格式。“BD+” 格式是由加利福尼亞舊金山的Cryptography Research Inc.(密碼學(xué)研究公司)和加利福尼亞圣塔克拉拉的Rovi Corporation (Rovi公司)開發(fā)的藍(lán)光數(shù)字版權(quán)管理系統(tǒng)的組成部分。依據(jù)一個(gè)實(shí)施方式,由可調(diào)內(nèi)容分發(fā)系統(tǒng)100分發(fā)的內(nèi)容是藍(lán)光光盤電影。一些藍(lán)光光盤和/或播放器提供對(duì)一個(gè)或多個(gè)“BD-Live”特征的訪問?!癇D-Live”是使客戶端能夠通過啟用互聯(lián)網(wǎng)的設(shè)備例如藍(lán)光播放器來訪問內(nèi)容的藍(lán)光特征。BD-Live允許客戶端下載或流式傳輸藍(lán)光電影的預(yù)覽、更新、奉送品、或其他的數(shù)字內(nèi)容。BD-Live特征提供現(xiàn)有藍(lán)光格式的靈活性和可擴(kuò)展性。依據(jù)一個(gè)實(shí)施方式,用戶購(gòu)買光盤上的藍(lán)光電影的普通版本。當(dāng)播放電影時(shí),用戶的具有BD-Live能力的藍(lán)光播放器可以與管理服務(wù)器110通信。管理服務(wù)器110驗(yàn)證用戶的藍(lán)光播放器被授權(quán),以訪問與電影相關(guān)聯(lián)的額外內(nèi)容??梢酝ㄟ^使用版權(quán)信息、數(shù)字版權(quán)管理信息和/或在所購(gòu)買的藍(lán)光電影上的水印自動(dòng)執(zhí)行驗(yàn)證過程??蛇x地,用戶向管理服務(wù)器110提供有效的購(gòu)買證明。 在由管理服務(wù)器110核準(zhǔn)之后,用戶的藍(lán)光播放器被授權(quán)以開始下載或流式傳輸內(nèi)容,包括例如導(dǎo)演剪輯版、在所分發(fā)的光盤上不可利用的特別特輯、和/或其他的特別內(nèi)容和特輯。另外,當(dāng)用戶的藍(lán)光播放器播放藍(lán)光電影時(shí),不同的或更新的內(nèi)容可以用于下載或流式傳輸,例如新電影的預(yù)告片。
圖2示出了依據(jù)一個(gè)實(shí)施方式的使用可調(diào)內(nèi)容分發(fā)系統(tǒng)的示例性的內(nèi)容分發(fā)過程200的流程圖。當(dāng)客戶端將請(qǐng)求發(fā)送至管理服務(wù)器以獲得具有文件的購(gòu)買證明的文件 (在步驟20 時(shí),過程200開始。如果管理服務(wù)器批準(zhǔn)客戶端的請(qǐng)求(步驟20 ,所請(qǐng)求的文件的元數(shù)據(jù)在數(shù)據(jù)庫(kù)中被搜索(步驟204),并且適合的種子節(jié)點(diǎn)被分配(步驟20 。跟蹤器建立與所分配的種子節(jié)點(diǎn)的通信,并且下載或流式傳輸開始(步驟206)。當(dāng)新的源,例如可以提供所請(qǐng)求的文件的片段的另一客戶端或可以提供更快速的下載或流式傳輸?shù)牧硪环N子節(jié)點(diǎn)變得可用時(shí)(步驟207),所述新的源也參與下載或流式傳輸過程(步驟209)。 在客戶端完成下載或流式傳輸之后(步驟208),跟蹤器確認(rèn)下載或流式傳輸?shù)耐瓿?,并且將這報(bào)告給管理服務(wù)器,并且過程200結(jié)束。如果在步驟203請(qǐng)求未被批準(zhǔn),則過程200結(jié)束,而沒有所請(qǐng)求的文件的發(fā)送。圖3示出了依據(jù)一個(gè)實(shí)施方式的數(shù)字內(nèi)容文件的示例性的文件結(jié)構(gòu)。優(yōu)選地,內(nèi)容文件300包括數(shù)字版權(quán)和/或管理信息。每一內(nèi)容文件300包含多個(gè)動(dòng)態(tài)扇區(qū)310和靜態(tài)扇區(qū)311??梢酝ㄟ^如以上關(guān)于圖1描述的可調(diào)內(nèi)容分發(fā)系統(tǒng)100將內(nèi)容文件300提供和分發(fā)給客戶端101。依據(jù)一個(gè)實(shí)施方式,由發(fā)布服務(wù)器130提供內(nèi)容文件300的動(dòng)態(tài)扇區(qū)310。在另一實(shí)施方式中,發(fā)布服務(wù)器130是種子節(jié)點(diǎn)121中的一個(gè)??蛇x地,發(fā)布服務(wù)器130是管理服務(wù)器110。發(fā)布服務(wù)器130有效地將DRM和/或版權(quán)信息或水印嵌入內(nèi)容文件300中,以使管理服務(wù)器110和跟蹤服務(wù)器120可以跟蹤和管理內(nèi)容文件300的分發(fā)。依據(jù)一個(gè)實(shí)施方式,發(fā)布服務(wù)器130負(fù)責(zé)內(nèi)容文件300的可調(diào)分發(fā)。例如,所指定的種子節(jié)點(diǎn)例如客戶端101負(fù)責(zé)分發(fā)內(nèi)容文件300的靜態(tài)扇區(qū)311,而內(nèi)容文件300的動(dòng)態(tài)扇區(qū)310由發(fā)布服務(wù)器130或在發(fā)布服務(wù)器的控制下分發(fā)。僅靜態(tài)扇區(qū)311可能不足以重建內(nèi)容文件300。每一動(dòng)態(tài)扇區(qū)310可以包含含有扇區(qū)本身的身份的唯一標(biāo)識(shí)符(ID)和它所屬的內(nèi)容文件300。每一動(dòng)態(tài)扇區(qū)310還可以包含所指定的種子節(jié)點(diǎn)121的URL以核實(shí)每一動(dòng)態(tài)扇區(qū)310是內(nèi)容文件300的經(jīng)驗(yàn)證的片段。每一靜態(tài)扇區(qū)311也可以包含含有扇區(qū)本身的身份的標(biāo)識(shí)符和它所屬的內(nèi)容文件300??梢詮亩鄠€(gè)種子節(jié)點(diǎn)121或從其他的客戶端101 發(fā)送靜態(tài)扇區(qū)311。因此不可能一直核實(shí)靜態(tài)扇區(qū)311的源。依據(jù)一個(gè)實(shí)施方式,動(dòng)態(tài)扇區(qū)310與靜態(tài)扇區(qū)311相關(guān)。靜態(tài)扇區(qū)311可能具有組合的靜態(tài)扇區(qū)311和相應(yīng)的動(dòng)態(tài)扇區(qū)310的尺寸,但是動(dòng)態(tài)扇區(qū)310的一部分可以被填充有無意義的數(shù)字,例如零。當(dāng)發(fā)送相應(yīng)的動(dòng)態(tài)扇區(qū)310時(shí),在將動(dòng)態(tài)扇區(qū)310用有效數(shù)據(jù)代替之前檢查靜態(tài)扇區(qū)311的校驗(yàn)和或散列。可以同時(shí)地或連續(xù)地發(fā)送每一靜態(tài)扇區(qū)和動(dòng)態(tài)扇區(qū),直到整個(gè)內(nèi)容文件300被發(fā)送。依據(jù)一個(gè)實(shí)施方式,所分發(fā)的內(nèi)容文件300被分解為較小的扇區(qū),例如動(dòng)態(tài)扇區(qū) 310和靜態(tài)扇區(qū)311,以將標(biāo)識(shí)符和URL添加在每一扇區(qū)中??蛇x地,可以不添加標(biāo)識(shí)符和 URL,而是預(yù)先確定動(dòng)態(tài)扇區(qū)和靜態(tài)扇區(qū)的確切位置和尺寸。在這種情況下,每一動(dòng)態(tài)扇區(qū)和靜態(tài)扇區(qū)被視為單獨(dú)的文件并且在單獨(dú)的分組中被獲得。在獲得動(dòng)態(tài)扇區(qū)和靜態(tài)扇區(qū)的所有的所請(qǐng)求的片段之后,重新組合動(dòng)態(tài)扇區(qū)和靜態(tài)扇區(qū)對(duì)以重建內(nèi)容文件300。可以通過使用散列算法核實(shí)文件的重建。如果文件重建失敗,客戶端在給定的時(shí)間幀內(nèi)報(bào)告故障,以使管理服務(wù)器110確定發(fā)送是否確實(shí)失敗或故障報(bào)告是否是誤報(bào)。依據(jù)一個(gè)實(shí)施方式,客戶端程序用于重建內(nèi)容文件。依據(jù)另一實(shí)施方式,還從管理服務(wù)器110或發(fā)布服務(wù)器130發(fā)送用于重建所下載的或流式傳輸?shù)奈募目蛻舳顺绦颉?在另一實(shí)施方式中,客戶端程序被連接至原始內(nèi)容文件并且作為內(nèi)容文件300的動(dòng)態(tài)扇區(qū) 310被發(fā)送。在發(fā)送所請(qǐng)求的文件的所有動(dòng)態(tài)扇區(qū)和靜態(tài)扇區(qū)之后,管理服務(wù)器110知道客戶端101已成功地獲得所請(qǐng)求的文件。特殊客戶端程序可能將發(fā)送狀態(tài)的報(bào)告發(fā)送給管理服務(wù)器110作為文件發(fā)送的確認(rèn)。動(dòng)態(tài)扇區(qū)310的尺寸和數(shù)量可以改變。當(dāng)文件尺寸增加時(shí),謹(jǐn)慎地插入由較大尺寸的靜態(tài)扇區(qū)穿插的更多動(dòng)態(tài)扇區(qū)310。依據(jù)一個(gè)實(shí)施方式,內(nèi)容文件300以解密形式被傳送至客戶端101。對(duì)于敏感文件的發(fā)送,為了增加的安全高度推薦加密和解密。解密器可以被附加至內(nèi)容文件,使得它作為特殊動(dòng)態(tài)扇區(qū)被發(fā)送。在內(nèi)容文件的發(fā)送完成之后,客戶端101通過使用包含在文件中的解密器來解密內(nèi)容文件300。依據(jù)一個(gè)實(shí)施方式,內(nèi)容文件300是多媒體文件。內(nèi)容文件300可以被發(fā)送為以各種格式如MPEG、MPEG4、微軟視窗媒體視頻(WMV)、RealPlayer等被編碼。動(dòng)態(tài)扇區(qū)310 的戰(zhàn)略插入有利地阻止未被授權(quán)的客戶端獲得文件。依據(jù)一個(gè)實(shí)施方式,為了優(yōu)化的安全性和可追溯性,動(dòng)態(tài)扇區(qū)和靜態(tài)扇區(qū)的比例和位置可以是可調(diào)的。例如,內(nèi)容文件可以包含 20個(gè)動(dòng)態(tài)扇區(qū)和80個(gè)靜態(tài)扇區(qū),或1個(gè)動(dòng)態(tài)扇區(qū)和99個(gè)靜態(tài)扇區(qū)。當(dāng)動(dòng)態(tài)扇區(qū)和靜態(tài)扇區(qū)的數(shù)量失配時(shí),過多的動(dòng)態(tài)或靜態(tài)扇區(qū)可能仍被視為具有尺寸為零的相應(yīng)的靜態(tài)或動(dòng)態(tài)扇區(qū)的動(dòng)態(tài)/靜態(tài)扇區(qū)對(duì)。通常,動(dòng)態(tài)扇區(qū)越多和/或越大,下載或流式傳輸速度就越慢, 因?yàn)樗付ǖ姆N子節(jié)點(diǎn)121的帶寬可能是有限的或較慢。根據(jù)發(fā)布者的需要和要求,可以調(diào)整動(dòng)態(tài)扇區(qū)和靜態(tài)扇區(qū)的比例及其在網(wǎng)絡(luò)上的發(fā)送以獲得最佳效果。如前所述,動(dòng)態(tài)扇區(qū)和靜態(tài)扇區(qū)對(duì)可以在單獨(dú)的分組中通常從不同的源被發(fā)送。 在發(fā)送一定數(shù)量的所請(qǐng)求的文件和所請(qǐng)求的文件的扇區(qū)之后,文件開始在用戶的設(shè)備上播放,同時(shí)文件的其余部分被繼續(xù)發(fā)送。因此,一些實(shí)施方式被配置成流式所分發(fā)的內(nèi)容。多媒體文件的流式傳輸一般是不間斷的,除非服務(wù)器與客戶端之間失去連接。然而,如果探測(cè)到未被授權(quán)的流式傳輸,則使用可調(diào)內(nèi)容分發(fā)系統(tǒng)100的流式傳輸可以是間斷的。依據(jù)一個(gè)實(shí)施方式,每一靜態(tài)扇區(qū)和動(dòng)態(tài)扇區(qū)具有標(biāo)識(shí)符以識(shí)別其在內(nèi)容文件 300內(nèi)的相對(duì)位置。內(nèi)容文件300的對(duì)應(yīng)于未經(jīng)驗(yàn)證的動(dòng)態(tài)扇區(qū)310a的部分最初可被填充有無意義的數(shù)字,在這種情況下是零。有利地,未經(jīng)驗(yàn)證的動(dòng)態(tài)扇區(qū)310a可稍后被填充有已驗(yàn)證的動(dòng)態(tài)扇區(qū)310a'的數(shù)據(jù),如圖4所示。例如,已驗(yàn)證的動(dòng)態(tài)扇區(qū)310a'的數(shù)據(jù)可以在單獨(dú)的分組中被發(fā)送。此時(shí)靜態(tài)扇區(qū)311的真實(shí)性可能是不可識(shí)別的。因此,動(dòng)態(tài)扇區(qū)310a可以用于以多種方式檢查相應(yīng)的靜態(tài)扇區(qū)311的真實(shí)性比較靜態(tài)扇區(qū)311的標(biāo)識(shí)符與動(dòng)態(tài)扇區(qū)310a的標(biāo)識(shí)符;或檢查靜態(tài)扇區(qū)311的校驗(yàn)和;或?qū)φ赵趧?dòng)態(tài)扇區(qū)310a上可利用的預(yù)定散列檢查靜態(tài)扇區(qū)311的散列。圖4示出了依據(jù)一個(gè)實(shí)施方式的內(nèi)容文件的一對(duì)已驗(yàn)證的動(dòng)態(tài)扇區(qū)和靜態(tài)扇區(qū)。 當(dāng)核實(shí)靜態(tài)扇區(qū)311和相應(yīng)的動(dòng)態(tài)扇區(qū)310a的驗(yàn)證時(shí),動(dòng)態(tài)扇區(qū)310a用被單獨(dú)發(fā)送的已驗(yàn)證的動(dòng)態(tài)扇區(qū)310a'代替。如果檢測(cè)到驗(yàn)證錯(cuò)誤,則未經(jīng)驗(yàn)證的動(dòng)態(tài)扇區(qū)310a可以保持未被替換,并且所述對(duì)是不完整的,因而使所述對(duì)的發(fā)送無效。這一過程持續(xù),直到整個(gè)內(nèi)容文件300被成對(duì)地核實(shí)以完成文件發(fā)送。
依據(jù)一個(gè)實(shí)施方式,客戶端101可以是個(gè)人計(jì)算機(jī)(PC)、智能電話、Research in Motion公司的Blackberry 、蘋果計(jì)算機(jī)的iPhone、數(shù)字機(jī)頂盒、數(shù)字視頻錄像機(jī)、或任何其他的媒體重放、消耗、和/或存儲(chǔ)設(shè)備,包括具有網(wǎng)絡(luò)能力的消費(fèi)電子設(shè)備。優(yōu)選地,內(nèi)容文件300的動(dòng)態(tài)扇區(qū)310具有數(shù)字版權(quán)管理(DRM)信息和/或水印。 還可能將水印添加到對(duì)客戶端唯一的動(dòng)態(tài)扇區(qū)310,使得當(dāng)做出來自未被授權(quán)的客戶端的對(duì)印有水印的動(dòng)態(tài)扇區(qū)的請(qǐng)求時(shí),未被授權(quán)的副本可以由管理服務(wù)器110跟蹤或攔截。圖5示出了依據(jù)一個(gè)實(shí)施方式的可調(diào)內(nèi)容分發(fā)系統(tǒng)的示例性的用戶特定的內(nèi)容分發(fā)過程500的流程圖。當(dāng)用戶的客戶端通過網(wǎng)絡(luò)與管理服務(wù)器通信(在步驟50 時(shí),過程500開始。用戶的客戶端可以自動(dòng)建立與管理服務(wù)器的通信。管理服務(wù)器可以通過使用各種識(shí)別方法來識(shí)別用戶的客戶端。例如,可以使用用戶的客戶端的IP地址、序列號(hào)或介質(zhì)訪問控制(MAC)地址。在另一實(shí)例中,可以使用在用戶的客戶端中的cookie信息。在另一實(shí)例中,用戶的訪問請(qǐng)求可以用于識(shí)別用戶的身份。例如,當(dāng)用戶開始播放DVD和/或藍(lán)光光盤型內(nèi)容如電影時(shí),與內(nèi)容和/或電影相關(guān)聯(lián)的許可證可以被傳送至管理服務(wù)器以識(shí)別用戶。當(dāng)管理服務(wù)器識(shí)別出用戶時(shí),用戶的配置文件在數(shù)據(jù)庫(kù)中被搜索(在步驟503)。 如果用戶的配置文件是可利用的,則管理服務(wù)器搜索用戶的配置文件(步驟504)、更新用戶的配置文件(步驟505)、并給用戶提供用戶特定的內(nèi)容(步驟506)。如果用戶的配置文件是不可利用的,在步驟503,新用戶的配置文件生成(在步驟511)并且被更新(在步驟 505)。用戶的配置文件可以最初由用戶提供并且當(dāng)用戶與管理服務(wù)器通信時(shí)被更新。通過監(jiān)控在可調(diào)內(nèi)容分發(fā)系統(tǒng)中的用戶的行動(dòng),管理服務(wù)器分析用戶的興趣、傾向、偏好、最喜歡的話題等,并且相應(yīng)地更新用戶的配置文件(步驟505)。例如,當(dāng)用戶請(qǐng)求獲得內(nèi)容如電影時(shí),用戶被提供了在相同類別下的其他電影的預(yù)告片(步驟506)。圖6示出了供一些實(shí)施方式的系統(tǒng)使用的示例性的計(jì)算機(jī)系統(tǒng)600。計(jì)算機(jī)系統(tǒng) 600可以是例如用戶設(shè)備、用戶計(jì)算機(jī)、客戶端計(jì)算機(jī)和/或服務(wù)器計(jì)算機(jī)、及其他設(shè)備。用戶設(shè)備的實(shí)例包括但不局限于藍(lán)光光盤播放器、個(gè)人媒體設(shè)備、便攜式媒體播放器、iPod 、 ^om播放器、手提電腦、掌上電腦、上網(wǎng)本計(jì)算機(jī)、智能電話、手機(jī)、移動(dòng)電話、MP3播放器、 數(shù)字音頻錄音機(jī)、數(shù)字視頻錄像機(jī)、CD播放器、DVD播放器、具有操作系統(tǒng)如Microsoft Windows 的IBM型個(gè)人計(jì)算機(jī)、具有操作系統(tǒng)如MAC-OS的Apple 計(jì)算機(jī)、具有JAVA-OS操作系統(tǒng)的硬件和具有UNIX操作系統(tǒng)的Sun Microsystems Workstation (太陽(yáng)微系統(tǒng)工作站)ο計(jì)算機(jī)系統(tǒng)600可以用于實(shí)現(xiàn)具有圖1中示出的所有或一部分部件的可調(diào)內(nèi)容分發(fā)系統(tǒng)100。計(jì)算機(jī)系統(tǒng)600的一個(gè)實(shí)施方式包括用于傳遞信息的系統(tǒng)總線620、和與總線 620連接用于處理信息的處理器610。處理器610可以包括但不局限于單個(gè)微處理器,或可以包括多個(gè)微處理器用于將計(jì)算機(jī)系統(tǒng)600配置為多處理器系統(tǒng)。計(jì)算機(jī)系統(tǒng)600還包括隨機(jī)存取存儲(chǔ)器(RAM)或其他的動(dòng)態(tài)存儲(chǔ)設(shè)備625(在本文稱作主存儲(chǔ)器),其與總線620連接用于存儲(chǔ)信息和將由處理器610執(zhí)行的指令。主存儲(chǔ)器625還可以用于在由處理器610執(zhí)行指令期間存儲(chǔ)臨時(shí)變量或其他的中間信息。如果用于將內(nèi)部標(biāo)識(shí)符存儲(chǔ)在元數(shù)據(jù)中的計(jì)算機(jī)系統(tǒng)600部分地在軟件中實(shí)現(xiàn),則當(dāng)在操作中時(shí)主存儲(chǔ)器625存儲(chǔ)可執(zhí)行的代碼。主存儲(chǔ)器625可以包括成組的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)以及高速緩沖存儲(chǔ)器。計(jì)算機(jī)系統(tǒng)600還可以包括只讀存儲(chǔ)器(ROM)和/或與總線620連接的其他的靜態(tài)存儲(chǔ)設(shè)備626。存儲(chǔ)設(shè)備6 優(yōu)選地為用于存儲(chǔ)由處理器610使用的信息和/或指令的非易失性存儲(chǔ)設(shè)備。存儲(chǔ)設(shè)備擬6可以用磁盤驅(qū)動(dòng)器或光盤驅(qū)動(dòng)器來實(shí)現(xiàn)。在軟件實(shí)施方式中,存儲(chǔ)設(shè)備6 優(yōu)選地被配置成將存儲(chǔ)設(shè)備626的內(nèi)容裝入主存儲(chǔ)器625中。存儲(chǔ)設(shè)備6 可以是與非易失性便攜式存儲(chǔ)介質(zhì)例如光盤只讀存儲(chǔ)器(CD-ROM) 結(jié)合來操作的便攜式存儲(chǔ)介質(zhì)設(shè)備,以將數(shù)據(jù)和代碼輸入至計(jì)算機(jī)系統(tǒng)600以及從計(jì)算機(jī)系統(tǒng)600輸出數(shù)據(jù)和代碼。在一些實(shí)施方式中,用于將內(nèi)部標(biāo)識(shí)符存儲(chǔ)于元數(shù)據(jù)中的軟件可以被存儲(chǔ)在便攜式存儲(chǔ)介質(zhì)上,并且可以通過存儲(chǔ)設(shè)備6 被輸入至計(jì)算機(jī)系統(tǒng)600。數(shù)據(jù)存儲(chǔ)設(shè)備627如閃存、磁盤或光盤和它的相應(yīng)驅(qū)動(dòng)器還可以被連接至計(jì)算機(jī)系統(tǒng)600以存儲(chǔ)信息和指令。計(jì)算機(jī)系統(tǒng)600還可以通過輸入/輸出接口 630被連接至第二輸入/輸出總線650。多個(gè)輸入/輸出設(shè)備可以被連接至輸入/輸出總線650,包括顯示設(shè)備643、輸入設(shè)備(例如,字母數(shù)字輸入設(shè)備642和/或光標(biāo)控制設(shè)備641)和外圍設(shè)備 644。然而,計(jì)算機(jī)系統(tǒng)600不這樣限于與輸入/輸出總線650連接,并且計(jì)算機(jī)系統(tǒng)600的設(shè)備可以通過一個(gè)或多個(gè)數(shù)據(jù)傳輸裝置來連接。例如,可以通過本地微處理器總線連接處理器610和/或主存儲(chǔ)器625??梢酝ㄟ^一個(gè)或多個(gè)輸入/輸出I/O總線連接存儲(chǔ)器627、 通信設(shè)備640、存儲(chǔ)設(shè)備626、光標(biāo)控制設(shè)備641和/或顯示設(shè)備643。外圍設(shè)備644可以包括任何類型的計(jì)算機(jī)支持設(shè)備,例如,被配置成將附加的功能添加至計(jì)算機(jī)系統(tǒng)600的輸入/輸出I/O接口。為了顯示文本和圖形信息,計(jì)算機(jī)系統(tǒng)600包括顯示設(shè)備643。顯示設(shè)備643可以包括陰極射線管(CRT)顯示器、等離子體顯示器和/或液晶顯示器(LCD)。顯示設(shè)備643 可以包括接收文本和圖形信息的圖形處理器,并且處理信息以輸出至顯示設(shè)備643。 輸入設(shè)備642和/或光標(biāo)控制設(shè)備641提供計(jì)算機(jī)系統(tǒng)600的用戶的用戶接口的一部分。輸入設(shè)備642可以包括鍵盤。鍵盤可以被配置成輸入字母數(shù)字和/或其他的關(guān)鍵信息。光標(biāo)控制設(shè)備641可以包括例如鼠標(biāo)、跟蹤球、指示筆和/或光標(biāo)方向鍵。通信設(shè)備640允許通過網(wǎng)絡(luò)訪問其他的計(jì)算機(jī)(服務(wù)器或客戶端)。通信設(shè)備640 可以包括調(diào)制解調(diào)器、網(wǎng)絡(luò)接口卡、無線網(wǎng)絡(luò)接口或其他眾所周知的接口設(shè)備,如那些用于連接到以太網(wǎng)、令牌環(huán)網(wǎng)或其他類型的網(wǎng)絡(luò)的接口設(shè)備。計(jì)算機(jī)系統(tǒng)600的每一部件可以代表通用/專用計(jì)算機(jī)的計(jì)算機(jī)部件的廣泛類別。計(jì)算機(jī)系統(tǒng)600的部件不限于本文提供的特定實(shí)施方式。依據(jù)本公開的教導(dǎo),可以通過使用常規(guī)的通用計(jì)算機(jī)、專業(yè)數(shù)字計(jì)算機(jī)和/或程控微處理器方便地實(shí)現(xiàn)詳細(xì)描述的部分,如對(duì)計(jì)算機(jī)領(lǐng)域的技術(shù)人員而言將明顯的。熟練的程序員可以基于本公開的教導(dǎo)容易準(zhǔn)備合適的軟件編碼。還可以通過準(zhǔn)備專用集成電路或通過使常規(guī)部件電路的合適的網(wǎng)絡(luò)相互連接來實(shí)現(xiàn)一些實(shí)施方式。按照在計(jì)算機(jī)存儲(chǔ)器內(nèi)的數(shù)據(jù)位上的運(yùn)算的算法和符號(hào)表示提出了詳細(xì)描述的一些部分。這些算法描述和表示是由數(shù)據(jù)處理領(lǐng)域的技術(shù)人員使用來最有效地將他們的工作主旨傳達(dá)給本領(lǐng)域的其他技術(shù)人員的手段。算法在這里且通常被設(shè)想為導(dǎo)致所期望的結(jié)果的有條理的步驟序列。步驟是需要物理量的物理操作的那些步驟。通常,盡管不是必要地,這些物理量采用能夠被存儲(chǔ)、傳送、組合、比較和以其他方式操作的電信號(hào)或磁信號(hào)的形式。已經(jīng)證明有時(shí)主要為了慣用法的原因?qū)⑦@些信號(hào)表示為比特、數(shù)值、元素、符號(hào)、字母、項(xiàng)目、數(shù)字或其他類似物是方便的。然而,應(yīng)當(dāng)牢記,所有這些術(shù)語和類似術(shù)語與適合的物理量相關(guān)聯(lián),并且僅僅是應(yīng)用于這些物理量的方便標(biāo)簽。除非明確地另有陳述,如從以下討論中明顯的,應(yīng)當(dāng)認(rèn)識(shí)到, 在利用術(shù)語如“處理”或“computing(計(jì)算)”或“calculating(計(jì)算)”或“確定”或“顯示”或其他類似術(shù)語的整個(gè)描述、討論中,參考計(jì)算機(jī)系統(tǒng)或類似的電子計(jì)算設(shè)備的動(dòng)作和過程,所述計(jì)算機(jī)系統(tǒng)或類似的電子計(jì)算設(shè)備將表示為計(jì)算機(jī)系統(tǒng)的寄存器和存儲(chǔ)器內(nèi)的物理(電子)量的數(shù)據(jù)操縱并轉(zhuǎn)換成類似地表示為計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或寄存器或其他這種信息存儲(chǔ)、傳輸或顯示設(shè)備內(nèi)的物理量的其他數(shù)據(jù)。本發(fā)明的一些實(shí)施方式還涉及用于執(zhí)行本文的操作的裝置。該裝置可為了所需的目的而被特別構(gòu)造,或它可以包括選擇性地由存儲(chǔ)在計(jì)算機(jī)中的計(jì)算機(jī)程序啟動(dòng)或重新配置的通用計(jì)算機(jī)。這種計(jì)算機(jī)程序可以被存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,例如但不局限于任何類型的磁盤,包括軟盤、迷你盤、光盤、藍(lán)光光盤、DVD,⑶-ROM、微驅(qū)動(dòng)器、磁光盤、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、EPR0M、EEPR0M、DRAM、VRAM、閃存、閃存卡、磁卡、光卡、納米系統(tǒng)、分子存儲(chǔ)器集成電路、獨(dú)立磁盤冗余陣列(RAID)、遠(yuǎn)程數(shù)據(jù)存儲(chǔ)器/檔案庫(kù) /倉(cāng)庫(kù)、和/或任何其他類型的適用于存儲(chǔ)電子指令的媒體,并且每一存儲(chǔ)介質(zhì)均與計(jì)算機(jī)系統(tǒng)總線連接。存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)/媒體的任何一個(gè)上的一些實(shí)施方式包括用于控制通用/ 專用計(jì)算機(jī)或微處理器的硬件并且使計(jì)算機(jī)或微處理器能夠與個(gè)人用戶或利用本發(fā)明成果的其他機(jī)構(gòu)相互作用的軟件。這種軟件可以包括但不局限于設(shè)備驅(qū)動(dòng)器、操作系統(tǒng)和用戶應(yīng)用。最后,這種計(jì)算機(jī)可讀媒體還包括用于執(zhí)行本發(fā)明的各方面的軟件,如上所述。包含在通用/專用計(jì)算機(jī)或微處理器的程序/軟件中的是用于實(shí)現(xiàn)以上描述的過程的軟件模塊。本文提出的算法和顯示器并不內(nèi)在地涉及任何特定的計(jì)算機(jī)或其他裝置。依據(jù)本文的教導(dǎo)可以將各種通用系統(tǒng)與程序一起使用,或構(gòu)造更專業(yè)的裝置以執(zhí)行所需的方法步驟可能證實(shí)是方便的。從以下的描述中將出現(xiàn)多種這些系統(tǒng)的所需的結(jié)構(gòu)。另外,不參照任何特定的編程語言描述本發(fā)明。應(yīng)當(dāng)認(rèn)識(shí)到,多種編程語言可以用于實(shí)現(xiàn)如本文所描述的本發(fā)明的教導(dǎo)。已經(jīng)描述了用于例如通過使用多點(diǎn)分發(fā)機(jī)制進(jìn)行內(nèi)容的可調(diào)分發(fā)的方法和系統(tǒng)。 應(yīng)當(dāng)理解,本文所描述的實(shí)施方式是為了闡明的目的,而不應(yīng)當(dāng)被視為限制本公開的主題。 不偏離本發(fā)明的范圍或精神的各種修改、使用、替換、組合、改進(jìn)、生產(chǎn)方法對(duì)本領(lǐng)域的技術(shù)人員將是明顯的。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括 接收來自客戶端的請(qǐng)求;確定與所述請(qǐng)求和操作所述客戶端的用戶的用戶配置文件有關(guān)的一個(gè)或多個(gè)內(nèi)容文件;分配一個(gè)或多個(gè)種子節(jié)點(diǎn)以開始發(fā)送所述一個(gè)或多個(gè)內(nèi)容文件;以及從所述一個(gè)或多個(gè)種子節(jié)點(diǎn)將所述一個(gè)或多個(gè)內(nèi)容文件的多個(gè)片段發(fā)送至所述客戶端;其中所述一個(gè)或多個(gè)內(nèi)容文件的所述多個(gè)片段中的至少一個(gè)片段包含數(shù)字版權(quán)信息。
2.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括 存儲(chǔ)所述用戶配置文件;以及通過使用所述用戶配置文件確定用戶是否具有對(duì)所述一個(gè)或多個(gè)內(nèi)容文件的所述多個(gè)片段的授權(quán)。
3.如權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括從所述請(qǐng)求分析用戶的興趣、傾向、偏好、最喜歡的話題中的一個(gè)或多個(gè);以及更新所述用戶配置文件。
4.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述一個(gè)或多個(gè)內(nèi)容文件的所述多個(gè)片段包括多個(gè)動(dòng)態(tài)扇區(qū)和多個(gè)靜態(tài)扇區(qū),并且其中所述多個(gè)動(dòng)態(tài)扇區(qū)的每一動(dòng)態(tài)扇區(qū)與所述多個(gè)靜態(tài)扇區(qū)中的靜態(tài)扇區(qū)相對(duì)應(yīng)。
5.如權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中每一種子節(jié)點(diǎn)包括內(nèi)容文件,該內(nèi)容文件包括以下項(xiàng)中的至少一個(gè)所述多個(gè)動(dòng)態(tài)扇區(qū)中的動(dòng)態(tài)扇區(qū),以及所述多個(gè)靜態(tài)扇區(qū)中的靜態(tài)扇區(qū)。
6.如權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括通過使用所述多個(gè)動(dòng)態(tài)扇區(qū)和所述多個(gè)靜態(tài)扇區(qū)來重建所述一個(gè)或多個(gè)內(nèi)容文件。
7.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述一個(gè)或多個(gè)內(nèi)容文件是多媒體文件。
8.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述一個(gè)或多個(gè)種子節(jié)點(diǎn)包括對(duì)等點(diǎn)。
9.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中通過使用所述一個(gè)或多個(gè)內(nèi)容文件的購(gòu)買證明來批準(zhǔn)所述請(qǐng)求, 其中由管理服務(wù)器實(shí)現(xiàn)所述批準(zhǔn)。
10.如權(quán)利要求9所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述管理服務(wù)器專門分發(fā)所述一個(gè)或多個(gè)內(nèi)容文件的所述多個(gè)片段中的所述至少一個(gè)片段。
11.如權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中當(dāng)從未被授權(quán)的種子節(jié)點(diǎn)發(fā)送時(shí),所述多個(gè)動(dòng)態(tài)扇區(qū)的每一動(dòng)態(tài)扇區(qū)被填充有零位。
12.如權(quán)利要求11所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中填充有零位的所述動(dòng)態(tài)扇區(qū)用相對(duì)應(yīng)的經(jīng)授權(quán)的動(dòng)態(tài)扇區(qū)代替,以及其中所述經(jīng)授權(quán)的動(dòng)態(tài)扇區(qū)從經(jīng)授權(quán)的種子節(jié)點(diǎn)被發(fā)送。
13.如權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述多個(gè)動(dòng)態(tài)扇區(qū)中的每個(gè)被編碼。
14.如權(quán)利要求13所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括 對(duì)所述多個(gè)動(dòng)態(tài)扇區(qū)解碼以重建所述一個(gè)或多個(gè)內(nèi)容文件。
15.如權(quán)利要求13所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述一個(gè)或多個(gè)內(nèi)容文件包含編碼解碼器以對(duì)所述多個(gè)動(dòng)態(tài)扇區(qū)解碼。
16.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括通過使用跟蹤服務(wù)器跟蹤所述一個(gè)或多個(gè)內(nèi)容文件的所述多個(gè)片段的發(fā)送。
17.如權(quán)利要求16所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括當(dāng)所述發(fā)送開始時(shí)報(bào)告所述一個(gè)或多個(gè)內(nèi)容文件的所述多個(gè)片段中的至少一個(gè)片段的發(fā)送的狀態(tài)。
18.如權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述多個(gè)動(dòng)態(tài)扇區(qū)專門由發(fā)布服務(wù)器分發(fā)。
19.如權(quán)利要求18所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中在分發(fā)所述一個(gè)或多個(gè)內(nèi)容文件之前,所述發(fā)布服務(wù)器確定所述多個(gè)動(dòng)態(tài)扇區(qū)的每一動(dòng)態(tài)扇區(qū)的尺寸和所述多個(gè)靜態(tài)扇區(qū)的每一靜態(tài)扇區(qū)的尺寸。
20.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括在所述一個(gè)或多個(gè)內(nèi)容文件的發(fā)送期間動(dòng)態(tài)地分配新的種子節(jié)點(diǎn)或?qū)Φ赛c(diǎn)。
21.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中共享網(wǎng)絡(luò)是家庭網(wǎng)絡(luò)。
22.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述一個(gè)或多個(gè)內(nèi)容文件被發(fā)送至具有BD-Live能力的播放器、計(jì)算機(jī)、智能電話、數(shù)字機(jī)頂盒和數(shù)字視頻錄像機(jī)中的一個(gè)。
23.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述一個(gè)或多個(gè)內(nèi)容文件包括BD+格式。
24.一種存儲(chǔ)有多個(gè)指令的計(jì)算機(jī)可讀介質(zhì),當(dāng)所述多個(gè)指令由計(jì)算機(jī)運(yùn)行時(shí)使所述計(jì)算機(jī)執(zhí)行接收來自客戶端的請(qǐng)求;確定與所述請(qǐng)求和用戶的用戶配置文件有關(guān)的一個(gè)或多個(gè)內(nèi)容文件; 分配一個(gè)或多個(gè)種子節(jié)點(diǎn)以開始發(fā)送所述一個(gè)或多個(gè)內(nèi)容文件;以及從所述一個(gè)或多個(gè)種子節(jié)點(diǎn)將所述一個(gè)或多個(gè)內(nèi)容文件的多個(gè)片段發(fā)送至所述客戶端;其中所述一個(gè)或多個(gè)內(nèi)容文件的所述多個(gè)片段中的至少一個(gè)片段包含數(shù)字版權(quán)信息,以及其中所述一個(gè)或多個(gè)內(nèi)容文件的所述多個(gè)片段包括多個(gè)動(dòng)態(tài)扇區(qū)和多個(gè)靜態(tài)扇區(qū),并且所述多個(gè)動(dòng)態(tài)扇區(qū)的每一動(dòng)態(tài)扇區(qū)與所述多個(gè)靜態(tài)扇區(qū)中的靜態(tài)扇區(qū)相對(duì)應(yīng)。
25.一種多點(diǎn)系統(tǒng),包括多個(gè)客戶端,所述多個(gè)客戶端中的每個(gè)均與網(wǎng)絡(luò)連接; 管理服務(wù)器,其與所述網(wǎng)絡(luò)連接;以及多個(gè)種子節(jié)點(diǎn),其與所述網(wǎng)絡(luò)連接,用于分發(fā)多個(gè)內(nèi)容文件,所述多個(gè)內(nèi)容文件中的每個(gè)均具有包含數(shù)字版權(quán)信息的至少一個(gè)片段;其中所述管理服務(wù)器在接收到來自操作所述多個(gè)客戶端中的第一客戶端的用戶的請(qǐng)求時(shí)確定所述多個(gè)內(nèi)容文件中與所述請(qǐng)求相關(guān)的一個(gè)或多個(gè)內(nèi)容文件,其中所述管理服務(wù)器使用操作所述第一客戶端的用戶的用戶配置文件,并且分配所述多個(gè)種子節(jié)點(diǎn)中的一個(gè)或多個(gè)種子節(jié)點(diǎn)以允許發(fā)送所述一個(gè)或多個(gè)內(nèi)容文件,其中所述一個(gè)或多個(gè)內(nèi)容文件從所述多個(gè)種子節(jié)點(diǎn)中的所述一個(gè)或多個(gè)種子節(jié)點(diǎn)被發(fā)送至所述第一客戶端,其中所述一個(gè)或多個(gè)內(nèi)容文件的多個(gè)片段包括多個(gè)動(dòng)態(tài)扇區(qū)和多個(gè)靜態(tài)扇區(qū),并且所述多個(gè)動(dòng)態(tài)扇區(qū)的每一動(dòng)態(tài)扇區(qū)與所述多個(gè)靜態(tài)扇區(qū)中的靜態(tài)扇區(qū)相對(duì)應(yīng)。
全文摘要
公開了一種用于內(nèi)容的可調(diào)分發(fā)的方法和系統(tǒng)。優(yōu)選地,內(nèi)容包括數(shù)字版權(quán)和/或水印信息,在一個(gè)實(shí)施方式中,計(jì)算機(jī)實(shí)現(xiàn)的方法包括接收來自客戶端的請(qǐng)求。與該請(qǐng)求和用戶的用戶配置文件有關(guān)的一個(gè)或多個(gè)內(nèi)容文件被確定。一個(gè)或多個(gè)種子節(jié)點(diǎn)被分配以開始發(fā)送一個(gè)或多個(gè)內(nèi)容文件??蛻舳吮辉试S從一個(gè)或多個(gè)種子節(jié)點(diǎn)獲得一個(gè)或多個(gè)內(nèi)容文件的多個(gè)片段。一個(gè)或多個(gè)內(nèi)容文件的多個(gè)片段中的至少一個(gè)片段包含數(shù)字版權(quán)和/或水印信息。
文檔編號(hào)G06F17/30GK102576371SQ201080048272
公開日2012年7月11日 申請(qǐng)日期2010年8月30日 優(yōu)先權(quán)日2009年9月1日
發(fā)明者尼爾·A·金, 彌爾頓·C·宋, 維克拉姆·文卡塔·科卡 申請(qǐng)人:樂威科技公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
和硕县| 凤凰县| 额敏县| 灵山县| 神木县| 庆安县| 循化| 南宫市| 垦利县| 永登县| 朔州市| 柞水县| 新干县| 嫩江县| 仪征市| 安多县| 富源县| 泸西县| 新泰市| 正镶白旗| 政和县| 台中市| 海阳市| 牡丹江市| 灵宝市| 西和县| 泗洪县| 新民市| 赫章县| 石门县| 南木林县| 洪江市| 漳州市| 恩平市| 招远市| 永和县| 阳江市| 涞水县| 潢川县| 黄梅县| 水富县|