專利名稱:自適應(yīng)內(nèi)容檢查的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實施例一般來說涉及內(nèi)容檢查處理器,且更具體來說,涉及此些處理器的編程及操作。
背景技術(shù):
在計算領(lǐng)域中,內(nèi)容檢查任務(wù)越來越具有挑戰(zhàn)性。舉例來說,由于用戶想要識別的數(shù)據(jù)量及模式數(shù)目變大,因此實施模式辨識(內(nèi)容檢查任務(wù)子組)可變得更有挑戰(zhàn)性。舉例來說,垃圾郵件或惡意軟件通常通過搜索出例如數(shù)據(jù)流中的模式的內(nèi)容(例如特定短語或代碼片段)來檢測。模式數(shù)目隨著垃圾郵件及惡意軟件的多樣化而增加,因為可實施新模式以搜索出新變型。搜索數(shù)據(jù)流以找出這些模式中的每一者可形成計算瓶頸。通常,在接收到數(shù)據(jù)流時,搜索數(shù)據(jù)流以一次一個地找出每一模式。在系統(tǒng)準(zhǔn)備搜索數(shù)據(jù)流的下一部分之前的延遲隨著模式數(shù)目而增加。因此,內(nèi)容檢查可使數(shù)據(jù)的接收減慢。此外,在許多模式辨識、搜索或其它內(nèi)容檢查任務(wù)中,使用(例如,根據(jù)、對照、相對于等)一組固定及定義的搜索準(zhǔn)則來執(zhí)行內(nèi)容檢查過程。執(zhí)行內(nèi)容檢查過程的裝置不會按輸入數(shù)據(jù)及/或結(jié)果數(shù)據(jù)的改變而調(diào)整。
發(fā)明內(nèi)容
圖I是根據(jù)本發(fā)明的實施例具有內(nèi)容檢查處理器的設(shè)備的實施例的框圖;圖2是圖解說明根據(jù)本發(fā)明的實施例的主機控制器及內(nèi)容檢查處理器的操作的框圖;圖3是根據(jù)本發(fā)明的實施例的內(nèi)容檢查處理器的動態(tài)調(diào)適過程的流程圖; 圖4描繪根據(jù)本發(fā)明的實施例具有可調(diào)適編程的內(nèi)容檢查處理器;圖5描繪根據(jù)本發(fā)明的實施例的內(nèi)容檢查處理器的第二可調(diào)適編程等級;圖6描繪根據(jù)本發(fā)明的實施例具有集成式反饋的內(nèi)容檢查處理器;圖7描繪根據(jù)本發(fā)明的另一實施例具有進(jìn)行結(jié)果處理的集成式反饋的內(nèi)容檢查處理器;且圖8描繪根據(jù)本發(fā)明的實施例具有集成式反饋的內(nèi)容檢查處理器的動態(tài)調(diào)適過程。
具體實施例方式圖I是描繪大體由參考編號10標(biāo)示的電子設(shè)備(例如裝置或系統(tǒng))的實施例的框圖。設(shè)備10可為多種類型中的任一者,例如計算機、尋呼機、蜂窩式電話、個人組織器、便攜式音頻播放器、網(wǎng)絡(luò)裝置(例如,路由器、防火墻、交換機或其任一組合)、控制電路、相機等。設(shè)備10可包含設(shè)備處理器12(例如微處理器)以控制設(shè)備10中的功能及請求的處理。此外,處理器12可包括共享設(shè)備控制的多個處理器。處理器12可為通用處理器或針對設(shè)備10的功能及請求經(jīng)專門設(shè)計的處理器。設(shè)備10還可包含內(nèi)容檢查處理器14。內(nèi)容檢查處理器14可為經(jīng)配置以使用搜索準(zhǔn)則檢查數(shù)據(jù)的一個或一個以上處理器。舉例來說,內(nèi)容檢查處理器14可能夠使用搜索準(zhǔn)則來匹配提供到內(nèi)容檢查處理器14的數(shù)據(jù)集或數(shù)據(jù)流中的模式。內(nèi)容檢查處理器14可耦合到處理邏輯并由所述處理邏輯控制,例如經(jīng)由一個或一個以上總線與內(nèi)容檢查處理器 14通信的主機控制器16。主機控制器16可用搜索準(zhǔn)則或內(nèi)容檢查處理器14在操作期間使用的任何其它參數(shù)來編程內(nèi)容檢查處理器14。內(nèi)容檢查處理器14可提供設(shè)備10的主要或輔助功能。在一個實施例中,內(nèi)容檢查處理器14可為如第12/350,132號美國專利申請案中所描述的模式辨識處理器。設(shè)備10通常包含電源18。舉例來說,如果設(shè)備10為便攜式系統(tǒng),那么電源18可有利地包含永久電池、可替換電池及/或可再充電電池。電源18還可包含AC適配器,因此設(shè)備10可插入到(例如)壁式插座中。電源18還可包含DC適配器,使得設(shè)備10可插入到(例如)車載點煙器中。取決于設(shè)備10執(zhí)行的功能,可將各種其它裝置耦合到處理器12。舉例來說,輸入裝置20可耦合到處理器12。輸入裝置20可包含(例如)按鈕、開關(guān)、鍵盤、光筆、手寫筆、 鼠標(biāo)及/或語音辨識系統(tǒng)。顯示器22也可耦合到處理器12。顯示器22可包含(舉例來說)IXD、CRT、LED及/或任一其它適合顯示器。此外,RF子系統(tǒng)/基帶處理器24也可耦合到處理器12。RF子系統(tǒng)/基帶處理器 24可包含耦合到RF接 收器并耦合到RF發(fā)射器的天線(未展示)。通信端口 26也可耦合到處理器12。通信端口 26可經(jīng)調(diào)適以耦合到例如調(diào)制解調(diào)器、打印機、計算機等一個或一個以上外圍裝置28,或耦合到(例如)例如局域網(wǎng)絡(luò)、遠(yuǎn)程區(qū)域網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)或因特網(wǎng)等網(wǎng)絡(luò)。一般來說,存儲器耦合到處理器12以存儲各種程序并促進(jìn)其執(zhí)行。舉例來說,處理器12可經(jīng)由存儲器控制器32耦合到系統(tǒng)存儲器30。系統(tǒng)存儲器30可包含易失性存儲器,例如動態(tài)隨機存取存儲器(DRAM)及/或靜態(tài)隨機存取存儲器(SRAM)。系統(tǒng)存儲器30 還可包含例如只讀存儲器(ROM)、各種架構(gòu)的快閃存儲器(例如,NAND存儲器、NOR存儲器等)的非易失性存儲器以結(jié)合易失性存儲器使用。另外,設(shè)備10可包含硬盤驅(qū)動器34,例如磁性存儲裝置。圖2描繪根據(jù)本發(fā)明的實施例的主機控制器16及內(nèi)容檢查處理器14的操作。如圖2中所示,主機控制器16可經(jīng)由編程總線36及輸入總線38與內(nèi)容檢查處理器14通信。 輸入總線38傳送待由內(nèi)容檢查處理器14檢查的輸入數(shù)據(jù)。在一些實施例中,所述輸入數(shù)據(jù)可作為固定數(shù)據(jù)集(稱作“靜態(tài)數(shù)據(jù)”)或流式數(shù)據(jù)(稱作“動態(tài)數(shù)據(jù)”)來傳送。可從耦合到設(shè)備10的任何源(例如數(shù)據(jù)庫、傳感器、網(wǎng)絡(luò)等)接收輸入數(shù)據(jù)。舉例來說,可從經(jīng)由通信端口 26與設(shè)備10通信的另一裝置或系統(tǒng)接收輸入數(shù)據(jù)。編程總線36將編程數(shù)據(jù)從主機控制器16傳送到內(nèi)容檢查處理器14。此編程數(shù)據(jù)用于以在檢查過程期間使用的操作參數(shù)來編程內(nèi)容檢查處理器14。舉例來說,在一個實施例中,編程數(shù)據(jù)可包含由內(nèi)容檢查處理器14使用的搜索準(zhǔn)則(例如,所關(guān)注的模式或其它準(zhǔn)則),以匹配經(jīng)由輸入總線38接收的輸入數(shù)據(jù)。搜索準(zhǔn)則可包含任何長度及復(fù)雜性的一個或一個以上模式。可經(jīng)由結(jié)果總線40傳送內(nèi)容檢查處理器14的輸出。結(jié)果總線40可將來自內(nèi)容檢查處理器14對輸入數(shù)據(jù)的處理的結(jié)果數(shù)據(jù)(例如,搜索結(jié)果)提供到主機控制器16。舉例來說,在一些實施例中,經(jīng)由結(jié)果總線40提供的結(jié)果數(shù)據(jù)可指示匹配、可指示“無匹配” 且可包含已匹配的特定搜索準(zhǔn)則及/或輸入數(shù)據(jù)中發(fā)生匹配的位置。在一些實施例中,內(nèi)容檢查處理器14可通過經(jīng)由結(jié)果總線40傳送輸出而將任何特定結(jié)果數(shù)據(jù)通知主機控制器 16。在一些實施例中,輸入總線38、編程總線36及結(jié)果總線40可為物理上不同的總線,或可在單個總線接口上物理地實施輸入總線38、編程總線36及結(jié)果總線40的任一組合。舉例來說,在此實施例中,可經(jīng)由任一適合技術(shù)多路復(fù)用或控制所述單個總線接口以傳輸提供到內(nèi)容檢查處理器14或從內(nèi)容檢查處理器14接收的不同類型的數(shù)據(jù)。圖3描繪根據(jù)本發(fā)明的實施例的內(nèi)容檢查處理器14的動態(tài)調(diào)適過程44。最初,如框46中所示,內(nèi)容檢查處理器14可(例如)經(jīng)由輸入總線38接收輸入數(shù)據(jù)(例如,數(shù)據(jù)集或數(shù)據(jù)流)。內(nèi)容檢查處理器14可識別關(guān)于提供到內(nèi)容檢查處理器14的輸入數(shù)據(jù)的信息(框48)。此信息可包含所述數(shù)據(jù)的識別特性、所述數(shù)據(jù)的格式、所述數(shù)據(jù)的協(xié)議及/或任何其它類型的識別信息。在識別關(guān)于所述輸入數(shù)據(jù)的信息之后,可收集、分析并使用所述信息來調(diào)適內(nèi)容檢查處理器的搜索準(zhǔn)則及/或其它操作參數(shù)(框50)。舉例來說,主機控制器16或其它處理邏輯可基于輸入數(shù)據(jù)的識別特性收集、分析及/或調(diào)適搜索準(zhǔn)則。接著, 可用經(jīng)調(diào)適搜索準(zhǔn)則來編程內(nèi)容檢查處理器14 (框52)。最后,內(nèi)容檢查處理器14可使用所述經(jīng)調(diào)適搜索準(zhǔn)則來檢查輸入數(shù)據(jù)(框54)。如下文所述,此過程44可反復(fù),使得可在輸入數(shù)據(jù)中找到額外識別信息以允許對搜索準(zhǔn)則的進(jìn)一步調(diào)適(如箭頭56所示)。 圖4到6描繪用于內(nèi)容檢查處理器的動態(tài)自適應(yīng)編程以給所述內(nèi)容檢查處理器提供在運行時間期間按輸入數(shù)據(jù)調(diào)適的能力的不同技術(shù)。內(nèi)容檢查處理器的實施例可包含下文在圖4到6中描述的技術(shù)中的任一者或其組合。圖4描繪根據(jù)本發(fā)明的實施例具有可調(diào)適編程(例如,搜索準(zhǔn)則)的內(nèi)容檢查處理器14。如圖4中所示,內(nèi)容檢查處理器14包含基于關(guān)于輸入數(shù)據(jù)的識別信息動態(tài)地調(diào)適搜索準(zhǔn)則的能力。舉例來說,圖4描繪其中內(nèi)容檢查處理器14可接收許多可能類型的輸入數(shù)據(jù) 60 (例如,若干數(shù)據(jù)集或數(shù)據(jù)流)的實施例。每一類型的輸入數(shù)據(jù)60可具有不同識別信息 (在圖4中描繪為身份1、2、3等)。舉例來說,輸入數(shù)據(jù)60A可具有身份1,輸入數(shù)據(jù)60B可具有身份2,輸入數(shù)據(jù)60C可具有身份3,等等。在一個實施例中,舉例來說,內(nèi)容檢查處理器 14可執(zhí)行自然語言翻譯。傳入的輸入數(shù)據(jù)60可包含由所述內(nèi)容檢查處理器翻譯的任何可能的自然語言。在此實施例中,所述身份可為不同自然語言,使得身份I為法語,身份2為西班牙語,身份3為英語,身份4為俄語,身份5為波蘭語,身份6為漢語普通話,身份7為日語等??捎盟阉鳒?zhǔn)則編程內(nèi)容檢查處理器14以識別關(guān)于輸入數(shù)據(jù)的信息,例如通過使用搜索準(zhǔn)則來匹配所述輸入數(shù)據(jù)的某些特性。此外,可基于內(nèi)容檢查處理器14的功能(例如,自然語言翻譯,網(wǎng)絡(luò)防火墻等)用搜索準(zhǔn)則來編程內(nèi)容檢查處理器14。因此,在提供自然語言翻譯的實施例中,內(nèi)容檢查處理器14可經(jīng)編程以識別傳入的輸入數(shù)據(jù)60的自然語言。在此實施例中,內(nèi)容檢查處理器14可能不具有足夠存儲器來存儲針對每一類型的輸入數(shù)據(jù)60 (例如,每一種可能的自然語言)的所有搜索準(zhǔn)則。在已識別輸入數(shù)據(jù)60之后,可經(jīng)由結(jié)果總線40將身份提供到主機控制器16。主機控制器16可接著基于輸入數(shù)據(jù)60的識別來調(diào)適搜索準(zhǔn)則且針對所述經(jīng)專門識別類型的輸入數(shù)據(jù)用經(jīng)調(diào)適搜索準(zhǔn)則編程內(nèi)容檢查處理器14。舉例來說,如果將輸入數(shù)據(jù)識別為英語,那么可調(diào)適搜索準(zhǔn)則以用英語匹配所關(guān)注的模式。此外,內(nèi)容檢查處理器14可提供任一數(shù)目個可調(diào)適性等級。舉例來說,圖5描繪基于輸入數(shù)據(jù)的身份的額外可調(diào)適性等級。在識別關(guān)于輸入數(shù)據(jù)的信息(例如將輸入數(shù)據(jù) 60 A識別為“身份I”)之后,可用經(jīng)調(diào)適搜索準(zhǔn)則編程內(nèi)容檢查處理器14以識別關(guān)于輸入數(shù)據(jù)60A的額外信息(例如,子身份)。如圖5中所示,輸入數(shù)據(jù)60A可具有額外潛在識別的信息62,例如“子身份1”、“子身份2”、“子身份3”等。舉例來說,在識別特定自然語言 (例如,將輸入數(shù)據(jù)60A識別為“英語”)的實施例中,在識別一語言之后,內(nèi)容檢查處理器 14可接著識別所述經(jīng)識別語言的地域方言、口音或其它子身份。一旦內(nèi)容檢查處理器14已識別此子身份,便可經(jīng)由結(jié)果總線40將此子身份提供到主機控制器14。主機控制器16可接著進(jìn)一步調(diào)適搜索準(zhǔn)則并用所述經(jīng)進(jìn)一步調(diào)適的搜索準(zhǔn)則編程內(nèi)容檢查處理器14。此過程可針對輸入數(shù)據(jù)的任一所期望子識別符等級重復(fù)。有利地,上文所描述的搜索準(zhǔn)則的連續(xù)調(diào)適使內(nèi)容檢查處理器能夠?qū)崿F(xiàn)檢查過程的較高準(zhǔn)確性等級。在其它實施例中,輸入數(shù)據(jù)的識別可用來增強網(wǎng)絡(luò)安全性。舉例來說,內(nèi)容檢查處理器14可識別輸入數(shù)據(jù)中對應(yīng)于通常發(fā)現(xiàn)的非常接近于攻擊病毒、“蠕蟲”病毒或其它惡意軟件的簽名的代碼片段的代碼片段。在識別此些代碼片段之后,主機控制器16可調(diào)適搜索準(zhǔn)則以匹配已知與此些代碼片段相關(guān)聯(lián)的攻擊簽名??蓪⑦@些經(jīng)調(diào)適搜索準(zhǔn)則提供到內(nèi)容檢查處理器14,使得內(nèi)容檢查處理器14能夠更好地搜索與那些代碼片段相關(guān)聯(lián)的相應(yīng)攻擊簽名,從而增加檢查過程的準(zhǔn)確性。在其它實施例中,在輸入數(shù)據(jù)中搜索出的識別信息可為網(wǎng)絡(luò)協(xié)議,例如超文件傳送協(xié)議(HTTP)、文件傳送協(xié)議(FTP)、DNS請求等。通過識別所述協(xié)議并將此身份提供到主機控制器16,主機控制器16可針對特定協(xié)議調(diào)適搜索準(zhǔn)則并相應(yīng)地編程內(nèi)容檢查處理器
14。在其它實施例中,搜索出的識別信息(例如,身份)可為輸入數(shù)據(jù)的編碼/解碼信息, 其中將輸入數(shù)據(jù)的識別信息反饋到編碼器或解碼器以調(diào)整編碼或解碼過程。舉例來說,視頻或其它媒體編碼器可使用內(nèi)容檢查處理器14來檢查編碼過程的輸出并將反饋提供到所述編碼器以使所述編碼器能夠動態(tài)地調(diào)適編碼過程。在又一些實施例中,識別信息可為任何經(jīng)數(shù)字編碼的信息。在其它實施例中,內(nèi)容檢查處理器14可包含基于輸入數(shù)據(jù)將動態(tài)可調(diào)適性提供到內(nèi)容檢查處理器14的反饋機制。圖6描繪根據(jù)本發(fā)明的實施例具有集成式反饋的內(nèi)容檢查處理器14。如圖6中所示,可經(jīng)由結(jié)果總線40將來自內(nèi)容檢查處理器14的結(jié)果數(shù)據(jù)傳送到編程總線36中,從而創(chuàng)建反饋環(huán)路66。此反饋環(huán)路66可使內(nèi)容檢查處理器14能夠基于檢查過程的結(jié)果(例如,基于匹配或不匹配編程到內(nèi)容檢查處理器14中的搜索準(zhǔn)則的輸入數(shù)據(jù))按輸入數(shù)據(jù)動態(tài)地調(diào)適。在其它實施例中,反饋環(huán)路可包含額外結(jié)果后處理。圖7描繪根據(jù)本發(fā)明的另一實施例具有進(jìn)行結(jié)果處理的集成式反饋的內(nèi)容檢查處理器14。如圖7中所示,來自內(nèi)容檢查處理器14的結(jié)果總線40可耦合到結(jié)果處理邏輯68。從內(nèi)容檢查處理器14輸出的結(jié)果數(shù)據(jù)在提供到編程總線36之前可通過結(jié)果處理邏輯68處理。結(jié)果處理邏輯68可包含任何適合硬件及/或軟件邏輯,例如額外內(nèi)容檢查處理器,其用以執(zhí)行結(jié)果的檢查、從本地存儲裝置獲取新搜索準(zhǔn)則的查找操作等。圖8描繪根據(jù)本發(fā)明的實施例具有集成式反饋的內(nèi)容檢查處理器的動態(tài)調(diào)適過程70。最初,內(nèi)容檢查處理器14接收輸入數(shù)據(jù)(框72),例如經(jīng)由輸入總線38接收的數(shù)據(jù)集或數(shù)據(jù)流??墒褂镁幊痰絻?nèi)容檢查處理器14中的搜索準(zhǔn)則來檢查所述輸入數(shù)據(jù)(框 74)。在一些實施例中,如上所述,此搜索準(zhǔn)則可用來識別關(guān)于輸入數(shù)據(jù)的信息。在一些實施例中,可將檢查過程的結(jié)果數(shù)據(jù)提供到結(jié)果處理邏輯68 (框76)。可通過結(jié)果處理邏輯 68處理所述結(jié)果數(shù)據(jù)(框78)。可(例如)經(jīng)由編程總線36將經(jīng)處理的結(jié)果數(shù)據(jù)反饋到內(nèi)容檢查處理器14中(框80)。如箭頭82所示,過 程70可繼續(xù)將連續(xù)反饋提供到內(nèi)容檢查處理器14。在其它實施例中,如上還論述,所述結(jié)果數(shù)據(jù)可不經(jīng)處理而直接提供到內(nèi)容檢查處理器14 (如箭頭84所示),例如通過將所述結(jié)果數(shù)據(jù)反饋到編程總線36中。
權(quán)利要求
1.一種設(shè)備,其包括 內(nèi)容檢查處理器; 處理邏輯,其耦合到所述內(nèi)容檢查處理器 '及 總線,其將來自所述內(nèi)容檢查處理器的輸出提供到所述處理邏輯,其中所述內(nèi)容檢查處理器基于所述輸出而被編程。
2.根據(jù)權(quán)利要求I所述的設(shè)備,其中所述總線包括結(jié)果總線,所述結(jié)果總線耦合到所述內(nèi)容檢查處理器及所述處理邏輯且經(jīng)配置以傳送所述輸出。
3.根據(jù)權(quán)利要求I所述的設(shè)備,其進(jìn)一步包括輸入總線,所述輸入總線耦合到所述處理邏輯及所述內(nèi)容檢查處理器,所述輸入總線經(jīng)配置以將輸入數(shù)據(jù)提供到所述內(nèi)容檢查處理器。
4.根據(jù)權(quán)利要求I所述的設(shè)備,其進(jìn)一步包括編程總線,所述編程總線經(jīng)配置以將編程數(shù)據(jù)從所述處理邏輯傳送到所述內(nèi)容檢查處理器。
5.根據(jù)權(quán)利要求3所述的設(shè)備,其中所述內(nèi)容檢查處理器經(jīng)配置以識別關(guān)于所述輸入數(shù)據(jù)的信息。
6.根據(jù)權(quán)利要求5所述的設(shè)備,其中所述信息對應(yīng)于自然語言、數(shù)據(jù)格式、協(xié)議或代碼片段。
7.根據(jù)權(quán)利要求5所述的設(shè)備,其中所述輸出包括關(guān)于所述輸入數(shù)據(jù)所識別的所述信息。
8.根據(jù)權(quán)利要求5所述的設(shè)備,其中所述處理邏輯基于關(guān)于所述輸入數(shù)據(jù)所識別的所述信息而編程所述內(nèi)容檢查處理器。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中關(guān)于所述輸入數(shù)據(jù)所識別的所述信息包括第一信息,且其中所述內(nèi)容檢查處理器進(jìn)一步經(jīng)配置以在識別所述信息之后識別關(guān)于所述輸入數(shù)據(jù)的第二信息。
10.根據(jù)權(quán)利要求I所述的設(shè)備,其中所述處理邏輯基于所述輸出而用搜索準(zhǔn)則編程所述內(nèi)容檢查處理器。
11.一種設(shè)備,其包括 內(nèi)容檢查處理器; 結(jié)果總線,其耦合到所述內(nèi)容檢查處理器 '及 編程總線,其耦合到所述內(nèi)容檢查處理器,其中所述結(jié)果總線經(jīng)耦合以將結(jié)果數(shù)據(jù)提供到所述內(nèi)容檢查處理器。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其進(jìn)一步包括結(jié)果處理邏輯,所述結(jié)果處理邏輯耦合到所述結(jié)果總線且經(jīng)配置以在將所述結(jié)果數(shù)據(jù)提供到所述內(nèi)容檢查處理器之前處理所述結(jié)果數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其中所述結(jié)果處理邏輯包括第二內(nèi)容檢查處理器。
14.根據(jù)權(quán)利要求11所述的設(shè)備,其進(jìn)一步包括耦合到所述內(nèi)容檢查處理器的輸入總線。
15.根據(jù)權(quán)利要求14所述的設(shè)備,其中所述結(jié)果總線、所述編程總線及所述輸入總線包括單個總線接口。
16.根據(jù)權(quán)利要求14所述的設(shè)備,其中所述結(jié)果總線包括第一總線接口,所述編程總線包括第二總線接口,且所述輸入總線包括第三總線接口。
17.—種方法,其包括 使用搜索準(zhǔn)則來識別關(guān)于提供到內(nèi)容檢查處理器的輸入數(shù)據(jù)的信息;及 基于所述經(jīng)識別信息而調(diào)適所述搜索準(zhǔn)則。
18.根據(jù)權(quán)利要求17所述的方法,其中調(diào)適所述搜索準(zhǔn)則包括從耦合到所述內(nèi)容檢查處理器的處理邏輯接收經(jīng)調(diào)適搜索準(zhǔn)則。
19.根據(jù)權(quán)利要求17所述的方法,其中識別關(guān)于所述輸入數(shù)據(jù)的信息包括識別自然語言、數(shù)據(jù)格式、數(shù)據(jù)協(xié)議或代碼片段中的一者。
20.根據(jù)權(quán)利要求17所述的方法,其進(jìn)一步包括使用所述經(jīng)調(diào)適搜索準(zhǔn)則來識別關(guān)于所述輸入數(shù)據(jù)的額外信息。
21.根據(jù)權(quán)利要求20所述的方法,其進(jìn)一步包括使用所述額外信息來進(jìn)一步調(diào)適所述經(jīng)調(diào)適搜索準(zhǔn)則。
22.—種方法,其包括 檢查輸入數(shù)據(jù); 從內(nèi)容檢查處理器輸出結(jié)果數(shù)據(jù);及 將所述結(jié)果數(shù)據(jù)作為反饋提供到所述內(nèi)容檢查處理器。
23.根據(jù)權(quán)利要求22所述的方法,其進(jìn)一步包括在將所述結(jié)果數(shù)據(jù)作為反饋提供之前處理所述結(jié)果數(shù)據(jù)。
24.根據(jù)權(quán)利要求23所述的方法,其中處理所述結(jié)果數(shù)據(jù)包括使用第二內(nèi)容檢查處理器來檢查所述結(jié)果數(shù)據(jù)。
25.根據(jù)權(quán)利要求23所述的方法,其中檢查所述輸入數(shù)據(jù)包括使用搜索準(zhǔn)則來檢查所述輸入數(shù)據(jù),且其中處理所述結(jié)果數(shù)據(jù)包括獲取新搜索準(zhǔn)則。
26.根據(jù)權(quán)利要求22所述的方法,其中檢查所述輸入數(shù)據(jù)包括識別關(guān)于所述輸入數(shù)據(jù)的信息。
27.—種方法,其包括 使用內(nèi)容檢查處理器來檢查輸入數(shù)據(jù),其中所述內(nèi)容檢查處理器在所述檢查期間使用操作參數(shù); 調(diào)適所述操作參數(shù) '及 使用所述內(nèi)容檢查處理器來檢查所述輸入數(shù)據(jù),其中所述內(nèi)容檢查處理器使用所述經(jīng)調(diào)適參數(shù)。
28.根據(jù)權(quán)利要求27所述的方法,其中所述輸入數(shù)據(jù)包括數(shù)據(jù)集或數(shù)據(jù)流。
全文摘要
本發(fā)明提供涉及自適應(yīng)內(nèi)容檢查的方法及設(shè)備。在一個實施例中,內(nèi)容檢查處理器可識別關(guān)于輸入數(shù)據(jù)的信息并將所述信息提供到主機控制器。所述主機控制器可調(diào)適搜索準(zhǔn)則或其它參數(shù)并將所述經(jīng)調(diào)適參數(shù)提供到所述內(nèi)容檢查處理器。其它實施例可包含具有集成式反饋的內(nèi)容檢查處理器,以便將結(jié)果數(shù)據(jù)反饋到所述內(nèi)容檢查處理器??稍谔峁┑剿鰞?nèi)容檢查處理器之前處理所述結(jié)果數(shù)據(jù)。
文檔編號H04L12/58GK102714660SQ201080062081
公開日2012年10月3日 申請日期2010年12月7日 優(yōu)先權(quán)日2009年12月15日
發(fā)明者保羅·D·德盧戈施, 哈羅德·B·諾伊斯 申請人:美光科技公司