IP Library › Granted Patent US 12,082,307
Granted Patent B2
US 12,082,307 · App. 17/464,158 · Granted Sep 3, 2024

Techniques for binding operator-defined network service configurations to applications

Inventors: Srinath Gundavelli (San Jose, CA); Vimal Srivastava (Bangalore, IN); Ravi Kiran Guntupalli (Cumming, GA)
Assignee: CISCO TECHNOLOGY, INC.
H04W80/10H04L67/141H04W4/50H04W40/02H04W76/10
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 12,082,307
App. No.
17/464,158
Granted
Sep 3, 2024
Kind
B2
Abstract

Techniques are provided for operator specific customization of a network service configuration. In some embodiments, an operator defines a mapping between an application executing on a user equipment (UE) and a network service configuration. In some embodiments, the network service configuration indicates whether the application is to be supported via a UPF instance located within the core network or deployed at a network edge. The mapping is then provided to the UE, and passed back to the core network, for example, when the UE establishes a connection on behalf of the UE application. The core network then supports the UE application consistent with the configuration specified by the mapping.

Claims (47)

1. A method, comprising:

storing, by a core network, a mapping between a user equipment (UE) application and a network service configuration, wherein the network service configuration identifies at least one user plane function (UPF) property that is to be used in selecting a UPF instance for a connection associated with the UE application;

providing, by the core network to a UE, the mapping between the UE application and the network service configuration that identifies the at least one UPF property;

obtaining, from the UE, a connection request on behalf of the UE application, the connection request including an identifier associated with the UE application and the at least one UPF property; and

completing the connection request based, at least in part, on the at least one UPF property included in the connection request obtained from the UE.

2. The method of claim 1 , wherein completing the connection request comprises:

selecting a particular UPF instance according to the at least one UPF property included in the connection request obtained from the UE; and

completing the connection request using the particular UPF instance.

3. The method of claim 2 , wherein the at least one UPF property indicates one of a central data center UPF instance or a network edge UPF instance is to be selected for the connection associated with the UE application, and wherein the selecting of the particular UPF instance is in accordance with the at least one UPF property.

4. The method of claim 2 , wherein the at least one UPF property indicates an encryption capable UPF instance that is configured to process encrypted traffic is to be selected for the connection associated with the UE application, and wherein the selecting of the particular UPF instance is in accordance with the at least one UPF property.

5. The method of claim 1 , wherein completing the connection request comprises:

determining one or more attributes of the UE application based on the identifier associated with the UE application included in the connection request;

selecting a session management function (SMF) instance based on the one or more attributes of the UE application; and

completing the connection request based on the selected SMF instance.

6. The method of claim 1 , wherein providing the mapping to the UE includes providing a UE route selection policy (URSP) to the UE, wherein the URSP includes the identifier associated with the UE application and the at least one UPF property.

7. The method of claim 1 , wherein the connection request is a protocol data unit (PDU) session establishment request.

8. An apparatus, comprising:

a network interface configured to enable network communications;

one or more processors; and

one or more memories storing instructions that when executed configure the one or more, processors to perform operations comprising:

storing, by a core network, a mapping between a user equipment (UE) application and a network service configuration, wherein the network service configuration identifies at least one user plane function (UPF) property that is to be used in selecting a UPF instance for a connection associated with the UE application;

providing, by the core network to a UE, the mapping between the UE application and the network service configuration that identifies the at least one UPF property;

obtaining, from the UE, a connection request on behalf of the UE application, the connection request including an identifier associated with the UE application and the at least one UPF property; and

completing the connection request based, at least in part, on the at least one UPF property included in the connection request obtained from the UE.

9. The apparatus of claim 8 , wherein completing the connection request comprises:

selecting a particular UPF instance according to the at least one UPF property included in the connection request obtained from the UE; and

completing the connection request using the particular UPF instance.

10. The apparatus of claim 9 , wherein the at least one UPF property indicates one of a central data center UPF instance or a network edge UPF instance is to be selected for the connection associated with the UE application, and wherein the selecting of the particular UPF instance is in accordance with the at least one UPF property.

11. The apparatus of claim 9 , wherein the at least one UPF property indicates an encryption capable UPF instance that is configured to process encrypted traffic is to be selected for the connection associated with the UE application, and wherein the selecting of the particular UPF instance is in accordance with the at least one UPF property.

12. The apparatus of claim 8 , wherein completing the connection request comprises:

determining one or more attributes of the UE application based on the identifier associated with the UE application included in the connection request;

selecting a session management function (SMF) instance based on the one or more attributes of the UE application; and

completing the connection request based on the selected SMF instance.

13. The apparatus of claim 8 , wherein providing the mapping to the UE includes providing a UE route selection policy (URSP) to the UE, wherein the URSP includes the identifier associated with the UE application and the at least one UPF property.

14. A non-transitory computer readable storage medium comprising instructions that when executed configure one or more processors to perform operations comprising:

storing, by a core network, a mapping between a user equipment (UE) application and a network service configuration, wherein the network service configuration identifies at least one user plane function (UPF) property that is to be used in selecting a UPF instance for a connection associated with the UE application;

providing, by the core network to a UE, the mapping between the UE application and the network service configuration that identifies the at least one UPF property;

obtaining, from the UE, a connection request on behalf of the UE application, the connection request including an identifier associated with the UE application and the at least one UPF property; and

completing the connection request based, at least in part, on the at least one UPF property included in the connection request obtained from the UE.

15. The non-transitory computer readable storage medium comprising of claim 14 , wherein completing the connection request comprises:

selecting a particular UPF instance according to the at least one UPF property included in the connection request obtained from the UE; and

completing the connection request using the particular UPF instance.

16. The non-transitory computer readable storage medium comprising of claim 15 , wherein the at least one UPF property indicates one of a central data center UPF instance or a network edge UPF instance is to be selected for the connection associated with the UE application, and wherein the selecting of the particular UPF instance is in accordance with the at least one UPF property.

17. The non-transitory computer readable storage medium comprising of claim 15 , wherein the at least one UPF property indicates an encryption capable UPF instance that is configured to process encrypted traffic is to be selected for the connection associated with the UE application, and wherein the selecting of the particular UPF instance is in accordance with the at least one UPF property.

18. The method of claim 6 , wherein the URSP identifies the UE application using a name of the UE application.

19. The method of claim 6 , wherein the URSP identifies the UE application using an application type identifier associated with the UE application.

20. The method of claim 2 , wherein the at least one UPF property includes a first UPF property indicating a one of a central data center UPF instance or a network edge UPF instance is to be selected for the connection associated with the UE application and includes a second UPF property indicating an encryption capable UPF instance that is configured to process encrypted traffic is to be selected for the connection associated with the UE application, and wherein the selecting of the particular UPF instance is in accordance with the first UPF property and the second UPF property.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2021
From: GUNDAVELLI, SRINATH; SRIVASTAVA, VIMAL; GUNTUPALLI, RAVI KIRAN
To: CISCO TECHNOLOGY, INC.
Reel/Frame 057360/0036 →
Continuity (1)
Related Publication 20230063570A1 · Mar 2, 2023
Cited By (1)
US 12,363,798