Messaging service application programming interface
DCFirst Claim
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 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; and
storing a record of the message transmission request 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
Litigations
0 Petitions
Accused Products
Abstract
In one example, a method includes receiving, from a client application executing on a client device, a message transmission request including a number assigned to a recipient device. The message transmission request is added to an outbound queue based on determining the message transmission request is valid. The message request is caused to be transmitted to the recipient device based on the message transmission request being included in the outbound queue. Status information is obtained specifying a status of transmission of the message, the status information including an indication of successful transmission of the message. A record of the message transmission request responsive to the causing the transmission of the message is stored, the storing including storing the message and the indication of successful transmission of the message.
-
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 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; and storing a record of the message transmission request 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 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; and storing a record of the message transmission request 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 non-transitory machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform operations comprising, at least:
-
receiving, from a client application executing on a client device, a message transmission request including a 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; and storing a record of the message transmission request 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