Short message service (SMS) protocol gateway
AssigneeAT&T Mobility II LLC
InventorDavid Midkiff
Life of this patent
Estimating the term…
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.
Claims31
A method, for delivering short message service messages, comprising a first gateway performing acts comprising:
- receiving a short message service request from a short message service application, the short message service request being formatted in a first protocol and being a bulk short message service request including message content and destination addresses;
- converting the short message service request from the first protocol to a second protocol;
- generating separate send requests in the second protocol for each of the destination addresses in the bulk short message service request, each separate send request including the message content;
- sending the separate short message service requests to a second gateway for delivery to the destination addresses;
- receiving delivery responses from the second gateway, the responses comprising responses for the separate send requests;
- assembling the responses to generate a composite response;
- sending the composite response to the short message service application;
- receiving a validity request in the first protocol, from the short message service application, the validity request identifying multiple addresses of the destination addresses;
- converting the validity request from the first protocol to the second protocol;
- sending the validity request in the second protocol to a number resolution service for verification of the multiple addresses;
- receiving a plurality of validity response messages from the number resolution service;
- assembling the validity response messages to create a composite validity response message;
- and
- sending the composite validity response message to the short message service application.
A system, for processing short message service messages, comprising:
- a first gateway configured to:
- convert a message received from a short message service application in a first protocol to a second protocol, wherein the message is a bulk short message service request including message content and destination addresses;
- and
- generate a separate send request in the second protocol for each of the destination addresses in the bulk short message service request, each separate send request including the message content;
- and
- a second gateway configured to receive the separate send request messages in the second protocol from the first gateway for delivery to the destination addresses;
- wherein the first gateway is further configured to:
- receive delivery responses including a delivery response from the second gateway for each of the separate send requests;
- assemble the responses to generate a composite response;
- send the composite response to the short message service application;
- receive a validity request from the short message service application in the first protocol, the validity request identifying multiple addresses of the destination addresses;
- convert the validity request from the first protocol to the second protocol;
- send the validity request in the second protocol to a number resolution server for verification of the multiple addresses;
- receive a plurality of validity response messages from the number resolution service;
- assemble the validity response messages to create a composite validity response message;
- and
- send the composite validity response message to the short message service application.
A protocol gateway, for use in sending short messaging service messages, comprising:
- a processor;
- and
- a computer readable memory, the computer readable memory including instructions that, when executed by the processor, cause the processor to:
- receive a message in a first protocol from a short message service application, wherein the message is a bulk short message service request including message content and destination addresses;
- convert the message to a second protocol;
- generate separate send requests in the second protocol for each of the destination addresses in the message, each separate send request including the message content;
- send the separate send requests in the second protocol to a second gateway;
- receive delivery responses including a delivery response for each of the separate send requests;
- assemble the responses to generate a composite response;
- send the composite response to a short message service application;
- receive a validity request in the first protocol from the short message service application, the validity request identifying multiple addresses of the destination addresses;
- convert the validity request from the first protocol to the second protocol;
- send the validity request in the second protocol to a number resolution server for verification of the multiple addresses;
- receive a plurality of validity response messages from the number resolution service;
- assemble the validity response messages to create a composite validity response message;
- and
- send the composite validity response message to the short message service application.
Dependencies are inferred from the claim text.