IP Library Granted Patent US 11,070,627
Granted Patent B2
US 11,070,627 · App. 16/833,523 · Granted Jul 20, 2021

Discovery of a user plane function that supports cellular IoT optimization

Inventors: Peyman Talebi Fard (Sterling, VA); Esmael Dinan (McLean, VA); Kyungmin Park (Herndon, VA); Weihua Qiao (Herndon, VA)
Assignee: Ofinno, LLC
H04L67/141H04L67/147H04L67/16H04W48/18H04W76/10H04W80/10H04W68/005
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,070,627
App. No.
16/833,523
Granted
Jul 20, 2021
Kind
B2
Abstract

A network exposure function receives, from an application function, a first message requesting delivery of one or more Internet of Things (IoT) packets to a wireless device. The network exposure function sends, to a network repository function, a second message requesting a discovery of a user plane function that supports cellular IoT optimization. The network exposure function receives, from the network repository function, a third message comprising an identifier of the user plane function that supports the cellular IoT optimization. The network exposure function sends, to the user plane function, a fourth message requesting delivery of the one or more IoT packets to the wireless device.

Claims (53)

1. A method comprising:

receiving, by a network exposure function from an application function, a first message requesting delivery of one or more Internet of Things (IoT) packets to a wireless device;

sending, by the network exposure function to a network repository function, a second message requesting a discovery of a user plane function that supports cellular IoT optimization;

receiving, by the network exposure function from the network repository function, a third message comprising an identifier of the user plane function that supports the cellular IoT optimization; and

sending, by the network exposure function to the user plane function, a fourth message requesting delivery of the one or more IoT packets to the wireless device.

2. The method of claim 1 , wherein the one or more IoT packets are cellular IoT packets.

3. The method of claim 1 , wherein the first message further comprises:

an identifier of the wireless device; and

the one or more IoT packets.

4. The method of claim 1 , wherein the first message is a non-IP data delivery (NIDD) request.

5. The method of claim 1 , wherein the second message further comprises a single network slice selection assistance information (S-NSSAI) of the network exposure function.

6. The method of claim 1 , wherein the third message further comprises:

an address of the user plane function that supports delivery of the one or more IoT packets; and

one or more single network slice selection assistance information (S-NSSAIs) associated with the user plane function that supports the delivery of the one or more IoT packets.

7. The method of claim 1 , further comprising buffering, by the network exposure function, the one or more IoT packets.

8. The method of claim 1 , wherein the fourth message is a data notification message.

9. The method of claim 1 , further comprising sending, by the network exposure function to a session management function (SMF), a data notification for the wireless device.

10. The method of claim 1 , further comprising sending, by the network exposure function to the user plane function (UPF), the one or more IoT packets.

11. A network exposure function comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the network exposure function to:

receive from an application function, a first message requesting delivery of one or more Internet of Things (IoT) packets to a wireless device;

send to a network repository function, a second message requesting a discovery of a user plane function that supports cellular IoT optimization;

receive from the network repository function, a third message comprising an identifier of the user plane function that supports the cellular IoT optimization; and

send to the user plane function, a fourth message requesting delivery of the one or more IoT packets to the wireless device.

12. The network exposure function of claim 11 , wherein the one or more IoT packets are cellular IoT packets.

13. The network exposure function of claim 11 , wherein the first message further comprises:

an identifier of the wireless device; and

the one or more IoT packets.

14. The network exposure function of claim 11 , wherein the second message further comprises a single network slice selection assistance information (S-NSSAI) of the network exposure function.

15. The network exposure function of claim 11 , wherein the third message further comprises:

an address of the user plane function that supports delivery of the one or more IoT packets; and

one or more single network slice selection assistance information (S-NSSAIs) associated with the user plane function that supports the delivery of the one or more IoT packets.

16. The network exposure function of claim 11 , further comprising buffering, by the network exposure function, the one or more IoT packets.

17. The network exposure function of claim 11 , wherein the fourth message is a data notification message.

18. The network exposure function of claim 11 , further comprising sending, by the network exposure function to a session management function (SMF), a data notification for the wireless device.

19. The network exposure function of claim 11 , further comprising sending, by the network exposure function to the user plane function (UPF), the one or more IoT packets.

20. A system comprising:

a network exposure function comprising:

one or more first processors; and

first memory storing first instructions that, when executed by the one or more first processors, cause the network exposure function to

receive from an application function, a first message requesting delivery of one or more Internet of Things (IoT) packets to a wireless device;

send to a network repository function, a second message requesting a discovery of a user plane function that supports cellular IoT optimization;

receive from the network repository function, a third message comprising an identifier of the user plane function that supports the cellular IoT optimization; and

send to the user plane function, a fourth message requesting delivery of the one or more IoT packets to the wireless device;

a network repository function comprising:

one or more second processors; and

memory storing second instructions that, when executed by the one or more second processors, cause the network repository function to:

receive from the network exposure function, the second message; and

send to the network exposure function, the third message; and

a user plane function comprising:

one or more third processors; and

memory storing third instructions that, when executed by the one or more third processors, cause the user plane function to receive the fourth message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2022
From: OFINNO, LLC
To: HONOR DEVICE CO., LTD.
Reel/Frame 060714/0260 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2021
From: TALEBI FARD, PEYMAN; DINAN, ESMAEL HEJAZI; PARK, KYUNGMIN; QIAO, WEIHUA
To: OFINNO, LLC
Reel/Frame 055330/0886 →
Continuity (3)
Continuation 16366670 · Mar 27, 2019
Provisional Application 62650631 · Mar 30, 2018
Related Publication 20200228608A1 · Jul 16, 2020
Cited By (2)
US 12,231,470 US 12,483,969