IP Library Granted Patent US 12,445,382
Granted Patent B2
US 12,445,382 · App. 16/964,795 · Granted Oct 14, 2025

Application mobility based on enhanced MPTCP

Inventors: Michelle Perras (Montréal, CA); Robert G. Gazda (Spring City, PA); Debashish Purkayastha (Collegeville, PA); Antonio de la Oliva (Madrid, ES)
Assignee: InterDigital Patent Holdings, Inc.
H04L47/24H04L45/24H04L47/193H04L69/14
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,445,382
App. No.
16/964,795
Granted
Oct 14, 2025
Kind
B2
Abstract

A client application running on a WTRU is configured to communicate data traffic over a TCP session with an MPTCP stack running on the WTRU. The data traffic is exchanged with a server application over a first MPTCP sub-flow with a first mobile edge (ME) host device. The WTRU is anchored to a second ME anchor node. The WTRU receives a first message from a second ME host device indicating that the WTRU should join a second MPTCP sub-flow with the second ME host device. The WTRU joins the second MPTCP sub-flow, responsive to the first message, wherein the second sub-flow is configured not to exchange data traffic. The WTRU receives a second message from the second ME host device configuring the second MPTCP sub-flow to exchange data traffic. The WTRU exchanges the data traffic with the server application over the second MPTCP sub-flow with the second ME host device.

Claims (28)

1. A method implemented in a wireless transmit/receive unit (WTRU), the method comprising:

communicating data traffic over a transmission control protocol (TCP) session with a multipoint transmission control protocol (MPTCP) stack running on the WTRU;

anchoring to a first mobile edge (ME) device;

exchanging the data traffic with a server application over a first MPTCP sub-flow on the first ME host device; wherein the first MPTCP sub-flow is configured to a regular priority, sub-flow wherein the regular priority means that a subflow is to be used now;

anchoring to a second ME host device;

responsive to anchoring to the second ME host device, receiving a first message, from the second ME host device, indicating to the WTRU an establishment of a second MPTCP sub-flow;

responsive to the first message, accepting the establishment of the second MPTCP sub-flow, wherein the second MPTCP sub-flow is configured to a pre-allocated priority, wherein the pre-allocated priority means that a subflow is created but not yet to be used to exchange data traffic;

after the second MPTCP sub-flow is established, receiving a second message, from the second ME host device, indicating configuring the second MPTCP sub-flow to the regular priority to start to exchange data traffic;

responsive to the second message, changing the configuration of the second MPTCP sub-flow from the pre-allocated priority configuration to the regular priority configuration, and

exchanging the data traffic with the server application over the second MPTCP sub-flow on the second ME host device;

changing the configuration of the first MPTCP sub flow to a not-available priority, wherein the not-available priority means that a subflow is maintained but no longer used for data traffic; and

closing any other MPTCP sub flow associated with the first ME host device.

2. The method of claim 1 , wherein the second message comprises an MP_PRIO message.

3. The method of claim 1 , wherein the first message comprises an MP_JOIN message.

4. A wireless transmit/receive unit (WTRU) comprising:

a processor configured to communicate data traffic over a transmission control protocol (TCP) session with a multipoint transmission control protocol (MPTCP) stack running on the WTRU;

the processor configured to anchor to a first mobile edge (ME) host device;

the processor configured to exchange the data traffic with a server application over a first MPTCP sub-flow on the first ME host device, wherein the first MPTCP sub-flow is configured to a regular priority, wherein the regular priority means that a subflow is to be used now;

the processor configured to anchor to a second ME host device;

the processor configured to, responsive to anchoring to the second ME host device, receive a first message, from the second ME host device, indicating to the WTRU an establishment a second MPTCP sub-flow;

the processor configured to, responsive to the first message, accepting the establishment of the second MPTCP sub-flow, wherein the second MPTCP sub-flow is configured to a pre-allocated priority, wherein the pre-allocated priority means that a subflow is created but not yet to be used to exchange data traffic;

the processor configured to, after the second MPTCP sub-flow is established, receive a second message, from the second ME host device, indicating configuring the second MPTCP sub-flow to the regular priority to start to exchange data traffic;

the processor configured to, responsive to the second message, change the configuration of the second MPTCP sub-flow from the pre-allocated priority configuration to the regular priority configuration, and

exchange the data traffic with the server application over the second MPTCP sub-flow on the second ME host device;

the processor configured to change the configuration of the first MPTCP sub flow to a not-available priority, wherein the not-available priority means that a subflow is maintained but no longer used for data traffic; and

the processor configured to close any other MPTCP sub flow associated with the first ME host device.

5. The WTRU of claim 4 , wherein the second message comprises an MP_PRIO message.

6. The WTRU of claim 4 , wherein the first message comprises an MP_JOIN message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2025
From: PERRAS, MICHELLE; GAZDA, ROBERT G.; PURKAYASTHA, DEBASHISH; DE LA OLIVA, ANTONIO
To: IDAC HOLDINGS, INC.
Reel/Frame 071672/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2023
From: IDAC HOLDINGS, INC. BY ITS SUCCESSOR INTERDIGITAL PATENT HOLDINGS, INC.
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 062401/0738 →
Continuity (2)
Provisional Application 62622586 · Jan 26, 2018
Related Publication 20210058329A1 · Feb 25, 2021
References Cited (27)
US 10201029B2 · Kekki et al. · 2019 [cited by applicant]
US 10405246B2 · Huang et al. · 2019 [cited by applicant]
US 20170078206A1 · Huang · 2017 [cited by examiner]
US 20170085484A1 · Hellander · 2017 [cited by examiner]
US 20170238215A1 · Jin · 2017 [cited by applicant]
US 20180302941A1 · Li · 2018 [cited by examiner]
EP 2538637A2 · 2012 [cited by applicant]
EP 2924956 · 2015 [cited by applicant]
WO 2013082245 · 2013 [cited by applicant]
Vincent Jacquot, Test Bed for Multipath TCP (Year: 2012). [cited by examiner]
Defoy et al., “Considerations for MPTCP operation in 5G,” Network Working Group, Internet-Draft (Jun. 22, 2018). [cited by applicant]
Defoy et al., “Considerations for MPTCP operation in 5G,” Network Working Group, Internet-Draft (Mar. 2, 2018). [cited by applicant]
European Telecommunication Standards Institute, “Mobile Edge Computing (MEC); Framework and Reference Architecture,” ETSI GS MEC 003 V1.1.1 (Mar. 2016). [cited by applicant]
Ford et al., “TCP Extensions for Multipath Operation with Multiple Addresses,” Internet Engineering Task Force, Internet-Draft (Jul. 28, 2017). [cited by applicant]
Ford et al., “TCP Extensions for Multipath Operation with Multiple Addresses,” Internet Engineering Task Force (IETF), Request for Comments: 6824 (Jan. 2013). [cited by applicant]
Hesmans et al., “A socket API to control Multipath TCP,” MPTCP Working Group, Internet-Draft (Jul. 3, 2017). [cited by applicant]
IEEE Standard for Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Phys… [cited by applicant]
IEEE Standard for Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Phys… [cited by applicant]
IEEE Standard for Information Technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Phys… [cited by applicant]
IEEE Standard for Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Phys… [cited by applicant]
IEEE Standard for Information technology—Telecommunications and information exchange between systems Local and metropolitan area networks—Specific requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Phys… [cited by applicant]
Purkayastha et al., “Considerations for MPTCP operation in 5G,” Network Working Group, Internet-Draft (Oct. 29, 2017). [cited by applicant]
Scharf et al., “Multipath TCP (MPTCP) Application Interface Considerations,” Internet Engineering Task Force (IETF), Request for Comments: 6897 (Mar. 2013). [cited by applicant]
Third Generation Partnership Project, “Technical Specification Group Services and System Aspects; System Architecture for the 5G System; Stage 2 (Release 15),” 3GPP TS 23.501 V15.0.0 (Dec. 2017). [cited by applicant]
Third Generation Partnership Project, Technical Specification Group Services and System Aspects; System Architecture for the 5G System; Stage 2 (Release 15),3GPP TS 23.501 V1.5.0 (Nov. 2017). [cited by applicant]
Third Generation Partnership Project, “Technical Specification Group Services and System Aspects; System Architecture for the 5G System; Stage 2 (Release 15),” 3GPP TS 23.501 V15.4.0 (Dec. 2018). [cited by applicant]
Yegin et al., “On Demand Mobility Management,” DMM Working Group, Internet-Draft (Jul. 30, 2017). [cited by applicant]