Messaging service application programming interface
First Claim
Patent Images
1. A system comprising:
- one or more processors and executable instructions accessible on a computer-readable medium that, when executed, cause the one or more processors to perform operations comprising;
receiving, from a client application executing on a client device, a message transmission request including a telephone number assigned to a recipient device;
adding the message transmission request to an outbound queue based on determining the message transmission request is valid;
causing transmission of a message to the recipient device based on the message transmission request being included in the outbound queue;
obtaining status information specifying a status of transmission of the message, the status information including an indication of successful transmission of the message;
adding the status information to a reporting queue; and
storing a record of the message transmission request in a machine-readable medium responsive to the causing the transmission of the message, the storing the record including storing the message and the indication of successful transmission of the message.
7 Assignments
0 Petitions
Accused Products
Abstract
A system comprising a computer-readable storage medium storing at least one program and a computer-implemented method that enables short message service (SMS) text messaging to be integrated into existing applications is presented. Consistent with some embodiments, the method may include receiving a request from a client application to transmit a message to a recipient device. The method may further include adding the message transmission request to an outbound queue based on determining the message transmission request is valid. In response to successfully validating the request, the method causes transmission of the message to the recipient device.
-
Citations
17 Claims
-
1. A system comprising:
-
one or more processors and executable instructions accessible on a computer-readable medium that, when executed, cause the one or more processors to perform operations comprising; receiving, from a client application executing on a client device, a message transmission request including a telephone number assigned to a recipient device; adding the message transmission request to an outbound queue based on determining the message transmission request is valid; causing transmission of a message to the recipient device based on the message transmission request being included in the outbound queue; obtaining status information specifying a status of transmission of the message, the status information including an indication of successful transmission of the message; adding the status information to a reporting queue; and storing a record of the message transmission request in a machine-readable medium responsive to the causing the transmission of the message, the storing the record including storing the message and the indication of successful transmission of the message. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving, from a client application executing on a client device, a message transmission request including a telephone number assigned to a recipient device; adding the message transmission request to an outbound queue based on determining the message transmission request is valid; causing transmission of a message to the recipient device based on the message transmission request being included in the outbound queue; obtaining status information specifying a status of transmission of the message, the status information including an indication of successful transmission of the message; adding the status information to a reporting queue; and storing a record of the message transmission request in a machine-readable medium responsive to the causing the transmission of the message, the storing the record including storing the message and the indication of successful transmission of the message. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer-readable hardware storage device having stored therein a set of program instructions which, when executed by the computer causes the computer to perform operations comprising, at least:
-
receiving, from a client application executing on a client device, a message transmission request including a telephone number assigned to a recipient device; adding the message transmission request to an outbound queue based on determining the message transmission request is valid; causing transmission of a message to the recipient device based on the message transmission request being included in the outbound queue; obtaining status information specifying a status of transmission of the message, the status information including an indication of successful transmission of the message; adding the status information to a reporting queue; and storing a record of the message transmission request in a machine-readable medium responsive to the causing the transmission of the message, the storing the record including storing the message and the indication of successful transmission of the message. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification