IP Library › Granted Patent US 11,558,733
Granted Patent B2
US 11,558,733 · App. 16/556,992 · Granted Jan 17, 2023

Managing sub-flow communications in user equipment

Inventors: Umasankar Ceendhralu Baskar (Bangalore, IN); Sanjeevi Reddy G V M (Bengaluru, IN); Thejeswara Reddy Pocha (Bengaluru, IN); Praveen Chebolu (Bangalore, IN); Venkata Raju Indukuri (Bengaluru, IN)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04W8/183H04L5/0055H04W28/12H04W52/146H04W52/365H04W80/06
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 11,558,733
App. No.
16/556,992
Granted
Jan 17, 2023
Kind
B2
Abstract

A method performed by a User Equipment (UE) for managing sub-flow communications is provided, the method includes selecting a sub-flow among a plurality of sub-flows of the UE based on a set of parameters associated with each of the plurality of sub-flows, and transmitting a plurality of Transmission Control Protocol (TCP) acknowledgement messages in a single frame through the selected sub-flow, the plurality of TCP acknowledgement messages being associated with the plurality of sub-flows.

Claims (63)

1. A method performed by a User Equipment (UE) for managing sub-flow communications, wherein the method comprises:

determining a respective value of at least one parameter associated with each of a plurality of sub-flows of the UE, the at least one parameter being selected from among a set of parameters, the plurality of sub-flows being established according to Multipath Transmission Control Protocol (MPTCP), and the set of parameters including a radio connection quality associated with a respective sub-flow among the plurality of sub-flows, an Uplink Power Headroom (UPH) associated with the respective sub-flow and a charging policy of a carrier of the respective sub-flow;

selecting a sub-flow among the plurality of sub-flows transmitting a plurality of TCP acknowledgement messages in a single frame, the selecting the sub-flow being based on the respective value of the at least one parameter associated with each of the plurality of sub-flows, and each of the plurality of sub-flows corresponding to a different Internet Protocol (IP) address; and

transmitting the plurality of TCP acknowledgement messages in the single frame through the selected sub-flow in response to the selecting, each of the plurality of TCP acknowledgement messages being in response to a different downlink data packet among a plurality of downlink data packets, and each of the plurality of downlink data packets being received over a different sub-flow among the plurality of sub-flows.

2. The method as claimed in claim 1 , wherein each sub-flow in the plurality of sub-flows is based on a radio access technology, and the radio access technology is one of a cellular communication technology, a Wi-Fi Technology, or a short range communication technology.

3. The method as claimed in claim 1 , wherein the UE is one of:

a Dual Receiver Dual Subscriber Identity Module (SIM) Dual Standby (DR-DSDS) device having a single transmitter and two receivers, and configured to support two SIMs),

a Dual SIM Dual Active (DSDA) device having two transceivers and configured to support two SIMs,

a Single SIM Dual Radio (SSDR) device, or

a Single SIM Multiple Radio (SSMR) device.

4. The method as claimed in claim 1 , wherein the method further comprises:

establishing a second sub-flow among the plurality of sub-flows upon satisfaction of at least one condition from a first set of conditions, the establishing the second sub-flow being performed after a first sub-flow among the plurality of sub-flows has been established.

5. The method as claimed in claim 4 , wherein the first set of conditions comprises at least one of:

receipt of a second sub-flow establishment input from an external source,

a radio connection quality of the first sub-flow being below a defined threshold, or

a charging policy of the second sub-flow having tariff lower than a tariff of a charging policy of the first sub-flow.

6. The method as claimed in claim 4 , wherein the method further comprises:

releasing the second sub-flow based on a second set of conditions, wherein the second set of conditions comprises at least one of:

a radio connection quality of the second sub-flow being lower than a radio connection quality of the first sub-flow for a determined time period, or

termination of an application accessing data services using the second sub-flow.

7. The method as claimed in claim 1 , wherein

the at least one parameter includes the radio connection quality; and

the selecting selects a sub-flow having a highest radio connection quality from among the plurality of sub-flows.

8. The method as claimed in claim 1 , wherein

the at least one parameter includes the UPH; and

the selecting selects a sub-flow having a highest UPH from among the plurality of sub-flows.

9. The method as claimed in claim 1 , wherein

the at least one parameter includes the charging policy; and

the selecting selects a sub-flow having a least expensive charging policy from among the plurality of sub-flows.

10. A User Equipment (UE) configured to manage sub-flow communications, the UE comprising:

at least one processor configured to execute computer-readable instructions to

determine a respective value of at least one parameter associated with each of a plurality of sub-flows of the UE, the at least one parameter being selected from among a set of parameters, the plurality of sub-flows being established according to Multipath Transmission Control Protocol (MPTCP), and the set of parameters including a radio connection quality associated with a respective sub-flow among the plurality of sub-flows, an Uplink Power Headroom (UPH) associated with the respective sub-flow and a charging policy of a carrier of the respective sub-flow,

select a sub-flow among the plurality of sub-flows transmitting a plurality of TCP acknowledgement messages in a single frame, the selection of the sub-flow being based on the respective value of the at least one parameter associated with each of the plurality of sub-flows, and each of the plurality of sub-flows corresponding to a different Internet Protocol (IP) address, and

transmit the plurality of TCP acknowledgement messages in the single frame through the selected sub-flow in response to selecting the selected sub-flow, each of the plurality of TCP acknowledgement messages being in response to a different downlink data packet among a plurality of downlink data packets, and each of the plurality of downlink data packets being over a different sub-flow among the plurality of sub-flows.

11. The UE as claimed in claim 10 , wherein each sub-flow in the plurality of sub-flows is based on a radio access technology, and the radio access technology is one of a cellular communication technology, a Wi-Fi Technology, or a short range communication technology.

12. The UE as claimed in claim 10 , wherein the UE is one of:

a Dual Receiver Dual Subscriber Identity Module (SIM) Dual Standby (DR-DSDS) device having a single transmitter and two receivers, and configured to support two SIMs,

a Dual SIM Dual Active (DSDA) device having two transceivers and configured to support two SIMs,

a Single SIM Dual Radio (SSDR) device, or

a Single SIM Multiple Radio (SSMR) device.

13. The UE as claimed in claim 10 , wherein the at least one processor is configured to execute the computer-readable instructions to establish a second sub-flow among the plurality of sub-flows upon satisfaction of at least one condition from a first set of conditions, the second sub-flow being established after a first sub-flow among the plurality of sub-flows has been established.

14. The UE as claimed in claim 13 , wherein the first set of conditions comprises at least one of:

receipt of a second sub-flow establishment input from an external source,

a radio connection quality of the first sub-flow being below a defined threshold, or

a charging policy of the second sub-flow having tariff lower than a tariff of a charging policy of the first sub-flow.

15. The UE as claimed in claim 13 , wherein the at least one processor is configured to execute the computer-readable instructions to release the second sub-flow based on a second set of conditions, wherein the second set of conditions comprises at least one of:

a radio connection quality of the second sub-flow being lower than a radio connection quality of the first sub-flow for a determined time period, or termination of an application accessing data services using the second sub-flow.

16. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor of a User Equipment (UE), cause the at least one processor to perform a method, the method comprising:

determining a respective value of at least one parameter associated with each of a plurality of sub-flows of the UE, the at least one parameter being selected from among a set of parameters, the plurality of sub-flows being established according to Multipath Transmission Control Protocol (MPTCP), and the set of parameters including a radio connection quality associated with a respective sub-flow among the plurality of sub-flows, an Uplink Power Headroom (UPH) associated with the respective sub-flow and a charging policy of a carrier of the respective sub-flow;

selecting a sub-flow among the plurality of sub-flows for transmitting a plurality of TCP acknowledgement messages in a single frame, the selecting the sub-flow being based the respective value of the at least one parameter associated with each of the plurality of sub-flows, and each of the plurality of sub-flows corresponding to a different Internet Protocol (IP) address; and

transmitting the plurality of TCP acknowledgement messages in the single frame through the selected sub-flow in response to the selecting, each of the plurality of TCP acknowledgement messages being in response to a different downlink data packet among a plurality of downlink data packets, and each of the plurality of downlink data packets being received over a different sub-flow among the plurality of sub-flows.

17. The non-transitory computer-readable medium as claimed in claim 16 , wherein each sub-flow in the plurality of sub-flows is based on a radio access technology, and the radio access technology is one of a cellular communication technology, a Wi-Fi Technology, or a short range communication technology.

18. The non-transitory computer-readable medium as claimed in claim 16 , wherein the UE is one of:

a Dual Receiver Dual Subscriber Identity Module (SIM) Dual Standby (DR-DSDS) device having a single transmitter and two receivers, and configured to support two SIMs,

a Dual SIM Dual Active (DSDA) device having two transceivers and configured to support two SIMs,

a Single SIM Dual Radio (SSDR) device, or

a Single SIM Multiple Radio (SSMR) device.

19. The non-transitory computer-readable medium as claimed in claim 16 , wherein the method further comprises:

establishing a second sub-flow among the plurality of sub-flows upon satisfaction of at least one condition from a first set of conditions, the establishing the second sub-flow being performed after a first sub-flow among the plurality of sub-flows has been established.

20. The non-transitory computer-readable medium as claimed in claim 19 , wherein the first set of conditions comprises at least one of:

receipt of a second sub-flow establishment input from an external source,

a radio connection quality of the first sub-flow being below a defined threshold, or

a charging policy of the second sub-flow having tariff lower than a tariff of a charging policy of the first sub-flow.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2019
From: BASKAR, UMASANKAR CEENDHRALU; GVM, SANJEEVI REDDY; POCHA, THEJESWARA REDDY; CHEBOLU, PRAVEEN; INDUKURI, VENKATA RAJU
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 050245/0599 →
Priority Claims (1)
IN 201941027645 · Jul 10, 2019 · national
Continuity (1)
Related Publication 20210014666A1 · Jan 14, 2021
Cited By (2)
US 12,279,302 US 12,284,720