IP Library Granted Patent US 10,856,134
Granted Patent B2
US 10,856,134 · App. 16/135,836 · Granted Dec 1, 2020

SMS messaging using a service capability exposure function

Inventors: Prasasth Palnati (Westford, MA); Srinivas Kappla (Nashua, NH); Girish Nair (Nashua, NH)
Assignee: MICROSOFT TECHNOLGY LICENSING, LLC
H04W8/14H04W4/14H04W4/70H04W76/11
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 10,856,134
App. No.
16/135,836
Granted
Dec 1, 2020
Kind
B2
Abstract

Systems and methods for optimizing SMS communications such that an SMS-SC is bypassed in the communications include receiving, by an A-SCEF, at least one communication from an AS, the at least one communication including a data payload and a generic destination UE identifier, determining, by the A-SCEF, the at least one communication is associated with an SMS communication, creating, by the A-SCEF, a message including the data payload and a network-usable destination UE identifier, and providing, by the A-SCEF, the message to a MME such that it recognizes the message as an SMS communication and forwards the data payload to the UE as an SMS communication.

Claims (62)

1. A method for optimizing Short Message Service (SMS) communications such that an SMS Service Center (SMS-SC) is bypassed in the communications, the method comprising:

receiving, by an augmented Service Capability Exposure Function (“A-SCEF”), at least one communication from an Application Server (“AS”), the at least one communication including a data payload and a generic destination user equipment (UE) identifier;

determining, by the A-SCEF, the at least one communication is associated with an SMS communication;

creating, by the A-SCEF, a message including the data payload, a network-usable destination UE identifier, and an SMS indicator based on the determination that the at least one communication is associated with an SMS communication; and

providing, by the A-SCEF, the message to a Mobility Management Entity (“MME”) such that the MME recognizes the message as an SMS communication and forwards the data payload to the UE as an SMS communication.

2. The method of claim 1 , wherein the receiving, by the A-SCEF, the at least one communication from the AS comprises receiving via an Application Programming Interface (“APP”).

3. The method of claim 1 , wherein the receiving, by the A-SCEF, the at least one communication from the AS comprises receiving the at least one communication via a Short Message Peer to Peer/Computer Interface to Message Distribution protocol (“SMPP/CIMD”).

4. The method of claim 1 , wherein the providing, by the A-SCEF, the message to the MME comprises providing the data payload over a T6a interface from the A-SCEF to the MME.

5. The method of claim 4 , further comprising:

receiving, by the MME, the message from the A-SCEF;

determining, by the MME, the data payload is associated with an SMS communication based on the SMS indicator; and

transmitting, by the MME, the data payload as an SMS communication to the UE.

6. The method of claim 5 , wherein the transmitting by the MME further comprises transmitting, via the MME, the data payload to the UE at a predetermined wakeup time of the UE.

7. The method of claim 1 , further comprising querying, by the A-SCEF, a home subscriber server (“HSS”) to obtain the network-usable destination UE identifier.

8. The method of claim 1 , wherein the UE is an Internet of Things (“IoT”) device and the MME includes a Cellular Internet of Things (CIoT) Serving Gateway Node (CSGN).

9. A method for optimizing Short Message Service (SMS) communications such that an SMS Service Center (SMS-SC) is bypassed in the communications, the method comprising:

receiving, by an augmented Service Capability Exposure Function (“A-SCEF”), at least one communication from an Application Server (“AS”), the at least one communication including a data payload and a generic destination user equipment (UE) identifier;

determining, by the A-SCEF, the at least one communication is associated with an SMS communication;

creating, by the A-SCEF, a message including the data payload and a network-usable destination UE identifier; and

providing, by the A-SCEF, the message to the MME using an SGd interface between the A-SCEF and the MME such that the MME recognizes the message as an SMS communication and forwards the data payload to the UE as an SMS communication.

10. The method of claim 9 , wherein the receiving, by the A-SCEF, at least one communication from the AS comprises receiving the at least one communication via an Application Programming Interface (“API”).

11. The method of claim 9 , wherein the receiving, by the A-SCEF, the at least one communication from the AS comprises receiving via a Short Message Peer to Peer/Computer Interface to Message Distribution protocol (“SMPP/CIMD”).

12. The method of claim 9 , further comprising:

receiving, by the MME, the message from the A-SCEF;

determining, by the MME, the data payload is associated with an SMS communication based on a communication interface with the A-SCEF; and

transmitting, by the MME, the data payload as an SMS communication to the UE.

13. The method of claim 12 , wherein the determining by the MME that the payload is associated with an SMS communication comprises recognizing that the message was received using an SGd interface.

14. The method of claim 12 , wherein the transmitting by the MME further comprises transmitting, via the MME, the data payload to the UE at a predetermined wakeup time of the UE.

15. The method of claim 9 , further comprising querying, by the A-SCEF, a home subscriber server (“HSS”) to obtain the network-usable destination UE identifier.

16. The method of claim 9 , wherein the UE is an Internet of Things (“IoT”) device and the MME includes Cellular Internet of Things (CIoT) Serving Gateway Node (CSGN).

17. A system for optimizing Short Message Service (SMS) communications such that an SMS Service Center (SMS-SC) is bypassed in the communications, the system comprising:

an augmented Service Capability Exposure Function (“A-SCEF”), the A-SCEF including a processor and a non-transitory computer-readable storage medium having instructions stored therein that, when executed, cause the processor to:

receive at least one communication from an Application Server (“AS”), the at least one communication including a data payload and a generic destination user equipment (UE) identifier;

determine the at least one communication is associated with an SMS communication;

create a message including the data payload, a network-usable destination UE identifier, and an SMS indicator based on the determination that the at least one communication is associated with an SMS communication; and

provide the message to a Mobility Management Entity (“MME”) such that the MME recognizes the message as an SMS communication and forwards the data payload to the UE as an SMS communication.

18. The system of claim 17 , wherein the receiving the at least one communication from the AS comprises receiving the at least one communication via an Application Programming Interface (“APP”).

19. The system of claim 17 , wherein the receiving the at least one communication from the AS comprises receiving via a Short Message Peer to Peer/Computer Interface to Message Distribution protocol (“SMPP/CIMD”).

20. The system of claim 17 , wherein the providing message to the MME comprises providing the data payload over a T6a interface from the A-SCEF to the MME.

21. The system of claim 20 , further comprising at least one MME configured to:

receive the message from the A-SCEF;

determine that the data payload is associated with an SMS communication based on the SMS indicator; and

transmit the data payload as an SMS communication to the UE.

22. The system of claim 21 , wherein the transmitting by the MME further comprises transmitting, via the MME, the data payload to the UE at a predetermined wakeup time of the UE.

23. The system of claim 17 , wherein the processor is further caused to query a home subscriber server (“HSS”) to obtain the network-usable destination UE identifier.

24. The system of claim 17 , wherein the UE is an Internet of Things (“IoT”) device and the MME includes Cellular Internet of Things (CIoT) Serving Gateway Node (CSGN).

25. A system for optimizing Short Message Service (SMS) communications such that an SMS Service Center (SMS-SC) is bypassed in the communications, the system comprising:

an augmented Service Capability Exposure Function (“A-SCEF”), the A-SCEF including a processor and a non-transitory computer-readable storage medium having instructions stored therein that, when executed, cause the processor to:

receive at least one communication from an Application Server (“AS”), the at least one communication including a data payload and a generic destination user equipment (UE) identifier;

determine the at least one communication is associated with an SMS communication;

create a message including the data payload and a network-usable destination UE identifier; and

provide the message to the MME using an SGd interface between the A-SCEF and the MME such that the MME recognizes the message as an SMS communication and forwards the data payload to the UE as an SMS communication.

26. The system of claim 25 , wherein the receiving at least one communication from the AS comprises receiving via an Application Programming Interface (“API”).

27. The system of claim 25 , wherein the receiving the at least one communication from the AS comprises receiving the at least one communication via a Short Message Peer to Peer/Computer Interface to Message Distribution protocol (“SMPP/CIMD”).

28. The system of claim 25 , further comprising at least one MME configured to:

receive the message from the A-SCEF;

determine the data payload is associated with an SMS communication based on the communication interface with the A-SCEF; and

transmit the SMS communication to the UE.

29. The system of claim 28 , wherein the determining by the MME that the payload is associated with an SMS communication comprises recognizing that the message was received using an SGd interface.

30. The system of claim 28 , wherein the transmitting by the MME further comprises transmitting, via the MME, the SMS communication to the UE at a predetermined wakeup time of the UE.

31. The system of claim 25 , wherein the processor is further caused to query a home subscriber server (“HSS”) to obtain the network-usable destination UE identifier.

32. The system of claim 25 , wherein the UE is an Internet of Things (“IoT”) device and the MME includes Cellular Internet of Things (CIoT) Serving Gateway Node (CSGN).

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 053983 FRAME: 0166. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Jan 12, 2023
From: AFFIRMED NETWORKS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 063636/0537 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2020
From: AFFIRMED NETWORKS, INC.
To: MICROSOFT TECHNOLGY LICENSING, LLC
Reel/Frame 053983/0166 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2018
From: PALNATI, PRASASTH; KAPPLA, SRINIVAS; NAIR, GIRISH
To: AFFIRMED NETWORKS, INC.
Reel/Frame 047478/0167 →
Continuity (2)
Provisional Application 62560253 · Sep 19, 2017
Related Publication 20190090122A1 · Mar 21, 2019