System and method for performing throttle control in a SMPP gateway
First Claim
1. A method of controlling a message sent from a message source to a message receiving device using a gateway, the method comprising;
- transmitting a data unit associated with the message from the message source to the gateway;
determining whether the message source has exceeded a threshold value of a number of messages sent from the message source, the threshold being independent of the aggregate number of messages being sent to the gateway;
transmitting a response signal from the gateway to the message source indicating an error if the message source has exceeded the threshold value; and
logging in the gateway all events associated with determining whether the message source has exceeded the threshold value, including logging the time, message source subject to throttle control, number of messages rejected and throttle control limit.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method is disclosed for providing throttle control in the context of a short message point-to-point gateway. The method enables the control of a message sent from a message source, such as an external source message entity (ESME) to a message-receiving device such as a mobile phone. The method comprises transmitting a data unit associated with the message from the message source to the gateway, determining whether the message source has exceeded a threshold value associated with sending messages and transmitting a response signal from the gateway to the message source indicating an error if the message source has exceeded the threshold value. In this manner, throttle control occurs on an ESME-by-ESME basis, rather than in the aggregate.
41 Citations
20 Claims
-
1. A method of controlling a message sent from a message source to a message receiving device using a gateway, the method comprising;
-
transmitting a data unit associated with the message from the message source to the gateway; determining whether the message source has exceeded a threshold value of a number of messages sent from the message source, the threshold being independent of the aggregate number of messages being sent to the gateway; transmitting a response signal from the gateway to the message source indicating an error if the message source has exceeded the threshold value; and logging in the gateway all events associated with determining whether the message source has exceeded the threshold value, including logging the time, message source subject to throttle control, number of messages rejected and throttle control limit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing throttle control in a gateway between a message source and a destination message center, the method comprising:
-
receiving a message from a message source at the gateway; determining whether the message source has exceeded a throttle control limit of a number of messages sent from the message source, the throttle control limit being independent of the aggregate number of messages being sent to the destination message center; transmitting a throttling error to the message source if the message source has exceeded the throttle control limit according to the determining step; invoking throttle control if the message source has exceeded the throttle control limit according to the determining step; and storing a throttle control limit on a per message source basis in the gateway. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of providing throttle control in gateway between a message source and a destination message center, the method comprising:
-
receiving a message from a message source at the gateway; determining whether the message source has exceeded a throttle control limit of a number of messages sent from the message source, the throttle control limit being independent of the aggregate number of messages being sent to the destination message center; transmitting a throttling error to the message source if the message source has exceeded the throttle control limit according to the determining step, issuing an alarm from the gateway to the message source when throttle control is invoked; issuing a message source alarm from the message source to the gateway when the message source receives the throttling error. - View Dependent Claims (20)
-
Specification