專利名稱:在無線通信中過濾包含垃圾郵件和/或病毒的消息的制作方法
技術領域:
本發明涉及無線通信系統中用于過濾可能包含垃圾郵件和/或包含病毒的消息的方法和系統。本發明尤其但不專門貫注于移動無線通信系統中用于識別包含垃圾郵件和/或包含病毒的短消息服務(SMS)消息和/或多媒體消息服務(MMS)消息的方法和系統。
背景技術:
對大多數當今正在運行的移動無線通信網絡常見的短消息服務(SMS)系統,通常使無線通信網絡用戶能夠通過他們的移動無線終端或其它適當使能的無線設備、交換簡單的文本消息。SMS系統用作存儲器和轉發平臺,用于依靠短消息中心(SMC)保證短消息的傳遞,該短消息中心連接到一個或多個無線通信網絡的移動交換中心(MSC)。
不想要的垃圾或垃圾電子消息(電子郵件)的問題以及抗擊它的方法在因特網的環境中是公知的。但是,無線通信網絡中垃圾SMS消息的問題正在增長。同樣,無線通信網絡的運營者抗擊這個增長的威脅正在變得越來越重要,該威脅可能不僅用主動提供的消息淹沒接收者(通信網絡用戶),而且可能使他們暴露于惡意的消息。主動提供的SMS消息的一個常見的例子是發送通知接收者他/她已經中獎的SMS消息,希望誘使接收者打很高費用的電話號碼領獎,設計該主動提供的SMS消息以使SMS消息產生者經濟上受益而損害接收者。進一步的例子是發送主動提供的SMS消息,通知接收者他們已經錯過來電并且確認錯過來電的電話號碼。再一次誘使接收者打高費用號碼。
當無線終端和其它適當使能的無線設備技術上變得更復雜時,SMS已經發展到SMS消息可以包含不僅僅是簡單文本消息的地步。
現在,越來越多的無線終端被賦予這樣的復雜功能允許終端解釋SMS消息中嵌入的宏,并且一旦讀取SMS消息,就按照嵌入的宏自動執行功能。這可能包含使移動終端下載適當格式的網頁或一些其它主動提供的電子消息。但是,它可能比那更險惡。例如,這樣的宏可能使接收者的移動終端自動回撥很高費用號碼,由此SMS消息接收者無疑招致沉重的電話費,這使SMS消息產生者經濟上受益。通常,當接收者隨后開始知道他們已經無疑招致的高額費用時,他們指望無線通信網絡運營者/服務提供者而不是SMS消息產生者賠償,因為例如在不同的國家難于識別或定位消息產生者。
很多移動無線通信網絡運營者和服務提供者現在正在引入多媒體消息服務(MMS)。此外,當移動終端是可編程設備時,正在變得越來越可能的是SMS消息和MMS消息兩個都將用作垃圾郵件的傳達手段并且/或者傳遞病毒等,該病毒將感染移動終端,并且使通信網絡系統級設備比它們現在更容易感染。
估計因特網上傳輸的所有電子消息(電子郵件)的60%包含主動提供的(垃圾郵件)消息,并且大約10%攜帶病毒、蠕蟲等。因此,因特網的用戶在為了減少他們接收到的不想要的電子郵件的數量的努力中,付出相當大的努力過濾電子郵件。除了由接收到大量不想要的電子郵件引起的麻煩以及接收者的計算設備感染病毒的風險,例如,企圖阻止接收到這樣的電子郵件的一個其它原因是這些消息的大部分包含被認為是令很多人討厭以及兒童不宜的內容。無線通信網絡運營者和服務提供者明白他們現在必須在他們的通信網絡內與類似的問題斗爭。
在通信網絡資源有限的移動無線通信系統中,因為接收到這樣的消息的麻煩以及可能因為響應它們而導致的高費用,垃圾SMS消息的存在對通信網絡用戶是有害的。對通信網絡運營者/無線服務提供者,不僅存在用戶對接收到這樣主動提供的消息的不滿,而且存在與容納高流量的低花費SMS消息相關聯的經濟代價,該SMS消息可能轉移更高收入產生服務。進一步的問題是擴展通信網絡容量以容納這樣低收入產生服務的增長的資本成本。在一些無線通信網絡中,構成垃圾郵件的SMS消息的比例已經增長到這樣的消息的20%,并且已經變得用現有的通信網絡基礎設施難于管理。在60%,這個水平的垃圾SMS可能導致正常呼叫連接的通信網絡連接問題。
美國專利申請US2003/0083078公開了一種移動無線通信網絡中用于識別主動提供的SMS消息的系統和方法,該系統和方法是通過使用發送或接收方識別信息的至少一個,執行SMS消息辨別數據庫中的查找,以確定SMS消息是否打算的消息接收者想要的。用于執行如US2003/0083078教導的方法的系統包含信令網關節點,包括消息辨別模塊。信令網關節點位于通信網絡SMC之上的通信網絡層中,即如果信令網關中的消息辨別模塊確定不想要(垃圾郵件)的SMS消息正發送到移動終端,那么它丟棄SMS消息,從而阻止所述消息轉發給與所述移動終端相關聯的轉發SMC、因此給移動終端本身。
參考圖1,以方塊示意圖的形式說明了一般表示為10的、傳統的用于移動通信的全球系統(GSM)無線通信網絡的簡化結構。通信網絡包含若干移動交換中心(MSC)12。每個MSC 12控制多個基站控制器(BSC)14,每個該基站控制器又控制多個基站(BS)16。每個BS 16管理通信網絡到空中接口15,該接口用于當前在該基站的無線覆蓋區域(小區)內的任何移動終端18。
第一個移動終端18a和第二個移動終端18b之間的正常呼叫連接包含通過第一終端的BS 16a、它的BSC 14a、它的MSC 12a到第二個終端的BS控制器14b、它的BS 16b以及到達第二個終端18b的通信鏈路。在與第二個終端18b相關聯的BSC 14b由不同于第一個終端18a的MSC的MSC 12b服務的情形,那么第二MSC 12b也構成呼叫連接的部分通信鏈路。MSC 12可以由GSM回程通信網絡20互連,該網絡20可以包含任何有線通信網絡、無線通信網絡、衛星通信網絡或其任何組合。同樣地,MSC 12可以通過公共交換電話通信網絡(PSTN)22或PSTN 22和上述通信網絡的任何組合互連。
GSM通信網絡10包括至少一個短消息中心(SMC)24,它負責在發送和接收使能SMS的移動終端18之間中繼、存儲和轉發SMS消息。SMS消息包含基于具有低帶寬要求的消息的分組數據。在SMS消息不能立即遞送給接收者移動終端18的情形,SMC 24存儲該消息直到接收者終端18變為可用,如例如通過由他的/她的移動終端18的用戶接通。SMC 24可以通過適當的網關(未顯示)連接到因特網和/或其它數據通信網絡26,以便允許在這樣的通信網絡26中產生的電子消息遞送給被尋址的移動終端18。在這樣的情況下,使SMC 24能夠將從這樣的通信網絡26接收的電子消息轉換為與SMS系統兼容的格式。
如果費用懲罰與從無線通信網絡10內產生這樣的消息相關聯,那么這樣的通信網絡26代表主動提供給移動終端的SMS消息將來最可能的來源。另外,如果無線通信網絡內主動提供的消息的產生者(攻擊者)企圖用垃圾SMS消息淹沒無線通信網絡10(以類似于因特網上的垃圾電子郵件的方式),那么這可能在SMC 12通過分析路由信息被阻止,因為所有SMS消息通過SMC12被路由。
在圖1的GSM無線通信網絡10中,以及類似地在由US2003/0083078教導的系統中,將要注意的是與包含通信網絡10的BSC 14和/或BS 16的數目相比,系統包括小數目的SMC 24。在真實的移動無線通信網絡中,BS 16的數目可能數以萬計,BSC 14的數目可能數以千計,而SMC 24的數目將與數以十計的MSC 12的數目可比較。
在這樣的真實的通信網絡中,每個月由通信網絡承載的SMS消息的數目通常將數以十億計,如果為檢測不想要的消息而過濾SMS消息在這些設備進行,那么這對SMC 24提出了壓倒性的處理挑戰。在US2003/0083078的情況下,在信令網關節點的處理挑戰基本上是相同量級的。因此,在由圖1說明的通信網絡的每個SMC 24、或者在由US2003/0083078教導的通信網絡的每個信令網關節點,需要的處理裝置必須尺寸很大并且安裝起來驚人地昂貴。在轉發SMS消息給接收者中,它也將導致不希望的延遲。
如果如預料的,無線通信網絡內和來自這樣的通信網絡外部的源的SMS消息交換的規模,繼續以目前的速度增長,并且通過MMS消息交換的引入和預期的增長進一步加劇,那么前面的問題將惡化。
而且,如US2003/0083078中教導的,通過檢查發送或接收方識別(路由)信息的至少一個、阻止不想要的SMS消息到達接收者的系統,抵抗較小規模的更有目的性的SMS消息遞送策略無效率,并且不是被設計來分析這樣的消息的內容,以自動突出它的內容包含垃圾郵件或存在病毒、蠕蟲等的可能性。
發明目的本發明的一個目的是減輕和/或消除與無線通信網絡中的已知SMS垃圾郵件過濾系統相關聯的問題。
本發明的另一個目的是提供一種移動無線通信系統中的方法和系統,用于識別包含垃圾郵件和/或包含病毒的SMS消息和/或MMS消息。
本發明的另一個目的是提供一種移動無線通信系統中的可擴展系統,用于識別包含垃圾郵件和/或包含病毒的SMS消息和/或MMS消息。
發明內容
本發明包含下述問題的可擴展的解決方案在無線通信系統中過濾分組數據消息是通過委派過濾這樣的消息的功能給通信網絡的元件,其不是架構安排上用于處理這樣的分組數據消息的元件。這里,架構安排上用于處理這樣的分組數據消息的元件將是例如數據消息轉發器或MSC。為消除疑問,“架構安排上用于處理這樣的分組數據消息”的表述可以作為這樣的準則理解元件位于通信網絡的網絡架構中,以便執行數據分組處理。這里處理包括如轉發、壓縮、代碼轉換、加密、解密等功能。不同于架構安排上用于處理這樣的分組數據消息的元件的通信網絡的元件將是例如BSC。BSC位于SMC或MSC之下的通信網絡的層中。過濾設備最好與基站控制器關聯使用。由這種安排提供的優勢包括在無線通信網絡中提供用于過濾分組數據消息的系統可以漸進地實現,從而控制與這樣的實現相關聯的資金花費;以及系統是可擴展的,使得每個過濾設備只過濾由通信網絡作為整體處理的分組數據消息的較小的一部分。
在本發明的第一個方面中,提供一種在無線通信網絡(110)中用于識別不想要的分組數據消息的方法,包含以下步驟在通信網絡(110)的元件(128)中截取分組數據消息,該元件(128)不同于架構安排上用于處理這樣的分組數據消息的元件(124);確定是否截取的分組數據消息是不想要的消息;以及如果確定截取的分組數據消息是不想要的消息,那么對所述消息采取行動以指示它是不想要的。這樣的行動也可以包含一系列的單個行動。
不同于架構安排上用于處理這樣的分組數據消息的元件的通信網絡的元件,在下面為更容易引用也稱為分組數據消息截取器。架構安排上用于處理這樣的分組數據消息的元件在下面為更容易引用也稱為分組數據消息轉發器。通信網絡的架構通常顯示為這里為更清楚而稱為的層次化結構。在無線通信網絡終端118之上,跟隨著基站層,在基站層之上安排基站控制器層。在那層之上,跟隨著移動交換中心(MSC)層,它是這里包含架構安排上用于處理分組數據消息的元件的層。因為這是最高層,所以分組數據消息截取器通常將安排在MSC層之下的層中。
分組數據消息轉發器最好包含短消息中心(SMC)和/或多媒體消息中心(MMC),它們連接到無線通信網絡的移動交換中心(MSC),并且無線通信網絡是移動無線通信網絡。
無線通信網絡中最好也提供分組數據消息截取器,使得它截取由無線通信網絡終端發送或正遞送給無線通信網絡終端的分組數據消息,該無線通信網絡終端由預定的基站控制器和/或基站服務。分組數據消息截取器可以與基站控制器協同定位。
因此,包括濾波器以確定是否想要截取的消息的分組數據消息截取器是這樣的它只處理如SMS和MMS消息的那些分組數據消息,該消息正在由無線通信網絡的用戶的小的子集發射或尋址到該子集,該無線通信網絡的用戶由預定的基站或基站的集合服務。本發明的方法和系統以這種方式實現為過濾SMS消息等的巨大任務的可擴展解決方案。另外,通過在通信網絡中比通信網絡系統的層如MSC和SMC更低的層分配該系統,與在本發明的過濾系統在通信網絡中比所建議的更高的層實現的情形將產生的延遲相比,使得任何過濾機制中固有的傳輸延遲更小。
本發明的方法可以實現為分組數據截取器的處理器上可執行的軟件程序,其中安排存儲器存儲機器可讀的指令,包含用于實現本發明的第一個方面的所述軟件程序的程序代碼。
確定是否截取的分組數據消息是不想要的消息的所述步驟可以包含例如由US2003/0083078教導的方法。
確定是否截取的分組數據消息是不想要的消息的步驟最好包含分析所述消息的內容,以確定是否所述內容包含惡意的攻擊代碼、垃圾郵件;和/或確定是否所述內容包含病毒、蠕蟲等。
隨著無線通信網絡終端正變得更復雜,使所述系統適于抵抗無線通信網絡內增長的垃圾消息以及所述通信網絡內不可避免的病毒傳播的問題,正變得越來越必要。
對截取的消息采取行動以指示它是不想要的消息的步驟包含下述任何一個丟棄消息;用該消息可能包含垃圾郵件和/或包含病毒、蠕蟲等的警告封裝消息,并且轉發所述封裝的消息給打算的接收者;或者轉發該消息到去往打算的接收者的另一個目的地,如垃圾郵件庫。
作為確定是否截取的分組數據消息是不想要的消息之前的初始步驟,該方法最好包括確定是否截取的消息是SMS和MMS消息的任何一個的步驟,以及如果確定所述截取的消息不是SMS和/或MMS消息,那么轉發所述消息到它打算的目的地,因此繞過不想要的消息判決器。在只對SMS和MMS消息關注系統的情形,如上述包括初始步驟增大了消息過濾速度。
作為確定是否截取的分組數據是不想要的消息之前的初始或另外的步驟,該方法最好也包括這樣的步驟確定是否所述消息已經從通信網絡用戶的終端產生,該通信網絡用戶預訂了不想要的消息過濾服務。
作為為運營商和服務提供商產生額外的通信網絡運營收入的手段,可以僅僅在預訂基礎上提供根據本發明的過濾方法。
在本發明的第二個方面中,提供一種在無線通信網絡中用于識別不想要的分組數據消息的系統,其特征在于它包含分組數據消息截取器,它位于分組數據消息轉發器層之下的通信網絡層中;用于確定是否截取的分組數據消息是不想要的消息的裝置,也稱為不想要的消息判決器;以及響應所述不想要的消息判決器的處理器,從而處理所述消息以指示它是不想要的。
系統最好包括更新器,用于用程序代碼更新分組數據消息截取器的存儲器,該程序代碼包含對惡意攻擊代碼、垃圾郵件、病毒、蠕蟲等的更新的定義。
在本發明的第三個方面,提供一種分組數據消息截取器(128),用于截取由無線通信網絡終端(118)發送以及遞送到無線通信網絡終端(118)的分組數據消息,該無線通信網絡終端(118)由無線通信網絡(110)中預定的基站控制器(114)和/或基站服務,所述分組數據消息截取器位于分組數據消息轉發器層之下的通信網絡層中,所述分組數據消息截取器包括存儲器和處理器,安排所述存儲器存儲包含程序代碼的機器可讀指令,該程序代碼用于執行根據本發明的第一個方面的方法,并且安排所述處理器執行存儲的程序代碼。
在本發明的第四個方面中,提供一種機器可讀的媒體,包含在根據本發明的第三個方面的設備上可執行的程序代碼,用于實現本發明第一個方面的方法。
在本發明的第五個方面中,提供一種在無線通信網絡中識別不想要的分組數據消息的方法,其特征在于它包含以下步驟確定是否截取的分組數據消息是不想要的消息;以及如果確定截取的分組數據消息是不想要的消息,那么對所述消息采取行動以指示它是不想要的,其中所述確定是否截取的分組數據消息是不想要的消息的步驟包含分析所述消息的內容,以確定是否它包含惡意攻擊代碼、垃圾郵件和/或病毒、蠕蟲等。
在通信網絡中,最好在分組數據消息轉發器層之下的層中提供分組數據消息截取器,所述分組數據消息轉發器包含連接到無線通信網絡的移動交換中心(MSC)的短消息中心(SMC)和/或多媒體消息中心(MMC),并且無線通信網絡是移動無線通信網絡。
在本發明的第六個方面中,提供一種在無線通信網絡(110)中用于識別不想要的分組數據消息的系統,其特征在于它包含分組數據消息截取器(128),用于截取分組數據消息;不想要的消息判決器(136),用于確定是否截取的分組數據消息是不想要的消息;以及響應所述不想要的消息判決器的處理器,從而處理所述消息以指示它是不想要的,其中所述不想要的消息判決器分析所述消息的內容,以確定是否它包含垃圾郵件和/或病毒、蠕蟲等。
在通信網絡中,最好在分組數據消息轉發器層之下的層中提供分組數據消息截取器,所述分組數據消息轉發器包含連接到無線通信網絡的移動交換中心(MSC)的短消息中心(SMC)和/或多媒體消息中心(MMC),并且無線通信網絡是移動無線通信網絡。
在本發明的第七個方面中,提供一種分組數據消息截取器(128),用于截取由無線通信網絡終端(118)發送以及遞送到無線通信網絡終端(118)的分組數據消息,該無線通信網絡終端(118)由無線通信網絡(110)中預定的基站控制器(114)和/或基站服務,所述分組數據消息截取器包括存儲器和處理器,安排所述存儲器存儲包含程序代碼的機器可讀指令,該程序代碼包含本發明的第五方面的方法,并且安排所述處理器執行存儲的程序代碼以實現所述方法。
在本發明的第八個方面中,提供機器一種機器可讀的媒體,包含在根據本發明的第七個方面的設備上可執行的程序代碼,用于實現本發明第五個方面的方法。
本發明的說明在下面將參考附圖,在附圖中圖1是說明傳統的用于移動通信的全球系統(GSM)無線通信網絡的簡化結構的方塊示意圖;圖2是說明根據本發明的GSM無線通信網絡的簡化結構的方塊示意圖;圖3是根據本發明的分組數據消息截取和處理系統的方塊示意圖;圖4是包含根據本發明的無線通信網絡基站控制器的邏輯表示的流程圖;以及圖5是包含根據本發明的不想要的分組數據消息判決器的邏輯表示的流程圖。
具體實施例方式
參考圖2到5的附圖,作為它的例子,根據優選實施例的說明,將更容易理解本發明的上述和進一步的特征。
在下面的根據本發明的GSM移動無線通信網絡的說明中,將使用與如圖1中所示的傳統GSM移動無線通信網絡的說明中使用的相似的號碼表示相似的部分,但是前面將帶有號碼“1”。
參考圖2,GSM通信網絡110包含多個移動交換中心(MSC)112。每個MSC 112的主要功能是在移動終端118之間、以及移動終端118和固定或有線通信網絡如PSTN 22中的話機(未顯示)之間切換呼叫連接。每個MSC112控制多個基站控制器(BSC)114,它們每個又控制多個基站(BS)116。每個BS 116管理通信網絡到空中接口115,用于當前在它的無線覆蓋區域(小區)內的任何移動終端118。
GSM通信網絡110包括至少一個分組數據消息轉發中心(M/SMC)124,它負責在發送和接收使能M/SMC的移動終端118之間,中繼、存儲和轉發短消息服務(SMS)和/或多媒體服務(MMS)消息。M/SMC 124(圖2中為了方便被顯示為合并的功能設備)可以如所圖示的包含SMC、MMC、分開的SMC以及分開的MMC或合并的SMC和MMC的任何一個。除了SMS和MMS消息,M/SMC 124可能能夠中繼、存儲和轉發其它類型的分組數據消息,但是通常以與傳統GSM通信網絡中的SMC相同的方式工作。M/SMC124可以通過適當的網關(未顯示)連接到因特網和/或其它數據通信網絡126,以便使這樣的通信網絡126中產生的電子消息能夠遞送到尋址的移動終端118。在這樣的情況下,使M/SMC 124能夠將從這樣的通信網絡126接收的電子消息轉換為與SMS和/或MMS系統兼容的格式。
迄今說明的圖2的GSM通信網絡110具有技術人員通常將熟悉的結構。如此,不必要包括這樣的通信網絡的更詳細的說明和操作以理解下面的說明作為它的例子,這樣的通信網絡如何能夠適應本發明。
提議的解決方案尋求分配或委派正在由移動終端118發送或正在由它們接收的分組數據消息的處理,從高級別通信網絡設備如SMC或MSC移開,因為通過每個這樣的設備的基于分組數據消息的業務流量,包含由通信網絡110處理的所有分組數據消息業務的有效部分。如此,在通信網絡110中的這個級別的消息過濾/處理設備的處理能力必須會是巨大的。因此,為了提供用于處理分組數據消息如SMS和MMS消息的可擴展系統,以識別那些不想要的,例如包含垃圾郵件和/或包含計算機病毒、蠕蟲等,分組數據消息截取和處理系統128與每個基站控制器(BSC)114相關聯,該分組數據消息截取和處理系統也稱為分組數據消息截取器,它截取和處理去往或來自移動終端118的分組數據消息,如SMS和/或MMS消息。因此,這里在SMC或MSC 112或分組數據消息轉發器124層之下的級別或層上,安排分組數據消息截取器128。
每個分組數據消息截取和處理系統128位于通信網絡110中,使得它截取預定BSC 114的分組數據消息業務,因此委派/分配消息處理工作量給無線通信網絡110的中間層。
除了與每個BSC 114相關聯的分組數據消息截取和處理系統128,提供至少一個不想要的消息定義服務器130,它維護消息過濾規則和不想要的消息定義的最新列表。
根據圖3的說明將更全面地理解分組數據消息截取和處理系統128和它與不想要的消息定義服務器130的相互作用。由圖3中的號碼128一般表示的消息截取和處理系統128包括它相關聯的BSC 114中的接口132。這個接口132可以包含使能公共對象請求中介架構(CORBA)的接口。CORBA是獨立于供貨商的架構和基本設施標準,各計算機應用可以使用該標準通過通信網絡一起工作。接口132允許通過BSC 114的分組數據消息在BSC 114被截取,并傳遞給不想要的消息判決器136的相似使能的接口134。不想要的消息判決系統構成分組數據消息截取和處理系統128的部分。雖然所述不想要的消息判決器136在圖3中為方便顯示為與消息截取接口132分開的模塊,但是將要理解的是消息截取接口132和不想要的消息判決器136,實際上可以被提供為由適當的通信鏈路互連的分開的模塊、或者作為BSC 114內集成的設備。還將要理解的是分組數據消息截取和處理系統128不需要在BSC114內協同定位(co-locate),但是該協同定位提供一些優點如公共電源供應等。消息截取接口132位于通信網絡110中便于截取由它相關聯的BSC 114運載的分組數據消息的地點。
不想要的消息判決器136包含處理器138,該處理器根據作為程序代碼存儲在存儲器140中的一組過濾算法(規則),處理在接口134接收的截取的分組數據消息。過濾算法可以包含一個或更多垃圾郵件檢測算法,其應用到截取的消息的內容以分析它的內容,從而確定它是否構成垃圾郵件。可替代地或另外,過濾算法可以包含一個或更多病毒檢測算法,用于分析截取的消息的內容以確定是否它包含計算機病毒等。
由處理器138用于分析截取的消息的內容的過濾算法,可以從不想要的消息定義服務器130動態地下載到存儲器140,該服務器130用作這樣的服務器或若干服務器之一,用于為無線通信網絡110的分組數據消息截取和處理系統128維護最新的不想要的消息定義和過濾算法。來自不想要的消息定義服務器130的更新,可以響應于由處理系統處理器138發起的對更新的請求、或周期性地進行,如在因特網環境中將對技術人員熟悉的。
不想要的消息定義服務器130和分組數據消息處理系統128可以由這樣的系統實現,如國際商業機器公司(IBM)“系統管理框架”,它包含一計算平臺,允許代碼動態地從SMF服務器(不想要的消息定義服務器130)下載到很多SMF客戶端(處理系統128)。在無線通信網絡110中,不想要的消息定義服務器130可以和M/SMC 124協同定位。
存儲器140也存儲由處理器138可執行的程序代碼,用于根據基于一個或更多過濾(垃圾郵件和/或病毒檢測)算法分析消息的內容的步驟的結果,對截取的消息采取行動。在確定截取的消息是想要的還是不想要的步驟導致確定該消息是想要的或安全的情形,那么消息通過接口134傳遞給BSC 114用于轉發到它打算的目的地。但是,在確定消息是不想要的或不安全的情形,那么對所述消息進一步采取行動存在若干選擇。
對不想要的消息進一步采取行動的第一個選擇是簡單地丟棄它。第二個選擇是轉發不想要的消息到庫142。這個選擇特別適用于通過存在病毒等被認為不安全的不想要的消息、或因為被認為包含垃圾郵件而被確定為不想要的消息。用于這樣的消息的庫140給通信網絡運營商和服務提供商提供分析被確定為不想要的消息以改善垃圾郵件和病毒過濾算法的能力。進一步處理被確定為不想要的消息的進一步的選擇是用警告封裝所述消息,并且轉發封裝的消息到它打算的接收者。封裝消息,使得打開消息時最初只有消息的警告部分被打開,以預先警告接收者例如該消息可能包含垃圾郵件或可能包含病毒。
現在參考圖4,這包含這樣一流程圖,當配置與BSC 114相關聯的分組數據消息截取和處理系統128以截取和處理正在從由BSC 114控制的終端118發射或正在遞送到該終端118時,該流程圖在邏輯上表示BSC 114。
在第一個初始步驟中,分析從MSC 112接收的分組數據消息以確定它是否包含SMS消息。這個步驟可以在BSC 114的處理器(未顯示)中進行。在確定截取的分組數據消息不是SMS消息的情形,那么該消息為中繼到它打算的接收者由BSC 114轉發到BS 116。對在BSC 114接收的來自BS 116的分組數據消息,進行相似的初始步驟,并且在確定截取的分組數據消息不是SMS消息的情形,所述消息為了向上傳輸轉發到MSC 112。
上面的功能由SMS/MMS判決器和轉發器執行,該判決器用于確定是否截取的消息是SMS和MMS消息的任何一個,該轉發器響應所述SMS/MMS判決器用于轉發所述消息到它打算的目的地,因此當確定所述截取的消息不是SMS消息并且不是MMS消息時,繞過路分組數據消息截取器128的不想要的消息判決器136。
在上述任何一種情況下,在確定截取的消息是SMS消息的情形,那么所述消息重定向到不想要的消息判決器136用于如已經說明的進一步處理。在確定重定向到不想要的消息判決器136的SMS消息包含想要的或安全的SMS消息的情形,所述消息返回到BSC 114,在BSC 114確定所述返回的SMS消息是去往MSC 112還是BS 116并因此轉發消息。這個進一步的步驟可以在BSC 114的處理器中進行。
在進一步的初始步驟中,可以安排和設計BSC 114的處理器或不想要的消息判決器136的處理器138,以確定截取的分組數據消息是否已經從用戶終端118產生,該用戶終端118被識別為預訂了消息過濾服務。在用戶終端118預訂了消息過濾服務的情況下,如上述那樣處理消息。處理器因此包含來源判決器功能。在確定用戶終端118未預訂消息過濾服務的情形,那么消息可以轉發到它打算的接收者而不被處理,即繞過不想要的消息判決器136。但是,在確定所述消息可能不安全,即包含病毒等的情形,通信網絡運營商或服務提供商可以操作丟棄未簽署消息過濾服務合同的通信網絡用戶的消息的策略。
BSC處理器和消息判決處理器138可以包含單一處理器,在該單一處理器中分組數據消息截取和處理系統128與BSC 114協同定位。
圖5包含流程圖,該流程圖包含如在這里先前說明的不想要的消息判決器136的邏輯表示,但其中配置系統以截取并處理正在從由BSC 114控制的終端118發射或正在遞送到該終端118的SMS消息。
在可替代的安排中,通過在通信網絡110中定位分組數據消息截取和處理系統128,使得如圖2的左下部分中的虛線中所圖示的,它可以為僅僅一個BS 116的移動終端118截取SMS/MMS消息,可以使分組數據消息截取和處理系統128更加可擴展。但是,要理解比如上所述這些系統與BSC 114相關聯的情況,這個安排將需要大約多10到20倍的分組數據消息截取和處理系統128,因為在典型的無線通信網絡中對每個BSC 114存在大約15個BS 116。
還要理解雖然本發明的實施例的上述說明已經貫注于GSM無線通信網絡,本發明同樣適用于非GSM移動無線通信網絡以及固定無線通信網絡。
總之,本發明貫注于用于在移動無線通信系統中識別不想要的短消息服務(SMS)消息的方法和系統。不想要的垃圾或垃圾電子消息(電子郵件)的問題在因特網環境中是公知的。但是,無線通信網絡中的垃圾SMS消息的問題正在增長。本發明包含一種可擴展的解決方案通過委派過濾分組數據消息的功能給位于短消息中心(SMC)之下的通信網絡層中的設備,解決對無線通信系統中過濾分組數據消息的問題。過濾設備與基站控制器關聯使用。這個安排提供的優點是系統是可擴展的,使得每個設備只過濾由通信網絡作為總體處理的分組數據消息的一小部分。該方法包括截取不想要的消息并且對它們采取行動以指示它們是不想要的。
權利要求
1.一種在無線通信網絡(110)中用于識別不想要的分組數據消息的方法,其特征在于它包含以下步驟在通信網絡(110)的元件(128)中截取分組數據消息,該元件(128)不同于架構安排上用于處理這樣的分組數據消息的元件(124);確定是否這樣的截取的分組數據消息是不想要的消息;以及如果確定截取的分組數據消息是不想要的消息,那么對所述消息采取行動以指示它是不想要的。
2.根據權利要求1所述的方法,其特征在于選擇架構安排上用于處理這樣的分組數據消息的元件(124),以包含連接到無線通信網絡(110)的移動交換中心(MSC)(112)的短消息中心(SMC)和多媒體消息中心(MMC)的任何一個;并且其特征在于選擇無線通信網絡(110)為移動無線通信網絡。
3.根據權利要求2所述的方法,其特征在于,選擇分組數據消息,以包含短消息服務(SMS)消息和多媒體消息服務(MMC)消息的任何一個。
4.根據權利要求1到3的任何一個所述的方法,其特征在于,在無線通信網絡中提供不同于架構安排上用于處理這樣的分組數據消息的元件(124)的通信網絡(110)的元件(128),使得它截取分組數據消息,該分組數據消息是由無線通信網絡終端(118)發送以及遞送到無線通信網絡終端(118)的分組數據消息,該無線通信網絡終端(118)由預定的基站控制器(114)以及基站(116)之一服務。
5.根據權利要求1到4的任何一個所述的方法,其特征在于,不同于架構安排上用于處理這樣的分組數據消息的元件(124)的通信網絡(110)的元件(128),與基站控制器(114)協同定位。
6.根據任何一個前面的權利要求所述的方法,其特征在于,選擇不同于架構安排上用于處理這樣的分組數據消息的元件(124)的通信網絡(110)的元件(128),以包括存儲器(140)和處理器(138),安排所述存儲器(140)存儲包含程序代碼的機器可讀指令,該程序代碼用于確定是否截取的分組數據消息是不想要的消息,并且安排所述處理器(138)執行所述程序代碼,從而實現以下步驟確定是否截取的分組數據消息是不想要的消息;以及如果確定截取的分組數據消息是不想要的消息,那么對所述消息采取行動以指示它是不想要的。
7.根據任何一個前面的權利要求所述的方法,其特征在于,所述確定是否截取的分組數據消息是不想要的消息的步驟包含對所述截取的分組數據消息分析路由信息。
8.根據權利要求1到6的任何一個所述的方法,其特征在于,所述確定是否截取的分組數據消息是不想要的消息的步驟包含分析步驟,用于分析所述消息的內容,以確定是否所述內容包含惡意攻擊代碼、垃圾郵件、病毒和蠕蟲的任何一個。
9.根據權利要求8所述的方法,其特征在于,分析步驟包含應用一組過濾規則到所述消息的內容。
10.根據權利要求9所述的方法,其特征在于,選擇該組過濾規則以包含垃圾郵件檢測算法。
11.根據權利要求10所述的方法,其特征在于,安排垃圾郵件檢測算法以檢測SMS和MMS消息的任何一個中的宏。
12.根據權利要求11所述的方法,其特征在于,安排垃圾郵件檢測算法以檢測SMS和MMS消息的任何一個中的回呼宏。
13.根據權利要求9所述的方法,其特征在于,該組過濾規則包含病毒/蠕蟲檢測算法。
14.根據權利要求8到13的任何一個所述的方法,其特征在于,它包括以下步驟用程序代碼更新不同于架構安排上用于處理這樣的分組數據消息的元件(124)的通信網絡(110)的元件(128),該程序代碼包含對惡意攻擊代碼、垃圾郵件、病毒和蠕蟲的任何一個的更新定義。
15.根據任何一個前面的權利要求所述的方法,其特征在于,對截取的消息采取行動以指示它是不想要的消息的步驟包含以下任何一個丟棄該消息;用警告封裝該消息,并且轉發所述封裝的消息給打算的接收者,該警告是該消息可能包含惡意攻擊代碼、垃圾郵件、病毒和蠕蟲的任何一個;轉發該消息到去往打算的接收者的另一個目的地。
16.根據權利要求15所述的方法,其特征在于,選擇另一個目的地以包含垃圾郵件消息庫。
17.根據任何一個前面的權利要求所述的方法,其特征在于,作為確定是否截取的分組數據消息是不想要的消息之前的初始步驟,該方法包括確定是否截取的消息是SMS和MMS消息的任何一個的步驟,以及如果確定所述截取的消息不是SMS并且不是MMS消息,那么轉發所述消息到它打算的目的地,因此繞過不想要的消息判決器(136)。
18.根據任何一個前面的權利要求所述的方法,其特征在于,確定是否截取的分組數據消息是不想要的消息之前,該方法包括確定是否所述消息已經從通信網絡用戶的終端(118)產生的步驟,該用戶預訂了不想要的消息過濾服務。
19.一種在無線通信網絡(110)中用于識別不想要的分組數據消息的系統,其特征在于它包含分組數據消息截取器(128),用于截取分組數據消息,所述分組數據消息截取器(128)是不同于架構安排上用于處理這樣的分組數據消息的元件(124)的通信網絡(110)的元件;不想要的消息判決器(136),用于確定是否截取的分組數據消息是不想要的消息;以及處理器(138),響應所述不想要的消息判決器(136),用于對所述截取的分組數據消息采取行動以指示它是否不想要的。
20.根據權利要求19所述的系統,其特征在于架構安排上用于處理這樣的分組數據消息的元件(124)包含連接到無線通信網絡(110)的移動交換中心(MSC)(112)的短消息中心(SMC)和多媒體消息中心(MMC)的任何一個;并且其特征在于無線通信網絡(110)為移動無線通信網絡。
21.根據權利要求19或20所述的系統,其特征在于,在無線通信網絡中提供分組數據消息截取器(128),使得它截取分組數據消息,該分組數據消息是由無線通信網絡終端(118)發送以及遞送到無線通信網絡終端(118)的分組數據消息,該無線通信網絡終端(118)由預定的基站控制器(114)以及基站(116)之一服務。
22.根據權利要求19到21的任何一個所述的系統,其特征在于,分組數據消息截取器(128)與基站控制器(114)協同定位。
23.根據權利要求19到22的任何一個所述的系統,其特征在于,分組數據消息截取器(128)包含存儲器(140)和處理器(138),安排所述存儲器(140)存儲包含程序代碼的機器可讀指令,該程序代碼包含權利要求1到13的任何一個所述的方法,并且安排所述處理器(138)執行存儲的程序代碼,從而實現所述方法。
24.根據權利要求23所述的系統,其特征在于,它包括不想要的消息定義服務器(130),用于用程序代碼更新分組數據消息截取器(128)的存儲器(140),該程序代碼包含對惡意攻擊代碼、垃圾郵件、病毒和蠕蟲的任何一個的更新定義。
25.根據權利要求23或24所述的系統,其特征在于,它包括垃圾郵件庫(142)。
26.根據權利要求23到25的任何一個所述的系統,其特征在于,設計處理器(138)以確定是否截取的消息是SMS和MMS消息的任何一個,以便轉發所述消息到它打算的目的地,從而當確定所述截取的消息不是SMS并且不是MMS消息時,繞過不想要的消息判決器(136)。
27.根據權利要求23到26的任何一個所述的系統,其特征在于,設計處理器(138)以確定是否截取的消息已經從通信網絡用戶的終端(118)產生,該用戶預訂了不想要的消息過濾服務。
28.一種分組數據消息截取器(128),用于截取由無線通信網絡終端(118)發送以及遞送到無線通信網絡終端(118)的分組數據消息之一,該無線通信網絡終端(118)由無線通信網絡(110)中預定的基站控制器(114)以及基站(116)的任何一個服務,所述分組數據消息截取器(128)是不同于架構安排上用于處理這樣的分組數據消息的元件(124)的通信網絡(110)的元件,所述分組數據消息截取器(128)包含接口(132),用于截取分組數據消息;存儲器(140);以及處理器(138),其中安排所述存儲器(140)存儲包含程序代碼的機器可讀指令,用于執行權利要求1到18的任何一個所述的方法,并且安排所述處理器(138)執行存儲的程序代碼。
29.一種機器可讀的媒體,包含處理器(128)上可執行的程序代碼,用于實現權利要求1到18之一的方法。
30.一種在無線通信網絡(110)中識別不想要的分組數據消息的方法,其特征在于它包含以下步驟截取分組數據消息;確定是否截取的分組數據消息是不想要的消息;以及如果確定截取的分組數據消息是不想要的消息,那么對所述消息采取行動以指示它是不想要的,其中所述確定是否截取的分組數據消息是不想要的消息的步驟包含分析所述消息的內容,以確定是否它包含惡意攻擊代碼、垃圾郵件、病毒和蠕蟲的任何一個。
31.根據權利要求30所述的方法,其特征在于分組數據消息截取器(128)作為不同于架構安排上用于處理這樣的分組數據消息的元件(124)的通信網絡(110)的元件提供,并且其中作為架構安排上用于處理這樣的分組數據消息的所述元件(124),選擇分組數據消息轉發器(124)包含連接到無線通信網絡的移動交換中心(MSC)(112)的短消息中心(SMC)和多媒體消息中心(MMC)的任何一個;并且其特征在于,選擇無線通信網絡為移動無線通信網絡。
32.根據權利要求31所述的方法,其特征在于,分組數據消息截取器(124)與基站控制器(114)協同定位。
33.根據權利要求30到32的任何一個所述的方法,其特征在于,選擇分組數據截取器(128)以包括存儲器(140)和處理器(138),安排所述存儲器(140)存儲包含程序代碼的機器可讀指令,該程序代碼用于確定是否截取的分組數據消息是不想要的消息,并且安排所述處理器(138)執行所述程序代碼,從而實現以下步驟確定是否截取的分組數據消息是不想要的消息;以及如果確定截取的分組數據消息是不想要的消息,那么對所述消息采取行動以指示它是不想要的。
34.根據權利要求30到33的任何一個所述的方法,其特征在于,分析截取的消息的內容,以確定是否所述內容包含惡意攻擊代碼、垃圾郵件、病毒和蠕蟲的任何一個的步驟包含應用一組過濾規則到所述消息的內容。
35.根據權利要求34所述的系統,其特征在于,該組過濾規則包含垃圾郵件檢測算法,用于檢測SMS和MMS消息的任何一個中的宏。
36.根據權利要求30到35的任何一個所述的方法,其特征在于,它包括用程序代碼更新分組數據消息截取器(128)的步驟,該程序代碼包含對惡意攻擊代碼、垃圾郵件、病毒和蠕蟲的任何一個的更新定義。
37.根據權利要求30到36的任何一個所述的方法,其特征在于,對截取的消息采取行動以指示它是不想要的消息的步驟包含以下任何一個丟棄該消息;用警告封裝該消息并轉發所述封裝的消息給打算的接收者;轉發該消息到去往打算的接收者的另一個目的地。
38.根據權利要求30到37的任何一個所述的方法,其特征在于,作為確定是否截取的分組數據消息是不想要的消息之前的初始步驟,該方法包括確定是否截取的消息是SMS和MMS消息的任何一個的步驟,以及如果確定所述截取的消息不是SMS并且不是MMS消息,那么轉發所述消息到它打算的目的地,因此繞過不想要的消息判決器(136)。
39.根據權利要求30到38的任何一個所述的方法,其特征在于,確定是否截取的分組數據消息是不想要的消息之前,該方法包括確定是否所述消息已經從通信網絡用戶的終端(118)產生的步驟,該用戶預訂了不想要的消息過濾服務。
40.一種在無線通信網絡(110)中用于識別不想要的分組數據消息的系統,其特征在于它包含分組數據消息截取器(128),用于截取分組數據消息;不想要的消息判決器(136),用于確定是否截取的分組數據消息是不想要的消息;以及處理器(138),響應所述不想要的消息判決器(136),對所述消息采取行動以指示它是不想要的,其中安排所述不想要的消息判決器(136)分析所述消息的內容,以確定是否它包含惡意攻擊代碼、垃圾郵件、病毒和蠕蟲。
41.根據權利要求40所述的系統,其特征在于,在通信網絡(110)中,分組數據消息截取器(128)被提供為不同于架構安排上用于處理這樣的分組數據消息的元件(124)的通信網絡(110)的元件,并且其中不同于架構安排上用于處理這樣的分組數據消息的元件(124)的通信網絡(110)的所述元件包含連接到無線通信網絡的移動交換中心(MSC)(112)的短消息中心(SMC)和多媒體消息中心(MMC)的任何一個;并且其特征在于,無線通信網絡是移動無線通信網絡。
42.根據權利要求40到41的任何一個所述的系統,其特征在于,分組數據截取器(128)包括存儲器(140)和處理器(138),安排所述存儲器(140)存儲包含程序代碼的機器可讀指令,用于執行權利要求30到38的任何一個的方法,并且安排所述處理器(138)執行存儲的程序代碼。
43.根據權利要求42所述的系統,其特征在于,它包括不想要的消息定義服務器(130),用于用程序代碼更新分組數據消息截取器(128)的存儲器(140),該程序代碼包含對惡意攻擊代碼、垃圾郵件、病毒和蠕蟲的任何一個的更新定義。
44.根據權利要求42或43所述的系統,其特征在于它包括SMS/MMS判決器,用于確定是否截取的消息是SMS消息和MMS消息的任何一個;以及轉發器,響應所述SMS/MMS判決器,用于轉發所述消息到它打算的目的地,因此當確定所述截取的消息不是SMS并且不是MMS消息時,繞過分組數據消息截取器(128)的不想要的消息判決器(136)。
45.一種分組數據消息截取器(128),用于截取由無線通信網絡終端(118)發送以及遞送到無線通信網絡終端(118)的任何一個分組數據消息,該無線通信網絡終端(118)由無線通信網絡(110)中預定的基站控制器(114)以及基站(116)的任何一個服務,所述分組數據消息截取器(128)包含接口(132),用于截取分組數據消息;存儲器(140);以及處理器(138),其中安排所述存儲器(140)存儲包含程序代碼的機器可讀指令,用于執行權利要求30到39的任何一個所述的方法,并且安排所述處理器(138)執行存儲的程序代碼。
46.一種機器可讀媒體,包含根據權利要求49所述的設備(128)上可執行的程序代碼,用于實現權利要求30到39的方法。
全文摘要
本發明貫注于一種在移動無線通信系統中用于識別不想要的短消息服務(SMS)消息的方法和系統。不想要的垃圾或垃圾電子消息(電子郵件)的問題在因特網環境中是公知的。但是,無線通信網絡中的垃圾SMS消息的問題正在增長。本發明包含一種可擴展的解決方案通過委派過濾分組數據消息的功能給位于短消息中心(SMC)之下的通信網絡層中的設備,解決對無線通信系統中過濾分組數據消息的問題。過濾設備與基站控制器關聯使用。這個安排提供的優點是系統是可擴展的,使得每個設備只過濾由通信網絡作為總體處理的分組數據消息的一小部分。該方法包括截取不想要的消息并且對它們采取行動以指示它們是不想要的。
文檔編號H04W4/14GK1961545SQ200580017168
公開日2007年5月9日 申請日期2005年4月12日 優先權日2004年5月25日
發明者丹尼爾·M·鮑爾, 安東尼厄斯·恩格伯森, 約翰·G·魯尼, 保羅·斯科頓 申請人:國際商業機器公司