Intermediary network system and method for facilitating message exchange between wireless networks
First Claim
1. An intermediary network system for interconnecting multiple networks, comprising:
- an input unit selectably connectable to an entity from which a Short Message Service (SMS) message is received, the message having a destination address;
an output unit selectably connectable to a destination entity that services the destination address;
a transformation unit, the transformation unit being operable to operate on the SMS message to modify at least a portion of the SMS message received from the input unit and sent to the output unit; and
a routing unit, the routing unit being operable to;
determine the destination entity that services the destination address, andapply dynamically-configurable rules to determine an SMS message delivery channel through which to deliver the SMS message to the destination entity,wherein the routing unit provides a single consolidated interface that message handling elements of the intermediary network can invoke to determine the destination entity and the SMS message delivery channel, wherein the interface maintains a set of uninterrupted connections to an in-memory database, and wherein the in-memory database provides access to domestic data and international data,wherein the routing unit is further operable to maintain configurable quality of service SMS message delivery targets by load balancing among more than one link offering the same quality of service to the same destination, andwherein the routing unit comprises a database of message delivery channels available for a wireless carrier, and wherein the dynamically-configurable rules comprise logic to apply when selecting the message delivery channel for the wireless carrier at any given time,wherein the available message delivery channels and the dynamically-configurable rules are stored as a coordinated set of definitional entries, andwherein the definitional entries are manageable through a Web-based interface.
3 Assignments
0 Petitions
Accused Products
Abstract
Network system and method for facilitating message exchange between mobile subscribers belonging to the same or different public land mobile networks, possibly incorporating different standards. Message exchange between two subscribers of the same or different networks may involve one or more lookups on subscription data, zero or more message transformations, one or more routing decisions including application of costing functions, and, storage and propagation of the message in one or more Core or Intermediary networks. The messages may be of type, among others, SMS (Short Message Service), MMS (Multimedia Message Service), or EMAIL. An aspect of the present invention provides a message routing subsystem that facilitates destination determination and delivery channel selection.
54 Citations
22 Claims
-
1. An intermediary network system for interconnecting multiple networks, comprising:
-
an input unit selectably connectable to an entity from which a Short Message Service (SMS) message is received, the message having a destination address; an output unit selectably connectable to a destination entity that services the destination address; a transformation unit, the transformation unit being operable to operate on the SMS message to modify at least a portion of the SMS message received from the input unit and sent to the output unit; and a routing unit, the routing unit being operable to; determine the destination entity that services the destination address, and apply dynamically-configurable rules to determine an SMS message delivery channel through which to deliver the SMS message to the destination entity, wherein the routing unit provides a single consolidated interface that message handling elements of the intermediary network can invoke to determine the destination entity and the SMS message delivery channel, wherein the interface maintains a set of uninterrupted connections to an in-memory database, and wherein the in-memory database provides access to domestic data and international data, wherein the routing unit is further operable to maintain configurable quality of service SMS message delivery targets by load balancing among more than one link offering the same quality of service to the same destination, and wherein the routing unit comprises a database of message delivery channels available for a wireless carrier, and wherein the dynamically-configurable rules comprise logic to apply when selecting the message delivery channel for the wireless carrier at any given time, wherein the available message delivery channels and the dynamically-configurable rules are stored as a coordinated set of definitional entries, and wherein the definitional entries are manageable through a Web-based interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for resolving routing for a Short Message Service (SMS) message, wherein a destination of the SMS message is based on a mobile telephone number, the method comprising:
-
populating a composite routing database with domestic routing data and international routing data; maintaining a real-time query facility that has access to number pooling and number portability data stores; providing access to the composite routing database and the real-time query facility for the purpose of determining a destination entity that services the SMS message destination, determining SMS message delivery channels available for the destination entity; and applying selection rules to select, from the available SMS message delivery channels, an SMS message delivery channel through which to deliver the SMS message to the destination entity, the selection rules including configurable quality of service SMS message delivery targets implemented by load balancing among the SMS message delivery channels offering the same quality of service to the same destination, wherein the available message delivery channels and the selection rules are stored as a coordinated set of definitional entries, and wherein the definitional entries are manageable through a Web-based interface. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A system for resolving routing for a Short Message Service (SMS) message, wherein a destination of the SMS message is based on a mobile telephone number, the method comprising:
-
means for populating a composite routing database with domestic routing data and international routing data; means for maintaining a real-time query facility that has access to number pooling and number portability data stores; means for providing access to the composite routing database and the real-time query facility for the purpose of determining the destination entity that services the SMS message destination, means for determining SMS message delivery channels available for the destination entity; and means for applying selection rules to select, from the available SMS message delivery channels, an SMS message delivery channel through which to deliver the SMS message to the destination entity, the selection rules including configurable quality of service SMS message delivery targets implemented by load balancing among the SMS message delivery channels offering the same quality of service to the same destination, wherein the available message delivery channels and the selection rules are stored as a coordinated set of definitional entries, and wherein the definitional entries are manageable through a Web-based interface.
-
Specification