IP Library Granted Patent US 8,848,604
Granted Patent B2
US 8,848,604 · App. 12/987,336 · Granted Sep 30, 2014

Application-originated text messages delivered over a packet-switched network

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 8,848,604
App. No.
12/987,336
Granted
Sep 30, 2014
Kind
B2
Abstract

Systems and methods are disclosed for correlating messages used to deliver an Application Originated (AO) text message to User Equipment (UE). A text message gateway is implemented between a text message application and a packet-switched network that uses Session Initiation Protocol (SIP). The text message gateway receives a delivery request from the text message application that includes an Application Originated (AO) text message intended for the UE. The text message gateway identifies a correlation identifier (ID) for the AO text message, inserts the correlation ID in a delivery response, and transmits the delivery response to the text message application (to store for later use). The text message gateway also converts the delivery request into a SIP request that encapsulates the AO text message, inserts the correlation ID in the SIP request, and transmits the SIP request to the UE.

Claims (55)

1. A system comprising:

a text message gateway configured to interwork communications between a text message application and a packet-switched network that uses Session Initiation Protocol (SIP);

the text message gateway further configured to receive a first delivery request from the text message application that includes an Application Originated (AO) text message intended for User Equipment (UE) being served by the packet-switched network, to generate a correlation identifier (ID) that uniquely references the AO text message, to insert the correlation ID that uniquely references the AO text message in a delivery response, and to transmit the delivery response to the text message application;

the text message gateway further configured to convert the first delivery request into a first SIP request that encapsulates the AO text message, to insert the correlation ID that uniquely references the AO text message in the first SIP request, and to transmit the first SIP request to the UE;

the text message gateway is further configured to receive a second SIP request from the UE that includes a delivery report indicating a status for delivering the AO text message to the UE, to parse the second SIP request to identify the correlation ID, and to correlate the second SIP request with at least one of the first SIP request and the first delivery request based on the correlation ID.

2. The system of claim 1 wherein:

the text message gateway is further configured to insert the delivery report in a second delivery request, to insert the correlation ID in the second delivery request, and to transmit the second delivery request to the text message application so that the text message application is able to correlate the delivery report with the first delivery request originally used to send the AO text message.

3. The system of claim 2 wherein:

a signaling protocol used by the text message application comprises Short Message Peer-to-Peer (SMPP) protocol;

the first delivery request comprises an SMPP submit_sm message; and

the second delivery request comprises an SMPP deliver_sm message.

4. The system of claim 3 wherein:

the text message gateway is further configured to insert the correlation ID in a receipted_message_id field of the SMPP deliver_sm message.

5. The system of claim 1 wherein:

the text message gateway is further configured to insert the correlation ID in the first SIP request in a Mobile Application Part (MAP) RP-Message Reference field.

6. The system of claim 5 wherein:

the text message gateway is further configured to insert a gateway ID for the text message gateway along with the correlation ID in the MAP RP-Message Reference field.

7. The system of claim 1 wherein:

the packet-switched network comprises an IP Multimedia Subsystem (IMS) network or a Long Term Evolution (LTE) network.

8. The system of claim 1 wherein:

the text message gateway is implemented in a Long Term Evolution Gateway (LTE GW) of an LTE network or an IP Short Message Gateway (IP-SM-GW) of an IP Multimedia Subsystem (IMS) network.

9. A method comprising:

receiving a first delivery request from a text message application that includes an Application Originated (AO) text message intended for User Equipment (UE) being served by a packet-switched network;

generating a correlation identifier (ID) that uniquely references the AO text message;

inserting the correlation ID that uniquely references the AO text message in a delivery response;

transmitting the delivery response to the text message application;

converting the first delivery request into a first Session Initiation Protocol (SIP) request that encapsulates the AO text message;

inserting the correlation ID that uniquely references the AO text message in the first SIP request;

transmitting the first SIP request to the UE;

receiving a second SIP request from the UE that includes a delivery report indicating a status for delivering the AO text message to the UE;

parsing the second SIP request to identify the correlation ID; and

correlating the second SIP request with the first SIP request and the first delivery request based on the correlation ID.

10. The method of claim 9 further comprising:

inserting the delivery report in a second delivery request;

inserting the correlation ID in the second delivery request; and

transmitting the second delivery request to the text message application so that the text message application is able to correlate the delivery report with the first delivery request originally used to send the AO text message.

11. The method of claim 10 wherein:

a signaling protocol used by the text message application comprises Short Message Peer-to-Peer (SMPP) protocol;

the first delivery request comprises an SMPP submit_sm message; and

the second delivery request comprises an SMPP deliver_sm message.

12. The method of claim 11 wherein inserting the correlation ID in the second delivery request comprises:

inserting the correlation ID in a receipted_message_id field of the SMPP deliver_sm message.

13. The method of claim 9 wherein inserting the correlation ID in a first SIP request comprises:

inserting the correlation ID in the first SIP request in a Mobile Application Part (MAP) RP-Message Reference field.

14. The method of claim 13 further comprising:

inserting a gateway ID for a text message gateway along with the correlation ID in the MAP RP-Message Reference field.

15. The method of claim 9 wherein:

the packet-switched network comprises an IP Multimedia Subsystem (IMS) network or a Long Term Evolution (LTE) network.

16. A system comprising:

a Short Message Gateway (SM-GW) that interworks communications between an application in an external message center and a packet-switched network that uses Session Initiation Protocol (SIP);

the SM-GW configured to receive a first delivery request from the application that includes an Application Originated (AO) Short Message Service (SMS) message intended for User Equipment (UE) being served by the packet-switched network, generate a correlation identifier (ID) that uniquely references the AO text message, insert the correlation ID that uniquely references the AO text message in a delivery response, and transmit the delivery response to the application;

the SM-GW configured to convert the delivery request into a first SIP request that encapsulates the AO text message, insert the correlation ID that uniquely references the AO text message in a Mobile Application Part (MAP) RP-Message Reference field of the first SIP request, and transmit the first SIP request to the UE;

the SM-GW is configured to receive a second SIP request from the UE that includes a delivery report indicating a status for the delivery of the AO text message to the UE, parse a MAP RP-Message Reference field of the second SIP request to identify the correlation ID, and correlate the second SIP request with the first SIP request and the first delivery request based on the correlation ID.

17. The system of claim 16 wherein:

the SM-GW is configured to insert the delivery report in a second delivery request, insert the correlation ID in the second delivery request, and transmit the second delivery request to the application so that the application is able to correlate the delivery report with the first delivery request originally used to send the AO text message.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 027729/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2011
From: CAI, YIGANG; SHANKER, GYAN
To: ALCATEL-LUCENT USA INC.
Reel/Frame 025608/0929 →