新四季網

端到端的數據傳送的製作方法

2023-06-11 21:42:31 2

專利名稱:端到端的數據傳送的製作方法
技術領域:
本公開一般地涉及數據的網絡傳輸,並且不以限制的方式涉及以獨特的方式來傳 送內容。
背景技術:
使用網際網路的傳統數據傳輸劃分為兩個大類,即傳統源下載(origindownload) 和終端用戶始發下載。兩者中的任一類型的下載可以用於諸如文件上傳和下載或者流傳輸 這樣的內容傳輸。在傳統的源下載中,中央伺服器(諸如源端伺服器)、傳統的內容傳輸網 絡或者傳統的高速緩存作為對於終端用戶的內容來源。在用戶始發下載中,一個終端用戶 作為另一個終端用戶的內容來源。在早期的用戶始發下載系統(經常被稱為第一代對等(P2P)內容傳輸系統)中, 當單獨的終端用戶尋求找到從其對等者可獲得的內容時,所述終端用戶登錄到中央索引服 務器中。發出請求的終端用戶查看中央索引伺服器中的跟蹤器功能,所述跟蹤器功能充當 從來源終端用戶可獲得的內容的文件目錄。一旦識別出提供所請求的內容的來源終端用 戶,則直接在發出請求的終端用戶和來源終端用戶之間進行實際內容傳送。由於許多原因,用戶始發下載是有爭議的。有一種觀念是,用戶始發下載促進了盜 版。另外,網際網路服務提供商(ISP)不喜歡用戶始發下載,因為其向ISP系統強加了高水平 的資源利用,並且帶來了與管理增大的數據流相關聯的困難。儘管有這些問題,用戶始發下 載繼續變得在終端用戶之間更普及,從而支持諸如網際網路電話、文件/流傳送和網際網路電 視這樣的應用。許多ISP已經通過下述方式嘗試重新獲得對於它們的網絡基礎設施的資源利用 的控制試圖識別和調節用戶始發下載。一些已經藉助於業務節流或者整形(shaping)以 減慢或者消除資源使用。但是,第二代用戶始發下載系統(也稱為分散式P2P系統)已經消除了對於中央 伺服器的需要。在這樣的系統中,對等者向其他對等者發送搜索查詢。如果對等者不能服務 於請求,則它將所述查詢轉發到其他對等者,直到找到所請求的信息。當找到所述信息時, 發起的對等者從具有所述信息的對等者直接地接收下載。使用這些和其他技術,由於沒有 中央索引伺服器,所以第二代用戶始發下載系統尋求通過阻止ISP檢測P2P業務的能力來 逃避網絡限制。第三代混合式用戶始發系統(也被稱為混合式P2P系統)在集中式目錄結構和分 布式結構之間操作。網絡使用作為微型中央伺服器的超節點來保持網絡是分布式的,同時減少識別所請求的內容的擁有者所需要的時間。這些超節點通常不知道它們已經被選擇來如此操作。通常,第三代用戶始發下載系統也尋求通過阻止ISP檢測P2P業務的能力來逃 避網絡限制。存在一種長尾理論,其提出模糊內容是難以有效率地提供給終端用戶的。高速緩 存在提供常請求的項目上是有效率的,但是其很少存儲模糊的內容。通常,模糊內容必定源 自源端伺服器(origin server)——如果仍然可以獲得的話。在終端用戶具有模糊內容的 情況下,依賴於該用戶的提供適用性,用戶始發下載可以充當另一個終端用戶的該內容的 來源,而不用返回到源端伺服器。這種類型的有效率的傳送對於終端用戶和ISP來說都是 有益的。

發明內容
可以結合全局資源授權基礎設施來實現用於使用到網際網路服務提供商(ISP)的 單個接口點來控制終端用戶客戶端的行為的數據傳送系統和方法的實施例。這種基礎設施 可以用於建立廣泛的分布式服務和應用,其中,使用設備的IP位址空間通過多層控制面可 控制每個設備。在一個實施例中,本公開提供了一種用於在客戶端之間傳送內容的方法。從第一 實體接收用於指示第一組可能合格的來源的第一設置。從第二實體接收用於指示第二組可 能合格的來源的第二設置。從客戶端接收內容請求。確定基於所述第一設置和所述第二設 置的策略。所述策略指示一組合格來源。這組合格來源是從所述第一組可能合格的來源和 所述第二組可能合格的來源中提取的。確定所述一組合格來源中具有所述內容的子集。通 常,所述子集包括一個或多個客戶端站。向所述客戶端發送對於所述子集的指示。在一些 情況下,確定用於指示所述一組合格來源的策略包括確定所述一組合格來源包括源端服 務器。在其他情況下,接收內容請求包括從客戶端接收內容請求,所述請求指定源自源端 伺服器的內容。在其他情況下,所述第一設置的接收包括接收用於指示所述第一組可能合 格的來源所需要的最小可接受數據傳輸速率的設置。有時,所述第二設置的接收包括從服 務於客戶端的網際網路服務提供商(ISP)的部件接收所述第二設置。在另一個實施例中,本公開提供了一種數據傳送系統,其被配置來允許在終端用 戶設備之間進行內容下載。所述數據傳送系統可以包括第一客戶端,所述第一客戶端與能 夠通過網際網路來通信的第一設備相關聯,並且被配置來提供第一設置,其中能夠從所述第 一設置中確定第一組可能合格的來源。所述數據傳送系統還可以包括第二客戶端,所述第 二客戶端與能夠通過網際網路來通信的第二設備相關聯。所述系統可以具有網絡實體,所述 網絡實體被配置來提供第二設置,從所述第二設置,可以確定第二組可能合格的來源。所述 系統可以接收所述第一設置和所述第二設置以及來自所述第一客戶端的內容請求。所述系 統可以根據所述第一設置和所述第二設置來確定策略。所述策略允許確定一組合格的來源 設備。所述系統還可以確定所述一組合格來源中具有所述內容的子集。有時,所述子集包括 所述第二客戶端。所述系統向第一客戶端發送對於第二客戶端的指示。所述第一設置有時 指示所述第一組可能合格的來源所需要的最小可接受數據傳輸速率。所述網絡實體可以是 服務於所述第一客戶端的網際網路服務提供商(ISP)的部件。所述網絡實體可以表徵所述第 一客戶端和所述第二客戶端之間的關係,並且指定與所述關係相關聯的內容共享特權。所述系統可以被配置來確定所述合格來源的子集包括源端伺服器。所述系統可以被配置來接收內容請求,所述請求指定源自源端伺服器的內容,並且所述系統可以被配置來確定僅僅 包括終端用戶的子集。在另一個實施例中,本公開提供了一種用於在客戶端之間傳送內容的方法。在因 特網設備中的客戶端層從一個或多個應用接收一個或多個應用設置。所述一個或多個應用 設置指示第一組可能合格的客戶端的特性。所述客戶端層確定與所述一個或多個應用設置 有關的一個或多個客戶端設置。所述客戶端層從發出請求的應用接收內容請求。獲取關於 一組合格客戶端的信息。根據所述一個或多個客戶端設置和一個或多個網絡設置來確定所 述一組合格客戶端。網際網路組件確定所述一個或多個網絡設置。所述網際網路組件遠離與所 述應用相關聯的設備。所述一組合格客戶端或者匹配所述第一組可能合格的客戶端的子 集,或者是所述第一組可能合格的客戶端的子集。例如由客戶端層、另一個客戶端、超節點 或者調度器類型的實體來獲取關於來源客戶端的信息。所述來源客戶端在所述一組合格客 戶端中,並且具有所述內容。所述客戶端層從來源客戶端請求內容,以傳輸到發出請求的應 用。在一些情況下,內容請求指定源自源端伺服器的內容。在一些情況下,找到可以服務於 請求的合格源端伺服器。所述應用設置之一可以指示所述第一組可能合格的來源所需要的 最小可接受數據傳輸速率。與一個或多個客戶端設置相關聯的客戶端可以與來自所述一 組合格客戶端中的第二客戶端具有限定的關係。可以指定與所述關係相關聯的內容共享特 權。根據以下給出的詳細描述,本公開的其他適用範圍將變得顯而易見。應當明白,該 詳細描述和具體示例在指示各個實施例時僅意圖用於說明的目的,而並不意圖必然限制本 公開的範圍。


結合附圖來描述本公開圖1描繪了數據傳送系統的實施例的框圖。圖2描繪了與用戶耦合的ISP的實施例的框圖。圖3A、3B和3C描繪了多層控制面的替代實施例的圖。圖4說明了用於執行用戶始發下載的處理的實施例的流程圖。圖5說明了一般從滿足請求的實體的視點看的、用於執行用戶始發下載的處理的 實施例的流程圖。圖6說明了一個示例性實施例的流程圖,其一般地說明了通過終端用戶下載的方 式來服務於對於源端伺服器內容的請求。圖7說明了一個示例性實施例的流程圖,其包括說明在應用和客戶端之間進行交
互的方案。在附圖中,類似組件和/或特徵可以具有相同的參考標號。而且,可以通過下述方 式來區分同一類型的各個組件在參考標號之後緊跟短劃線和在類似的組件之間進行區分 的第二標號。如果在本說明書中僅僅使用第一參考標號,則該描述適用於具有相同的第一 參考標號的類似組件的任何一個,而與第二參考標號無關。
具體實施例方式下面的描述僅僅提供了一個或多個優選示例性實施例,並且不意圖限制本公開的範圍、適用性或者配置。相反,這些優選示例性實施例的下面的描述將向本領域技術人員提 供使得能夠實現優選示例性實施例的描述。應當明白,在不偏離在所附權利要求中闡述的 精神和範圍的情況下,可以在部件的功能和布置上進行各種改變。在整個文檔中,術語「內容傳輸」和「內容下載」被使用,並且可以表示文件下載或 者流傳輸。另外,內容對象可以是文件或者流。例如,內容對象可以是語音呼叫流、視頻流、 圖像文件、音樂文件、實況音樂會、動畫、廣告、網頁、幻燈片、數據文件或者可執行軟體等。首先參見圖1,其示出了數據傳送系統100的實施例的框圖。數據傳送系統100允 許家庭網絡132或者商業網絡136中的終端用戶直接地從其他終端用戶請求內容下載/充 當其他終端用戶的內容下載的來源。所述終端用戶(有時被簡稱為用戶)通常是個人計算 機,但是也可以是能夠通過網際網路通信的任何用戶控制的設備,諸如作為舉例說明的手持 設備、媒體播放器、行動電話或者超級計算終端。在一些情況下,終端用戶可以包括聯網的 一組終端用戶。除了從終端用戶向終端用戶的數據傳送之外,在圖1中所示的數據傳送系統100 還允許終端用戶132和內容提供商128之間的傳統源下載。可以用多種協議來涉及內容對 象。例如,通用資源定位符(URL)可以涉及從內容提供商可獲得的內容對象。在許多情況 下,內容提供商128與內容傳輸網絡(CDN)籤約以外包內容對象的傳輸。CDN是在網際網路上 聯網在一起的計算機的系統,這些計算機透明地合作以傳輸內容,經常用於提高性能、可擴 展性和成本效益等的目的。例如,具有全球分布的大型在線照片處理企業可以與CDN籤約 以向世界各地分發用戶界面的功能,以加速對於終端用戶進行的查詢的響應。在這種情況 下,內容提供商和⑶N都被激勵來有效率地使用⑶N網絡以進一步增強性能。在一個方案 中,圖1中所示的配置可以用於這個目的。雖然許多網絡配置是可能的,但是為了說明的目的,在圖1中假定內容提供商128 已經與⑶N籤約。根據在圖1中所示的示例性實施例,⑶N控制全局資源授權單元104和 控制層資料庫112以及調度器108、內容資料庫116和客戶端資料庫118,在下面對它們分 別進行進一步討論。在其他實施例中,這些塊可以與ISP或者其他實體在一起,並且被ISP 或者其他實體控制。經常地,特別是當預期一些內容下載的大小很大時,內容提供商128向接收終端 用戶傳送下載管理器或者客戶端。下載管理器是執行從網際網路下載(並且有時向網際網路上 傳)內容以存儲的任務的軟體程序。典型的下載管理器至少提供用於從錯誤恢復而不丟失 已經完成的工作的手段。有時,下載管理器提供其他功能,諸如將要傳送的內容文件劃分為 兩個或者更多的分段,然後並行地傳送這些分段,這可以使得處理更快。根據一個方案,下 載管理器也可以包括如下所述的控制層軟體。根據一個方案,全局資源授權單元104的控制面調節在家庭和商業網絡132、136 中的哪些下載管理器或者客戶端可以請求特定的內容對象和充當特定的內容對象的來源, 以及在什麼條件下這些客戶端可以如此操作。全局資源授權單元104包括有使得能夠控 制家庭和商業網絡132、136中的客戶端的行為和操作的策略。根據這些策略,客戶端可以 全局地或者在某個受限範圍中接收和請求內容,或者可以被禁止全都充當來源或者進行接收。在一個方案中,全局資源授權單元104受⑶N的控制。在另一個方案中,全局資源授權 單元104可以受網際網路服務提供商(ISP)124、內容提供商128和/或其他實體的控制。例如,在一個方案中,控制層客戶端軟體被傳送到終端用戶以使能控制面。例如, 可以從全局資源授權單元104、內容提供商128、ISP 124或者另一個終端用戶傳送客戶端 軟體。如果從內容提供商128傳送,則所述傳送可以與下載管理器的安裝相關聯地發生。如 果從ISP 124或者全局資源授權單元104傳送,則所述傳送可以當新的終端用戶第一次耦 合到家庭或者商業網絡132、136時發生,或者當終端用戶從ISP 124啟動服務時作為軟體 分發的一部分而發生。所述客戶端可以與其他部件相結合地使用,以根據控制面策略來提 供有效率的內容下載。在一個方案中,客戶端向全局資源授權單元104傳送狀態信息和控制層設置,全 局資源授權單元104也可以從諸如ISP 124、內容提供商128或者兩者這樣的其他實體接收 狀態信息和控制層設置。全局資源授權單元104使用所述狀態信息和控制層設置來確定一 組策略,所述一組策略例如控制在網絡上的內容傳送。所述狀態信息和控制層設置可以與 產生的策略一起被存儲在控制層資料庫112中。ISP 124聚合用戶130以提供對廣域網(WAN)和網際網路的訪問。一般來說,ISP 124 的用戶130落入兩個類別諸如商業網絡136這樣的控制特定IP位址空間的用戶,和諸如 家庭網絡132這樣的不控制的特定IP位址空間的終端用戶。一些ISP 124趨向於專門服 務一種類型的用戶或者另一種類型的用戶。通常,由家庭用戶使用的帶寬被超額訂購,從而 ISP的所有用戶在繁重使用時不能使用全部帶寬。通常可以保證用於商業的帶寬具有特定 數量的帶寬。用戶130將單獨的設備和/或網絡連接到ISP 124以接收網際網路連接。家庭和 商業網絡132、136通常使用路由器來通過某種最新連接技術(例如DSL、電纜數據機、 WiFi、WiMax、衛星數據機、本地通信電路等)與ISP連接。家庭網絡132可以具有全部 共享網際網路連接的多個計算設備(例如個人數字助理(PDA)、膝上型計算機、VOIP、UMA電 話、IP TV機頂盒、臺式機、網際網路裝置、警報系統等)。商業網絡136可以具有全部共享因 特網連接的多個計算設備(例如用戶PC、網絡伺服器、電子郵件伺服器等),並且也可以在 各個位置或者VPN隧道之間具有租用線路,以將各種商業網絡136捆綁在一起。在所描述 的示例中,第一商業網絡136-1具有與第二商業網絡136-2的連接。ISP 124與其他ISP和主幹網提供商交互,以允許它們的用戶對網際網路120進行全 路由訪問。這可能涉及購買來自一級(Tier 1)提供商的連接、與其他ISP 124的對等布置 或者兩者。在所描述的示例中,第一 ISP 124-1與第二 ISP 124-2具有對等關係,從而業務 可以在這兩個ISP 124之間直接傳遞並且通常以降低的成本和/或時延傳遞,以避免與使 用一級提供商在第一和第二 ISP 124之間傳遞業務相關聯的額外網絡距離、低效、時間延 遲成本等。雖然未示出,但是ISP 124可以具有子網,所述子網諸如用於服務特定的地理區 域或者因為其他原因而使用。對等可以出現在ISP的一個區域中,而不出現在另一個區域 中。根據一個方案,調度器108提供中央伺服器,所述中央伺服器可以存儲客戶端的 可用性和狀態的指示、控制層設置和策略、當前操作狀態或者這些和類似的參數的組合。調 度器108也可以包括關於來自源端伺服器的內容的信息。源端伺服器是任何伺服器高速緩存等,其用於以傳統、非點對點的方式來服務於內容請求。調度器108可以根據控制層策略 來工作,所述控制層策略可以例如被存儲在客戶端資料庫118中。另外,調度器108可以與 內容資料庫116相關聯,所述內容資料庫116用於存儲關於內容的可用來源(在一些情況 下為終端用戶和源端伺服器二者)的信息,以及在一些實施例中的頻繁請求的用戶始發的 或者源端伺服器的內容。在一個實施例中,調度器108可以以終端用戶始發下載來滿足傳統的源下載請 求。例如,調度器108確定所請求的內容是應當源自於另一個用戶130還是應當從內容提 供商128或者其他源端伺服器獲取。在一些系統中,調度器108可能始終優選來自另一個 用戶130的下載而不是來自內容提供商128的下載。在其他實施例中,調度器108僅僅當 這樣的傳送可能具有優勢時才啟動用戶始發下載,所述優勢諸如服務質量(QoS)優勢、提 高的數據率、更有效率地使用系統資源,以及更好的成本結構等。在一個實施例中,調度器108可以包括來自全局資源授權單元104的用於控制內 容傳輸的策略的子集。在另一個實施例中,調度器108可以包括來自全局資源授權單元104 的策略。可以根據一個或多個控制層設置來設置這些策略,並且這些策略用於管理向客戶 端、從客戶端和客戶端之間的內容傳輸。根據一個方案,調度器108可以唯一地識別客戶端,並且將所述客戶端與相關的 控制層策略相關聯。客戶端可以被編程來定期地或者當其地址改變時進行登記,以便調度 器108可以繼續正確地識別該客戶端。在另一個實施例中,客戶端每當終端用戶請求或者 從終端用戶請求目錄列表或者內容對象時,向調度器108識別其本身。在一個實施例中,客戶端資料庫118例如通過網絡標識符單獨地或者成組地存儲 針對客戶端的位置信息和適用的控制層設置或者產生的策略。當響應於來自客戶端的請求 時,客戶端資料庫118中的位置信息、狀態信息和策略信息被調度器108使用來確定所請求 的內容的適當來源。在一個實施例中,客戶端定期地向調度器108報告其充當來源的可獲得的內容。 內容資料庫116存儲用於指示在系統中可以獲得的內容對象的信息。所述系統使用客戶 端位置信息、狀態信息、可用內容信息和控制層策略來確定發出請求的客戶端應當如何獲 得內容對象,其中包括確定哪些其他客戶端有可能可用於向發出請求的客戶端提供所述對象。雖然在圖1中所示的實施例使用調度器108中的集中式目錄,但是其他實施例可 以允許一個客戶端與其他客戶端和/或超節點客戶端直接交互,以確定可用於下載的內 容。在這些實施例中,可以由單獨的客戶端或者超節點客戶端來實現控制層策略。例如,全 局資源授權單元104從各種控制層設置和狀態信息等確定這些策略,然後將這些策略分發 到其他客戶端、超節點或者兩者。可替代地,來自在控制層中的多個級的輸入可以直接地向 報告給適當客戶端或者超節點,所述適當客戶端或者超節點然後可以確定產生的策略。可 以向其他客戶端呈現這些策略。根據其中全局資源授權單元104確定控制面策略的方案,全局資源授權單元104 從各種來源接收控制層信息。控制層資料庫112存儲該信息。另外,根據層級來解析各個 控制層設置。控制面的多個層被允許根據預定層級來影響控制層,其中,通常,較低級的層 優先於較高級的層。針對客戶端確定最終的一組策略,使得與較高優先級的實體相關聯的設置優先於與具有較低優先級的實體相關聯的設置。在一個實施例中,所組合的策略中的 一個或多個針對從任何實體接收的最嚴格的設置而被設置。策略信息被發送到調度器108 以存儲在客戶端資料庫118中,如圖1中所示。接下來參見圖2,其是耦合到用戶130的ISP 124的實施例的框圖200。應當明白, 典型的配置將包括與多個ISP 124耦合的多個用戶130。在該實施例中的用戶130可以是 家庭網絡132或者商業網絡136。雖然未示出,但是用戶130可以具有多個ISP 124或者具 有在其區域網(LAN) 220外部的另外的方式。「網際網路組件」是作為數據傳送系統100的一部分的任何組件。因此,在圖1和2 中所示的每個實體都可以被稱為網際網路組件。可以使用標準硬體和軟體模塊及技術來實現 在圖1和2中所示的網際網路組件,所述標準硬體和軟體模塊及技術被進一步配置來根據本 文所描述的原理來工作。除了可以手動輸入一個或多個設置之外,在典型的實現中,數據傳 送系統100的功能主要使用裝置和軟體來執行。在許多情況下,可以為人觀察者顯示各種 硬體和軟體模塊的狀態和操作。例如,技術人員可以監控與數據傳送相關聯的設置和策略 以及各種資料庫內容。類似地,通常向操作終端用戶設備的人呈現與根據本文所描述的原 理而進行的建立和操作相關聯的可視表示。「網絡組件」是在向和從終端用戶設備傳送數據中扮演角色的組件。全局資源授權 單元104、控制層資料庫112、調度器108、內容資料庫116、客戶端資料庫118、內容提供商 128、本地資源授權單元208、伺服器引擎212和相關聯的客戶端228、對應的內容傳輸網絡、 網際網路120是網絡組件的示例。客戶端和用戶設備不是網絡組件。用戶130具有多個計算設備224。計算設備224包括客戶端228,客戶端228允許 終端用戶始發下載和終端用戶充當來源二者以及傳統的源端伺服器下載。通常,客戶端228 被實現在計算設備224上運行的軟體中,但是其他實現也是可能的。客戶端可以是操作系 統層、設備驅動器層、下載管理器或應用層的一部分。在一個方案中,對於客戶端228的應 用編程接口(API)允許任何數量的應用232訪問和影響客戶端228的控制層設置和狀態。 計算設備224、客戶端228和應用232是終端用戶的一個實施例。通常,路由器236將計算 設備224的LAN 220橋接到ISP網絡204。ISP 124的該實施例包括一個或多個伺服器引擎212,但是其他實施例可以不包 括伺服器引擎212。ISP網絡204耦合到一個或多個全路由網際網路提供商(未示出)。服務 器引擎212提高了在ISP網絡中找到內容對象而不必返回到內容提供商128的可能。在一 個方案中,調度器108和內容資料庫116是在伺服器引擎212中存儲的內容的組織者,並且 可以路由對其的適當請求。在另一個實施例中,ISP網絡204例如通過本地資源授權單元 208截取對於在伺服器引擎212中存儲的內容的請求。在圖2所示的實施例中,ISP 124包括這樣的本地資源授權單元208來收集、選擇 和處理控制層信息。本地資源授權單元208在受限的網絡中工作,並且在本地執行與全局 資源授權單元104類似的角色。例如,本地資源授權單元可以接收客戶端228的狀態和設 置信息。其也可以操作來實現與ISP 124相關聯的控制層設置。 在各個實施例中,可以從多個來源向本地資源授權單元提供控制層設置。例如,在 一個實施例中,各種應用232、客戶端228、用戶130和ISP 124中的每一個可以具有控制層 設置和狀態。在一個方案中,本地資源授權單元208處理各種控制層設置,並且向全局資源授權單元104提供產生的設置、策略和狀態等。伺服器引擎212也具有客戶端228-3,用於跟蹤狀態和設置。根據公知技術,基於 對於內容或者其他參數的用戶請求來填充在伺服器引擎212中的高速緩存。一旦伺服器引 擎212的高速緩存具有所述內容,則伺服器引擎212可以作為另一個端點,所述另一個端點 可以充當終端用戶客戶端的內容來源,所述內容諸如由調度器108響應於始發者或者終端 用戶請求而請求的內容。除了傳統高速緩存功能之外,伺服器引擎212與本地資源授權單 元208相結合地可以在本地層級執行一些與調度器108相同的功能,諸如指導使用終端用 戶始發下載來滿足傳統的源下載請求。在一些實施例中,與在一個實施例中的其他可能來 源相比較,伺服器引擎212可以是優選的內容來源。一些實施例允許一個伺服器引擎212 查詢其他伺服器引擎212和/或終端用戶以請求當前在高速緩存中找不到的內容。ISP 124和商業網絡136可以通過它們各自的控制層來指示使用它們的網絡的客 戶端在與它們的網絡的不同關係下可以向其他客戶端提供內容對象的程度。控制層設置可 以基於網絡之間的關係,諸如對等關係、ISP內部關係、城域子網關係、商業子網關係和/或 未受限制的關係。IP位址、IP位址的一個或多個範圍或者域可以用於指定在任何特定的商 業網絡136、ISP用戶基礎(user base)等之間的關係。參見表I的示例,其指定了在端點網絡之間的示例性的一組關係。可以在全局資 源授權單元104、控制層資料庫112和內容資料庫118中反映這些關係,以便可以確定客戶 端的共享空間的範圍。在一個方案中,在本地資源授權單元208中也反映該信息。諸如通 常由ISP 124、網絡132、136指定的類型這樣的控制層設置基於實體的關係而指示實體之 間所允許的傳送。對等關係和相關的設置確定策略,調度器108根據所述策略來控制傳送。例如,根據表I,對於用戶始發下載,ACME ISP與三個其他ISP對等,因此可以具有 允許網絡內部的終端用戶內容下載的控制層設置,從而在ACME ISP的網絡136中的客戶端 132可以在ISP網絡204中直接地充當內容來源,並且充當任何所指示的對等網絡的內容 來源。Foo ISP與所有其他的提供商具有開放的關係,因此允許其客戶端從在ISP網絡204 或者網際網路120上的任何客戶端接收用戶始發下載,或者充當在ISP網絡204或者網際網路 120上的任何客戶端的用戶始發下載的來源。Atlas ISP沒有任何端點關係,並且禁止客戶 端228執行用戶始發下載,並因此限制其客戶端執行源下載。Open ISP具有開放端點關係, 並且允許其客戶端通過任何其他ISP交換用戶始發的內容,所述任何其他ISP允許其客戶 端向和從Open ISP網絡交換用戶始發的內容。Speeedy ISP與ACME ISP、TTC-Denver商 業和內網具有關係,並且允許與ACME ISP對等。TTC-Denver商業子網可以允許向另一個商 業子網、附屬商業或者其他網絡組進行用戶始發下載。在表I的另一行上指定TTC-Denver 商業允許與TTC商業實體進行用戶始發下載。商業網絡136可以以其他方式指定其客戶端可接受的用戶始發下載的範圍。大型 公司僅僅允許在其網絡中進行用戶始發交換。可以通過指定相關IP位址或者其他網絡信 息來將網絡限定到一個或多個不同位置。可以根據數個方案——例如通過將IP位址或者 其他網絡信息分為獨立的組或者在特定組中包括其他IP位址或者其他網絡信息——來指 定商業網絡。根據典型的合同關係,企業的ISP—般避免對企業決定如何參與用戶始發下 載進行進一步的限制,這是因為網際網路服務是以不受限制的方式被銷售給所述企業,以便 所述企業選擇如何最佳地使用所分配的帶寬。
伺服器引擎212的一些實施例允許使用有可能被請求的內容來預先填充伺服器 引擎212。一個或多個伺服器引擎的使用可以減少由ISP 124為了收集所請求的內容而對 於到網際網路的連接的使用或者在其網絡中的連接的使用。調度器108或者伺服器引擎212 本身可以決定有可能請求哪些內容對象108,以便可以預先填充高速緩存。內容提供商128 也可以指定有可能請求的內容。在一些實施例中,內容提供商可以購買或者租用在各種服 務器引擎上的空間,以便以較高的服務質量來提供它們的內容對象。已經被分配特定的伺服器引擎212容量的ISP 124可以控制一個或多個伺服器 引擎212的使用。可以將伺服器引擎212的使用限制到在ISP網絡204中的客戶端228。 另外,在一些實施例中,其他網絡可以被給與對伺服器引擎212的訪問權。在一個實施例 中,以與針對表I所討論的方式類似的方式,通過指定設置(諸如對於客戶端228指定的設 置),通過本地和/或全局資源授權單元208、104來控制伺服器引擎212。參見圖3A,其示出了用於示出多層控制面的實施例300-1的圖。在圖頂部,應用層 304是使用客戶端228的一個或多個應用232所位於的位置。應用232具有用於指示可以 如何使用客戶端228的配置選項。在圖頂部的特定層的控制設置可以被在一種層級方案中 下面的任何層覆蓋(override)。例如,應用層304可以指定對於用戶始發下載的請求允許 一次有20個同時的響應,但是,客戶端控制層308指定僅僅可以同時執行四個輸出的用戶 始發下載。因為客戶端層308優先於應用層304,所以在使用客戶端228的應用232之間, 在任何時刻都僅可以執行四個輸出的用戶始發下載。因此,由客戶端228向例如全局資源 授權單元104發送的控制層設置指定最多有四個同時進行的上傳或者下載。在一個方案中,如圖3B中所示,應用層304、客戶端控制層308以及帳戶控制層
12309的設置被發送到全局資源授權單元104,並且被存儲在控制層資料庫112中。全局資源 授權單元104然後至少部分地根據所述設置來確定策略。在另一個方案中,客戶端228處 理其知道的控制層設置,並且將組合的結果發送到全局資源授權單元104。全局資源授權 單元104然後至少部分地根據所組合的設置來確定策略。在又一個方案中,客戶端228向 本地資源授權單元208發送組合或者原始的控制層設置,本地資源授權單元208繼而將它 們與它知道的其他本地設置進行組合,並且將產生的組合的設置發送到全局資源授權單元 104。在任一情況下,產生的策略被傳送到調度器108,調度器108將它們存儲在客戶端數據 庫118中。調度器108使用這些策略來確定響應於對內容的請求而採取的操作。在圖3A所示的實施例中,存在用於控制用戶始發下載的四個層。客戶端層308可 以可替代地使用傳統的網絡控制結構316或者優選地使用ISP控制層312和系統控制層 318來進行傳統的源下載。在一個實施例中,源端伺服器和終端用戶始發的請求被發送到調 度器,以便可以在適當時以點對點的方式並且根據由調度器108實現的策略來服務於源端 伺服器請求。以層級的順序示出了應用層304、客戶端層308、ISP控制層312和系統控制 層318。在一些實施例中,每層可以指定設置,所述設置將形成影響如何執行用戶始發下載 的控制層策略。根據在圖3A中所示的實施例,較低層優先於較高層。其他實施例可以具有 更多或更少的控制層,或者僅僅具有一個控制層。不同方可以可選地指明在各個層的控制設置。例如,用戶能夠在應用層304和客 戶端層308修改選項。ISP管理可以在ISP控制層312設置覆蓋設置。系統管理員可以在 系統控制層318設置另外的覆蓋設置。在應用232、客戶端228、本地資源授權單元208和 全局資源授權單元104中的接口可以被各方使用來輸入控制層設置。表II指示在一個實施例中可以是控制面的用於應用層的一部分的事物的示例。 應用232可以單獨地指定所期望的特定控制設置。不同的應用232可以具有不同的期望控 制設置。所述應用可以指定除了傳統的源下載之外是否還允許用戶始發下載以及優選哪種 類型。可以與所允許的同時向外/進入的連接的數量一起指定最大的向外/進入的帶寬。 而且,可以指定用於用戶始發下載的最小和/或最大傳輸速度,以便如果不再可獲得該水 平的服務質量,則下載將切換到源下載或者下載失敗。 表III指定了控制層的針對客戶端層308的特定控制設置。這些控制設置將應用 於在較高應用層304中的應用232。在該示例中,針對客戶端層308的控制設置類似於應 用層304的那些控制設置。另外,如果客戶端本身保持有可用內容對象的目錄,則客戶端層 308可以指定是否將中央調度用於內容目錄。在該實施例中也指定了可以同時使用客戶端 的應用的數量。
表IV指定了 ISP層312可以在它們的限定的地址空間中針對用戶130指定的控 制設置。除了針對其他層的一些控制設置之外,ISP控制層312還允許限定可以請求內容 對象的用戶始發下載的客戶端的範圍,就像在上面的表I中全局限定的那樣。ISP可以指 定在它們的地址空間中允許的劃分和可以如何使用任何伺服器引擎212。一個實施例允許 ISP 124隨著時間控制和更新內容提供,以便調度器108可以反映這些更新。ISP 124可以根據系統可用性、未經授權的內容的控制和其他終端用戶或者伺服器引擎212的狀態來確
定終端用戶可以在哪裡下載所請求的內容。
在系統控制層316,可以指定另外的控制設置。例如,可以如控制層所指定那樣可 選地限制目錄列表。這樣,系統使用控制層來避免將所述系統用於傳送版權擁有者不準許 的內容。另外,可以僅僅對於使用系統100的特定組可選地激活或者使能內容過濾。在表V中描述了示例性系統控制層。對於該示例,控制層限制目錄列表。在該示 例中,提供了應用、客戶端、企業、ISP和子網控制層。當有受保護的內容(表示版權擁有者 不允許與其他終端用戶共享)時,系統可以過濾出這些文件以免在目錄列表中出現。該示 例允許在客戶端228間共享下載、處理、存儲、VOIP和流。 接著參見圖3B,其示出了用於示出多層控制面的另一個實施例300-2的圖。該實 施例在客戶端層308和ISP控制層312之間包括帳戶控制層309和ISP城域控制層311。 帳戶控制層309允許ISP帳戶擁有者指定控制設置。例如,在家庭網絡132中的父母可以 針對在家庭網絡中的孩子指定控制設置。ISP城域控制層311允許ISP 124的不同的地理 位置或者組被單獨地控制。例如,一個組可以具有較高的帶寬,從而可以容許較高量的用戶 始發下載。參見圖3C,其示出了用於示出多層控制面的另一個實施例300-3的圖。在這個實 施例中,在應用層304中的應用232確定是源下載還是用戶始發下載要用於特定的內容對 象下載。對於用於用戶始發下載的控制層,存在企業控制層310,其允許企業指定控制設置。與控制層設置相比較,狀態信息可以更頻繁地改變。例如,根據控制層設置,在客 戶端228處,客戶端層控制面中的策略當VoIP呼叫在進行時可以禁止服務於終端用戶始發 下載請求。這樣的策略可能導致客戶端228的狀態頻繁改變。例如,每當VoIP呼叫開始 時,在客戶端228中的控制層向全局資源授權單元104、本地資源授權單元208或者兩者指 示客戶端228當前不可用於為終端用戶始發下載服務。全局資源授權單元104可以向調度 器108發送對應的通知。同樣,本地資源授權單元208可以向伺服器引擎212發送對應的 通知。ISP 124也可以轉發狀態信息。例如,如果ISP 124正在經歷高擁塞的時段,則其 可以向全局資源授權單元104發送指示以禁止其終端用戶服務於終端用戶始發下載請求。狀態信息也可以包括關於計算設備224的位置的信息。如果相關聯的計算設備 224在地理上移動或者如果其經由改變的路徑來連接到網絡,則客戶端228的位置可能改 變。在一個實施例中,位置信息被定期報告和/或響應於在位置上的改變而被報告。接著參見圖4,其示出了從操作全局資源授權單元104、控制層資料庫112、調度器 108、內容資料庫116以及客戶端資料庫118的內容傳輸網絡的視點看的、用於執行用戶始 發下載的處理400的實施例。該處理的所描述的部分在框402開始,其中,從針對特定客戶 端228限定的各個層接收控制層設置。在圖1所示的實施例中,控制層資料庫112保存針 對客戶端228的控制設置和產生的策略。在框404報告客戶端的狀態信息,並且例如由客 戶端資料庫118接收所述狀態信息。在框408,通常響應於輪詢查詢或者通過定期或不定期 的報告來更新從客戶端228可以獲得的內容對象。在一個實施例中,內容資料庫116執行 框408。內容對象的原始位置也可以被存儲,以便如果在從另一個客戶端獲得內容對象上有 問題,則可以向內容提供商查詢內容對象。
處理繼續到框412,其中,從客戶端228接收內容請求。可替代地,發出請求的設備 可以在計算設備224、伺服器引擎212或者其他實體上。在框416中,參考發出請求和充當 來源的實體的策略、狀態和內容資料庫118來處理請求。這樣,確定響應於請求可獲得的內 容對象。在框424確定是否應當從另一個客戶端下載內容或者從內容提供商128獲取內 容。對於一些請求,處理可能優選從另一個客戶端下載而不是返回到內容提供商128,即使 向原始請求是對源端伺服器作出也是如此。例如,當來自另一個終端用戶的服務將提供更 好的網絡性能、QoS或者效率等時,可以優選用戶始發下載。調度器108、客戶端228、超節點 或者應用232以及其他實體或者其組合可以不同地進行框424中的確定。在從另一個客戶 端始發內容的情況下,處理從框424進行到框428,在框428中,向發出請求的終端用戶發送 關於能夠服務於該請求的一個或多個終端用戶的信息。在一個實施例中,調度器108執行 框428。在內容要源自源端伺服器的情況下,處理從框424進行到框432,在框432中,使用 傳統的源下載從內容提供商請求內容對象。在一個實施例中,調度器108執行框416、424、 428 和 432。因此,在圖1中的一個例示中明確示出的數據傳送系統100被配置來允許在諸如 計算設備224這樣的終端用戶設備之間進行內容下載。數據傳送系統100具有第一客戶端, 所述第一客戶端與能夠通過網際網路通信的第一設備相關聯,並且被配置來提供第一設置, 其中能夠從所述第一設置中確定第一組可能合格的來源,如在此所述。根據可以得到的多 個示例之一,第一客戶端228-1使用ISP網絡204、路由器236和LAN 220來與網際網路120通 信。第一客戶端228-1可以指定的一種可能設置是其僅僅從具有300kbps或者更高的數據 傳送速率的來源接受內容。這樣的設置可以使得一些可能的來源對於向第一客戶端228-1 提供內容而言是不合格的。以這種方式,第一設置是用於指示一組可能合格的來源的一個 方案。當然,數據傳送系統100也包括能夠通過網際網路通信的許多其他客戶端站,諸如第二 客戶端228-2。如上所述,數據傳送系統100包括可以提供設置的多個實體。例如,諸如ISP 124-1這樣的網絡實體可以被配置來提供第二設置,從第二設置,可以確定第二組可能合格 的來源。例如,所述網絡實體可以指定設置,所述設置將點對點的數據傳送的最大傳送速率 限制為50kbps,以便更好地管理由點對點業務施加在系統上的負擔。在一個實施例中,數據 傳送系統100接收第一和第二設置以及從第一客戶端對於內容的請求。數據傳送系統100 根據第一和第二設置來確定策略。所述策略允許確定一組合格的來源設備。在一個實施例 中,數據傳送系統100使網絡實體設置優先於客戶端站設置,確定所述一組合格來源設備 僅僅包括能夠以50kbps或者更小速率來傳送數據的那些來源設備。在另一個實施例中,數 據傳送系統100選擇滿足最嚴格的設置的策略。其他更複雜的處理也是可能的。根據請求,數據傳送系統100確定所述一組合格來源中具有所述內容的子集。在 能夠進行點對點數據傳送的系統中,所述子集經常包括一個或多個客戶端站,諸如第二客 戶端228-2。數據傳送系統100向第一客戶端228-1發送第二客戶端為內容的合格來源的 指示。參見圖5,其示出了示例性實施例的流程圖500。在框510中,從第一實體接收用 於指示第一組可能的合格來源的第一設置。在一個示例中,客戶端228可以指定僅僅具有1200kbps傳輸帶寬的來源是該特定客戶端的合格來源。在另一個示例中,ISP 124可以表 徵網際網路組件之間的關係,並且指定與各種關係相關聯的內容共享特權。在框520中,從第 二實體接收第二組一個或多個控制層設置。例如,內容提供商128可以指示通過在具有指 定關係的客戶端之間獲得流內容的來源來滿足對於指明的流內容的請求。在框530中,接收來自客戶端的內容請求。例如,在一個實施例中,調度器108接 收來自可能已經預先提供或者同時或隨後提供控制層設置的第一客戶端的請求。在另一個 實施例中,另一個客戶端或者超節點客戶端可以接收請求。可以以任何順序來執行框510、 520 和 530。在框540中,根據控制層設置來確定一個或多個控制層策略。根據控制層策略,識 別一組一個或多個合格來源。例如,在一個實施例中,合格來源可以是具有所請求的內容、 與發出請求的實體具有指定的關係並且能夠以最小指定數據率來向發出請求的實體傳輸 內容的一組終端用戶。在另一個實施例中,一個合格來源可以是源端伺服器,諸如任何服務 器高速緩存等,其用於以常規的非點對點的方式來服務於內容請求,並且可以是內容提供 商 128。在框550,確定合格來源中具有所請求的內容的子集。例如,在一個實施例中,通過 調度器108或者超節點來進行這樣的確定。在框560中,向客戶端發送所述一組合格資源 中具有所請求的內容的一個或多個實體的指示。參見圖6,其示出了示例性實施例的流程圖600,其一般地說明了由終端用戶服務 於對於源端伺服器內容的請求。發出請求的實體產生對於從內容提供商始發的內容的請 求。在框610中,接收所述請求。例如,應用232-2請求實況體育比賽流內容。客戶端228 根據其本地策略來解析所述請求。激活228向調度器108發送所述請求。在框620,確定合 格充當所述內容的來源的一組合格終端用戶來源。例如,在一個實施例中,調度器108從內 容提供商128接收一個或多個設置,這些設置指示在商業網絡中的客戶端站可以以對等的 方式來共享內容。同樣,調度器108可以從內容提供實體接收類似的設置,所述設置指定可 以以對等的方式來共享特定內容。在框630,幫助內容的傳送。例如,調度器108通過指定 充當內容來源的終端用戶來響應於發出請求的實體。以這種方式,以對等的方式來服務於 對於來自內容提供商的內容的請求。例如,如果在商業網絡136中的兩個終端用戶中的每 一個向內容提供商128請求觀看奧運會,而不是建立兩個並行流,則調度器108根據從內容 提供商128或者全局資源授權單元108接收的設置來幫助從在商業網絡中的第二實體的傳 送。參見圖7,其示出了示例性實施例的流程圖700,其中包括在應用和客戶端之間進 行交互的方案的說明。在框710中,接收一個或多個應用設置。每個設置指示第一組可能 合格的來源或者請求者的特性。例如,客戶端228從一個或多個應用232接收設置。第一 應用可以限制同時向外的終端用戶下載的數量。另一個應用設置最小的進入數據率。在框720中,確定與所述一個或多個應用設置有關的一個或多個客戶端設置。例 如,客戶端228可以將應用設置與關聯於客戶端228的客戶端層設置合併,以建立整體的客 戶端設置。例如,客戶端228可以根據諸如父控制設置這樣的控制層設置來在內部確定所 建立的設置。通常,客戶端228使客戶端層設置優先於應用設置。這樣,客戶端228可以施 加更嚴格的設置,由此可能減少可能合格的來源的數量。但是,在一些情況下,客戶端228可以擴展應用設置,由此可能增加可能合格的來源的數量。在框730中,客戶端228從應用232接收內容請求。例如,發出請求的實體232可 以請求MP3下載。在框740中,獲取關於一組合格客戶端的信息。例如,可以根據來自遠離 發出請求的客戶端228的網際網路組件的一個或多個客戶端設置和一個或多個網絡設置,來 確定所述一組合格客戶端。所述一組合格客戶端匹配所述一組可能的合格來源的子集,或 者是所述一組可能的合格來源的子集。可以從調度器108、超節點、在終端用戶設備中的模 塊等獲取關於所述一組合格客戶端的信息。在框750,獲取關於該組合格客戶端中的一個或多個特定來源客戶端的信息。所述 特定來源客戶端能夠充當所請求的內容的來源。在一個實施例中,從調度器108、超節點、在 終端用戶設備中的模塊等獲取這樣的信息。在框760中,作出內容請求。例如,客戶端232 從所述特定來源客戶端之一請求內容,並且將進入的數據傳遞到發出請求的應用。也可以使用所公開的實施例的多個改變和修改,例如,上述實施例的一些討論使 用終端用戶計算機來充當下載的來源。系統可以用於允許使用和控制在終端用戶計算機上 的其他資源。例如,用戶計算機可以用於在應用、客戶端、ISP和/或系統控制下的分布式 計算。一些實施例可以使用控制面來調整諸如存儲、帶寬和處理能力的資源的機器虛擬化。 例如,一個終端用戶可以使用另一個終端用戶的硬碟驅動器來存儲他們的數據。雖然上面已經與特定裝置和方法相結合來描述了本公開的原理,但是應當清楚地 明白,該描述僅僅通過舉例說明的方式而作出,並且不作為對本公開的範圍的限制。
權利要求
一種用於在客戶端之間傳送內容的方法,所述方法包括以下步驟從第一實體接收用於指示第一組可能的合格來源的第一設置;從第二實體接收用於指示第二組可能的合格來源的第二設置;從客戶端接收內容請求;基於所述第一設置和所述第二設置來確定指示一組合格來源的策略,其中,所述一組合格來源是從所述第一組可能的合格來源和所述第二組可能的合格來源中提取的;確定所述一組合格來源中具有所述內容的子集,所述子集包括一個或多個客戶端;以及向所述客戶端發送對於所述子集的指示。
2.根據權利要求1所述的用於在客戶端之間傳送內容的方法,其中,確定指示所述一 組合格來源的所述策略的所述步驟包括確定所述一組合格來源包括源端伺服器。
3.根據權利要求1所述的用於在客戶端之間傳送內容的方法,其中,接收所述內容請 求的所述步驟包括從所述客戶端接收所述內容請求,所述內容請求指定源自源端伺服器 的內容。
4.根據權利要求1所述的用於在客戶端之間傳送內容的方法,其中,接收所述第一設 置的所述步驟包括接收用於指示所述第一組可能合格的來源所需要的最小可接受數據傳 輸速率的設置。
5.根據權利要求1所述的用於在客戶端之間傳送內容的方法,其中,接收所述第二設 置的所述步驟包括從服務於所述客戶端的網際網路服務提供商(ISP)的部件接收所述第二設置。
6.一種被配置來允許在終端用戶設備之間進行內容下載的數據傳送系統,所述數據傳 送系統包括第一客戶端,其與能夠通過網際網路來通信的第一設備相關聯,並且被配置來提供第一 設置,其中能夠從所述第一設置中確定第一組可能合格的來源; 第二客戶端,其與能夠通過網際網路來通信的第二設備相關聯; 網絡實體,其被配置來提供第二設置,其中能夠從所述第二設置中確定第二組可能合 格的來源;系統,其被配置來 接收所述第一設置和所述第二設置, 從所述第一客戶端接收內容請求,基於所述第一設置和所述第二設置來確定策略,其中,所述策略允許確定一組合格來源,確定所述一組合格來源中具有所述內容的子集,其中,所述子集包括所述第二客戶端,以及向所述第一客戶端發送對於所述第二客戶端的指示。
7.根據權利要求6所述的數據傳送系統,其中,所述第一設置指示所述第一組可能合 格的來源所需要的最小可接受數據傳輸速率。
8.根據權利要求6所述的數據傳送系統,其中,所述網絡實體是服務於所述第一客戶 端的網際網路服務提供商(ISP)的部件。
9.根據權利要求6所述的數據傳送系統,其中,所述網絡實體表徵所述第一客戶端和 所述第二客戶端之間的關係,並且指定與所述關係相關聯的內容共享特權。
10.根據權利要求6所述的數據傳送系統,其中,所述系統被配置來確定合格來源的所 述子集包括源端伺服器。
11.根據權利要求6所述的數據傳送系統,其中,所述系統被配置來接收所述內容請 求,所述內容請求指定源自源端伺服器的內容,並且所述系統被配置來確定合格來源的所 述子集僅包括終端用戶。
12.一種用於在客戶端之間傳送內容的方法,所述方法包括以下步驟從一個或多個應用接收一個或多個應用設置,所述一個或多個應用設置指示第一組可 能合格的客戶端的特性;確定與所述一個或多個應用設置有關的一個或多個客戶端設置;從發出請求的應用接收內容請求;獲取關於一組合格客戶端的信息,所述一組合格客戶端是基於所述一個或多個客戶端 設置和一個或多個網絡設置來確定的,所述一個或多個網絡設置是由遠離與所述一個或多 個應用相關聯的設備的網際網路組件所確定的,所述一組合格客戶端匹配所述第一組可能合 格的客戶端的子集,或者是所述第一組可能合格的客戶端的子集;獲取關於在所述一組合格客戶端中具有所述內容的來源客戶端的信息;以及從所述來源客戶端請求所述內容,以傳輸到所述發出請求的應用。
13.根據權利要求12所述的用於在客戶端之間傳送內容的方法,其中,接收所述內容 請求的所述步驟包括確定所述內容請求指定了源自源端伺服器的內容。
14.根據權利要求12所述的用於在客戶端之間傳送內容的方法,其中,接收所述一個 或多個應用設置包括接收用於指示所述第一組可能合格的客戶端所需要的最小可接受數 據傳輸速率的設置。
15.根據權利要求12所述的用於在客戶端之間傳送內容的方法,還包括以下步驟表 徵與一個或多個客戶端設置相關聯的客戶端和來自所述一組合格客戶端中的第二客戶端 之間的關係,以及指定與所述關係相關聯的內容共享特權。
全文摘要
公開了用於數據傳送的方法、裝置和系統。例如,來自在多層控制面中布置的多個實體的設置用於設置數據傳送策略。這些策略用於控制諸如在終端用戶之間或者從源端伺服器進行的數據傳送。
文檔編號G06F15/167GK101861584SQ200880114780
公開日2010年10月13日 申請日期2008年11月5日 優先權日2007年11月5日
發明者J·B.·科利, M·D.·馬達克斯, M·M.·戈登, N·F.·拉契博爾斯基 申請人:聚焦網絡公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀