亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于對等網(wǎng)絡(luò)的增強體驗的系統(tǒng)和方法

文檔序號:6456935閱讀:205來源:國知局
專利名稱:用于對等網(wǎng)絡(luò)的增強體驗的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明提供一種在對等網(wǎng)絡(luò)上使用增強系統(tǒng)來增強用戶的體驗的方法。
背景技術(shù)
正如本文所使用的,為本發(fā)明的主題之一的對等網(wǎng)絡(luò)包括多個節(jié)點,每個節(jié)點通常由文件服務(wù)器和客戶端組成,它們可以向該節(jié)點連接的節(jié)點和網(wǎng)絡(luò)上的其他節(jié)點發(fā)送以及從其連接的節(jié)點和網(wǎng)絡(luò)上的其他節(jié)點接收數(shù)據(jù)或"通信消息"。常見的對等網(wǎng)絡(luò)和軟件應(yīng)用是Gnutella 、 FastTrack、 Edonkey、 NeoNet、 Kazaa、 Limewire、 Morpheus 、Bear Share 、 Bit Torrent、 Shareaza、 Emule和Freenet。 ^匕歹寸表;殳有包
括所有對等文件應(yīng)用,而是用作常用列表。
在一些對等網(wǎng)絡(luò)中,每個節(jié)點通過例如因特網(wǎng)直接或經(jīng)某種類型
的代理的通信i某體連接到其他節(jié)點。例如,當(dāng)發(fā)出搜索請求,此類始發(fā)節(jié)點向它連接的所有節(jié)點發(fā)送搜索請求。(參見圖l)這些節(jié)點搜索它們的可用文件的列表,并且如果發(fā)現(xiàn)匹配,則它們發(fā)回帶位置的響應(yīng)。但是,對等代理網(wǎng)絡(luò)通常由連接到節(jié)點B的節(jié)點A組成,并且將節(jié)點B連接到節(jié)點C。(參見圖2)節(jié)點A不連接到節(jié)點C,以便如果節(jié)點A發(fā)出搜索請求,則該搜索請求將被轉(zhuǎn)發(fā)到節(jié)點B,而節(jié)點B將搜索其可用文件,并且如果發(fā)現(xiàn)匹配,則它將向節(jié)點A發(fā)回響應(yīng)。節(jié)點B隨
后將把節(jié)點A的請求轉(zhuǎn)發(fā)到節(jié)點C,而節(jié)點C將搜索它的可用文件, 并且如果發(fā)現(xiàn)匹配,則它將向節(jié)點B發(fā)回響應(yīng)。節(jié)點B隨后將此響應(yīng) 轉(zhuǎn)發(fā)到節(jié)點A。圖3公開一種其中每個節(jié)點彼此直接連接的無代理環(huán) 形網(wǎng)癥各。
一些對等網(wǎng)絡(luò)利用葉節(jié)點/主節(jié)點代理拓樸(參見圖4),其中一些 節(jié)點;故分類為主節(jié)點,而其余的節(jié)點;故分類為葉節(jié)點。葉節(jié)點可以僅 連接到主節(jié)點。僅主節(jié)點才能連接到其他主節(jié)點。當(dāng)葉節(jié)點發(fā)出搜索 請求時,它將該請求發(fā)送到它連接的主節(jié)點。主節(jié)點然后將該請求轉(zhuǎn) 發(fā)到它連接的任何其他葉節(jié)點,并且還轉(zhuǎn)發(fā)到它連接的任何主節(jié)點。 這些主節(jié)點將該請求轉(zhuǎn)發(fā)到連接到它們的任何葉節(jié)點。主節(jié)點的常見 名稱是超節(jié)點、超對等點或集線器。
參考圖5, 一些對等網(wǎng)絡(luò)可能是非常大的,常常有數(shù)十萬或百萬 的節(jié)點。為了減少運行此類網(wǎng)絡(luò)所需的帶寬和其他資源,節(jié)點限制消 息在網(wǎng)絡(luò)中經(jīng)過的"距離"。例如來自節(jié)點的搜索和對搜索的響應(yīng)的 消息包含傳輸距離參數(shù),例如跳數(shù)(hops)和生存期,以便幫助限制看 到并處理這些消息的節(jié)點的數(shù)量。 一個參數(shù)是跳數(shù),它是通常自0開 始并在每次轉(zhuǎn)發(fā)通信時遞增的值。 一個參數(shù)是生存期(TTL),它是通 常自5開始并在每次轉(zhuǎn)發(fā)通信時遞減的值。當(dāng)跳數(shù)值達到預(yù)設(shè)極限(常 常為5)時,或生存期達到0時,從網(wǎng)絡(luò)中撤消(drop)通信。常常節(jié)點 具有"最大生存期"設(shè)置,并且此值常常設(shè)為5。如果節(jié)點接收到附 有高于其配置的最大生存期的生存期的通信消息,則從網(wǎng)絡(luò)中丟棄該 分組或?qū)⑼ㄐ畔⒌纳嫫诟臑閬碜粤硪粋€節(jié)點的更小的值。這有 效地強制實施社區(qū)生存期值,并限制將從傳送節(jié)點接收通信消息的節(jié) 點的數(shù)量。 一些網(wǎng)絡(luò)具有用于限制用戶的搜索能力的其他機制。參考 圖5,如果網(wǎng)絡(luò)被配置為5跳,則節(jié)點A將發(fā)出搜索。節(jié)點B將接收 它,并將其傳遞到節(jié)點C。此過程重復(fù)直到節(jié)點F接收到它為止。節(jié) 點B-F將處理該搜索,并且節(jié)點F將丟棄且不將該搜索轉(zhuǎn)發(fā)到節(jié)點G,因為它已經(jīng)^皮反復(fù)傳送5次。
對等網(wǎng)絡(luò)上的每個節(jié)點一般具有2-3個至該對等網(wǎng)絡(luò)的連接,使得它們能夠增加其發(fā)現(xiàn)信息的機會。因為每個連接是至對等網(wǎng)絡(luò)上的隨機節(jié)點,所以每個連接一般搜索不同的一組節(jié)點。由于搜索被網(wǎng)絡(luò)上的節(jié)點"重復(fù)"進行,所以有時連接具有重疊覆蓋,因為經(jīng)一個連接發(fā)出的搜索會搜索另 一個連接上可用的節(jié)點。這被認(rèn)為是無效率的連接配置。
因為當(dāng)用戶搜索時并且由于此體系結(jié)構(gòu)的本質(zhì),網(wǎng)絡(luò)強制實施限制,所以用戶只能搜索網(wǎng)絡(luò)上有限數(shù)量的節(jié)點。例如,如果網(wǎng)絡(luò)由1200萬用戶組成,則搜索信息的用戶只能搜索3000個其他用戶。如果用戶正搜索不流行的文件,則它可能不在用戶的搜索半徑內(nèi),而該文件將找不到,即使該文件位于網(wǎng)絡(luò)上其他位置的另一個節(jié)點上。因此,將會有利的是如果用戶能夠搜索網(wǎng)絡(luò)上比他們通常利用標(biāo)準(zhǔn)對等應(yīng)用或系統(tǒng)可能搜索到的更多的節(jié)點,從而提高他們發(fā)現(xiàn)他們所查找的信息的機會。

發(fā)明內(nèi)容
一般而言,本發(fā)明提供一種允許用戶搜索對等網(wǎng)絡(luò)上比他們通常有權(quán)訪問的更多的節(jié)點的系統(tǒng)。該優(yōu)選系統(tǒng)包括如下步驟
a. 用戶連接到增強系統(tǒng),該增強系統(tǒng)有權(quán)訪問比用戶有權(quán)訪問的更多的對等節(jié)點;以及
b. 增強系統(tǒng)接受來自對等用戶的消息;以及
c. 增強系統(tǒng)充當(dāng)用戶與對等網(wǎng)絡(luò)之間的中介,以此方式提高對等用戶的能力或體驗。
因此,本發(fā)明提供一種對等網(wǎng)絡(luò)的增強體驗的系統(tǒng)和方法。更確切地來說,本發(fā)明旨在提供用于實現(xiàn)包括多個節(jié)點的對等(P2P)網(wǎng)絡(luò)的系統(tǒng)和方法,其中大多數(shù)節(jié)點中的每個節(jié)點具有少于閾值數(shù)量的至網(wǎng)絡(luò)中其他節(jié)點的P2P連接。在所述大多數(shù)節(jié)點中的第一節(jié)點與網(wǎng)絡(luò)中的增強連接節(jié)點之間建立P2P網(wǎng)絡(luò)連接,其中該增強連接 節(jié)點具有多于閾值數(shù)量的至網(wǎng)絡(luò)中其他節(jié)點的P2P連接。通過從第一 節(jié)點向增強連接節(jié)點傳送搜索請求,然后從增強連接節(jié)點將該搜索請 求轉(zhuǎn)發(fā)到網(wǎng)絡(luò)中的其他節(jié)點,以從第一節(jié)點發(fā)出搜索請求。在增強連 接節(jié)點處收集對搜索請求的響應(yīng),并且此后由增強連接節(jié)點執(zhí)行如下
步驟的至少其中之一(i)過濾響應(yīng),然后將過濾的結(jié)果轉(zhuǎn)發(fā)到第一節(jié) 點;(ii)對響應(yīng)分級,然后將分級的響應(yīng)轉(zhuǎn)發(fā)到第一節(jié)點;以及(iii)將 附加內(nèi)容(例如響應(yīng)搜索請求中包含的一個或多個搜索項而選擇的通 告)添加到響應(yīng),并將所述附加內(nèi)容和這些響應(yīng)的至少一些轉(zhuǎn)發(fā)到第一 節(jié)點。
在一些實施例中,增強連接節(jié)點訪問與第 一節(jié)點關(guān)聯(lián)的用戶簡檔 信息,并由增強連接節(jié)點執(zhí)行如下步驟的至少其中之一(i)根據(jù)簡檔 信息過濾響應(yīng),然后將過濾的結(jié)果轉(zhuǎn)發(fā)到第一節(jié)點;(ii)根據(jù)簡檔信息 對響應(yīng)分級,然后將分級的響應(yīng)轉(zhuǎn)發(fā)到第一節(jié)點;以及(iii)將附加內(nèi) 容添加到響應(yīng),其中附加內(nèi)容至少部分地使用筒檔信息來選擇,以及 將附加內(nèi)容和響應(yīng)的至少 一些轉(zhuǎn)發(fā)到第 一節(jié)點。
在一些實施例中,增強連接節(jié)點包括網(wǎng)絡(luò)中所有其他節(jié)點上不可 用的專用內(nèi)容,或指向網(wǎng)絡(luò)中所有其他節(jié)點上不可用的專用內(nèi)容的指 示器。
在一些實施例中,第一節(jié)點使用第一節(jié)點上的中間件來建立第一 節(jié)點與增強連接節(jié)點之間的P2P網(wǎng)絡(luò)連接。在此實施例中,該中間件 可以監(jiān)視不應(yīng)在P2P網(wǎng)絡(luò)上共享的內(nèi)容的傳輸,并執(zhí)行如下步驟的至 少其中之一(i)阻止不應(yīng)^皮共享的內(nèi)容的傳輸;以及(ii)通知另一個系 統(tǒng)有不應(yīng)^皮共享的內(nèi)容的傳輸。
在一些實施例中,增強連接節(jié)點向第一節(jié)點發(fā)回緩存的搜索響應(yīng) 列表。
通過詳細(xì)閱讀下文對本發(fā)明的目前優(yōu)選實施例的詳細(xì)描述,本發(fā) 明的其他優(yōu)點將變得顯而易見。


圖1是雙節(jié)點對等網(wǎng)絡(luò)的筒化示意圖;圖2^^對等代理網(wǎng)絡(luò)的簡化示意圖;圖3是對等無代理環(huán)狀網(wǎng)絡(luò)的簡化示意視圖;圖4是葉節(jié)點/主節(jié)點網(wǎng)絡(luò)的簡化示意視圖;圖5是其中節(jié)點以菊花鏈方式連接到另 一個節(jié)點的對等網(wǎng)絡(luò)的簡化示意圖6是連接到增強系統(tǒng)的對等用戶的簡化示意視圖;圖7是利用增強系統(tǒng)的搜索的流程圖8是利用增強系統(tǒng)的搜索的流程圖,其中增強系統(tǒng)過濾結(jié)果;圖9是利用增強系統(tǒng)的搜索的流程圖,其中增強系統(tǒng)將通告添加
到任何搜索結(jié)果;
圖10是經(jīng)由增強系統(tǒng)中間件連接到增強系統(tǒng)的對等用戶的簡化
示意視圖。
具體實施例方式
本發(fā)明提供一種用于允許用戶搜索對等網(wǎng)絡(luò)上比他們通常有權(quán)訪問的更多的節(jié)點或通過返回以其他方式將不可用于在對等網(wǎng)絡(luò)上搜索的信息的系統(tǒng)。它還提供一種用于過濾可返回給用戶的任何搜索結(jié)果的系統(tǒng)和方法。它還4是供一種用于將例如通告等其自己的結(jié)果添加到可返回給用戶的任何結(jié)果的系統(tǒng)和方法。它還提供一種用于對可返回給用戶的任何搜索結(jié)果分級的系統(tǒng)和方法。它還提供一種用于存儲搜索者、他們發(fā)出的搜索和他們接收到的響應(yīng)的屬性的系統(tǒng)和方法。它還提供一種用于基于用戶的搜索或可返回給用戶的任何結(jié)果而存儲用戶的瀏覽器中的WWW瀏覽器cookie的系統(tǒng)和方法。它還提供一種減少對等網(wǎng)絡(luò)上的通信量和/或通過緩存搜索結(jié)果來增加搜索速度的系統(tǒng)和方法。通過詳細(xì)閱讀下文對本發(fā)明的目前優(yōu)選實施例的詳細(xì)描述,本發(fā)明的其他優(yōu)點將變得顯而易見。
一般而言,本發(fā)明由增強系統(tǒng)構(gòu)成,增強系統(tǒng)連接到對等網(wǎng)絡(luò)且具有比普通對等用戶有權(quán)訪問的更多可用于搜索的節(jié)點和/或增強系統(tǒng)有權(quán)訪問對等用戶在對等網(wǎng)絡(luò)上進行搜索通常不可獲取的專用信息。對等用戶連接到增強系統(tǒng),并向此系統(tǒng)發(fā)送他的對等消息(例如搜索)。增強系統(tǒng)將這些消息中繼到它連接的對等節(jié)點,這些對等節(jié)點比對等用戶通常已能夠訪問的節(jié)點多。增強系統(tǒng)接收返回的結(jié)果,然后將這些結(jié)果轉(zhuǎn)發(fā)到對等用戶,從而增加了結(jié)果的數(shù)量和/或他們搜索的范圍。
增強系統(tǒng)通過使用不同的方法而有權(quán)訪問對等網(wǎng)絡(luò)上的更多節(jié)點或?qū)S眯畔?。這可以包括擁有比普通用戶可擁有的更多的至對等網(wǎng)絡(luò)的更多的連接或通過使用高效率的連接以使每個連接或連接的組合訪問比普通連接或普通連接的組合將訪問的更多的節(jié)點。增強系統(tǒng)可以連接到比用戶通常將連接或可連接的更多的集線器節(jié)點。增強系統(tǒng)可以包含專用信息而沒有至對等網(wǎng)絡(luò)的連接。在此情況中,增強系統(tǒng)將有權(quán)訪問對于對等網(wǎng)絡(luò)上的 一般搜索不可獲取的專用信息。增強系統(tǒng)可以包含專用信息,并且還可以訪問比普通用戶通常有權(quán)訪問的更多的節(jié)點。
增強系統(tǒng)可以由共享信息和工作負(fù)載的多個系統(tǒng)構(gòu)成,或由獨立運行的多個系統(tǒng)構(gòu)成。增強系統(tǒng)可以具有主要處理客戶端連接的系統(tǒng),而同時增強系統(tǒng)的其他部分處理至對等網(wǎng)絡(luò)的連接。增強系統(tǒng)可以包含過濾系統(tǒng)或包含專用內(nèi)容的系統(tǒng)。增強系統(tǒng)可以緩存搜索結(jié)果,以便它無需將某個時限內(nèi)已經(jīng)發(fā)出的搜索發(fā)到對等網(wǎng)絡(luò)上。
一般而言,該系統(tǒng)通過以使之有權(quán)訪問比普通對等用戶將有權(quán)訪
問的更多的節(jié)點的方式il^姿到對等網(wǎng)絡(luò)中而工作。期望增強訪問的用戶使用他的對等應(yīng)用并利用標(biāo)準(zhǔn)對等協(xié)議來連接到增強系統(tǒng)。這樣允許用戶使用他選擇的任何對等應(yīng)用。用戶的對等應(yīng)用還可以連接到位于他的計算機系統(tǒng)或另 一個系統(tǒng)上的一個中間件軟件。此中間件軟件然后將連接到增強系統(tǒng)。該中間件將利用標(biāo)準(zhǔn)對等協(xié)議與對等軟件應(yīng)用通信,使得用戶能夠使用他將選擇的任何對等應(yīng)用。該中間件應(yīng)用可以連接到增強系統(tǒng),并使用標(biāo)準(zhǔn)對等協(xié)議來進行通信,或它可以利用專有協(xié)議來進行通信。該中間件應(yīng)用可以配置成對對等客戶端應(yīng)用的配置進行編程或更改。例如,該中間件軟件可以配置對等客戶端應(yīng)用以使對等客戶端應(yīng)用無需任何用戶干預(yù)而連接到中間件。還可以將對等客戶端應(yīng)用編程具有對中間件應(yīng)用的"支持",由此,如果它檢
測到安裝了中間件,則它將把控制移交給中間件來進行通信。
如果增強系統(tǒng)中間件位于對等用戶的系統(tǒng)上并且可以監(jiān)視數(shù)據(jù)通信量,則還可以將其配置成監(jiān)視文件的傳輸。該增強系統(tǒng)中間件可以配置成監(jiān)視不應(yīng)共享的文件(例如個人信息)的傳輸,并如果檢測到此傳輸,則阻止它。它還可以配置成在檢測到已發(fā)送或已接收文件時通知另一個系統(tǒng)。
增強系統(tǒng)將把它從對等網(wǎng)絡(luò)接收的搜索轉(zhuǎn)發(fā)到正在利用它的那些對等用戶。增強系統(tǒng)可以配置成過濾和/或移除搜索,使得連接到增強系統(tǒng)的用戶將^皮保護而免于惡意搜索。增強系統(tǒng)可以配置成完全不轉(zhuǎn)發(fā)任何搜索或配置成僅轉(zhuǎn)發(fā)選定的搜索。增強系統(tǒng)可以配置成總是移除某些項。例如,如果某個組織期望限制對他們的信息的搜索,則增強系統(tǒng)可以配置成不以任一方向傳遞這些搜索。
一旦對等用戶正直接或通過中間件利用增強系統(tǒng),該用戶發(fā)送的任何搜索或其他消息都將^皮發(fā)送到增強系統(tǒng)??赡艽嬖谶@樣的情況,對等用戶也期望通過同時利用增強系統(tǒng)和至對等網(wǎng)絡(luò)的標(biāo)準(zhǔn)連接來搜索對等網(wǎng)絡(luò)。在此情況中,用戶的對等應(yīng)用將配置成連接到增強系統(tǒng)或增強系統(tǒng)中間件,并且還連接到對等網(wǎng)絡(luò)上的其他標(biāo)準(zhǔn)節(jié)點。
如果增強系統(tǒng)檢測到來自對等用戶的搜索,則它將把該搜索中繼到對等網(wǎng)絡(luò)上它連接的節(jié)點。如果例如搜索將導(dǎo)致有版權(quán)的信息或一些其他主題的匹配,則增強系統(tǒng)可以選擇不轉(zhuǎn)發(fā)搜索。在此情況中,增強系統(tǒng)可以選擇以提示用戶該搜索可能導(dǎo)致有版權(quán)的或受保護的信息的信息來回應(yīng)用戶。增強系統(tǒng)還可以將搜索記錄到列表或數(shù)據(jù)庫 中。它還可以將對等用戶的IP地址記錄到列表或數(shù)據(jù)庫。它還可以將 它有權(quán)訪問涉及通信的任何屬性記錄到列表或數(shù)據(jù)庫。它還可以通過將搜索與一些標(biāo)準(zhǔn)比較,并設(shè)置對等用戶的Web瀏覽器中的"瀏覽器 Cookie"來分析搜索。該cookie可以用于將信息中繼到Web網(wǎng)站以用 于目標(biāo)營銷或增強用戶對Web網(wǎng)站的體驗。它可以用于提供優(yōu)惠或服 務(wù)。它可以用于針對用戶的搜索習(xí)慣定制Web使用。如果對等用戶發(fā)出的搜索將導(dǎo)致響應(yīng)數(shù)量過多(例如在流行藝術(shù) 家的情況中),則增強系統(tǒng)可以選擇限制它將搜索中繼到的節(jié)點的數(shù) 量。它還可以僅丟棄搜索。這將允許節(jié)制響應(yīng),并達到不使增強系統(tǒng) 或網(wǎng)絡(luò)上的其他節(jié)點過載的目的。增強系統(tǒng)還可以選擇限制來自任何 一個用戶或任何組的用戶的搜索的數(shù)量。增強系統(tǒng)可以更改或修改用戶的搜索,使得它產(chǎn)生更多、更少或 更精確的結(jié)果。它還可以創(chuàng)建多個搜索,將這些搜索中繼到對等網(wǎng)絡(luò) 上,并將組合列表作為一個結(jié)果集中繼回對等用戶。例如,用戶搜索 麥當(dāng)娜,而增強系統(tǒng)中繼"麥當(dāng)娜,,和"麥當(dāng)娜2006"。如果兩個或兩個以上的用戶使用增強系統(tǒng)并且他們搜索相同的 項,或增強系統(tǒng)認(rèn)識到這些項將產(chǎn)生相同的匹配,并且它在例如時間 的某個標(biāo)準(zhǔn)內(nèi),則增強系統(tǒng)可以將緩存的響應(yīng)列表發(fā)回到第二客戶 端。這樣將減少中繼到網(wǎng)絡(luò)的其他節(jié)點的搜索的數(shù)量。增強系統(tǒng)可以將搜索項與標(biāo)準(zhǔn)列表比較,并以已包含消息的結(jié)果 集進行回應(yīng)。該消息可以采取文件標(biāo)題、包含消息的文件或指向包含 消息的文件的指示器的形式。該消息可以是用戶正在搜索有版權(quán)的信 息、可能產(chǎn)生有版權(quán)的信息的警示或者它可能是通告。它還可以是含 有不同于用戶原先要求的信息的文件。例如,用戶可能發(fā)出"麥當(dāng)娜" 的搜索,而增強系統(tǒng)可能以有關(guān)如何購買她的下一場音樂會的門票的 通告來回應(yīng),或它可以麥當(dāng)娜已發(fā)行用于在對等網(wǎng)絡(luò)上使用的她的視 頻來回應(yīng)。一旦增強系統(tǒng)將搜索發(fā)到網(wǎng)絡(luò)上,并接收到響應(yīng),則它將把這些響應(yīng)中繼回發(fā)出搜索的對等用戶。在將結(jié)果發(fā)送到對等用戶之前,增強系統(tǒng)可以更改結(jié)果的分級或級別,或修改這些結(jié)果來更改分級或級別。例如如果結(jié)果包含有版權(quán)的作品,增強系統(tǒng)可以過濾任何結(jié)果。它可以通過比較文件標(biāo)題、內(nèi)容、散列碼、文件大小或它們的任意組合來進行過濾。增強系統(tǒng)可以發(fā)送消息。該消息可以采取文件標(biāo)題、或包含消息的文件的形式。該消息可以是用戶正在搜索有版權(quán)的信息的警示或它可能是通告。它還可以是含有不同于用戶原先要求的信息的文件。增強系統(tǒng)可以發(fā)送指向不同文件的指示器。例如,增強系統(tǒng)可以發(fā)送指向文件或其中插入有通告的文件的較低質(zhì)量版本的指示器。增強系統(tǒng)還可以將搜索者的IP地址以及中繼過和/或接收過的結(jié)果記錄到列表或數(shù)據(jù)庫中。增強系統(tǒng)可以配置成完全不作響應(yīng)。
增強系統(tǒng)可以從對等網(wǎng)絡(luò)下載文件并緩存這些文件。如果用戶發(fā)出對增強系統(tǒng)正在緩存的某個項目的搜索,則增強系統(tǒng)將提供指向這些文件的指示器。
增強系統(tǒng)還可以利用來執(zhí)行結(jié)果的過濾,使得當(dāng)用戶發(fā)出搜索時,任何結(jié)果將^皮擦除掉錯誤的文件、文件名或網(wǎng)絡(luò)上不可用的節(jié)點。這將增加發(fā)送回給用戶的結(jié)果的精確性。增強系統(tǒng)可以配置成丟棄來自網(wǎng)絡(luò)上節(jié)點的任何結(jié)果。它可能這樣做,因為該節(jié)點被評級為低或具有高的發(fā)送不正確數(shù)據(jù)的情況。
增強系統(tǒng)還可以創(chuàng)建它自己的結(jié)果列表,并作為結(jié)果的替換或?qū)Y(jié)果的附加將它們發(fā)送到對等用戶。它可以配置成不將某種信息的搜索中繼到對等網(wǎng)絡(luò),而是創(chuàng)建它自己的結(jié)果列表。這些結(jié)果可以指向位于特殊目的的專用服務(wù)器上的文件。例如,對等用戶可以搜索CBS
上目前正在播放的流行劇場"犯罪現(xiàn)場拉斯維加斯(CSI Las Vegas)"。CBS可以將CSI片段置于專用對等服務(wù)器上,并且當(dāng)用戶搜索"CSI"時,增強系統(tǒng)將不會將該搜索中繼到對等網(wǎng)絡(luò),而是發(fā)送回由專用CBS服務(wù)器上的所有可用CSI劇場組成的結(jié)果。增強系統(tǒng)可以不用于擴大對等用戶的搜索范圍,而是提供不可為 用戶搜索的信息,因為它不是對等網(wǎng)絡(luò)的一部分,而僅利用對等協(xié)議 通信。例如,公司可以安裝對等客戶端,并添加專用信息,但不允許 它們的對等客戶端連接到對等網(wǎng)絡(luò)。增強系統(tǒng)配置成如果用戶連接到 它并4臾索7>司的信息,則增強系統(tǒng)將以指向?qū)S孟到y(tǒng)上的文件的指示 器來回應(yīng)。對等用戶然后可以從公司的專用服務(wù)器下載文件。增強系統(tǒng)可以利用連接到它的IP地址的數(shù)據(jù)庫以提供有關(guān)其他 對等用戶的可用性的信息。它還可以向連接到它的對等用戶發(fā)送消息 并使用響應(yīng)時間來確定分級。隨后,它可以使用此信息來修改發(fā)回到 利用增強系統(tǒng)的其他對等用戶的搜索結(jié)果。用戶的對等客戶端應(yīng)用可以配置成以它正在共享的文件列表來 告知增強系統(tǒng)中間件程序。增強系統(tǒng)中間件可以配置成將可用文件的 此信息上載到增強系統(tǒng),使得增強系統(tǒng)將無需將搜索發(fā)到對等網(wǎng)絡(luò)上。增強系統(tǒng)中間件可以配置成讀取用戶的對等客戶端應(yīng)用的配置, 并構(gòu)建它自己的可用于共享的文件列表。增強系統(tǒng)中間件可以配置成 將可用文件的此信息上載到增強系統(tǒng),使得增強系統(tǒng)將無需將搜索發(fā) 到對等網(wǎng)絡(luò)上。增強系統(tǒng)可以包括可以利用特定的邏輯或編程代碼(即軟件)進行編程的硬件系統(tǒng),例如計算機、超薄電器、基于ASIC的裝置或其他 類似裝置。該裝置優(yōu)選地具有直接或通過使用網(wǎng)關(guān)與物理網(wǎng)絡(luò)連接的 能力。編程邏輯為裝置提供在物理網(wǎng)絡(luò)以及通常構(gòu)建于(ride on)物理 網(wǎng)絡(luò)上的對等網(wǎng)絡(luò)上均可傳送和接收的能力。編程邏輯是軟件程序, 但是也可以是例如基于ASIC的裝置中常見的、硬編碼的不可更改的 過程信息。件)進行編程的硬件系統(tǒng),例如計算機、超薄電器、基于ASIC的裝置 或其他類似裝置。該裝置優(yōu)選地具有直接或通過使用網(wǎng)關(guān)與物理網(wǎng)絡(luò)連接的能力。編程邏輯為裝置提供在物理網(wǎng)絡(luò)以及通常構(gòu)建于物理網(wǎng)絡(luò)上的對等網(wǎng)絡(luò)上均可傳送和接收的能力。編程邏輯是軟件程序,但是也可以是例如基于ASIC的裝置中常見的、硬編碼的不可更改的過程信息。
示例
下列示例說明根據(jù)本發(fā)明的系統(tǒng)的各種實施例。
示例1:此示例描述向增強系統(tǒng)發(fā)出搜索的標(biāo)準(zhǔn)對等用戶,其中增強系統(tǒng)具有至對等網(wǎng)絡(luò)的8個連接。參考圖6和圖7中的流程圖
對等用戶圖6-100使用常規(guī)對等協(xié)議經(jīng)連接圖6-101連接到增強系統(tǒng)圖6-102 —次。增強系統(tǒng)圖6-102經(jīng)它的多個連接圖6-103連接到對等網(wǎng)絡(luò)104中8次。對等用戶圖6-100經(jīng)標(biāo)準(zhǔn)P2P連接圖6-101向增強系統(tǒng)圖6-102發(fā)出搜索。增強系統(tǒng)圖6-102經(jīng)它的多個連接圖6-103將搜索中繼到對等網(wǎng)絡(luò)圖6-104。由對等網(wǎng)絡(luò)圖6-104上的節(jié)點生成搜索結(jié)果。在增強系統(tǒng)圖6-102處經(jīng)多個連接圖6-103接收結(jié)果。增強系統(tǒng)圖6-102經(jīng)標(biāo)準(zhǔn)連接圖6-101將結(jié)果集中繼到對等用戶圖6-100。對等用戶圖6-100從8個連接(多個連接圖6-103)接收到結(jié)果,而同時它僅具有一個連接(標(biāo)準(zhǔn)P2P連接圖6-101),因此改進了搜索結(jié)果集。
示例2:此示例描述向增強系統(tǒng)發(fā)出搜索的標(biāo)準(zhǔn)對等用戶,其中增強系統(tǒng)具有至對等網(wǎng)絡(luò)的8個連接以及增強系統(tǒng)過濾結(jié)果。參考圖6和圖8中的流程圖
對等用戶圖6-100使用常規(guī)對等協(xié)議經(jīng)連接圖6-101連接到增強系統(tǒng)圖6-102 —次。增強系統(tǒng)圖6-102經(jīng)它的多個連接圖6-103連接到對等網(wǎng)絡(luò)104中8次。對等用戶圖6-100經(jīng)標(biāo)準(zhǔn)P2P連接圖6-101向增強系統(tǒng)圖6-102發(fā)出搜索。增強系統(tǒng)圖6-102經(jīng)它的多個連接圖6-103將搜索中繼到對等網(wǎng)絡(luò)圖6-104。由對等網(wǎng)絡(luò)圖6-104上的節(jié)點生成搜索結(jié)果。在增強系統(tǒng)圖6-102處經(jīng)多個連接圖6-103接收結(jié)果。增強系統(tǒng)圖6-102過濾出包含"麥當(dāng)朝F,,的任何結(jié)果。增強系統(tǒng)圖6-102經(jīng)標(biāo)準(zhǔn)連接圖6-101將所得到的結(jié)果集中繼到對等用戶圖6-100。對等用戶圖6-100從8個連接(多個連接圖6-103)接收到結(jié)果,而同時它僅具有一個連接(標(biāo)準(zhǔn)P2P連接圖6-101),因此改進了搜索結(jié)果集。
示例3:此示例描述向增強系統(tǒng)發(fā)出搜索的標(biāo)準(zhǔn)對等用戶,其中增強系統(tǒng)具有至對等網(wǎng)絡(luò)的8個連接且增強系統(tǒng)添加"麥當(dāng)娜"的通告。參考圖6和圖9中的流程圖
對等用戶圖6-100使用常規(guī)對等協(xié)議經(jīng)連接圖6-101連接到增強系統(tǒng)圖6-102 —次。增強系統(tǒng)圖6-102經(jīng)它的多個連接圖6-103連接到對等網(wǎng)絡(luò)104中8次。對等用戶圖6-100經(jīng)標(biāo)準(zhǔn)P2P連接圖6-101向增強系統(tǒng)圖6-102發(fā)出搜索。增強系統(tǒng)圖6-102經(jīng)它的多個連接圖6-103將搜索中繼到對等網(wǎng)絡(luò)圖6-104。由對等網(wǎng)絡(luò)圖6-104上的節(jié)點生成搜索結(jié)果。在增強系統(tǒng)圖6-102處經(jīng)多個連接圖6-103接收結(jié)果。增強系統(tǒng)圖6-102將包括麥當(dāng)娜的最新歌曲的通告的結(jié)果添加到結(jié)果集。增強系統(tǒng)圖6-102經(jīng)標(biāo)準(zhǔn)連接圖6-101將新組合的結(jié)果集中繼到對等用戶圖6-100。對等用戶圖6-100從8個連4妄(多個連接圖6-103)接收到結(jié)果,而同時它僅具有一個連接(標(biāo)準(zhǔn)P2P連接圖6-101),因此改進了搜索結(jié)果集。
最后,本領(lǐng)域技術(shù)人員將認(rèn)識到在不背離本發(fā)明的廣義創(chuàng)造性概
念的前提下可以對上述的實施例進行更改。因此,應(yīng)理解,本發(fā)明并不局限于所公開的具體實施例,相反,本發(fā)明意在涵蓋在如所附權(quán)利
要求中定義的本發(fā)明精神和范圍內(nèi)的修改。
權(quán)利要求
1.一種用于實現(xiàn)包括多個節(jié)點的對等(P2P)網(wǎng)絡(luò)的方法,其中大多數(shù)節(jié)點中的每個節(jié)點具有少于閾值數(shù)量的至所述網(wǎng)絡(luò)中其他節(jié)點的P2P連接,所述方法包括(a)在所述大多數(shù)節(jié)點中的第一節(jié)點與所述網(wǎng)絡(luò)中的增強連接節(jié)點之間建立P2P網(wǎng)絡(luò)連接,其中所述增強連接節(jié)點具有多于所述閾值數(shù)量的至所述網(wǎng)絡(luò)中其他節(jié)點的P2P連接;(b)通過從所述第一節(jié)點向所述增強連接節(jié)點傳送搜索請求,然后從所述增強連接節(jié)點將所述搜索請求轉(zhuǎn)發(fā)到所述網(wǎng)絡(luò)中的其他節(jié)點,以從所述第一節(jié)點發(fā)出所述搜索請求;以及(c)在所述增強連接節(jié)點處收集對所述搜索請求的響應(yīng),并且此后在所述增強連接節(jié)點處執(zhí)行如下步驟的至少其中之一(i)過濾所述響應(yīng),然后將所述過濾的結(jié)果轉(zhuǎn)發(fā)到所述第一節(jié)點;(ii)對所述響應(yīng)分級,然后將分級的響應(yīng)轉(zhuǎn)發(fā)到所述第一節(jié)點;以及(iii)將附加內(nèi)容添加到所述響應(yīng),并將所述附加內(nèi)容和所述響應(yīng)的至少一些轉(zhuǎn)發(fā)到所述第一節(jié)點。
2. 如權(quán)利要求l所述的方法,其中步驟(c)(iii)中的所述附加內(nèi)容 是響應(yīng)所述搜索請求中包含的 一個或多個搜索項而選擇的通告。
3. 如權(quán)利要求1所述的方法,其中所述增強連接節(jié)點訪問與所述 第一節(jié)點關(guān)聯(lián)的用戶簡檔信息,并且步驟(c)還包括在所述增強連接節(jié) 點處執(zhí)行如下步驟的至少其中之一 (i) 根椐所述簡檔信息過濾所述響應(yīng),然后將所述過濾的結(jié) 果轉(zhuǎn)發(fā)到所述第一節(jié)點;(ii) 根據(jù)所述簡檔信息對所述響應(yīng)分級,然后將分級的響應(yīng)轉(zhuǎn)發(fā)到所述第一節(jié)點;以及(iii)將附力。內(nèi)容添加到所述響應(yīng),其中所述附加內(nèi)容至少部 分地使用所述筒檔信息來選擇,并且將所述附加內(nèi)容和所述響應(yīng)的至 少 一些轉(zhuǎn)發(fā)到所述第 一 節(jié)點。
4. 如權(quán)利要求1所述的方法,其中所述增強連接節(jié)點包括所述網(wǎng) 絡(luò)中所有其他節(jié)點上不可用的專用內(nèi)容,或指向所述網(wǎng)絡(luò)中所有其他 節(jié)點上不可用的專用內(nèi)容的指示器。
5. 如權(quán)利要求1所述的方法,其中所述第一節(jié)點使用所述第一節(jié) 點上的中間件來建立所述第 一 節(jié)點與所述增強連接節(jié)點之間的所述 P2P網(wǎng)絡(luò)連4姿。
6. 如權(quán)利要求6所述的方法,其中所述中間件監(jiān)視不應(yīng)在所述 P2P網(wǎng)絡(luò)上共享的內(nèi)容的傳輸,并執(zhí)行如下步驟的至少其中之一(i) 阻止不應(yīng)^皮共享的內(nèi)容的傳輸;以及(ii) 通知另一個系統(tǒng)有不應(yīng)^皮共享的內(nèi)容的傳輸。
7. 如權(quán)利要求1所述的方法,其中所迷增強連接節(jié)點向所述第一 節(jié)點發(fā)回緩存的搜索響應(yīng)列表。
8. —種用于實現(xiàn)包括多個節(jié)點的對等(P2P)網(wǎng)絡(luò)的系統(tǒng),其中大 多數(shù)節(jié)點中的每個節(jié)點具有少于閾值數(shù)量的至所述網(wǎng)絡(luò)中其他節(jié)點 的P2P連接,所述系統(tǒng)包括(a) 所述網(wǎng)絡(luò)中的增強連接節(jié)點,其中所述增強連接節(jié)點具有至所 述大多數(shù)節(jié)點中的第一節(jié)點的P2P網(wǎng)絡(luò)連接,以及其中所述增強連接 節(jié)點具有多于所述闊值數(shù)量的至所述網(wǎng)絡(luò)中其他節(jié)點的P2P連接;(b) 所述第一節(jié)點上通過將搜索請求從所述第一節(jié)點傳送到所述 增強連接節(jié)點來從所述第 一節(jié)點發(fā)出所述搜索請求的軟件;(c) 所述增強連接節(jié)點上將所述搜索請求從所述增強連接節(jié)點轉(zhuǎn) 發(fā)到所述網(wǎng)絡(luò)中的其他節(jié)點、并在所述增強連"t妻節(jié)點處收集對所述搜 索請求的響應(yīng)、并且此后在所述增強連接節(jié)點處執(zhí)行如下步驟的至少 其中之一的軟件①過濾所述響應(yīng),然后將所述過濾的結(jié)果轉(zhuǎn)發(fā)到所述第一節(jié)點;(ii) 對所述響應(yīng)分級,然后將分級的響應(yīng)轉(zhuǎn)發(fā)到所述第一節(jié)點;以及(iii) 將附加內(nèi)容添加到所述響應(yīng),并將所述附加內(nèi)容和所述 響應(yīng)的至少 一些轉(zhuǎn)發(fā)到所述第 一節(jié)點。
全文摘要
一種用于實現(xiàn)包括多個節(jié)點的對等(P2P)網(wǎng)絡(luò)的系統(tǒng)和方法,其中大多數(shù)節(jié)點中的每個節(jié)點具有少于閾值數(shù)量的至所述網(wǎng)絡(luò)中其他節(jié)點的P2P連接。在所述大多數(shù)節(jié)點中的第一節(jié)點與增強連接節(jié)點之間建立P2P網(wǎng)絡(luò)連接,該增強連接節(jié)點具有多于閾值數(shù)量的至網(wǎng)絡(luò)中其他節(jié)點的P2P連接。通過從第一節(jié)點向增強連接節(jié)點傳送搜索請求,然后從增強連接節(jié)點將該搜索請求轉(zhuǎn)發(fā)到網(wǎng)絡(luò)中的其他節(jié)點,以從第一節(jié)點發(fā)出搜索請求。在增強連接節(jié)點處收集對搜索請求的響應(yīng),增強連接節(jié)點對響應(yīng)進行過濾、分級或?qū)ζ涮砑痈郊觾?nèi)容,然后將該響應(yīng)轉(zhuǎn)發(fā)回第一節(jié)點。
文檔編號G06F15/16GK101606143SQ200780049459
公開日2009年12月16日 申請日期2007年11月6日 優(yōu)先權(quán)日2006年11月7日
發(fā)明者C·L·戈姆利, R·J·博貝克, S·P·霍普金斯 申請人:蒂弗薩公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1