Application interface for global mobile message delivery
First Claim
1. A method for communicating mobile information for a mobile device over a network configured to process an Internet Protocol (IP), comprising:
- generating a mobile message (MM) by an application programming interface (API);
receiving the MM over the network at a routing server located within a geographic region, wherein the MM comprises a destination phone number, and wherein the MM is configured to be displayed on the mobile device;
if the MM is determined to be locally processed in the geographic region, selectively routing, by the routing server, the MM to a destination carrier associated with the destination phone number; and
if the MM is determined to be remotely processed, recursively forwarding the MM over the network until the MM reaches another routing server geographically located within another region associated with the destination phone number, wherein the other routing server is configured to selectively route the MM to the destination carrier.
5 Assignments
0 Petitions
Accused Products
Abstract
A device, system, and method are directed towards communicating mobile information over a network. A mobile message (MM) is generated by an Internet Protocol (IP) enabled application interface. The MM may include advertising information. The MM is received at a routing server and comprises a destination phone number and/or advertising information. If the MM is determined to be locally processed, the routing server selectively routes the MM to a destination carrier associated with the destination phone number. If the MM is determined to be remotely processed, the MM is recursively forwarded until the MM reaches another routing server associated with the destination phone number. The other routing server is configured to selectively route the MM to the destination carrier. A response MM may be received at a boundary routing server. The response MM may be sent to the API if at least a portion of the response MM matches information associated with the MM.
36 Citations
20 Claims
-
1. A method for communicating mobile information for a mobile device over a network configured to process an Internet Protocol (IP), comprising:
-
generating a mobile message (MM) by an application programming interface (API); receiving the MM over the network at a routing server located within a geographic region, wherein the MM comprises a destination phone number, and wherein the MM is configured to be displayed on the mobile device; if the MM is determined to be locally processed in the geographic region, selectively routing, by the routing server, the MM to a destination carrier associated with the destination phone number; and if the MM is determined to be remotely processed, recursively forwarding the MM over the network until the MM reaches another routing server geographically located within another region associated with the destination phone number, wherein the other routing server is configured to selectively route the MM to the destination carrier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for communicating information over a network, comprising:
-
a plurality of application interfaces configured to be communicated over the network; a routing server geographically located in a region, wherein the routing server is in communication with the plurality of application interfaces, and wherein the routing server is configured to perform operations comprising; receiving a mobile message (MM) from at least one of the plurality of application interfaces, wherein the MM comprises a destination phone number; if the MM is determined to be locally processed in the region, determining to route the MM to a local aggregator or to a Message Service Center (MSC); and if the MM is determined to be remotely processed in another region, recursively forwarding the MM to another routing server geographically located within the other region associated with the destination phone number; the local aggregator in communication with the routing server, wherein the local aggregator is configured to forward the MM to a plurality of carriers; and the MSC in communication with the routing server, wherein the MSC is configured to send the MM to a destination carrier, wherein the destination carrier is configured to send a version of the MM to a mobile device for display on the mobile device. - View Dependent Claims (10, 11)
-
-
12. An apparatus for communicating information over a network, comprising:
-
a transceiver for communicating data over the network; an application interface component in communication with the transceiver, the application interface component configured to transcode information between a type associated with an application and a mobile message (MM) type; and a processor configured to perform actions comprising; determining a geographic region of the apparatus; receiving a mobile message (MM) wherein the MM is configured to be displayed on a mobile device; if the MM is determined to be locally processed in the geographic region, determining to route over the network, the MM to a local aggregator or to a Message Service Center (MSC); and if the MM is determined to be remotely processed in another region, recursively forwarding the MM to another apparatus, wherein the other apparatus is configured to send the MM to the destination carrier. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A processor readable medium comprising instructions executable by a processor for performing operations, the operations comprising:
-
receiving information about a geographic region that includes a server; receiving, at the server, a mobile message (MM) through an Internet Protocol (IP) enabled application interface;
if the MM is determined by the server to be locally processed by the server based on the geographic region and an addressing information of the MM;converting the MM to an MM type for delivery to a destination carrier, if a Quality of Service (QoS) within an adaptable time-window of a network connection is above an adaptable threshold; and routing the MM to a local aggregator for the destination carrier, if the QoS is not above a threshold;
if the MM is determined to be remotely processed in another region, forwarding the MM to another server configured to selectively route the MM. - View Dependent Claims (18)
-
-
19. A method for communicating mobile information for a mobile device over a network, comprising:
-
generating a mobile message (MM) by an application interface; receiving the MM over the network at a routing server located within a geographic region, wherein the MM comprises a destination phone number, and wherein the MM is configured to be displayed on the mobile device; if the MM is determined to be locally processed in the geographic region, selectively routing, by the routing server, the MM to a destination carrier associated with the destination phone number, wherein advertising information is appended to the MM if a difference between a threshold and a length of a message body of the MM is sufficient to add the advertising information; and if the MM is determined to be remotely processed, recursively forwarding the MM over the network until the MM reaches another routing server geographically located within another region associated with the destination phone number, wherein the other routing server is configured to selectively route the MM to the destination carrier. - View Dependent Claims (20)
-
Specification