Short message service protocol gateway
First Claim
1. A method, associated with delivery of short message service messages, comprising:
- receiving, by a gateway having a processor, delivery responses confirming that short message service messages have been sent to a plurality of destination addresses, each of the short message service messages having identical message content;
assembling, by the gateway, the delivery responses to generate a composite response;
sending, by the gateway, the composite response to a short message service application;
receiving, by the gateway, from the short message service application, a validity request being formatted in a first, simple-object-access, protocol and identifying multiple addresses of the destination addresses;
converting, by the gateway, the validity request, identifying the multiple addresses, from the first, simple-object-access, protocol into a plurality of queries, each of the queries being formatted according to a second, lightweight-directory-access, protocol and including one of the multiple addresses;
sending, by the gateway, in a second sending act, one of the queries, being formatted according to the second, lightweight-directory-access, protocol, to a service for verification of the address of the query;
receiving, by the gateway, from the service, in a second receiving act, a validity response message responding to the query sent and being formatted according to the second, lightweight-directory-access, protocol;
repeating, in connection with each remaining query of the plurality of queries, the second sending and the second receiving acts;
assembling the validity response messages received to create a composite validity response message being formatted according to the first, simple-object-access, protocol; and
sending, to the short message service application, the composite validity response message being formatted according to the first, simple-object-access, protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for communicating short message service messages from a SMS application to a wireless communication device. The system includes a protocol gateway for converting messages from a simple object access protocol (SOAP) to a short message peer-to-peer (SMPP) protocol. By using a SOAP protocol for a portion of communications between the SMS application and the wireless communication device, the system provides communications path in which SMS application is not required to maintain knowledge of the complex SMPP protocol. The system may also include a billing mechanism for charging subscribers for content received by the wireless communication device.
-
Citations
17 Claims
-
1. A method, associated with delivery of short message service messages, comprising:
-
receiving, by a gateway having a processor, delivery responses confirming that short message service messages have been sent to a plurality of destination addresses, each of the short message service messages having identical message content; assembling, by the gateway, the delivery responses to generate a composite response; sending, by the gateway, the composite response to a short message service application; receiving, by the gateway, from the short message service application, a validity request being formatted in a first, simple-object-access, protocol and identifying multiple addresses of the destination addresses; converting, by the gateway, the validity request, identifying the multiple addresses, from the first, simple-object-access, protocol into a plurality of queries, each of the queries being formatted according to a second, lightweight-directory-access, protocol and including one of the multiple addresses; sending, by the gateway, in a second sending act, one of the queries, being formatted according to the second, lightweight-directory-access, protocol, to a service for verification of the address of the query; receiving, by the gateway, from the service, in a second receiving act, a validity response message responding to the query sent and being formatted according to the second, lightweight-directory-access, protocol; repeating, in connection with each remaining query of the plurality of queries, the second sending and the second receiving acts; assembling the validity response messages received to create a composite validity response message being formatted according to the first, simple-object-access, protocol; and sending, to the short message service application, the composite validity response message being formatted according to the first, simple-object-access, protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; and a computer-readable medium being in communication with the processor and having stored thereon computer-executable instructions that, when executed by the processor, cause the processor to perform operations, associated with delivery of short message service messages, comprising; receiving delivery responses confirming that short message service messages have been sent to a plurality of destination addresses, each of the short message service messages having identical message content; assembling the delivery responses to generate a composite response; sending the composite response to a short message service application; receiving, from the short message service application, a validity request being formatted in a first, simple-object-access, protocol and identifying multiple addresses of the destination addresses; converting, the validity request, identifying the multiple addresses, from the first, simple-object-access, protocol into a plurality of queries, each of the queries being formatted according to a second, lightweight-directory-access, protocol and including one of the multiple addresses; sending, in a second sending act, one of the queries, being formatted according to the second, lightweight-directory-access, protocol, to a service for verification of the address of the query; receiving, from the service, in a second receiving act, a validity response message responding to the query sent and being formatted according to the second, lightweight-directory-access, protocol; and repeating, in connection with each remaining query of the plurality of queries, the second sending and the second receiving acts; assembling the validity response messages to create a composite validity response message being formatted according to the first, simple-object-access, protocol; and sending, to the short message service application, the composite validity response being formatted according to the first, simple-object-access, protocol. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable storage device having stored thereon computer-executable instructions that, when executed by a processor, cause the processor to perform operations, associated with delivery of short message service messages, comprising:
-
receiving delivery responses confirming the sending of short message service messages to a plurality of destination addresses, each of the short message service messages having identical message content; assembling the delivery responses to generate a composite response; sending the composite response to a short message service application; receiving, from the short message service application, a validity request being formatted in a first, simple-object-access, protocol and identifying multiple addresses of the destination addresses; converting, the validity request, identifying the multiple addresses, from the first, simple-object-access, protocol into a plurality of queries, each of the queries being formatted according to a second, lightweight-directory-access, protocol and including one of the multiple addresses; sending, in a second sending act, one of the queries, being formatted according to the second, lightweight-directory-access, protocol, to a service for verification of the address of the query; receiving, from the service, in a second receiving act, a validity response message responding to the query sent and being formatted according to the second, lightweight-directory-access, protocol; repeating, in connection with each remaining query of the plurality of queries, the second sending and the second receiving acts assembling the validity response messages to create a composite validity response message and being formatted according to the first, simple-object-access, protocol; and sending, to the short message service application, the composite validity response message being formatted according to the first, simple-object-access, protocol. - View Dependent Claims (17)
-
Specification