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 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 message to modify at least a portion of the 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 a message delivery channel through which to deliver the message to the destination entity.
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.
-
Citations
30 Claims
-
1. An intermediary network system for interconnecting multiple networks, comprising:
-
an input unit selectably connectable to an entity from which a 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 message to modify at least a portion of the 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 a message delivery channel through which to deliver the message to the destination entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for resolving routing for a message, wherein a destination of the 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 message destination, determining message delivery channels available for the destination entity; and
applying selection rules to select, from the available message delivery channels, a message delivery channel through which to deliver the message to the destination entity. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for resolving routing for a message, wherein a destination of the 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 message destination, means for determining message delivery channels available for the destination entity; and
means for applying selection rules to select, from the available message delivery channels, a message delivery channel through which to deliver the message to the destination entity.
-
Specification