IP Library Granted Patent US 11,689,898
Granted Patent B2
US 11,689,898 · App. 17/556,902 · Granted Jun 27, 2023

Messaging service application programming interface

Inventor: Eric P. Ruttenbur (Oviedo, FL)
Assignee: Zeta Global Corp.
H04W4/14G06Q10/10H04L51/046H04L51/10H04L51/214H04L51/23H04L67/02H04M1/72436H04W12/06H04W12/068
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,689,898
App. No.
17/556,902
Granted
Jun 27, 2023
Kind
B2
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.

Claims (36)

1. A system comprising:

one or more processors and a non transitory machine readable medium including instructions executable by the one or more processors that are configured to:

receive a transmission request including a recipient device identifier;

add the transmission request to an outbound queue based on determining the transmission request is valid;

cause transmission of a message to a recipient device identified by the recipient device identifier;

obtain status information specifying a status of transmission the status information including an indication of successful transmission; and

store a record of the transmission responsive to the causing the transmission, the storing the record including storing the message and the indication of successful transmission.

2. The system of claim 1 , wherein the one or more processors are further configured to transmit a request to a Short Message Service (SMS) aggregator, the request identifying the identifier and a carrier associated with the recipient device.

3. The system of claim 1 , wherein a predefined messaging standard specifies a particular format for the message.

4. The system of claim 1 , wherein the message is transmitted as a Short Message Service (SMS) message.

5. The system of claim 1 , wherein the message transmission request includes a Hypertext Transfer Protocol (HTTP) request.

6. The system of claim 1 , wherein the one or more processors are further configured to transmit a request to a Short Message Service (SMS) aggregator, the request identifying a telephone number and a telephone carrier associated with the recipient device the SMS aggregator to route the message to the telephone carrier.

7. The system of claim 6 , wherein the one or more processors are further configured to validate the request by determining a number of characters in the telephone number.

8. The system of claim 6 , wherein the one or more processors are further configured to validate the request by verifying a recipient of the message has provided approval for receiving messages.

9. A method comprising:

receiving a transmission request including a recipient device identifier;

adding the transmission request to an outbound queue based on determining the transmission request is valid;

causing transmission of a message to a recipient device identified by the recipient device identifier;

obtaining status information specifying a status of transmission the status information including an indication of successful transmission; and

storing a record of the transmission responsive to the causing the transmission, the storing the record including storing the message and the indication of successful transmission.

10. The method of claim 9 , wherein the causing transmission comprises transmitting a request to a Short Message Service (SMS) aggregator, the request identifying the identifier and a carrier associated with the recipient device.

11. The method of claim 9 , wherein a predefined messaging standard specifies a particular format for the message.

12. The method of claim 9 , wherein the message is transmitted as a Short Message Service (SMS) message.

13. The method of claim 9 , wherein the message transmission request includes a Hypertext Transfer Protocol (HTTP) request.

14. The method of claim 9 , wherein the causing transmission to the recipient device comprises transmitting a request to a Short Message Service (SMS) aggregator, the request identifying a telephone number and a telephone carrier associated with the recipient device, the SMS aggregator to route the message to the telephone carrier.

15. A non-transitory machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform operations comprising, at least:

receiving a transmission request including a recipient device identifier;

adding the transmission request to an outbound queue based on determining the transmission request is valid;

causing transmission of a message to a recipient device identified by the recipient device identifier;

obtaining status information specifying a status of transmission the status information including an indication of successful transmission; and

storing a record of the transmission responsive to the causing the transmission, the storing the record including storing the message and the indication of successful transmission.

16. The medium of claim 15 , wherein the causing transmission comprises transmitting a request to a Short Message Service (SMS) aggregator, the request identifying the identifier and a carrier associated with the recipient device.

17. The medium of claim 15 , wherein a predefined messaging standard specifies a particular format for the message.

18. The medium of claim 15 , wherein the message is transmitted as a Short Message Service (SMS) message.

19. The medium of claim 15 , wherein the message transmission request includes a Hypertext Transfer Protocol (HTTP) request.

20. The medium of claim 15 , wherein the causing transmission to the recipient device comprises transmitting a request to a Short Message Service (SMS) aggregator, the request identifying a telephone number and a telephone carrier associated with the recipient device the SMS aggregator to route the message to the telephone carrier.

Assignments (5)
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Aug 30, 2024
From: ZETA GLOBAL CORP.; ZSTREAM ACQUISITION LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 068822/0154 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2023
From: RUTTENBUR, ERIC P
To: EBAY INC.
Reel/Frame 062764/0862 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2023
From: EBAY INC.
To: 935 KOP ASSOCIATES, LLC
Reel/Frame 062765/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2023
From: 935 KOP ASSOCIATES, LLC
To: ZETA INTERACTIVE CORP.
Reel/Frame 062765/0357 →
CHANGE OF NAME Recorded Feb 22, 2023
From: ZETA INTERACTIVE CORP.
To: ZETA GLOBAL CORP.
Reel/Frame 062765/0444 →