一種用于在對等網絡上創(chuàng)建共享信息列表的系統(tǒng)和方法
【專利說明】一種用于在對等網絡上創(chuàng)建共享信息列表的系統(tǒng)和方法
[0001]本申請是申請日為2008年4月10日,申請?zhí)枮?00880011661.7,發(fā)明名稱為 “一種用于在對等網絡上創(chuàng)建共享信息列表的系統(tǒng)和方法”的申請的分案申請。
[0002]相關申請
本申請要求2007年4月12日提交的美國臨時申請?zhí)枮?0/923,042的權益。上述申請的全部教導在此引入以供參考。
技術領域
[0003]本發(fā)明涉及在連接的網絡計算機內對信息進行定位。
【背景技術】
[0004]對等網絡在網絡上參與者之間使用不同的連通性,并且使用網絡參與者的累積帶寬而不是常規(guī)的集中化資源。對等網絡典型地被用于經由大量的自組(ad hoc)連接來連接節(jié)點。這樣的網絡對于很多用途來說是有用的。共享包含音頻、視頻、數(shù)據或任何數(shù)字格式信息的內容文件是普遍的,并且諸如電話流量之類的實時數(shù)據也使用對等網絡予以傳遞。為了接入對等網絡以便共享內容文件,用戶利用能夠連接網絡計算機的對等網絡軟件應用。
【發(fā)明內容】
[0005]示例實施例的方法或相應設備包括用以從對等網絡獲得一個或多個搜索的網絡節(jié)點。該網絡節(jié)點將所述一個或多個搜索與一個或多個標準進行比較。比較之后,該網絡節(jié)點更新所述一個或多個標準以包含所述一個或多個搜索的變體。更新之后,該網絡節(jié)點基于更新的標準發(fā)出所述一個或多個搜索。接下來,該網絡節(jié)點確定與所述一個或多個搜索相關聯(lián)的所得信息。確定之后,該網絡節(jié)點創(chuàng)建所得信息列表以供分析。在實施例中,所述方法或相應設備采用C、C++、.NET或Visual Basic程序代碼。
[0006]在實施例中,所述一個或多個標準是下列之一:預定義的關鍵字、關鍵字集,或關鍵字子集。此外,所述一個或多個標準可以涉及個體、組織、組群或其他可標識的實體。
[0007]在實施例中,所述一個或多個搜索是對等網絡中的廣播消息。在實施例中,所述網絡節(jié)點把所述一個或多個搜索與所述一個或多個標準進行比較使用下列之一:比較、字符串內、模糊邏輯匹配,或其他(一個或多個)比較技術。
[0008]在實施例中,所述網絡節(jié)點采用帳戶標點、復數(shù)或所述一個或多個標準的其他變體來進行更新。在實施例中,所述網絡節(jié)點還被配置為將具有所述一個或多個搜索的TCP/IP分組發(fā)送到網絡節(jié)點。
[0009]在實施例中,所得信息是組織的名稱、與組織有關的信息,個體的名稱,或與個體有關的信息。
[0010]在實施例中,列表存儲在數(shù)據庫、計算機程序、存儲器或適合的存儲設備中。在實施例中,所述網絡節(jié)點還被配置為針對提供對列表的訪問而收集費用。在實施例中,所述網絡節(jié)點還被配置為基于所述一個或多個搜索標識安全風險。
[0011]根據細讀對本發(fā)明的實施例的下列詳細描述本發(fā)明的其它優(yōu)點將變得顯而易見。
【附圖說明】
[0012]如在附圖中所圖示的,根據對本發(fā)明的示例實施例的更特定的描述前述將是明顯的,在附圖中遍及不同視圖同樣的參考標記指代相同的部分。附圖沒必要按照比例,重點寧愿著重在對本發(fā)明的實施例進行圖示。
[0013]圖1A是根據本發(fā)明的示例實施例描繪監(jiān)視對等網絡上的搜索以創(chuàng)建列表的通信網絡的框圖;
圖1B是根據本發(fā)明的示例實施例的所得信息的示例列表;
圖2是描繪根據本發(fā)明的示例實施例的示例搜索分組的框圖;
圖3A是描繪根據本發(fā)明的示例實施例的在網絡上發(fā)出搜索的流程圖;
圖3B是根據本發(fā)明的示例實施例的示例標準;
圖4是描繪根據本發(fā)明的示例實施例的向數(shù)據庫添加搜索的流程圖;
圖5是描繪根據本發(fā)明的示例實施例的示例監(jiān)視過程的流程圖;
圖6是圖示根據本發(fā)明的示例實施例的在對等網絡上創(chuàng)建搜索信息列表的流程圖;
圖7是描繪根據本發(fā)明的示例實施例的針對費用向客戶提供列表的流程圖。
【具體實施方式】
[0014]如今,組織和個人冒著公開不應共享的信息的風險。為了降低這種風險,組織或個人定位信息并且標識什么信息是私密的(例如,不應當公開)。在標識什么信息是私密的之后,組織可以采取動作以阻止該信息的公開。阻止不適當?shù)男畔⒐蚕淼囊环N方式是通過監(jiān)視在諸如對等網絡之類的網絡中所進行的對與企業(yè)、組織或者公司有關的短語、術語,或一個或多個標準的搜索,諸如公司名稱或其他術語。
[0015]圖1A是描繪根據本發(fā)明的示例實施例的監(jiān)視對等網絡上的搜索110,120以創(chuàng)建列表的通信網絡100的框圖。特別地,網絡節(jié)點140監(jiān)視在對等網絡112上所發(fā)出的搜索。對等網絡112包括相互通信的節(jié)點a 105,節(jié)點b 115和節(jié)點c 125。在操作中,節(jié)點a 105向節(jié)點b 115發(fā)送搜索110。類似地,節(jié)點b 115向節(jié)點c 125發(fā)送搜索b 120。例如,節(jié)點a 105和節(jié)點b 115可發(fā)出對短語“Acme Bank”的搜索。一旦發(fā)出了該搜索,網絡節(jié)點140典型地通過獲得與搜索110、120相關聯(lián)的廣播消息來從對等網絡112獲得該搜索110、120。在獲得搜索110、120之后,網絡節(jié)點140使用諸如比較之類的比較技術來把搜索110、120與一個或多個標準160 (例如,短語)相比較。如果一個或多個標準160與搜索110、120相匹配(例如,標準是“AcmeBank”),則網絡節(jié)點140更新該一個或多個標準160以包含搜索110,120的變體(例如,“Acme Banks”)。為了這樣做,網絡節(jié)點140采用復數(shù)(pluralizat1n)或本領域已知的其它算法來確定搜索110、120的這些附加變體。
[0016]在更新標準160之后,網絡節(jié)點140基于更新的標準發(fā)出新搜索150a_b。結果,網絡節(jié)點140從對等網絡112接收響應,以及創(chuàng)建來自新搜索150a-b的所得信息155a_b的列表并將所得信息155a-b存儲在數(shù)據庫145中以供分析。
[0017]在優(yōu)選實施例中,網絡節(jié)點140從對等網絡112接收包含所得信息155a_b的響應。示例所得信息155a在圖1B中示出。特別地,圖1B將所得信息155a示出為TCP/IP分組,其包含包含16字節(jié)的描述符id (標識符)107、有效載荷(payload)描述符id 119、生存時間(time to live)值(通常為3) 137、跳數(shù)值(hops value) 142 (通常為0)、有效載荷長度147,以及有效載荷152。有效載荷典型地包括包含在有效載荷中的文件標題數(shù)目、TCP/IP端口、IP地址、主機速度、具有文件索引的結果集、文件大小、文件名和服務體(servent)ID號。在實施例中,所得信息也可以包括文件的名稱和大小,以及擁有該文件的計算機的IP地址。應當理解,服務體是對等網絡節(jié)點,其具有服務器和客戶端這兩者的特征。針對所得信息155a的其他配置也是可能的。
[0018]現(xiàn)在返回去參考圖1A,分析節(jié)點180可以接收列表170,其允許操作者或軟件邏輯190來標識列表170中搜索信息的模式。例如,軟件邏輯190確定對于共享會是不適當?shù)男畔?,諸如包含敏感或私密信息的共享文件夾。也就是說,信息可能會因非故意地,或者惡意的行為或病毒而被共享。例如,某人可能非故意地共享了包含諸如信用卡號之類的個人信息的爭議信件。用戶可能搜索這些爭議信件并獲取信用卡號。也就是說,該用戶可能發(fā)出搜索并接收到爭議信件,其涉及針對信用卡所有者的信用卡購買。在該爭議信件中,信用卡所有者包括信用卡號和/或其他個人信息。因此,現(xiàn)在該用戶可以查看并有可能使用該信用卡所有者的信用卡號和/或其他個人信息。
[0019]在其他示例中,對等網絡112軟件可能具有容許對文件或信息進行共享的軟件缺陷。同樣地,用戶計算機可能有病毒或蠕蟲,其連接到對等網絡112,并且在用戶不知曉的情況下共享