IP Library Granted Patent US 10,602,422
Granted Patent B1
US 10,602,422 · App. 16/214,796 · Granted Mar 24, 2020

Application-based user equipment route selection policy mapping

Inventors: Deepa Jagannatha (Bridgewater, NJ); Mauricio Pati Caldeira De Andrada (South Plainfield, NJ); Lily Zhu (Parsippany, NJ); Kalyani Bogineni (Hillsborough, NJ); T. Kristen Young (Morris Plains, NJ); Sudhakar Reddy Patil (Flower Mound, TX); Ratul Kumar Guha (Warwick, PA); Jignesh S. Panchal (Hillsborough, NJ)
Assignee: Verizon Patent and Licensing Inc.
H04W40/02H04L41/0893H04W72/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 10,602,422
App. No.
16/214,796
Granted
Mar 24, 2020
Kind
B1
Abstract

A device can receive, using an application policy handler (APH) component included in the device, a request for a data session for an application associated with the device. The device can identify, using the APH component included in the device, a user equipment route selection policy (URSP) rule, associated with the application, included in a URSP. The device can identify, using the APH component, a network slice specified by the URSP rule associated with the application and a data network specified by the URSP rule associated with the application. The device can attempt, using a modem component included in the device, to establish the data session using the network slice specified by the URSP rule associated with the application and the data network specified by the URSP rule associated with the application.

Claims (131)

1. A method comprising:

receiving, by an application policy handler (APH) component included in a device, one or more user equipment route selection policy (URSP) rules,

the one or more URSP rules being received from one or more network function devices based upon an event;

receiving, by the APH component, a request for a data session for an application associated with the device;

identifying, by the APH component, a URSP rule, of the one or more URSP rules, associated with the application;

identifying, by the APH component, a plurality of route selection descriptors included in the URSP rule;

selecting, by the APH component, a route selection descriptor of the plurality of route selection descriptors,

the route selection descriptor with a greatest priority relative to other route selection descriptors, of the plurality of route selection descriptors, being selected, and

respective priorities of the plurality of route selection descriptors being based on at least one of:

latency,

throughput, or

reliability;

identifying, by the APH component:

a network slice specified by the URSP rule associated with the application, and

a data network specified by the URSP rule associated with the application; and

attempting, by the APH component and using a modem component included in the device, to establish the data session using the network slice specified by the URSP rule associated with the application and the data network specified by the URSP rule associated with the application.

2. The method of claim 1 , wherein the data network specified by the URSP rule associated with the application comprises:

a default data network specified by the URSP rule associated with the application;

wherein the method further comprises:

determining that the request for the data session does not specify a particular data network; and

wherein identifying the data network specified by the URSP rule associated with the application comprises:

identifying the default data network based on determining that the request for the data session does not specify the particular data network.

3. The method of claim 1 , further comprising:

determining that the attempt to establish the data session using the network slice specified by the URSP rule associated with the application was unsuccessful;

identifying, based on a route selection descriptor priority specified in the URSP rule associated with the application, another network slice specified by the URSP rule associated with the application; and

attempting to establish the data session using the other network slice specified by the URSP rule associated with the application and the data network specified by the URSP rule associated with the application.

4. The method of claim 1 , further comprising:

identifying a session and service continuity (SSC) mode specified by the URSP rule associated with the application,

wherein attempting to establish the data session comprises:

attempting to establish the data session based on the SSC mode specified by the URSP rule associated with the application.

5. The method of claim 1 , wherein identifying the URSP rule associated with the application comprises:

identifying a traffic descriptor field included in the URSP rule; and

determining that the traffic descriptor field, included in the URSP rule, identifies the application.

6. The method of claim 1 , wherein the network slice and the data network are specified in the route selection descriptor; and

wherein identifying the network slice and the data network comprises:

identifying the route selection descriptor based on a route selection descriptor priority associated with the route selection descriptor; and

identifying the network slice and the data network specified in the route selection descriptor.

7. The method of claim 1 , further comprising:

receiving an updated URSP,

wherein the updated URSP is generated by a first network function device, of the one or more network function devices, included in a network, and

wherein the updated URSP includes a new URSP rule, for the application, that is associated with another network slice that is created by a second network function device, of the one or more network function devices, included in the network;

identifying the other network slice specified by the new URSP rule included in the updated URSP; and

attempting to establish another data session, for the application, using the other network slice specified by the new URSP rule and another data network specified by the new URSP rule,

wherein the network slice and the other network slice are different network slices.

8. A device, comprising:

one or more memories; and

one or more processors, communicatively coupled to the one or more memories, to:

receive, by an application policy handler (APH) component, one or more user equipment route selection policy (URSP) rules,

the one or more URSP rules being received from one or more network function devices based upon an event;

receive, using the APH component, a request for a data session for an application associated with the device;

identify, using the APH component, a URSP rule, of the one or more URSP rules, associated with the application;

identify, using the APH component, a plurality of route selection descriptors included in the URSP rule;

select, using the APH component, a route selection descriptor of the plurality of route selection descriptors,

the route selection descriptor with a greatest priority relative to other route selection descriptors, of the plurality of route selection descriptors, being selected, and

respective priorities of the plurality of route selection descriptors being based on at least one of:

latency,

throughput, or

reliability;

identify, using the APH component:

a network slice specified by the URSP rule associated with the application, and

a data network specified by the URSP rule associated with the application; and

attempt, using the APH component and a modem component included in the device, to establish the data session using the network slice specified by the URSP rule associated with the application and the data network specified by the URSP rule associated with the application.

9. The device of claim 8 , wherein the data network specified by the URSP rule associated with the application comprises:

a default data network specified by the URSP rule associated with the application;

wherein the one or more processors are further to:

determine that the request for the data session does not specify a particular data network; and

wherein the one or more processors, when identifying the data network specified by the URSP rule associated with the application, are to:

identify the default data network based on determining that the request for the data session does not specify the particular data network.

10. The device of claim 8 , wherein the one or more processors are further to:

determine that the attempt to establish the data session using the network slice specified by the URSP rule associated with the application was unsuccessful;

identify, based on a route selection descriptor priority specified in the URSP rule associated with the application, another network slice specified by the URSP rule associated with the application; and

attempt to establish the data session using the other network slice specified by the URSP rule associated with the application and the data network specified by the URSP rule associated with the application.

11. The device of claim 8 , wherein the one or more processors are further to:

identify a session and service continuity (SSC) mode specified by the URSP rule associated with the application,

wherein the one or more processors, when attempting to establish the data session, are to:

attempt to establish the data session based on the SSC mode specified by the URSP rule associated with the application.

12. The device of claim 8 , wherein the one or more processors, when identifying the URSP rule associated with the application, are to:

identify a traffic descriptor field included in the URSP rule; and

determine that the traffic descriptor field, included in the URSP rule, identifies the application.

13. The device of claim 8 , wherein the network slice and the data network are specified in the route selection descriptor included in the URSP rule; and

wherein the one or more processors, when identifying the network slice and the data network, are to:

identify the route selection descriptor based on a route selection descriptor priority associated with the route selection descriptor; and

identify the network slice and the data network specified in the route selection descriptor.

14. The device of claim 8 , wherein the one or more processors are further configured to:

receive an updated URSP,

wherein the updated URSP is generated by a first network function device, of the one or more network function devices, included in a network, and

wherein the updated URSP includes a new URSP rule, for the application, that is associated with another network slice that is created by a second network function device, of the one or more network function devices, included in the network;

identify the other network slice specified by the new URSP rule included in the updated URSP; and

attempt to establish another data session, for the application, using the other network slice specified by the new URSP rule and another data network specified by the new URSP rule,

wherein the network slice and the other network slice are different network slices.

15. A non-transitory computer-readable medium storing instructions, the instructions comprising:

one or more instructions that, when executed by one or more processors of a device, cause the one or more processors to:

receive, by an application policy handler (APH) component included in the device, one or more user equipment route selection policy (URSP) rules,

the one or more URSP rules being received from one or more network function devices based upon an event;

receive, using the APH component, a request for a data session for an application associated with the device;

identify, using the APH component, a URSP rule, of the one or more URSP rules, associated with the application;

identify, using the APH component, a plurality of route selection descriptors included in the URSP rule;

select, using the APH component, a route selection descriptor of the plurality of route selection descriptors,

the route selection descriptor with a greatest priority relative to other route selection descriptors, of the plurality of route selection descriptors, being selected, and

respective priorities of the plurality of route selection descriptors being based on at least one of:

latency,

throughput, or

reliability;

identify, using the APH component:

a network slice specified by the URSP rule associated with the application, and

a data network specified by the URSP rule associated with the application; and

attempt, using a modem component included in the device, to establish the data session using the network slice specified by the URSP rule associated with the application and the data network specified by the URSP rule associated with the application.

16. The non-transitory computer-readable medium of claim 15 , wherein the data network specified by the URSP rule associated with the application comprises:

a default data network specified by the URSP rule associated with the application;

wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

determine that the request for the data session does not specify a particular data network; and

wherein the one or more instructions, that cause the one or more processors to identify the data network specified by the URSP rule associated with the application, cause the one or more processors to:

identify the default data network based on determining that the request for the data session does not specify the particular data network.

17. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

determine that the attempt to establish the data session using the network slice specified by the URSP rule associated with the application was unsuccessful;

identify, based on a route selection descriptor priority specified in the URSP rule associated with the application, another network slice specified by the URSP rule associated with the application; and

attempt to establish the data session using the other network slice specified by the URSP rule associated with the application and the data network specified by the URSP rule associated with the application.

18. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

identify a session and service continuity (SSC) mode specified by the URSP rule associated with the application,

wherein the one or more instructions, that cause the one or more processors to attempt to establish the data session, cause the one or more processors to:

attempt to establish the data session based on the SSC mode specified by the URSP rule associated with the application.

19. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions, that cause the one or more processors to identify the URSP rule associated with the application, cause the one or more processors to:

identify a traffic descriptor field included in the URSP rule; and

determine that the traffic descriptor field, included in the URSP rule, identifies the application.

20. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

receive an updated URSP,

wherein the updated URSP is generated by a first network function device, of the one or more network function devices, included in a network, and

wherein the updated URSP includes a new URSP rule, for the application, that is associated with another network slice that is created by a second network function device of the one or more network function devices, included in the network;

identify the other network slice specified by the new URSP rule included in the updated URSP; and

attempt to establish another data session, for the application, using the other network slice specified by the new URSP rule and another data network specified by the new URSP rule,

wherein the network slice and the other network slice are different network slices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2018
From: JAGANNATHA, DEEPA; CALDEIRA DE ANDRADA, MAURICIO PATI; ZHU, LILY; BOGINENI, KALYANI; YOUNG, T. KRISTEN; PATIL, SUDHAKAR REDDY; GUHA, RATUL KUMAR; PANCHAL, JIGNESH S.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 047729/0112 →
Cited By (11)
US 12,238,634 US 12,256,323 US 12,289,243 US 12,289,648 US 12,363,035 US 12,452,783 US 12,507,287 US 12,574,825 US 12,581,285 US 12,615,609 US 12,666,468