IP Library Granted Patent US 8,412,240
Granted Patent B2
US 8,412,240 · App. 12/536,947 · Granted Apr 2, 2013

Direct SMS message delivery over broadband data networks through an SMS-C

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,412,240
App. No.
12/536,947
Granted
Apr 2, 2013
Kind
B2
Abstract

SMS-C's and associated methods are disclosed that attempt to deliver SMS messages over a broadband data network as opposed to a voice network. An SMS-C described herein stores session information for a mobile device that has established a data session over the broadband data network. When the SMS-C receives a Mobile Terminated (MT) SMS message destined for the mobile device, the SMS-C stores the SMS message for delivery. The SMS-C then identifies a routing address for the mobile device over the broadband data network based on the stored session information, and forwards the SMS message to the mobile device directly over the broadband data network based on the routing address.

Claims (49)

1. A Short Message Service Center (SMS-C) comprising:

a session database configured to store session information for a mobile device that has established a data session over a broadband data network;

an interface configured to receive a Mobile Terminated (MT) SMS message destined for the mobile device; and

a control system configured to store the MT SMS message for delivery, to identify a routing address for the mobile device over the broadband data network based on the session information stored in the session database, and to forward the MT SMS message through the interface to the mobile device over the broadband data network based on the routing address;

wherein the control system is further configured to receive an error message from the broadband data network through the interface indicating that the MT SMS message cannot be delivered to the mobile device, to identify another SMS-C for a voice network that is serving the mobile device in response to the error message, and to forward the MT SMS message to the other SMS-C through the interface.

2. The SMS-C of claim 1 wherein:

the interface connects to the broadband data network over a Session Initiation Protocol (SIP) interface.

3. The SMS-C of claim 1 wherein:

the control system is further configured to forward a SIP MESSAGE through the interface to the broadband data network over the SIP interface, wherein the SIP MESSAGE includes the MT SMS message.

4. The SMS-C of claim 1 wherein:

the interface is further configured to receive a Mobile Originated (MO) SMS message from the mobile device; and

the control system is further configured to store the MO SMS message for delivery, to verify that the MO SMS message is valid by comparing header information of the MO SMS message with the session information stored in the session database, to identify a destination for the MO SMS message based on routing information stored in a routing database if the MO SMS message is valid, and to forward the MO SMS message to the destination through the interface.

5. The SMS-C of claim 4 wherein:

the control system is further configured to send an error message to the mobile device through the interface to cause the mobile device to attempt to send the MO SMS message over a voice network as a fail over if the MO SMS message is invalid.

6. The SMS-C of claim 4 wherein:

the control system is further configured to validate the MO SMS message by comparing a mobile IP (MIP) address in a header of the MO SMS message with a MIP address of the mobile device as stored in the session database.

7. The SMS-C of claim 4 wherein:

the control system is further configured to validate the MO SMS message by comparing a mobile directory number (MDN) in a header of the MO SMS message with an MDN of the mobile device as stored in the session database.

8. The SMS-C of claim 1 wherein:

the control system is further configured to transmit a request message through the interface to a database that stores session information for the mobile device, to receive a response message from the database through the interface that includes the session information for the mobile device, and to store the session information in the session database.

9. A method comprising:

storing session information in a first Short Message Service Center (SMS-C) for a mobile device that has established a data session over a broadband data network;

receiving, in the first SMS-C, a Mobile Terminated (MT) Short Message Service (SMS) message that is destined for the mobile device;

storing the MT SMS message for delivery;

identifying a routing address for the mobile device over the broadband data network based on the stored session information;

forwarding the MT SMS message from the first SMS-C to the mobile device over the broadband data network based on the routing address;

receiving an error message in the first SMS-C from the broadband data network indicating that the MT SMS message cannot be delivered to the mobile device;

identifying a second SMS-C for a voice network that is serving the mobile device in response to the error message; and

forwarding the MT SMS message from the first SMS-C to the second SMS-C.

10. The method of claim 9 wherein:

the first SMS-C connects to the broadband data network over a Session Initiation Protocol (SIP) interface.

11. The method of claim 10 wherein forwarding the MT SMS message to the mobile device over the broadband data network comprises:

forwarding a SIP MESSAGE from the first SMS-C to the broadband data network over the SIP interface, wherein the SIP MESSAGE includes the MT SMS message.

12. The method of claim 9 further comprising:

receiving a Mobile Originated (MO) SMS message in the first SMS-C from the mobile device;

storing the MO SMS message for delivery;

verifying that the MO SMS message is valid by comparing header information of the MO SMS message with the stored session information;

identifying a destination for the MO SMS message based on a routing table if the MO SMS message is valid; and

forwarding the MO SMS message from the first SMS-C to the destination.

13. The method of claim 12 further comprising:

sending an error message from the first SMS-C to the mobile device to cause the mobile device to attempt to send the MO SMS message over the voice network as a fail over if the MO SMS message is invalid.

14. The method of claim 12 wherein verifying that the MO SMS message is valid comprises:

comparing a mobile IP (MIP) address in a header of the MO SMS message with a stored MIP address for the mobile device.

15. The method of claim 12 wherein verifying that the MO SMS message is valid comprises:

comparing a mobile directory number (MDN) in a header of the MO SMS message with a stored MDN for the mobile device.

16. The method of claim 9 further comprising:

transmitting a request message from the first SMS-C to a database that stores session information for the mobile device;

receiving a response message from the database in the first SMS-C that includes the session information for the mobile device; and

storing the session information.

Assignments (14)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
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: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
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 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
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: NOKIA USA INC.
Reel/Frame 043879/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 Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2013
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 029635/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2009
From: BHATT, JAY; CAI, YIGANG; SHANKER, GYAN
To: ALCATEL-LUCENT USA INC.
Reel/Frame 023064/0026 →