Method of delivering short messages using a SMPP gateway with standard interface
First Claim
1. A method of delivering a message from a message source device to a message receiving device through a short message point-to-point protocol gateway through which plural short message entities communicate with a plurality of messaging centers, the method comprising:
- transmitting a message from the message source device to the gateway, the message being associated with a message service type;
determining at the gateway a routing method based on the message service type; and
routing the message from the gateway to one of the plurality of messaging centers according to the routing method, the routing method is selected from a group consisting of message center specific, load balancing, mobile destination number (MDN) range, equal allocation and electronic serial number, the equal allocation routing method routing messages to a group of message centers based on sequentially sending messages to each message center in the group of message centers such that each message center in the group receives an equal number of messages.
6 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for delivering a short message from an external short message entity (ESME) to a wireless device. The method comprises transmitting a message from a message source device such as an external short message entity to a gateway, the message being associated with a service type. A routing determination is made based on the service type associated with the message. The message is then routed to one of a plurality of message centers according to the routing method chosen. The method may be used with a gateway system that implements a standard interface to a message complex of a wireless system. The interface enables all ESMEs to communicate with the message complex using a consistent standard interface. The system used to implement the method of the present invention comprises a short message point-to-point gateway, a message complex, a home location register and a mobile switching center. The external short message entity connects to the short message point-to-point gateway and requests delivery of a message to a wireless device, and the short message point-to-point gateway routes the request to an appropriate message center.
-
Citations
20 Claims
-
1. A method of delivering a message from a message source device to a message receiving device through a short message point-to-point protocol gateway through which plural short message entities communicate with a plurality of messaging centers, the method comprising:
-
transmitting a message from the message source device to the gateway, the message being associated with a message service type; determining at the gateway a routing method based on the message service type; and routing the message from the gateway to one of the plurality of messaging centers according to the routing method, the routing method is selected from a group consisting of message center specific, load balancing, mobile destination number (MDN) range, equal allocation and electronic serial number, the equal allocation routing method routing messages to a group of message centers based on sequentially sending messages to each message center in the group of message centers such that each message center in the group receives an equal number of messages. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of delivering a message from a message source device to a message receiving device through a plurality of message centers communicating with a short message point-to-point protocol gateway, the method comprising:
-
transmitting the message from the message source device to one of the plurality of message centers, the message being associated with a message service type; transmitting the message from the one of the plurality of message centers to the gateway; determining at the gateway a routing method based on the message service type; and routing the message from the gateway to the message receiving device according to the routing method, the routing method being selected from a group consisting of message receiving device specific, load balancing, equal allocation, destination IP address, and destination address, wherein the destination address routing method routes the message to a destination message receiving device based on a value of a destination parameter. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of processing mobile device terminated messages transmitted from a message source and received by a short message point-to-point protocol gateway through which plural short message entities communicate with a plurality of messaging centers, the messages being associated with a message service type, the method comprising:
-
invoking at the gateway a routing method based on the message service type, the routing method being invoked only if an anti-spamming check returns an allowed status; routing the message from the gateway to a message center according to the invoked routing method; and transmitting the message from the message center to the mobile device, wherein the message center responds to the gateway to indicate that the message was received when the message center receives the message. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method of processing a mobile device terminated (MT) message transmitted from a message source and received by a gateway, the MT message being associated with a service type, the method comprising:
-
determining whether the message source is bound to the gateway; rejecting the MT message if the message source is not bound to the gateway; determining whether the message source is authorized for the service type if the message source is bound to the gateway; rejecting the MT message if the message source is not authorized for the service type; determining whether throttle control limits are exceeded for the message source if the message source is authorized for the service type; rejecting the MT message if throttle control limits are exceeded; determining whether anti-spamming is enabled for the service type if throttle control limits are not exceeded; requesting an anti-spam check if anti-spamming is enabled; invoking a routing method for the service type if the anti-spam check returns allowed; rejecting the MT message if the anti-spam check returns not allowed; invoking a routing method for the service type if anti-spamming is not enabled for the service type; determining whether a message center is available for the service type; rejecting the message if no message center is available; routing the message to a destination message center if a message center is available; receiving a response from the destination message center; and transmitting the response to the message source. - View Dependent Claims (19, 20)
-
Specification