Dissemination of billing information in a distributed messaging environment
First Claim
Patent Images
1. A method comprising:
- receiving, at a messaging server in a service provider network, a message, the message being associated with a message delivery protocol, the message delivery protocol being one of;
a Short Message Peer-to-Peer (SMPP) delivery protocol, or a Multimedia Message Service (MMS) delivery protocol;
transmitting, by the messaging server and to a messaging gateway of the service provider network, a request to deliver the message to a device external to the service provider network;
receiving, by the messaging server and from the messaging gateway, a response to the request to deliver the message, the response being generated by the device external to the service provider network, the response indicating whether the message was successfully delivered, the response including a billing identifier describing how the message should be billed, and the billing identifier being inserted into the response by the messaging gateway;
extracting, by the messaging server, the billing identifier from the response received from the gateway; and
storing, by the messaging server, the billing identifier as part of a billing record.
1 Assignment
0 Petitions
Accused Products
Abstract
A messaging system for a wireless network may be constructed using a gateway architecture in which a number of messaging servers are connected to external networks through the gateway. In one implementation, a method implemented in the system may include receiving a message that is communicated as part of a messaging protocol for delivering text or multimedia messages to user devices and altering the message to include a billing identifier describing how the message should be billed. The message may be altered by the gateway and may be transmitted to a messaging server for extraction of the billing information.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving, at a messaging server in a service provider network, a message, the message being associated with a message delivery protocol, the message delivery protocol being one of;
a Short Message Peer-to-Peer (SMPP) delivery protocol, or a Multimedia Message Service (MMS) delivery protocol;transmitting, by the messaging server and to a messaging gateway of the service provider network, a request to deliver the message to a device external to the service provider network; receiving, by the messaging server and from the messaging gateway, a response to the request to deliver the message, the response being generated by the device external to the service provider network, the response indicating whether the message was successfully delivered, the response including a billing identifier describing how the message should be billed, and the billing identifier being inserted into the response by the messaging gateway; extracting, by the messaging server, the billing identifier from the response received from the gateway; and storing, by the messaging server, the billing identifier as part of a billing record. - View Dependent Claims (2, 3, 4, 5, 21)
-
-
6. A method comprising:
-
receiving, at a messaging gateway in a service provider network, a communication that is part of a messaging protocol for delivering a text message or a multimedia message to a user device, the messaging protocol being a Short Message Peer-to-Peer (SMPP) delivery protocol or a Multimedia Message Service (MMS) delivery protocol, and the communication being a response, generated by a device external to the service provider network, to a request, by a messaging server in the service provider network, to deliver the text message or the multimedia message to the device external to the service provider network, the response indicating whether the text message or the multimedia message was successfully delivered; altering, by the messaging gateway, the communication to include a billing identifier describing how the text message or the multimedia message should be billed; and transmitting, by the messaging gateway, the altered communication to the messaging server, the messaging server being to deliver the text message or the multimedia message to the user device. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system comprising:
- at least one gateway of a service provider network to;
receive, from a messaging server in a service provider network, a request to deliver a message to a device external to the service provider network, the message being associated with a message delivery protocol, the message delivery protocol being one of;
a Short Message Peer-to-Peer (SMPP) delivery protocol, or a Multimedia Message Service (MMS) delivery protocol;forward the request to the device; receive, from the device, a response to the request, the response indicating whether the message was successfully delivered; alter the received response by inserting a billing identifier, describing how the message should be billed, into the response; transmit the response to the messaging server for extraction of the billing identifier. - View Dependent Claims (13, 14, 15, 22)
- at least one gateway of a service provider network to;
-
16. A non-transitory computer-readable medium containing instructions, the instructions including:
-
one or more instructions which, when executed by at least one processor of a messaging gateway in a service provider network, cause the at least one processor to receive a communication that is communicated based on a messaging protocol for delivering at least one of text messages or multimedia messages to user devices, the messaging protocol being a Short Message Peer-to-Peer (SMPP) delivery protocol or a Multimedia Message Service (MMS) delivery protocol, and the communication being a response, generated by a device external to the service provider network, to a request by a messaging server, in the service provider network, to deliver the at least one of the text messages or the multimedia messages to the device external to the service provider network, the response indicating whether the at least one of the text messages or the multimedia messages were successfully delivered; one or more instructions which, when executed by the at least one processor of the messaging gateway, cause the at least one processor to alter the communication to include a billing identifier describing how the text or multimedia message should be billed; and one or more instructions which, when executed by the at least one processor of the messaging gateway, cause the at least one processor to transmit the altered communication to the messaging server used in the delivering of the text or multimedia message to the user devices. - View Dependent Claims (17, 18, 19, 20)
-
Specification