專利名稱:在分布式網(wǎng)絡(luò)上對(duì)廣告進(jìn)行跟蹤并且優(yōu)化的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的領(lǐng)域通常涉及計(jì)算機(jī)系統(tǒng),更具體地說(shuō),涉及用于對(duì)分布式 (decentralized)網(wǎng)絡(luò)上的廣告進(jìn)行跟蹤并且優(yōu)化的方法和系統(tǒng)。
背景技術(shù):
對(duì)等(peer-to-peer)文件共享是數(shù)據(jù)交換基礎(chǔ)架構(gòu),其允許在各計(jì)算機(jī)之間交換信息,而無(wú)需集中式網(wǎng)絡(luò)結(jié)構(gòu)。連接到對(duì)等網(wǎng)絡(luò)的每臺(tái)機(jī)器包含客戶機(jī)和服務(wù)器,它們皆 能夠從相似配置的其它機(jī)器請(qǐng)求信息,并且將信息供應(yīng)給相似配置的其它機(jī)器。這類網(wǎng)絡(luò) 組織松散,沒(méi)有任何集中式管理權(quán)限。其允許任何用戶附連到網(wǎng)絡(luò)并且共享文件。其還允 許任何用戶從具有相似特性的其它用戶請(qǐng)求共享的文件。目前,在很多現(xiàn)代對(duì)等網(wǎng)絡(luò)中,廣告并非有效。在私人開(kāi)發(fā)的對(duì)等網(wǎng)絡(luò)中,廣告一 般受限于向網(wǎng)絡(luò)擁有者支付基于橫條的廣告的公司。在開(kāi)源開(kāi)發(fā)的對(duì)等網(wǎng)絡(luò)上,可能不許 可進(jìn)行廣告。此外,即使許可進(jìn)行廣告,廣告通常并非針對(duì)用戶的需求或期望而定位。這種 類型的廣告騷擾到對(duì)等用戶,因?yàn)槠鋵?dǎo)致連接更緩慢以及時(shí)間浪費(fèi)。這對(duì)于廣告商恰得其 反,因?yàn)樗麄冊(cè)诿恳粡V告上損失金錢(qián),并且有可能接收到負(fù)面的宣傳或曝光。還缺少一種方 式來(lái)跟蹤在對(duì)等網(wǎng)絡(luò)上共享的用戶文件處置,并且開(kāi)發(fā)關(guān)于該用戶處置(usertreatment) 的統(tǒng)計(jì),以優(yōu)化網(wǎng)絡(luò)上的廣告和貨幣化成果(monetization effort)。
發(fā)明內(nèi)容
一種用于在分布式網(wǎng)絡(luò)上跟蹤并且優(yōu)化廣告的方法和系統(tǒng)。在一個(gè)實(shí)施例中,該 方法包括在網(wǎng)絡(luò)上從用戶接收用戶的請(qǐng)求。該方法還包括通過(guò)將文件發(fā)送到所述用戶 來(lái)響應(yīng)所述請(qǐng)求,所述文件包含標(biāo)識(shí)符。該標(biāo)識(shí)符用于跟蹤用戶文件處置?,F(xiàn)將參照附圖更具體地描述并且在權(quán)利要求中指出包括元件的實(shí)現(xiàn)方式和組合 的各種新穎細(xì)節(jié)的以上和其它優(yōu)選特征。應(yīng)理解,僅通過(guò)圖示性而非限定性的方式來(lái)示出 在此描述的特定方法和系統(tǒng)。本領(lǐng)域技術(shù)人員應(yīng)理解,在不脫離本發(fā)明的范圍的情況下,可 以在各種多個(gè)實(shí)施例中采用在此描述的原理和特征。
被包括作為該說(shuō)明書(shū)的一部分的附圖示出了目前優(yōu)選實(shí)施例,并且連同以上所給 出的一般描述以及以下給出的優(yōu)選實(shí)施例的詳細(xì)描述一起用于對(duì)本發(fā)明的原理進(jìn)行解釋 和教導(dǎo)。圖1示出根據(jù)一個(gè)實(shí)施例的非分級(jí)分布式網(wǎng)絡(luò)的節(jié)點(diǎn)圖。圖2示出根據(jù)一個(gè)實(shí)施例的分級(jí)分布式網(wǎng)絡(luò)的節(jié)點(diǎn)圖。圖3示出根據(jù)一個(gè)實(shí)施例的用于在非分級(jí)分布式網(wǎng)絡(luò)中執(zhí)行搜索詢問(wèn)的方法的 流程圖。圖4示出根據(jù)一個(gè)實(shí)施例的用于在分級(jí)分布式網(wǎng)絡(luò)中執(zhí)行由常規(guī)節(jié)點(diǎn)執(zhí)行的搜索詢問(wèn)的方法的流程圖。圖5示出根據(jù)一個(gè)實(shí)施例的用于在分級(jí)分布式網(wǎng)絡(luò)中執(zhí)行由超級(jí)節(jié)點(diǎn)執(zhí)行的搜 索詢問(wèn)的方法的流程圖。圖6示出根據(jù)一個(gè)實(shí)施例的利用本發(fā)明各方面來(lái)在分布式網(wǎng)絡(luò)中阻斷 (interdict)搜索詢問(wèn)的系統(tǒng)的框圖。圖7示出根據(jù)一個(gè)實(shí)施例的用于通過(guò)搜索結(jié)果操控來(lái)阻斷搜索詢問(wèn)的方法的流 程圖。圖8示出根據(jù)一個(gè)實(shí)施例的用于隔離(quarantining)節(jié)點(diǎn)的方法的流程圖。圖9-圖12示出根據(jù)一個(gè)實(shí)施例的作為用于隔離節(jié)點(diǎn)的方法的示例的節(jié)點(diǎn)圖。圖13示出根據(jù)一個(gè)實(shí)施例的用于通過(guò)文件假冒(impersonation)來(lái)阻斷搜索詢 問(wèn)的方法的流程圖。圖14示出根據(jù)一個(gè)實(shí)施例的用于通過(guò)文件傳遞衰減來(lái)阻斷搜索詢問(wèn)的方法的流 程圖。圖15示出根據(jù)一個(gè)實(shí)施例的用于在分布式網(wǎng)絡(luò)中阻斷未授權(quán)拷貝的基于需求的 方法的流程圖。圖16示出根據(jù)一個(gè)實(shí)施例的用于在分布式網(wǎng)絡(luò)中阻斷未授權(quán)拷貝的基于需求的 方法的優(yōu)選實(shí)施例的流程圖。圖17示出根據(jù)一個(gè)實(shí)施例的在連接受控節(jié)點(diǎn)之前用于執(zhí)行基于需求的方法以在 分布式網(wǎng)絡(luò)中阻斷未授權(quán)拷貝的裝置的框圖。圖18示出根據(jù)一個(gè)實(shí)施例的在連接受控節(jié)點(diǎn)之后用于執(zhí)行基于需求的方法以在 分布式網(wǎng)絡(luò)中阻斷未授權(quán)拷貝的裝置的框圖。圖19示出根據(jù)一個(gè)實(shí)施例的用于在分布式網(wǎng)絡(luò)上跟蹤并且優(yōu)化廣告的系統(tǒng)的框 圖。圖20示出根據(jù)一個(gè)實(shí)施例的用于在分布式網(wǎng)絡(luò)上跟蹤并且優(yōu)化廣告的方法的流 程圖。圖21示出根據(jù)一個(gè)實(shí)施例的用于在分布式網(wǎng)絡(luò)上跟蹤并且優(yōu)化廣告的方法的流 程圖。圖22示出根據(jù)一個(gè)實(shí)施例的結(jié)合該系統(tǒng)而使用的示例性計(jì)算機(jī)架構(gòu)。
具體實(shí)施例方式一種用于在分布式網(wǎng)絡(luò)上跟蹤并且優(yōu)化廣告的方法和系統(tǒng)。在一個(gè)實(shí)施例中,該 方法包括在網(wǎng)絡(luò)上從用戶接收用戶的請(qǐng)求。該方法還包括通過(guò)將文件發(fā)送到所述用戶 來(lái)響應(yīng)所述請(qǐng)求,所述文件包含標(biāo)識(shí)符。該標(biāo)識(shí)符用于跟蹤用戶文件處置。在以下描述中,為了進(jìn)行解釋,闡述特定術(shù)語(yǔ),以提供在此公開(kāi)的各種發(fā)明性構(gòu)思 的透徹理解。然而,本領(lǐng)域技術(shù)人員應(yīng)理解,為了實(shí)踐在此公開(kāi)的各種發(fā)明性構(gòu)思,并不需 要這些具體細(xì)節(jié)。以下的詳細(xì)描述的某些部分是關(guān)于對(duì)計(jì)算機(jī)存儲(chǔ)器內(nèi)的數(shù)據(jù)比特上的操作的算 法和符號(hào)表示而提出的。這些算法描述和表示是數(shù)據(jù)處理領(lǐng)域技術(shù)人員用于將他們的工作 的主旨最有效地傳達(dá)給本領(lǐng)域其它技術(shù)人員的手段。算法在此通常被認(rèn)為是帶來(lái)期望結(jié)果的自身一致的步驟序列。各步驟是要求物理量的物理操控的步驟。通常,雖然并非必要,但這些量采用的形式是能夠被存儲(chǔ)、傳遞、組合、比較并且另外受操控的電信號(hào)或磁信號(hào)。有 時(shí)已經(jīng)證明方便的是,原則上出于共用的原因,將這些信號(hào)指代為比特、值、元素、符號(hào)、字 符、項(xiàng)、數(shù)字等。然而,應(yīng)注意,所有這些及相似的術(shù)語(yǔ)關(guān)聯(lián)于適當(dāng)?shù)奈锢砹?,并且僅僅是應(yīng)用于這 些量的方便的標(biāo)記。除非關(guān)于以下討論而明顯地另外具體聲明,否則應(yīng)理解,在通篇描述 中,利用例如“處理”或“計(jì)算”或“解算”或“確定”或“顯示”等的術(shù)語(yǔ)的討論指的是計(jì)算 機(jī)系統(tǒng)或相似的電子計(jì)算設(shè)備的動(dòng)作和處理,所述計(jì)算機(jī)系統(tǒng)或相似的電子計(jì)算設(shè)備操控 計(jì)算機(jī)系統(tǒng)寄存器和存儲(chǔ)器內(nèi)的物理(電子)量所表示的數(shù)據(jù),并且將其變換為計(jì)算機(jī)系 統(tǒng)存儲(chǔ)器或寄存器或其它這種信息存儲(chǔ)、傳輸或顯示設(shè)備內(nèi)的物理量所相似表示的其它數(shù) 據(jù)。本發(fā)明還涉及用于執(zhí)行在此的操作的裝置。該裝置可以因所需的目的而得以具 體地構(gòu)建,或者其可以包括由計(jì)算機(jī)中存儲(chǔ)的計(jì)算機(jī)程序有選擇地激活或者重新配置的通 用計(jì)算機(jī)。所述計(jì)算機(jī)程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,例如任何類型的盤(pán)(包括 軟盤(pán)、光盤(pán)、CD-ROM和磁光盤(pán))、只讀存儲(chǔ)器(“ROM”)、隨機(jī)存取存儲(chǔ)器(“RAM”)、EPR0M、 EEPR0M、磁卡或光學(xué)卡、或適合于存儲(chǔ)電子指令并且均耦合到計(jì)算機(jī)系統(tǒng)總線的任何類型 的介質(zhì),但不限于此。在此提出的算法和顯示并非固有地涉及任何特定計(jì)算機(jī)或其它裝置??梢酝ㄟ^(guò)根 據(jù)在此的教導(dǎo)利用的程序來(lái)使用各種通用系統(tǒng),或者可能證明方便的是,構(gòu)建更專用的裝 置來(lái)執(zhí)行所需的方法步驟。各種所述系統(tǒng)所需的結(jié)構(gòu)將據(jù)以下描述而明顯。此外,本發(fā)明 并非是參照任何特定編程語(yǔ)言而描述的。應(yīng)理解,各種計(jì)算機(jī)編程語(yǔ)言可以用于實(shí)現(xiàn)在此 描述的本發(fā)明的教導(dǎo)。在分布式網(wǎng)絡(luò)中,不存在集中式授權(quán)或管理實(shí)體。網(wǎng)絡(luò)的每一節(jié)點(diǎn)自動(dòng)進(jìn)行判斷, 以根據(jù)網(wǎng)絡(luò)創(chuàng)建者所建立的預(yù)定協(xié)議而與網(wǎng)絡(luò)中的其它節(jié)點(diǎn)連接、斷開(kāi)、以及與之共享信 息。文件和文檔存儲(chǔ)于網(wǎng)絡(luò)的節(jié)點(diǎn)中,并且經(jīng)由節(jié)點(diǎn)間的交換而通過(guò)網(wǎng)絡(luò)得以傳播。用戶 對(duì)于特定文件或文檔在他們的各個(gè)節(jié)點(diǎn)處使用搜索詢問(wèn)來(lái)搜索網(wǎng)絡(luò),并且然后據(jù)搜索結(jié)果 選擇主機(jī)來(lái)下載或者流傳輸內(nèi)容。為了示出本發(fā)明各方面,兩個(gè)網(wǎng)絡(luò)——分別稱為類型A網(wǎng)絡(luò)和類型B網(wǎng)絡(luò)——在 以下描述中通篇用作示例。圖1作為示例而示出類型A非分級(jí)分布式網(wǎng)絡(luò)100的節(jié)點(diǎn)圖。在這種網(wǎng)絡(luò)結(jié)構(gòu)中, 所有節(jié)點(diǎn)(例如節(jié)點(diǎn)Nll至m9)被等同地處置。另一方面,圖2作為示例示出類型B分級(jí) 分布式網(wǎng)絡(luò)200的節(jié)點(diǎn)圖。在該第二網(wǎng)絡(luò)中,存在常規(guī)節(jié)點(diǎn)(例如節(jié)點(diǎn)N20至N28)、以及所 謂的超級(jí)節(jié)點(diǎn)(例如超級(jí)節(jié)點(diǎn)SNO至SN2)。常規(guī)節(jié)點(diǎn)表示鉤連到網(wǎng)絡(luò)200的計(jì)算機(jī),其主 管(或者能夠主管)用于共享的文件。超級(jí)節(jié)點(diǎn)是鉤連到網(wǎng)絡(luò)200的計(jì)算機(jī),其不僅主管 (或者能夠主管)用于共享的文件,而且還具有比常規(guī)節(jié)點(diǎn)更高的資源,并且通常執(zhí)行各種 功能外加常規(guī)節(jié)點(diǎn)的功能。圖3示出用于在類型A非分級(jí)分布式網(wǎng)絡(luò)(例如網(wǎng)絡(luò)100)中執(zhí)行文件或文檔搜 索的方法的流程圖。在301中,當(dāng)節(jié)點(diǎn)(例如圖ι中節(jié)點(diǎn)mo)的用戶通過(guò)生成搜索(或關(guān) 鍵字)串而發(fā)起搜索時(shí),用戶所操作的節(jié)點(diǎn)(下文中稱為“客戶機(jī)節(jié)點(diǎn)”)接收并且記錄該搜索串。在某些系統(tǒng)中,正被請(qǐng)求的文件的名稱被散列化(hash),以得到密鑰或散列值,并 且該密鑰或散列值得以在搜索串中發(fā)送出去,以用于匹配。在302中,客戶機(jī)節(jié)點(diǎn)然后將搜索串轉(zhuǎn)發(fā)到分布式網(wǎng)絡(luò)中的其它節(jié)點(diǎn)??梢赃M(jìn)行 該操作,例如,方式是將搜索串轉(zhuǎn)發(fā)到其鄰近節(jié)點(diǎn)(即其通過(guò)分布式網(wǎng)絡(luò)軟件與之通信的 節(jié)點(diǎn),例如圖1中關(guān)于節(jié)點(diǎn)NlO的節(jié)點(diǎn)mi、N12和m3)中的一個(gè)或多個(gè),所述一個(gè)或多個(gè) 節(jié)點(diǎn)反過(guò)來(lái)通過(guò)分布式網(wǎng)絡(luò)將搜索串轉(zhuǎn)發(fā)到它們的鄰近節(jié)點(diǎn)(例如圖1中關(guān)于節(jié)點(diǎn)m3的 節(jié)點(diǎn)m4、Ni5和me)等。注意,搜索串操縱、轉(zhuǎn)發(fā)以及詢問(wèn)匹配返回處理的精確行為取決 于分布式網(wǎng)絡(luò)的所定義的規(guī)則和/或策略。在303中,接收到搜索串的每一節(jié)點(diǎn)檢查其用于匹配的文件列表,并且通過(guò)分布 式網(wǎng)絡(luò)將任何詢問(wèn)匹配的信息發(fā)送回去,從而由客戶機(jī)節(jié)點(diǎn)接收。詢問(wèn)匹配的信息包括關(guān) 于如何定位文件的信息(例如URL)。也可以在詢問(wèn)匹配中發(fā)送用于每一參考(即文件或文 檔)的散列值。所有詢問(wèn)匹配(在此也稱為“搜索結(jié)果”)通常是沿著它們來(lái)時(shí)的路徑而得 以發(fā)送回去的。在304中,所有接收到的詢問(wèn)匹配被比較,并且由客戶機(jī)節(jié)點(diǎn)對(duì)于其用戶而顯示 在顯示屏幕上。在305中,客戶機(jī)節(jié)點(diǎn)接收其用戶所指示的選擇(即文件或文檔),并且在 306中,其管理利用所選擇的文件的主機(jī)節(jié)點(diǎn)的P2P傳遞。例如,客戶機(jī)節(jié)點(diǎn)可以建立與具 有可用于下載的選擇的拷貝的節(jié)點(diǎn)的直接連接,并且將HTTP請(qǐng)求發(fā)送到請(qǐng)求所述選擇的 那些節(jié)點(diǎn)。所述節(jié)點(diǎn)于是可以通過(guò)標(biāo)準(zhǔn)HTTP響應(yīng)來(lái)進(jìn)行應(yīng)答。圖4-圖5示出用于在類型B分級(jí)分布式網(wǎng)絡(luò)(例如網(wǎng)絡(luò)200)中執(zhí)行搜索詢問(wèn) 的方法的流程圖。具體地說(shuō),圖4示出發(fā)起搜索串的客戶機(jī)節(jié)點(diǎn)(例如圖2中的節(jié)點(diǎn)N20) 所采取的動(dòng)作,而圖5示出接收搜索串的超級(jí)節(jié)點(diǎn)(例如圖2連接到節(jié)點(diǎn)N20的超級(jí)節(jié)點(diǎn) SN0)所采取的相應(yīng)動(dòng)作?,F(xiàn)參照?qǐng)D4,在401中,當(dāng)節(jié)點(diǎn)(例如節(jié)點(diǎn)N20)的用戶通過(guò)生成搜索(或關(guān)鍵字) 串來(lái)發(fā)起搜索時(shí),用戶所操作的節(jié)點(diǎn)(即“客戶機(jī)節(jié)點(diǎn)”)接收并且記錄該搜索串。在402 中,客戶機(jī)節(jié)點(diǎn)然后將搜索串轉(zhuǎn)發(fā)到超級(jí)節(jié)點(diǎn)(例如SN0),該超級(jí)節(jié)點(diǎn)依次執(zhí)行參照?qǐng)D5 所描述的活動(dòng)。在403中,客戶機(jī)節(jié)點(diǎn)接收從超級(jí)節(jié)點(diǎn)返回的匹配的優(yōu)先級(jí)列表,并且將其 顯示在客戶機(jī)節(jié)點(diǎn)的顯示屏幕上。在404中,客戶機(jī)節(jié)點(diǎn)接收其用戶所指示的選擇,并且在 405中,其通過(guò)與參照?qǐng)D3的305所描述的非常相同的方式來(lái)管理利用所選擇的文件的主機(jī) 節(jié)點(diǎn)的P2P傳遞?,F(xiàn)參照?qǐng)D5,在501中,超級(jí)節(jié)點(diǎn)從客戶機(jī)節(jié)點(diǎn)接收搜索串并且對(duì)其進(jìn)行記錄。在 502中,其針對(duì)其文件列表檢查搜索串,所述文件列表包括其主管的文件以及在連接至其的 其它節(jié)點(diǎn)(例如連接到超級(jí)節(jié)點(diǎn)SNO的常規(guī)節(jié)點(diǎn)N22和N21)上可用的文件,以生成本地匹 配列表。在503中,其將搜索串轉(zhuǎn)發(fā)到連接至其的所有超級(jí)節(jié)點(diǎn)或部分超級(jí)節(jié)點(diǎn)(例如連 接到超級(jí)節(jié)點(diǎn)SNO的超級(jí)節(jié)點(diǎn)Sm和SN2)。這些超級(jí)節(jié)點(diǎn)可以依次將搜索串轉(zhuǎn)發(fā)到連接至 它們的其它超級(jí)節(jié)點(diǎn),等等,其中,搜索串所轉(zhuǎn)發(fā)的級(jí)別的數(shù)量取決于分布式網(wǎng)絡(luò)的所定義 的規(guī)則和/或策略。在504中,接收到搜索串的每一超級(jí)節(jié)點(diǎn)然后檢查其用于匹配的文件列表,并且 通過(guò)分布式網(wǎng)絡(luò)將詢問(wèn)匹配的信息(作為本地匹配列表)發(fā)送回去,從而由原始超級(jí)節(jié)點(diǎn) 接收到。在505中,原始超級(jí)節(jié)點(diǎn)(即首先接收到搜索串的超級(jí)節(jié)點(diǎn))然后從所有本地匹配列表(包括其自身)生成優(yōu)先級(jí)匹配列表。優(yōu)先級(jí)在此情況下通常是例如據(jù)文件的連接 速度和質(zhì)量來(lái)完成的。最后,在506中,匹配的優(yōu)先級(jí)列表得以發(fā)送回到搜索串所源自的客 戶機(jī)節(jié)點(diǎn)。可以從用于分布式對(duì)等技術(shù)和各種協(xié)議(例如Freenet、GNUtella和Fastrack) 的公共可用信息找到關(guān)于分布式網(wǎng)絡(luò)的附加細(xì)節(jié),其中,每一這樣的分布式網(wǎng)絡(luò)的詳細(xì)知 識(shí)在實(shí)現(xiàn)本發(fā)明各個(gè)方面時(shí)是有用的。阻斷系統(tǒng)圖6示出用于在分布式網(wǎng)絡(luò)604中阻斷未授權(quán)拷貝的系統(tǒng)600的框圖。多個(gè)軟件代理SA-I至SA-N通過(guò)服從分布式網(wǎng)絡(luò)604的所有傳統(tǒng)和策略偽裝(masquerading)為節(jié) 點(diǎn)而滲入分布式網(wǎng)絡(luò)604,從而它們實(shí)質(zhì)上不被分辨為滲入者(infiltrator)。軟件代理SA-I至SA-N被實(shí)現(xiàn)為駐留于一臺(tái)或多臺(tái)計(jì)算機(jī)上的軟件,其通過(guò)一臺(tái) 或多臺(tái)計(jì)算機(jī)的單獨(dú)分配的端口與分布式網(wǎng)絡(luò)604中的節(jié)點(diǎn)進(jìn)行通信。這些端口的IP地 址可以隨著時(shí)間或者以某種另外的方式而變化,從而軟件代理SA-I至SA-N被檢測(cè)為分布 式網(wǎng)絡(luò)604中的未授權(quán)偽裝者節(jié)點(diǎn)以及防止它們從網(wǎng)絡(luò)604退出或者至少進(jìn)行得相當(dāng)?shù)馗?困難。軟件代理SA-I至SA-N可以例如通過(guò)將軟件代理SA-I至SA-N中每一個(gè)連接到分 布式網(wǎng)絡(luò)604中的節(jié)點(diǎn)代表性集合的對(duì)應(yīng)節(jié)點(diǎn)而均勻地滲入分布式網(wǎng)絡(luò)604。節(jié)點(diǎn)的代表 性集合在此情況下是分布式網(wǎng)絡(luò)604的子集,從中可以通過(guò)統(tǒng)計(jì)方式來(lái)推斷整個(gè)分布式網(wǎng) 絡(luò)604的特性。軟件代理SA-I至SA-N用于滲入分布式網(wǎng)絡(luò)604的通常步驟包括進(jìn)行對(duì)于分布 式網(wǎng)絡(luò)604中其它節(jié)點(diǎn)的互聯(lián)網(wǎng)連接;與分布式網(wǎng)絡(luò)604的協(xié)議所指定那些其它節(jié)點(diǎn)執(zhí)行 握手或者登錄過(guò)程,以便被識(shí)別為分布式網(wǎng)絡(luò)604的節(jié)點(diǎn);以及還在暗中執(zhí)行阻斷功能的 同時(shí)進(jìn)行搜索并且執(zhí)行常規(guī)節(jié)點(diǎn)在分布式網(wǎng)絡(luò)604中常規(guī)進(jìn)行的操作。此外,如果軟件代理SA-I至SA-N將要偽裝為分布式網(wǎng)絡(luò)604中的超級(jí)節(jié)點(diǎn),則它 們還在登錄時(shí)和/或在配置時(shí)通知分布式網(wǎng)絡(luò)604通知它們是超級(jí)節(jié)點(diǎn),或者至少通知分 布式網(wǎng)絡(luò)604它們被配置為根據(jù)分布式網(wǎng)絡(luò)604的策略滿足用于超級(jí)節(jié)點(diǎn)的所有準(zhǔn)則。為了執(zhí)行上述滲入,有用的是,首先標(biāo)識(shí)軟件代理SA-I至SA-N可以對(duì)其進(jìn)行互 聯(lián)網(wǎng)連接的分布式網(wǎng)絡(luò)604中的節(jié)點(diǎn)。進(jìn)行該操作的一種方式是對(duì)于阻斷系統(tǒng)所控制的 節(jié)點(diǎn),首先加入分布式網(wǎng)絡(luò)604作為常規(guī)客戶機(jī),方式是通過(guò)分布式網(wǎng)絡(luò)604所提供的或 另外與之關(guān)聯(lián)的客戶機(jī)應(yīng)用軟件來(lái)進(jìn)行登錄,在登錄之后接收分布式網(wǎng)絡(luò)604的節(jié)點(diǎn)的地 址,并且將該地址存儲(chǔ)在節(jié)點(diǎn)地址高速緩存中,用于稍后使用。可以提供節(jié)點(diǎn)地址以及源自 連接到節(jié)點(diǎn)的初始列表中的一個(gè)或多個(gè)節(jié)點(diǎn)的附加節(jié)點(diǎn)地址(在當(dāng)?shù)卿洉r(shí)接收到的節(jié)點(diǎn) 地址的初始列表中)。優(yōu)選地通過(guò)分布式網(wǎng)絡(luò)604的節(jié)點(diǎn)的數(shù)量和地理分布來(lái)確定軟件代理SA-I至 SA-N的數(shù)量、它們的被報(bào)告給分布式網(wǎng)絡(luò)604中其它節(jié)點(diǎn)的屬性、以及它們所駐留的一臺(tái) 或多臺(tái)計(jì)算機(jī)的地理位置,從而軟件代理SA-I至SA-N接收通過(guò)分布式網(wǎng)絡(luò)604行進(jìn)的與 搜索有關(guān)的通信的期望百分比。軟件代理SA-I至SA-N中每一個(gè)接收來(lái)自可客戶機(jī)節(jié)點(diǎn)的請(qǐng)求從分布式網(wǎng)絡(luò)604 中文件搜索詢問(wèn),并且將這些搜索詢問(wèn)轉(zhuǎn)發(fā)給分布式網(wǎng)絡(luò)604中的其它節(jié)點(diǎn),從而在這點(diǎn)上表現(xiàn)為恰似常規(guī)節(jié)點(diǎn)。然而,當(dāng)軟件代理SA-I至SA-N接收從這些轉(zhuǎn)發(fā)的搜索詢問(wèn)回來(lái) 的搜索結(jié)果時(shí),并非沿著軟件代理SA-I至SA-N接收對(duì)應(yīng)搜索詢問(wèn)的相同路徑將這些搜索 結(jié)果傳遞回去,而是它們首先將搜索結(jié)果發(fā)送到實(shí)現(xiàn)為駐留在通過(guò)私有網(wǎng)絡(luò)連接到軟件代 理SA-I至SA-N的計(jì)算機(jī)上的軟件的詢問(wèn)匹配器602。
詢問(wèn)匹配器602對(duì)搜索結(jié)果中的每一參考與包含元數(shù)據(jù)的其自身的數(shù)據(jù)庫(kù)603中 的項(xiàng)進(jìn)行比較,所述元數(shù)據(jù)包括受保護(hù)文件的內(nèi)容標(biāo)識(shí)碼。然后將匹配發(fā)送回到軟件代理 SA-I至SA-N中每一個(gè),用于由詢問(wèn)匹配器602從該軟件代理接收到的搜索結(jié)果。實(shí)現(xiàn)為計(jì)算機(jī)上的軟件的集中式協(xié)調(diào)授權(quán)機(jī)構(gòu)601對(duì)多個(gè)軟件代理SA-I至SA-N 的活動(dòng)進(jìn)行協(xié)調(diào),從而阻斷分布式網(wǎng)絡(luò)604中的未授權(quán)拷貝。其進(jìn)行該操作的方式是通過(guò) 私有網(wǎng)絡(luò)向多個(gè)軟件代理SA-I至SA-N發(fā)送指令,其指定當(dāng)多個(gè)軟件代理SA-I至SA-N接 收從詢問(wèn)匹配器602返回的與受保護(hù)文件的搜索結(jié)果的匹配時(shí)待采取的動(dòng)作。搜索結(jié)果操控圖7示出用于通過(guò)搜索結(jié)果操控來(lái)阻斷搜索詢問(wèn)的方法的流程圖。在701中,軟 件代理連同如參照?qǐng)D6所描述的其它軟件代理通過(guò)類似于或者偽裝為節(jié)點(diǎn)而滲入的分布 式網(wǎng)絡(luò)。所述節(jié)點(diǎn)可以是非分級(jí)網(wǎng)絡(luò)中的任何節(jié)點(diǎn),或者其可以是分級(jí)網(wǎng)絡(luò)中的超級(jí)節(jié)點(diǎn)。 在702中,軟件代理在搜索結(jié)果返回到其對(duì)應(yīng)搜索串源有的客戶機(jī)節(jié)點(diǎn)的路徑上捕獲該搜
索結(jié)果。在703中,軟件代理標(biāo)識(shí)其已經(jīng)在搜索結(jié)果中特許保護(hù)的文件、文檔和/或程序 (在此也一起稱為“受保護(hù)文件”)。例如,其可以進(jìn)行該操作的方式是將搜索結(jié)果發(fā)送到 詢問(wèn)匹配器,并且接收從詢問(wèn)匹配器返回的受保護(hù)文件的匹配,如先前參照?qǐng)D6所描述的 那樣。在704中,軟件代理修改搜索結(jié)果,從而根據(jù)例如集中式協(xié)調(diào)授權(quán)機(jī)構(gòu)向其提供 的指令來(lái)阻斷對(duì)受保護(hù)文件的未授權(quán)拷貝,如先前參照?qǐng)D6所描述的那樣。在705中,軟件 代理然后通過(guò)分布式網(wǎng)絡(luò)轉(zhuǎn)發(fā)修改后的搜索結(jié)果,從而其隨后由發(fā)出對(duì)應(yīng)搜索串的客戶機(jī) 節(jié)點(diǎn)接收到。軟件代理可以在704中采用若干技術(shù)中的一種或多種來(lái)修改搜索結(jié)果,從而阻斷 分布式網(wǎng)絡(luò)中的未授權(quán)拷貝。然而,在所有這些技術(shù)中,關(guān)鍵特征在于,不以任何方式損壞 駐留在分布式網(wǎng)絡(luò)中的節(jié)點(diǎn)上的并且可由這些節(jié)點(diǎn)用于文件共享的實(shí)際文件。這些技術(shù)僅 阻斷對(duì)分布式網(wǎng)絡(luò)中受保護(hù)文件的未授權(quán)拷貝。一種這樣的用于在704中修改搜索結(jié)果的技術(shù)是簡(jiǎn)單地刪除對(duì)應(yīng)于與搜索結(jié)果 中的受保護(hù)文件的匹配的參考的全部或子集。用于在704中修改搜索結(jié)果的另一技術(shù)是修改用于對(duì)應(yīng)于與受保護(hù)文件的匹配 的參考的信息,從而它們指向例如無(wú)效的IP地址、或不主管所請(qǐng)求的內(nèi)容的計(jì)算機(jī)的IP地址、或甚至并未運(yùn)行分布式網(wǎng)絡(luò)的客戶機(jī)應(yīng)用軟件的計(jì)算機(jī)的IP地址。用于在704中修改搜索結(jié)果的另一技術(shù)是修改用于對(duì)應(yīng)于與受保護(hù)文件的匹配 的參考的信息,從而它們指向它們的各個(gè)主機(jī)節(jié)點(diǎn)(即在搜索結(jié)果標(biāo)識(shí)為具有可用于文件 共享的受保護(hù)文件的節(jié)點(diǎn))上的替代文件。替代文件的選擇方式在此情況下可以是隨機(jī)選 擇不受保護(hù)文件或不隨機(jī)選擇不受保護(hù)文件(即軟件代理并未特許保護(hù)的文件、文檔或程 序)。
用于在704中修改搜索結(jié)果的另一技術(shù)是修改用于對(duì)應(yīng)于與受保護(hù)文件的匹配 的參考的信息,從而它們指向受控節(jié)點(diǎn)上駐留的一個(gè)或多個(gè)替代文件。替代文件的選擇方 式可以是對(duì)受控節(jié)點(diǎn)上的文件進(jìn)行隨機(jī)選擇或者非隨機(jī)選擇而得以進(jìn)行的,前提是所指向 的替代文件并非受保護(hù)文件。受控節(jié)點(diǎn)可以是軟件代理或受控于集中式協(xié)調(diào)授權(quán)機(jī)構(gòu)601 的另一節(jié)點(diǎn)。由于節(jié)點(diǎn)在此情況下受控,因此在所指向的替代文件的形式和/或內(nèi)容方面存在 靈活性。例如,替代文件、或可自由發(fā)布的另一文件、或受保護(hù)文件的版權(quán)管理版本(即具 有所加入的控制和/或特征以使得其與數(shù)字版權(quán)管理系統(tǒng)兼容的版本)可以是合成誘騙者 (decoy)0誘騙者文件的合成誘騙者用于假冒受保護(hù)文件。具體地說(shuō),誘騙者是具有與它們所假冒的文件相同 特性(例如文件名和元數(shù)據(jù))的文件,但具有不同的內(nèi)容。然而,誘騙者所提供的散列值通 常匹配于它們的實(shí)際內(nèi)容,而非它們所假冒的文件的內(nèi)容。以下描述可以據(jù)此對(duì)誘騙者進(jìn) 行算法上的合成以假冒受保護(hù)音頻、視頻、應(yīng)用、圖像和文檔文件的方式。對(duì)于所有文件類型,合成誘騙者的標(biāo)題將是來(lái)自受保護(hù)文件的標(biāo)題的文字和短語(yǔ) 的隨機(jī)組合重新排列(reordering)。文件的特性上的鼠標(biāo)移動(dòng)(mouseover)將與標(biāo)題相 同。對(duì)于音頻文件,內(nèi)容可以是白噪聲或反盜版消息。MIME類型將是從音頻的共同使 用的類型(例如wave或aiff)之一中隨機(jī)選擇的。文件的長(zhǎng)度是從與網(wǎng)絡(luò)上的文件的已 知實(shí)例的大小范圍對(duì)應(yīng)的范圍中隨機(jī)選取的。對(duì)于視頻文件,內(nèi)容將是雪花或白噪聲。MIME類型將是從視頻的共同使用的類型 (例如mpeg、aVi或quicktime)之一中隨機(jī)選擇的。文件的長(zhǎng)度也是從與網(wǎng)絡(luò)上的文件的 已知實(shí)例的大小范圍對(duì)應(yīng)的范圍中隨機(jī)選取的。對(duì)于應(yīng)用,內(nèi)容將是當(dāng)執(zhí)行時(shí)簡(jiǎn)單地終止的“無(wú)操作”或可執(zhí)行的NOP。該類型將 是從共同使用的類型(例如ZIP)之一中隨機(jī)選擇的。對(duì)于圖像文件,內(nèi)容將是雪花或反盜版聲明。MIME類型將是從圖像的共同使用的 類型(例如jpg、tif或gif)之一中隨機(jī)選擇的。色彩深度和分辨率也是隨機(jī)選取的(例 如1600乘800分辨率,16比特深度)。對(duì)于文檔,內(nèi)容是空白,并且MIME類型是從文檔的共同使用的類型(例如zip、 pdf、doc、ppt、rtf或html)中隨機(jī)選擇的。恰作為一個(gè)示例,對(duì)于麥當(dāng)娜(Madonna)的Ray of Life樂(lè)曲的受保護(hù)音頻文件 的算法上合成的誘騙者可以包括標(biāo)題麥當(dāng)娜的Ray of Life樂(lè)曲。然而,文件的內(nèi)容可以 僅為白噪聲。MIME類型可以是mp3 (或任何公共音頻mime類型),音頻文件的長(zhǎng)度可以是 3. 5分鐘。在誘騙者上的鼠標(biāo)移動(dòng)可以顯示將緊密地匹配于受保護(hù)文件標(biāo)題的文件標(biāo)題。此外,或者代之,在704中修改搜索結(jié)果,本發(fā)明的阻斷系統(tǒng)也可以執(zhí)行其它活 動(dòng),用于阻斷分布式網(wǎng)絡(luò)中的未授權(quán)拷貝。節(jié)點(diǎn)隔離一種這樣的活動(dòng)是節(jié)點(diǎn)隔離,其中,待隔離的節(jié)點(diǎn)由例如集中式控制授權(quán)機(jī)構(gòu)601 通過(guò)軟件代理所環(huán)繞。使用節(jié)點(diǎn)隔離,可以從分布式網(wǎng)絡(luò)有效地消除標(biāo)識(shí)為具有可用于文件共享的受保護(hù)文件的節(jié)點(diǎn),方式是在允許其與分布式網(wǎng)絡(luò)中的其它節(jié)點(diǎn)共享非受保護(hù) 文件的同時(shí),使得其對(duì)于分布式網(wǎng)絡(luò)上的其它節(jié)點(diǎn)“不可見(jiàn)”或其文件共享活動(dòng)受限但未完 全消除,從而阻斷受保護(hù)文件的未授權(quán)拷貝。圖8示出用于隔離節(jié)點(diǎn)的方法的流程圖,圖9-圖12使用節(jié)點(diǎn)圖示出該方法的簡(jiǎn) 單的逐步驟示例。在801中,在標(biāo)識(shí)待隔離的節(jié)點(diǎn)c之后,從該節(jié)點(diǎn)獲得其緊接鄰近節(jié)點(diǎn)m 和N2的列表(圖9)。在802中,軟件代理SAl連接到鄰近節(jié)點(diǎn)m和節(jié)點(diǎn)C(圖10)。在 803中,該鄰近節(jié)點(diǎn)m于是從節(jié)點(diǎn)C斷連(圖11的左側(cè))。取決于分布式網(wǎng)絡(luò)的性能和協(xié)議,可以使用例如以下多種不同技術(shù)中的任何一種 來(lái)斷連鄰近節(jié)點(diǎn)m 1)將“從節(jié)點(diǎn)C斷連”消息發(fā)布給節(jié)點(diǎn)Ni,或者反之亦然;2)將“從網(wǎng)絡(luò)斷連”消息發(fā)布給節(jié)點(diǎn)m ;3)將號(hào)稱來(lái)自鄰近節(jié)點(diǎn)m的消息發(fā)布給節(jié)點(diǎn)C,指示節(jié)點(diǎn)m現(xiàn)在斷連,或者反之 亦然;4)將違反節(jié)點(diǎn)m與節(jié)點(diǎn)C之間協(xié)定的連接協(xié)議的消息發(fā)布給節(jié)點(diǎn)Ni,因此導(dǎo)致 節(jié)點(diǎn)m放棄連接,或者反之亦然;5)將非常大量的軟件代理附連到節(jié)點(diǎn)C,從而超過(guò)其緊接鄰居的容量或配額,因 此導(dǎo)致節(jié)點(diǎn)C從其緊接鄰近節(jié)點(diǎn)中的一個(gè)或多個(gè)斷連,直到節(jié)點(diǎn)m斷連;6)將非常大量的軟件代理附連到節(jié)點(diǎn)C,從而超過(guò)其緊接鄰居的容量或配額,因 此導(dǎo)致節(jié)點(diǎn)C將用于其緊接鄰近節(jié)點(diǎn)中的一個(gè)或多個(gè)的連接傳遞到單個(gè)鄰近節(jié)點(diǎn),直到節(jié) 點(diǎn)m從節(jié)點(diǎn)C斷連;7)壓制(ovrewhelm)節(jié)點(diǎn)C的端口的容量、對(duì)于節(jié)點(diǎn)m的套接字或連接,方式是 以其必須解析、起作用或者另外處理的消息或請(qǐng)求來(lái)對(duì)其進(jìn)行攻擊(bombard);或8)從分布式網(wǎng)絡(luò)消除m或者完全將m從分布式網(wǎng)絡(luò)斷連,方式是利用分布式 網(wǎng)絡(luò)的客戶機(jī)軟件應(yīng)用或節(jié)點(diǎn)m上運(yùn)行的潛在客戶機(jī)操作系統(tǒng)中的已知缺陷(例如,溢出 (overrun)堆棧)0注意,關(guān)于這點(diǎn),對(duì)于多數(shù)流行軟件客戶機(jī)、大規(guī)模分布式網(wǎng)絡(luò),這類故障的文檔 的最新的斷連技術(shù)可用在公共域中,但短暫。在804中,該方法確定是否存在仍直接連接到待隔離的節(jié)點(diǎn)的鄰近節(jié)點(diǎn)。在該示 例中,答案為“是”,所以該方法循環(huán)回到802,并且另一軟件代理SA2連接到鄰近節(jié)點(diǎn)N2和 節(jié)點(diǎn)C(圖11的右側(cè))。在803中,鄰近節(jié)點(diǎn)N2然后從待隔離的節(jié)點(diǎn)斷連(圖12)。然后 再次在804中,該方法確定是否存在連接到待隔離的節(jié)點(diǎn)的另一鄰近節(jié)點(diǎn)。然而,這次,答 案為“否”,所以該方法終止。文件假冒用于阻斷分布式網(wǎng)絡(luò)中的未授權(quán)拷貝的另一活動(dòng)是文件假冒。例如,圖13示出通過(guò)文件假冒來(lái)阻斷分布式網(wǎng)絡(luò)中未授權(quán)拷貝的方法的流程圖。在1301中,軟件代理如參照 圖6所描述的那樣通過(guò)類似于或者偽裝為節(jié)點(diǎn)與其他軟件代理滲入的分布式網(wǎng)絡(luò)。節(jié)點(diǎn)在 此情況下可以要么是在非分級(jí)網(wǎng)絡(luò)要么是在分級(jí)分布式網(wǎng)絡(luò)中的任何類型的節(jié)點(diǎn)。在1302 中,軟件代理恰如分布式網(wǎng)絡(luò)中其它節(jié)點(diǎn)一樣接收搜索串,并且在1303中,其報(bào)告滿足搜 索串的受保護(hù)文件的匹配連同用于分布式網(wǎng)絡(luò)中的匹配的將授予其頂級(jí)選取或源的屬性。
在1304中,軟件代理接收對(duì)所報(bào)告的匹配之一的請(qǐng)求,在1305中,其發(fā)送替代文 件,而不是實(shí)際請(qǐng)求的文件。替代文件在此情況下可以是合成的誘騙者文件、或欺騙文件、 或可自由發(fā)布的文件、或匹配的受保護(hù)文件的版權(quán)受管理版本。文件傳遞衰減用于阻斷分布式網(wǎng)絡(luò)中的未授權(quán)拷貝的另一活動(dòng)是文件傳遞 衰減。例如,圖14示 出用于通過(guò)文件傳遞衰減而在分布式網(wǎng)絡(luò)中阻斷未授權(quán)拷貝的方法的流程圖,其中,1401 至1404是按與參照1301至1304所描述的相同方式而得以執(zhí)行的。然而,在1405中,除了 發(fā)送替代文件之外,該方法還使得傳輸衰減,從而其傳輸率開(kāi)始快,然后隨著下載進(jìn)行,傳 輸率變慢。在傳輸率大大變慢之時(shí),請(qǐng)求文件的客戶機(jī)節(jié)點(diǎn)的用戶已經(jīng)得到多數(shù)文件,所 以他或她將不愿取消此時(shí)的下載。然而,最終,傳輸率將降得如涓涓細(xì)流,以致用戶將有可 能變得對(duì)于下載進(jìn)程異常不滿,并且因此而在此時(shí)取消下載。在此情況下,下載將不暫停, 從而用戶必須明確地取消它,以終止傳輸。或者,傳輸可以在已經(jīng)發(fā)送特定百分比(例如 95%)的文件之后自動(dòng)終止。用于阻斷分布式網(wǎng)絡(luò)中的未授權(quán)拷貝的另一技術(shù)是散列欺騙(hashspoof)。雖然 在此單獨(dú)地討論,但散列欺騙的形式也可以用在參照?qǐng)D7描述的搜索結(jié)果修改方法以及參 照?qǐng)D13描述的文件假冒方法中。散列欺騙在多數(shù)分布式對(duì)等文件共享網(wǎng)絡(luò)中,無(wú)論分級(jí)的還是非分級(jí)的,為每一唯一文件 給出標(biāo)識(shí)碼,從而唯一地標(biāo)識(shí)其內(nèi)容。一般,這種碼是通過(guò)文件的內(nèi)容的全部或子集的加密 散列算法(例如MD-4、MD-5、SHA-U SHA-64等)而生成的散列值。這種散列機(jī)制由某些分 布式網(wǎng)絡(luò)用于促進(jìn)續(xù)傳在完成之前因某種原因而已經(jīng)中斷的下載、或可以用于極大地提高 文件下載的可靠性和速度的多源下載??蛻魴C(jī)節(jié)點(diǎn)在分布式網(wǎng)絡(luò)上發(fā)送出搜索串,并且取回搜索結(jié)果連同它們的散列。 客戶機(jī)節(jié)點(diǎn)的用戶期望下載的文件可以駐留在相同散列所證實(shí)的分布式網(wǎng)絡(luò)中的多于一 個(gè)的節(jié)點(diǎn)上。如果客戶機(jī)節(jié)點(diǎn)使得其下載因某種原因而中斷,則其可以在稍后時(shí)間續(xù)傳其 下載,方式是找尋具有相同散列值所標(biāo)識(shí)的文件的另一節(jié)點(diǎn),并且此時(shí)從該節(jié)點(diǎn)下載文件 的其余部分。此外,如果客戶機(jī)節(jié)點(diǎn)想要通過(guò)分布式網(wǎng)絡(luò)上的許多源來(lái)下載文件,并且其已 知所有這些源確切具有相同內(nèi)容(由它們的相同散列值所證實(shí)),則客戶機(jī)節(jié)點(diǎn)可以將文 件內(nèi)容劃分為多個(gè)分段,并且從每一源請(qǐng)求一些分段。一旦完成了下載,客戶機(jī)節(jié)點(diǎn)于是就可以驗(yàn)證搜索結(jié)果中對(duì)其給出的散列是否與 使用下載了的文件內(nèi)容所計(jì)算的散列相同。如果二者匹配,則下載是成功的。另一方面,如 果它們并不匹配,則所下載的文件被看作破壞的,并且客戶機(jī)節(jié)點(diǎn)將要么自動(dòng)刪除它,要么 將它標(biāo)記為破壞的,并且詢問(wèn)用戶對(duì)其如何操作。散列欺騙可以用于阻斷未授權(quán)拷貝,其中,這種中斷/續(xù)傳和多源下載正用在分 布式網(wǎng)絡(luò)中。在參照?qǐng)D7描述的阻斷方法中,軟件代理可以修改搜索結(jié)果,從而要么以對(duì)于 不存在的文件的鏈接連同所報(bào)告的不對(duì)應(yīng)于分布式網(wǎng)絡(luò)中任何文件的散列值要么以對(duì)于 欺騙文件的鏈接連同所報(bào)告的匹配于其鏈接得以替換的文件的散列值來(lái)替換對(duì)于待保護(hù) 的文件的鏈接(或地址)。在第一種情況下,客戶機(jī)節(jié)點(diǎn)將嘗試找尋不存在的文件,但將是 不成功的,因?yàn)樵撐募⒉淮嬖凇?蛻魴C(jī)節(jié)點(diǎn)還可以嘗試找尋具有與用于下載的不存在的文件相同散列值的其它文件,但將不能夠成功,因?yàn)椴淮嬖趯?duì)應(yīng)于該散列值的分布式網(wǎng)絡(luò) 中的文件。在第二種情況下,當(dāng)軟件代理接收對(duì)受保護(hù)文件的請(qǐng)求、或在多源下載的情況下 受保護(hù)文件的分段時(shí),發(fā)送欺騙文件或其一部分,而非所請(qǐng)求的文件或文件的分段。在客戶 機(jī)節(jié)點(diǎn)已經(jīng)完成下載文件、或在多源下載的情況下來(lái)自其源的所有分段之后,此時(shí)將計(jì)算 散列,并且將檢測(cè)到失配(即文件將被破壞),因?yàn)槠垓_文件或其分段的散列值不同于所報(bào) 告的文件的散列值。多級(jí)別和/或基于需求的阻斷
雖然有可能同時(shí)執(zhí)行在此描述的所有阻斷方法以達(dá)最大效果,但這種方法可能并 不充分地使用系統(tǒng)資源,并且從成本/效益觀點(diǎn)來(lái)看,在商業(yè)上是不切實(shí)際的。此外,某些 阻斷方法在特定情況下可能是最有利的,而其它阻斷方法在其它情況下下是最有利的。例如,一種共同使用的阻斷方法是以受保護(hù)文件的誘騙者來(lái)使得分布式網(wǎng)絡(luò)泛 洪(flood)。該方法在存在對(duì)于受保護(hù)文件的大需求時(shí)可能十分有效。然而,當(dāng)對(duì)于受保 護(hù)文件的需求較小時(shí),其也可能浪費(fèi)系統(tǒng)資源,因?yàn)楸仨毺峁┐罅渴芸毓?jié)點(diǎn)(其向誘騙者 提供分布式網(wǎng)絡(luò)中的下載),從而有效地以誘騙者使得網(wǎng)絡(luò)泛洪,這使得該方法不易擴(kuò)展 (scalable)0反之,在此描述的某些阻斷方法(例如搜索結(jié)果操控)易于擴(kuò)展,并且因此甚至當(dāng) 對(duì)于受保護(hù)文件的需求較小時(shí)也十分成本有效的。這些方法對(duì)于保護(hù)大類受保護(hù)文件尤其 有用,其中,對(duì)于單獨(dú)文件的需求可能在類別上從一類到另一類而極大地變化。因此,在特 定情況下使用一種或多種阻斷技術(shù)并且在其它情況下使用其它阻斷技術(shù)的多級(jí)別和/或 基于需求的方法對(duì)于其在成本有效地阻斷分布式網(wǎng)絡(luò)中受保護(hù)文件的未授權(quán)拷貝方面的 有用性可能是易于理解的。圖15作為示例示出用于阻斷分布式網(wǎng)絡(luò)中的未授權(quán)拷貝的多級(jí)別和/或基于需 求的方法的通用途徑。在1501中,執(zhí)行第一級(jí)阻斷,以阻斷分布式網(wǎng)絡(luò)中受保護(hù)文件的未 授權(quán)拷貝。在1502中,在執(zhí)行第一級(jí)阻斷的同時(shí)檢測(cè)觸發(fā)事件。觸發(fā)事件可以涉及被發(fā) 送回表示通過(guò)第一級(jí)阻斷待保護(hù)的文件的分布式網(wǎng)絡(luò)節(jié)點(diǎn)之一的多個(gè)搜索結(jié)果、或源自表 示通過(guò)第一級(jí)阻斷待保護(hù)的文件的節(jié)點(diǎn)的多個(gè)搜索詢問(wèn)。在1503中,響應(yīng)于檢測(cè)到觸發(fā)事 件而執(zhí)行第二級(jí)阻斷。第二級(jí)阻斷可以包括執(zhí)行除了第一級(jí)阻斷的任務(wù)之外的任務(wù)、或在 第一級(jí)阻斷中執(zhí)行的任務(wù)之外替代地執(zhí)行的任務(wù)。雖然在該特定示例中僅示出兩個(gè)級(jí)別的 阻斷,但應(yīng)理解,可以添加附加級(jí)別的阻斷,其中,每一附加級(jí)別是由不同觸發(fā)事件觸發(fā)的。圖16作為示例示出用于阻斷分布式網(wǎng)絡(luò)中的未授權(quán)拷貝的特定優(yōu)選多級(jí)別和/ 或基于需求的方法。在1601中,濾波器模型連同偽裝為分布式網(wǎng)絡(luò)中的節(jié)點(diǎn)的軟件代理一 起或作為其一部分而運(yùn)行,從而執(zhí)行例如參照?qǐng)D7所描述的搜索結(jié)果操控。在1602中,在執(zhí)行搜索結(jié)果操控的同時(shí)軟件代理檢測(cè)觸發(fā)事件。觸發(fā)事件在此情 況下涉及受保護(hù)文件在正發(fā)送回分布式網(wǎng)絡(luò)的節(jié)點(diǎn)之一的搜索結(jié)果中受參考的次數(shù)。更 具體地說(shuō),當(dāng)該數(shù)量超過(guò)編程到或提供給軟件代理的閾值數(shù)量時(shí),檢測(cè)到觸發(fā)事件。在1603中,包括于軟件代理中的泛洪器模塊得以激活,這使得在1602中標(biāo)識(shí)的 節(jié)點(diǎn)以受保護(hù)文件的誘騙者而泛洪。注意,這是針對(duì)分布式網(wǎng)絡(luò)的特定節(jié)點(diǎn)的有選擇的 泛洪,與針對(duì)整個(gè)分布式網(wǎng)絡(luò)的傳統(tǒng)泛洪相反。因?yàn)檫@是有選擇的或定位的泛洪,與散彈(shotgun)泛洪相反,所以應(yīng)理解,關(guān)于利用系統(tǒng)資源,它是遠(yuǎn)更高效 的阻斷方法。圖17和圖18作為示例示出分級(jí)分布式網(wǎng)絡(luò)中1601至1603的操作。首先參照?qǐng)D 17,軟件代理“SNF”在偽裝為分布式網(wǎng)絡(luò)中的超級(jí)節(jié)點(diǎn)的同時(shí)執(zhí)行例如參照1601描述的濾 波器的任務(wù),從而在與搜索詢問(wèn)有關(guān)的分布式網(wǎng)絡(luò)內(nèi)使得通信截止。在執(zhí)行其阻斷任務(wù)期間,軟件代理“SNF”通過(guò)與參照?qǐng)D6描述的詢問(wèn)匹配器602 進(jìn)行交互而標(biāo)識(shí)通信中對(duì)于受保護(hù)文件的參考。當(dāng)對(duì)于受保護(hù)文件之一的參考的次數(shù)超過(guò) 用于分布式網(wǎng)絡(luò)中其它超級(jí)節(jié)點(diǎn)之一的閾值數(shù)量時(shí),軟件代理“SNF”檢測(cè)觸發(fā)事件。在該 示例中,假設(shè)已經(jīng)將超級(jí)節(jié)點(diǎn)“SN1,,標(biāo)識(shí)為與觸發(fā)事件關(guān)聯(lián)。現(xiàn)參照?qǐng)D18,響應(yīng)于觸發(fā)事件的檢測(cè),包括于軟件代理“SNF”中的泛洪器模塊得 以激活。泛洪器模塊以受保護(hù)文件的誘騙者使得所標(biāo)識(shí)的超級(jí)節(jié)點(diǎn)“sm泛洪,例如方式 是將一個(gè)或多個(gè)受控節(jié)點(diǎn)(例如受控節(jié)點(diǎn)“CN4”)作為常規(guī)節(jié)點(diǎn)連接到超級(jí)節(jié)點(diǎn)“SN1”, 其中,每一受控節(jié)點(diǎn)具有可用于下載的受保護(hù)文件的一個(gè)或多個(gè)誘騙者。注意,這些節(jié)點(diǎn)被 稱為受控節(jié)點(diǎn),因?yàn)樗鼈兪芸赜谧鳛檐浖怼癝NF”的公共控制或在其控制下。在觸發(fā)事件已經(jīng)將該超級(jí)節(jié)點(diǎn)和該受保護(hù)文件標(biāo)識(shí)為滿足這種選擇性泛洪所提 供的附加保護(hù)之后,憑借連續(xù)地循環(huán)1601至1603并應(yīng)用1601至1603,軟件代理“SNF”可 以有選擇地以受保護(hù)文件的分類中任何受保護(hù)文件的誘騙者來(lái)使得分布式網(wǎng)絡(luò)中任何超 級(jí)節(jié)點(diǎn)泛洪。雖然圖中未示出,但也可以使用相反的過(guò)程,其中,當(dāng)觸發(fā)事件不再被觸發(fā)時(shí) (即當(dāng)標(biāo)識(shí)受保護(hù)文件并且包括于與給定超級(jí)節(jié)點(diǎn)關(guān)聯(lián)的通信中的參考的次數(shù)落入閾值數(shù) 量之下時(shí)),停止有選擇的泛洪。用于通過(guò)使用在此所描述的多個(gè)軟件代理、集中式協(xié)調(diào)授權(quán)機(jī)構(gòu)和詢問(wèn)匹配器阻 斷分布式網(wǎng)絡(luò)中的未授權(quán)拷貝的其它技術(shù)也可以是容易構(gòu)思的,并且完全預(yù)期處于本發(fā)明 的全部范圍內(nèi)。廣告跟蹤和優(yōu)化本發(fā)明一個(gè)實(shí)施例涉及分布式網(wǎng)絡(luò)上廣告的跟蹤和優(yōu)化。更具體地說(shuō),本發(fā)明一 個(gè)實(shí)施例提供一種系統(tǒng)和方法,用于跟蹤分布式網(wǎng)絡(luò)(例如對(duì)等網(wǎng)絡(luò))上貨幣化成果的有 效性,并且使用關(guān)于分布式網(wǎng)絡(luò)上用戶的信息來(lái)優(yōu)化其它貨幣化成果,以使得歲入產(chǎn)生最 大化。圖19示出用于在分布式網(wǎng)絡(luò)上跟蹤并且優(yōu)化廣告的示例性系統(tǒng)。阻斷器1902耦 合到分布式網(wǎng)絡(luò)604。阻斷器1902被配置為接收分布式網(wǎng)絡(luò)604上的用戶搜索,并且返回 匹配于上傳器1904中找到的用戶搜索詢問(wèn)的一個(gè)或多個(gè)文件。ID嵌入器1906被配置為將 標(biāo)識(shí)符嵌入上傳器1904中存儲(chǔ)的文件上。標(biāo)題處理服務(wù)器1908還耦合到分布式網(wǎng)絡(luò)604。 如果分布式網(wǎng)絡(luò)604上的用戶執(zhí)行阻斷器1902所提供的文件,則標(biāo)題處理服務(wù)器1908被 配置為檢索該文件中嵌入的標(biāo)識(shí)符,并且將所嵌入的標(biāo)識(shí)符提供給廣告服務(wù)器1910。廣告 服務(wù)器1910還耦合到分布式網(wǎng)絡(luò)604,并且被配置為如果驗(yàn)證服務(wù)器1912驗(yàn)證出文件是 從阻斷系統(tǒng)而不是分布式網(wǎng)絡(luò)604中另一節(jié)點(diǎn)直接下載的,則將匹配于所嵌入的標(biāo)識(shí)符的 廣告提供給用戶。圖20和圖21示出可以據(jù)此跟蹤并且優(yōu)化分布式網(wǎng)絡(luò)上的貨幣化的示例性處理。 在2002中,分布式網(wǎng)絡(luò)604上的用戶通過(guò)使用詢問(wèn)(例如“BritneySpears Poster”)來(lái)搜 索分布式網(wǎng)絡(luò)604上的內(nèi)容。在2004中,阻斷器1902搜索詢問(wèn)中所使用的詞,并且返回上傳器104中找到的并且具有ID嵌入器1906所提供的嵌入的標(biāo)識(shí)符的文件名。例如,所嵌入 的標(biāo)識(shí)符可以是詢問(wèn)參數(shù)“23456Britney% 20Spears% 20Poster”。在2006中,在將從上 傳器1904檢索到的文件提供給用戶之后,用戶例如通過(guò)點(diǎn)擊文件中的鏈接來(lái)執(zhí)行該文件。 在2008中,在用戶執(zhí)行文件(例如點(diǎn)擊鏈接并且瀏覽網(wǎng)站)之后,將所嵌入的標(biāo)識(shí)符提供 給標(biāo)題處理服務(wù)器1908。在2010中,標(biāo)題處理服務(wù)器1908關(guān)于匹配于用戶詢問(wèn)的廣告而 詢問(wèn)廣告服務(wù)器1910。在本發(fā)明一個(gè)實(shí)施例中,發(fā)送到用戶的文件被配置為將用戶重定 向到包含由用戶提供以請(qǐng)求文件的詢問(wèn)的參數(shù)的統(tǒng)一資源定位符(“URL”)。在2102中,標(biāo)題處理服務(wù)器1908將標(biāo)識(shí)用戶的信息、用戶計(jì)算機(jī)的IP地址、以及 用戶所請(qǐng)求的廣告標(biāo)題發(fā)送到驗(yàn)證服務(wù)器1912。在2104中,驗(yàn)證服務(wù)器1912確定用戶初 始是從阻斷系統(tǒng)還是從分布式網(wǎng)絡(luò)604上的另一節(jié)點(diǎn)或用戶下載文件。如果文件并非初始 是從阻斷系統(tǒng)下載的(即,第二傳播),則可以不向用戶提供全部廣告的內(nèi)容。因此,在2106 中,如果驗(yàn)證服務(wù)器1912確定文件是從阻斷系統(tǒng)直接下載的,則廣告服務(wù)器1910將定位的 廣告發(fā)送到用戶。在2108中,用戶判斷是否購(gòu)買(mǎi)所廣告的內(nèi)容。如果用戶判斷出購(gòu)買(mǎi)所廣 告的內(nèi)容,則在2110中更新反映用戶所購(gòu)買(mǎi)的標(biāo)題的統(tǒng)計(jì)。如果用戶判斷出不購(gòu)買(mǎi)所廣告 的內(nèi)容,則在2112中更新反映用戶未購(gòu)買(mǎi)的標(biāo)題的統(tǒng)計(jì)。在本發(fā)明一個(gè)實(shí)施例中,嵌入于文件中的標(biāo)識(shí)符對(duì)于用戶和/或用戶對(duì)文件的請(qǐng) 求是唯一的。例如,分布式網(wǎng)絡(luò)604上用戶的用戶名可以嵌入在提供給用戶的文件中。這 樣,本發(fā)明一個(gè)實(shí)施例允許跟蹤分布式網(wǎng)絡(luò)604上用戶的行為。其中,可以跟蹤的可能用戶 行為是1)用戶于此找到文件的分布式網(wǎng)絡(luò);2)用戶所使用的確切搜索準(zhǔn)則;3)用戶找到 文件的日期和時(shí)間;4)用戶的地理位置(例如使用用戶計(jì)算機(jī)的IP地址);5)用戶所具有 的連接的類型及其近似速度;6)關(guān)于分布式網(wǎng)絡(luò)的用戶使用情況的統(tǒng)計(jì),包括用戶正共享 多少文件;以及7)用于瀏覽用戶共享的文件的能力。通過(guò)所嵌入的標(biāo)識(shí)符,本發(fā)明實(shí)施例 還可以跟蹤1)用戶花費(fèi)多長(zhǎng)時(shí)間來(lái)完成下載;2)用戶何時(shí)點(diǎn)擊或者執(zhí)行文件;3)后來(lái)用 戶做了什么(例如銷(xiāo)售、動(dòng)作、瀏覽網(wǎng)站等);以及4)用于稍后時(shí)間瀏覽用戶共享的文件的 能力,例如,獲知用戶是否已經(jīng)從共享文件夾刪除已下載的文件。通過(guò)這些根據(jù)用戶可用的 統(tǒng)計(jì),本發(fā)明實(shí)施例允許檢測(cè)誰(shuí)是對(duì)于定位廣告最佳的用戶。例如,如果統(tǒng)計(jì)顯示出用戶A 比用戶B更有可能執(zhí)行結(jié)束動(dòng)作或銷(xiāo)售,則本發(fā)明一個(gè)實(shí)施例允許對(duì)目標(biāo)用戶A而非用戶 B賦予優(yōu)先級(jí),以進(jìn)行廣告。本發(fā)明一個(gè)實(shí)施例還提供分布式網(wǎng)絡(luò)上貨幣化成果的優(yōu)化。例如,可以調(diào)整并且 優(yōu)化很多度量,例如共享什么廣告標(biāo)題、共享多少?gòu)V告標(biāo)題、用于允許根據(jù)廣告標(biāo)題上傳的 連接的數(shù)量和帶寬、以及用于允許給予用戶下載給定的廣告標(biāo)題的帶寬。為了判斷在分布 式網(wǎng)絡(luò)604上共享什么標(biāo)題,在分布式網(wǎng)絡(luò)604上發(fā)送的用戶詢問(wèn)以及詢問(wèn)結(jié)果匹配于廣 告服務(wù)器1910中所存儲(chǔ)的廣告目錄。匹配于最高數(shù)量的用戶詢問(wèn)以及詢問(wèn)結(jié)果的標(biāo)題被 選取,以提供給分布式網(wǎng)絡(luò)604上的用戶。為了判斷在分布式網(wǎng)絡(luò)604上共享多少每一廣告標(biāo)題以及用于允許根據(jù)標(biāo)題上 傳的連接數(shù)量和帶寬,本發(fā)明一個(gè)實(shí)施例跟蹤特定標(biāo)題所產(chǎn)生的歲入??梢愿鶕?jù)每一標(biāo)題 正產(chǎn)生的歲入來(lái)調(diào)整資源。例如,如果標(biāo)題A具有50%的資源并且產(chǎn)生99%的歲入,而標(biāo) 題B具有50%的資源并且產(chǎn)生1 %的歲入。則可以重新分配資源,使得標(biāo)題A配備有99% 的資源,而標(biāo)題B配備有的資源??梢灾芷谛缘剡M(jìn)行資源重新配置。具體地說(shuō),可以期望的是,逐漸朝向所建議的資源使用情況移動(dòng),以考慮一天接一天的變化。可以基于過(guò)去的數(shù)據(jù)來(lái)確定用于允許給定用戶下載特定標(biāo)題的帶寬。當(dāng)用戶請(qǐng) 求從阻斷系統(tǒng)下載文件時(shí),可以推導(dǎo)關(guān)于用戶的某些信息,例如用戶的地理位置、用戶請(qǐng)求 的文件、用戶用于找尋文件的關(guān)鍵字、以及用戶連接的近似速度和類型?;谠撔畔ⅲ景l(fā) 明一個(gè)實(shí)施例查看過(guò)去相似的用戶,并且確定過(guò)去的用戶將發(fā)起銷(xiāo)售交易或繼續(xù)動(dòng)作的概 率。該概率可以用于向相似用戶分配特定量的系統(tǒng)資源。圖22示出根據(jù)一個(gè)實(shí)施例的結(jié)合該系統(tǒng)而使用的示例性計(jì)算機(jī)架構(gòu)。計(jì)算機(jī)架 構(gòu)2200可以用于實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例所描述的計(jì)算機(jī)系統(tǒng)。架構(gòu)2200的一個(gè)實(shí)施例包 括系統(tǒng)總線2220,用于通信信息;以及處理器2210,耦合到總線2220,用于處理信息。架 構(gòu)2200還包括隨機(jī)存取存儲(chǔ)器(RAM)或其它動(dòng)態(tài)存儲(chǔ)設(shè)備2225 (在此稱為主存儲(chǔ)器),耦 合到總線2220,用于存儲(chǔ)信息和待由處理器2210執(zhí)行的指令。主存儲(chǔ)器2225還可以用于 在處理器2210執(zhí)行指令期間存儲(chǔ)臨時(shí)變量或其它中間信息。架構(gòu)2200還可以包括只讀存 儲(chǔ)器(ROM)和/或其它靜態(tài)存儲(chǔ)設(shè)備2226,存儲(chǔ)設(shè)備2226耦合到總線2220,用于存儲(chǔ)處理 器2210所使用的統(tǒng)靜態(tài)信息和指令。數(shù)據(jù)存儲(chǔ)設(shè)備2227(例如磁盤(pán)或光盤(pán))及其對(duì)應(yīng)驅(qū)動(dòng)器也可以耦合到計(jì)算機(jī)系 統(tǒng)2200,用于存儲(chǔ)信息和指令。架構(gòu)2200也可以經(jīng)由I/O接口 2230耦合到第二 I/O總線 2250。多個(gè)I/O設(shè)備可以耦合到I/O總線2250,包括顯示設(shè)備2243、輸入設(shè)備(例如字母 數(shù)字輸入設(shè)備2242和/或光標(biāo)控制設(shè)備2241)。例如,可以在顯示設(shè)備2243上向用戶呈現(xiàn) 網(wǎng)頁(yè)和與商業(yè)有關(guān)的信息。通信設(shè)備2240用于經(jīng)由網(wǎng)絡(luò)而接入其它計(jì)算機(jī)(服務(wù)器或客戶機(jī))。通信設(shè)備 2240可以包括調(diào)制解調(diào)器、網(wǎng)絡(luò)接口卡、無(wú)線網(wǎng)絡(luò)接口或其它已知的接口設(shè)備,例如用于耦 合到以太網(wǎng)、令牌環(huán)或其它類型網(wǎng)絡(luò)的接口設(shè)備。雖然已經(jīng)結(jié)合分布式網(wǎng)絡(luò)描述了該方法和系統(tǒng),但本領(lǐng)域技術(shù)人員應(yīng)理解,所描 述的技術(shù)可以用在將要跟蹤并且優(yōu)化網(wǎng)絡(luò)上的廣告的任何情況下。一種用于在分布式網(wǎng)絡(luò)上跟蹤并且優(yōu)化廣告的方法和系統(tǒng)。在一個(gè)實(shí)施例中,該 方法包括在網(wǎng)絡(luò)上從用戶接收用戶的請(qǐng)求。該方法還包括通過(guò)將文件發(fā)送到所述用戶 來(lái)響應(yīng)于所述請(qǐng)求,所述文件包含標(biāo)識(shí)符。該標(biāo)識(shí)符用于跟蹤用戶文件處置。
權(quán)利要求
一種以計(jì)算機(jī)實(shí)現(xiàn)的方法,包括在網(wǎng)絡(luò)上從用戶接收用戶的請(qǐng)求;通過(guò)將文件發(fā)送到所述用戶來(lái)響應(yīng)所述請(qǐng)求,所述文件包含標(biāo)識(shí)符;和使用所述標(biāo)識(shí)符來(lái)跟蹤用戶文件處置。
2.如權(quán)利要求1所述的以計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,作為用戶文件處置的結(jié)果,所述標(biāo) 識(shí)符用于確定是否進(jìn)行了銷(xiāo)售。
3.如權(quán)利要求1所述的以計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,作為用戶文件處置的結(jié)果,所述標(biāo) 識(shí)符用于確定是否瀏覽了網(wǎng)站。
4.如權(quán)利要求1所述的以計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述標(biāo)識(shí)符用于確定用戶是否執(zhí) 行了文件。
5.如權(quán)利要求1所述的以計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述標(biāo)識(shí)符在稍后時(shí)間用于確定 所述用戶是否刪除了來(lái)自共享文件夾的文件。
6.如權(quán)利要求1所述的以計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括基于用戶文件處置通過(guò)廣告來(lái) 對(duì)用戶進(jìn)行定位。
7.如權(quán)利要求1所述的以計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述標(biāo)識(shí)符對(duì)于所述用戶和所述 請(qǐng)求是唯一的。
8.如權(quán)利要求1所述的以計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述標(biāo)識(shí)符包括所述用戶請(qǐng)求所 述文件所提供的詢問(wèn)。
9.如權(quán)利要求1所述的以計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,發(fā)送到所述用戶的文件將所述用 戶重定向到包含所述用戶請(qǐng)求所述文件所提供的詢問(wèn)的參數(shù)的鏈接。
10.如權(quán)利要求1所述的以計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,發(fā)送到所述用戶的文件還包括用 戶昵稱。
11.一種計(jì)算機(jī)可讀介質(zhì),此上存儲(chǔ)有多條指令,所述多條指令當(dāng)由計(jì)算機(jī)執(zhí)行時(shí)使得 所述計(jì)算機(jī)執(zhí)行以下操作在網(wǎng)絡(luò)上從用戶接收用戶的請(qǐng)求;通過(guò)將文件發(fā)送到所述用戶來(lái)響應(yīng)所述請(qǐng)求,所述文件包含標(biāo)識(shí)符;和使用所述標(biāo)識(shí)符來(lái)跟蹤用戶文件處置。
12.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其中,作為用戶文件處置的結(jié)果,所述標(biāo)識(shí) 符用于確定是否進(jìn)行了銷(xiāo)售。
13.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其中,作為用戶文件處置的結(jié)果,所述標(biāo)識(shí) 符用于確定是否瀏覽了網(wǎng)站。
14.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其中,所述標(biāo)識(shí)符用于確定用戶是否執(zhí)行 了文件。
15.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其中,所述標(biāo)識(shí)符在稍后時(shí)間用于確定所 述用戶是否刪除了來(lái)自共享文件夾的文件。
16.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其中,所述計(jì)算機(jī)還執(zhí)行基于用戶文件處 置通過(guò)廣告來(lái)對(duì)用戶進(jìn)行定位。
17.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其中,所述標(biāo)識(shí)符對(duì)于所述用戶和所述請(qǐng) 求是唯一的。
18.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其中,所述標(biāo)識(shí)符包括所述用戶請(qǐng)求所述 文件所提供的詢問(wèn)。
19.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其中,發(fā)送到所述用戶的文件將所述用戶 重定向到包含所述用戶請(qǐng)求所述文件所提供的詢問(wèn)的參數(shù)的鏈接。
20.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其中,發(fā)送到所述用戶的文件還包括用戶 昵稱。
21.一種計(jì)算機(jī)系統(tǒng),包括 處理器;和存儲(chǔ)器,耦合到所述處理器,所述存儲(chǔ)器存儲(chǔ)指令;其中,所述指令當(dāng)由所述處理器執(zhí)行時(shí)使得所述處理器執(zhí)行以下操作在網(wǎng)絡(luò)上從用戶接收用戶的請(qǐng)求;通過(guò)將文件發(fā)送到所述用戶來(lái)響應(yīng)所述請(qǐng)求,所述文件包含標(biāo)識(shí)符;和 使用所述標(biāo)識(shí)符來(lái)跟蹤用戶文件處置。
22.如權(quán)利要求21所述的計(jì)算機(jī)系統(tǒng),其中,作為用戶文件處置的結(jié)果,所述標(biāo)識(shí)符用 于確定是否進(jìn)行了銷(xiāo)售。
23.如權(quán)利要求21所述的計(jì)算機(jī)系統(tǒng),其中,作為用戶文件處置的結(jié)果,所述標(biāo)識(shí)符用 于確定是否瀏覽了網(wǎng)站。
24.如權(quán)利要求21所述的計(jì)算機(jī)系統(tǒng),其中,所述標(biāo)識(shí)符用于確定用戶是否執(zhí)行了文件。
25.如權(quán)利要求21所述的計(jì)算機(jī)系統(tǒng),其中,所述標(biāo)識(shí)符在稍后時(shí)間用于確定所述用 戶是否刪除了來(lái)自共享文件夾的文件。
26.如權(quán)利要求21所述的計(jì)算機(jī)系統(tǒng),其中,所述指令當(dāng)由所述處理器執(zhí)行時(shí)還使得 所述處理器基于用戶文件處置通過(guò)廣告來(lái)定位所述用戶。
27.如權(quán)利要求21所述的計(jì)算機(jī)系統(tǒng),其中,所述標(biāo)識(shí)符對(duì)于所述用戶和所述請(qǐng)求是 唯一的。
28.如權(quán)利要求21所述的計(jì)算機(jī)系統(tǒng),其中,所述標(biāo)識(shí)符包括所述用戶請(qǐng)求所述文件 所提供的詢問(wèn)。
29.如權(quán)利要求21所述的計(jì)算機(jī)系統(tǒng),其中,發(fā)送到所述用戶的文件將所述用戶重定 向到包含所述用戶請(qǐng)求所述文件所提供的詢問(wèn)的參數(shù)的鏈接。
30.如權(quán)利要求21所述的計(jì)算機(jī)系統(tǒng),其中,發(fā)送到所述用戶的文件還包括用戶昵稱。
全文摘要
一種用于在分布式網(wǎng)絡(luò)上跟蹤并且優(yōu)化廣告的方法和系統(tǒng)。在一個(gè)實(shí)施例中,該方法包括在網(wǎng)絡(luò)上從用戶接收用戶的請(qǐng)求。該方法還包括通過(guò)將文件發(fā)送到所述用戶來(lái)響應(yīng)所述請(qǐng)求,所述文件包含標(biāo)識(shí)符。該標(biāo)識(shí)符用于跟蹤用戶文件處置。
文檔編號(hào)G06F7/00GK101809615SQ200880109207
公開(kāi)日2010年8月18日 申請(qǐng)日期2008年8月7日 優(yōu)先權(quán)日2007年8月14日
發(fā)明者詹姆斯·E·莫爾 申請(qǐng)人:羅威解決方案公司