Sign In to Follow Application
View All Documents & Correspondence

A Method And System For Enabling Mptcp

Abstract: A method and system for enabling MPTCP. The present invention relates to the field of communication using Transmission Control Protocol (TCP) and more particularly to enabling communication using MultiPath TCP (MPTCP). Embodiments herein disclose a method and system for enabling use of a MPTCP protocol, such that kernel level modifications are not required. Embodiments herein disclose a method and system for enabling use of a MPTCP protocol, so as to provide packet retransmission and reassembly by providing control over communication interface drivers. Embodiments herein disclose a method and system for enabling use of a MPTCP protocol by a device, such that power consumption by the device can be optimized by controlling states of the communication interfaces used by the MPTCP protocol. FIG. 4

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
29 May 2015
Publication Number
42/2017
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
patent@bananaip.com
Parent Application
Patent Number
Legal Status
Grant Date
2023-11-29
Renewal Date

Applicants

SAMSUNG R&D Institute India - Bangalore Private Limited
# 2870, Orion Building, Bagmane Constellation Business Park, Outer Ring Road, Doddanekundi Circle, Marathahalli Post, Bangalore-560037, India

Inventors

1. Samudrala Nagaraju
# 2870, Orion Building, Bagmane Constellation Business Park, Outer Ring Road, Doddanekundi Circle, Marathahalli Post, Bangalore-560037, India
2. Rames Palanisamy
# 2870, Orion Building, Bagmane Constellation Business Park, Outer Ring Road, Doddanekundi Circle, Marathahalli Post, Bangalore-560037, India
3. Raghu Vallikkat Thazhathethil
# 2870, Orion Building, Bagmane Constellation Business Park, Outer Ring Road, Doddanekundi Circle, Marathahalli Post, Bangalore-560037, India

Specification

We claim:
1. A method for enabling a first device (101a) to use MPTCP (Multipath Transmission Control Protocol (TCP)) to communicate with a second device (101b), said method comprising:
modifying an outgoing TCP packet by adding at least one MPTCP option to TCP header of said outgoing TCP packet by an MPTCP module (201) of said first device (101a);
sending said modified TCP packet by said first device (101a) to said second device (101b), using a plurality of communication interfaces, wherein controlling the plurality of communication interfaces present in said first device (101a), based on status of said plurality of communication interfaces, and wherein, sending said modified TCP packet by said first device (101a) to said second device (101b) comprises:
performing a search in a routing table to determine an appropriate route to an identified target communication interface; and
routing said TCP packet to said target communication interface, based on said search; and
removing said at least one MPTCP option from said modified TCP packet by said second device (101b) to obtain a TCP packet, upon receiving said modified TCP packet by said second device (101b) through said plurality of communication interfaces.

2. The method, as claimed in claim 1, wherein said method further comprises said first device (101a) performing congestion control, before sending said modified TCP packet to said second device (101b).
3. The method, as claimed in claim 1, wherein said method further comprises said first device (101a) performing reassembly and retransmission of said TCP packet to said second device (101b).
4. A device (101a) for enabling MPTCP (Multipath Transmission Control
Protocol (TCP)) to communicate with at least one other device (101b), said device
(101a) comprising:
an MPTCP module (201); and
a plurality of communication interfaces, wherein the MPTCP module (201) is for controlling the plurality of communication interfaces, wherein said device is to:
modify by the MPTCP module (201) of said device (101a), an outgoing TCP packet by adding at least one MPTCP option to TCP header of said outgoing TCP packet;
send said modified TCP packet to said at least one other device (101b), using a plurality of communication interfaces, wherein said device (101a) is to control said plurality of communication interfaces present in said device (101a), based on status of said plurality of communication interfaces, and wherein, said device (101a) is to send said modified TCP packet to said at least one other device (101b) by:
performing a search in a routing table to determine an appropriate route to an identified target communication interface; and
routing said TCP packet to said target communication interface, based on said search; and

remove at least one MPTCP option from a modified TCP packet to obtain a TCP packet, on receiving said modified TCP packet through a plurality of communication interfaces from said at least one other device (101b).
5. The device (101a), as claimed in claim 4, wherein said device (101a) is further configured for performing congestion control, before sending said modified TCP packet to said at least one other device (101b).
6. The device (101a), as claimed in claim 4, wherein said device (101a) is further configured for performing reassembly and retransmission of said TCP packet to said at least one other device (101b).
7. A system performing methods as claimed in claims 1, 2, and 4.

Documents

Application Documents

# Name Date
1 2713-CHE-2015-IntimationOfGrant29-11-2023.pdf 2023-11-29
1 Form 5.pdf 2015-06-24
2 2713-CHE-2015-PatentCertificate29-11-2023.pdf 2023-11-29
2 FORM 3.pdf 2015-06-24
3 Form 2.pdf 2015-06-24
3 2713-CHE-2015-ABSTRACT [22-05-2020(online)].pdf 2020-05-22
4 Drawings.pdf 2015-06-24
4 2713-CHE-2015-CLAIMS [22-05-2020(online)].pdf 2020-05-22
5 2713-CHE-2015-CORRESPONDENCE [22-05-2020(online)].pdf 2020-05-22
5 1267-CHE-2015-Power of Attorney-050416.pdf 2016-06-16
6 2713-CHE-2015-FER_SER_REPLY [22-05-2020(online)].pdf 2020-05-22
6 1267-CHE-2015-Form 1-050416.pdf 2016-06-16
7 2713-CHE-2015-OTHERS [22-05-2020(online)].pdf 2020-05-22
7 1267-CHE-2015-Correspondence-050416.pdf 2016-06-16
8 2713-CHE-2015-FORM-26 [15-03-2018(online)].pdf 2018-03-15
8 2713-CHE-2015-FER.pdf 2019-11-22
9 2713-CHE-2015-FORM-26 [16-03-2018(online)].pdf 2018-03-16
9 2713-CHE-2015-FORM-26 [16-03-2018(online)]_59.pdf 2018-03-16
10 2713-CHE-2015-FORM-26 [16-03-2018(online)].pdf 2018-03-16
10 2713-CHE-2015-FORM-26 [16-03-2018(online)]_59.pdf 2018-03-16
11 2713-CHE-2015-FER.pdf 2019-11-22
11 2713-CHE-2015-FORM-26 [15-03-2018(online)].pdf 2018-03-15
12 1267-CHE-2015-Correspondence-050416.pdf 2016-06-16
12 2713-CHE-2015-OTHERS [22-05-2020(online)].pdf 2020-05-22
13 1267-CHE-2015-Form 1-050416.pdf 2016-06-16
13 2713-CHE-2015-FER_SER_REPLY [22-05-2020(online)].pdf 2020-05-22
14 1267-CHE-2015-Power of Attorney-050416.pdf 2016-06-16
14 2713-CHE-2015-CORRESPONDENCE [22-05-2020(online)].pdf 2020-05-22
15 2713-CHE-2015-CLAIMS [22-05-2020(online)].pdf 2020-05-22
15 Drawings.pdf 2015-06-24
16 2713-CHE-2015-ABSTRACT [22-05-2020(online)].pdf 2020-05-22
16 Form 2.pdf 2015-06-24
17 2713-CHE-2015-PatentCertificate29-11-2023.pdf 2023-11-29
17 FORM 3.pdf 2015-06-24
18 Form 5.pdf 2015-06-24
18 2713-CHE-2015-IntimationOfGrant29-11-2023.pdf 2023-11-29

Search Strategy

1 search_20-11-2019.pdf

ERegister / Renewals