IP Library › Granted Patent US 12,598,535
Granted Patent B2
US 12,598,535 · App. 17/651,271 · Granted Apr 7, 2026

Techniques for subscription based or network slice based traffic differentiation and routing

Inventors: Vinay Paradkar (Broomfield, CO); Bhupesh Manoharlal Umatt (Poway, CA); Vikram Singh (San Diego, CA); Reza Shahidi (San Diego, CA); Sunmeet Gill (San Diego, CA); Can Zhao (San Diego, CA); Chao Zou (San Jose, CA)
Assignee: QUALCOMM Incorporated
H04W40/248H04L45/34H04L61/2514H04L61/4511H04W76/15
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,598,535
App. No.
17/651,271
Granted
Apr 7, 2026
Kind
B2
Abstract

Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may establish a first communication connection associated with a first subscription or associated with a first network slice, wherein the first communication connection is a default connection for the UE for data traffic. The UE may establish a second communication connection associated with a second subscription or associated with a second network slice. The UE may receive, from a device via a wireless local area network provided by the UE or via a wired connection, a data traffic packet associated with one or more parameters. The UE may route the data traffic packet to the second communication connection based at least in part on the one or more parameters. The UE may transmit the data traffic packet using the second communication connection. Numerous other aspects are described.

Claims (127)

1 . A method of wireless communication performed by a user equipment (UE), comprising:

establishing a first communication connection associated with a first subscription of the UE or associated with a first network slice, wherein the first communication connection is a default connection for the UE for data traffic;

establishing a second communication connection associated with a second subscription of the UE or associated with a second network slice, wherein the second communication connection comprises a non-default connection for the UE for data traffic;

receiving, from a device tethered with the UE, via a wireless local area network provided by the UE or via a wired connection, a data traffic packet associated with one or more parameters;

routing the data traffic packet from the device to the second communication connection based at least in part on the one or more parameters and based at least in part on the second communication connection comprising the non-default connection; and

transmitting the data traffic packet using the second communication connection.

2 . The method of claim 1 , further comprising:

determining whether the one or more parameters satisfy a rule indicated by a configuration of the UE; and

determining whether to route the data traffic packet to the first communication connection or to the second communication connection based at least in part on the determination of whether the one or more parameters satisfy the rule indicated by the configuration.

3 . The method of claim 1 ,

wherein routing the data traffic packet to the second communication connection comprises:

performing a network address translation (NAT) for the data traffic packet to translate a local address associated with the device to a global address associated with the second subscription based at least in part on the one or more parameters satisfying a rule; and

routing the data traffic packet to the second communication connection for the second subscription based at least in part on the performance of the NAT.

4 . The method of claim 1 ,

wherein receiving the data traffic packet comprises:

receiving the data traffic packet indicating a source address associated with the first subscription in a header of the data traffic packet; and

wherein routing the data traffic packet to the second communication connection comprises:

performing a header translation for the header of the data traffic packet to modify the source address associated with the first subscription to a source address for routing the data traffic packet to the second subscription.

5 . The method of claim 4 ,

wherein performing the header translation for the header of the data traffic packet comprises:

modifying the header to indicate at least one of the source address associated with the second subscription or a source address that is based at least in part on a prefix of the source address associated with the second subscription.

6 . The method of claim 1 ,

wherein a configuration of the UE indicates one or more rules for identifying traffic that is to be routed to a non-default data subscription of the UE.

7 . The method of claim 6 ,

wherein the one or more rules indicate at least one of:

a service destination address of traffic to be routed to the non-default data subscription,

a service fully qualified domain name (FQDN) of traffic to be routed to the non-default data subscription,

a port number of traffic to be routed to the non-default data subscription, or

a type of service value of traffic to be routed to the non-default data subscription.

8 . The method of claim 1 ,

wherein a configuration of the UE indicates one or more rules that are specific to an identifier associated with the second subscription.

9 . The method of claim 1 ,

wherein routing the data traffic packet to the second communication connection comprises:

determining that the one or more parameters satisfy a rule indicated by a configuration; and

routing the data traffic packet to the second network slice based at least in part on the determination that the one or more parameters satisfy the rule indicated by the configuration.

10 . The method of claim 1 , further comprising:

receiving an indication of one or more UE route selection policy (URSP) rules for identifying traffic that is to be routed to a non-default network slice; and

wherein routing the data traffic packet to the second communication connection comprises:

determining that the one or more parameters satisfy at least one of a rule indicated by a configuration or a URSP rule of the one or more URSP rules.

11 . The method of claim 1 ,

wherein routing the data traffic packet to the second communication connection comprises:

routing the data traffic packet to the second subscription of the UE; and

routing the data traffic packet to the second network slice, wherein the second network slice is a non-default network slice associated with the second subscription.

12 . The method of claim 1 , further comprising:

measuring a measurement parameter of the second communication connection; and

wherein routing the data traffic packet to the second communication connection comprises:

determining that a value of the measurement parameter satisfies a threshold; and

routing the data traffic packet to the second communication connection based at least in part on the determination that the value of the measurement parameter satisfies the threshold.

13 . The method of claim 12 ,

wherein the measurement parameter comprises one of a reference signal received power (RSRP) parameter, a reference signal received quality (RSRQ) parameter, or a signal-to-noise ratio (SNR) parameter.

14 . The method of claim 1 ,

wherein the one or more parameters indicate a throughput level associated with the data traffic packet, and wherein routing the data traffic packet to the second communication connection comprises:

determining that the throughput level associated with the data traffic packet satisfies a throughput threshold; and

routing the data traffic packet to the second communication connection based at least in part on the determination that the throughput level associated with the data traffic packet satisfies the throughput threshold.

15 . A user equipment (UE) for wireless communication, comprising:

one or more memories; and

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

establish a first communication connection associated with a first subscription of the UE or associated with a first network slice, wherein the first communication connection is a default connection for the UE for data traffic;

establish a second communication connection associated with a second subscription of the UE or associated with a second network slice, wherein the second communication connection comprises a non-default connection for the UE for data traffic;

receive, from a device tethered with the UE, via a wireless local area network provided by the UE or via a wired connection, a data traffic packet associated with one or more parameters;

route the data traffic packet from the device to the second communication connection based at least in part on the one or more parameters and based at least in part on the second communication connection comprising the non-default connection; and

transmit the data traffic packet using the second communication connection.

16 . The UE of claim 15 ,

wherein the one or more processors are further configured to:

determine whether the one or more parameters satisfy a rule indicated by a configuration of the UE; and

determine whether to route the data traffic packet to the first communication connection or to the second communication connection based at least in part on the determination of whether the one or more parameters satisfy the rule indicated by the configuration.

17 . The UE of claim 15 ,

wherein the one or more processors, to route the data traffic packet to the second communication connection, are configured to:

perform a network address translation (NAT) for the data traffic packet to translate a local address associated with the device to a global address associated with the second subscription based at least in part on the one or more parameters satisfying a rule; and

route the data traffic packet to the second communication connection for the second subscription based at least in part on the performance of the NAT.

18 . The UE of claim 15 ,

wherein the one or more processors, to receive the data traffic packet, are configured to:

receive the data traffic packet indicating a source address associated with the first subscription in a header of the data traffic packet; and

wherein the one or more processors, to route the data traffic packet to the second communication connection, are configured to:

perform a header translation for the header of the data traffic packet to modify the source address associated with the first subscription to a source address for routing the data traffic packet to the second subscription.

19 . The UE of claim 18 ,

wherein the one or more processors, to perform the header translation for the header of the data traffic packet, are configured to:

modify the header to indicate at least one of the source address associated with the second subscription or a source address that is based at least in part on a prefix of the source address associated with the second subscription.

20 . The UE of claim 15 ,

wherein a configuration of the UE indicates one or more rules for identifying traffic that is to be routed to a non-default data subscription of the UE.

21 . The UE of claim 20 ,

wherein the one or more rules indicate at least one of:

a service destination address of traffic to be routed to the non-default data subscription,

a service fully qualified domain name (FQDN) of traffic to be routed to the non-default data subscription,

a port number of traffic to be routed to the non-default data subscription, or

a type of service value of traffic to be routed to the non-default data subscription.

22 . The UE of claim 15 ,

wherein a configuration of the UE indicates one or more rules that are specific to an identifier associated with the second subscription.

23 . The UE of claim 15 ,

wherein the one or more processors, to route the data traffic packet to the second communication connection, are configured to:

determine that the one or more parameters satisfy a rule indicated by a configuration; and

route the data traffic packet to the second network slice based at least in part on the determination that the one or more parameters satisfy the rule indicated by the configuration.

24 . The UE of claim 15 ,

wherein the one or more processors are further configured to:

receive an indication of one or more UE route selection policy (URSP) rules for identifying traffic that is to be routed to a non-default network slice; and

wherein the one or more processors, to route the data traffic packet to the second communication connection, are configured to:

determine that the one or more parameters satisfy at least one of a rule indicated by a configuration or a URSP rule of the one or more URSP rules.

25 . The UE of claim 15 ,

wherein the one or more processors, to route the data traffic packet to the second communication connection, are configured to:

route the data traffic packet to the second subscription of the UE; and

route the data traffic packet to the second network slice, wherein the second network slice is a non-default network slice associated with the second subscription.

26 . The UE of claim 15 ,

wherein the one or more processors are further configured to:

measure a measurement parameter of the second communication connection, and

wherein the one or more processors, to route the data traffic packet to the second communication connection, are configured to:

determine that a value of the measurement parameter satisfies a threshold; and

route the data traffic packet to the second communication connection based at least in part on the determination that the value of the measurement parameter satisfies the threshold.

27 . The UE of claim 15 ,

wherein the one or more processors, to route the data traffic packet to the second communication connection, are configured to:

route the data traffic packet to the second communication connection via a hardware component of the UE.

28 . The UE of claim 15 ,

wherein the one or more parameters indicate a throughput level associated with the data traffic packet, and wherein the one or more processors, configured to route the data traffic packet to the second communication connection, are further configured to:

determine that the throughput level associated with the data traffic packet satisfies a throughput threshold; and

route the data traffic packet to the second communication connection based at least in part on the determination that the throughput level associated with the data traffic packet satisfies the throughput threshold.

29 . A non-transitory computer-readable medium storing a set of instructions for wireless communication, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a user equipment (UE), cause the UE to:

establish a first communication connection associated with a first subscription of the UE or associated with a first network slice, wherein the first communication connection is a default connection for the UE for data traffic;

establish a second communication connection associated with a second subscription of the UE or associated with a second network slice, wherein the second communication connection comprises a non-default connection for the UE for data traffic;

receive, from a device tethered with the UE, via a wireless local area network provided by the UE or via a wired connection, a data traffic packet associated with one or more parameters;

route the data traffic packet from the device to the second communication connection based at least in part on the one or more parameters and based at least in part on the second communication connection comprising the non-default connection; and

transmit the data traffic packet using the second communication connection.

30 . An apparatus for wireless communication, comprising:

means for establishing a first communication connection associated with a first subscription of the apparatus or associated with a first network slice, wherein the first communication connection is a default connection for the apparatus for data traffic;

means for establishing a second communication connection associated with a second subscription of the apparatus or associated with a second network slice, wherein the second communication connection comprises a non-default connection for the apparatus for data traffic;

means for receiving, from a device tethered with the apparatus, via a wireless local area network provided by the apparatus or via a wired connection, a data traffic packet associated with one or more parameters;

means for routing the data traffic packet from the device to the second communication connection based at least in part on the one or more parameters and based at least in part on the second communication connection comprising the non-default connection; and

means for transmitting the data traffic packet using the second communication connection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2022
From: PARADKAR, VINAY; UMATT, BHUPESH MANOHARLAL; SINGH, VIKRAM; SHAHIDI, REZA; GILL, SUNMEET; ZHAO, CAN; ZOU, CHAO
To: QUALCOMM INCORPORATED
Reel/Frame 059389/0694 →
Continuity (2)
Provisional Application 63164373 · Mar 22, 2021
Related Publication 20220303869A1 · Sep 22, 2022
References Cited (11)
US 20130301610A1 · Ali · 2013 [cited by examiner]
US 20160094662A1 · Kollu · 2016 [cited by examiner]
US 20200221527A1 · Bharatia · 2020 [cited by examiner]
US 20220104117A1 · Xu · 2022 [cited by examiner]
US 20230354463A1 · Talebi · 2023 [cited by examiner]
JP 2020053719A · 2020 [cited by applicant]
“3rd Generation Partnership Project, Technical Specification Group Services and System Aspects, Study on System Enhancement for Proximity Based Services (ProSe) in the 5G System (5GS) (Release 17)”, 3GPP Draft, 23752-11… [cited by applicant]
Intel: “On Bearer Binding for Remote UEs and “EPS bearer proliferation””, 3GPP Draft, SA WG2 Meeting #110AH, S2-152840_PROSE_RELAY_BB, 3rd Generation Partnership Project (3GPP), Mobile Competence Centre, 650, Route Des … [cited by applicant]
Partial International Search Report—PCT/US2022/070703—ISA/EPO—May 11, 2022. [cited by applicant]
International Search Report and Written Opinion—PCT/US2022/070703—ISA/EPO—Jul. 4, 2022. [cited by applicant]
3GPP TR 23.752: “3rd Generation Partnership Project, Technical Specification Group Services and System Aspects, Study on System Enhancement for Proximity Based Services (ProSe) in the 5G System (5GS) (Release 17)”, V1.1… [cited by applicant]