專利名稱:帶有審查制度的對等系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體涉及通信技術(shù)領(lǐng)域,具體涉及媒體內(nèi)容分發(fā)領(lǐng)域。尤其是,本發(fā)明提供了用于經(jīng)由通信網(wǎng)絡(luò)向客戶端發(fā)布和分發(fā)媒體文件的系統(tǒng)。
背景技術(shù):
WO 2008/038280A1公開了用于經(jīng)由對等(網(wǎng)格)網(wǎng)絡(luò)實時流式傳輸?shù)姆椒ê拖到y(tǒng)。所述系統(tǒng)能夠控制所述網(wǎng)絡(luò)中的對等者(peer)、保障總體信道品質(zhì),并且保障經(jīng)由分組網(wǎng)絡(luò)(packet-based network)的安全媒體投遞。根據(jù)所述方法的一個方面,該方法包括選擇待被指派給用戶-對等者的對等者的步驟,還包括對于所述對等網(wǎng)絡(luò)中的每個對等者使用歷史信息計算歷史值;使用拓撲信息計算拓撲值;使用動態(tài)信息計算動態(tài)值;使用所述歷史值、所述拓撲值和所述動態(tài)值計算對等值;以及選擇具有較高對等值的對等者指派給所述用戶-對等者。所述方法和所述系統(tǒng)沒有考慮到在所述對等網(wǎng)絡(luò)中發(fā)送的文件的內(nèi) 容。US 2007/0028133 涉及比特洪流(Bit Torrent)協(xié)議的改進,Bit Torrent 協(xié)議是P2P協(xié)議之一。播種者標(biāo)記(seeder flag)被添加至活動的對等者表格。首先,具有原件的超級播種者被激活,并且當(dāng)所述播種者標(biāo)記的總值(已激活的播種者的數(shù)目)達到某一水平時,所述超級播種者被停止。僅當(dāng)具有文件的原件的播種者在所述網(wǎng)絡(luò)上不足時所述超級播種者才被激活,而當(dāng)具有原件的播種者在所述網(wǎng)絡(luò)上過多時則所述超級播種者被停止。通過這個動態(tài)控制,可以減少所述超級播種者的已激活的進程的數(shù)目。文件是從服務(wù)器傳遞的中繼分組(relaying packet),該服務(wù)器具有被稱為“超級播種者”的原件文件作為開頭。每個服務(wù)器,被稱為吸血者(leecher),向其他對等者分發(fā)作為來自所接收的部分的片斷播種者(piece seeder)被接收的部分。已經(jīng)收到了所述文件的至少一部分的客戶端起到分發(fā)這個部分的作用。所述方法和所述系統(tǒng)沒有考慮到在所述P2P網(wǎng)絡(luò)中發(fā)送的文件的內(nèi)容。因而,對等(P2P)網(wǎng)絡(luò)中的改進的方法和系統(tǒng)是有利的,尤其是對等者(即,播種者、吸血者和其他客戶端)之間更有效率和/或可靠的文件分發(fā)是有利的。發(fā)明目的尤其,可以被視為本發(fā)明的一個目的,是提供一種解決上述提到的現(xiàn)有技術(shù)的問題——分發(fā)文件而不考慮在播種者、吸血者和其他客戶端之間發(fā)送的文件的內(nèi)容——的對等網(wǎng)絡(luò)系統(tǒng)。
發(fā)明內(nèi)容
因此,在本發(fā)明的第一方面,旨在通過提供如下的系統(tǒng)來獲得上述目的和幾個其他目的a)至少一個應(yīng)用服務(wù)器,適于i)接收所述媒體文件,
ii)審查所述媒體文件,以確定所述媒體文件的內(nèi)容,iii)發(fā)送所述媒體文件,以及iv)發(fā)送對應(yīng)于所述媒體文件的對等文件;b)至少一個轉(zhuǎn)化服務(wù)器,適于i)接收所述媒體文件,ii)將所述媒體文件轉(zhuǎn)化成所述對等文件,以及iii)發(fā)送所述對等文件;c)至少一個分發(fā)服務(wù)器,適于
i )接收所述對等文件;d)所述系統(tǒng)適于i)基于多個標(biāo)準(zhǔn)(criteria),選擇待在其中索引所述對等文件的所述至少一個分發(fā)服務(wù)器,所述標(biāo)準(zhǔn)至少是在下列類別內(nèi)的標(biāo)準(zhǔn)所述媒體文件的內(nèi)容、所述對等文件的接受者的地理位置、所述地理位置的一套法律、負載平衡;ii)針對待在所選擇的分發(fā)服務(wù)器處索引的對等文件,向所選擇的分發(fā)服務(wù)器發(fā)送所述對等文件。本發(fā)明對于獲得如下的可靠系統(tǒng)尤其(但非排他)有利所述系統(tǒng)用于基于具體標(biāo)準(zhǔn),優(yōu)選地是至少一個媒體文件的至少片段的接收者的地理位置的標(biāo)準(zhǔn),法律上和道德上正確提供、下載和顯示廣告和其他媒體文件。由此,本發(fā)明提供了在對等系統(tǒng)中分發(fā)的媒體文件的審查制度(censorship)。如提及的,審查制度優(yōu)選地基于至少一個媒體文件的至少片段的接收者的地理位置,但是也可以基于所述地理位置的一套法律和/或基于負載平衡。根據(jù)本發(fā)明的一個方面-跟蹤服務(wù)器,適于在所述至少一個播種者處或者在所述至少一個分發(fā)服務(wù)器處提供所述對等文件的至少片段的至少一個位置信息的列表,基于下列標(biāo)準(zhǔn)至少之一-對應(yīng)于標(biāo)識符的對等文件的至少所述片段在所述至少一個播種者計算設(shè)備處的可用性,-所述媒體文件的內(nèi)容、所述對等文件的接受者的地理位置,或所述地理位置的一
套法律,-所述請求者適于,基于表征所述請求者與所述至少一個播種者之間的通信鏈路的品質(zhì)的至少一個標(biāo)準(zhǔn),在所述至少一個播種者的所述多個之中選擇待被請求的至少一個播種者。根據(jù)本發(fā)明的所述對等系統(tǒng)的審查制度可以替代地或附加地基于表征所述請求者與所述至少一個播種者之間的通信鏈路的品質(zhì)的標(biāo)準(zhǔn)。由此,不僅地理位置、成套法律和負載平衡的一個或多個標(biāo)準(zhǔn)確定了至少一個媒體文件的至少片段的分發(fā),而且通信鏈路品質(zhì)的標(biāo)準(zhǔn)是或可以是確定因素。本發(fā)明還涉及一種請求者裝置,所述裝置具有計算能力并且具有到通信網(wǎng)絡(luò)的連接能力,所述裝置適于a)經(jīng)由所述通信網(wǎng)絡(luò)向播種者發(fā)送針對媒體文件的請求;b)向播種者發(fā)送針對與所請求的媒體文件關(guān)聯(lián)的對等文件的請求;c)接收響應(yīng),所述響應(yīng)涉及與所請求的媒體文件關(guān)聯(lián)的對等文件。
將媒體文件與對等文件關(guān)聯(lián)使得能夠?qū)崿F(xiàn)對等通信網(wǎng)絡(luò)中的與所述媒體文件的請求者相關(guān)的審查制度。本發(fā)明還涉及一種播種者裝置,所述裝置具有計算能力并且具有到通信網(wǎng)絡(luò)的連接能力,所述裝置適于a)接收來自請求者的針對對等文件的至少片段的請求;b)向所述請求者發(fā)送所請求的對等文件的至少所述片段。將媒體文件與對等文件關(guān)聯(lián)能夠?qū)崿F(xiàn)對等通信網(wǎng)絡(luò)中的與所述媒體文件的播種者相關(guān)的審查制度。本發(fā)明還涉及一種用于發(fā)布媒體文件的方法,所述方法包括a)經(jīng)由所述通信網(wǎng)絡(luò)從內(nèi)容提供者的客戶端計算設(shè)備發(fā)送所述媒體文件;b)在發(fā)布系統(tǒng)的應(yīng)用服務(wù)器處接收所述媒體文件;
·
c)在所述發(fā)布系統(tǒng)中審查所述媒體文件,以確定所述媒體文件的內(nèi)容;d)在所述發(fā)布系統(tǒng)中將所述媒體文件轉(zhuǎn)變成對等文件;e)基于多個標(biāo)準(zhǔn),在所述發(fā)布系統(tǒng)中選擇待在其中索引所述對等文件的分發(fā)服務(wù)器,所述多個標(biāo)準(zhǔn)至少包括在下列類別內(nèi)的標(biāo)準(zhǔn)所述媒體文件的內(nèi)容、所述對等文件的接受者的地理位置、所述地理位置的一套法律、或負載平衡;f)向所選擇的分發(fā)服務(wù)器發(fā)送所述對等文件,用于在所選擇的分發(fā)服務(wù)器中索引所述對等文件。根據(jù)本發(fā)明的方法,與根據(jù)本發(fā)明的系統(tǒng)相似,對于獲得如下的可靠方法尤其(但非排他)有利所述方法用于基于標(biāo)準(zhǔn),優(yōu)選地是至少一個媒體文件的至少片段的接收者的地理位置的標(biāo)準(zhǔn),法律上和道德上正確提供、下載和顯示廣告和其他媒體文件。按照根據(jù)本發(fā)明的系統(tǒng)的一個可行實施方案,以及根據(jù)本發(fā)明的方法的一個可行方面,所述應(yīng)用服務(wù)器適于初始驗證已經(jīng)向所述應(yīng)用服務(wù)器發(fā)送請求的客戶端,并且其中所述應(yīng)用服務(wù)器適于隨后在所述客戶端初始已經(jīng)被所述應(yīng)用服務(wù)器驗證的情況下向所述客戶端發(fā)送與所述對等文件關(guān)聯(lián)的標(biāo)識符。在一個方面,本發(fā)明涉及一種計算機程序產(chǎn)品,該產(chǎn)品適于使得包括具有連接了數(shù)據(jù)存儲工具的至少一個計算機的計算機系統(tǒng)能夠控制計算機。根據(jù)本發(fā)明的一個具體實施方案,它可以與用于基于用戶相關(guān)廣告類別進行廣告的系統(tǒng)組合。本發(fā)明的系統(tǒng)可以與之組合的所述用于基于廣告的用戶相關(guān)類別進行廣告的系統(tǒng),包括客戶端計算設(shè)備,具有電子通信網(wǎng)絡(luò)連接能力以及用于從所述計算設(shè)備視覺輸出的至少一個顯示器;瀏覽器,構(gòu)成所述系統(tǒng)的一部分,且適于運行在所述客戶端計算設(shè)備上,用于訪問通信網(wǎng)絡(luò)上的內(nèi)容;廣告軟件(advertising software),構(gòu)成所述系統(tǒng)的一部分,且適于運行在所述客戶端計算設(shè)備上,用于訪問廣告,所述廣告軟件包括用于獲得與用戶相關(guān)類別的廣告有關(guān)的信息的工具,所述廣告軟件包括用于下載包括符合所述用戶相關(guān)類別的圖像廣告的多媒體文件的工具,所述廣告軟件適于將所述多媒體文件至少之一作為圖像廣告顯示在所述顯示器上,其中所述廣告軟件還包括用于檢測由用戶激活所述客戶端計算設(shè)備的用戶輸入接口而啟動的觸發(fā)事件的工具,所述廣告軟件一檢測到所述觸發(fā)事件就允許所述用戶選擇是否顯示所下載的圖像廣告至少之一,且附帶條件是所述用戶在已經(jīng)被允許選擇之后已經(jīng)選擇顯示至少所下載的圖像廣告至少之一,所述廣告軟件適于只要它正在顯示所述至少一個多媒體文件就至少暫時阻擋對通信網(wǎng)絡(luò)上的內(nèi)容的訪問。允許所述用戶選擇是否顯示所下載的至少一個圖像廣告的系統(tǒng)可以具有如下效果廣告商確信已向所述用戶提供觀看廣告的可能性,同時所述用戶仍能夠在任何時刻控制所述計算設(shè)備從在所述計算設(shè)備處下載的不同圖像廣告之中顯示什么。與所述用于目標(biāo)廣告(targeted advertisement)的系統(tǒng)組合,所述系統(tǒng)包括客戶端計算設(shè)備,具有互聯(lián)網(wǎng)連接能力以及至少一個顯示屏幕;瀏覽器軟件,適于運行在所述客戶端計算設(shè)備上用于訪問萬維網(wǎng)內(nèi)容;廣告軟件,適于運行在所述客戶端計算設(shè)備上,所述廣告軟件允許所述用戶指示優(yōu)選的廣告類別,所述廣告軟件包括用于下載包括符合所述優(yōu)選類別的圖像廣告的多媒體文件的工具,所述廣告軟件適于將所述多媒體文件作為圖像廣告顯示在所述屏幕上,其中所述廣告軟件適于只要它正在運行就至少暫時阻擋對萬維網(wǎng)內(nèi)容的訪問。所述圖像廣告可以是靜止圖像廣告或運動圖像廣告或這兩種圖像的組合。在顯示所述多媒體文件之后,將所述用戶自動定向到萬維網(wǎng)。根據(jù)組合系統(tǒng)的一個方面,所述廣告軟件適于阻擋所述計算設(shè)備對所述瀏覽器的 訪問。由此,提示所述用戶選擇在所述計算設(shè)備上顯示所述廣告。根據(jù)組合系統(tǒng)的另一個方面,所述觸發(fā)事件是所述瀏覽器在所述計算設(shè)備上的起動。考慮到在計算設(shè)備上起動瀏覽器是在計算設(shè)備上常常發(fā)生的事件,用于至少允許所述用戶是否顯示所述廣告的觸發(fā)事件可以導(dǎo)致所述廣告常常被顯示。根據(jù)組合系統(tǒng)的另一個方面,所述觸發(fā)事件是所述廣告軟件在所述計算設(shè)備上的起動。如果所述用戶的一個選擇是開始運行所述廣告軟件,則結(jié)果是至少一個廣告將被顯示在所述計算設(shè)備上。根據(jù)組合系統(tǒng)的另一個方面,所述廣告軟件一檢測到所述觸發(fā)事件就允許所述用戶從最近下載的廣告之中選擇顯示所下載的圖像廣告至少之一??紤]到所述用戶可以在基于廣告的不同特征而成組的不同廣告之中進行選擇,導(dǎo)致觀看廣告的不同可能性的選擇可以導(dǎo)致所述廣告常常被顯示。根據(jù)組合系統(tǒng)的另一個方面,所述廣告軟件一檢測到所述觸發(fā)事件就允許所述用戶從被多個用戶評為最佳的廣告之中選擇顯示所下載的圖像廣告至少之一。如果所述用戶的一個選擇是開始運行所述廣告軟件以顯示被表征為最佳的至少一個廣告,則結(jié)果是至少一個廣告將被顯示在所述計算設(shè)備上。根據(jù)組合系統(tǒng)的另一個方面,所述廣告軟件一檢測到所述觸發(fā)事件就允許所述用戶從被多個用戶觀看最多的廣告之中選擇顯示所下載的圖像廣告至少之一。如果所述用戶的一個選擇是開始運行所述廣告軟件以顯示被表征為觀看最多的至少一個廣告,則結(jié)果是至少一個廣告將被顯示在所述計算設(shè)備上。根據(jù)組合系統(tǒng)的一個方面,所述廣告軟件適于向其他客戶端計算設(shè)備上傳所下載的多媒體文件。從其他客戶端計算設(shè)備上傳多媒體文件可以導(dǎo)致與從集中服務(wù)器上傳相比更快和/或更安全和/或更容易和/或更好的對多媒體文件的訪問。根據(jù)組合系統(tǒng)的一個方面,所述軟件包括用于登記與多媒體文件的上傳有關(guān)的信息的工具、用于向服務(wù)器傳達所述信息的工具,所述服務(wù)器包括用于對被識別為所述軟件的用戶的人員產(chǎn)生報酬的工具。對所述軟件的用戶的報酬,可以導(dǎo)致用戶更傾向于選擇顯示所述客戶端計算設(shè)備上的一個或多個廣告。
根據(jù)組合系統(tǒng)的一個方面,所述廣告軟件還包括郵箱,所述郵箱適于接收和顯示電子廣告冊。包括這樣的郵箱的廣告軟件可以導(dǎo)致向所述用戶提供對顯示廣告的更多選擇,并且可以導(dǎo)致廣告商更傾向于使用根據(jù)本發(fā)明的系統(tǒng)。根據(jù)組合系統(tǒng)的一個方面,在待被顯示的至少一個運動圖像廣告的下載期間,至少一個靜止圖像廣告被下載并且隨后被顯示。下載運動圖像廣告可以比下載靜止圖像廣告花費更多時間。通過在運動圖像廣告的下載期間顯示靜止圖像廣告,結(jié)果可以是,在選擇顯示運動圖像廣告與所述運動圖像廣告被顯示之間,所述用戶不會感受到或至少僅會感受到非常小的延遲。根據(jù)組合系統(tǒng)的一個方面,直到所有靜止圖像廣告都已經(jīng)被下載之后所述靜止圖像廣告才被顯示。使用這樣的實施方案,結(jié)果可以是,對于每個靜止圖像廣告,靜止圖像廣告的顯示持續(xù)時間相等。根據(jù)組合系統(tǒng)的一個方面,所述廣告軟件將所述多媒體文件作為圖像廣告以時間 順序顯示在所述屏幕上,下一個圖像廣告的顯示視先前的圖像廣告完成之后的某一時間限度內(nèi)的用戶輸入動作而定。使用這樣的實施方案,結(jié)果可以是,所述廣告軟件允許登記所述用戶已經(jīng)實際上觀看了所述廣告。根據(jù)組合系統(tǒng)的一個方面,所述系統(tǒng)具有用于在一給定時期內(nèi)允許僅預(yù)定數(shù)目的圖像廣告待被顯示的工具。使用這樣的實施方案,結(jié)果可以是,所述廣告軟件允許限制所述廣告的顯示的持續(xù)時間,并且增加供顯示的廣告的多樣性,以確保所述用戶觀看所述廣告。根據(jù)組合系統(tǒng)的一個方面,所述軟件包括用于確認所述用戶已經(jīng)觀看了所述圖像廣告的控制工具。使用這樣的實施方案,結(jié)果可以是,所述廣告軟件登記所述用戶已經(jīng)實際上觀看了所述廣告。根據(jù)組合系統(tǒng)的一個方面,所述控制工具包括顯示在所述視覺輸出上并且待被所述用戶在所述圖像廣告顯示完成之后的某一時間限度內(nèi)激活的至少一個用戶反饋元件,以確保所述用戶觀看所述圖像廣告;以及,用于在圖像廣告的顯示的末尾將所述至少一個用戶反饋元件偽隨機放置在所述視覺輸出上的工具。使用這樣的實施方案,結(jié)果可以是,所述廣告軟件反擊試圖欺騙所述廣告系統(tǒng)的惡意用戶。根據(jù)組合系統(tǒng)的一個方面,所述廣告軟件包括用于將所述用戶重定向到對應(yīng)于所述至少一個被觀看的圖像廣告的網(wǎng)站的工具。使用這樣的實施方案,結(jié)果可以是,所述廣告軟件為用戶提供了更好的服務(wù)以訪問與被觀看的圖像廣告相關(guān)的網(wǎng)站。這樣,所述用戶不必花費時間來查找與被觀看的具體廣告相關(guān)的網(wǎng)站。根據(jù)組合系統(tǒng)的一個方面,所述廣告軟件包括用于登記與所述圖像廣告的顯示有關(guān)的信息的工具,所述信息包括對所述用戶觀看所述圖像廣告的確認;用于向服務(wù)器傳達所述信息的工具,所述服務(wù)器包括用于對被識別為所述軟件的用戶的人員產(chǎn)生報酬的工具。使用這樣的實施方案,結(jié)果可以使,所述廣告軟件允許登記所述用戶的觀看的信息,并且增加廣告觀看的數(shù)目。根據(jù)組合系統(tǒng)的一個方面,所述廣告軟件包括用于允許所述用戶將所述報酬轉(zhuǎn)化成下列財務(wù)收益至少之一由服務(wù)提供者向所述用戶提供的服務(wù);由所述用戶向其他用戶提供的捐贈。使用這樣的實施方案,結(jié)果可以是,所述廣告軟件允許所述用戶選擇不同類型的報酬。
根據(jù)組合系統(tǒng)的一個方面,所述計算設(shè)備選自個人計算機、游戲控制臺、個人數(shù)字助理、蜂窩電話。使用這樣的實施方案,結(jié)果可以是,本發(fā)明對幾種平臺的可移植性。在又一個方面,組合系統(tǒng)提供了一種基于廣告的用戶相關(guān)類別進行廣告的方法,所述方法包括獲得與廣告的用戶相關(guān)類別有關(guān)的信息;下載包括符合所述用戶相關(guān)類別的至少一個圖像廣告的至少一個多媒體文件;檢測由所述用戶激活所述客戶端計算設(shè)備的用戶輸入接口而啟動的觸發(fā)事件;一檢測到所述觸發(fā)事件就允許所述用戶選擇是否顯示所下載的至少一個圖像廣
生P=I ; 如果所述用戶已經(jīng)選擇待被顯示的至少一個圖像廣告,則在視覺輸出上顯示所述至少一個圖像廣告;只要所述至少一個圖像廣告被顯示,就暫時阻擋對通信網(wǎng)絡(luò)上的內(nèi)容的訪問。根據(jù)組合系統(tǒng)的一個方面,在所述計算設(shè)備上起動所述瀏覽器觸發(fā)了待被檢測的用于允許所述用戶選擇是否顯示準(zhǔn)備被顯示的所述至少一個圖像廣告的事件??紤]到在計算設(shè)備上起動瀏覽器是在計算設(shè)備上常常發(fā)生的事件,用于至少允許所述用戶是否顯示所述廣告的觸發(fā)事件可以導(dǎo)致所述廣告常常被顯示。根據(jù)組合系統(tǒng)的一個方面,當(dāng)所述觸發(fā)事件被檢測到時,對所述瀏覽器的訪問被阻擋。由此,所述用戶被促使選擇在所述計算設(shè)備上顯示所述廣告。根據(jù)組合系統(tǒng)的一個方面,在下載第一運動圖像廣告期間,執(zhí)行對若干靜止圖像廣告的下載,隨后執(zhí)行對所下載的靜止圖像廣告的顯示。通過在下載運動圖像廣告期間顯示靜止圖像廣告,結(jié)果可以是,在選擇顯示運動圖像廣告與所述運動圖像廣告被顯示之間,所述用戶不會感受到或至少僅會感受到非常小的延遲。根據(jù)組合系統(tǒng)的一個方面,直到所有靜止圖像廣告都已經(jīng)被下載之后才會執(zhí)行所述靜止圖像廣告的顯示。使用這樣的實施方案,結(jié)果可以是,對于每個靜止圖像廣告,靜止圖像廣告的顯示持續(xù)時間相等。根據(jù)組合系統(tǒng)的一個方面,將所述多媒體文件作為圖像廣告顯示以時間順序執(zhí)行,下一個圖像廣告的顯示視先前的圖像廣告完成之后的某一時間限度內(nèi)的用戶輸入動作而定。這樣的實施方案導(dǎo)致登記所述用戶已經(jīng)實際上觀看了所述廣告。根據(jù)組合系統(tǒng)的一個方面,在一給定時期內(nèi)僅執(zhí)行一預(yù)定數(shù)目的圖像廣告的顯示。這樣的實施方案可以導(dǎo)致限制所述廣告的顯示的持續(xù)時間,并且增加供顯示的廣告的多樣性,以確保所述用戶觀看所述廣告。根據(jù)組合系統(tǒng)的一個方面,執(zhí)行確認所述用戶已經(jīng)觀看了所述圖像廣告。這樣的實施方案可以導(dǎo)致登記所述用戶已經(jīng)實際上觀看了所述廣告的可能性。根據(jù)組合系統(tǒng)的一個方面,所述組合系統(tǒng)能夠?qū)⒅辽僖粋€用戶反饋偽隨機放置在所述視覺輸出上,并且所述用戶在所述圖像廣告顯示完成之后的某一時間限度內(nèi)、在圖像廣告的顯示的末尾激活所述至少一個用戶反饋元件,所述反饋元件登記所述用戶對所述圖像廣告的觀看。這樣的實施方案可以導(dǎo)致反擊試圖欺騙所述廣告系統(tǒng)的惡意用戶。根據(jù)組合系統(tǒng)的一個方面,所述組合系統(tǒng)能夠?qū)⑺鲇脩糁囟ㄏ虻綄?yīng)于所述至少一個被觀看的圖像廣告的網(wǎng)站。這樣的實施方案可以導(dǎo)致為訪問與被觀看的廣告相關(guān)的網(wǎng)站的用戶更好地提供服務(wù)。這樣,所述用戶不必花費時間來查找與被觀看的具體廣告相關(guān)的網(wǎng)站。根據(jù)組合系統(tǒng)的一個方面,所述組合系統(tǒng)能夠登記與圖像廣告的顯示有關(guān)的信息,所述信息包括對所述用戶觀看所述圖像廣告的確認,并且其中所述信息被向服務(wù)器傳達,所述服務(wù)器對被識別為所述軟件的用戶的人員觀看所述廣告產(chǎn)生報酬。這樣的實施方案可以導(dǎo)致監(jiān)測所述用戶的觀看,并且增加廣告觀看的數(shù)目。根據(jù)組合系統(tǒng)的一個方面,所述組合系統(tǒng)能夠?qū)⑺鰣蟪贽D(zhuǎn)化成下列財務(wù)收益至少之一由服務(wù)提供者向所述用戶提供的服務(wù);由所述用戶向其他用戶提供的捐贈。這樣的實施方案可以導(dǎo)致允許所述用戶選擇不同類型的報酬。在組合系統(tǒng)的又一個方面,本發(fā)明提供了一種用于廣告商在客戶端計算設(shè)備的視覺輸出上向所述客戶端計算設(shè)備的用戶顯示廣告的系統(tǒng),所述系統(tǒng)包括所述客戶端計算設(shè)備具有網(wǎng)絡(luò)連接能力以及用于從所述計算設(shè)備視覺輸出的至 少一個顯不器;瀏覽器軟件,構(gòu)成所述系統(tǒng)的一部分,并且適于運行在所述客戶端計算設(shè)備上,用于訪問通信網(wǎng)絡(luò)上的內(nèi)容;服務(wù)器設(shè)備,具有網(wǎng)絡(luò)連接能力,并且從通信網(wǎng)絡(luò)可訪問;廣告商軟件(advertiser software),構(gòu)成所述系統(tǒng)的一部分,并且適于運行在所述服務(wù)器設(shè)備上;所述廣告商軟件允許廣告商上傳包括圖像廣告的至少一個多媒體文件;所述廣告商軟件允許廣告商指示所上傳的圖像廣告的至少一個類別;所述廣告商軟件允許廣告商選擇目標(biāo)觀眾的人口統(tǒng)計學(xué)和位置信息;所述廣告商軟件允許廣告商輸入針對所上傳的待被分發(fā)給目標(biāo)觀眾的廣告的定時(timing);以及所述廣告商軟件為廣告商提供與所上傳的圖像廣告的觀眾相關(guān)的統(tǒng)計信息。使用這樣的實施方案,結(jié)果可以是,為廣告商提供一種實時監(jiān)測它們的廣告活動的配置和控制的系統(tǒng)。根據(jù)組合系統(tǒng)的一個方面,目標(biāo)觀眾的人口統(tǒng)計學(xué)包括年齡、年齡范圍、性別、個人地位、財務(wù)能力以及職業(yè)。使用這樣的實施方案,結(jié)果可以是,所述廣告商系統(tǒng)允許配置廣告活動并且實時而幾乎沒有時間延遲地實施配置調(diào)整。根據(jù)組合系統(tǒng)的一個方面,目標(biāo)觀眾的位置信息包括國家、地區(qū)以及郵政編碼。使用這樣的實施方案,結(jié)果可以是,所述廣告商系統(tǒng)允許配置廣告活動并且實時而幾乎沒有時間延遲地實施配置調(diào)整。根據(jù)組合系統(tǒng)的一個方面,針對所上傳的待被分發(fā)給目標(biāo)觀眾的廣告的定時是壽命時期(lifetime period)、在所述時期上分發(fā)的優(yōu)先權(quán)、所述時期的每時間單位的分發(fā)頻率,及其任何組合。使用這樣的實施方案,結(jié)果可以是,所述廣告商系統(tǒng)允許配置廣告活動并且實時而幾乎沒有時間延遲地實施配置和調(diào)整。根據(jù)組合系統(tǒng)的一個方面,與所上傳的圖像廣告的觀眾相關(guān)的統(tǒng)計信息包括觀看數(shù)目、觀眾點擊的數(shù)目、將觀看數(shù)目與點擊數(shù)目關(guān)聯(lián)的度量、以及觀眾的地理信息。使用這樣的實施方案,結(jié)果可以是,所述廣告商系統(tǒng)允許實時監(jiān)測廣告活動。
本發(fā)明的這個方面尤其(但非排他)有利在于本發(fā)明可以由計算機程序來實現(xiàn),該計算機程序使得計算機能夠執(zhí)行本發(fā)明的系統(tǒng)的操作,當(dāng)下載或上傳到所述計算機系統(tǒng)中時。這樣的計算機系統(tǒng)可以在任何種類的計算機可讀介質(zhì)上提供,或通過網(wǎng)絡(luò)提供。本發(fā)明的每個個體方面可以與任何其他方面組合。參照所描述的實施方案,通過下面的描述,本發(fā)明的這些和其他方面將更明了。
現(xiàn)在將參照附圖更詳細地描述根據(jù)本發(fā)明 的系統(tǒng)和方法。附圖示出了實施本發(fā)明的一種方式,但不應(yīng)被解釋為對落入所附權(quán)利要求范圍內(nèi)的其他可行實施方案的限制。圖I示出了用于經(jīng)由通信網(wǎng)絡(luò)向客戶端發(fā)布和分發(fā)媒體文件的系統(tǒng)中包括的要素;圖2是表示根據(jù)本發(fā)明的用于發(fā)布媒體文件的系統(tǒng)的操作的另一綱要的示意性系統(tǒng)圖;圖3是表示根據(jù)本發(fā)明的用于分發(fā)媒體文件的系統(tǒng)的操作的另一綱要的示意性系統(tǒng)圖;圖4是表示根據(jù)本發(fā)明的用于發(fā)布媒體文件的系統(tǒng)的操作的一個優(yōu)選綱要的示意性系統(tǒng)圖;圖5是表示根據(jù)本發(fā)明的用于分發(fā)媒體文件的系統(tǒng)的操作的一個優(yōu)選綱要的示意性系統(tǒng)圖。
具體實施例方式根據(jù)本發(fā)明,提供了一種用于經(jīng)由通信網(wǎng)絡(luò)向請求者分發(fā)媒體文件的系統(tǒng)以及一種用于將媒體文件發(fā)布到包括多個服務(wù)器的系統(tǒng)上的系統(tǒng)。如本文所用,術(shù)語“客戶端(client)”,指的是包括如下的應(yīng)用或系統(tǒng)的計算設(shè)備或計算機,所述應(yīng)用或系統(tǒng)經(jīng)由通信網(wǎng)絡(luò)遠程訪問另一個計算機系統(tǒng)——已知且本文中稱為“服務(wù)器”一上的服務(wù)。如本文所用,術(shù)語“請求者(requester)”,指的是如下的客戶端計算設(shè)備,該設(shè)備適于經(jīng)由通信網(wǎng)絡(luò)發(fā)送針對媒體文件的請求以及接收與所述媒體文件關(guān)聯(lián)的信息和所述媒體文件。所述服務(wù)器適于接收請求并對請求作出回答。所述服務(wù)器可以是一群服務(wù)器中的一部分,以保障所述系統(tǒng)的可靠性和可用性。在本申請中,術(shù)語“請求者”和“客戶端”可以等同。如本文所用,術(shù)語“媒體文件”,指的是包括至少一個類型的媒體和/或一個類型的媒體內(nèi)容的文件。所述媒體文件可以包括多個媒體,或多個媒體文件,或多個多媒體文件,或其組合。所述媒體也可以是可執(zhí)行文件,在于它使得計算機根據(jù)編碼的指令執(zhí)行所指示的任務(wù)。圖I示出了架構(gòu)100,該架構(gòu)100例示了所述用于經(jīng)由通信網(wǎng)絡(luò)向客戶端發(fā)布和分發(fā)媒體文件的系統(tǒng)中包括的要素三個客戶端計算設(shè)備(內(nèi)容提供者101、客戶端請求者
111、客戶端播種者121);應(yīng)用服務(wù)器102 ;轉(zhuǎn)化服務(wù)器105 ;分發(fā)服務(wù)器107 ;跟蹤服務(wù)器108 ;和通信網(wǎng)絡(luò)104。
“轉(zhuǎn)化服務(wù)器”是一種將所接收的媒體文件轉(zhuǎn)化成對等文件的服務(wù)器。所述對等文件可以是多個文件,諸如音頻文件和pdf文件。在所述系統(tǒng)的一個實施方案中,所述分發(fā)服務(wù)器與存儲局域網(wǎng)或其中存儲著實際對等文件的數(shù)據(jù)庫一起工作?!按鎯钟蚓W(wǎng)(SAN)”是一種將遠程計算機存儲設(shè)備(諸如磁盤陣列、磁帶庫和光盤)附接至服務(wù)器以使得所述設(shè)備表現(xiàn)為本地附接至操作系統(tǒng)的架構(gòu)。這個實施方案的分發(fā)服務(wù)器存儲鏈接到所述SAN中的對等文件的實際位置的指針。在所述系統(tǒng)的一個實施方案中,所述分發(fā)服務(wù)器將所述對等文件存儲在并列安置的存儲器(collocated memory)中。所述分發(fā)服務(wù)器充當(dāng)超級播種者,它總是具有構(gòu)成所分發(fā)的媒體文件的對等文件的副本。所述分發(fā)服務(wù)器充當(dāng)超級播種者,提高了對等文件分發(fā)系統(tǒng)的例如可用性和可靠性,因為如果在任何播種者處都不能找到請求者對等文件,則所述超級播種者可以為請求 者服務(wù)。圖2是表示用于發(fā)布媒體文件的系統(tǒng)的操作的另一綱要的示意性系統(tǒng)圖。在步驟201,客戶端計算設(shè)備101經(jīng)由通信網(wǎng)絡(luò)104向應(yīng)用服務(wù)器102發(fā)送或上傳媒體文件103。一接收到媒體文件103,應(yīng)用服務(wù)器102就在步驟202和203驗證客戶端101。在步驟204,在客戶端101已經(jīng)被成功驗證的情況下,應(yīng)用服務(wù)器102向客戶端101發(fā)送回確認(acknowledgement),以確認媒體文件103的接收。在步驟205,媒體文件103被篩選和分類,以稍后進行審查制度方面的處理(即,以避免當(dāng)被傳輸給觀眾時違反審查制度)。所述篩選和分類可以在應(yīng)用服務(wù)器102上執(zhí)行,或者可以在另一個實體上和/或由仲裁者執(zhí)行。在被篩選之后,媒體文件103在步驟206被發(fā)送給轉(zhuǎn)化服務(wù)器105。在步驟207,轉(zhuǎn)化服務(wù)器105將媒體文件103轉(zhuǎn)化成對等文件或文件分組106,該對等文件或文件分組106是完整性受保護的、可片段化的、封裝在一個具體報頭中且與媒體文件103具有唯一的對應(yīng)。一旦執(zhí)行了所述轉(zhuǎn)化,在步驟208,轉(zhuǎn)化服務(wù)器105將對應(yīng)于媒體文件103的對等文件106發(fā)送給一個或多個分發(fā)服務(wù)器107-108,可能經(jīng)由應(yīng)用服務(wù)器102。對等文件106是經(jīng)由應(yīng)用服務(wù)器102發(fā)送還是直接發(fā)送給一個或多個分發(fā)服務(wù)器107,取決于所述系統(tǒng)的實施方式。分發(fā)服務(wù)器107執(zhí)行文件106的分發(fā),同時跟蹤服務(wù)器108找到文件106在所述架構(gòu)中的位置(即,充當(dāng)對等文件的跟蹤者)。分發(fā)服務(wù)器107可以與跟蹤服務(wù)器108并列安置?;蛘叻职l(fā)服務(wù)器107可以專門用于分發(fā)對等文件(后者被稱為“超級播種者”)。應(yīng)用服務(wù)器102、轉(zhuǎn)化服務(wù)器105和分發(fā)服務(wù)器107也可以被并列安置在同一硬件內(nèi),并且對等文件106的傳輸會以兩個進程之間的通信的形式發(fā)生。對等文件106待被所述轉(zhuǎn)化服務(wù)器或所述應(yīng)用服務(wù)器發(fā)送的目的地的選擇是基于一套標(biāo)準(zhǔn),該標(biāo)準(zhǔn)至少是媒體文件103的類別和所述分發(fā)服務(wù)器的地理位置,以避免違反領(lǐng)土法律。在步驟209,接收對等文件106的分發(fā)服務(wù)器107將對等文件106存儲在它的存儲器中,并且確認該文件106的接收。在步驟210,存儲文件106的分發(fā)服務(wù)器然后可以將它分發(fā)到其他分發(fā)服務(wù)器和搜尋客戶端,并且保持跟蹤一可能與跟蹤服務(wù)器108 —起一已被給予了文件106的服務(wù)器和主機的位置信息和狀態(tài)。在所述系統(tǒng)的一個實施方案中,所述轉(zhuǎn)化服務(wù)器創(chuàng)建了一個廣告文件分組(adfile package),然后將所述文件上傳到所述分發(fā)服務(wù)器至少之一(也被稱為“超級播種者”)。所述轉(zhuǎn)化服務(wù)器建立含有下列信息的文件-所述跟蹤服務(wù)器的與所述廣告文件分組關(guān)聯(lián)的IP/端口;-一個哈希碼(hashcode),它唯一地識別所述分組,例如根據(jù)它的內(nèi)容、邏輯塊大小;-對所述分組內(nèi)的每個和各個邏輯塊求得的校驗和(checksum),用于進行錯誤檢測和校正。 圖3是表示用于分發(fā)媒體文件的系統(tǒng)的操作的另一綱要的示意性系統(tǒng)圖。在步驟301,客戶端計算設(shè)備或請求者111搜尋媒體文件103,從而經(jīng)由通信網(wǎng)絡(luò)104向遠程服務(wù)器,優(yōu)選地是應(yīng)用服務(wù)器102,發(fā)送針對媒體文件103的請求112。一接收到請求112,在步驟302-303,所述應(yīng)用服務(wù)器就驗證搜尋請求者111。在步驟304,在所述搜尋請求者已經(jīng)被成功驗證的情況下,應(yīng)用服務(wù)器102向客戶端/請求者111發(fā)送回與所請求的媒體文件103關(guān)聯(lián)的標(biāo)識符113。在步驟305,已被驗證的客戶端請求者111接收標(biāo)識符113,并且向分發(fā)服務(wù)器107發(fā)送含有標(biāo)識符113的請求114。在步驟306,接收請求114的分發(fā)服務(wù)器107存儲客戶端請求者111的位置信息(例如IP地址)。帶有跟蹤服務(wù)器的所述分發(fā)服務(wù)器持有列表115,該列表115包括在搜尋請求者111發(fā)送請求114之前已經(jīng)發(fā)送了含有同一標(biāo)識符113的請求的一個或多個客戶端121的位置信息,以及充當(dāng)超級播種者的分發(fā)服務(wù)器的位置信息。這允許分發(fā)服務(wù)器107充當(dāng)對等文件的跟蹤者。已經(jīng)請求了帶有對應(yīng)于同一媒體文件103的同一標(biāo)識符113的同一對等文件106的客戶端121,最有可能已經(jīng)設(shè)法獲得同一文件106,由此仍可以在它們的存儲器中具有文件106的至少片段??蛻舳?21從而能夠提供帶有文件106的片段的搜尋客戶端請求者111??蛻舳?21在本文被稱為“吸血者(leechers)”或“播種者”。在每次搜尋客戶端請求時,以及一從播種者和超級播種者接收到狀態(tài)更新,帶有所述跟蹤服務(wù)器的分發(fā)服務(wù)器或所述跟蹤服務(wù)器就更新列表115。在步驟307,分發(fā)服務(wù)器107通過基于如下的條件選擇播種者和超級播種者的位置信息來制作列表116 -所請求的文件106在所述播種者或超級播種者處的實際可用性;-與所述媒體文件以及與至少持有對等文件106的一個片段的播種者或超級播種者的位置關(guān)聯(lián)的審查制度;-表征所述播種者或超級播種者的資源的至少一個度量。在步驟308,分發(fā)服務(wù)器107檢查列表116是否為空。如果列表116為空,則分發(fā)服務(wù)器107前進到步驟309,并且向搜尋客戶端請求者111發(fā)送對應(yīng)于與所述標(biāo)識符匹配的媒體文件的整個對等文件106。
如果列表116不為空,則分發(fā)服務(wù)器107前進到步驟310,并且發(fā)送包括一個或多個播種者客戶端121以及一個或多個超級播種者107的位置信息的列表116。搜尋請求者111接收包括與所請求的文件103關(guān)聯(lián)的列表116的響應(yīng),并且基于表征搜尋請求者111與持有對等文件106的至少一個期望片段的播種者客戶端或超級播種者之間通信鏈路的品質(zhì)(例如,延遲、吞吐量、跳的數(shù)目)的至少一個度量來選擇待被請求的至少一個播種者客戶端和/或一個超級播種者。在步驟311,搜尋請求者111向一個或多個所選擇的播種者客戶端和超級播種者發(fā)送一個或多個請求,以獲得對等文件106的一個或多個期望片段。在步驟312,所選擇的接受所述請求的播種者客戶端和超級播種者開始傳輸所請求的片段對等文件106。圖4是表示用于發(fā)布媒體文件的系統(tǒng)的操作的一個優(yōu)選綱要的示意性系統(tǒng)圖。在步驟401,客戶端計算設(shè)備101經(jīng)由通信網(wǎng)絡(luò)104向應(yīng)用服務(wù)器102發(fā)送或上傳 媒體文件103。在步驟402,所述發(fā)布系統(tǒng)審查所述媒體文件,以確定所述媒體文件的內(nèi)容,例如對所述媒體文件進行篩選和分類,使得稍后可以對它進行審查制度方面的處理(即,以避免當(dāng)被傳輸給觀眾時違反審查制度)。在步驟403,所述發(fā)布系統(tǒng)將所述媒體文件轉(zhuǎn)化成對等文件106。在步驟404,基于多個標(biāo)準(zhǔn),所述發(fā)布系統(tǒng)在該發(fā)布系統(tǒng)中選擇待在其中索引所述對等文件的分發(fā)服務(wù)器,所述標(biāo)準(zhǔn)至少是在下列類別內(nèi)的標(biāo)準(zhǔn)所述媒體文件的內(nèi)容、所述對等文件的接受者的地理位置、所述地理位置的一套法律、或負載平衡。在步驟405,對等文件106被發(fā)送給所選擇的分發(fā)服務(wù)器107,用于索引。所述對等文件在所選擇的分發(fā)服務(wù)器107處的位置被記錄,使得跟蹤服務(wù)器108保持跟蹤所述對等文件。圖5是表示用于分發(fā)媒體文件的系統(tǒng)的操作的一個優(yōu)選綱要的示意性系統(tǒng)圖。在步驟501,客戶端計算設(shè)備或請求者111搜尋媒體文件103,從而經(jīng)由通信網(wǎng)絡(luò)104向所述系統(tǒng)的用于分發(fā)媒體文件的遠程服務(wù)器部分,優(yōu)選地是應(yīng)用服務(wù)器102,發(fā)送針對媒體文件103的請求112。在步驟502,應(yīng)用服務(wù)器102向客戶端/請求者111發(fā)送回與所請求的媒體文件103關(guān)聯(lián)的標(biāo)識符113。在步驟503,客戶端請求者111接收標(biāo)識符113,并且向跟蹤服務(wù)器108發(fā)送含有標(biāo)識符113的請求114。在步驟504,接收請求114的跟蹤服務(wù)器108存儲客戶端請求者111的位置信息(例如IP地址)。在步驟505,跟蹤服務(wù)器108通過基于如下的條件選擇播種者(即,客戶端121)和超級播種者(即,分發(fā)服務(wù)器107)的位置信息來制作列表116 -所請求的文件106在所述播種者或超級播種者處的實際可用性;-與所述媒體文件以及與至少持有對等文件106的一個片段的播種者或超級播種者的位置關(guān)聯(lián)的審查制度;-表征所述播種者或超級播種者的資源的至少一個度量。在步驟506,跟蹤服務(wù)器108確定列表116是否為空。如果列表116為空,則跟蹤服務(wù)器108前進到步驟508,并且請求向搜尋客戶端請求者111發(fā)送對應(yīng)于與所述標(biāo)識符匹配的媒體文件的整個對等文件106。所述發(fā)送可以源自從所述發(fā)布進程接收對等文件106的副本的第一分發(fā)服務(wù)器之一,或者源自聯(lián)結(jié)至所述第一分發(fā)服務(wù)器的SAN。如果列表116不為空,則跟蹤服務(wù)器108前進到步驟509,并且發(fā)送包括一個或多個播種者客戶端121以及一個或多個超級播種者107的位置信息的列表116。搜尋請求者111前進到圖3的步驟311 :所述請求者接收響應(yīng)——該響應(yīng)包括與所請求的文件103關(guān)聯(lián)的列表116,并且基于表征搜尋請求者111與持有對等文件106的至少一個期望片段的播種者客戶端或超級播種者之間通信鏈路的品質(zhì)(例如,延遲、吞吐量、跳的數(shù)目)的至少一個度量來選擇待被請求的至少一個播種者客戶端和/或至少一個超級播種者。然后,搜尋請求者111向一個或多個所選擇的播種者客戶端和超級播種者發(fā)送一個或多個請求,以獲得對等文件106的一個或多個期望片段。最后,所選擇的接受所述請求的播種者客戶端和超級播種者開始傳輸所請求的片段對等文件106。本發(fā)明可以借助硬件、軟件、固件或其任何組合來實施。本發(fā)明或其一些特征也可 以被實施為運行在一個或多個數(shù)據(jù)處理器和/或數(shù)字信號處理器上的軟件。本發(fā)明的一個實施方案的個體要素可以通過任何合適的方式物理地、功能地和邏輯地實施,諸如在單個單元中、在多個單元中,或作為分立功能單元的一部分。本發(fā)明可以在單個單元中實施,或者可以在不同單元和處理器之間物理地且功能地分發(fā)。盡管已經(jīng)結(jié)合具體實施方案描述了本發(fā)明,但本發(fā)明不應(yīng)以任何方式被解釋為限于所呈現(xiàn)的實施例。本發(fā)明的范圍要根據(jù)所附權(quán)利要求來解釋。在權(quán)利要求的語境中,術(shù)語“包括”和“包括了”不排除其他可行的要素或步驟。而且,對諸如“一”和“一個”等的提及不應(yīng)被解釋為排除復(fù)數(shù)。權(quán)利要求中可能使用的與附圖中示出的要素有關(guān)的參考標(biāo)記不應(yīng)被解釋為限制本發(fā)明的范圍。此外,在不同權(quán)利要求中提及的個體特征可以被有利地組合,并且在不同權(quán)利要求中提及這些特征不排除特征組合不是可行且是有利的。
權(quán)利要求
1.一種用于發(fā)布媒體文件的系統(tǒng),所述系統(tǒng)包括 e)內(nèi)容提供者的客戶端計算設(shè)備,所述客戶端計算設(shè)備具有與通信網(wǎng)絡(luò)的連接能力,并且適于經(jīng)由所述通信網(wǎng)絡(luò)發(fā)送所述媒體文件; f)至少一個應(yīng)用服務(wù)器,適于 i)接收所述媒體文件, ii)審查所述媒體文件,以確定所述媒體文件的內(nèi)容; iii)發(fā)送所述媒體文件,以及 iv)發(fā)送對應(yīng)于所述媒體文件的對等文件, g)至少一個轉(zhuǎn)化服務(wù)器,適于 i)接收所述媒體文件, ii)將所述媒體文件轉(zhuǎn)化成所述對等文件,以及 iii)發(fā)送所述對等文件, h)至少一個分發(fā)服務(wù)器,適于 i)接收所述對等文件; i)所述系統(tǒng)適于 i)基于多個標(biāo)準(zhǔn),選擇待在其中索引所述對等文件的所述至少一個分發(fā)服務(wù)器,所述標(biāo)準(zhǔn)至少是在下列類別內(nèi)的標(biāo)準(zhǔn)所述媒體文件的內(nèi)容、所述對等文件的接受者的地理位置、所述地理位置的一套法律、負載平衡; ii)針對待在所選擇的分發(fā)服務(wù)器處索引的對等文件,向所選擇的分發(fā)服務(wù)器發(fā)送所述對等文件。
2.根據(jù)權(quán)利要求I所述的系統(tǒng),其中所述媒體文件包括下列至少之一多個媒體;多個文件,每個文件帶有媒體;多個文件,每個文件帶有多媒體;或其組合。
3.根據(jù)權(quán)利要求I所述的系統(tǒng),其中所述媒體文件是待在遠離所述分發(fā)服務(wù)器的計算設(shè)備發(fā)布的廣告。
4.根據(jù)前述任一權(quán)利要求所述的系統(tǒng),其中所述對等文件是包括多個文件的電子數(shù)據(jù)分組。
5.根據(jù)前述任一權(quán)利要求所述的系統(tǒng),其中所述對等文件具有下列特征至少之一完整性受保護的、可片段化的、封裝在報頭中的、或其組合。
6.根據(jù)權(quán)利要求I所述的系統(tǒng),其中所述至少一個分發(fā)服務(wù)器適于向至少一個其他分發(fā)服務(wù)器分發(fā)所述對等文件。
7.根據(jù)權(quán)利要求I所述的系統(tǒng),其中所述應(yīng)用服務(wù)器適于初始驗證發(fā)送請求的客戶端,隨后在所述客戶端初始已經(jīng)被所述應(yīng)用服務(wù)器驗證的情況下向所述客戶端發(fā)送與所述媒體文件關(guān)聯(lián)的確認。
8.一種用于經(jīng)由通信網(wǎng)絡(luò)向請求者分發(fā)媒體文件的系統(tǒng),所述媒體文件由內(nèi)容提供者上傳,所述系統(tǒng)包括 a)所述請求者是具有到通信網(wǎng)絡(luò)的連接能力的客戶端計算設(shè)備,所述請求者適于 i)經(jīng)由通信網(wǎng)絡(luò)發(fā)送針對媒體文件的請求, ii)接收響應(yīng),所述響應(yīng)涉及與所請求的媒體文件關(guān)聯(lián)的對等文件; b)至少一個應(yīng)用服務(wù)器,適于i)接收來自所述請求者的針對所述媒體文件的請求,以及 ii)向所述請求者發(fā)送與所述媒體文件關(guān)聯(lián)的標(biāo)識符; c)具有到通信網(wǎng)絡(luò)的連接能力的至少一個播種者計算設(shè)備,所述播種者計算設(shè)備適于 i )接收來自請求者的針對所述對等文件的至少片段的請求, ii)向所述請求者發(fā)送所述對等文件的至少所述片段; d)至少一個分發(fā)服務(wù)器,適于 i)接收所述對等文件, ii)接收針對對等文件的請求, iii)請求發(fā)送所述對等文件; e)至少一個跟蹤服務(wù)器,適于 i)接收來自所述請求者的含有與所述對等文件關(guān)聯(lián)的標(biāo)識符的請求, ii)在所述跟蹤服務(wù)器處存儲對應(yīng)于所述請求者的位置信息, iii)要么,向所述請求者發(fā)送在所述請求者之前已經(jīng)請求所述對等文件的至少一個播種者的至少一個位置信息以及能夠請求發(fā)送所述對等文件的至少一個分發(fā)服務(wù)器的位置信息的列表, iv)要么,在所述跟蹤服務(wù)器沒有存儲至少一個播種者的或具有所述對等文件的至少一個分發(fā)服務(wù)器的位置信息的附帶條件下,向所述請求者發(fā)送對應(yīng)于所述標(biāo)識符的對等文件; f)所述系統(tǒng)包括 i)所述跟蹤服務(wù)器適于,基于下列標(biāo)準(zhǔn)至少之一,在所述至少一個播種者處或者在所述至少一個分發(fā)服務(wù)器處提供所述對等文件的至少片段的至少一個位置信息的列表 -對應(yīng)于所述標(biāo)識符的對等文件的至少所述片段在所述至少一個播種者計算設(shè)備處的可用性, -所述媒體文件的內(nèi)容、所述對等文件的接受者的地理位置,或所述地理位置的一套法律, ii)所述請求者適于,基于表征所述請求者與所述至少一個播種者之間的通信鏈路的品質(zhì)的至少一個標(biāo)準(zhǔn),在所述至少一個播種者的所述多個之中選擇待被請求的至少一個播種者。
9.根據(jù)前述權(quán)利要求所述的系統(tǒng),其中所述至少一個分發(fā)服務(wù)器和所述至少一個跟蹤服務(wù)器被并列安置在所述通信網(wǎng)絡(luò)內(nèi)的同一單元中。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述媒體文件包括下列至少之一多個媒體;多個文件,每個文件帶有媒體;多個文件,每個文件帶有多媒體;或其組合。
11.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述媒體文件是待在遠離所述分發(fā)服務(wù)器的計算設(shè)備上發(fā)布的廣告。
12.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述請求者是吸血者。
13.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述應(yīng)用服務(wù)器適于初始驗證已經(jīng)向所述應(yīng)用服務(wù)器發(fā)送請求的客戶端,并且其中所述應(yīng)用服務(wù)器適于隨后在所述客戶端初始已經(jīng)被所述應(yīng)用服務(wù)器驗證的情況下向所述客戶端發(fā)送與所述對等文件關(guān)聯(lián)的標(biāo)識符。
14.根據(jù)權(quán)利要求8所述的系統(tǒng),其中請求所述媒體文件的客戶端是被所述系統(tǒng)的服務(wù)器驗證的客戶端,并且其中所述播種者是被所述系統(tǒng)的服務(wù)器驗證的播種者。
15.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述客戶端是吸血者。
16.一種用于經(jīng)由通信網(wǎng)絡(luò)向請求者分發(fā)媒體文件的方法,所述媒體文件是由內(nèi)容提供者上傳,所述方法包括 a)經(jīng)由通信網(wǎng)絡(luò)從所述請求者向應(yīng)用服務(wù)器發(fā)送針對媒體文件的請求; b)在所述應(yīng)用服務(wù)器處接收來自所述請求者的針對所述媒體文件的請求; c)向所述請求者發(fā)送與對應(yīng)于所述媒體文件的對等文件關(guān)聯(lián)的標(biāo)識符; d)向分發(fā)系統(tǒng)發(fā)送針對所述對等文件的請求,所述請求含有至少所述標(biāo)識符; e)在所述分發(fā)系統(tǒng)的跟蹤服務(wù)器處接收來自所述請求者的針對所述對等文件的請求; f )在所述跟蹤服務(wù)器處存儲對應(yīng)于所述請求者的位置信息; g)向所述請求者發(fā)送在所述請求者之前已經(jīng)請求所述對等文件的至少一個播種者的至少一個位置信息以及能夠請求發(fā)送所述對等文件的至少一個分發(fā)服務(wù)器的位置信息的列表,所述至少一個位置信息的列表基于下列標(biāo)準(zhǔn)至少之一 i)對應(yīng)于所述標(biāo)識符的對等文件的至少所述片段在所述至少一個播種者處的可用性, ii)所述媒體文件的內(nèi)容、所述對等文件的接受者的地理位置,或所述地理位置的一套法律; g)在所述請求者處接收所述至少一個播種者計算設(shè)備的或者能夠發(fā)送所述對等文件的至少所述片段的分發(fā)服務(wù)器的所述至少一個位置信息的列表; h)基于表征所述請求者與所述至少一個播種者之間的通信鏈路的品質(zhì)的至少一個標(biāo)準(zhǔn),從在所述請求者處接收的列表中確定待向其發(fā)送針對所述對等文件的至少所述片段的請求的播種者; i)從所述請求者向每個所確定的播種者發(fā)送針對所述對等文件的片段的請求; j)在所述播種者處接收針對所述對等文件的至少所述片段的請求; k)從所述播種者向所述請求者發(fā)送所述對等文件的至少所請求的片段; I)在所述請求者處接收來自所述播種者的所請求的對等文件的至少所請求的片段。
17.一種計算機程序產(chǎn)品,它被具體實現(xiàn)為計算機可讀介質(zhì),所述計算機可讀介質(zhì)能夠被用于執(zhí)行根據(jù)權(quán)利要求16的方法的計算機系統(tǒng)讀取。
18.—種請求者裝置,所述裝置具有計算能力并且具有到通信網(wǎng)絡(luò)的連接能力,所述裝置適于 a)經(jīng)由所述通信網(wǎng)絡(luò)向播種者發(fā)送針對媒體文件的請求; b)向播種者發(fā)送針對與所請求的媒體文件關(guān)聯(lián)的對等文件的請求; c)接收響應(yīng),所述響應(yīng)涉及與所請求的媒體文件關(guān)聯(lián)的對等文件。
19.一種播種者裝置,所述裝置具有計算能力并且具有到通信網(wǎng)絡(luò)的連接能力,所述裝置適于 a)接收來自請求者的針對對等文件的至少片段的請求; b)向所述請求者發(fā)送所請求的對等文件的至少所述片段。
20.一種用于發(fā)布媒體文件的方法,所述方法包括 g)經(jīng)由所述通信網(wǎng)絡(luò)從內(nèi)容提供者的客戶端計算設(shè)備發(fā)送所述媒體文件;h)在發(fā)布系統(tǒng)的應(yīng)用服務(wù)器處接收所述媒體文件; i)在所述發(fā)布系統(tǒng)中審查所述媒體文件,以確定所述媒體文件的內(nèi)容; j)在所述發(fā)布系統(tǒng)中將所述媒體文件轉(zhuǎn)變成對等文件; k)基于多個標(biāo)準(zhǔn),在所述發(fā)布系統(tǒng)中選擇待在其中索引所述對等文件的分發(fā)服務(wù)器,所述多個標(biāo)準(zhǔn)至少包括下列類別內(nèi)的標(biāo)準(zhǔn)所述媒體文件的內(nèi)容、所述對等文件的接受者的地理位置、所述地理位置的一套法律、或負載平衡; I)向所選擇的分發(fā)服務(wù)器發(fā)送所述對等文件,用于在所選擇的分發(fā)服務(wù)器中索引所述對等文件。
21.根據(jù)權(quán)利要求20所述的方法,其中所述應(yīng)用服務(wù)器初始驗證已經(jīng)向所述應(yīng)用服務(wù)器發(fā)送請求的客戶端,并且其中所述應(yīng)用服務(wù)器隨后在所述客戶端初始已經(jīng)被所述應(yīng)用服務(wù)器驗證的情況下向所述客戶端發(fā)送與所述媒體文件關(guān)聯(lián)的標(biāo)識符。
22.根據(jù)權(quán)利要求20所述的方法,其中請求所述媒體文件的客戶端是被所述系統(tǒng)的服務(wù)器驗證的客戶端,并且其中所述播種者是被所述系統(tǒng)的服務(wù)器驗證的播種者。
全文摘要
本發(fā)明涉及用于經(jīng)由通信網(wǎng)絡(luò)發(fā)布媒體文件以及將媒體文件分發(fā)至請求者的系統(tǒng)和方法。所述系統(tǒng)包括多個服務(wù)器,并且允許遵守受地理上不同的區(qū)域和國家約束的審查制度規(guī)則的媒體文件分發(fā),且同時考慮到媒體分發(fā)的服務(wù)品質(zhì)。
文檔編號H04L29/08GK102812687SQ200980163397
公開日2012年12月5日 申請日期2009年12月18日 優(yōu)先權(quán)日2009年12月18日
發(fā)明者N·W·H·伊本福斯, M·奧斯特加德, A·O·阿赫塔爾 申請人:埃萬多有限公司