IP Library Granted Patent US 9,445,384
Granted Patent B2
US 9,445,384 · App. 13/676,202 · Granted Sep 13, 2016

Mobile device to generate multiple maximum transfer units and data transfer method

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 9,445,384
App. No.
13/676,202
Granted
Sep 13, 2016
Kind
B2
Abstract

Provided are a mobile device capable of generating multiple maximum transfer units (MTUs) and a data transfer method. The method includes determining whether a network is registered with the mobile device; if the network is not registered in the mobile device, generating a virtual interface to generate a maximum transfer unit (MTU) value of the network; and registering the network by storing the MTU value of the network in the mobile device. The mobile device includes an MTU management unit configured to determine whether a network is registered with the mobile device, and, if the network is not registered in the mobile device, to generate a virtual interface to generate an MTU value of the network.

Claims (53)

1. A method for transferring data for a mobile device, the method comprising:

determining whether a network is registered with the mobile device;

if the network is not registered in the mobile device, generating a virtual interface to register a maximum transfer unit (MTU) value of the network, the virtual interface being dedicated to the network, the network comprising a first network having a first MTU value and a second network having a second MTU value; and

registering the network by storing the MTU value of the network in the mobile device, wherein:

a first virtual interface is generated to have the first MTU value of the first network;

the first MTU value is registered in a routing table;

a second virtual interface is generated to have the second MTU value of the second network;

the second MTU value is registered in the routing table;

another virtual interface for the first network is generated in response to determining that an identified MTU value of the first network is different from the first MTU value; and

another virtual interface for the second network is generated in response to determining that an identified MTU value of the second network is different from the second MTU value.

2. The method of claim 1 , further comprising:

if the network is registered in the mobile device, determining whether a stored MTU value of the network is different from a current MTU value of the registered network.

3. The method of claim 2 , wherein, if the current MTU value of the registered network is different from the stored MTU value of the network, generating a virtual interface to generate an MTU value of the registered network.

4. The method of claim 1 , further comprising determining an MTU value of the network interface of the mobile device, and

if the MTU value of the connected network is smaller than the determined MTU value of the network interface, generating a virtual interface having an MTU value corresponding to the MTU value of the connected network.

5. The method of claim 1 , wherein the generation of the MTU value of the network comprises:

generating the MTU value of the network according to a maximum segment size (MSS) in a transmission control protocol (TCP) connection.

6. The method of claim 1 , wherein the generation of the MTU value of the network comprises:

generating the MTU value of the network according to a secure connection of virtual private network (VPN).

7. The method of claim 6 , wherein the secure connection is encrypted according to at least one of secure sockets layer, transport layer security, and IPSec protocols.

8. The method of claim 1 , wherein the generation of the MTU value of the network comprises:

transferring packets of different sizes to the destination to determine a maximum size of packet successfully transferred.

9. The method of claim 1 , wherein the destination address and the MTU value of the network are stored in a router table.

10. The method of claim 1 , further comprising:

determining whether a second network is registered with the mobile device; and

if the second network is not registered in the mobile device, generating a second virtual interface to generate an MTU value of the second network.

11. A mobile device, comprising:

a network interface; and

a maximum transfer unit (MTU) management unit configured to determine whether a network is registered with the mobile device, and, if the network is not registered in the mobile device, to generate a virtual interface to register an MTU value of the network, the virtual interface being dedicated to the network, wherein:

the network comprises a first network having a first MTU value and a second network having a second MTU value;

the MTU management unit is configured to generate a first virtual interface to have the first MTU value of the first network, to register the first MTU value in a routing table, to generate a second virtual interface to have the second MTU value of the second network, and to register the second MTU value in the routing table; and

the MTU management unit is configured to generate another virtual interface for the first network in response to determining that an identified MTU value of the first network is different from the first MTU value, and to generate another virtual interface for the second network in response to determining that an identified MTU value of the second network is different from the second MTU value.

12. The mobile device of claim 11 , wherein the MTU management unit is further configured to register the network in the mobile device by storing the MTU value of the network in the mobile device.

13. The mobile device of claim 11 , further comprising:

a network interface connected to a modem device to transfer the packet data according to the MTU value of the network,

wherein the virtual interface delivers packets to the network interface according to the MTU value of the network.

14. The mobile device of claim 11 , wherein, if a second network is connected to the mobile device, the MTU management unit determines whether the second network is registered with the mobile device, and, if the second network is not registered in the mobile device, generates a second virtual interface to generate an MTU value of the second network.

15. The mobile device of claim 11 , wherein, if the network is registered in the mobile device, the MTU management unit determines whether a stored MTU value of the network is different from a current MTU value of the registered network.

16. The mobile device of claim 15 , wherein, if the current MTU value of the registered network is different from the stored MTU value of the network, the MTU management unit generates a virtual interface to generate an MTU value of the network.

17. A method for transferring data for a mobile device, the method comprising

in response to a connection of a network to the mobile device, determining whether the network is registered in a routing table, the network comprising a first network having a first MTU value and a second network having a second MTU value;

if the network is registered in the routing table, determining whether a stored MTU value of the registered network is different from a current MTU value of the registered network; and

if the current MTU value of the registered network is different from the stored MTU value of the network, generating a virtual interface to generate an MTU value of the registered network, and registering the network by storing the generated MTU value in the routing table, wherein:

a first virtual interface is generated to have the first MTU value of the first network;

the first MTU value is registered in a routing table;

a second virtual interface is generated to have the second MTU value of the second network;

the second MTU value is registered in the routing table;

another virtual interface for the first network is generated in response to determining that an identified MTU value of the first network is different from the first MTU value; and

another virtual interface for the second network is generated in response to determining that an identified MTU value of the second network is different from the second MTU value.

18. The method of claim 17 , wherein, if the current MTU value of the registered network is the same as the stored MTU value of the registered network, maintaining an MTU creation request reserved state.

19. The method of claim 17 , further comprising:

in response to a connection of the mobile device to a second network, determining whether the second network is registered in the routing table; and

if the second network is not registered in the mobile device, generating a second virtual interface to generate an MTU value of the second network.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2020
From: PANTECH INC.
To: PANTECH CORPORATION
Reel/Frame 052662/0609 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVAL OF PATENTS 09897290, 10824929, 11249232, 11966263 PREVIOUSLY RECORDED AT REEL: 040654 FRAME: 0749. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Jan 18, 2017
From: PANTECH CO., LTD.
To: PANTECH INC.
Reel/Frame 041413/0799 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT APPLICATION NUMBER 10221139 PREVIOUSLY RECORDED ON REEL 040005 FRAME 0257. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT APPLICATION NUMBER 10221139 SHOULD NOT HAVE BEEN INCLUED IN THIS RECORDAL. Recorded Nov 7, 2016
From: PANTECH CO., LTD.
To: PANTECH INC.
Reel/Frame 040654/0749 →
DE-MERGER Recorded Sep 13, 2016
From: PANTECH CO., LTD.
To: PANTECH INC.
Reel/Frame 040005/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2012
From: CHOO, HO CHEOL
To: PANTECH CO., LTD.
Reel/Frame 029292/0714 →