Method and system for efficiently routing messages
First Claim
1. A method for communicating messages between a first device having a home network and a second device, comprising the steps of:
- receiving an SMS message that originated at the first device while the first device was in the home network, the SMS message comprising an identifier and having a first data format;
considering the SMS message as roaming;
responsive to determining the identifier of the SMS message, accessing a database to retrieve a profile for the first device and the second device;
determining, based on the retrieved profile, whether the first device and the second device communicate using incompatible data formats; and
converting the SMS message from the first format to one of at least three different formats that is selected according to the retrieved profile; and
transmitting the converted SMS message for receipt by the second device.
6 Assignments
0 Petitions
Accused Products
Abstract
Efficient routing of a message over a data network. A first communication device sends a message to a telemetry gateway or short message arbitrator. The telemetry gateway or short message arbitrator determines the communication protocol of the first communication device and the communication protocol of a second communication device. The telemetry gateway or short message arbitrator converts the message to a data format compatible with the second communication device, wherein the message is converted to one of at least three different communication protocols. The telemetry gateway or short message arbitrator then forwards the message for receipt by the second communication device. The telemetry gateway or short message arbitrator can convert and forward the message without completing a store and forward process.
371 Citations
30 Claims
-
1. A method for communicating messages between a first device having a home network and a second device, comprising the steps of:
-
receiving an SMS message that originated at the first device while the first device was in the home network, the SMS message comprising an identifier and having a first data format; considering the SMS message as roaming; responsive to determining the identifier of the SMS message, accessing a database to retrieve a profile for the first device and the second device; determining, based on the retrieved profile, whether the first device and the second device communicate using incompatible data formats; and converting the SMS message from the first format to one of at least three different formats that is selected according to the retrieved profile; and transmitting the converted SMS message for receipt by the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising the steps of:
-
based on data contained within an SMS message that has been sent from a communication device having a home network and that has a first format, determining an identifying characteristic and a destination of the SMS message; retrieving a stored profile using the determined identifying characteristic; selecting a second format from at least three different formats based on the retrieved profile; converting the SMS message from the first format to the selected second format; and without completing a store and forward process, forwarding the converted SMS message for delivery, wherein the SMS message was sent while the communication device was in the home network, wherein the home network has a visitor location registry, and wherein the method comprises; designating the SMS message as roaming and querying the visitor location registry; if a reply to the query indicates that the visitor location registry has an entry for the communication device, processing the SMS message according to the entry; and if the reply to the query indicates that the visitor location registry does not have an entry for the communication device, creating an entry for the communication device in the visitor location registry. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for routing a message using a gateway, comprising the steps of:
-
at a first time at the gateway, receiving the message from a communication device; at the gateway, requesting routing information from a mobile switching center; at the gateway, receiving the requested routing information; at the gateway, converting the received message from a first format to a second format that is selected from at least three formats that are different from one another based on the received routing information; and transmitting the converted message from the gateway to the mobile switching center at a second time that is substantially less than one second after the first time, wherein the gateway considers the received message and all other received messages as roaming. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method comprising the steps of:
-
based on data contained within an SMS message that has been sent and that has a first format, determining an identifying characteristic and a destination of the SMS message; retrieving a stored profile using the determined identifying characteristic; selecting a second format from at least three different formats based on the retrieved profile; converting the SMS message from the first format to the selected second format; and without completing a store and forward process, forwarding the converted SMS message for delivery, wherein the SMS message has been sent by a mobile communication device having a home network, and wherein the SMS message is treated as roaming regardless of whether the mobile communication device sent the SMS message while the mobile communication device was in the home network.
-
Specification