Patent ID: 8886729

Claim:
A method, comprising: receiving a plurality of mobile terminated messages from a message source; estimating an instant message rate of the message source based on the received plurality of mobile terminated messages; accessing a message rate limit for the message source, wherein the message rate is at least one of a number of bits per unit of time or a number of messages received per unit of time, and the message rate limit is determined by at least one of: a) analyzing historical data of messaging activity, wherein the analyzing historical data of messaging activity comprises collecting statistical data of historical message traffic from the message source, wherein the statistical data of historical message traffic comprises at least one of average message rate over time, peak values of message rate over time, variance of the message rate, or standard deviation of the message rate, and b) simulating, via a Monte Carlo simulation, a process of manually generating and sending a message, and calculating an average time to accomplish the process; comparing the estimated message rate of the message source with the accessed message rate limit; and identifying the message source as a spam suspect and suspending all subsequent messages sent from the message source if the estimated message rate of the message source exceeds the accessed message rate limit.