IP Library Granted Patent US 8,190,686
Granted Patent B2
US 8,190,686 · App. 10/920,005 · Granted May 29, 2012

Spam filtering for mobile communication devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,190,686
App. No.
10/920,005
Granted
May 29, 2012
Kind
B2
Abstract

A spam filtering system and method are disclosed for filtering spam destined for a mobile communication device. In the spam filtering system, a processing system receives a message destined for a mobile communication device through an interface. The processing system processes the message based on first filtering criteria to make an initial determination whether the message is suspected of comprising spam. If the processing system determines that the message is not suspected of comprising spam, then the processing system transmits the message to a message center. If the processing system determines that the message is suspected of comprising spam, then the processing system processes the message based on second filtering criteria to make a final determination whether the message comprises spam. If the processing system determines that the message does comprise spam, then the processing system blocks the message.

Claims (38)

1. A spam filtering system for a wireless network, the spam filtering system comprising:

an interface implemented between a sender of an SMS message and an SMS center that receives a SMS message destined for a mobile communication device;

a processing system having a first processing stage that receives the SMS message from the interface;

said processing system including said first processing stage that performs a cursory check of the SMS message based on first filtering criteria to make an initial determination whether the SMS message is suspected of comprising spam;

said first processing stage being further adapted to transmit the SMS message to the SMS center responsive to an initial determination by said first processing stage that the SMS message is not suspected of comprising spam;

said first processing stage forwards the SMS message to a second processing stage to make a final determination whether the SMS message comprises spam, said final determination based on second filtering criteria and comprising a more thorough check of the SMS message relative to the first processing stage responsive to the initial determination by said first processing stage that the SMS message is suspected of comprising spam;

responsive to a final determination by the second processing stage that the SMS message does not comprise spam, said second processing stage being adapted to transmit the SMS message to the SMS center; and

responsive to a final determination by the second processing stage that the SMS message comprises spam, said second processing stage being adapted to block the SMS message and automatically update at least one of the first filtering criteria and the second filtering criteria.

2. The spam filtering system of claim 1 wherein: the first processing stage and a first data table execute a front-end service package application of said first processing stage to process the SMS message based on the first filtering criteria to make the initial determination.

3. The spam filtering system of claim 2 wherein:

said processing system analyzes the content of the SMS message for new spam patterns; and

updates at least one of the first filtering criteria and the second filtering criteria to store data based on the new spam patterns.

4. The spam filtering system of claim 1 wherein the processing system is further adapted to store the SMS message in each processing stage responsive to a determination by said first and second processing stages that the SMS message comprises spam.

5. The spam filtering system of claim 1 wherein the processing system executes a front-end service package application to process the SMS message based on the first filtering criteria to make the initial determination, and executes a back-end service package application to process the message based on the second filtering criteria to make the final determination.

6. The spam filtering system of claim 1 wherein: the processing system queries human operators to make the final determination.

7. The spam filtering system of claim 1 wherein: the first processing stage of said processing system processes the SMS message in real-time based on the first filtering criteria to make the initial determination.

8. The spam filtering system of claim 1 wherein: the processing system assigns a suspect level to the SMS message responsive to the initial determination by said first processing stage that the SMS message is suspected of comprising spam.

9. A method of operating a processing system to filter spam in a wireless network, said system having an interface implemented between a sender of a SMS message and an SMS center that receives an SMS message, the method comprising the steps of:

receiving an SMS message destined for a mobile communication device;

operating a first processing stage of said processing system to perform a cursory check of the SMS message based on first filtering criteria to make an initial determination whether the SMS message is suspected of comprising spam;

operating said first processing stage to transmit the received SMS message to a SMS center responsive to a determination by said first processing stage that the SMS message is not suspected of comprising spam;

forwarding the received SMS message to a second processing stage of said processing system to perform a more thorough check of the SMS message relative to the first processing stage responsive to the initial determination by said first processing stage that the SMS message is suspected of comprising spam;

said second processing stage makes a final determination based on second filtering criteria whether the SMS message comprises spam;

operating said second processing stage to transmit the SMS message to the SMS center responsive to a final determination by said second processing stage that the SMS message does not comprise spam; and

operating said second processing stage to block the received SMS message and automatically update at least one of the first filtering criteria and the second filtering criteria responsive to the final determination that the received SMS message comprises spam.

10. The method of claim 9 further comprising the step of:

storing the SMS message in a separate data tables of the first and second processing stages responsive to the final determination determining that the SMS message comprises spam.

11. The method of claim 10 wherein the steps of analyzing the SMS message and updating at least one of the first filtering criteria and the second filtering criteria comprises:

analyzing the content of the SMS message for new spam patterns, and

operating one of said first and second processing stages to update at least one of the first filtering criteria and the second filtering criteria based on new spam patterns.

12. The method of claim 9 further comprising the steps of:

operating said first processing stage to execute a front-end service package application to process the SMS message based on the first filtering criteria to make the initial determination, and

operating second processing stage to execute a back-end service package application to process the SMS message based on the second filtering criteria to make the final determination.

13. The method of claim 9 further comprising the step of: querying human operators to make the final determination.

14. The method of claim 9 wherein the step of operating said first processing stage to process the SMS message based on first filtering criteria to make an initial determination comprises:

processing the SMS message in real-time based on the first filtering criteria to make the initial determination.

15. The method of claim 9 wherein the step of operating said first and second processing stages to process the SMS message based on first filtering criteria to make an initial determination comprises:

assigning a suspect level to the SMS message responsive to the initial determination determining that the SMS message is suspected of comprising spam.

Assignments (14)
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 027875/0348 →
MERGER Recorded Mar 14, 2012
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 027859/0921 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2004
From: QUTUB, S. SHERYAR; SHARMA, ALOK
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 015706/0733 →