專利名稱:用于在對(duì)等網(wǎng)絡(luò)上做廣告的系統(tǒng)和方法
用于在對(duì)等網(wǎng)絡(luò)上做廣告的系統(tǒng)和方法 相關(guān)申請(qǐng) 本申請(qǐng)要求2007年6月11日提交的美國(guó)臨時(shí)申請(qǐng)No. 60/934, 150的權(quán)益,該臨 時(shí)申請(qǐng)與2007年4月12日提交的美國(guó)臨時(shí)專利申請(qǐng)No. 60/923, 042相關(guān)。本申請(qǐng)與2008 年4月10日提交的美國(guó)專利申請(qǐng)No. 12/082, 407相關(guān),該專利申請(qǐng)要求2007年4月12日 提交的美國(guó)臨時(shí)申請(qǐng)No. 60/923, 042的權(quán)益。所有上述申請(qǐng)的示教通過(guò)對(duì)其全部引用的方 式合并于此處。
背景技術(shù):
與用戶發(fā)布在萬(wàn)維網(wǎng)(world wide web)上的一天2. 5億個(gè)搜索相比,對(duì)等網(wǎng)絡(luò) (Peer-to-Peer)用戶一天發(fā)布超過(guò)8億個(gè)搜索。對(duì)等網(wǎng)絡(luò)主要依賴網(wǎng)絡(luò)中的參與者的計(jì) 算能力和帶寬并且通常被用于通過(guò)連接件(connection)來(lái)連接節(jié)點(diǎn)。這種網(wǎng)絡(luò)的一個(gè)用 途是共享內(nèi)容文件。內(nèi)容文件可以包括音頻、視頻、數(shù)據(jù)、或者其他數(shù)字格式。典型地,通過(guò) 使用對(duì)等技術(shù),所述內(nèi)容以實(shí)時(shí)數(shù)據(jù)的方式被訪問(wèn)(access)。為了訪問(wèn)用于共享的對(duì)等網(wǎng) 絡(luò),用戶利用能夠連接到所述對(duì)等網(wǎng)絡(luò)的對(duì)等網(wǎng)絡(luò)軟件應(yīng)用。 示例的對(duì)等網(wǎng)絡(luò)包括多個(gè)節(jié)點(diǎn),其中每個(gè)節(jié)點(diǎn)具有能夠發(fā)送和接收諸如節(jié)點(diǎn)之間
的"通信消息"的數(shù)據(jù)的文件服務(wù)器和客戶機(jī)。節(jié)點(diǎn)典型地被連接到網(wǎng)絡(luò)中的其他節(jié)點(diǎn)。在 一些對(duì)等網(wǎng)絡(luò)中,節(jié)點(diǎn)通過(guò)通信路徑連接到其他節(jié)點(diǎn),諸如因特網(wǎng)或者代理。舉例來(lái)說(shuō),圖1
顯示了能夠搜索共享文件的對(duì)等網(wǎng)絡(luò)連接。為了在對(duì)等網(wǎng)絡(luò)上搜索,進(jìn)程(process)發(fā)布 搜索請(qǐng)求并且發(fā)起節(jié)點(diǎn)將所述搜索請(qǐng)求發(fā)送到接收節(jié)點(diǎn)(例如與所述發(fā)起節(jié)點(diǎn)連接的每 個(gè)節(jié)點(diǎn))所述。每個(gè)接收節(jié)點(diǎn)搜索匹配并且用每個(gè)匹配的位置信息來(lái)響應(yīng)所述請(qǐng)求節(jié)點(diǎn)。 對(duì)等網(wǎng)絡(luò)的另一個(gè)變化在圖3中示出。特別地,圖3示出了非代理環(huán)形網(wǎng)絡(luò),其中每個(gè)節(jié)點(diǎn) 被直接連接到另一個(gè)。 在其他對(duì)等代理網(wǎng)絡(luò)中,如圖2所示可以有多個(gè)節(jié)點(diǎn)。圖2示出了連接到節(jié)點(diǎn)B 的節(jié)點(diǎn)A,依次,節(jié)點(diǎn)B被連接到節(jié)點(diǎn)C。在這個(gè)例子中,節(jié)點(diǎn)A沒(méi)有被直接連接到節(jié)點(diǎn)C。 在使用中,節(jié)點(diǎn)A向節(jié)點(diǎn)B發(fā)布搜索請(qǐng)求,并且節(jié)點(diǎn)B為匹配搜索共享的文件。如果匹配被 找到,節(jié)點(diǎn)B向節(jié)點(diǎn)A發(fā)送回響應(yīng),包括所述共享的文件的位置。在響應(yīng)節(jié)點(diǎn)A之后,節(jié)點(diǎn) B將節(jié)點(diǎn)A的請(qǐng)求轉(zhuǎn)送到節(jié)點(diǎn)C。作為響應(yīng),節(jié)點(diǎn)C為匹配搜索所述共享的文件并且用每個(gè) 共享的文件的位置來(lái)響應(yīng)節(jié)點(diǎn)B。節(jié)點(diǎn)B隨后向節(jié)點(diǎn)A轉(zhuǎn)送回響應(yīng)。 對(duì)等網(wǎng)絡(luò)也可以使用葉節(jié)點(diǎn)/主節(jié)點(diǎn)代理拓?fù)?,如圖4所示。在這種網(wǎng)絡(luò)變化中, 一個(gè)或更多節(jié)點(diǎn)被歸類為主節(jié)點(diǎn)而其他節(jié)點(diǎn)被歸類為葉節(jié)點(diǎn)。葉節(jié)點(diǎn)僅可以連接到主節(jié)點(diǎn) 而主節(jié)點(diǎn)可以連接到其他主節(jié)點(diǎn)。因此,如果葉節(jié)點(diǎn)發(fā)布搜索請(qǐng)求,則該葉節(jié)點(diǎn)向連接到該 葉節(jié)點(diǎn)的主節(jié)點(diǎn)發(fā)送所述搜索請(qǐng)求。在接收所述搜索請(qǐng)求時(shí),所述主節(jié)點(diǎn)將所述請(qǐng)求轉(zhuǎn)送 給連接到該請(qǐng)求主節(jié)點(diǎn)的每個(gè)葉節(jié)點(diǎn)和主節(jié)點(diǎn)。所述接收主節(jié)點(diǎn)將每個(gè)搜索請(qǐng)求轉(zhuǎn)送到與 它們相連接的每個(gè)葉節(jié)點(diǎn)。 在一些情況中,對(duì)等網(wǎng)絡(luò)可以包括使用大量帶寬的成百萬(wàn)的節(jié)點(diǎn)。為了減少在運(yùn) 行這種網(wǎng)絡(luò)中所使用的帶寬,許多對(duì)等網(wǎng)絡(luò)限制消息在網(wǎng)絡(luò)中傳播的"距離"(例如限制轉(zhuǎn)發(fā)(hop)或者存活時(shí)間(TTL))。舉例來(lái)說(shuō),對(duì)等網(wǎng)絡(luò)可以被限制為僅執(zhí)行五次轉(zhuǎn)發(fā),如圖5 所示。舉例來(lái)說(shuō),節(jié)點(diǎn)A可以向節(jié)點(diǎn)B發(fā)布搜索請(qǐng)求。依次,節(jié)點(diǎn)B將所述搜索請(qǐng)求傳遞給 節(jié)點(diǎn)C等等直到到達(dá)節(jié)點(diǎn)F。由于,所述對(duì)等網(wǎng)絡(luò)被限制為五次轉(zhuǎn)發(fā),故所述搜索請(qǐng)求在節(jié) 點(diǎn)F處結(jié)束并且不傳遞到任何附加的節(jié)點(diǎn)。值得注意的是其他機(jī)制也在網(wǎng)絡(luò)中被采用,用 于限制用戶的搜索能力。 圖6示出了網(wǎng)絡(luò)節(jié)點(diǎn)在三個(gè)節(jié)點(diǎn)的傳送距離上通信。特別地,節(jié)點(diǎn)A 605與A環(huán) 610內(nèi)的每個(gè)節(jié)點(diǎn)通信。類似地,節(jié)點(diǎn)B 615與B環(huán)620內(nèi)的每個(gè)節(jié)點(diǎn)通信。同樣地,節(jié)點(diǎn) C 625與C環(huán)630內(nèi)的每個(gè)節(jié)點(diǎn)以及與B環(huán)620內(nèi)與C環(huán)630重疊的每個(gè)節(jié)點(diǎn)通信。然而, 沒(méi)有節(jié)點(diǎn)可以與非重疊區(qū)域或者在對(duì)應(yīng)的環(huán)內(nèi)通信。因此,在以對(duì)商業(yè)發(fā)展有利的方式使 用不受限制的搜索請(qǐng)求的同時(shí),存在訪問(wèn)節(jié)點(diǎn)而不考慮位置的需要。
發(fā)明內(nèi)容
在實(shí)施例中,用于在對(duì)等網(wǎng)絡(luò)上做廣告的系統(tǒng)或者方法檢測(cè)對(duì)等網(wǎng)絡(luò)中節(jié)點(diǎn)的搜 索請(qǐng)求。在檢測(cè)到搜索請(qǐng)求之后,所述系統(tǒng)為所述節(jié)點(diǎn)的所述搜索請(qǐng)求準(zhǔn)備主動(dòng)提供的響 應(yīng)。 一旦該主動(dòng)提供的響應(yīng)被準(zhǔn)備好,所述系統(tǒng)向所述節(jié)點(diǎn)發(fā)送所述主動(dòng)提供的響應(yīng)。舉 例來(lái)說(shuō),對(duì)等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)布搜索請(qǐng)求并且采用本發(fā)明的原理的系統(tǒng)準(zhǔn)備廣告(例如主動(dòng)提 供的響應(yīng))。在準(zhǔn)備好所述廣告之后,所述系統(tǒng)向發(fā)布所述搜索請(qǐng)求的對(duì)等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送所 述廣告。發(fā)送廣告的過(guò)程可以對(duì)發(fā)布搜索請(qǐng)求的每個(gè)節(jié)點(diǎn)進(jìn)行而不做鑒別。
在實(shí)施例中,對(duì)等網(wǎng)絡(luò)上的節(jié)點(diǎn)訪問(wèn)傳送距離內(nèi)的每個(gè)搜索詢問(wèn)并且對(duì)于每個(gè)搜 索詢問(wèn)用廣告來(lái)響應(yīng)。所述節(jié)點(diǎn)能夠訪問(wèn)更多的節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)發(fā)起搜索詢問(wèn)而不是遵照 對(duì)等網(wǎng)絡(luò)的限制(例如被限制的轉(zhuǎn)發(fā))。
根據(jù)下述對(duì)本發(fā)明的示例性實(shí)施例的更具體的描述,前述內(nèi)容將是清晰可見(jiàn)的,
如附圖所示,在附圖中相同的參考標(biāo)記在所有不同的視圖中表示相同的部分。附圖并不必 需根據(jù)比例,相反地著重于對(duì)本發(fā)明的實(shí)施例的示意。 圖1是對(duì)等網(wǎng)絡(luò)的示例示意圖; 圖2是對(duì)等代理網(wǎng)絡(luò)的示例示意圖; 圖3是對(duì)等、非代理和環(huán)形網(wǎng)絡(luò)的示例示意圖; 圖4是對(duì)等葉/主節(jié)點(diǎn)網(wǎng)絡(luò)的示例示意圖; 圖5是對(duì)等網(wǎng)絡(luò)的示例示意圖,其中多個(gè)節(jié)點(diǎn)被連接并且訪問(wèn)受網(wǎng)絡(luò)規(guī)則的限 制; 圖6示出了網(wǎng)絡(luò)節(jié)點(diǎn)在三個(gè)節(jié)點(diǎn)的傳送距離上通信的示例; 圖7是廣告系統(tǒng)在多個(gè)連接上通信的示例示意圖; 圖8是展示了向用戶發(fā)送廣告的示例流程圖。 圖9是示例廣告系統(tǒng)向用戶做廣告的示例流程圖。 圖10是描繪出根據(jù)本發(fā)明的示例實(shí)施例的監(jiān)視對(duì)等網(wǎng)絡(luò)上的搜索以創(chuàng)建列表的 通信網(wǎng)絡(luò)的示例框圖; 圖11是根據(jù)本發(fā)明的示例實(shí)施例的示例結(jié)果信息的列表;
圖12是描繪出根據(jù)本發(fā)明的示例實(shí)施例的示例搜索分組(packet)的示例框圖; 圖13A是描繪出在根據(jù)本發(fā)明的示例實(shí)施例的網(wǎng)絡(luò)上發(fā)布搜索的示例流程圖; 圖13B是根據(jù)本發(fā)明的示例實(shí)施例的示例標(biāo)準(zhǔn); 圖14是描繪出根據(jù)本發(fā)明的的示例實(shí)施例向數(shù)據(jù)庫(kù)添加搜索的示例流程圖。 圖15是描繪出根據(jù)本發(fā)明的示例實(shí)施例的示例監(jiān)視過(guò)程的示例流程圖;以及 圖16是展示了在根據(jù)本發(fā)明的示例實(shí)施例的對(duì)等網(wǎng)絡(luò)上創(chuàng)建被搜索的信息的列 表的示例流程圖。
具體實(shí)施例方式
下面是對(duì)本發(fā)明的示例實(shí)施例的描述。 在實(shí)施例中,廣告系統(tǒng)向?qū)Φ染W(wǎng)絡(luò)上不限量的用戶或者節(jié)點(diǎn)提供廣告。因?yàn)闆](méi)有 限制,故所述廣告系統(tǒng)可以與比對(duì)等節(jié)點(diǎn)更多的用戶通信。由于所述廣告系統(tǒng)可以與更多 的節(jié)點(diǎn)通信,故所述廣告系統(tǒng)可以向更大的對(duì)等網(wǎng)絡(luò)組發(fā)送廣告。 在操作中,所述廣告系統(tǒng)連接到對(duì)等網(wǎng)絡(luò)、檢測(cè)由節(jié)點(diǎn)產(chǎn)生的搜索或者搜索詢問(wèn)、 以及用廣告信息響應(yīng)廣告位置。所述廣告位置被所述節(jié)點(diǎn)或者用戶產(chǎn)生的搜索的發(fā)端確 定。另外,所述廣告位置可以是文件名、文件、消息或者到文件的指針的形式。所述廣告位 置的內(nèi)容可以包括植入式廣告(product placement ad)或者包含廣告的音樂(lè)或視頻文件。
所述廣告系統(tǒng)也可以允許發(fā)布的廣告被傳播到多個(gè)用戶或者節(jié)點(diǎn)。舉例來(lái)說(shuō),如 果用戶下載廣告(例如從歌曲中),則所述廣告作為對(duì)等網(wǎng)絡(luò)應(yīng)用的一部分傳播到其他用 戶。舉例來(lái)說(shuō),第一普通對(duì)等用戶(Peer-to-Peer user)從所述廣告系統(tǒng)下載以音樂(lè)文件 形式的廣告。第二用戶發(fā)布對(duì)該音樂(lè)文件的搜索并且從所述第一用戶處下載該音樂(lè)文件并 且接收所述廣告。這種循環(huán)在所述網(wǎng)絡(luò)上的多個(gè)點(diǎn)上繼續(xù),使用對(duì)等網(wǎng)絡(luò)的服務(wù)器/客戶 機(jī)模型來(lái)分發(fā)所述(一個(gè)或多個(gè))文件。 圖7顯示了耦合到對(duì)等網(wǎng)絡(luò)中的一個(gè)或多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)上的示例廣告系統(tǒng)705。所 述廣告系統(tǒng)705包括監(jiān)視單元710、數(shù)據(jù)庫(kù)715、以及處理器720。所述監(jiān)視單元705檢測(cè) 由位于發(fā)起(請(qǐng)求)節(jié)點(diǎn)的用戶發(fā)起的搜索請(qǐng)求。所述接收節(jié)點(diǎn)搜索匹配并且用每個(gè)匹配 的位置信息來(lái)響應(yīng)所述發(fā)起節(jié)點(diǎn)。與所述監(jiān)視單元710通信的處理器720響應(yīng)于所述搜索 請(qǐng)求而準(zhǔn)備廣告并且向產(chǎn)生所述搜索請(qǐng)求的用戶發(fā)送所述廣告。所述處理器720從數(shù)據(jù)庫(kù) 715處提取所述選擇的廣告。 在實(shí)施例中,所述廣告系統(tǒng)705可以連接到主節(jié)點(diǎn)、超級(jí)節(jié)點(diǎn)、超伙伴(ultra peer)、或者其他作為中心的節(jié)點(diǎn)而不直接向節(jié)點(diǎn)提供服務(wù)。這些節(jié)點(diǎn)可以從中心源被配置 并且可以在節(jié)點(diǎn)之間共享信息,諸如配置信息。舉例來(lái)說(shuō),所述節(jié)點(diǎn)可以連接到隨機(jī)節(jié)點(diǎn), 或者使用網(wǎng)絡(luò)拓?fù)湎到y(tǒng)來(lái)推斷最有效的地方以連接。 在實(shí)施例中,所述廣告系統(tǒng)檢測(cè)來(lái)自用戶的搜索詢問(wèn)??梢詫⑺鏊阉髟儐?wèn)與預(yù) 先確定的標(biāo)準(zhǔn)相比較。如果所述搜索詢問(wèn)和預(yù)先確定的標(biāo)準(zhǔn)匹配或者相關(guān),則所述廣告系 統(tǒng)通過(guò)向所述用戶或者節(jié)點(diǎn)發(fā)送廣告來(lái)響應(yīng)。舉例來(lái)說(shuō),如果用戶發(fā)布對(duì)"歌手歌曲X"的 搜索詢問(wèn),則所述廣告系統(tǒng)發(fā)送歌手的下一個(gè)音樂(lè)會(huì)的廣告。另一方面,如果所述廣告系統(tǒng) 不基于預(yù)先確定的標(biāo)準(zhǔn)使用過(guò)濾器,則所述廣告系統(tǒng)發(fā)送廣告而不考慮所述搜索詢問(wèn)中的 主題。舉例來(lái)說(shuō),相同的"歌手歌曲X"的搜索將導(dǎo)致"汽車B"的廣告。值得注意的是預(yù)先確定的標(biāo)準(zhǔn)和搜索詢問(wèn)不要求精確的匹配。舉例來(lái)說(shuō),用戶可以發(fā)布對(duì)"歌手的精選"的 搜索詢問(wèn)并且匹配"歌手"的預(yù)先確定的標(biāo)準(zhǔn)。 對(duì)預(yù)先確定的標(biāo)準(zhǔn)和搜索串的比較通過(guò)使用中間串(inter sting)、完整串、部分 串、模糊邏輯、Patricia樹(shù)、或者其他有用的比較技術(shù)來(lái)進(jìn)行。比較可以與其他搜索并行地 發(fā)生以提高所述網(wǎng)絡(luò)的吞吐量(例如串行處理)。如果產(chǎn)生了匹配,所述廣告系統(tǒng)構(gòu)建對(duì)所 述搜索請(qǐng)求的響應(yīng)。所述搜索響應(yīng)也可以包括所述廣告系統(tǒng)的IP地址、程序設(shè)計(jì)邏輯、其 他系統(tǒng)信息、或者對(duì)等標(biāo)識(shí)(ID)。 IP地址唯一地標(biāo)識(shí)出用戶的因特網(wǎng)存在(presence)并且由四字節(jié)信息組成,該 四字節(jié)信息代表域名和在該域中的標(biāo)識(shí)號(hào)。通過(guò)獲知用戶的所述IP地址,可以與該用戶建 立因特網(wǎng)連接。對(duì)等網(wǎng)絡(luò)由動(dòng)態(tài)形成的、自組織的以及自管理的、健壯的、獨(dú)立于服務(wù)器的 通信對(duì)等網(wǎng)絡(luò)(有時(shí)被稱為網(wǎng)狀網(wǎng)絡(luò)(meshes))所表征。每個(gè)節(jié)點(diǎn)由唯一的(所述網(wǎng)狀網(wǎng) 絡(luò)(meshes)內(nèi))伙伴ID來(lái)標(biāo)識(shí)。每個(gè)節(jié)點(diǎn)至少與其最接近的鄰居共享雙向連接。跟蹤對(duì) 等ID對(duì)所述廣告系統(tǒng)是有用的,因?yàn)閷?duì)等IDs不是由中心機(jī)構(gòu)管理的,而是隨機(jī)分配的。因 此,依據(jù)所述搜索響應(yīng)中的信息,所述廣告系統(tǒng)可以準(zhǔn)備響應(yīng)以包括任何IP地址或者對(duì)等 ID。舉例來(lái)說(shuō),在所述對(duì)等網(wǎng)絡(luò)中用戶在所述發(fā)起節(jié)點(diǎn)處產(chǎn)生對(duì)"Madonna CDs"的搜索請(qǐng) 求。所述廣告系統(tǒng)可以存儲(chǔ)至少一個(gè)存儲(chǔ)的對(duì)象,諸如"Mado皿a"。所述廣告系統(tǒng)在所述存 儲(chǔ)的對(duì)象(例如Mado皿a)和所述請(qǐng)求的對(duì)象(例如Mado皿a CDs)之間產(chǎn)生匹配并且隨后 生成廣告,例如Madonna的下一個(gè)音樂(lè)會(huì)。所述廣告系統(tǒng)獲取與所述發(fā)起節(jié)點(diǎn)相關(guān)聯(lián)的所 述唯一 ID。隨后,通過(guò)獲知所述發(fā)起節(jié)點(diǎn)的唯一 ID,所述廣告系統(tǒng)能夠用所述廣告來(lái)響應(yīng) 所述用戶。 而且,所述廣告系統(tǒng)能夠確定要提供廣告的位置。更具體地,所述廣告系統(tǒng)以如下 方式連接到具有多個(gè)連接的對(duì)等網(wǎng)絡(luò)即其中每個(gè)連接都沒(méi)有重疊的(一個(gè)或多個(gè))節(jié)點(diǎn)。 具體地,通過(guò)從第一連接發(fā)布搜索并且檢測(cè)所述搜索是否出現(xiàn)在第二連接上,所述廣告系 統(tǒng)定位連接點(diǎn)。如果所述搜索沒(méi)有存在所述第二連接中,則所述兩個(gè)節(jié)點(diǎn)沒(méi)有被連接???替代地,所述廣告系統(tǒng)在優(yōu)先點(diǎn)(preferential points)處連接到對(duì)等網(wǎng)絡(luò),諸如高流量區(qū) 域。通過(guò)監(jiān)視從確定區(qū)域正被發(fā)布的搜索的數(shù)量并且將其與門限或者第二區(qū)域相比較,所 述廣告可以定位高流量區(qū)域。 圖8是更詳細(xì)地示出了向用戶發(fā)送廣告的過(guò)程的流程圖。廣告系統(tǒng)連接(805) 到對(duì)等網(wǎng)絡(luò)。接著,所述廣告系統(tǒng)等待(810)在對(duì)等網(wǎng)絡(luò)上被發(fā)布的搜索(815)。如果所 述廣告系統(tǒng)被配置(820)為使用預(yù)先定義的標(biāo)準(zhǔn),則為匹配標(biāo)準(zhǔn)(830),所述廣告系統(tǒng)比較 (825)所述搜索詢問(wèn)。在實(shí)施例中,預(yù)先定義的標(biāo)準(zhǔn)是已經(jīng)被選擇要被監(jiān)視的關(guān)鍵字的列 表,并且如果已匹配,則將導(dǎo)致所述廣告系統(tǒng)向所述搜索者提供廣告。舉例來(lái)說(shuō),預(yù)先定義 的標(biāo)準(zhǔn)可以是歌手的名字。 一旦所述標(biāo)準(zhǔn)被匹配,所述廣告系統(tǒng)向用戶發(fā)送所述廣告。如 果所述廣告系統(tǒng)沒(méi)有被配置(820)為使用預(yù)先定義的標(biāo)準(zhǔn),則所述廣告系統(tǒng)向用戶發(fā)送所 述廣告而不考慮所述用戶發(fā)布的所述搜索項(xiàng)(term)。所述廣告系統(tǒng)可以利用能夠向所述用 戶提供信息的、所述對(duì)等網(wǎng)絡(luò)的任何特征。在實(shí)施例中,廣告系統(tǒng)發(fā)送回響應(yīng),其中文檔文 件名包括所述廣告消息(例如"購(gòu)買歌手ABC的最新專輯.doc")。 圖9是描繪出在廣告系統(tǒng)中向用戶發(fā)布廣告的示例實(shí)施例的流程圖。所述廣告系 統(tǒng)檢測(cè)到搜索已經(jīng)發(fā)布并且匹配關(guān)鍵字,所述關(guān)鍵字已經(jīng)被標(biāo)識(shí)用于搜索。廣告系統(tǒng)創(chuàng)建文件名(905),該文件名包含所述廣告信息。舉例來(lái)說(shuō),所述文件名可以是"歌手X.doc"。 在910處,所述廣告系統(tǒng)創(chuàng)建對(duì)等(P2P)響應(yīng)分組,其包含在(905)中被創(chuàng)建的文件名。所 述廣告通過(guò)所述P2P網(wǎng)絡(luò)向發(fā)布所述搜索的P2P用戶發(fā)送所述響應(yīng)分組(910)。對(duì)于發(fā)布 所述搜索的用戶,所述P2P應(yīng)用接收(920)所述響應(yīng)分組。所述P2P應(yīng)用隨后從所述響應(yīng) 分組中提取所述文件名(925)并且向所述用戶顯示所述文件名(其為廣告)作為可下載的 文件(930)。 如今,組織和個(gè)人有公開(kāi)不應(yīng)當(dāng)被共享的信息的風(fēng)險(xiǎn)。為了降低這種風(fēng)險(xiǎn),組織或 者個(gè)人定位信息并且標(biāo)識(shí)什么信息是私人的(例如不應(yīng)當(dāng)被公開(kāi))。在標(biāo)識(shí)了什么信息是 私人的之后,所述組織可采取行動(dòng)來(lái)防止所述信息的公開(kāi)。防止所述不適當(dāng)?shù)男畔⒐蚕淼?一種方式是通過(guò)監(jiān)視在網(wǎng)絡(luò)(諸如對(duì)等網(wǎng)絡(luò))中產(chǎn)生的對(duì)于短語(yǔ)、項(xiàng)(term)或者一個(gè)或多 個(gè)與工業(yè)、組織或公司(諸如公司名稱或者其他稱謂)相關(guān)的標(biāo)準(zhǔn)的搜索。
圖10是描繪出根據(jù)本發(fā)明的示例實(shí)施例,通信網(wǎng)絡(luò)1000監(jiān)視在對(duì)等網(wǎng)絡(luò)上的搜 索1010U020以創(chuàng)建列表的框圖。特別地,網(wǎng)絡(luò)節(jié)點(diǎn)1040監(jiān)視在對(duì)等網(wǎng)絡(luò)1012上被發(fā)布 的搜索。所述對(duì)等網(wǎng)絡(luò)1012包括彼此之間相通信的節(jié)點(diǎn)a 1005、節(jié)點(diǎn)b 1015以及節(jié)點(diǎn)c 1025。在操作中,節(jié)點(diǎn)a 1005向節(jié)點(diǎn)b 1015發(fā)送搜索1010。類似地,節(jié)點(diǎn)b 1015向節(jié)點(diǎn)c 1025發(fā)送搜索b 1020。舉例來(lái)說(shuō),節(jié)點(diǎn)a 1005和節(jié)點(diǎn)b 1015可以發(fā)布對(duì)短語(yǔ)"Acme Bank" 的搜索1010、1020。 一旦所述搜索被發(fā)布,典型地,通過(guò)獲得與所述搜索1010、1020相關(guān)聯(lián) 的廣播消息,所述網(wǎng)絡(luò)節(jié)點(diǎn)1040從所述對(duì)等網(wǎng)絡(luò)1012獲得所述搜索1010、 1020。在獲得所 述搜索1010、 1020之后,所述網(wǎng)絡(luò)節(jié)點(diǎn)1040使用比較技術(shù)(諸如對(duì)比)將所述搜索1010、 1020與一個(gè)或多個(gè)標(biāo)準(zhǔn)1060(例如短語(yǔ))相比較。如果所述一個(gè)或多個(gè)標(biāo)準(zhǔn)1060匹配所 述搜索1010、 1020 (例如標(biāo)準(zhǔn)是"AcmeBank"),則所述網(wǎng)絡(luò)節(jié)點(diǎn)1040更新所述一個(gè)或多個(gè) 標(biāo)準(zhǔn)160以包括所述搜索1010、1020的變化(例如"AcmeBanks")。為了這樣做,所述網(wǎng)絡(luò) 節(jié)點(diǎn)1040采用復(fù)數(shù)化(pluralization)或者現(xiàn)有技術(shù)中已知的其他算法來(lái)確定所述搜索 1010、 1020的這些附加的變化。 在更新所述標(biāo)準(zhǔn)1060之后,所述網(wǎng)絡(luò)節(jié)點(diǎn)1040基于所述更新的標(biāo)準(zhǔn)發(fā)布新的搜 索1050a-b。作為結(jié)果,所述網(wǎng)絡(luò)節(jié)點(diǎn)1040從所述對(duì)等網(wǎng)絡(luò)1012接收響應(yīng)并且根據(jù)所述新 的搜索1050a-b創(chuàng)建所述結(jié)果信息1055a-b的列表,以及將所述結(jié)果信息1055a_b存儲(chǔ)在 數(shù)據(jù)庫(kù)1045中用于分析。 在優(yōu)選的實(shí)施例中,所述網(wǎng)絡(luò)節(jié)點(diǎn)1040從所述對(duì)等網(wǎng)絡(luò)1012接收響應(yīng),所述響應(yīng) 包括所述結(jié)果信息1055a-b。在圖11中示出了示例結(jié)果信息1055a。特別地,圖11顯示了 作為TCP/IP分組的所述結(jié)果信息1055a,其包含16字節(jié)描述符標(biāo)識(shí)符1107、有效負(fù)載描述 符標(biāo)識(shí)符1119、存活時(shí)間值(通常為3)1137、轉(zhuǎn)發(fā)值1142(通常為0)、有效負(fù)載長(zhǎng)度1147、 以及有效負(fù)載1152。所述有效負(fù)載典型地包括包含在所述有效負(fù)載中的文件標(biāo)題的數(shù)量、 TCP/IP端口、 IP地址、主機(jī)速度、具有文件索引的結(jié)果集、文件大小、文件名、以及客戶端服 務(wù)器(servent)ID號(hào)。在實(shí)施例中,所述結(jié)果信息也可以包括文件的名稱和大小,以及具有 所述文件的計(jì)算機(jī)的IP地址。應(yīng)當(dāng)理解,客戶端服務(wù)器是對(duì)等網(wǎng)絡(luò)節(jié)點(diǎn),其具有服務(wù)器和 客戶機(jī)兩者的特征。用于所述結(jié)果信息1055a的其他配置也是有可能的。
現(xiàn)在返回來(lái)參考圖IO,分析節(jié)點(diǎn)1080可以接收列表1070,其允許操作者或者軟件 邏輯1090來(lái)標(biāo)識(shí)列表1070中的被搜索的信息的模式。舉例來(lái)說(shuō),所述軟件邏輯1090確定
8信息,諸如包含不適宜被共享的敏感的或者私人的信息的共享文件夾。即,所述信息可能因 疏忽被共享或者通過(guò)惡意操作或者病毒而被共享。舉例來(lái)說(shuō),個(gè)人可能因疏忽而共享了包 含個(gè)人信息(諸如信用卡號(hào))的糾紛信件(disputeletter)。用戶可以搜索這些糾紛信件 并且獲取所述信用卡號(hào)。即,所述用戶可以發(fā)布搜索并且接收糾紛信件,其涉及信用卡擁有 者的信用卡購(gòu)買。在所述糾紛信件中,所述信用卡擁有者包括所述信用卡號(hào)和/或其他個(gè) 人信息。因此,所述用戶現(xiàn)在可以查看并且可能地使用所述信用卡擁有者的信用卡號(hào)和/ 或其他個(gè)人信息。 在其他的示例中,所述對(duì)等網(wǎng)絡(luò)1012軟件可能具有準(zhǔn)許文件或者信息共享的軟 件漏洞。同樣地,用戶的計(jì)算機(jī)可能具有病毒或者蠕蟲,其連接到對(duì)等網(wǎng)絡(luò)1012并且在用 戶不知道的情況下共享信息,諸如在節(jié)點(diǎn)b 1015中因疏忽而共享文件夾1018。無(wú)論共享 的原因是什么,用戶可以發(fā)布搜索,所述搜索包括以組織或者個(gè)人為目標(biāo)的項(xiàng),諸如"Acme Bank糾紛信件"或者"John Smith信用卡"。允許通過(guò)搜索訪問(wèn)敏感的或者私人的信息可 以導(dǎo)致組織、國(guó)家安全、或者其他用戶的風(fēng)險(xiǎn)。 應(yīng)當(dāng)理解,本發(fā)明的實(shí)施例不限于使用數(shù)據(jù)庫(kù),諸如數(shù)據(jù)庫(kù)1045,并且本發(fā)明的實(shí) 施例也可以將所述列表存儲(chǔ)在報(bào)告中、所述網(wǎng)絡(luò)節(jié)點(diǎn)1040上、或者在一些其他合適的位置 或者存儲(chǔ)器中。其他配置也是有可能的。 還應(yīng)當(dāng)理解,所述對(duì)等網(wǎng)絡(luò)1012的其他配置也是可能的。舉例來(lái)說(shuō),一個(gè)或多個(gè) 節(jié)點(diǎn)可以被歸類為主節(jié)點(diǎn)而其他節(jié)點(diǎn)可以被歸類為葉節(jié)點(diǎn)。葉節(jié)點(diǎn)連接到主節(jié)點(diǎn),并且主 節(jié)點(diǎn)可以連接到其他主節(jié)點(diǎn)。因此,如果葉節(jié)點(diǎn)發(fā)布搜索請(qǐng)求,則所述葉節(jié)點(diǎn)向連接到該葉 節(jié)點(diǎn)的主節(jié)點(diǎn)發(fā)送所述搜索請(qǐng)求。在接收所述搜索請(qǐng)求時(shí),所述主節(jié)點(diǎn)將所述請(qǐng)求轉(zhuǎn)送到 連接到該請(qǐng)求主節(jié)點(diǎn)的每個(gè)葉節(jié)點(diǎn)和主節(jié)點(diǎn)。所述接收主節(jié)點(diǎn)將每個(gè)搜索請(qǐng)求轉(zhuǎn)送到與其 相連接的每個(gè)葉節(jié)點(diǎn)。本發(fā)明的實(shí)施例也可以從葉節(jié)點(diǎn)搜索獲得結(jié)果信息。此外,應(yīng)當(dāng)理 解,所述分析節(jié)點(diǎn)1080和軟件邏輯1090是所述通信網(wǎng)絡(luò)1000的可選部件并且實(shí)施例可以 在沒(méi)有這些部件的情況下被采用。 圖12是描繪出根據(jù)本發(fā)明的示例實(shí)施例的示例搜索分組1200的框圖。特別地, 所述搜索分組1200包含16字節(jié)描述符標(biāo)識(shí)符1205、有效負(fù)載描述符標(biāo)識(shí)符1210、存活時(shí) 間值1215、轉(zhuǎn)發(fā)值1220、搜索項(xiàng)的有效負(fù)載長(zhǎng)度1225、搜索項(xiàng)1230、以及用戶接受的最小速 度1235。在優(yōu)選的實(shí)施例中,網(wǎng)絡(luò)節(jié)點(diǎn),諸如圖10的網(wǎng)絡(luò)節(jié)點(diǎn)1040,基于搜索分組1200中 的所述搜索而創(chuàng)建報(bào)告。所述報(bào)告可以包括所有與標(biāo)準(zhǔn)匹配的所述搜索,包括復(fù)本??商?代地,所述報(bào)告可以包括與所述標(biāo)準(zhǔn)匹配的所述搜索項(xiàng)1225的列表而不包括復(fù)本。對(duì)于包 括復(fù)本的報(bào)告,對(duì)應(yīng)于搜索數(shù)量的數(shù)量的特定搜索項(xiàng)1225可以被存儲(chǔ)。如下所述,將搜索 的數(shù)量用于特定的搜索項(xiàng)1225在確定模式中是有用的。在實(shí)施例中,所述報(bào)告也可以包括 每個(gè)搜索項(xiàng)1225以及對(duì)應(yīng)的16字節(jié)描述符標(biāo)識(shí)符1205。 圖13A是描繪出在根據(jù)本發(fā)明的示例實(shí)施例的網(wǎng)絡(luò)上發(fā)布搜索的流程圖。特別 地,圖13A示出了用于經(jīng)監(jiān)視搜索、發(fā)布搜索以及獲得響應(yīng)來(lái)監(jiān)視組織信息的過(guò)程1300。 通過(guò)使用網(wǎng)絡(luò)節(jié)點(diǎn)以獲得對(duì)等網(wǎng)絡(luò)廣播消息,所述過(guò)程1300為匹配一個(gè)或多個(gè)標(biāo)準(zhǔn)1305 的搜索監(jiān)視對(duì)等網(wǎng)絡(luò)。在優(yōu)選的實(shí)施例中,借助于程序設(shè)計(jì)語(yǔ)言,諸如C++或者Visual Basic,所述過(guò)程使用比較技術(shù),諸如對(duì)比(compare)、模糊邏輯匹配、或者現(xiàn)有技術(shù)中已知 的其他比較技術(shù)。使用其他程序設(shè)計(jì)語(yǔ)言或者比較技術(shù)也是可能的。在示例實(shí)施例中,所
9述程序設(shè)計(jì)語(yǔ)言考慮標(biāo)點(diǎn)符號(hào)(punctuation)(諸如縮略語(yǔ))和復(fù)數(shù)化,以修正所述搜索 項(xiàng)、修正所述一個(gè)或多個(gè)標(biāo)準(zhǔn)、或者添加附加的標(biāo)準(zhǔn)搜索項(xiàng)。舉例來(lái)說(shuō),如果搜索項(xiàng)為"Acme Banks",則所述過(guò)程移除"Banks"結(jié)尾處的"s"來(lái)擴(kuò)大所述結(jié)果。S卩,所述過(guò)程1300包括 多個(gè)標(biāo)準(zhǔn)搜索項(xiàng),諸如"Acme Bank"和"Acme Banks"。 考慮下列示例。通過(guò)從對(duì)等網(wǎng)絡(luò)搜索分組(諸如圖12的搜索分組1200)中提取 所述搜索項(xiàng),所述過(guò)程1300為搜索項(xiàng)或短語(yǔ)(例如"Acme Bank")監(jiān)視網(wǎng)絡(luò)。在提取所述 搜索項(xiàng)之后,可以使用對(duì)比、intrastring、模糊邏輯匹配、或者其他一個(gè)或多個(gè)比較技術(shù)將 所述搜索項(xiàng)與標(biāo)準(zhǔn)相比較。更具體地,所述過(guò)程1300確定所述一個(gè)或多個(gè)標(biāo)準(zhǔn)是否被匹配 1310。如果沒(méi)有匹配,則過(guò)程1300為新的搜索返回監(jiān)視1315,否則,所述過(guò)程1300繼續(xù)。 更具體地,所述過(guò)程1300從對(duì)等網(wǎng)絡(luò)獲得或者接收與組織(例如"Acme Bank")或者個(gè)人 相關(guān)的一個(gè)或多個(gè)搜索。所述過(guò)程1300將所述一個(gè)或多個(gè)搜索與一個(gè)或多個(gè)標(biāo)準(zhǔn)相比較。 舉例來(lái)說(shuō),所述一個(gè)或多個(gè)標(biāo)準(zhǔn)可以是預(yù)先定義的關(guān)鍵字、關(guān)鍵字集合、或者關(guān)鍵字的子集 并且可以被存儲(chǔ)在數(shù)據(jù)庫(kù)、計(jì)算機(jī)程序、列表、報(bào)告、存儲(chǔ)器或者其他合適的存儲(chǔ)設(shè)備中。
在實(shí)施例中,組織或者其他用戶用搜索項(xiàng)定義所述一個(gè)或多個(gè)標(biāo)準(zhǔn)。舉例來(lái)說(shuō), 組織定義所述一個(gè)或多個(gè)標(biāo)準(zhǔn),其對(duì)應(yīng)于組織,諸如公司名稱、地址、( 一個(gè)或多個(gè))品牌名 稱、執(zhí)行管理的(一個(gè)或多個(gè))名字、地址、或者其他有代表性的標(biāo)準(zhǔn)(或關(guān)鍵字)。在圖 13B中示出了示例標(biāo)準(zhǔn)1350。更具體地,所述示例標(biāo)準(zhǔn)1350示出由網(wǎng)絡(luò)上可疑的個(gè)人發(fā)布 的搜索項(xiàng)。在發(fā)布所述一個(gè)或多個(gè)搜索之后,所述過(guò)程1300返回監(jiān)視階段1325。所述示例 標(biāo)準(zhǔn)1350典型地為項(xiàng)或短語(yǔ)的列表,該項(xiàng)或短語(yǔ)與人力資源、消費(fèi)者、代理、或者計(jì)算機(jī)所 詳列的所述組織關(guān)鍵字相匹配。 在實(shí)施例中,定義所述一個(gè)或多個(gè)標(biāo)準(zhǔn)可以由所述組織或者其他用戶手動(dòng)地輸 入。在實(shí)施例中,所述過(guò)程1300監(jiān)視被發(fā)布的搜索并且將被發(fā)布的搜索與存在的標(biāo)準(zhǔn)相匹 配,以及添加所述搜索作為附加的標(biāo)準(zhǔn)。 繼續(xù)說(shuō)明圖13A,如果所述標(biāo)準(zhǔn)被匹配,則所述過(guò)程1300將一個(gè)或多個(gè)搜索發(fā)布 到所述對(duì)等網(wǎng)絡(luò)1320上。過(guò)程1300通過(guò)使用下列之一來(lái)發(fā)布搜索對(duì)等軟件應(yīng)用、非對(duì)等 系統(tǒng)、或者可以訪問(wèn)對(duì)等節(jié)點(diǎn)來(lái)發(fā)布搜索的系統(tǒng)。在實(shí)施例中,所述搜索通過(guò)傳輸控制協(xié)議 和因特網(wǎng)協(xié)議(TCP/IP)分組而被發(fā)布。TCP/IP分組典型地包含16字節(jié)描述符標(biāo)識(shí)符、128 的有效負(fù)載描述符標(biāo)識(shí)符、存活時(shí)間值(通常為3)、轉(zhuǎn)發(fā)值(通常為0)、與所述搜索項(xiàng)的長(zhǎng) 度的有效負(fù)載長(zhǎng)度、搜索項(xiàng)、以及用戶接受的最小速度。 在實(shí)施例中,過(guò)程1400將一個(gè)或多個(gè)搜索添加到存儲(chǔ)器,如圖14所示。所述過(guò)程 1400為匹配所述一個(gè)或多個(gè)標(biāo)準(zhǔn)1405的一個(gè)或多個(gè)搜索監(jiān)視對(duì)等網(wǎng)絡(luò)。所述過(guò)程1400確 定所述一個(gè)或多個(gè)標(biāo)準(zhǔn)是否匹配1410。如果有匹配,則所述過(guò)程1400將所述搜索添加到列 表1420。如果所述列表包含如所述標(biāo)準(zhǔn)中所提供的、與消費(fèi)者相關(guān)的組織名稱,則所述過(guò) 程1400確定所述用戶可能是惡意的并且以它們的消費(fèi)者為目標(biāo)。通過(guò)使用度量標(biāo)準(zhǔn),諸如 接收的搜索的數(shù)量或者所述搜索的復(fù)雜度,所述過(guò)程1400確定這種行為存在。更具體地, 如果用戶搜索短語(yǔ)"Acme Bank綜述",則做出用戶正嘗試找到銀行的綜述信息的判定。所 述過(guò)程1400將所述搜索的記錄(和/或所述實(shí)際的搜索)添加到存儲(chǔ)器1400并且返回監(jiān) 視階段1425以標(biāo)識(shí)另外的搜索。然而,如果沒(méi)有標(biāo)準(zhǔn)匹配,則所述過(guò)程1400返回監(jiān)視階段 1410而不向存儲(chǔ)器添加搜索。
如圖15所示的監(jiān)視過(guò)程1500允許組織防備不希望的或者不恰當(dāng)?shù)男畔⒐蚕?。?優(yōu)選的實(shí)施例中,在所述監(jiān)視過(guò)程1500中的監(jiān)視系統(tǒng)監(jiān)視對(duì)等網(wǎng)絡(luò)并且基于配置為詞或 短語(yǔ)1505監(jiān)視所述對(duì)等網(wǎng)絡(luò)。在實(shí)施例中,所述配置可以由所述監(jiān)視系統(tǒng)的操作者手動(dòng)地 輸入或者以某種其他方式被預(yù)先定義。對(duì)等用戶發(fā)布對(duì)詞或短語(yǔ)的搜索1510。依次,所述 監(jiān)視系統(tǒng)檢測(cè)在所述對(duì)等網(wǎng)絡(luò)上的搜索并且將所述搜索與所述詞或短語(yǔ)相比較1515。另 外,所述監(jiān)視系統(tǒng)檢測(cè)到所述搜索與某個(gè)詞或短語(yǔ)匹配并且將所述搜索發(fā)布到所述網(wǎng)絡(luò)上 1520。舉例來(lái)說(shuō),通過(guò)監(jiān)視"流氓"用戶的所述搜索,銀行記錄所述搜索響應(yīng)以在將來(lái)標(biāo)識(shí) 流氓用戶。因此,所述銀行能夠標(biāo)識(shí)潛在的問(wèn)題是否存在。所述監(jiān)視系統(tǒng)可以將響應(yīng)記錄 到數(shù)據(jù)庫(kù)和/或?qū)⑴c所述發(fā)布的搜索匹配的文件下載到計(jì)算機(jī)存儲(chǔ)器中、數(shù)據(jù)庫(kù)中或者在 印刷媒介上1525。在優(yōu)選的實(shí)施例中,所述監(jiān)視系統(tǒng)可以使用TCP/IP來(lái)連接到所述主機(jī)并 且下載所述文件。應(yīng)當(dāng)理解,搜索可以借助于TCP/IP分組或者其他傳輸分組而被發(fā)布。
在實(shí)施例中,所述監(jiān)視系統(tǒng)發(fā)布"推送"消息,其指示所述文件主機(jī)連接到所述監(jiān) 視系統(tǒng)并且上傳所述文件。因此,所述監(jiān)視繞過(guò)任何防止所述消息轉(zhuǎn)移的主機(jī)防火墻。推送 消息可以是TCP/IP分組,其可以包含16字節(jié)描述符標(biāo)識(shí)符、64的有效負(fù)載描述符標(biāo)識(shí)符、 存活時(shí)間值(通常為3)、轉(zhuǎn)發(fā)值(通常為0)、有效負(fù)載長(zhǎng)度、以及有效負(fù)載。所述有效負(fù)載 包括客戶端服務(wù)器標(biāo)識(shí)符、文件索引、監(jiān)視系統(tǒng)的IP地址、以及監(jiān)視系統(tǒng)的TCP/IP端口。
圖16是示出了根據(jù)本發(fā)明的示例實(shí)施例創(chuàng)建對(duì)等網(wǎng)絡(luò)上被搜索的信息的列表的 流程圖。過(guò)程1600在1605處從對(duì)等網(wǎng)絡(luò)獲得一個(gè)或多個(gè)搜索。在1610處,所述過(guò)程1600 將所述一個(gè)或多個(gè)搜索與一個(gè)或多個(gè)標(biāo)準(zhǔn)相比較以確定是否有任何匹配。在1615處,所述 過(guò)程1600更新所述一個(gè)或多個(gè)標(biāo)準(zhǔn)以包括所述一個(gè)或多個(gè)搜索的變化或者其他變更。在 1620處,所述過(guò)程1600基于更新的標(biāo)準(zhǔn)向所述網(wǎng)絡(luò)發(fā)布所述一個(gè)或多個(gè)搜索,以獲得結(jié)果 信息。在1625處,所述過(guò)程1600確定與所述一個(gè)或多個(gè)搜索相關(guān)聯(lián)的所述結(jié)果信息。在 1630處,所述過(guò)程創(chuàng)建所述結(jié)果信息的列表用于分析。 應(yīng)當(dāng)理解,所述結(jié)果信息可以是列表、報(bào)告、數(shù)據(jù)庫(kù)報(bào)告、或者其他合適的呈現(xiàn)的 形式。另外,如上所闡述的,軟件邏輯可以被用于基于所述一個(gè)或多個(gè)標(biāo)準(zhǔn)來(lái)標(biāo)識(shí)在所述搜 索的/結(jié)果信息中的模式。可替代地,所述結(jié)果信息可以由分析員檢閱以標(biāo)識(shí)出任何模式/ 風(fēng)險(xiǎn)。舉例來(lái)說(shuō),分析員或者軟件邏輯在所述結(jié)果信息中標(biāo)識(shí)出與組織中用于特定執(zhí)行的 個(gè)人或者商業(yè)信息相關(guān)的大量搜索。與該執(zhí)行相關(guān)的大量得搜索指示出可能的身份盜竊或 者其他潛在的風(fēng)險(xiǎn)。 在一個(gè)實(shí)施例中,廣告系統(tǒng)是硬件系統(tǒng),諸如計(jì)算機(jī)、薄型裝置、基于ASIC的設(shè)備 或者其他類似設(shè)備。所述硬件系統(tǒng)可以用專門的邏輯或者程序設(shè)計(jì)代碼(例如軟件)來(lái)編 程。另外,所述硬件系統(tǒng)也可以被直接地或者經(jīng)網(wǎng)關(guān)連接到物理網(wǎng)絡(luò)。此外,所述硬件系統(tǒng) 使用程序設(shè)計(jì)邏輯在物理網(wǎng)絡(luò)和對(duì)等網(wǎng)絡(luò)上傳送和接收。程序設(shè)計(jì)邏輯是軟件程序或者包 括程序信息的其他解決方案。 在便利的實(shí)施例中,所述廣告系統(tǒng)包括用于連接到網(wǎng)絡(luò)的子系統(tǒng)、用于處理所述 搜索的第二系統(tǒng)、以及用于發(fā)送所述廣告的第三系統(tǒng)。為進(jìn)一步的便利,所述廣告系統(tǒng)改變 其IP地址和/或其對(duì)等網(wǎng)絡(luò)標(biāo)識(shí)符來(lái)避免因特網(wǎng)上的檢測(cè)、表現(xiàn)為多于一個(gè)節(jié)點(diǎn)或者表現(xiàn) 為不同的節(jié)點(diǎn)。 應(yīng)當(dāng)理解,在本文中公開(kāi)的任何過(guò)程,諸如發(fā)送廣告或者圖8的流程圖,可以以硬件、固件、或者軟件的形式來(lái)實(shí)現(xiàn)。如果以軟件的方式被實(shí)現(xiàn),則該軟件可以是以任何合適 的軟件語(yǔ)言的處理器指令并且被存儲(chǔ)在任何形式的計(jì)算機(jī)可讀介質(zhì)上。所述處理器指令被 下載并且由處理器來(lái)執(zhí)行,諸如通用或者專用處理器,其依次執(zhí)行在本文中公開(kāi)的示例實(shí) 施例。 也應(yīng)當(dāng)理解,廣告系統(tǒng)可以被配置為單個(gè)的高性能設(shè)備、共享信息和工作負(fù)載的
一個(gè)或多個(gè)設(shè)備、或者獨(dú)立運(yùn)行的設(shè)備組。另外,所述廣告系統(tǒng)可以由對(duì)等客戶機(jī)節(jié)點(diǎn)的網(wǎng)
絡(luò)組成,該對(duì)等客戶機(jī)節(jié)點(diǎn)被配置以做廣告并且利用所述對(duì)等網(wǎng)絡(luò)來(lái)共享文件。所述廣告
系統(tǒng)也可以包含程序設(shè)計(jì)邏輯,諸如軟件或者嵌入在硬件中的軟件。在實(shí)施例中,所述對(duì)等
節(jié)點(diǎn)的網(wǎng)絡(luò)可以被配置以廣告每個(gè)共享文件,諸如視頻或者音頻商業(yè)廣告,其匹配廣告搜
索詢問(wèn)。所述對(duì)等節(jié)點(diǎn)也可以被配置為用文件來(lái)響應(yīng),該文件為不匹配用戶的搜索詢問(wèn)的
視頻或音頻商業(yè)廣告,并且實(shí)際上向每一次所述用戶的發(fā)布搜索做廣告。 雖然本發(fā)明已經(jīng)被具體地示出并且參考其示例實(shí)施例被描述,本領(lǐng)域的技術(shù)人員
應(yīng)當(dāng)理解,在不背離由所附權(quán)利要求涵蓋的本發(fā)明的范圍的情況下,可以在其中進(jìn)行形式
和細(xì)節(jié)上的各種變化。
權(quán)利要求
一種用于在對(duì)等網(wǎng)絡(luò)上做廣告的方法,所述方法包括檢測(cè)對(duì)等網(wǎng)絡(luò)中節(jié)點(diǎn)的搜索請(qǐng)求;基于預(yù)先確定的搜索標(biāo)準(zhǔn),響應(yīng)于所述節(jié)點(diǎn)的所述搜索請(qǐng)求而準(zhǔn)備廣告;以及將所述廣告發(fā)送到所述節(jié)點(diǎn),用于在所述對(duì)等網(wǎng)絡(luò)上做廣告。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括在廣告系統(tǒng)處存儲(chǔ)至少一個(gè)對(duì)應(yīng)于請(qǐng)求對(duì)象的存儲(chǔ)的對(duì)象;通過(guò)所述廣告系統(tǒng)監(jiān)視所述對(duì)等網(wǎng)絡(luò)以檢測(cè)與所述存儲(chǔ)的對(duì)象中的至少一個(gè)相關(guān)的請(qǐng)求;獲取由請(qǐng)求與所述存儲(chǔ)的對(duì)象相關(guān)的所述對(duì)象的任何網(wǎng)絡(luò)節(jié)點(diǎn)生成的唯一標(biāo)識(shí)(ID);以及響應(yīng)代表請(qǐng)求所述存儲(chǔ)的對(duì)象的所述ID的每個(gè)節(jié)點(diǎn)。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,其中準(zhǔn)備所述廣告包括將數(shù)據(jù)傳送到具有獲取的ID的每個(gè)節(jié)點(diǎn)。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括將所述搜索請(qǐng)求與所述預(yù)先確定的標(biāo)準(zhǔn)相比較并且提取所述廣告以發(fā)送到所述節(jié)點(diǎn)。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,其中使用中間串(inter-string)、完整串、部分串、模糊邏輯、Patricia樹(shù)或者上述的任意組合來(lái)比較所述搜索請(qǐng)求。
6. —種在對(duì)等網(wǎng)絡(luò)中發(fā)送廣告的系統(tǒng),所述系統(tǒng)包括廣告系統(tǒng),所述廣告系統(tǒng)被耦合到所述對(duì)等網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點(diǎn);監(jiān)視單元,所述監(jiān)視單元被配置為檢測(cè)來(lái)自另一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的至少一個(gè)搜索請(qǐng)求;以及處理器,所述處理器被耦合到所述監(jiān)視單元,所述處理器被配置為響應(yīng)于所述至少一個(gè)搜索請(qǐng)求而準(zhǔn)備廣告并且將所述廣告發(fā)送到所述另一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。
7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括耦合到所述處理器的數(shù)據(jù)庫(kù),所述數(shù)據(jù)庫(kù)被配置為存儲(chǔ)多個(gè)廣告。
8. 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,其中所述處理器進(jìn)一步被配置為將所述至少一個(gè)搜索請(qǐng)求與預(yù)先確定的標(biāo)準(zhǔn)相比較并且提取所述廣告以發(fā)送到所述另一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,其中所述預(yù)先確定的標(biāo)準(zhǔn)是已經(jīng)預(yù)先被選擇要監(jiān)視的關(guān)鍵字的列表。
10. 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,其中所述廣告系統(tǒng)被耦合到超級(jí)節(jié)點(diǎn)、超伙伴(ultra Peers)、主節(jié)點(diǎn)、或者對(duì)等網(wǎng)絡(luò)中的其他作為中心的節(jié)點(diǎn)。
11. 一種用于在對(duì)等網(wǎng)絡(luò)上做廣告的方法,所述方法包括在對(duì)等網(wǎng)絡(luò)上置入廣告系統(tǒng);通過(guò)所述廣告系統(tǒng)監(jiān)視所述網(wǎng)絡(luò),用于檢測(cè)請(qǐng)求;用信息響應(yīng)第一用戶,所述信息被用于為產(chǎn)品或者服務(wù)做廣告;以及利用所述對(duì)等網(wǎng)絡(luò)以使所述第一用戶向第二搜索用戶提供所述廣告。
12. 根據(jù)權(quán)利要求11所述的方法,其特征在于,其中用信息響應(yīng)是響應(yīng)于特定的請(qǐng)求。
13. 根據(jù)權(quán)利要求11所述的方法,其特征在于,所述方法還包括在所述廣告系統(tǒng)處存儲(chǔ)對(duì)應(yīng)于請(qǐng)求對(duì)象的至少一個(gè)存儲(chǔ)的對(duì)象;通過(guò)所述廣告系統(tǒng)監(jiān)視所述對(duì)等網(wǎng)絡(luò),用于檢測(cè)與所述存儲(chǔ)的對(duì)象中的至少一個(gè)相關(guān)的請(qǐng)求;獲取由請(qǐng)求與所述存儲(chǔ)的對(duì)象相關(guān)的所述對(duì)象的任何網(wǎng)絡(luò)節(jié)點(diǎn)生成的唯一 ID ;以及響應(yīng)代表請(qǐng)求所述存儲(chǔ)的對(duì)象的所述ID的每個(gè)節(jié)點(diǎn)。
14. 根據(jù)權(quán)利要求11所述的方法,其特征在于,其中用信息響應(yīng)所述第一用戶包括將數(shù)據(jù)傳送到具有獲取的ID的所述節(jié)點(diǎn)中的每一個(gè),并且其中包含在所述響應(yīng)中的所述信息是不同于所述請(qǐng)求的數(shù)據(jù)。
15. 根據(jù)權(quán)利要求11所述的方法,其特征在于,其中用信息響應(yīng)所述第一用戶包括將數(shù)據(jù)傳送到具有獲取的ID的所述節(jié)點(diǎn)中的每一個(gè),并且其中包含在所述響應(yīng)中的所述廣告信息不同于所述請(qǐng)求。
16. —種計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)具有包含在其中的(embodiedtherein)計(jì)算機(jī)可讀程序代碼,用于在對(duì)等網(wǎng)絡(luò)上做廣告,所述計(jì)算機(jī)可讀介質(zhì)程序代碼執(zhí)行功能,所述功能包括檢測(cè)對(duì)等網(wǎng)絡(luò)中的節(jié)點(diǎn)的搜索請(qǐng)求;響應(yīng)于所述節(jié)點(diǎn)的所述搜索請(qǐng)求而準(zhǔn)備廣告;將所述廣告發(fā)送到所述節(jié)點(diǎn),用于在所述對(duì)等網(wǎng)絡(luò)上做廣告。
17. 根據(jù)權(quán)利要求16所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述計(jì)算機(jī)可讀介質(zhì)還包括存儲(chǔ)對(duì)應(yīng)于在廣告系統(tǒng)處存儲(chǔ)的請(qǐng)求對(duì)象的至少一個(gè)存儲(chǔ)的對(duì)象;通過(guò)所述廣告系統(tǒng)監(jiān)視所述對(duì)等網(wǎng)絡(luò),以檢測(cè)與所述存儲(chǔ)的對(duì)象中的至少一個(gè)相關(guān)的請(qǐng)求;獲取由請(qǐng)求與所述存儲(chǔ)的對(duì)象相關(guān)的所述對(duì)象的任何網(wǎng)絡(luò)節(jié)點(diǎn)生成的唯一標(biāo)識(shí)(ID);以及響應(yīng)代表請(qǐng)求所述存儲(chǔ)的對(duì)象的所述ID的每個(gè)節(jié)點(diǎn)。
18. 根據(jù)權(quán)利要求16所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述計(jì)算機(jī)可讀介質(zhì)還包括將所述搜索請(qǐng)求與預(yù)先確定的標(biāo)準(zhǔn)相比較,并且提取所述廣告以發(fā)送到所述節(jié)點(diǎn)。
全文摘要
用于在對(duì)等網(wǎng)絡(luò)上做廣告的系統(tǒng)檢測(cè)對(duì)等網(wǎng)絡(luò)中的節(jié)點(diǎn)的搜索請(qǐng)求。在檢測(cè)搜索請(qǐng)求之后,所述系統(tǒng)為所述節(jié)點(diǎn)的所述搜索請(qǐng)求準(zhǔn)備主動(dòng)提供的響應(yīng)(例如廣告)。一旦所述主動(dòng)提供的響應(yīng)被準(zhǔn)備,所述系統(tǒng)向所述節(jié)點(diǎn)發(fā)送所述主動(dòng)提供的響應(yīng)。舉例來(lái)說(shuō),對(duì)等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)布搜索請(qǐng)求并且系統(tǒng)準(zhǔn)備廣告(例如主動(dòng)提供的響應(yīng))。在準(zhǔn)備所述廣告之后,所述系統(tǒng)向發(fā)布所述搜索請(qǐng)求的所述對(duì)等網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送所述廣告。發(fā)送廣告的過(guò)程可以對(duì)發(fā)布搜索請(qǐng)求的每個(gè)節(jié)點(diǎn)進(jìn)行而不做鑒別。在一個(gè)例子中,所述系統(tǒng)檢測(cè)對(duì)等網(wǎng)絡(luò)中的節(jié)點(diǎn)的搜索請(qǐng)求;基于預(yù)先確定的搜索標(biāo)準(zhǔn),響應(yīng)于所述節(jié)點(diǎn)的所述搜索請(qǐng)求而準(zhǔn)備廣告;并且將所述廣告發(fā)送到所述節(jié)點(diǎn),用于在所述對(duì)等網(wǎng)絡(luò)上做廣告。
文檔編號(hào)G06F15/173GK101790725SQ200880101900
公開(kāi)日2010年7月28日 申請(qǐng)日期2008年6月11日 優(yōu)先權(quán)日2007年6月11日
發(fā)明者S·P·霍普金斯 申請(qǐng)人:蒂弗薩公司