IP Library › Granted Patent US 12,052,606
Granted Patent B2
US 12,052,606 · App. 16/753,929 · Granted Jul 30, 2024

Data packet steering on a multi-access data connection

Inventor: Apostolis Salkintzis (Athens, GR)
Assignee: Lenovo (Singapore) Pte. Ltd.
H04W28/086H04W76/10H04W84/12
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,052,606
App. No.
16/753,929
Granted
Jul 30, 2024
Kind
B2
Abstract

Apparatuses, methods, and systems are disclosed for data packet steering on a multi-access data connection. One apparatus includes a processor, a first transceiver and a second transceiver that communicate with a mobile communication network via a first access network and a second access network, respectively. The processor determines to establish a multi-access data connection that includes a first user-plane connection over the first access network and a second user-plane connection over the second access network. The processor receives steering rules for the multi-access data connection and generates a first data packet to be sent over the multi-access data connection. The processor transmits the first data packet over a selected one of the first and second user-plane connections, the selection based a first steering rule that applies to the first data packet.

Claims (58)

1. A user equipment (UE) comprising:

at least one memory; and

at least one processor coupled with the at least one memory and configured to cause the UE to:

receive a request to establish a data connection;

determine to establish the data connection as a multi-access data connection, wherein the multi-access data connection comprises a first user-plane connection over a first access network and a second user-plane connection over a second access network;

perform an establishment procedure to establish the multi-access data connection,

wherein, to perform the establishment procedure, the at least one processor is configured to cause the UE to transmit a Protocol Data Unit (“PDU”) session establishment request message to a mobile communication network over one of the first access network and the second access network, the PDU session establishment request message comprising a Multiple-Access Protocol Data Unit (“MA-PDU”) indication;

receive, during the establishment procedure, a PDU session establishment accept message comprising a plurality of steering rules, each steering rule comprising a respective traffic filter and a respective steering mode selected from a plurality of steering modes, wherein the respective steering mode comprises one of: a priority-based steering mode, an active-standby steering mode, a smallest-delay steering mode, a redundant steering mode, or a load-balancing steering mode;

generate a first data flow to be sent over the multi-access data connection;

identify, based at least in part on information in a first data packet associated with the first data flow, a first steering rule from the plurality of steering rules that applies to the first data flow;

select a steering mode based on the first steering rule, the steering mode indicating how data traffic matching a traffic filter of the first steering rule is to be routed across one or more of the first access network or the second access network of the multi-access data connection; and

transmit the first data flow over a selected one of the first user-plane connection or the second user-plane connection, based on the selected steering mode.

2. The UE of claim 1 , wherein the first user-plane connection and the second user-plane connection are anchored in a same network function within a mobile communication network.

3. The UE of claim 1 , wherein the request to establish a data connection indicates a first set of parameters, and wherein to determine to establish the data connection as a multi-access data connection, the at least one processor is configured to cause the UE to compare the first set of parameters to a policy stored at the UE, the policy indicating whether to establish a multi-access data connection or a single-access data connection.

4. The UE of claim 3 , wherein the first set of parameters comprises a Data Network Name (“DNN”), or single network slice selection assistance information (“S-NSSAI”), or both.

5. The UE of claim 1 , wherein the UE is registered with a mobile communication network via the first access network prior to the request to establish the data connection, and wherein the at least one processor is configured to cause the UE to further register with the mobile communication network over the second access network in response to determining to establish the data connection as a multi-access data connection.

6. The UE of claim 1 , wherein the first access network is a 3GPP radio access network and the second access network is a wireless local area network.

7. The UE of claim 1 , wherein the plurality of steering rules comprises a first rule comprising a first steering mode and a second rule having a second steering mode different than the first.

8. A method performed by a user equipment (UE), the method comprising:

receiving a request to establish a data connection;

determining, by the UE, to establish a multi-access data connection, wherein the multi-access data connection comprises a first user-plane connection over a first access network and a second user-plane connection over a second access network;

performing an establishment procedure to establish the multi-access data connection,

wherein performing the establishment procedure comprises transmitting a Protocol Data Unit (“PDU”) session establishment request message to a mobile communication network over one of the first access network and the second access network, the PDU session establishment request message comprising a Multiple-Access Protocol Data Unit (“MA-PDU”) indication;

receiving, at the UE and during the establishment procedure, a PDU session establishment accept message comprising a plurality of steering rules, each steering rule comprising a respective traffic filter and a respective steering mode selected from a plurality of steering modes, wherein the respective steering mode comprises one of: a priority-based steering mode, an active-standby steering mode, a smallest-delay steering mode, a redundant steering mode, or a load-balancing steering mode;

generating, at the UE, a first data flow to be sent over the multi-access data connection;

identifying, based at least in part on information in a first data packet associated with the first data flow, a first steering rule from the plurality of steering rules that applies to the first data flow;

selecting a steering mode based on the first steering rule, the steering mode indicating how data traffic corresponding to a traffic filter of the first steering rule is to be routed across one or more of the different first access network or the second access network of the multi-access data connection; and

transmitting the first data flow over a selected one of the first user-plane connection or the second user-plane connection, based on the selected steering mode.

9. The method of claim 8 , wherein the request to establish the data connection indicates a first set of parameters, and wherein determining to establish the data connection as a multi-access data connection comprises comparing the first set of parameters to a policy stored on the UE, the policy indicating whether to establish the multi-access data connection or a single-access data connection.

10. The method of claim 9 , wherein the first set of parameters comprises a Data Network Name (“DNN”), or single network slice selection assistance information (“S-NS SAI”), or both.

11. The method of claim 8 , wherein the UE is registered with a mobile communication network via the first access network prior to the request to establish the data connection, the method further comprising:

registering with the mobile communication network over the second access network in response to determining to establish the data connection as a multi-access data connection.

12. A user equipment (UE) comprising:

at least one memory; and

at least one processor coupled with the at least one memory and configured to cause the UE to:

receive a request to establish a data connection with a mobile communication network;

determine to establish the data connection as a multi-access data connection having a first user-plane connection over a first access network and a second user-plane connection over a second access network;

transmit, during an establishment procedure to establish the multi-access data connection, a Protocol Data Unit (“PDU”) session establishment request message over one of the first access network and the second access network, wherein the PDU session establishment request message comprises a Multiple-Access Protocol Data Unit (“MA-PDU”) indication;

receive, during the establishment procedure, a PDU session establishment accept message comprising a plurality of steering rules including a default steering rule comprising a respective traffic filter and a respective steering mode selected from a plurality of steering modes, wherein the respective steering mode comprises one of: a priority-based steering mode, an active-standby steering mode, a smallest-delay steering mode, a redundant steering mode, or a load-balancing steering mode;

generate a first data flow to be sent over the multi-access data connection;

identify, based at least in part on information in a first data packet associated with the first data flow, a first steering rule from the plurality of steering rules that applies to the first data flow;

select a steering mode based on the first steering rule, the steering mode indicating how data traffic corresponding to a traffic filter of the first steering rule is to be routed across one or more of the first access network or the second access network of the multi-access data connection; and

transmit the first data flow over a selected one of the first user-plane connection or the second user-plane connection, based on the selected steering mode.

13. The UE of claim 12 , wherein the request to establish the data connection indicates a first set of parameters, and wherein to determine to establish the data connection as a multi-access data connection, the at least one processor is configured to cause the UE to compare the first set of parameters to a policy stored on the UE, the policy indicating whether to establish the multi-access data connection or a single-access data connection.

14. The UE of claim 12 , wherein the plurality of steering rules further comprises a prioritized list of non-default rules, each non-default rule specifying one of the first access network and the second access network and indicating whether the specified access is preferred or forbidden, wherein the default mode is one of a priority-based steering mode, an active-standby steering mode, a best-access steering mode, a redundant steering mode, or a load-balancing steering mode.

15. The UE of claim 13 , wherein the first set of parameters comprises a Data Network Name (“DNN”), or single network slice selection assistance information (“S-NSSAI”), or both.

16. The UE of claim 12 , wherein the UE is registered with a mobile communication network via the first access network prior to the request to establish the data connection, and wherein the at least one processor is configured to cause the UE to further register with the mobile communication network over the second access network in response to determining to establish the data connection as a multi-access data connection.

17. The UE of claim 12 , wherein the first access network is a 3GPP radio access network and the second access network is a wireless local area network.

18. The UE of claim 12 , wherein the first user-plane connection and the second user-plane connection are anchored in a same network function within a mobile communication network.

19. A method performed by a user equipment (UE), the method comprising:

receiving a request to establish a data connection with a mobile communication network;

determining, by the UE, to establish a multi-access data connection, wherein the multi-access data connection comprises a first user-plane connection over a first access network and a second user-plane connection over a second access network;

transmitting, during an establishment procedure to establish the multi-access data connection, a Protocol Data Unit (“PDU”) session establishment request message over one of the first access network and the second access network, wherein the PDU session establishment request message comprises a Multiple-Access Protocol Data Unit (“MA-PDU”) indication;

receiving, during the establishment procedure, a PDU session establishment accept message comprising a plurality of steering rules including a default steering rule comprising a respective traffic filter and a respective steering mode selected from a plurality of steering modes, wherein the respective steering mode comprises one of: a priority-based steering mode, an active-standby steering mode, a smallest-delay steering mode, a redundant steering mode, or a load-balancing steering mode;

generating, at the UE, a first data flow to be sent over the multi-access data connection;

identifying, based at least in part on information in a first data packet associated with the first data flow, a first steering rule from the plurality of steering rules that applies to the first data flow;

selecting a steering mode based on the first steering rule, the steering mode indicating how data traffic corresponding to a traffic filter of the first steering rule is to be routed across one or more of the first access network or the second access network of the multi-access data connection; and

transmitting the first data flow over a selected one of the first user-plane connection or the second user-plane connection, based on the selected steering mode.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA FROM MOTOROLA MOBILITY LLC TO LENOVO (SINGAPORE) PTE. LTD. PREVIOUSLY RECORDED ON REEL 054182 FRAME 0019. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded Oct 28, 2020
From: SALKINTZIS, APOSTOLIS
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 054242/0895 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2020
From: SALKINTZIS, APOSTOLIS
To: MOTOROLA MOBILITY LLC
Reel/Frame 054182/0019 →
Continuity (1)
Related Publication 20210410010A1 · Dec 30, 2021
Cited By (1)
US 12,483,973